Lines Matching refs:ext
88 #define riscv_isa_extension_mask(ext) BIT_MASK(RISCV_ISA_EXT_##ext) argument
91 #define riscv_isa_extension_available(isa_bitmap, ext) \ argument
92 __riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_##ext)
95 riscv_has_extension_likely(const unsigned long ext) in riscv_has_extension_likely() argument
97 compiletime_assert(ext < RISCV_ISA_EXT_MAX, in riscv_has_extension_likely()
102 ALTERNATIVE("j %l[l_no]", "nop", 0, %[ext], 1) in riscv_has_extension_likely()
104 : [ext] "i" (ext) in riscv_has_extension_likely()
108 if (!__riscv_isa_extension_available(NULL, ext)) in riscv_has_extension_likely()
118 riscv_has_extension_unlikely(const unsigned long ext) in riscv_has_extension_unlikely() argument
120 compiletime_assert(ext < RISCV_ISA_EXT_MAX, in riscv_has_extension_unlikely()
125 ALTERNATIVE("nop", "j %l[l_yes]", 0, %[ext], 1) in riscv_has_extension_unlikely()
127 : [ext] "i" (ext) in riscv_has_extension_unlikely()
131 if (__riscv_isa_extension_available(NULL, ext)) in riscv_has_extension_unlikely()