27 lines · c
1/*===---- riscv_ntlh.h - RISC-V NTLH intrinsics ----------------------------===2 *3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4 * See https://llvm.org/LICENSE.txt for license information.5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6 *7 *===-----------------------------------------------------------------------===8 */9 10#ifndef __RISCV_NTLH_H11#define __RISCV_NTLH_H12 13#ifndef __riscv_zihintntl14#error "NTLH intrinsics require the NTLH extension."15#endif16 17enum {18 __RISCV_NTLH_INNERMOST_PRIVATE = 2,19 __RISCV_NTLH_ALL_PRIVATE,20 __RISCV_NTLH_INNERMOST_SHARED,21 __RISCV_NTLH_ALL22};23 24#define __riscv_ntl_load __builtin_riscv_ntl_load25#define __riscv_ntl_store __builtin_riscv_ntl_store26#endif27