riscv_has_extension_unlikely
riscv_has_extension_unlikely(RISCV_ISA_EXT_ZABHA) && \
riscv_has_extension_unlikely(RISCV_ISA_EXT_ZACAS)) { \
riscv_has_extension_unlikely(RISCV_ISA_EXT_ZACAS)) { \
riscv_has_extension_unlikely(RISCV_ISA_EXT_ZABHA)) { \
#define system_has_cmpxchg128() riscv_has_extension_unlikely(RISCV_ISA_EXT_ZACAS)
riscv_has_extension_unlikely(RISCV_ISA_EXT_ZICFISS));
riscv_has_extension_unlikely(RISCV_ISA_EXT_ZICFILP));
((riscv_has_extension_unlikely(RISCV_ISA_EXT_SVRSW60T59B)) ? \
((riscv_has_extension_unlikely(RISCV_ISA_EXT_SVRSW60T59B)) ? \
((riscv_has_extension_unlikely(RISCV_ISA_EXT_SVRSW60T59B)) ? \
((riscv_has_extension_unlikely(RISCV_ISA_EXT_SVRSW60T59B)) ? \
riscv_has_extension_unlikely(RISCV_ISA_EXT_SVRSW60T59B)
riscv_has_extension_unlikely(RISCV_ISA_EXT_SVRSW60T59B))
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SVVPTC))
return riscv_has_extension_unlikely(RISCV_ISA_EXT_SVADU);
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SUPM)) {
(riscv_has_extension_unlikely(RISCV_ISA_EXT_ZIMOP) ? \
return riscv_has_extension_unlikely(RISCV_ISA_EXT_ZVE32X);
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_ZICBOZ))
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_ZICBOM))
if (!riscv_has_extension_unlikely(RISCV_ISA_EXT_ZICBOP) &&
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SUPM))
if (!riscv_has_extension_unlikely(RISCV_ISA_EXT_SUPM))
if (!riscv_has_extension_unlikely(RISCV_ISA_EXT_SUPM))
if (!riscv_has_extension_unlikely(RISCV_ISA_EXT_SUPM))
elen = riscv_has_extension_unlikely(RISCV_ISA_EXT_ZVE64X) ? 64 : 32;
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_XLINUXENVCFG))
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SSTC)) {
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_XLINUXENVCFG))
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SSTC)) {
riscv_has_extension_unlikely(RISCV_ISA_EXT_ZIMOP)) {
#define has_svinval() riscv_has_extension_unlikely(RISCV_ISA_EXT_SVINVAL)
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SMSTATEEN)) {
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SMSTATEEN)) {
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SMSTATEEN)) {
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SMSTATEEN) &&
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SMSTATEEN) &&
return riscv_has_extension_unlikely(RISCV_ISA_EXT_SMSTATEEN);
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SVVPTC)) {
#define has_svinval() riscv_has_extension_unlikely(RISCV_ISA_EXT_SVINVAL)