2 RISCV_BUILTIN (clean_si
, "zicbom_cbo_clean", RISCV_BUILTIN_DIRECT_NO_TARGET
, RISCV_VOID_FTYPE_VOID_PTR
, clean32
),
3 RISCV_BUILTIN (clean_di
, "zicbom_cbo_clean", RISCV_BUILTIN_DIRECT_NO_TARGET
, RISCV_VOID_FTYPE_VOID_PTR
, clean64
),
5 RISCV_BUILTIN (flush_si
, "zicbom_cbo_flush", RISCV_BUILTIN_DIRECT_NO_TARGET
, RISCV_VOID_FTYPE_VOID_PTR
, flush32
),
6 RISCV_BUILTIN (flush_di
, "zicbom_cbo_flush", RISCV_BUILTIN_DIRECT_NO_TARGET
, RISCV_VOID_FTYPE_VOID_PTR
, flush64
),
8 RISCV_BUILTIN (inval_si
, "zicbom_cbo_inval", RISCV_BUILTIN_DIRECT_NO_TARGET
, RISCV_VOID_FTYPE_VOID_PTR
, inval32
),
9 RISCV_BUILTIN (inval_di
, "zicbom_cbo_inval", RISCV_BUILTIN_DIRECT_NO_TARGET
, RISCV_VOID_FTYPE_VOID_PTR
, inval64
),
12 RISCV_BUILTIN (zero_si
, "zicboz_cbo_zero", RISCV_BUILTIN_DIRECT_NO_TARGET
, RISCV_VOID_FTYPE_VOID_PTR
, zero32
),
13 RISCV_BUILTIN (zero_di
, "zicboz_cbo_zero", RISCV_BUILTIN_DIRECT_NO_TARGET
, RISCV_VOID_FTYPE_VOID_PTR
, zero64
),
16 RISCV_BUILTIN (prefetchi_si
, "zicbop_cbo_prefetchi", RISCV_BUILTIN_DIRECT
, RISCV_USI_FTYPE_USI
, prefetchi32
),
17 RISCV_BUILTIN (prefetchi_di
, "zicbop_cbo_prefetchi", RISCV_BUILTIN_DIRECT
, RISCV_UDI_FTYPE_UDI
, prefetchi64
),
20 RISCV_BUILTIN (clmul_si
, "clmul_32", RISCV_BUILTIN_DIRECT
, RISCV_USI_FTYPE_USI_USI
, clmul_zbkc_or_zbc
),
21 RISCV_BUILTIN (clmul_di
, "clmul_64", RISCV_BUILTIN_DIRECT
, RISCV_UDI_FTYPE_UDI_UDI
, clmul_zbkc64_or_zbc64
),
22 RISCV_BUILTIN (clmulh_si
, "clmulh_32", RISCV_BUILTIN_DIRECT
, RISCV_USI_FTYPE_USI_USI
, clmul_zbkc32_or_zbc32
),
23 RISCV_BUILTIN (clmulh_di
, "clmulh_64", RISCV_BUILTIN_DIRECT
, RISCV_UDI_FTYPE_UDI_UDI
, clmul_zbkc64_or_zbc64
),
26 RISCV_BUILTIN (clmulr_si
, "clmulr_32", RISCV_BUILTIN_DIRECT
, RISCV_USI_FTYPE_USI_USI
, clmulr_zbc32
),
27 RISCV_BUILTIN (clmulr_di
, "clmulr_64", RISCV_BUILTIN_DIRECT
, RISCV_UDI_FTYPE_UDI_UDI
, clmulr_zbc64
),