diff --git a/libguile/lightening/lightening.h b/libguile/lightening/lightening.h index 5331a8de7..cb838c5ed 100644 --- a/libguile/lightening/lightening.h +++ b/libguile/lightening/lightening.h @@ -110,6 +110,18 @@ typedef struct jit_reloc #define jit_class(bits) ((bits) & 0xffff0000) #define jit_regno(bits) ((bits) & 0x00007fff) +static inline jit_bool_t +jit_same_gprs (jit_gpr_t a, jit_gpr_t b) +{ + return a.bits == b.bits; +} + +static inline jit_bool_t +jit_same_fprs (jit_fpr_t a, jit_fpr_t b) +{ + return a.bits == b.bits; +} + static inline jit_bool_t jit_gpr_is_callee_save (jit_gpr_t reg) {