15#if defined(__cplusplus)
19#define __riscv_intrinsic_xandesbfhcvt 1
20#define __riscv_intrinsic_xandesperf 1
22#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__))
24#if defined(__riscv_xandesperf)
30 return __builtin_riscv_nds_ffb_32(
__a,
__b);
34__riscv_nds_ffzmism_32(uint32_t
__a, uint32_t
__b) {
35 return __builtin_riscv_nds_ffzmism_32(
__a,
__b);
39__riscv_nds_ffmism_32(uint32_t
__a, uint32_t
__b) {
40 return __builtin_riscv_nds_ffmism_32(
__a,
__b);
44__riscv_nds_flmism_32(uint32_t
__a, uint32_t
__b) {
45 return __builtin_riscv_nds_flmism_32(
__a,
__b);
54 return __builtin_riscv_nds_ffb_64(
__a,
__b);
58__riscv_nds_ffzmism_64(uint64_t
__a, uint64_t
__b) {
59 return __builtin_riscv_nds_ffzmism_64(
__a,
__b);
63__riscv_nds_ffmism_64(uint64_t
__a, uint64_t
__b) {
64 return __builtin_riscv_nds_ffmism_64(
__a,
__b);
68__riscv_nds_flmism_64(uint64_t
__a, uint64_t
__b) {
69 return __builtin_riscv_nds_flmism_64(
__a,
__b);
76#if defined(__riscv_xandesbfhcvt)
79 return __builtin_riscv_nds_fcvt_s_bf16(bf);
83 return __builtin_riscv_nds_fcvt_bf16_s(sf);
88#if defined(__cplusplus)
#define __DEFAULT_FN_ATTRS
static __inline__ vector float vector float __b
static __inline__ void int __a