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_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_l ((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), jit_arg_reg(ofs))
#define jit_getarg_i(reg, ofs)   jit_movr_i ((reg), jit_arg_reg(ofs))
#define jit_getarg_l(reg, ofs)   jit_movr_l ((reg), jit_arg_reg(ofs))
#define jit_getarg_p(reg, ofs)   jit_movr_p ((reg), jit_arg_reg(ofs))
#define jit_getarg_s(reg, ofs)   jit_extr_s_i ((reg), jit_arg_reg(ofs))
#define jit_getarg_uc(reg, ofs)   jit_extr_uc_ui((reg), jit_arg_reg(ofs))
#define jit_getarg_ui(reg, ofs)   jit_movr_ui ((reg), jit_arg_reg(ofs))
#define jit_getarg_ul(reg, ofs)   jit_extr_uc_ul((reg), jit_arg_reg(ofs))
#define jit_getarg_us(reg, ofs)   jit_extr_us_ul((reg), jit_arg_reg(ofs))

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 44 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 72 of file core-common.h.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#define jit_align (   n)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Definition at line 367 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 226 of file core-common.h.

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

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

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

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

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

Definition at line 254 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 229 of file core-common.h.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#define jit_fill_delay_after (   branch)    (branch)

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

#define jit_finish (   sub)    jit_calli(sub)

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

#define jit_finishr (   reg)    jit_callr(reg)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#define jit_leaf (   numargs)    jit_prolog(numargs)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Definition at line 133 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 180 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 181 of file core-common.h.

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

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

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

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

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

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

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

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

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

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

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

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

#define JIT_NOREG   (-1)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#define jit_popr_p (   rs)    jit_popr_ul(rs)

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

#define jit_popr_ui (   rs)    jit_popr_i(rs)

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

#define jit_popr_ul (   rs)    jit_popr_l(rs)

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

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

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

#define jit_prolog (   numargs)

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

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

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

#define jit_pusharg_c (   rs)    jit_pusharg_i(rs)

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

#define jit_pusharg_p (   rs)    jit_pusharg_ul(rs)

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

#define jit_pusharg_s (   rs)    jit_pusharg_i(rs)

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

#define jit_pusharg_uc (   rs)    jit_pusharg_i(rs)

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

#define jit_pusharg_ui (   rs)    jit_pusharg_i(rs)

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

#define jit_pusharg_ul (   rs)    jit_pusharg_l(rs)

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

#define jit_pusharg_us (   rs)    jit_pusharg_i(rs)

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

#define jit_pushr_p (   rs)    jit_pushr_ul(rs)

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

#define jit_pushr_ui (   rs)    jit_pushr_i(rs)

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

#define jit_pushr_ul (   rs)    jit_pushr_l(rs)

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

#define JIT_R0   JIT_R(0)

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

#define JIT_R1   JIT_R(1)

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

#define JIT_R2   JIT_R(2)

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

#define jit_retval (   rd)    jit_retval_l ((rd))

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Definition at line 418 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 191 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 194 of file core-common.h.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#define JIT_V0   JIT_V(0)

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

#define JIT_V1   JIT_V(1)

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

#define JIT_V2   JIT_V(2)

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

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

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

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

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

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

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

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

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


Typedef Documentation

typedef union jit_code jit_code