Update lightrec 20220910 (#686)
[pcsx_rearmed.git] / deps / lightning / include / lightning / jit_private.h
index e00e74d..4925a86 100644 (file)
@@ -264,8 +264,9 @@ extern jit_node_t *_jit_data(jit_state_t*, const void*,
 #define jit_cc_a0_flt          0x00000020      /* arg0 is immediate float */
 #define jit_cc_a0_dbl          0x00000040      /* arg0 is immediate double */
 #define jit_cc_a0_arg          0x00000080      /* arg1 is an argument int id */
-#define jit_cc_a1_reg          0x00000100      /* arg1 is a register */
-#define jit_cc_a1_chg          0x00000200      /* arg1 is modified */
+#define jit_cc_a0_cnd          0x00000100      /* arg1 is a conditinally set register */
+#define jit_cc_a1_reg          0x00000200      /* arg1 is a register */
+#define jit_cc_a1_chg          0x00000400      /* arg1 is modified */
 #define jit_cc_a1_int          0x00001000      /* arg1 is immediate word */
 #define jit_cc_a1_flt          0x00002000      /* arg1 is immediate float */
 #define jit_cc_a1_dbl          0x00004000      /* arg1 is immediate double */
@@ -275,6 +276,7 @@ extern jit_node_t *_jit_data(jit_state_t*, const void*,
 #define jit_cc_a2_int          0x00100000      /* arg2 is immediate word */
 #define jit_cc_a2_flt          0x00200000      /* arg2 is immediate float */
 #define jit_cc_a2_dbl          0x00400000      /* arg2 is immediate double */
+#define jit_cc_a2_rlh          0x00800000      /* arg2 is a register pair */
 
 #if __ia64__ || (__sparc__ && __WORDSIZE == 64)
 extern void
@@ -718,6 +720,7 @@ _emit_ldxi_d(jit_state_t*, jit_int32_t, jit_int32_t, jit_word_t);
 extern void
 _emit_stxi_d(jit_state_t*, jit_word_t, jit_int32_t, jit_int32_t);
 
+extern void jit_init_print(void);
 extern void jit_init_debug(const char*);
 extern void jit_finish_debug(void);