brintos

brintos / llvm-project-archived public Read only

0
0
Text · 744 B · c92e580 Raw
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