Back to index

plt-scheme  4.2.1
Classes | Defines | Typedefs
core-common.h File Reference

Go to the source code of this file.

Classes

union  jit_code
struct  jit_state
union  jit_state.x

Defines

#define __lightning_core_common_h_
#define JIT_NOREG   (-1)
#define JIT_R0   JIT_R(0)
#define JIT_R1   JIT_R(1)
#define JIT_R2   JIT_R(2)
#define JIT_V0   JIT_V(0)
#define JIT_V1   JIT_V(1)
#define JIT_V2   JIT_V(2)
#define _jitl   _jit.jitl
#define jit_get_ip()   (_jit.x.code)
#define jit_set_ip(ptr)   (_jit.x.pc = (ptr), jit_get_ip ())
#define jit_get_label()   (_jit.x.pc)
#define jit_forward()   (_jit.x.pc)
#define jit_field(struc, f)   ( ((long) (&((struc *) 8)->f) ) - 8)
#define jit_ptr_field(struc_p, f)   ( ((long) (&((struc_p) 8)->f) ) - 8)
#define jit_align(n)
#define jit_fill_delay_after(branch)   (branch)
#define jit_delay(insn, branch)   ((insn), jit_fill_delay_after(branch))
#define jit_addi_ui(d, rs, is)   jit_addi_i((d), (rs), (is))
#define jit_addr_ui(d, s1, s2)   jit_addr_i((d), (s1), (s2))
#define jit_addci_ui(d, rs, is)   jit_addci_i((d), (rs), (is))
#define jit_addcr_ui(d, s1, s2)   jit_addcr_i((d), (s1), (s2))
#define jit_addxi_ui(d, rs, is)   jit_addxi_i((d), (rs), (is))
#define jit_addxr_ui(d, s1, s2)   jit_addxr_i((d), (s1), (s2))
#define jit_andi_ui(d, rs, is)   jit_andi_i((d), (rs), (is))
#define jit_andr_ui(d, s1, s2)   jit_andr_i((d), (s1), (s2))
#define jit_lshi_ui(d, rs, is)   jit_lshi_i((d), (rs), (is))
#define jit_lshr_ui(d, s1, s2)   jit_lshr_i((d), (s1), (s2))
#define jit_movi_ui(d, rs)   jit_movi_i((d), (rs))
#define jit_movr_ui(d, rs)   jit_movr_i((d), (rs))
#define jit_ori_ui(d, rs, is)   jit_ori_i((d), (rs), (is))
#define jit_orr_ui(d, s1, s2)   jit_orr_i((d), (s1), (s2))
#define jit_rsbi_ui(d, rs, is)   jit_rsbi_i((d), (rs), (is))
#define jit_rsbr_ui(d, s1, s2)   jit_rsbr_i((d), (s1), (s2))
#define jit_subi_ui(d, rs, is)   jit_subi_i((d), (rs), (is))
#define jit_subr_ui(d, s1, s2)   jit_subr_i((d), (s1), (s2))
#define jit_subci_ui(d, rs, is)   jit_subci_i((d), (rs), (is))
#define jit_subcr_ui(d, s1, s2)   jit_subcr_i((d), (s1), (s2))
#define jit_subxi_ui(d, rs, is)   jit_subxi_i((d), (rs), (is))
#define jit_subxr_ui(d, s1, s2)   jit_subxr_i((d), (s1), (s2))
#define jit_xori_ui(d, rs, is)   jit_xori_i((d), (rs), (is))
#define jit_xorr_ui(d, s1, s2)   jit_xorr_i((d), (s1), (s2))
#define jit_addi_ul(d, rs, is)   jit_addi_l((d), (rs), (is))
#define jit_addr_ul(d, s1, s2)   jit_addr_l((d), (s1), (s2))
#define jit_addci_ul(d, rs, is)   jit_addci_l((d), (rs), (is))
#define jit_addcr_ul(d, s1, s2)   jit_addcr_l((d), (s1), (s2))
#define jit_addxi_ul(d, rs, is)   jit_addxi_l((d), (rs), (is))
#define jit_addxr_ul(d, s1, s2)   jit_addxr_l((d), (s1), (s2))
#define jit_andi_ul(d, rs, is)   jit_andi_l((d), (rs), (is))
#define jit_andr_ul(d, s1, s2)   jit_andr_l((d), (s1), (s2))
#define jit_lshi_ul(d, rs, is)   jit_lshi_l((d), (rs), (is))
#define jit_lshr_ul(d, s1, s2)   jit_lshr_l((d), (s1), (s2))
#define jit_movi_ul(d, rs)   jit_movi_l((d), (rs))
#define jit_movr_ul(d, rs)   jit_movr_l((d), (rs))
#define jit_ori_ul(d, rs, is)   jit_ori_l((d), (rs), (is))
#define jit_orr_ul(d, s1, s2)   jit_orr_l((d), (s1), (s2))
#define jit_rsbi_ul(d, rs, is)   jit_rsbi_l((d), (rs), (is))
#define jit_rsbr_ul(d, s1, s2)   jit_rsbr_l((d), (s1), (s2))
#define jit_subi_ul(d, rs, is)   jit_subi_l((d), (rs), (is))
#define jit_subr_ul(d, s1, s2)   jit_subr_l((d), (s1), (s2))
#define jit_subci_ul(d, rs, is)   jit_subci_l((d), (rs), (is))
#define jit_subcr_ul(d, s1, s2)   jit_subcr_l((d), (s1), (s2))
#define jit_subxi_ui(d, rs, is)   jit_subxi_i((d), (rs), (is))
#define jit_subxi_ul(d, rs, is)   jit_subxi_l((d), (rs), (is))
#define jit_subxr_ui(d, s1, s2)   jit_subxr_i((d), (s1), (s2))
#define jit_subxr_ul(d, s1, s2)   jit_subxr_i((d), (s1), (s2))
#define jit_xori_ul(d, rs, is)   jit_xori_l((d), (rs), (is))
#define jit_xorr_ul(d, s1, s2)   jit_xorr_l((d), (s1), (s2))
#define jit_addr_p(d, s1, s2)   jit_addr_ul((d), (s1), (s2))
#define jit_addi_p(d, rs, is)   jit_addi_ul((d), (rs), (long) (is))
#define jit_movr_p(d, rs)   jit_movr_ul((d), (rs))
#define jit_subr_p(d, s1, s2)   jit_subr_ul((d), (s1), (s2))
#define jit_subi_p(d, rs, is)   jit_subi_ul((d), (rs), (long) (is))
#define jit_rsbi_p(d, rs, is)   jit_rsbi_ul((d), (rs), (long) (is))
#define jit_movi_p(d, is)   (jit_movi_ul((d), (long) (is)), _jit.x.pc)
#define jit_patchable_movi_p(r, i)   jit_movi_p(r, i)
#define jit_patch(pv)   jit_patch_at ((pv), (_jit.x.pc))
#define jit_addci_i(d, rs, is)   jit_addi_i((d), (rs), (is))
#define jit_addcr_i(d, s1, s2)   jit_addr_i((d), (s1), (s2))
#define jit_addci_l(d, rs, is)   jit_addi_l((d), (rs), (is))
#define jit_addcr_l(d, s1, s2)   jit_addr_l((d), (s1), (s2))
#define jit_subcr_i(d, s1, s2)   jit_subr_i((d), (s1), (s2))
#define jit_negr_i(d, rs)   (jit_xori_i((d), (rs), -1), jit_addi_l((d), (d), 1))
#define jit_negr_l(d, rs)   (jit_xori_l((d), (rs), -1), jit_addi_l((d), (d), 1))
#define jit_rsbi_i(d, rs, is)   (jit_subi_i((d), (rs), (is)), jit_negr_i((d), (d)))
#define jit_rsbi_l(d, rs, is)   (jit_subi_l((d), (rs), (is)), jit_negr_l((d), (d)))
#define jit_subi_i(d, rs, is)   jit_addi_i((d), (rs), -(is))
#define jit_subi_l(d, rs, is)   jit_addi_l((d), (rs), -(is))
#define jit_subci_i(d, rs, is)   jit_addci_i((d), (rs), -(is))
#define jit_subci_l(d, rs, is)   jit_addci_l((d), (rs), -(is))
#define jit_rsbr_f(d, s1, s2)   jit_subr_f((d), (s2), (s1))
#define jit_rsbr_d(d, s1, s2)   jit_subr_d((d), (s2), (s1))
#define jit_rsbr_i(d, s1, s2)   jit_subr_i((d), (s2), (s1))
#define jit_rsbr_l(d, s1, s2)   jit_subr_l((d), (s2), (s1))
#define jit_rsbr_p(d, s1, s2)   jit_subr_p((d), (s2), (s1))
#define jit_notr_c(d, rs)   jit_xori_c((d), (rs), 255)
#define jit_notr_uc(d, rs)   jit_xori_c((d), (rs), 255)
#define jit_notr_s(d, rs)   jit_xori_s((d), (rs), 65535)
#define jit_notr_us(d, rs)   jit_xori_s((d), (rs), 65535)
#define jit_notr_i(d, rs)   jit_xori_i((d), (rs), ~0)
#define jit_notr_ui(d, rs)   jit_xori_i((d), (rs), ~0)
#define jit_notr_l(d, rs)   jit_xori_l((d), (rs), ~0L)
#define jit_notr_ul(d, rs)   jit_xori_l((d), (rs), ~0L)
#define jit_extr_c_ui(d, rs)   jit_andi_ui((d), (rs), 0xFF)
#define jit_extr_s_ui(d, rs)   jit_andi_ui((d), (rs), 0xFFFF)
#define jit_extr_c_i(d, rs)   (jit_lshi_i((d), (rs), 24), jit_rshi_i((d), (d), 24))
#define jit_extr_s_i(d, rs)   (jit_lshi_i((d), (rs), 16), jit_rshi_i((d), (d), 16))
#define jit_extr_c_s(d, rs)   jit_extr_c_i((d), (rs))
#define jit_extr_c_us(d, rs)   jit_extr_c_ui((d), (rs))
#define jit_extr_uc_s(d, rs)   jit_extr_uc_i((d), (rs))
#define jit_extr_uc_us(d, rs)   jit_extr_uc_ui((d), (rs))
#define jit_extr_uc_i(d, rs)   jit_extr_c_ui((d), (rs))
#define jit_extr_uc_ui(d, rs)   jit_extr_c_ui((d), (rs))
#define jit_extr_us_i(d, rs)   jit_extr_s_ui((d), (rs))
#define jit_extr_us_ui(d, rs)   jit_extr_s_ui((d), (rs))
#define jit_extr_uc_l(d, rs)   jit_extr_c_ul((d), (rs))
#define jit_extr_uc_ul(d, rs)   jit_extr_c_ul((d), (rs))
#define jit_extr_us_l(d, rs)   jit_extr_s_ul((d), (rs))
#define jit_extr_us_ul(d, rs)   jit_extr_s_ul((d), (rs))
#define jit_extr_ui_l(d, rs)   jit_extr_i_ul((d), (rs))
#define jit_extr_ui_ul(d, rs)   jit_extr_i_ul((d), (rs))
#define jit_ntoh_ui(d, rs)   ((d) == (rs) ? (void)0 : jit_movr_i((d), (rs)))
#define jit_ntoh_us(d, rs)   ((d) == (rs) ? (void)0 : jit_movr_i((d), (rs)))
#define jit_hton_ui(d, rs)   jit_ntoh_ui((d), (rs))
#define jit_hton_us(d, rs)   jit_ntoh_us((d), (rs))
#define jit_pushr_ui(rs)   jit_pushr_i(rs)
#define jit_popr_ui(rs)   jit_popr_i(rs)
#define jit_pushr_ul(rs)   jit_pushr_l(rs)
#define jit_popr_ul(rs)   jit_popr_l(rs)
#define jit_pushr_p(rs)   jit_pushr_ul(rs)
#define jit_popr_p(rs)   jit_popr_ul(rs)
#define jit_prepare(nint)   jit_prepare_i((nint))
#define jit_pusharg_c(rs)   jit_pusharg_i(rs)
#define jit_pusharg_s(rs)   jit_pusharg_i(rs)
#define jit_pusharg_uc(rs)   jit_pusharg_i(rs)
#define jit_pusharg_us(rs)   jit_pusharg_i(rs)
#define jit_pusharg_ui(rs)   jit_pusharg_i(rs)
#define jit_pusharg_ul(rs)   jit_pusharg_l(rs)
#define jit_pusharg_p(rs)   jit_pusharg_ul(rs)
#define jit_str_uc(rd, rs)   jit_str_c((rd), (rs))
#define jit_sti_uc(id, rs)   jit_sti_c((id), (rs))
#define jit_stxr_uc(d1, d2, rs)   jit_stxr_c((d1), (d2), (rs))
#define jit_stxi_uc(id, rd, is)   jit_stxi_c((id), (rd), (is))
#define jit_str_us(rd, rs)   jit_str_s((rd), (rs))
#define jit_sti_us(id, rs)   jit_sti_s((id), (rs))
#define jit_stxr_us(d1, d2, rs)   jit_stxr_s((d1), (d2), (rs))
#define jit_stxi_us(id, rd, is)   jit_stxi_s((id), (rd), (is))
#define jit_str_ui(rd, rs)   jit_str_i((rd), (rs))
#define jit_sti_ui(id, rs)   jit_sti_i((id), (rs))
#define jit_stxr_ui(d1, d2, rs)   jit_stxr_i((d1), (d2), (rs))
#define jit_stxi_ui(id, rd, is)   jit_stxi_i((id), (rd), (is))
#define jit_str_ul(rd, rs)   jit_str_l((rd), (rs))
#define jit_sti_ul(id, rs)   jit_sti_l((id), (rs))
#define jit_stxr_ul(d1, d2, rs)   jit_stxr_l((d1), (d2), (rs))
#define jit_stxi_ul(id, rd, is)   jit_stxi_l((id), (rd), (is))
#define jit_str_p(rd, rs)   jit_str_l((rd), (rs))
#define jit_sti_p(id, rs)   jit_sti_l((id), (rs))
#define jit_stxr_p(d1, d2, rs)   jit_stxr_l((d1), (d2), (rs))
#define jit_stxi_p(id, rd, is)   jit_stxi_l((id), (rd), (is))
#define jit_ldr_p(rd, rs)   jit_ldr_l((rd), (rs))
#define jit_ldi_p(rd, is)   jit_ldi_l((rd), (is))
#define jit_ldxr_p(rd, s1, s2)   jit_ldxr_l((rd), (s1), (s2))
#define jit_ldxi_p(rd, rs, is)   jit_ldxi_l((rd), (rs), (is))
#define jit_eqr_ui(d, s1, s2)   jit_eqr_i((d), (s1), (s2))
#define jit_eqi_ui(d, rs, is)   jit_eqi_i((d), (rs), (is))
#define jit_ner_ui(d, s1, s2)   jit_ner_i((d), (s1), (s2))
#define jit_nei_ui(d, rs, is)   jit_nei_i((d), (rs), (is))
#define jit_eqr_ul(d, s1, s2)   jit_eqr_l((d), (s1), (s2))
#define jit_eqi_ul(d, rs, is)   jit_eqi_l((d), (rs), (is))
#define jit_ner_ul(d, s1, s2)   jit_ner_l((d), (s1), (s2))
#define jit_nei_ul(d, rs, is)   jit_nei_l((d), (rs), (is))
#define jit_beqr_ui(label, s1, s2)   jit_beqr_i((label), (s1), (s2))
#define jit_beqi_ui(label, rs, is)   jit_beqi_i((label), (rs), (is))
#define jit_bner_ui(label, s1, s2)   jit_bner_i((label), (s1), (s2))
#define jit_bnei_ui(label, rs, is)   jit_bnei_i((label), (rs), (is))
#define jit_bmcr_ui(label, s1, s2)   jit_bmcr_i((label), (s1), (s2))
#define jit_bmci_ui(label, rs, is)   jit_bmci_i((label), (rs), (is))
#define jit_bmsr_ui(label, s1, s2)   jit_bmsr_i((label), (s1), (s2))
#define jit_bmsi_ui(label, rs, is)   jit_bmsi_i((label), (rs), (is))
#define jit_beqr_ul(label, s1, s2)   jit_beqr_l((label), (s1), (s2))
#define jit_beqi_ul(label, rs, is)   jit_beqi_l((label), (rs), (is))
#define jit_bner_ul(label, s1, s2)   jit_bner_l((label), (s1), (s2))
#define jit_bnei_ul(label, rs, is)   jit_bnei_l((label), (rs), (is))
#define jit_bmcr_ul(label, s1, s2)   jit_bmcr_l((label), (s1), (s2))
#define jit_bmci_ul(label, rs, is)   jit_bmci_l((label), (rs), (is))
#define jit_bmsr_ul(label, s1, s2)   jit_bmsr_l((label), (s1), (s2))
#define jit_bmsi_ul(label, rs, is)   jit_bmsi_l((label), (rs), (is))
#define jit_ltr_p(d, s1, s2)   jit_ltr_ul((d), (s1), (s2))
#define jit_lti_p(d, rs, is)   jit_lti_ul((d), (rs), (is))
#define jit_ler_p(d, s1, s2)   jit_ler_ul((d), (s1), (s2))
#define jit_lei_p(d, rs, is)   jit_lei_ul((d), (rs), (is))
#define jit_gtr_p(d, s1, s2)   jit_gtr_ul((d), (s1), (s2))
#define jit_gti_p(d, rs, is)   jit_gti_ul((d), (rs), (is))
#define jit_ger_p(d, s1, s2)   jit_ger_ul((d), (s1), (s2))
#define jit_gei_p(d, rs, is)   jit_gei_ul((d), (rs), (is))
#define jit_eqr_p(d, s1, s2)   jit_eqr_ul((d), (s1), (s2))
#define jit_eqi_p(d, rs, is)   jit_eqi_ul((d), (rs), (is))
#define jit_ner_p(d, s1, s2)   jit_ner_ul((d), (s1), (s2))
#define jit_nei_p(d, rs, is)   jit_nei_ul((d), (rs), (is))
#define jit_bltr_p(label, s1, s2)   jit_bltr_ul((label), (s1), (s2))
#define jit_blti_p(label, rs, is)   jit_blti_ul((label), (rs), (is))
#define jit_bler_p(label, s1, s2)   jit_bler_ul((label), (s1), (s2))
#define jit_blei_p(label, rs, is)   jit_blei_ul((label), (rs), (is))
#define jit_bgtr_p(label, s1, s2)   jit_bgtr_ul((label), (s1), (s2))
#define jit_bgti_p(label, rs, is)   jit_bgti_ul((label), (rs), (is))
#define jit_bger_p(label, s1, s2)   jit_bger_ul((label), (s1), (s2))
#define jit_bgei_p(label, rs, is)   jit_bgei_ul((label), (rs), (is))
#define jit_beqr_p(label, s1, s2)   jit_beqr_ul((label), (s1), (s2))
#define jit_beqi_p(label, rs, is)   jit_beqi_ul((label), (rs), (is))
#define jit_bner_p(label, s1, s2)   jit_bner_ul((label), (s1), (s2))
#define jit_bnei_p(label, rs, is)   jit_bnei_ul((label), (rs), (is))
#define jit_retval_ui(rd)   jit_retval_i((rd))
#define jit_retval_uc(rd)   jit_retval_i((rd))
#define jit_retval_us(rd)   jit_retval_i((rd))
#define jit_retval_ul(rd)   jit_retval_l((rd))
#define jit_retval_p(rd)   jit_retval_ul((rd))
#define jit_retval_c(rd)   jit_retval_i((rd))
#define jit_retval_s(rd)   jit_retval_i((rd))
#define jit_retval(rd)   jit_retval_i ((rd))
#define jit_finish(sub)   jit_calli(sub)
#define jit_finishr(reg)   jit_callr(reg)
#define jit_prolog(numargs)
#define jit_leaf(numargs)   jit_prolog(numargs)
#define jit_getarg_c(reg, ofs)   jit_extr_c_i ((reg), (ofs))
#define jit_getarg_i(reg, ofs)   jit_movr_i ((reg), (ofs))
#define jit_getarg_l(reg, ofs)   jit_movr_l ((reg), (ofs))
#define jit_getarg_p(reg, ofs)   jit_movr_p ((reg), (ofs))
#define jit_getarg_s(reg, ofs)   jit_extr_s_i ((reg), (ofs))
#define jit_getarg_uc(reg, ofs)   jit_extr_uc_ui((reg), (ofs))
#define jit_getarg_ui(reg, ofs)   jit_movr_ui ((reg), (ofs))
#define jit_getarg_ul(reg, ofs)   jit_extr_uc_ul((reg), (ofs))
#define jit_getarg_us(reg, ofs)   jit_extr_us_ul((reg), (ofs))
#define JIT_LONG_IS_INT
#define jit_addi_l(d, rs, is)   jit_addi_i((d), (rs), (is))
#define jit_addr_l(d, s1, s2)   jit_addr_i((d), (s1), (s2))
#define jit_addci_l(d, rs, is)   jit_addci_i((d), (rs), (is))
#define jit_addcr_l(d, s1, s2)   jit_addcr_i((d), (s1), (s2))
#define jit_addxi_l(d, rs, is)   jit_addxi_i((d), (rs), (is))
#define jit_addxr_l(d, s1, s2)   jit_addxr_i((d), (s1), (s2))
#define jit_andi_l(d, rs, is)   jit_andi_i((d), (rs), (is))
#define jit_andr_l(d, s1, s2)   jit_andr_i((d), (s1), (s2))
#define jit_divi_l(d, rs, is)   jit_divi_i((d), (rs), (is))
#define jit_divr_l(d, s1, s2)   jit_divr_i((d), (s1), (s2))
#define jit_hmuli_l(d, rs, is)   jit_hmuli_i((d), (rs), (is))
#define jit_hmulr_l(d, s1, s2)   jit_hmulr_i((d), (s1), (s2))
#define jit_lshi_l(d, rs, is)   jit_lshi_i((d), (rs), (is))
#define jit_lshr_l(d, s1, s2)   jit_lshr_i((d), (s1), (s2))
#define jit_modi_l(d, rs, is)   jit_modi_i((d), (rs), (is))
#define jit_modr_l(d, s1, s2)   jit_modr_i((d), (s1), (s2))
#define jit_muli_l(d, rs, is)   jit_muli_i((d), (rs), (is))
#define jit_mulr_l(d, s1, s2)   jit_mulr_i((d), (s1), (s2))
#define jit_ori_l(d, rs, is)   jit_ori_i((d), (rs), (is))
#define jit_orr_l(d, s1, s2)   jit_orr_i((d), (s1), (s2))
#define jit_rshi_l(d, rs, is)   jit_rshi_i((d), (rs), (is))
#define jit_rshr_l(d, s1, s2)   jit_rshr_i((d), (s1), (s2))
#define jit_subr_l(d, s1, s2)   jit_subr_i((d), (s1), (s2))
#define jit_subcr_l(d, s1, s2)   jit_subcr_i((d), (s1), (s2))
#define jit_subxi_l(d, rs, is)   jit_subxi_i((d), (rs), (is))
#define jit_subxr_l(d, s1, s2)   jit_subxr_i((d), (s1), (s2))
#define jit_xori_l(d, rs, is)   jit_xori_i((d), (rs), (is))
#define jit_xorr_l(d, s1, s2)   jit_xorr_i((d), (s1), (s2))
#define jit_divi_ul(d, rs, is)   jit_divi_ui((d), (rs), (is))
#define jit_divr_ul(d, s1, s2)   jit_divr_ui((d), (s1), (s2))
#define jit_hmuli_ul(d, rs, is)   jit_hmuli_ui((d), (rs), (is))
#define jit_hmulr_ul(d, s1, s2)   jit_hmulr_ui((d), (s1), (s2))
#define jit_modi_ul(d, rs, is)   jit_modi_ui((d), (rs), (is))
#define jit_modr_ul(d, s1, s2)   jit_modr_ui((d), (s1), (s2))
#define jit_muli_ul(d, rs, is)   jit_muli_ui((d), (rs), (is))
#define jit_mulr_ul(d, s1, s2)   jit_mulr_ui((d), (s1), (s2))
#define jit_rshi_ul(d, rs, is)   jit_rshi_ui((d), (rs), (is))
#define jit_rshr_ul(d, s1, s2)   jit_rshr_ui((d), (s1), (s2))
#define jit_extr_c_l(d, rs)   jit_extr_c_i(d, rs)
#define jit_extr_c_ul(d, rs)   jit_extr_c_ui(d, rs)
#define jit_extr_s_l(d, rs)   jit_extr_s_i(d, rs)
#define jit_extr_s_ul(d, rs)   jit_extr_s_ui(d, rs)
#define jit_extr_i_l(d, rs)   jit_movr_i(d, rs)
#define jit_extr_i_ul(d, rs)   jit_movr_i(d, rs)
#define jit_movi_l(d, rs)   jit_movi_i((d), (rs))
#define jit_movr_l(d, rs)   jit_movr_i((d), (rs))
#define jit_pushr_l(rs)   jit_pushr_i(rs)
#define jit_popr_l(rs)   jit_popr_i(rs)
#define jit_pusharg_l(rs)   jit_pusharg_i(rs)
#define jit_ldr_l(d, rs)   jit_ldr_i((d), (rs))
#define jit_ldi_l(d, is)   jit_ldi_i((d), (is))
#define jit_str_l(d, rs)   jit_str_i((d), (rs))
#define jit_sti_l(d, is)   jit_sti_i((d), (is))
#define jit_ldr_ui(d, rs)   jit_ldr_i((d), (rs))
#define jit_ldi_ui(d, is)   jit_ldi_i((d), (is))
#define jit_ldr_ul(d, rs)   jit_ldr_ui((d), (rs))
#define jit_ldi_ul(d, is)   jit_ldi_ui((d), (is))
#define jit_ldxr_l(d, s1, s2)   jit_ldxr_i((d), (s1), (s2))
#define jit_ldxi_l(d, rs, is)   jit_ldxi_i((d), (rs), (is))
#define jit_stxr_l(d, s1, s2)   jit_stxr_i((d), (s1), (s2))
#define jit_stxi_l(d, rs, is)   jit_stxi_i((d), (rs), (is))
#define jit_ldxr_ui(d, s1, s2)   jit_ldxr_i((d), (s1), (s2))
#define jit_ldxi_ui(d, rs, is)   jit_ldxi_i((d), (rs), (is))
#define jit_ldxr_ul(d, s1, s2)   jit_ldxr_ui((d), (s1), (s2))
#define jit_ldxi_ul(d, rs, is)   jit_ldxi_ui((d), (rs), (is))
#define jit_ltr_l(d, s1, s2)   jit_ltr_i((d), (s1), (s2))
#define jit_lti_l(d, rs, is)   jit_lti_i((d), (rs), (is))
#define jit_ler_l(d, s1, s2)   jit_ler_i((d), (s1), (s2))
#define jit_lei_l(d, rs, is)   jit_lei_i((d), (rs), (is))
#define jit_gtr_l(d, s1, s2)   jit_gtr_i((d), (s1), (s2))
#define jit_gti_l(d, rs, is)   jit_gti_i((d), (rs), (is))
#define jit_ger_l(d, s1, s2)   jit_ger_i((d), (s1), (s2))
#define jit_gei_l(d, rs, is)   jit_gei_i((d), (rs), (is))
#define jit_eqr_l(d, s1, s2)   jit_eqr_i((d), (s1), (s2))
#define jit_eqi_l(d, rs, is)   jit_eqi_i((d), (rs), (is))
#define jit_ner_l(d, s1, s2)   jit_ner_i((d), (s1), (s2))
#define jit_nei_l(d, rs, is)   jit_nei_i((d), (rs), (is))
#define jit_ltr_ul(d, s1, s2)   jit_ltr_ui((d), (s1), (s2))
#define jit_lti_ul(d, rs, is)   jit_lti_ui((d), (rs), (is))
#define jit_ler_ul(d, s1, s2)   jit_ler_ui((d), (s1), (s2))
#define jit_lei_ul(d, rs, is)   jit_lei_ui((d), (rs), (is))
#define jit_gtr_ul(d, s1, s2)   jit_gtr_ui((d), (s1), (s2))
#define jit_gti_ul(d, rs, is)   jit_gti_ui((d), (rs), (is))
#define jit_ger_ul(d, s1, s2)   jit_ger_ui((d), (s1), (s2))
#define jit_gei_ul(d, rs, is)   jit_gei_ui((d), (rs), (is))
#define jit_bltr_l(label, s1, s2)   jit_bltr_i((label), (s1), (s2))
#define jit_blti_l(label, rs, is)   jit_blti_i((label), (rs), (is))
#define jit_bler_l(label, s1, s2)   jit_bler_i((label), (s1), (s2))
#define jit_blei_l(label, rs, is)   jit_blei_i((label), (rs), (is))
#define jit_bgtr_l(label, s1, s2)   jit_bgtr_i((label), (s1), (s2))
#define jit_bgti_l(label, rs, is)   jit_bgti_i((label), (rs), (is))
#define jit_bger_l(label, s1, s2)   jit_bger_i((label), (s1), (s2))
#define jit_bgei_l(label, rs, is)   jit_bgei_i((label), (rs), (is))
#define jit_beqr_l(label, s1, s2)   jit_beqr_i((label), (s1), (s2))
#define jit_beqi_l(label, rs, is)   jit_beqi_i((label), (rs), (is))
#define jit_bner_l(label, s1, s2)   jit_bner_i((label), (s1), (s2))
#define jit_bnei_l(label, rs, is)   jit_bnei_i((label), (rs), (is))
#define jit_bmcr_l(label, s1, s2)   jit_bmcr_i((label), (s1), (s2))
#define jit_bmci_l(label, rs, is)   jit_bmci_i((label), (rs), (is))
#define jit_bmsr_l(label, s1, s2)   jit_bmsr_i((label), (s1), (s2))
#define jit_bmsi_l(label, rs, is)   jit_bmsi_i((label), (rs), (is))
#define jit_boaddr_l(label, s1, s2)   jit_boaddr_i((label), (s1), (s2))
#define jit_boaddi_l(label, rs, is)   jit_boaddi_i((label), (rs), (is))
#define jit_bosubr_l(label, s1, s2)   jit_bosubr_i((label), (s1), (s2))
#define jit_bosubi_l(label, rs, is)   jit_bosubi_i((label), (rs), (is))
#define jit_bomulr_l(label, s1, s2)   jit_bomulr_i((label), (s1), (s2))
#define jit_bltr_ul(label, s1, s2)   jit_bltr_ui((label), (s1), (s2))
#define jit_blti_ul(label, rs, is)   jit_blti_ui((label), (rs), (is))
#define jit_bler_ul(label, s1, s2)   jit_bler_ui((label), (s1), (s2))
#define jit_blei_ul(label, rs, is)   jit_blei_ui((label), (rs), (is))
#define jit_bgtr_ul(label, s1, s2)   jit_bgtr_ui((label), (s1), (s2))
#define jit_bgti_ul(label, rs, is)   jit_bgti_ui((label), (rs), (is))
#define jit_bger_ul(label, s1, s2)   jit_bger_ui((label), (s1), (s2))
#define jit_bgei_ul(label, rs, is)   jit_bgei_ui((label), (rs), (is))
#define jit_boaddr_ul(label, s1, s2)   jit_boaddr_ui((label), (s1), (s2))
#define jit_boaddi_ul(label, rs, is)   jit_boaddi_ui((label), (rs), (is))
#define jit_bosubr_ul(label, s1, s2)   jit_bosubr_ui((label), (s1), (s2))
#define jit_bosubi_ul(label, rs, is)   jit_bosubi_ui((label), (rs), (is))
#define jit_retval_l(rd)   jit_retval_i((rd))

Typedefs

typedef union jit_code jit_code

Class Documentation

struct jit_state

Definition at line 43 of file core-common.h.

Class Members
struct jit_fp * fp
union jit_state x
union jit_state x
union jit_state.x

Definition at line 56 of file core-common.h.

Class Members
jit_code code
jit_insn * pc
_uc * uc_pc
_ui * ui_pc
_ul * ul_pc
_us * us_pc

Define Documentation

Definition at line 34 of file core-common.h.

#define _jitl   _jit.jitl

Definition at line 84 of file core-common.h.

#define jit_addci_i (   d,
  rs,
  is 
)    jit_addi_i((d), (rs), (is))

Definition at line 176 of file core-common.h.

#define jit_addci_l (   d,
  rs,
  is 
)    jit_addi_l((d), (rs), (is))

Definition at line 488 of file core-common.h.

#define jit_addci_l (   d,
  rs,
  is 
)    jit_addci_i((d), (rs), (is))

Definition at line 488 of file core-common.h.

#define jit_addci_ui (   d,
  rs,
  is 
)    jit_addci_i((d), (rs), (is))

Definition at line 111 of file core-common.h.

#define jit_addci_ul (   d,
  rs,
  is 
)    jit_addci_l((d), (rs), (is))

Definition at line 136 of file core-common.h.

#define jit_addcr_i (   d,
  s1,
  s2 
)    jit_addr_i((d), (s1), (s2))

Definition at line 177 of file core-common.h.

#define jit_addcr_l (   d,
  s1,
  s2 
)    jit_addr_l((d), (s1), (s2))

Definition at line 489 of file core-common.h.

#define jit_addcr_l (   d,
  s1,
  s2 
)    jit_addcr_i((d), (s1), (s2))

Definition at line 489 of file core-common.h.

#define jit_addcr_ui (   d,
  s1,
  s2 
)    jit_addcr_i((d), (s1), (s2))

Definition at line 112 of file core-common.h.

#define jit_addcr_ul (   d,
  s1,
  s2 
)    jit_addcr_l((d), (s1), (s2))

Definition at line 137 of file core-common.h.

#define jit_addi_l (   d,
  rs,
  is 
)    jit_addi_i((d), (rs), (is))

Definition at line 486 of file core-common.h.

#define jit_addi_p (   d,
  rs,
  is 
)    jit_addi_ul((d), (rs), (long) (is))

Definition at line 162 of file core-common.h.

#define jit_addi_ui (   d,
  rs,
  is 
)    jit_addi_i((d), (rs), (is))

Definition at line 109 of file core-common.h.

#define jit_addi_ul (   d,
  rs,
  is 
)    jit_addi_l((d), (rs), (is))

Definition at line 134 of file core-common.h.

#define jit_addr_l (   d,
  s1,
  s2 
)    jit_addr_i((d), (s1), (s2))

Definition at line 487 of file core-common.h.

#define jit_addr_p (   d,
  s1,
  s2 
)    jit_addr_ul((d), (s1), (s2))

Definition at line 161 of file core-common.h.

#define jit_addr_ui (   d,
  s1,
  s2 
)    jit_addr_i((d), (s1), (s2))

Definition at line 110 of file core-common.h.

#define jit_addr_ul (   d,
  s1,
  s2 
)    jit_addr_l((d), (s1), (s2))

Definition at line 135 of file core-common.h.

#define jit_addxi_l (   d,
  rs,
  is 
)    jit_addxi_i((d), (rs), (is))

Definition at line 490 of file core-common.h.

#define jit_addxi_ui (   d,
  rs,
  is 
)    jit_addxi_i((d), (rs), (is))

Definition at line 113 of file core-common.h.

#define jit_addxi_ul (   d,
  rs,
  is 
)    jit_addxi_l((d), (rs), (is))

Definition at line 138 of file core-common.h.

#define jit_addxr_l (   d,
  s1,
  s2 
)    jit_addxr_i((d), (s1), (s2))

Definition at line 491 of file core-common.h.

#define jit_addxr_ui (   d,
  s1,
  s2 
)    jit_addxr_i((d), (s1), (s2))

Definition at line 114 of file core-common.h.

#define jit_addxr_ul (   d,
  s1,
  s2 
)    jit_addxr_l((d), (s1), (s2))

Definition at line 139 of file core-common.h.

#define jit_align (   n)

Definition at line 97 of file core-common.h.

#define jit_andi_l (   d,
  rs,
  is 
)    jit_andi_i((d), (rs), (is))

Definition at line 492 of file core-common.h.

#define jit_andi_ui (   d,
  rs,
  is 
)    jit_andi_i((d), (rs), (is))

Definition at line 115 of file core-common.h.

#define jit_andi_ul (   d,
  rs,
  is 
)    jit_andi_l((d), (rs), (is))

Definition at line 140 of file core-common.h.

#define jit_andr_l (   d,
  s1,
  s2 
)    jit_andr_i((d), (s1), (s2))

Definition at line 493 of file core-common.h.

#define jit_andr_ui (   d,
  s1,
  s2 
)    jit_andr_i((d), (s1), (s2))

Definition at line 116 of file core-common.h.

#define jit_andr_ul (   d,
  s1,
  s2 
)    jit_andr_l((d), (s1), (s2))

Definition at line 141 of file core-common.h.

#define jit_beqi_l (   label,
  rs,
  is 
)    jit_beqi_i((label), (rs), (is))

Definition at line 601 of file core-common.h.

#define jit_beqi_p (   label,
  rs,
  is 
)    jit_beqi_ul((label), (rs), (is))

Definition at line 425 of file core-common.h.

#define jit_beqi_ui (   label,
  rs,
  is 
)    jit_beqi_i((label), (rs), (is))

Definition at line 386 of file core-common.h.

#define jit_beqi_ul (   label,
  rs,
  is 
)    jit_beqi_l((label), (rs), (is))

Definition at line 395 of file core-common.h.

#define jit_beqr_l (   label,
  s1,
  s2 
)    jit_beqr_i((label), (s1), (s2))

Definition at line 600 of file core-common.h.

#define jit_beqr_p (   label,
  s1,
  s2 
)    jit_beqr_ul((label), (s1), (s2))

Definition at line 424 of file core-common.h.

#define jit_beqr_ui (   label,
  s1,
  s2 
)    jit_beqr_i((label), (s1), (s2))

Definition at line 385 of file core-common.h.

#define jit_beqr_ul (   label,
  s1,
  s2 
)    jit_beqr_l((label), (s1), (s2))

Definition at line 394 of file core-common.h.

#define jit_bgei_l (   label,
  rs,
  is 
)    jit_bgei_i((label), (rs), (is))

Definition at line 599 of file core-common.h.

#define jit_bgei_p (   label,
  rs,
  is 
)    jit_bgei_ul((label), (rs), (is))

Definition at line 423 of file core-common.h.

#define jit_bgei_ul (   label,
  rs,
  is 
)    jit_bgei_ui((label), (rs), (is))

Definition at line 620 of file core-common.h.

#define jit_bger_l (   label,
  s1,
  s2 
)    jit_bger_i((label), (s1), (s2))

Definition at line 598 of file core-common.h.

#define jit_bger_p (   label,
  s1,
  s2 
)    jit_bger_ul((label), (s1), (s2))

Definition at line 422 of file core-common.h.

#define jit_bger_ul (   label,
  s1,
  s2 
)    jit_bger_ui((label), (s1), (s2))

Definition at line 619 of file core-common.h.

#define jit_bgti_l (   label,
  rs,
  is 
)    jit_bgti_i((label), (rs), (is))

Definition at line 597 of file core-common.h.

#define jit_bgti_p (   label,
  rs,
  is 
)    jit_bgti_ul((label), (rs), (is))

Definition at line 421 of file core-common.h.

#define jit_bgti_ul (   label,
  rs,
  is 
)    jit_bgti_ui((label), (rs), (is))

Definition at line 618 of file core-common.h.

#define jit_bgtr_l (   label,
  s1,
  s2 
)    jit_bgtr_i((label), (s1), (s2))

Definition at line 596 of file core-common.h.

#define jit_bgtr_p (   label,
  s1,
  s2 
)    jit_bgtr_ul((label), (s1), (s2))

Definition at line 420 of file core-common.h.

#define jit_bgtr_ul (   label,
  s1,
  s2 
)    jit_bgtr_ui((label), (s1), (s2))

Definition at line 617 of file core-common.h.

#define jit_blei_l (   label,
  rs,
  is 
)    jit_blei_i((label), (rs), (is))

Definition at line 595 of file core-common.h.

#define jit_blei_p (   label,
  rs,
  is 
)    jit_blei_ul((label), (rs), (is))

Definition at line 419 of file core-common.h.

#define jit_blei_ul (   label,
  rs,
  is 
)    jit_blei_ui((label), (rs), (is))

Definition at line 616 of file core-common.h.

#define jit_bler_l (   label,
  s1,
  s2 
)    jit_bler_i((label), (s1), (s2))

Definition at line 594 of file core-common.h.

#define jit_bler_p (   label,
  s1,
  s2 
)    jit_bler_ul((label), (s1), (s2))

Definition at line 418 of file core-common.h.

#define jit_bler_ul (   label,
  s1,
  s2 
)    jit_bler_ui((label), (s1), (s2))

Definition at line 615 of file core-common.h.

#define jit_blti_l (   label,
  rs,
  is 
)    jit_blti_i((label), (rs), (is))

Definition at line 593 of file core-common.h.

#define jit_blti_p (   label,
  rs,
  is 
)    jit_blti_ul((label), (rs), (is))

Definition at line 417 of file core-common.h.

#define jit_blti_ul (   label,
  rs,
  is 
)    jit_blti_ui((label), (rs), (is))

Definition at line 614 of file core-common.h.

#define jit_bltr_l (   label,
  s1,
  s2 
)    jit_bltr_i((label), (s1), (s2))

Definition at line 592 of file core-common.h.

#define jit_bltr_p (   label,
  s1,
  s2 
)    jit_bltr_ul((label), (s1), (s2))

Definition at line 416 of file core-common.h.

#define jit_bltr_ul (   label,
  s1,
  s2 
)    jit_bltr_ui((label), (s1), (s2))

Definition at line 613 of file core-common.h.

#define jit_bmci_l (   label,
  rs,
  is 
)    jit_bmci_i((label), (rs), (is))

Definition at line 605 of file core-common.h.

#define jit_bmci_ui (   label,
  rs,
  is 
)    jit_bmci_i((label), (rs), (is))

Definition at line 390 of file core-common.h.

#define jit_bmci_ul (   label,
  rs,
  is 
)    jit_bmci_l((label), (rs), (is))

Definition at line 399 of file core-common.h.

#define jit_bmcr_l (   label,
  s1,
  s2 
)    jit_bmcr_i((label), (s1), (s2))

Definition at line 604 of file core-common.h.

#define jit_bmcr_ui (   label,
  s1,
  s2 
)    jit_bmcr_i((label), (s1), (s2))

Definition at line 389 of file core-common.h.

#define jit_bmcr_ul (   label,
  s1,
  s2 
)    jit_bmcr_l((label), (s1), (s2))

Definition at line 398 of file core-common.h.

#define jit_bmsi_l (   label,
  rs,
  is 
)    jit_bmsi_i((label), (rs), (is))

Definition at line 607 of file core-common.h.

#define jit_bmsi_ui (   label,
  rs,
  is 
)    jit_bmsi_i((label), (rs), (is))

Definition at line 392 of file core-common.h.

#define jit_bmsi_ul (   label,
  rs,
  is 
)    jit_bmsi_l((label), (rs), (is))

Definition at line 401 of file core-common.h.

#define jit_bmsr_l (   label,
  s1,
  s2 
)    jit_bmsr_i((label), (s1), (s2))

Definition at line 606 of file core-common.h.

#define jit_bmsr_ui (   label,
  s1,
  s2 
)    jit_bmsr_i((label), (s1), (s2))

Definition at line 391 of file core-common.h.

#define jit_bmsr_ul (   label,
  s1,
  s2 
)    jit_bmsr_l((label), (s1), (s2))

Definition at line 400 of file core-common.h.

#define jit_bnei_l (   label,
  rs,
  is 
)    jit_bnei_i((label), (rs), (is))

Definition at line 603 of file core-common.h.

#define jit_bnei_p (   label,
  rs,
  is 
)    jit_bnei_ul((label), (rs), (is))

Definition at line 427 of file core-common.h.

#define jit_bnei_ui (   label,
  rs,
  is 
)    jit_bnei_i((label), (rs), (is))

Definition at line 388 of file core-common.h.

#define jit_bnei_ul (   label,
  rs,
  is 
)    jit_bnei_l((label), (rs), (is))

Definition at line 397 of file core-common.h.

#define jit_bner_l (   label,
  s1,
  s2 
)    jit_bner_i((label), (s1), (s2))

Definition at line 602 of file core-common.h.

#define jit_bner_p (   label,
  s1,
  s2 
)    jit_bner_ul((label), (s1), (s2))

Definition at line 426 of file core-common.h.

#define jit_bner_ui (   label,
  s1,
  s2 
)    jit_bner_i((label), (s1), (s2))

Definition at line 387 of file core-common.h.

#define jit_bner_ul (   label,
  s1,
  s2 
)    jit_bner_l((label), (s1), (s2))

Definition at line 396 of file core-common.h.

#define jit_boaddi_l (   label,
  rs,
  is 
)    jit_boaddi_i((label), (rs), (is))

Definition at line 609 of file core-common.h.

#define jit_boaddi_ul (   label,
  rs,
  is 
)    jit_boaddi_ui((label), (rs), (is))

Definition at line 622 of file core-common.h.

#define jit_boaddr_l (   label,
  s1,
  s2 
)    jit_boaddr_i((label), (s1), (s2))

Definition at line 608 of file core-common.h.

#define jit_boaddr_ul (   label,
  s1,
  s2 
)    jit_boaddr_ui((label), (s1), (s2))

Definition at line 621 of file core-common.h.

#define jit_bomulr_l (   label,
  s1,
  s2 
)    jit_bomulr_i((label), (s1), (s2))

Definition at line 612 of file core-common.h.

#define jit_bosubi_l (   label,
  rs,
  is 
)    jit_bosubi_i((label), (rs), (is))

Definition at line 611 of file core-common.h.

#define jit_bosubi_ul (   label,
  rs,
  is 
)    jit_bosubi_ui((label), (rs), (is))

Definition at line 624 of file core-common.h.

#define jit_bosubr_l (   label,
  s1,
  s2 
)    jit_bosubr_i((label), (s1), (s2))

Definition at line 610 of file core-common.h.

#define jit_bosubr_ul (   label,
  s1,
  s2 
)    jit_bosubr_ui((label), (s1), (s2))

Definition at line 623 of file core-common.h.

#define jit_delay (   insn,
  branch 
)    ((insn), jit_fill_delay_after(branch))

Definition at line 105 of file core-common.h.

#define jit_divi_l (   d,
  rs,
  is 
)    jit_divi_i((d), (rs), (is))

Definition at line 494 of file core-common.h.

#define jit_divi_ul (   d,
  rs,
  is 
)    jit_divi_ui((d), (rs), (is))

Definition at line 519 of file core-common.h.

#define jit_divr_l (   d,
  s1,
  s2 
)    jit_divr_i((d), (s1), (s2))

Definition at line 495 of file core-common.h.

#define jit_divr_ul (   d,
  s1,
  s2 
)    jit_divr_ui((d), (s1), (s2))

Definition at line 520 of file core-common.h.

#define jit_eqi_l (   d,
  rs,
  is 
)    jit_eqi_i((d), (rs), (is))

Definition at line 579 of file core-common.h.

#define jit_eqi_p (   d,
  rs,
  is 
)    jit_eqi_ul((d), (rs), (is))

Definition at line 412 of file core-common.h.

#define jit_eqi_ui (   d,
  rs,
  is 
)    jit_eqi_i((d), (rs), (is))

Definition at line 376 of file core-common.h.

#define jit_eqi_ul (   d,
  rs,
  is 
)    jit_eqi_l((d), (rs), (is))

Definition at line 381 of file core-common.h.

#define jit_eqr_l (   d,
  s1,
  s2 
)    jit_eqr_i((d), (s1), (s2))

Definition at line 578 of file core-common.h.

#define jit_eqr_p (   d,
  s1,
  s2 
)    jit_eqr_ul((d), (s1), (s2))

Definition at line 411 of file core-common.h.

#define jit_eqr_ui (   d,
  s1,
  s2 
)    jit_eqr_i((d), (s1), (s2))

Definition at line 375 of file core-common.h.

#define jit_eqr_ul (   d,
  s1,
  s2 
)    jit_eqr_l((d), (s1), (s2))

Definition at line 380 of file core-common.h.

#define jit_extr_c_i (   d,
  rs 
)    (jit_lshi_i((d), (rs), 24), jit_rshi_i((d), (d), 24))

Definition at line 239 of file core-common.h.

#define jit_extr_c_l (   d,
  rs 
)    jit_extr_c_i(d, rs)

Definition at line 531 of file core-common.h.

#define jit_extr_c_s (   d,
  rs 
)    jit_extr_c_i((d), (rs))

Definition at line 266 of file core-common.h.

#define jit_extr_c_ui (   d,
  rs 
)    jit_andi_ui((d), (rs), 0xFF)

Definition at line 233 of file core-common.h.

#define jit_extr_c_ul (   d,
  rs 
)    jit_extr_c_ui(d, rs)

Definition at line 532 of file core-common.h.

#define jit_extr_c_us (   d,
  rs 
)    jit_extr_c_ui((d), (rs))

Definition at line 267 of file core-common.h.

#define jit_extr_i_l (   d,
  rs 
)    jit_movr_i(d, rs)

Definition at line 535 of file core-common.h.

#define jit_extr_i_ul (   d,
  rs 
)    jit_movr_i(d, rs)

Definition at line 536 of file core-common.h.

#define jit_extr_s_i (   d,
  rs 
)    (jit_lshi_i((d), (rs), 16), jit_rshi_i((d), (d), 16))

Definition at line 242 of file core-common.h.

#define jit_extr_s_l (   d,
  rs 
)    jit_extr_s_i(d, rs)

Definition at line 533 of file core-common.h.

#define jit_extr_s_ui (   d,
  rs 
)    jit_andi_ui((d), (rs), 0xFFFF)

Definition at line 236 of file core-common.h.

#define jit_extr_s_ul (   d,
  rs 
)    jit_extr_s_ui(d, rs)

Definition at line 534 of file core-common.h.

#define jit_extr_uc_i (   d,
  rs 
)    jit_extr_c_ui((d), (rs))

Definition at line 270 of file core-common.h.

#define jit_extr_uc_l (   d,
  rs 
)    jit_extr_c_ul((d), (rs))

Definition at line 274 of file core-common.h.

#define jit_extr_uc_s (   d,
  rs 
)    jit_extr_uc_i((d), (rs))

Definition at line 268 of file core-common.h.

#define jit_extr_uc_ui (   d,
  rs 
)    jit_extr_c_ui((d), (rs))

Definition at line 271 of file core-common.h.

#define jit_extr_uc_ul (   d,
  rs 
)    jit_extr_c_ul((d), (rs))

Definition at line 275 of file core-common.h.

#define jit_extr_uc_us (   d,
  rs 
)    jit_extr_uc_ui((d), (rs))

Definition at line 269 of file core-common.h.

#define jit_extr_ui_l (   d,
  rs 
)    jit_extr_i_ul((d), (rs))

Definition at line 278 of file core-common.h.

#define jit_extr_ui_ul (   d,
  rs 
)    jit_extr_i_ul((d), (rs))

Definition at line 279 of file core-common.h.

#define jit_extr_us_i (   d,
  rs 
)    jit_extr_s_ui((d), (rs))

Definition at line 272 of file core-common.h.

#define jit_extr_us_l (   d,
  rs 
)    jit_extr_s_ul((d), (rs))

Definition at line 276 of file core-common.h.

#define jit_extr_us_ui (   d,
  rs 
)    jit_extr_s_ui((d), (rs))

Definition at line 273 of file core-common.h.

#define jit_extr_us_ul (   d,
  rs 
)    jit_extr_s_ul((d), (rs))

Definition at line 277 of file core-common.h.

#define jit_field (   struc,
 
)    ( ((long) (&((struc *) 8)->f) ) - 8)

Definition at line 91 of file core-common.h.

#define jit_fill_delay_after (   branch)    (branch)

Definition at line 102 of file core-common.h.

#define jit_finish (   sub)    jit_calli(sub)

Definition at line 441 of file core-common.h.

#define jit_finishr (   reg)    jit_callr(reg)

Definition at line 445 of file core-common.h.

#define jit_forward ( )    (_jit.x.pc)

Definition at line 89 of file core-common.h.

#define jit_gei_l (   d,
  rs,
  is 
)    jit_gei_i((d), (rs), (is))

Definition at line 577 of file core-common.h.

#define jit_gei_p (   d,
  rs,
  is 
)    jit_gei_ul((d), (rs), (is))

Definition at line 410 of file core-common.h.

#define jit_gei_ul (   d,
  rs,
  is 
)    jit_gei_ui((d), (rs), (is))

Definition at line 589 of file core-common.h.

#define jit_ger_l (   d,
  s1,
  s2 
)    jit_ger_i((d), (s1), (s2))

Definition at line 576 of file core-common.h.

#define jit_ger_p (   d,
  s1,
  s2 
)    jit_ger_ul((d), (s1), (s2))

Definition at line 409 of file core-common.h.

#define jit_ger_ul (   d,
  s1,
  s2 
)    jit_ger_ui((d), (s1), (s2))

Definition at line 588 of file core-common.h.

#define jit_get_ip ( )    (_jit.x.code)

Definition at line 86 of file core-common.h.

#define jit_get_label ( )    (_jit.x.pc)

Definition at line 88 of file core-common.h.

#define jit_getarg_c (   reg,
  ofs 
)    jit_extr_c_i ((reg), (ofs))

Definition at line 458 of file core-common.h.

#define jit_getarg_i (   reg,
  ofs 
)    jit_movr_i ((reg), (ofs))

Definition at line 459 of file core-common.h.

#define jit_getarg_l (   reg,
  ofs 
)    jit_movr_l ((reg), (ofs))

Definition at line 460 of file core-common.h.

#define jit_getarg_p (   reg,
  ofs 
)    jit_movr_p ((reg), (ofs))

Definition at line 461 of file core-common.h.

#define jit_getarg_s (   reg,
  ofs 
)    jit_extr_s_i ((reg), (ofs))

Definition at line 462 of file core-common.h.

#define jit_getarg_uc (   reg,
  ofs 
)    jit_extr_uc_ui((reg), (ofs))

Definition at line 463 of file core-common.h.

#define jit_getarg_ui (   reg,
  ofs 
)    jit_movr_ui ((reg), (ofs))

Definition at line 464 of file core-common.h.

#define jit_getarg_ul (   reg,
  ofs 
)    jit_extr_uc_ul((reg), (ofs))

Definition at line 465 of file core-common.h.

#define jit_getarg_us (   reg,
  ofs 
)    jit_extr_us_ul((reg), (ofs))

Definition at line 466 of file core-common.h.

#define jit_gti_l (   d,
  rs,
  is 
)    jit_gti_i((d), (rs), (is))

Definition at line 575 of file core-common.h.

#define jit_gti_p (   d,
  rs,
  is 
)    jit_gti_ul((d), (rs), (is))

Definition at line 408 of file core-common.h.

#define jit_gti_ul (   d,
  rs,
  is 
)    jit_gti_ui((d), (rs), (is))

Definition at line 587 of file core-common.h.

#define jit_gtr_l (   d,
  s1,
  s2 
)    jit_gtr_i((d), (s1), (s2))

Definition at line 574 of file core-common.h.

#define jit_gtr_p (   d,
  s1,
  s2 
)    jit_gtr_ul((d), (s1), (s2))

Definition at line 407 of file core-common.h.

#define jit_gtr_ul (   d,
  s1,
  s2 
)    jit_gtr_ui((d), (s1), (s2))

Definition at line 586 of file core-common.h.

#define jit_hmuli_l (   d,
  rs,
  is 
)    jit_hmuli_i((d), (rs), (is))

Definition at line 496 of file core-common.h.

#define jit_hmuli_ul (   d,
  rs,
  is 
)    jit_hmuli_ui((d), (rs), (is))

Definition at line 521 of file core-common.h.

#define jit_hmulr_l (   d,
  s1,
  s2 
)    jit_hmulr_i((d), (s1), (s2))

Definition at line 497 of file core-common.h.

#define jit_hmulr_ul (   d,
  s1,
  s2 
)    jit_hmulr_ui((d), (s1), (s2))

Definition at line 522 of file core-common.h.

#define jit_hton_ui (   d,
  rs 
)    jit_ntoh_ui((d), (rs))

Definition at line 289 of file core-common.h.

#define jit_hton_us (   d,
  rs 
)    jit_ntoh_us((d), (rs))

Definition at line 290 of file core-common.h.

#define jit_ldi_l (   d,
  is 
)    jit_ldi_i((d), (is))

Definition at line 550 of file core-common.h.

#define jit_ldi_p (   rd,
  is 
)    jit_ldi_l((rd), (is))

Definition at line 369 of file core-common.h.

#define jit_ldi_ui (   d,
  is 
)    jit_ldi_i((d), (is))

Definition at line 554 of file core-common.h.

#define jit_ldi_ul (   d,
  is 
)    jit_ldi_ui((d), (is))

Definition at line 556 of file core-common.h.

#define jit_ldr_l (   d,
  rs 
)    jit_ldr_i((d), (rs))

Definition at line 549 of file core-common.h.

#define jit_ldr_p (   rd,
  rs 
)    jit_ldr_l((rd), (rs))

Definition at line 368 of file core-common.h.

#define jit_ldr_ui (   d,
  rs 
)    jit_ldr_i((d), (rs))

Definition at line 553 of file core-common.h.

#define jit_ldr_ul (   d,
  rs 
)    jit_ldr_ui((d), (rs))

Definition at line 555 of file core-common.h.

#define jit_ldxi_l (   d,
  rs,
  is 
)    jit_ldxi_i((d), (rs), (is))

Definition at line 560 of file core-common.h.

#define jit_ldxi_p (   rd,
  rs,
  is 
)    jit_ldxi_l((rd), (rs), (is))

Definition at line 371 of file core-common.h.

#define jit_ldxi_ui (   d,
  rs,
  is 
)    jit_ldxi_i((d), (rs), (is))

Definition at line 564 of file core-common.h.

#define jit_ldxi_ul (   d,
  rs,
  is 
)    jit_ldxi_ui((d), (rs), (is))

Definition at line 566 of file core-common.h.

#define jit_ldxr_l (   d,
  s1,
  s2 
)    jit_ldxr_i((d), (s1), (s2))

Definition at line 559 of file core-common.h.

#define jit_ldxr_p (   rd,
  s1,
  s2 
)    jit_ldxr_l((rd), (s1), (s2))

Definition at line 370 of file core-common.h.

#define jit_ldxr_ui (   d,
  s1,
  s2 
)    jit_ldxr_i((d), (s1), (s2))

Definition at line 563 of file core-common.h.

#define jit_ldxr_ul (   d,
  s1,
  s2 
)    jit_ldxr_ui((d), (s1), (s2))

Definition at line 565 of file core-common.h.

#define jit_leaf (   numargs)    jit_prolog(numargs)

Definition at line 453 of file core-common.h.

#define jit_lei_l (   d,
  rs,
  is 
)    jit_lei_i((d), (rs), (is))

Definition at line 573 of file core-common.h.

#define jit_lei_p (   d,
  rs,
  is 
)    jit_lei_ul((d), (rs), (is))

Definition at line 406 of file core-common.h.

#define jit_lei_ul (   d,
  rs,
  is 
)    jit_lei_ui((d), (rs), (is))

Definition at line 585 of file core-common.h.

#define jit_ler_l (   d,
  s1,
  s2 
)    jit_ler_i((d), (s1), (s2))

Definition at line 572 of file core-common.h.

#define jit_ler_p (   d,
  s1,
  s2 
)    jit_ler_ul((d), (s1), (s2))

Definition at line 405 of file core-common.h.

#define jit_ler_ul (   d,
  s1,
  s2 
)    jit_ler_ui((d), (s1), (s2))

Definition at line 584 of file core-common.h.

#define JIT_LONG_IS_INT

Definition at line 483 of file core-common.h.

#define jit_lshi_l (   d,
  rs,
  is 
)    jit_lshi_i((d), (rs), (is))

Definition at line 498 of file core-common.h.

#define jit_lshi_ui (   d,
  rs,
  is 
)    jit_lshi_i((d), (rs), (is))

Definition at line 117 of file core-common.h.

#define jit_lshi_ul (   d,
  rs,
  is 
)    jit_lshi_l((d), (rs), (is))

Definition at line 142 of file core-common.h.

#define jit_lshr_l (   d,
  s1,
  s2 
)    jit_lshr_i((d), (s1), (s2))

Definition at line 499 of file core-common.h.

#define jit_lshr_ui (   d,
  s1,
  s2 
)    jit_lshr_i((d), (s1), (s2))

Definition at line 118 of file core-common.h.

#define jit_lshr_ul (   d,
  s1,
  s2 
)    jit_lshr_l((d), (s1), (s2))

Definition at line 143 of file core-common.h.

#define jit_lti_l (   d,
  rs,
  is 
)    jit_lti_i((d), (rs), (is))

Definition at line 571 of file core-common.h.

#define jit_lti_p (   d,
  rs,
  is 
)    jit_lti_ul((d), (rs), (is))

Definition at line 404 of file core-common.h.

#define jit_lti_ul (   d,
  rs,
  is 
)    jit_lti_ui((d), (rs), (is))

Definition at line 583 of file core-common.h.

#define jit_ltr_l (   d,
  s1,
  s2 
)    jit_ltr_i((d), (s1), (s2))

Definition at line 570 of file core-common.h.

#define jit_ltr_p (   d,
  s1,
  s2 
)    jit_ltr_ul((d), (s1), (s2))

Definition at line 403 of file core-common.h.

#define jit_ltr_ul (   d,
  s1,
  s2 
)    jit_ltr_ui((d), (s1), (s2))

Definition at line 582 of file core-common.h.

#define jit_modi_l (   d,
  rs,
  is 
)    jit_modi_i((d), (rs), (is))

Definition at line 500 of file core-common.h.

#define jit_modi_ul (   d,
  rs,
  is 
)    jit_modi_ui((d), (rs), (is))

Definition at line 523 of file core-common.h.

#define jit_modr_l (   d,
  s1,
  s2 
)    jit_modr_i((d), (s1), (s2))

Definition at line 501 of file core-common.h.

#define jit_modr_ul (   d,
  s1,
  s2 
)    jit_modr_ui((d), (s1), (s2))

Definition at line 524 of file core-common.h.

#define jit_movi_l (   d,
  rs 
)    jit_movi_i((d), (rs))

Definition at line 539 of file core-common.h.

#define jit_movi_p (   d,
  is 
)    (jit_movi_ul((d), (long) (is)), _jit.x.pc)

Definition at line 169 of file core-common.h.

#define jit_movi_ui (   d,
  rs 
)    jit_movi_i((d), (rs))

Definition at line 119 of file core-common.h.

#define jit_movi_ul (   d,
  rs 
)    jit_movi_l((d), (rs))

Definition at line 144 of file core-common.h.

#define jit_movr_l (   d,
  rs 
)    jit_movr_i((d), (rs))

Definition at line 540 of file core-common.h.

#define jit_movr_p (   d,
  rs 
)    jit_movr_ul((d), (rs))

Definition at line 163 of file core-common.h.

#define jit_movr_ui (   d,
  rs 
)    jit_movr_i((d), (rs))

Definition at line 120 of file core-common.h.

#define jit_movr_ul (   d,
  rs 
)    jit_movr_l((d), (rs))

Definition at line 145 of file core-common.h.

#define jit_muli_l (   d,
  rs,
  is 
)    jit_muli_i((d), (rs), (is))

Definition at line 502 of file core-common.h.

#define jit_muli_ul (   d,
  rs,
  is 
)    jit_muli_ui((d), (rs), (is))

Definition at line 525 of file core-common.h.

#define jit_mulr_l (   d,
  s1,
  s2 
)    jit_mulr_i((d), (s1), (s2))

Definition at line 503 of file core-common.h.

#define jit_mulr_ul (   d,
  s1,
  s2 
)    jit_mulr_ui((d), (s1), (s2))

Definition at line 526 of file core-common.h.

#define jit_negr_i (   d,
  rs 
)    (jit_xori_i((d), (rs), -1), jit_addi_l((d), (d), 1))

Definition at line 193 of file core-common.h.

#define jit_negr_l (   d,
  rs 
)    (jit_xori_l((d), (rs), -1), jit_addi_l((d), (d), 1))

Definition at line 194 of file core-common.h.

#define jit_nei_l (   d,
  rs,
  is 
)    jit_nei_i((d), (rs), (is))

Definition at line 581 of file core-common.h.

#define jit_nei_p (   d,
  rs,
  is 
)    jit_nei_ul((d), (rs), (is))

Definition at line 414 of file core-common.h.

#define jit_nei_ui (   d,
  rs,
  is 
)    jit_nei_i((d), (rs), (is))

Definition at line 378 of file core-common.h.

#define jit_nei_ul (   d,
  rs,
  is 
)    jit_nei_l((d), (rs), (is))

Definition at line 383 of file core-common.h.

#define jit_ner_l (   d,
  s1,
  s2 
)    jit_ner_i((d), (s1), (s2))

Definition at line 580 of file core-common.h.

#define jit_ner_p (   d,
  s1,
  s2 
)    jit_ner_ul((d), (s1), (s2))

Definition at line 413 of file core-common.h.

#define jit_ner_ui (   d,
  s1,
  s2 
)    jit_ner_i((d), (s1), (s2))

Definition at line 377 of file core-common.h.

#define jit_ner_ul (   d,
  s1,
  s2 
)    jit_ner_l((d), (s1), (s2))

Definition at line 382 of file core-common.h.

#define JIT_NOREG   (-1)

Definition at line 76 of file core-common.h.

#define jit_notr_c (   d,
  rs 
)    jit_xori_c((d), (rs), 255)

Definition at line 223 of file core-common.h.

#define jit_notr_i (   d,
  rs 
)    jit_xori_i((d), (rs), ~0)

Definition at line 227 of file core-common.h.

#define jit_notr_l (   d,
  rs 
)    jit_xori_l((d), (rs), ~0L)

Definition at line 229 of file core-common.h.

#define jit_notr_s (   d,
  rs 
)    jit_xori_s((d), (rs), 65535)

Definition at line 225 of file core-common.h.

#define jit_notr_uc (   d,
  rs 
)    jit_xori_c((d), (rs), 255)

Definition at line 224 of file core-common.h.

#define jit_notr_ui (   d,
  rs 
)    jit_xori_i((d), (rs), ~0)

Definition at line 228 of file core-common.h.

#define jit_notr_ul (   d,
  rs 
)    jit_xori_l((d), (rs), ~0L)

Definition at line 230 of file core-common.h.

#define jit_notr_us (   d,
  rs 
)    jit_xori_s((d), (rs), 65535)

Definition at line 226 of file core-common.h.

#define jit_ntoh_ui (   d,
  rs 
)    ((d) == (rs) ? (void)0 : jit_movr_i((d), (rs)))

Definition at line 284 of file core-common.h.

#define jit_ntoh_us (   d,
  rs 
)    ((d) == (rs) ? (void)0 : jit_movr_i((d), (rs)))

Definition at line 285 of file core-common.h.

#define jit_ori_l (   d,
  rs,
  is 
)    jit_ori_i((d), (rs), (is))

Definition at line 504 of file core-common.h.

#define jit_ori_ui (   d,
  rs,
  is 
)    jit_ori_i((d), (rs), (is))

Definition at line 121 of file core-common.h.

#define jit_ori_ul (   d,
  rs,
  is 
)    jit_ori_l((d), (rs), (is))

Definition at line 146 of file core-common.h.

#define jit_orr_l (   d,
  s1,
  s2 
)    jit_orr_i((d), (s1), (s2))

Definition at line 505 of file core-common.h.

#define jit_orr_ui (   d,
  s1,
  s2 
)    jit_orr_i((d), (s1), (s2))

Definition at line 122 of file core-common.h.

#define jit_orr_ul (   d,
  s1,
  s2 
)    jit_orr_l((d), (s1), (s2))

Definition at line 147 of file core-common.h.

#define jit_patch (   pv)    jit_patch_at ((pv), (_jit.x.pc))

Definition at line 173 of file core-common.h.

#define jit_patchable_movi_p (   r,
  i 
)    jit_movi_p(r, i)

Definition at line 172 of file core-common.h.

#define jit_popr_l (   rs)    jit_popr_i(rs)

Definition at line 544 of file core-common.h.

#define jit_popr_p (   rs)    jit_popr_ul(rs)

Definition at line 298 of file core-common.h.

#define jit_popr_ui (   rs)    jit_popr_i(rs)

Definition at line 294 of file core-common.h.

#define jit_popr_ul (   rs)    jit_popr_l(rs)

Definition at line 296 of file core-common.h.

#define jit_prepare (   nint)    jit_prepare_i((nint))

Definition at line 300 of file core-common.h.

#define jit_prolog (   numargs)

Definition at line 449 of file core-common.h.

#define jit_ptr_field (   struc_p,
 
)    ( ((long) (&((struc_p) 8)->f) ) - 8)

Definition at line 92 of file core-common.h.

#define jit_pusharg_c (   rs)    jit_pusharg_i(rs)

Definition at line 301 of file core-common.h.

#define jit_pusharg_l (   rs)    jit_pusharg_i(rs)

Definition at line 545 of file core-common.h.

#define jit_pusharg_p (   rs)    jit_pusharg_ul(rs)

Definition at line 307 of file core-common.h.

#define jit_pusharg_s (   rs)    jit_pusharg_i(rs)

Definition at line 302 of file core-common.h.

#define jit_pusharg_uc (   rs)    jit_pusharg_i(rs)

Definition at line 303 of file core-common.h.

#define jit_pusharg_ui (   rs)    jit_pusharg_i(rs)

Definition at line 305 of file core-common.h.

#define jit_pusharg_ul (   rs)    jit_pusharg_l(rs)

Definition at line 306 of file core-common.h.

#define jit_pusharg_us (   rs)    jit_pusharg_i(rs)

Definition at line 304 of file core-common.h.

#define jit_pushr_l (   rs)    jit_pushr_i(rs)

Definition at line 543 of file core-common.h.

#define jit_pushr_p (   rs)    jit_pushr_ul(rs)

Definition at line 297 of file core-common.h.

#define jit_pushr_ui (   rs)    jit_pushr_i(rs)

Definition at line 293 of file core-common.h.

#define jit_pushr_ul (   rs)    jit_pushr_l(rs)

Definition at line 295 of file core-common.h.

#define JIT_R0   JIT_R(0)

Definition at line 77 of file core-common.h.

#define JIT_R1   JIT_R(1)

Definition at line 78 of file core-common.h.

#define JIT_R2   JIT_R(2)

Definition at line 79 of file core-common.h.

#define jit_retval (   rd)    jit_retval_i ((rd))

Definition at line 438 of file core-common.h.

#define jit_retval_c (   rd)    jit_retval_i((rd))

Definition at line 434 of file core-common.h.

#define jit_retval_l (   rd)    jit_retval_i((rd))

Definition at line 626 of file core-common.h.

#define jit_retval_p (   rd)    jit_retval_ul((rd))

Definition at line 433 of file core-common.h.

#define jit_retval_s (   rd)    jit_retval_i((rd))

Definition at line 435 of file core-common.h.

#define jit_retval_uc (   rd)    jit_retval_i((rd))

Definition at line 430 of file core-common.h.

#define jit_retval_ui (   rd)    jit_retval_i((rd))

Definition at line 429 of file core-common.h.

#define jit_retval_ul (   rd)    jit_retval_l((rd))

Definition at line 432 of file core-common.h.

#define jit_retval_us (   rd)    jit_retval_i((rd))

Definition at line 431 of file core-common.h.

#define jit_rsbi_i (   d,
  rs,
  is 
)    (jit_subi_i((d), (rs), (is)), jit_negr_i((d), (d)))

Definition at line 204 of file core-common.h.

#define jit_rsbi_l (   d,
  rs,
  is 
)    (jit_subi_l((d), (rs), (is)), jit_negr_l((d), (d)))

Definition at line 207 of file core-common.h.

#define jit_rsbi_p (   d,
  rs,
  is 
)    jit_rsbi_ul((d), (rs), (long) (is))

Definition at line 166 of file core-common.h.

#define jit_rsbi_ui (   d,
  rs,
  is 
)    jit_rsbi_i((d), (rs), (is))

Definition at line 123 of file core-common.h.

#define jit_rsbi_ul (   d,
  rs,
  is 
)    jit_rsbi_l((d), (rs), (is))

Definition at line 148 of file core-common.h.

#define jit_rsbr_d (   d,
  s1,
  s2 
)    jit_subr_d((d), (s2), (s1))

Definition at line 217 of file core-common.h.

#define jit_rsbr_f (   d,
  s1,
  s2 
)    jit_subr_f((d), (s2), (s1))

Definition at line 216 of file core-common.h.

#define jit_rsbr_i (   d,
  s1,
  s2 
)    jit_subr_i((d), (s2), (s1))

Definition at line 218 of file core-common.h.

#define jit_rsbr_l (   d,
  s1,
  s2 
)    jit_subr_l((d), (s2), (s1))

Definition at line 219 of file core-common.h.

#define jit_rsbr_p (   d,
  s1,
  s2 
)    jit_subr_p((d), (s2), (s1))

Definition at line 220 of file core-common.h.

#define jit_rsbr_ui (   d,
  s1,
  s2 
)    jit_rsbr_i((d), (s1), (s2))

Definition at line 124 of file core-common.h.

#define jit_rsbr_ul (   d,
  s1,
  s2 
)    jit_rsbr_l((d), (s1), (s2))

Definition at line 149 of file core-common.h.

#define jit_rshi_l (   d,
  rs,
  is 
)    jit_rshi_i((d), (rs), (is))

Definition at line 506 of file core-common.h.

#define jit_rshi_ul (   d,
  rs,
  is 
)    jit_rshi_ui((d), (rs), (is))

Definition at line 527 of file core-common.h.

#define jit_rshr_l (   d,
  s1,
  s2 
)    jit_rshr_i((d), (s1), (s2))

Definition at line 507 of file core-common.h.

#define jit_rshr_ul (   d,
  s1,
  s2 
)    jit_rshr_ui((d), (s1), (s2))

Definition at line 528 of file core-common.h.

#define jit_set_ip (   ptr)    (_jit.x.pc = (ptr), jit_get_ip ())

Definition at line 87 of file core-common.h.

#define jit_sti_l (   d,
  is 
)    jit_sti_i((d), (is))

Definition at line 552 of file core-common.h.

#define jit_sti_p (   id,
  rs 
)    jit_sti_l((id), (rs))

Definition at line 364 of file core-common.h.

#define jit_sti_uc (   id,
  rs 
)    jit_sti_c((id), (rs))

Definition at line 344 of file core-common.h.

#define jit_sti_ui (   id,
  rs 
)    jit_sti_i((id), (rs))

Definition at line 354 of file core-common.h.

#define jit_sti_ul (   id,
  rs 
)    jit_sti_l((id), (rs))

Definition at line 359 of file core-common.h.

#define jit_sti_us (   id,
  rs 
)    jit_sti_s((id), (rs))

Definition at line 349 of file core-common.h.

#define jit_str_l (   d,
  rs 
)    jit_str_i((d), (rs))

Definition at line 551 of file core-common.h.

#define jit_str_p (   rd,
  rs 
)    jit_str_l((rd), (rs))

Definition at line 363 of file core-common.h.

#define jit_str_uc (   rd,
  rs 
)    jit_str_c((rd), (rs))

Definition at line 343 of file core-common.h.

#define jit_str_ui (   rd,
  rs 
)    jit_str_i((rd), (rs))

Definition at line 353 of file core-common.h.

#define jit_str_ul (   rd,
  rs 
)    jit_str_l((rd), (rs))

Definition at line 358 of file core-common.h.

#define jit_str_us (   rd,
  rs 
)    jit_str_s((rd), (rs))

Definition at line 348 of file core-common.h.

#define jit_stxi_l (   d,
  rs,
  is 
)    jit_stxi_i((d), (rs), (is))

Definition at line 562 of file core-common.h.

#define jit_stxi_p (   id,
  rd,
  is 
)    jit_stxi_l((id), (rd), (is))

Definition at line 366 of file core-common.h.

#define jit_stxi_uc (   id,
  rd,
  is 
)    jit_stxi_c((id), (rd), (is))

Definition at line 346 of file core-common.h.

#define jit_stxi_ui (   id,
  rd,
  is 
)    jit_stxi_i((id), (rd), (is))

Definition at line 356 of file core-common.h.

#define jit_stxi_ul (   id,
  rd,
  is 
)    jit_stxi_l((id), (rd), (is))

Definition at line 361 of file core-common.h.

#define jit_stxi_us (   id,
  rd,
  is 
)    jit_stxi_s((id), (rd), (is))

Definition at line 351 of file core-common.h.

#define jit_stxr_l (   d,
  s1,
  s2 
)    jit_stxr_i((d), (s1), (s2))

Definition at line 561 of file core-common.h.

#define jit_stxr_p (   d1,
  d2,
  rs 
)    jit_stxr_l((d1), (d2), (rs))

Definition at line 365 of file core-common.h.

#define jit_stxr_uc (   d1,
  d2,
  rs 
)    jit_stxr_c((d1), (d2), (rs))

Definition at line 345 of file core-common.h.

#define jit_stxr_ui (   d1,
  d2,
  rs 
)    jit_stxr_i((d1), (d2), (rs))

Definition at line 355 of file core-common.h.

#define jit_stxr_ul (   d1,
  d2,
  rs 
)    jit_stxr_l((d1), (d2), (rs))

Definition at line 360 of file core-common.h.

#define jit_stxr_us (   d1,
  d2,
  rs 
)    jit_stxr_s((d1), (d2), (rs))

Definition at line 350 of file core-common.h.

#define jit_subci_i (   d,
  rs,
  is 
)    jit_addci_i((d), (rs), -(is))

Definition at line 214 of file core-common.h.

#define jit_subci_l (   d,
  rs,
  is 
)    jit_addci_l((d), (rs), -(is))

Definition at line 215 of file core-common.h.

#define jit_subci_ui (   d,
  rs,
  is 
)    jit_subci_i((d), (rs), (is))

Definition at line 127 of file core-common.h.

#define jit_subci_ul (   d,
  rs,
  is 
)    jit_subci_l((d), (rs), (is))

Definition at line 152 of file core-common.h.

#define jit_subcr_i (   d,
  s1,
  s2 
)    jit_subr_i((d), (s1), (s2))

Definition at line 183 of file core-common.h.

#define jit_subcr_l (   d,
  s1,
  s2 
)    jit_subcr_i((d), (s1), (s2))

Definition at line 509 of file core-common.h.

#define jit_subcr_ui (   d,
  s1,
  s2 
)    jit_subcr_i((d), (s1), (s2))

Definition at line 128 of file core-common.h.

#define jit_subcr_ul (   d,
  s1,
  s2 
)    jit_subcr_l((d), (s1), (s2))

Definition at line 153 of file core-common.h.

#define jit_subi_i (   d,
  rs,
  is 
)    jit_addi_i((d), (rs), -(is))

Definition at line 212 of file core-common.h.

#define jit_subi_l (   d,
  rs,
  is 
)    jit_addi_l((d), (rs), -(is))

Definition at line 213 of file core-common.h.

#define jit_subi_p (   d,
  rs,
  is 
)    jit_subi_ul((d), (rs), (long) (is))

Definition at line 165 of file core-common.h.

#define jit_subi_ui (   d,
  rs,
  is 
)    jit_subi_i((d), (rs), (is))

Definition at line 125 of file core-common.h.

#define jit_subi_ul (   d,
  rs,
  is 
)    jit_subi_l((d), (rs), (is))

Definition at line 150 of file core-common.h.

#define jit_subr_l (   d,
  s1,
  s2 
)    jit_subr_i((d), (s1), (s2))

Definition at line 508 of file core-common.h.

#define jit_subr_p (   d,
  s1,
  s2 
)    jit_subr_ul((d), (s1), (s2))

Definition at line 164 of file core-common.h.

#define jit_subr_ui (   d,
  s1,
  s2 
)    jit_subr_i((d), (s1), (s2))

Definition at line 126 of file core-common.h.

#define jit_subr_ul (   d,
  s1,
  s2 
)    jit_subr_l((d), (s1), (s2))

Definition at line 151 of file core-common.h.

#define jit_subxi_l (   d,
  rs,
  is 
)    jit_subxi_i((d), (rs), (is))

Definition at line 510 of file core-common.h.

#define jit_subxi_ui (   d,
  rs,
  is 
)    jit_subxi_i((d), (rs), (is))

Definition at line 154 of file core-common.h.

#define jit_subxi_ui (   d,
  rs,
  is 
)    jit_subxi_i((d), (rs), (is))

Definition at line 154 of file core-common.h.

#define jit_subxi_ul (   d,
  rs,
  is 
)    jit_subxi_l((d), (rs), (is))

Definition at line 155 of file core-common.h.

#define jit_subxr_l (   d,
  s1,
  s2 
)    jit_subxr_i((d), (s1), (s2))

Definition at line 511 of file core-common.h.

#define jit_subxr_ui (   d,
  s1,
  s2 
)    jit_subxr_i((d), (s1), (s2))

Definition at line 156 of file core-common.h.

#define jit_subxr_ui (   d,
  s1,
  s2 
)    jit_subxr_i((d), (s1), (s2))

Definition at line 156 of file core-common.h.

#define jit_subxr_ul (   d,
  s1,
  s2 
)    jit_subxr_i((d), (s1), (s2))

Definition at line 157 of file core-common.h.

#define JIT_V0   JIT_V(0)

Definition at line 80 of file core-common.h.

#define JIT_V1   JIT_V(1)

Definition at line 81 of file core-common.h.

#define JIT_V2   JIT_V(2)

Definition at line 82 of file core-common.h.

#define jit_xori_l (   d,
  rs,
  is 
)    jit_xori_i((d), (rs), (is))

Definition at line 512 of file core-common.h.

#define jit_xori_ui (   d,
  rs,
  is 
)    jit_xori_i((d), (rs), (is))

Definition at line 131 of file core-common.h.

#define jit_xori_ul (   d,
  rs,
  is 
)    jit_xori_l((d), (rs), (is))

Definition at line 158 of file core-common.h.

#define jit_xorr_l (   d,
  s1,
  s2 
)    jit_xorr_i((d), (s1), (s2))

Definition at line 513 of file core-common.h.

#define jit_xorr_ui (   d,
  s1,
  s2 
)    jit_xorr_i((d), (s1), (s2))

Definition at line 132 of file core-common.h.

#define jit_xorr_ul (   d,
  s1,
  s2 
)    jit_xorr_l((d), (s1), (s2))

Definition at line 159 of file core-common.h.


Typedef Documentation

typedef union jit_code jit_code