diff --git a/jit/jit_aarch64-sz.c b/jit/jit_aarch64-sz.c deleted file mode 100644 index 7e22e0e7b..000000000 --- a/jit/jit_aarch64-sz.c +++ /dev/null @@ -1,402 +0,0 @@ - -#if __WORDSIZE == 64 -#define JIT_INSTR_MAX 120 - 0, /* data */ - 0, /* live */ - 4, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 120, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 44, /* va_start */ - 64, /* va_arg */ - 72, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 20, /* addi */ - 4, /* addcr */ - 12, /* addci */ - 4, /* addxr */ - 8, /* addxi */ - 4, /* subr */ - 20, /* subi */ - 4, /* subcr */ - 12, /* subci */ - 4, /* subxr */ - 8, /* subxi */ - 24, /* rsbi */ - 4, /* mulr */ - 20, /* muli */ - 12, /* qmulr */ - 20, /* qmuli */ - 12, /* qmulr_u */ - 20, /* qmuli_u */ - 4, /* divr */ - 20, /* divi */ - 4, /* divr_u */ - 12, /* divi_u */ - 20, /* qdivr */ - 16, /* qdivi */ - 20, /* qdivr_u */ - 16, /* qdivi_u */ - 12, /* remr */ - 28, /* remi */ - 12, /* remr_u */ - 20, /* remi_u */ - 4, /* andr */ - 20, /* andi */ - 4, /* orr */ - 20, /* ori */ - 4, /* xorr */ - 20, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 8, /* ltr */ - 8, /* lti */ - 8, /* ltr_u */ - 8, /* lti_u */ - 8, /* ler */ - 8, /* lei */ - 8, /* ler_u */ - 8, /* lei_u */ - 8, /* eqr */ - 8, /* eqi */ - 8, /* ger */ - 8, /* gei */ - 8, /* ger_u */ - 8, /* gei_u */ - 8, /* gtr */ - 8, /* gti */ - 8, /* gtr_u */ - 8, /* gti_u */ - 8, /* ner */ - 8, /* nei */ - 4, /* movr */ - 16, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 4, /* extr_i */ - 4, /* extr_ui */ - 8, /* htonr_us */ - 8, /* htonr_ui */ - 4, /* htonr_ul */ - 4, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 12, /* ldi_uc */ - 4, /* ldr_s */ - 12, /* ldi_s */ - 4, /* ldr_us */ - 12, /* ldi_us */ - 4, /* ldr_i */ - 12, /* ldi_i */ - 4, /* ldr_ui */ - 12, /* ldi_ui */ - 4, /* ldr_l */ - 12, /* ldi_l */ - 8, /* ldxr_c */ - 20, /* ldxi_c */ - 4, /* ldxr_uc */ - 20, /* ldxi_uc */ - 4, /* ldxr_s */ - 16, /* ldxi_s */ - 4, /* ldxr_us */ - 16, /* ldxi_us */ - 4, /* ldxr_i */ - 20, /* ldxi_i */ - 4, /* ldxr_ui */ - 16, /* ldxi_ui */ - 4, /* ldxr_l */ - 20, /* ldxi_l */ - 4, /* str_c */ - 12, /* sti_c */ - 4, /* str_s */ - 12, /* sti_s */ - 4, /* str_i */ - 12, /* sti_i */ - 4, /* str_l */ - 12, /* sti_l */ - 4, /* stxr_c */ - 20, /* stxi_c */ - 4, /* stxr_s */ - 20, /* stxi_s */ - 4, /* stxr_i */ - 20, /* stxi_i */ - 4, /* stxr_l */ - 20, /* stxi_l */ - 8, /* bltr */ - 8, /* blti */ - 8, /* bltr_u */ - 8, /* blti_u */ - 8, /* bler */ - 8, /* blei */ - 8, /* bler_u */ - 8, /* blei_u */ - 8, /* beqr */ - 24, /* beqi */ - 8, /* bger */ - 8, /* bgei */ - 8, /* bger_u */ - 8, /* bgei_u */ - 8, /* bgtr */ - 8, /* bgti */ - 8, /* bgtr_u */ - 8, /* bgti_u */ - 8, /* bner */ - 24, /* bnei */ - 8, /* bmsr */ - 8, /* bmsi */ - 8, /* bmcr */ - 8, /* bmci */ - 8, /* boaddr */ - 8, /* boaddi */ - 8, /* boaddr_u */ - 8, /* boaddi_u */ - 8, /* bxaddr */ - 8, /* bxaddi */ - 8, /* bxaddr_u */ - 8, /* bxaddi_u */ - 8, /* bosubr */ - 8, /* bosubi */ - 8, /* bosubr_u */ - 8, /* bosubi_u */ - 8, /* bxsubr */ - 8, /* bxsubi */ - 8, /* bxsubr_u */ - 8, /* bxsubi_u */ - 4, /* jmpr */ - 20, /* jmpi */ - 4, /* callr */ - 20, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 96, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 12, /* addi_f */ - 4, /* subr_f */ - 12, /* subi_f */ - 12, /* rsbi_f */ - 4, /* mulr_f */ - 12, /* muli_f */ - 4, /* divr_f */ - 12, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 8, /* ltr_f */ - 16, /* lti_f */ - 8, /* ler_f */ - 16, /* lei_f */ - 8, /* eqr_f */ - 16, /* eqi_f */ - 8, /* ger_f */ - 16, /* gei_f */ - 8, /* gtr_f */ - 16, /* gti_f */ - 8, /* ner_f */ - 16, /* nei_f */ - 8, /* unltr_f */ - 16, /* unlti_f */ - 8, /* unler_f */ - 16, /* unlei_f */ - 16, /* uneqr_f */ - 24, /* uneqi_f */ - 8, /* unger_f */ - 16, /* ungei_f */ - 8, /* ungtr_f */ - 16, /* ungti_f */ - 16, /* ltgtr_f */ - 24, /* ltgti_f */ - 8, /* ordr_f */ - 16, /* ordi_f */ - 8, /* unordr_f */ - 16, /* unordi_f */ - 8, /* truncr_f_i */ - 4, /* truncr_f_l */ - 4, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 8, /* movi_f */ - 8, /* ldr_f */ - 16, /* ldi_f */ - 8, /* ldxr_f */ - 24, /* ldxi_f */ - 8, /* str_f */ - 16, /* sti_f */ - 8, /* stxr_f */ - 24, /* stxi_f */ - 8, /* bltr_f */ - 16, /* blti_f */ - 8, /* bler_f */ - 16, /* blei_f */ - 8, /* beqr_f */ - 16, /* beqi_f */ - 8, /* bger_f */ - 16, /* bgei_f */ - 8, /* bgtr_f */ - 16, /* bgti_f */ - 8, /* bner_f */ - 16, /* bnei_f */ - 8, /* bunltr_f */ - 16, /* bunlti_f */ - 8, /* bunler_f */ - 16, /* bunlei_f */ - 16, /* buneqr_f */ - 24, /* buneqi_f */ - 8, /* bunger_f */ - 16, /* bungei_f */ - 8, /* bungtr_f */ - 16, /* bungti_f */ - 16, /* bltgtr_f */ - 24, /* bltgti_f */ - 8, /* bordr_f */ - 16, /* bordi_f */ - 8, /* bunordr_f */ - 16, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 12, /* addi_d */ - 4, /* subr_d */ - 12, /* subi_d */ - 12, /* rsbi_d */ - 4, /* mulr_d */ - 12, /* muli_d */ - 4, /* divr_d */ - 12, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 8, /* ltr_d */ - 16, /* lti_d */ - 8, /* ler_d */ - 16, /* lei_d */ - 8, /* eqr_d */ - 16, /* eqi_d */ - 8, /* ger_d */ - 16, /* gei_d */ - 8, /* gtr_d */ - 16, /* gti_d */ - 8, /* ner_d */ - 16, /* nei_d */ - 8, /* unltr_d */ - 16, /* unlti_d */ - 8, /* unler_d */ - 16, /* unlei_d */ - 16, /* uneqr_d */ - 24, /* uneqi_d */ - 8, /* unger_d */ - 16, /* ungei_d */ - 8, /* ungtr_d */ - 16, /* ungti_d */ - 16, /* ltgtr_d */ - 24, /* ltgti_d */ - 8, /* ordr_d */ - 16, /* ordi_d */ - 8, /* unordr_d */ - 16, /* unordi_d */ - 8, /* truncr_d_i */ - 4, /* truncr_d_l */ - 4, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 12, /* movi_d */ - 8, /* ldr_d */ - 16, /* ldi_d */ - 8, /* ldxr_d */ - 24, /* ldxi_d */ - 8, /* str_d */ - 16, /* sti_d */ - 8, /* stxr_d */ - 24, /* stxi_d */ - 8, /* bltr_d */ - 16, /* blti_d */ - 8, /* bler_d */ - 16, /* blei_d */ - 8, /* beqr_d */ - 20, /* beqi_d */ - 8, /* bger_d */ - 16, /* bgei_d */ - 8, /* bgtr_d */ - 16, /* bgti_d */ - 8, /* bner_d */ - 16, /* bnei_d */ - 8, /* bunltr_d */ - 16, /* bunlti_d */ - 8, /* bunler_d */ - 16, /* bunlei_d */ - 16, /* buneqr_d */ - 24, /* buneqi_d */ - 8, /* bunger_d */ - 16, /* bungei_d */ - 8, /* bungtr_d */ - 16, /* bungti_d */ - 16, /* bltgtr_d */ - 24, /* bltgti_d */ - 8, /* bordr_d */ - 16, /* bordi_d */ - 8, /* bunordr_d */ - 16, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __WORDSIZE */ diff --git a/jit/jit_alpha-sz.c b/jit/jit_alpha-sz.c deleted file mode 100644 index e1a572aab..000000000 --- a/jit/jit_alpha-sz.c +++ /dev/null @@ -1,402 +0,0 @@ - -#if __WORDSIZE == 64 -#define JIT_INSTR_MAX 76 - 0, /* data */ - 0, /* live */ - 4, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 76, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 0, /* va_start */ - 0, /* va_arg */ - 0, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 32, /* addi */ - 12, /* addcr */ - 40, /* addci */ - 28, /* addxr */ - 28, /* addxi */ - 4, /* subr */ - 32, /* subi */ - 12, /* subcr */ - 40, /* subci */ - 28, /* subxr */ - 28, /* subxi */ - 36, /* rsbi */ - 4, /* mulr */ - 32, /* muli */ - 44, /* qmulr */ - 56, /* qmuli */ - 12, /* qmulr_u */ - 32, /* qmuli_u */ - 48, /* divr */ - 72, /* divi */ - 48, /* divr_u */ - 72, /* divi_u */ - 56, /* qdivr */ - 56, /* qdivi */ - 56, /* qdivr_u */ - 56, /* qdivi_u */ - 48, /* remr */ - 72, /* remi */ - 48, /* remr_u */ - 72, /* remi_u */ - 4, /* andr */ - 32, /* andi */ - 4, /* orr */ - 32, /* ori */ - 4, /* xorr */ - 32, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 4, /* ltr */ - 4, /* lti */ - 4, /* ltr_u */ - 8, /* lti_u */ - 4, /* ler */ - 8, /* lei */ - 4, /* ler_u */ - 4, /* lei_u */ - 4, /* eqr */ - 4, /* eqi */ - 4, /* ger */ - 8, /* gei */ - 4, /* ger_u */ - 8, /* gei_u */ - 4, /* gtr */ - 8, /* gti */ - 4, /* gtr_u */ - 8, /* gti_u */ - 8, /* ner */ - 12, /* nei */ - 4, /* movr */ - 32, /* movi */ - 8, /* extr_c */ - 8, /* extr_uc */ - 8, /* extr_s */ - 8, /* extr_us */ - 8, /* extr_i */ - 8, /* extr_ui */ - 16, /* htonr_us */ - 36, /* htonr_ui */ - 36, /* htonr_ul */ - 12, /* ldr_c */ - 40, /* ldi_c */ - 4, /* ldr_uc */ - 32, /* ldi_uc */ - 12, /* ldr_s */ - 40, /* ldi_s */ - 4, /* ldr_us */ - 32, /* ldi_us */ - 4, /* ldr_i */ - 32, /* ldi_i */ - 12, /* ldr_ui */ - 40, /* ldi_ui */ - 4, /* ldr_l */ - 32, /* ldi_l */ - 16, /* ldxr_c */ - 12, /* ldxi_c */ - 8, /* ldxr_uc */ - 4, /* ldxi_uc */ - 16, /* ldxr_s */ - 12, /* ldxi_s */ - 8, /* ldxr_us */ - 4, /* ldxi_us */ - 8, /* ldxr_i */ - 4, /* ldxi_i */ - 16, /* ldxr_ui */ - 12, /* ldxi_ui */ - 8, /* ldxr_l */ - 4, /* ldxi_l */ - 4, /* str_c */ - 32, /* sti_c */ - 4, /* str_s */ - 32, /* sti_s */ - 4, /* str_i */ - 32, /* sti_i */ - 4, /* str_l */ - 32, /* sti_l */ - 8, /* stxr_c */ - 4, /* stxi_c */ - 8, /* stxr_s */ - 4, /* stxi_s */ - 8, /* stxr_i */ - 4, /* stxi_i */ - 8, /* stxr_l */ - 4, /* stxi_l */ - 8, /* bltr */ - 8, /* blti */ - 8, /* bltr_u */ - 12, /* blti_u */ - 8, /* bler */ - 12, /* blei */ - 8, /* bler_u */ - 12, /* blei_u */ - 8, /* beqr */ - 40, /* beqi */ - 8, /* bger */ - 12, /* bgei */ - 8, /* bger_u */ - 12, /* bgei_u */ - 8, /* bgtr */ - 12, /* bgti */ - 8, /* bgtr_u */ - 12, /* bgti_u */ - 8, /* bner */ - 36, /* bnei */ - 8, /* bmsr */ - 8, /* bmsi */ - 8, /* bmcr */ - 8, /* bmci */ - 28, /* boaddr */ - 32, /* boaddi */ - 16, /* boaddr_u */ - 16, /* boaddi_u */ - 28, /* bxaddr */ - 32, /* bxaddi */ - 16, /* bxaddr_u */ - 16, /* bxaddi_u */ - 28, /* bosubr */ - 32, /* bosubi */ - 16, /* bosubr_u */ - 16, /* bosubi_u */ - 28, /* bxsubr */ - 32, /* bxsubi */ - 16, /* bxsubr_u */ - 16, /* bxsubi_u */ - 0, /* jmpr */ - 36, /* jmpi */ - 8, /* callr */ - 36, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 68, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 8, /* addr_f */ - 32, /* addi_f */ - 8, /* subr_f */ - 32, /* subi_f */ - 32, /* rsbi_f */ - 8, /* mulr_f */ - 32, /* muli_f */ - 8, /* divr_f */ - 32, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 8, /* sqrtr_f */ - 32, /* ltr_f */ - 56, /* lti_f */ - 32, /* ler_f */ - 56, /* lei_f */ - 32, /* eqr_f */ - 56, /* eqi_f */ - 32, /* ger_f */ - 56, /* gei_f */ - 32, /* gtr_f */ - 56, /* gti_f */ - 32, /* ner_f */ - 56, /* nei_f */ - 32, /* unltr_f */ - 56, /* unlti_f */ - 32, /* unler_f */ - 56, /* unlei_f */ - 32, /* uneqr_f */ - 56, /* uneqi_f */ - 32, /* unger_f */ - 56, /* ungei_f */ - 32, /* ungtr_f */ - 56, /* ungti_f */ - 32, /* ltgtr_f */ - 56, /* ltgti_f */ - 20, /* ordr_f */ - 44, /* ordi_f */ - 20, /* unordr_f */ - 44, /* unordi_f */ - 16, /* truncr_f_i */ - 16, /* truncr_f_l */ - 12, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 24, /* movi_f */ - 4, /* ldr_f */ - 32, /* ldi_f */ - 8, /* ldxr_f */ - 4, /* ldxi_f */ - 4, /* str_f */ - 32, /* sti_f */ - 8, /* stxr_f */ - 4, /* stxi_f */ - 24, /* bltr_f */ - 48, /* blti_f */ - 24, /* bler_f */ - 48, /* blei_f */ - 24, /* beqr_f */ - 48, /* beqi_f */ - 24, /* bger_f */ - 48, /* bgei_f */ - 24, /* bgtr_f */ - 48, /* bgti_f */ - 28, /* bner_f */ - 52, /* bnei_f */ - 28, /* bunltr_f */ - 52, /* bunlti_f */ - 28, /* bunler_f */ - 52, /* bunlei_f */ - 28, /* buneqr_f */ - 52, /* buneqi_f */ - 28, /* bunger_f */ - 52, /* bungei_f */ - 28, /* bungtr_f */ - 52, /* bungti_f */ - 28, /* bltgtr_f */ - 52, /* bltgti_f */ - 12, /* bordr_f */ - 36, /* bordi_f */ - 12, /* bunordr_f */ - 36, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 8, /* addr_d */ - 28, /* addi_d */ - 8, /* subr_d */ - 28, /* subi_d */ - 28, /* rsbi_d */ - 8, /* mulr_d */ - 28, /* muli_d */ - 8, /* divr_d */ - 28, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 8, /* sqrtr_d */ - 32, /* ltr_d */ - 52, /* lti_d */ - 32, /* ler_d */ - 52, /* lei_d */ - 32, /* eqr_d */ - 52, /* eqi_d */ - 32, /* ger_d */ - 52, /* gei_d */ - 32, /* gtr_d */ - 52, /* gti_d */ - 32, /* ner_d */ - 52, /* nei_d */ - 32, /* unltr_d */ - 52, /* unlti_d */ - 32, /* unler_d */ - 52, /* unlei_d */ - 32, /* uneqr_d */ - 52, /* uneqi_d */ - 32, /* unger_d */ - 52, /* ungei_d */ - 32, /* ungtr_d */ - 52, /* ungti_d */ - 32, /* ltgtr_d */ - 52, /* ltgti_d */ - 20, /* ordr_d */ - 40, /* ordi_d */ - 20, /* unordr_d */ - 40, /* unordi_d */ - 16, /* truncr_d_i */ - 16, /* truncr_d_l */ - 12, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 20, /* movi_d */ - 4, /* ldr_d */ - 32, /* ldi_d */ - 8, /* ldxr_d */ - 4, /* ldxi_d */ - 4, /* str_d */ - 32, /* sti_d */ - 8, /* stxr_d */ - 4, /* stxi_d */ - 24, /* bltr_d */ - 44, /* blti_d */ - 24, /* bler_d */ - 44, /* blei_d */ - 24, /* beqr_d */ - 44, /* beqi_d */ - 24, /* bger_d */ - 44, /* bgei_d */ - 24, /* bgtr_d */ - 44, /* bgti_d */ - 28, /* bner_d */ - 48, /* bnei_d */ - 28, /* bunltr_d */ - 48, /* bunlti_d */ - 28, /* bunler_d */ - 48, /* bunlei_d */ - 28, /* buneqr_d */ - 48, /* buneqi_d */ - 28, /* bunger_d */ - 48, /* bungei_d */ - 28, /* bungtr_d */ - 48, /* bungti_d */ - 28, /* bltgtr_d */ - 48, /* bltgti_d */ - 12, /* bordr_d */ - 32, /* bordi_d */ - 12, /* bunordr_d */ - 32, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __WORDSIZE */ diff --git a/jit/jit_arm-sz.c b/jit/jit_arm-sz.c deleted file mode 100644 index 9f0d01282..000000000 --- a/jit/jit_arm-sz.c +++ /dev/null @@ -1,808 +0,0 @@ - -#if __WORDSIZE == 32 -#if defined(__ARM_PCS_VFP) -#define JIT_INSTR_MAX 48 - 0, /* data */ - 0, /* live */ - 2, /* align */ - 0, /* save */ - 0, /* load */ - 2, /* #name */ - 0, /* #note */ - 0, /* label */ - 34, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 4, /* va_start */ - 8, /* va_arg */ - 16, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 12, /* addi */ - 4, /* addcr */ - 8, /* addci */ - 4, /* addxr */ - 4, /* addxi */ - 4, /* subr */ - 12, /* subi */ - 4, /* subcr */ - 8, /* subci */ - 4, /* subxr */ - 4, /* subxi */ - 16, /* rsbi */ - 4, /* mulr */ - 12, /* muli */ - 4, /* qmulr */ - 12, /* qmuli */ - 4, /* qmulr_u */ - 8, /* qmuli_u */ - 40, /* divr */ - 48, /* divi */ - 40, /* divr_u */ - 44, /* divi_u */ - 34, /* qdivr */ - 38, /* qdivi */ - 34, /* qdivr_u */ - 38, /* qdivi_u */ - 40, /* remr */ - 48, /* remi */ - 40, /* remr_u */ - 44, /* remi_u */ - 4, /* andr */ - 12, /* andi */ - 4, /* orr */ - 12, /* ori */ - 4, /* xorr */ - 12, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 14, /* ltr */ - 14, /* lti */ - 14, /* ltr_u */ - 14, /* lti_u */ - 14, /* ler */ - 14, /* lei */ - 14, /* ler_u */ - 14, /* lei_u */ - 14, /* eqr */ - 14, /* eqi */ - 14, /* ger */ - 14, /* gei */ - 14, /* ger_u */ - 14, /* gei_u */ - 14, /* gtr */ - 14, /* gti */ - 14, /* gtr_u */ - 14, /* gti_u */ - 14, /* ner */ - 14, /* nei */ - 4, /* movr */ - 8, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 8, /* htonr_us */ - 4, /* htonr_ui */ - 0, /* htonr_ul */ - 4, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 12, /* ldi_uc */ - 4, /* ldr_s */ - 12, /* ldi_s */ - 4, /* ldr_us */ - 12, /* ldi_us */ - 4, /* ldr_i */ - 12, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 4, /* ldxr_c */ - 12, /* ldxi_c */ - 4, /* ldxr_uc */ - 12, /* ldxi_uc */ - 4, /* ldxr_s */ - 12, /* ldxi_s */ - 4, /* ldxr_us */ - 12, /* ldxi_us */ - 4, /* ldxr_i */ - 12, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 4, /* str_c */ - 12, /* sti_c */ - 4, /* str_s */ - 12, /* sti_s */ - 4, /* str_i */ - 12, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 4, /* stxr_c */ - 12, /* stxi_c */ - 4, /* stxr_s */ - 12, /* stxi_s */ - 4, /* stxr_i */ - 12, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 8, /* bltr */ - 8, /* blti */ - 8, /* bltr_u */ - 8, /* blti_u */ - 8, /* bler */ - 8, /* blei */ - 8, /* bler_u */ - 8, /* blei_u */ - 8, /* beqr */ - 16, /* beqi */ - 8, /* bger */ - 8, /* bgei */ - 8, /* bger_u */ - 8, /* bgei_u */ - 8, /* bgtr */ - 8, /* bgti */ - 8, /* bgtr_u */ - 8, /* bgti_u */ - 8, /* bner */ - 16, /* bnei */ - 8, /* bmsr */ - 8, /* bmsi */ - 8, /* bmcr */ - 8, /* bmci */ - 8, /* boaddr */ - 8, /* boaddi */ - 8, /* boaddr_u */ - 8, /* boaddi_u */ - 8, /* bxaddr */ - 8, /* bxaddi */ - 8, /* bxaddr_u */ - 8, /* bxaddi_u */ - 8, /* bosubr */ - 8, /* bosubi */ - 8, /* bosubr_u */ - 8, /* bosubi_u */ - 8, /* bxsubr */ - 8, /* bxsubi */ - 8, /* bxsubr_u */ - 8, /* bxsubi_u */ - 4, /* jmpr */ - 8, /* jmpi */ - 4, /* callr */ - 20, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 24, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 8, /* addi_f */ - 4, /* subr_f */ - 8, /* subi_f */ - 8, /* rsbi_f */ - 4, /* mulr_f */ - 8, /* muli_f */ - 4, /* divr_f */ - 8, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 18, /* ltr_f */ - 30, /* lti_f */ - 20, /* ler_f */ - 32, /* lei_f */ - 18, /* eqr_f */ - 30, /* eqi_f */ - 18, /* ger_f */ - 30, /* gei_f */ - 18, /* gtr_f */ - 30, /* gti_f */ - 18, /* ner_f */ - 30, /* nei_f */ - 18, /* unltr_f */ - 30, /* unlti_f */ - 18, /* unler_f */ - 30, /* unlei_f */ - 24, /* uneqr_f */ - 36, /* uneqi_f */ - 18, /* unger_f */ - 30, /* ungei_f */ - 18, /* ungtr_f */ - 30, /* ungti_f */ - 24, /* ltgtr_f */ - 36, /* ltgti_f */ - 18, /* ordr_f */ - 30, /* ordi_f */ - 18, /* unordr_f */ - 30, /* unordi_f */ - 8, /* truncr_f_i */ - 0, /* truncr_f_l */ - 8, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 12, /* movi_f */ - 4, /* ldr_f */ - 12, /* ldi_f */ - 8, /* ldxr_f */ - 16, /* ldxi_f */ - 4, /* str_f */ - 12, /* sti_f */ - 8, /* stxr_f */ - 16, /* stxi_f */ - 12, /* bltr_f */ - 24, /* blti_f */ - 12, /* bler_f */ - 24, /* blei_f */ - 12, /* beqr_f */ - 24, /* beqi_f */ - 12, /* bger_f */ - 24, /* bgei_f */ - 12, /* bgtr_f */ - 24, /* bgti_f */ - 12, /* bner_f */ - 24, /* bnei_f */ - 16, /* bunltr_f */ - 28, /* bunlti_f */ - 16, /* bunler_f */ - 28, /* bunlei_f */ - 20, /* buneqr_f */ - 32, /* buneqi_f */ - 16, /* bunger_f */ - 28, /* bungei_f */ - 12, /* bungtr_f */ - 24, /* bungti_f */ - 20, /* bltgtr_f */ - 32, /* bltgti_f */ - 12, /* bordr_f */ - 24, /* bordi_f */ - 12, /* bunordr_f */ - 24, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 20, /* addi_d */ - 4, /* subr_d */ - 20, /* subi_d */ - 20, /* rsbi_d */ - 4, /* mulr_d */ - 20, /* muli_d */ - 4, /* divr_d */ - 20, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 18, /* ltr_d */ - 34, /* lti_d */ - 20, /* ler_d */ - 36, /* lei_d */ - 18, /* eqr_d */ - 34, /* eqi_d */ - 18, /* ger_d */ - 34, /* gei_d */ - 18, /* gtr_d */ - 34, /* gti_d */ - 18, /* ner_d */ - 34, /* nei_d */ - 18, /* unltr_d */ - 34, /* unlti_d */ - 18, /* unler_d */ - 34, /* unlei_d */ - 24, /* uneqr_d */ - 40, /* uneqi_d */ - 18, /* unger_d */ - 34, /* ungei_d */ - 18, /* ungtr_d */ - 34, /* ungti_d */ - 24, /* ltgtr_d */ - 40, /* ltgti_d */ - 18, /* ordr_d */ - 34, /* ordi_d */ - 18, /* unordr_d */ - 34, /* unordi_d */ - 8, /* truncr_d_i */ - 0, /* truncr_d_l */ - 8, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 16, /* movi_d */ - 4, /* ldr_d */ - 12, /* ldi_d */ - 8, /* ldxr_d */ - 16, /* ldxi_d */ - 4, /* str_d */ - 12, /* sti_d */ - 8, /* stxr_d */ - 16, /* stxi_d */ - 12, /* bltr_d */ - 28, /* blti_d */ - 12, /* bler_d */ - 28, /* blei_d */ - 12, /* beqr_d */ - 28, /* beqi_d */ - 12, /* bger_d */ - 28, /* bgei_d */ - 12, /* bgtr_d */ - 28, /* bgti_d */ - 12, /* bner_d */ - 28, /* bnei_d */ - 16, /* bunltr_d */ - 32, /* bunlti_d */ - 16, /* bunler_d */ - 32, /* bunlei_d */ - 20, /* buneqr_d */ - 36, /* buneqi_d */ - 16, /* bunger_d */ - 32, /* bungei_d */ - 12, /* bungtr_d */ - 28, /* bungti_d */ - 20, /* bltgtr_d */ - 36, /* bltgti_d */ - 12, /* bordr_d */ - 28, /* bordi_d */ - 12, /* bunordr_d */ - 28, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 4, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 4, /* movr_d_ww */ - 12, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __ARM_PCS_VFP */ -#endif /* __WORDSIZE */ - -#if __WORDSIZE == 32 -#if !defined(__ARM_PCS_VFP) -#define JIT_INSTR_MAX 160 - 0, /* data */ - 0, /* live */ - 2, /* align */ - 0, /* save */ - 0, /* load */ - 2, /* #name */ - 0, /* #note */ - 0, /* label */ - 30, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 4, /* va_start */ - 8, /* va_arg */ - 28, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 12, /* addi */ - 4, /* addcr */ - 8, /* addci */ - 4, /* addxr */ - 4, /* addxi */ - 4, /* subr */ - 12, /* subi */ - 4, /* subcr */ - 8, /* subci */ - 4, /* subxr */ - 4, /* subxi */ - 16, /* rsbi */ - 8, /* mulr */ - 12, /* muli */ - 4, /* qmulr */ - 12, /* qmuli */ - 4, /* qmulr_u */ - 8, /* qmuli_u */ - 40, /* divr */ - 48, /* divi */ - 40, /* divr_u */ - 44, /* divi_u */ - 34, /* qdivr */ - 38, /* qdivi */ - 34, /* qdivr_u */ - 38, /* qdivi_u */ - 40, /* remr */ - 48, /* remi */ - 40, /* remr_u */ - 44, /* remi_u */ - 4, /* andr */ - 12, /* andi */ - 4, /* orr */ - 12, /* ori */ - 4, /* xorr */ - 12, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 14, /* ltr */ - 14, /* lti */ - 14, /* ltr_u */ - 14, /* lti_u */ - 14, /* ler */ - 14, /* lei */ - 14, /* ler_u */ - 14, /* lei_u */ - 14, /* eqr */ - 14, /* eqi */ - 14, /* ger */ - 14, /* gei */ - 14, /* ger_u */ - 14, /* gei_u */ - 14, /* gtr */ - 14, /* gti */ - 14, /* gtr_u */ - 14, /* gti_u */ - 14, /* ner */ - 14, /* nei */ - 4, /* movr */ - 8, /* movi */ - 8, /* extr_c */ - 4, /* extr_uc */ - 8, /* extr_s */ - 8, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 20, /* htonr_us */ - 16, /* htonr_ui */ - 0, /* htonr_ul */ - 4, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 12, /* ldi_uc */ - 4, /* ldr_s */ - 12, /* ldi_s */ - 4, /* ldr_us */ - 12, /* ldi_us */ - 4, /* ldr_i */ - 12, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 4, /* ldxr_c */ - 12, /* ldxi_c */ - 4, /* ldxr_uc */ - 12, /* ldxi_uc */ - 4, /* ldxr_s */ - 12, /* ldxi_s */ - 4, /* ldxr_us */ - 12, /* ldxi_us */ - 4, /* ldxr_i */ - 12, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 4, /* str_c */ - 12, /* sti_c */ - 4, /* str_s */ - 12, /* sti_s */ - 4, /* str_i */ - 12, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 4, /* stxr_c */ - 12, /* stxi_c */ - 4, /* stxr_s */ - 12, /* stxi_s */ - 4, /* stxr_i */ - 12, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 8, /* bltr */ - 8, /* blti */ - 8, /* bltr_u */ - 8, /* blti_u */ - 8, /* bler */ - 8, /* blei */ - 8, /* bler_u */ - 8, /* blei_u */ - 8, /* beqr */ - 16, /* beqi */ - 8, /* bger */ - 8, /* bgei */ - 8, /* bger_u */ - 8, /* bgei_u */ - 8, /* bgtr */ - 8, /* bgti */ - 8, /* bgtr_u */ - 8, /* bgti_u */ - 8, /* bner */ - 16, /* bnei */ - 8, /* bmsr */ - 8, /* bmsi */ - 8, /* bmcr */ - 8, /* bmci */ - 8, /* boaddr */ - 8, /* boaddi */ - 8, /* boaddr_u */ - 8, /* boaddi_u */ - 8, /* bxaddr */ - 8, /* bxaddi */ - 8, /* bxaddr_u */ - 8, /* bxaddi_u */ - 8, /* bosubr */ - 8, /* bosubi */ - 8, /* bosubr_u */ - 8, /* bosubi_u */ - 8, /* bxsubr */ - 8, /* bxsubi */ - 8, /* bxsubr_u */ - 8, /* bxsubi_u */ - 12, /* jmpr */ - 72, /* jmpi */ - 4, /* callr */ - 20, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 160, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 40, /* addr_f */ - 40, /* addi_f */ - 40, /* subr_f */ - 40, /* subi_f */ - 40, /* rsbi_f */ - 40, /* mulr_f */ - 40, /* muli_f */ - 40, /* divr_f */ - 40, /* divi_f */ - 12, /* negr_f */ - 12, /* absr_f */ - 36, /* sqrtr_f */ - 40, /* ltr_f */ - 44, /* lti_f */ - 40, /* ler_f */ - 44, /* lei_f */ - 40, /* eqr_f */ - 44, /* eqi_f */ - 40, /* ger_f */ - 44, /* gei_f */ - 40, /* gtr_f */ - 44, /* gti_f */ - 44, /* ner_f */ - 48, /* nei_f */ - 72, /* unltr_f */ - 80, /* unlti_f */ - 72, /* unler_f */ - 80, /* unlei_f */ - 72, /* uneqr_f */ - 80, /* uneqi_f */ - 72, /* unger_f */ - 80, /* ungei_f */ - 72, /* ungtr_f */ - 80, /* ungti_f */ - 76, /* ltgtr_f */ - 84, /* ltgti_f */ - 44, /* ordr_f */ - 48, /* ordi_f */ - 72, /* unordr_f */ - 80, /* unordi_f */ - 36, /* truncr_f_i */ - 0, /* truncr_f_l */ - 36, /* extr_f */ - 38, /* extr_d_f */ - 8, /* movr_f */ - 12, /* movi_f */ - 8, /* ldr_f */ - 16, /* ldi_f */ - 8, /* ldxr_f */ - 16, /* ldxi_f */ - 8, /* str_f */ - 16, /* sti_f */ - 8, /* stxr_f */ - 16, /* stxi_f */ - 44, /* bltr_f */ - 48, /* blti_f */ - 44, /* bler_f */ - 48, /* blei_f */ - 44, /* beqr_f */ - 52, /* beqi_f */ - 44, /* bger_f */ - 48, /* bgei_f */ - 44, /* bgtr_f */ - 48, /* bgti_f */ - 44, /* bner_f */ - 48, /* bnei_f */ - 44, /* bunltr_f */ - 48, /* bunlti_f */ - 44, /* bunler_f */ - 48, /* bunlei_f */ - 76, /* buneqr_f */ - 84, /* buneqi_f */ - 44, /* bunger_f */ - 48, /* bungei_f */ - 44, /* bungtr_f */ - 48, /* bungti_f */ - 76, /* bltgtr_f */ - 84, /* bltgti_f */ - 44, /* bordr_f */ - 48, /* bordi_f */ - 44, /* bunordr_f */ - 48, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 50, /* addr_d */ - 52, /* addi_d */ - 50, /* subr_d */ - 52, /* subi_d */ - 52, /* rsbi_d */ - 50, /* mulr_d */ - 52, /* muli_d */ - 50, /* divr_d */ - 52, /* divi_d */ - 20, /* negr_d */ - 20, /* absr_d */ - 42, /* sqrtr_d */ - 44, /* ltr_d */ - 48, /* lti_d */ - 44, /* ler_d */ - 48, /* lei_d */ - 44, /* eqr_d */ - 48, /* eqi_d */ - 44, /* ger_d */ - 48, /* gei_d */ - 44, /* gtr_d */ - 48, /* gti_d */ - 48, /* ner_d */ - 52, /* nei_d */ - 82, /* unltr_d */ - 88, /* unlti_d */ - 82, /* unler_d */ - 88, /* unlei_d */ - 82, /* uneqr_d */ - 88, /* uneqi_d */ - 82, /* unger_d */ - 88, /* ungei_d */ - 82, /* ungtr_d */ - 88, /* ungti_d */ - 86, /* ltgtr_d */ - 92, /* ltgti_d */ - 48, /* ordr_d */ - 52, /* ordi_d */ - 82, /* unordr_d */ - 88, /* unordi_d */ - 36, /* truncr_d_i */ - 0, /* truncr_d_l */ - 36, /* extr_d */ - 38, /* extr_f_d */ - 16, /* movr_d */ - 20, /* movi_d */ - 16, /* ldr_d */ - 24, /* ldi_d */ - 20, /* ldxr_d */ - 28, /* ldxi_d */ - 16, /* str_d */ - 24, /* sti_d */ - 20, /* stxr_d */ - 28, /* stxi_d */ - 48, /* bltr_d */ - 52, /* blti_d */ - 48, /* bler_d */ - 52, /* blei_d */ - 48, /* beqr_d */ - 60, /* beqi_d */ - 48, /* bger_d */ - 52, /* bgei_d */ - 48, /* bgtr_d */ - 52, /* bgti_d */ - 48, /* bner_d */ - 52, /* bnei_d */ - 48, /* bunltr_d */ - 52, /* bunlti_d */ - 48, /* bunler_d */ - 52, /* bunlei_d */ - 84, /* buneqr_d */ - 92, /* buneqi_d */ - 48, /* bunger_d */ - 52, /* bungei_d */ - 48, /* bungtr_d */ - 52, /* bungti_d */ - 84, /* bltgtr_d */ - 92, /* bltgti_d */ - 48, /* bordr_d */ - 52, /* bordi_d */ - 48, /* bunordr_d */ - 52, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 4, /* movr_w_f */ - 8, /* movr_ww_d */ - 0, /* movr_w_d */ - 8, /* movr_f_w */ - 8, /* movi_f_w */ - 16, /* movr_d_ww */ - 12, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __ARM_PCS_VFP */ -#endif /* __WORDSIZE */ diff --git a/jit/jit_hppa-sz.c b/jit/jit_hppa-sz.c deleted file mode 100644 index 3c04f6372..000000000 --- a/jit/jit_hppa-sz.c +++ /dev/null @@ -1,402 +0,0 @@ - -#if __WORDSIZE == 32 -#define JIT_INSTR_MAX 64 - 0, /* data */ - 0, /* live */ - 0, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 64, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 0, /* va_start */ - 0, /* va_arg */ - 0, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 12, /* addi */ - 4, /* addcr */ - 12, /* addci */ - 4, /* addxr */ - 8, /* addxi */ - 4, /* subr */ - 12, /* subi */ - 4, /* subcr */ - 12, /* subci */ - 4, /* subxr */ - 8, /* subxi */ - 16, /* rsbi */ - 28, /* mulr */ - 36, /* muli */ - 40, /* qmulr */ - 44, /* qmuli */ - 32, /* qmulr_u */ - 40, /* qmuli_u */ - 36, /* divr */ - 40, /* divi */ - 36, /* divr_u */ - 40, /* divi_u */ - 40, /* qdivr */ - 40, /* qdivi */ - 40, /* qdivr_u */ - 40, /* qdivi_u */ - 36, /* remr */ - 40, /* remi */ - 36, /* remr_u */ - 40, /* remi_u */ - 4, /* andr */ - 12, /* andi */ - 4, /* orr */ - 12, /* ori */ - 4, /* xorr */ - 12, /* xori */ - 12, /* lshr */ - 4, /* lshi */ - 12, /* rshr */ - 4, /* rshi */ - 12, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 8, /* ltr */ - 8, /* lti */ - 8, /* ltr_u */ - 8, /* lti_u */ - 8, /* ler */ - 8, /* lei */ - 8, /* ler_u */ - 8, /* lei_u */ - 8, /* eqr */ - 12, /* eqi */ - 8, /* ger */ - 8, /* gei */ - 8, /* ger_u */ - 8, /* gei_u */ - 8, /* gtr */ - 8, /* gti */ - 8, /* gtr_u */ - 8, /* gti_u */ - 8, /* ner */ - 8, /* nei */ - 4, /* movr */ - 8, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 4, /* htonr_us */ - 4, /* htonr_ui */ - 0, /* htonr_l */ - 8, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 8, /* ldi_uc */ - 8, /* ldr_s */ - 12, /* ldi_s */ - 4, /* ldr_us */ - 8, /* ldi_us */ - 4, /* ldr_i */ - 8, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 8, /* ldxr_c */ - 8, /* ldxi_c */ - 4, /* ldxr_uc */ - 4, /* ldxi_uc */ - 8, /* ldxr_s */ - 8, /* ldxi_s */ - 4, /* ldxr_us */ - 4, /* ldxi_us */ - 4, /* ldxr_i */ - 4, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 4, /* str_c */ - 8, /* sti_c */ - 4, /* str_s */ - 8, /* sti_s */ - 4, /* str_i */ - 8, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 8, /* stxr_c */ - 4, /* stxi_c */ - 8, /* stxr_s */ - 4, /* stxi_s */ - 8, /* stxr_i */ - 4, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 8, /* bltr */ - 8, /* blti */ - 8, /* bltr_u */ - 8, /* blti_u */ - 8, /* bler */ - 12, /* blei */ - 8, /* bler_u */ - 8, /* blei_u */ - 8, /* beqr */ - 16, /* beqi */ - 8, /* bger */ - 8, /* bgei */ - 8, /* bger_u */ - 8, /* bgei_u */ - 8, /* bgtr */ - 8, /* bgti */ - 8, /* bgtr_u */ - 8, /* bgti_u */ - 8, /* bner */ - 16, /* bnei */ - 12, /* bmsr */ - 16, /* bmsi */ - 12, /* bmcr */ - 16, /* bmci */ - 8, /* boaddr */ - 8, /* boaddi */ - 8, /* boaddr_u */ - 8, /* boaddi_u */ - 8, /* bxaddr */ - 8, /* bxaddi */ - 8, /* bxaddr_u */ - 8, /* bxaddi_u */ - 12, /* bosubr */ - 16, /* bosubi */ - 16, /* bosubr_u */ - 20, /* bosubi_u */ - 12, /* bxsubr */ - 16, /* bxsubi */ - 16, /* bxsubr_u */ - 20, /* bxsubi_u */ - 0, /* jmpr */ - 12, /* jmpi */ - 40, /* callr */ - 44, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 64, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 16, /* addi_f */ - 4, /* subr_f */ - 16, /* subi_f */ - 16, /* rsbi_f */ - 4, /* mulr_f */ - 16, /* muli_f */ - 4, /* divr_f */ - 16, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 16, /* ltr_f */ - 28, /* lti_f */ - 16, /* ler_f */ - 28, /* lei_f */ - 16, /* eqr_f */ - 28, /* eqi_f */ - 16, /* ger_f */ - 28, /* gei_f */ - 16, /* gtr_f */ - 28, /* gti_f */ - 16, /* ner_f */ - 28, /* nei_f */ - 16, /* unltr_f */ - 28, /* unlti_f */ - 16, /* unler_f */ - 28, /* unlei_f */ - 16, /* uneqr_f */ - 28, /* uneqi_f */ - 16, /* unger_f */ - 28, /* ungei_f */ - 16, /* ungtr_f */ - 28, /* ungti_f */ - 16, /* ltgtr_f */ - 28, /* ltgti_f */ - 16, /* ordr_f */ - 28, /* ordi_f */ - 16, /* unordr_f */ - 28, /* unordi_f */ - 12, /* truncr_f_i */ - 0, /* truncr_f_l */ - 12, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 12, /* movi_f */ - 4, /* ldr_f */ - 12, /* ldi_f */ - 4, /* ldxr_f */ - 4, /* ldxi_f */ - 4, /* str_f */ - 12, /* sti_f */ - 8, /* stxr_f */ - 4, /* stxi_f */ - 16, /* bltr_f */ - 28, /* blti_f */ - 16, /* bler_f */ - 28, /* blei_f */ - 16, /* beqr_f */ - 28, /* beqi_f */ - 16, /* bger_f */ - 28, /* bgei_f */ - 16, /* bgtr_f */ - 28, /* bgti_f */ - 16, /* bner_f */ - 28, /* bnei_f */ - 16, /* bunltr_f */ - 28, /* bunlti_f */ - 16, /* bunler_f */ - 28, /* bunlei_f */ - 16, /* buneqr_f */ - 28, /* buneqi_f */ - 16, /* bunger_f */ - 28, /* bungei_f */ - 16, /* bungtr_f */ - 28, /* bungti_f */ - 16, /* bltgtr_f */ - 28, /* bltgti_f */ - 16, /* bordr_f */ - 28, /* bordi_f */ - 16, /* bunordr_f */ - 28, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 24, /* addi_d */ - 4, /* subr_d */ - 24, /* subi_d */ - 24, /* rsbi_d */ - 4, /* mulr_d */ - 24, /* muli_d */ - 4, /* divr_d */ - 24, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 16, /* ltr_d */ - 36, /* lti_d */ - 16, /* ler_d */ - 36, /* lei_d */ - 16, /* eqr_d */ - 36, /* eqi_d */ - 16, /* ger_d */ - 36, /* gei_d */ - 16, /* gtr_d */ - 36, /* gti_d */ - 16, /* ner_d */ - 36, /* nei_d */ - 16, /* unltr_d */ - 36, /* unlti_d */ - 16, /* unler_d */ - 36, /* unlei_d */ - 16, /* uneqr_d */ - 36, /* uneqi_d */ - 16, /* unger_d */ - 36, /* ungei_d */ - 16, /* ungtr_d */ - 36, /* ungti_d */ - 16, /* ltgtr_d */ - 36, /* ltgti_d */ - 16, /* ordr_d */ - 36, /* ordi_d */ - 16, /* unordr_d */ - 36, /* unordi_d */ - 12, /* truncr_d_i */ - 0, /* truncr_d_l */ - 12, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 20, /* movi_d */ - 4, /* ldr_d */ - 12, /* ldi_d */ - 4, /* ldxr_d */ - 4, /* ldxi_d */ - 4, /* str_d */ - 12, /* sti_d */ - 8, /* stxr_d */ - 4, /* stxi_d */ - 16, /* bltr_d */ - 36, /* blti_d */ - 16, /* bler_d */ - 36, /* blei_d */ - 16, /* beqr_d */ - 36, /* beqi_d */ - 16, /* bger_d */ - 36, /* bgei_d */ - 16, /* bgtr_d */ - 36, /* bgti_d */ - 16, /* bner_d */ - 36, /* bnei_d */ - 16, /* bunltr_d */ - 36, /* bunlti_d */ - 16, /* bunler_d */ - 36, /* bunlei_d */ - 16, /* buneqr_d */ - 36, /* buneqi_d */ - 16, /* bunger_d */ - 36, /* bungei_d */ - 16, /* bungtr_d */ - 36, /* bungti_d */ - 16, /* bltgtr_d */ - 36, /* bltgti_d */ - 16, /* bordr_d */ - 36, /* bordi_d */ - 16, /* bunordr_d */ - 36, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __WORDSIZE */ diff --git a/jit/jit_ia64-sz.c b/jit/jit_ia64-sz.c deleted file mode 100644 index 59826d99d..000000000 --- a/jit/jit_ia64-sz.c +++ /dev/null @@ -1,402 +0,0 @@ - -#if __WORDSIZE == 64 -#define JIT_INSTR_MAX 224 - 0, /* data */ - 0, /* live */ - 0, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 224, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 16, /* va_start */ - 32, /* va_arg */ - 32, /* va_arg_d */ - 0, /* va_end */ - 16, /* addr */ - 32, /* addi */ - 32, /* addcr */ - 48, /* addci */ - 64, /* addxr */ - 64, /* addxi */ - 16, /* subr */ - 32, /* subi */ - 32, /* subcr */ - 48, /* subci */ - 64, /* subxr */ - 64, /* subxi */ - 32, /* rsbi */ - 48, /* mulr */ - 64, /* muli */ - 112, /* qmulr */ - 112, /* qmuli */ - 112, /* qmulr_u */ - 112, /* qmuli_u */ - 80, /* divr */ - 96, /* divi */ - 80, /* divr_u */ - 96, /* divi_u */ - 144, /* qdivr */ - 144, /* qdivi */ - 144, /* qdivr_u */ - 144, /* qdivi_u */ - 80, /* remr */ - 96, /* remi */ - 80, /* remr_u */ - 96, /* remi_u */ - 16, /* andr */ - 32, /* andi */ - 16, /* orr */ - 32, /* ori */ - 16, /* xorr */ - 32, /* xori */ - 16, /* lshr */ - 16, /* lshi */ - 16, /* rshr */ - 16, /* rshi */ - 16, /* rshr_u */ - 16, /* rshi_u */ - 16, /* negr */ - 16, /* comr */ - 32, /* ltr */ - 32, /* lti */ - 32, /* ltr_u */ - 32, /* lti_u */ - 32, /* ler */ - 32, /* lei */ - 32, /* ler_u */ - 32, /* lei_u */ - 32, /* eqr */ - 32, /* eqi */ - 32, /* ger */ - 32, /* gei */ - 32, /* ger_u */ - 32, /* gei_u */ - 32, /* gtr */ - 32, /* gti */ - 32, /* gtr_u */ - 32, /* gti_u */ - 32, /* ner */ - 32, /* nei */ - 16, /* movr */ - 16, /* movi */ - 16, /* extr_c */ - 16, /* extr_uc */ - 16, /* extr_s */ - 16, /* extr_us */ - 16, /* extr_i */ - 16, /* extr_ui */ - 64, /* htonr_us */ - 160, /* htonr_ui */ - 16, /* htonr_ul */ - 16, /* ldr_c */ - 32, /* ldi_c */ - 16, /* ldr_uc */ - 32, /* ldi_uc */ - 16, /* ldr_s */ - 32, /* ldi_s */ - 16, /* ldr_us */ - 32, /* ldi_us */ - 16, /* ldr_i */ - 32, /* ldi_i */ - 16, /* ldr_ui */ - 32, /* ldi_ui */ - 16, /* ldr_l */ - 32, /* ldi_l */ - 32, /* ldxr_c */ - 48, /* ldxi_c */ - 16, /* ldxr_uc */ - 32, /* ldxi_uc */ - 32, /* ldxr_s */ - 48, /* ldxi_s */ - 16, /* ldxr_us */ - 32, /* ldxi_us */ - 32, /* ldxr_i */ - 48, /* ldxi_i */ - 16, /* ldxr_ui */ - 32, /* ldxi_ui */ - 16, /* ldxr_l */ - 32, /* ldxi_l */ - 16, /* str_c */ - 32, /* sti_c */ - 16, /* str_s */ - 32, /* sti_s */ - 16, /* str_i */ - 32, /* sti_i */ - 16, /* str_l */ - 32, /* sti_l */ - 16, /* stxr_c */ - 32, /* stxi_c */ - 16, /* stxr_s */ - 32, /* stxi_s */ - 16, /* stxr_i */ - 32, /* stxi_i */ - 16, /* stxr_l */ - 32, /* stxi_l */ - 32, /* bltr */ - 32, /* blti */ - 32, /* bltr_u */ - 32, /* blti_u */ - 32, /* bler */ - 32, /* blei */ - 32, /* bler_u */ - 32, /* blei_u */ - 32, /* beqr */ - 48, /* beqi */ - 32, /* bger */ - 32, /* bgei */ - 32, /* bger_u */ - 32, /* bgei_u */ - 32, /* bgtr */ - 32, /* bgti */ - 32, /* bgtr_u */ - 32, /* bgti_u */ - 32, /* bner */ - 48, /* bnei */ - 32, /* bmsr */ - 48, /* bmsi */ - 32, /* bmcr */ - 48, /* bmci */ - 96, /* boaddr */ - 112, /* boaddi */ - 64, /* boaddr_u */ - 64, /* boaddi_u */ - 96, /* bxaddr */ - 112, /* bxaddi */ - 64, /* bxaddr_u */ - 64, /* bxaddi_u */ - 112, /* bosubr */ - 112, /* bosubi */ - 64, /* bosubr_u */ - 64, /* bosubi_u */ - 112, /* bxsubr */ - 112, /* bxsubi */ - 64, /* bxsubr_u */ - 64, /* bxsubi_u */ - 16, /* jmpr */ - 16, /* jmpi */ - 32, /* callr */ - 48, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 128, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 16, /* addr_f */ - 48, /* addi_f */ - 16, /* subr_f */ - 48, /* subi_f */ - 48, /* rsbi_f */ - 16, /* mulr_f */ - 48, /* muli_f */ - 160, /* divr_f */ - 192, /* divi_f */ - 16, /* negr_f */ - 16, /* absr_f */ - 80, /* sqrtr_f */ - 32, /* ltr_f */ - 64, /* lti_f */ - 32, /* ler_f */ - 64, /* lei_f */ - 32, /* eqr_f */ - 64, /* eqi_f */ - 32, /* ger_f */ - 64, /* gei_f */ - 32, /* gtr_f */ - 64, /* gti_f */ - 32, /* ner_f */ - 64, /* nei_f */ - 32, /* unltr_f */ - 64, /* unlti_f */ - 32, /* unler_f */ - 64, /* unlei_f */ - 48, /* uneqr_f */ - 96, /* uneqi_f */ - 32, /* unger_f */ - 64, /* ungei_f */ - 32, /* ungtr_f */ - 64, /* ungti_f */ - 48, /* ltgtr_f */ - 96, /* ltgti_f */ - 32, /* ordr_f */ - 64, /* ordi_f */ - 32, /* unordr_f */ - 64, /* unordi_f */ - 32, /* truncr_f_i */ - 32, /* truncr_f_l */ - 48, /* extr_f */ - 16, /* extr_d_f */ - 16, /* movr_f */ - 32, /* movi_f */ - 16, /* ldr_f */ - 32, /* ldi_f */ - 16, /* ldxr_f */ - 32, /* ldxi_f */ - 16, /* str_f */ - 32, /* sti_f */ - 16, /* stxr_f */ - 32, /* stxi_f */ - 32, /* bltr_f */ - 64, /* blti_f */ - 32, /* bler_f */ - 64, /* blei_f */ - 32, /* beqr_f */ - 64, /* beqi_f */ - 32, /* bger_f */ - 64, /* bgei_f */ - 32, /* bgtr_f */ - 64, /* bgti_f */ - 32, /* bner_f */ - 64, /* bnei_f */ - 32, /* bunltr_f */ - 64, /* bunlti_f */ - 32, /* bunler_f */ - 64, /* bunlei_f */ - 80, /* buneqr_f */ - 112, /* buneqi_f */ - 32, /* bunger_f */ - 64, /* bungei_f */ - 32, /* bungtr_f */ - 64, /* bungti_f */ - 80, /* bltgtr_f */ - 112, /* bltgti_f */ - 32, /* bordr_f */ - 64, /* bordi_f */ - 32, /* bunordr_f */ - 64, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 16, /* addr_d */ - 48, /* addi_d */ - 16, /* subr_d */ - 48, /* subi_d */ - 48, /* rsbi_d */ - 16, /* mulr_d */ - 48, /* muli_d */ - 160, /* divr_d */ - 192, /* divi_d */ - 16, /* negr_d */ - 16, /* absr_d */ - 80, /* sqrtr_d */ - 32, /* ltr_d */ - 64, /* lti_d */ - 32, /* ler_d */ - 64, /* lei_d */ - 32, /* eqr_d */ - 64, /* eqi_d */ - 32, /* ger_d */ - 64, /* gei_d */ - 32, /* gtr_d */ - 64, /* gti_d */ - 32, /* ner_d */ - 64, /* nei_d */ - 32, /* unltr_d */ - 64, /* unlti_d */ - 32, /* unler_d */ - 64, /* unlei_d */ - 48, /* uneqr_d */ - 96, /* uneqi_d */ - 32, /* unger_d */ - 64, /* ungei_d */ - 32, /* ungtr_d */ - 64, /* ungti_d */ - 48, /* ltgtr_d */ - 96, /* ltgti_d */ - 32, /* ordr_d */ - 64, /* ordi_d */ - 32, /* unordr_d */ - 64, /* unordi_d */ - 32, /* truncr_d_i */ - 32, /* truncr_d_l */ - 48, /* extr_d */ - 16, /* extr_f_d */ - 16, /* movr_d */ - 32, /* movi_d */ - 16, /* ldr_d */ - 32, /* ldi_d */ - 16, /* ldxr_d */ - 32, /* ldxi_d */ - 16, /* str_d */ - 32, /* sti_d */ - 16, /* stxr_d */ - 32, /* stxi_d */ - 32, /* bltr_d */ - 64, /* blti_d */ - 32, /* bler_d */ - 64, /* blei_d */ - 32, /* beqr_d */ - 64, /* beqi_d */ - 32, /* bger_d */ - 64, /* bgei_d */ - 32, /* bgtr_d */ - 64, /* bgti_d */ - 32, /* bner_d */ - 64, /* bnei_d */ - 32, /* bunltr_d */ - 64, /* bunlti_d */ - 32, /* bunler_d */ - 64, /* bunlei_d */ - 80, /* buneqr_d */ - 112, /* buneqi_d */ - 32, /* bunger_d */ - 64, /* bungei_d */ - 32, /* bungtr_d */ - 64, /* bungti_d */ - 80, /* bltgtr_d */ - 112, /* bltgti_d */ - 32, /* bordr_d */ - 64, /* bordi_d */ - 32, /* bunordr_d */ - 64, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 16, /* movr_d_w */ - 32, /* movi_d_w */ -#endif /* __WORDSIZE */ diff --git a/jit/jit_mips-sz.c b/jit/jit_mips-sz.c deleted file mode 100644 index 613aa0090..000000000 --- a/jit/jit_mips-sz.c +++ /dev/null @@ -1,1210 +0,0 @@ - -#if __WORDSIZE == 32 -#if NEW_ABI -#define JIT_INSTR_MAX 44 - 0, /* data */ - 0, /* live */ - 0, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 44, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 0, /* va_start */ - 0, /* va_arg */ - 0, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 12, /* addi */ - 12, /* addcr */ - 20, /* addci */ - 28, /* addxr */ - 28, /* addxi */ - 4, /* subr */ - 12, /* subi */ - 12, /* subcr */ - 20, /* subci */ - 28, /* subxr */ - 28, /* subxi */ - 16, /* rsbi */ - 8, /* mulr */ - 16, /* muli */ - 12, /* qmulr */ - 20, /* qmuli */ - 12, /* qmulr_u */ - 20, /* qmuli_u */ - 8, /* divr */ - 16, /* divi */ - 8, /* divr_u */ - 16, /* divi_u */ - 12, /* qdivr */ - 16, /* qdivi */ - 12, /* qdivr_u */ - 16, /* qdivi_u */ - 8, /* remr */ - 16, /* remi */ - 8, /* remr_u */ - 16, /* remi_u */ - 4, /* andr */ - 12, /* andi */ - 4, /* orr */ - 12, /* ori */ - 4, /* xorr */ - 12, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 8, /* comr */ - 4, /* ltr */ - 4, /* lti */ - 4, /* ltr_u */ - 4, /* lti_u */ - 8, /* ler */ - 12, /* lei */ - 8, /* ler_u */ - 12, /* lei_u */ - 12, /* eqr */ - 12, /* eqi */ - 8, /* ger */ - 12, /* gei */ - 8, /* ger_u */ - 12, /* gei_u */ - 4, /* gtr */ - 8, /* gti */ - 4, /* gtr_u */ - 8, /* gti_u */ - 8, /* ner */ - 8, /* nei */ - 4, /* movr */ - 8, /* movi */ - 8, /* extr_c */ - 4, /* extr_uc */ - 8, /* extr_s */ - 4, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 4, /* htonr_us */ - 4, /* htonr_ui */ - 0, /* htonr_ul */ - 4, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 12, /* ldi_uc */ - 4, /* ldr_s */ - 12, /* ldi_s */ - 4, /* ldr_us */ - 12, /* ldi_us */ - 4, /* ldr_i */ - 12, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 8, /* ldxr_c */ - 4, /* ldxi_c */ - 8, /* ldxr_uc */ - 4, /* ldxi_uc */ - 8, /* ldxr_s */ - 4, /* ldxi_s */ - 8, /* ldxr_us */ - 4, /* ldxi_us */ - 8, /* ldxr_i */ - 4, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 4, /* str_c */ - 12, /* sti_c */ - 4, /* str_s */ - 12, /* sti_s */ - 4, /* str_i */ - 12, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 8, /* stxr_c */ - 4, /* stxi_c */ - 8, /* stxr_s */ - 4, /* stxi_s */ - 8, /* stxr_i */ - 4, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 12, /* bltr */ - 12, /* blti */ - 12, /* bltr_u */ - 12, /* blti_u */ - 12, /* bler */ - 16, /* blei */ - 12, /* bler_u */ - 16, /* blei_u */ - 8, /* beqr */ - 16, /* beqi */ - 12, /* bger */ - 12, /* bgei */ - 12, /* bger_u */ - 12, /* bgei_u */ - 12, /* bgtr */ - 16, /* bgti */ - 12, /* bgtr_u */ - 16, /* bgti_u */ - 8, /* bner */ - 16, /* bnei */ - 12, /* bmsr */ - 12, /* bmsi */ - 12, /* bmcr */ - 12, /* bmci */ - 28, /* boaddr */ - 28, /* boaddi */ - 16, /* boaddr_u */ - 20, /* boaddi_u */ - 28, /* bxaddr */ - 28, /* bxaddi */ - 16, /* bxaddr_u */ - 20, /* bxaddi_u */ - 28, /* bosubr */ - 28, /* bosubi */ - 16, /* bosubr_u */ - 20, /* bosubi_u */ - 28, /* bxsubr */ - 28, /* bxsubi */ - 16, /* bxsubr_u */ - 20, /* bxsubi_u */ - 0, /* jmpr */ - 8, /* jmpi */ - 12, /* callr */ - 16, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 44, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 16, /* addi_f */ - 4, /* subr_f */ - 16, /* subi_f */ - 16, /* rsbi_f */ - 4, /* mulr_f */ - 16, /* muli_f */ - 4, /* divr_f */ - 16, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 16, /* ltr_f */ - 28, /* lti_f */ - 16, /* ler_f */ - 28, /* lei_f */ - 16, /* eqr_f */ - 28, /* eqi_f */ - 16, /* ger_f */ - 28, /* gei_f */ - 16, /* gtr_f */ - 28, /* gti_f */ - 16, /* ner_f */ - 28, /* nei_f */ - 16, /* unltr_f */ - 28, /* unlti_f */ - 16, /* unler_f */ - 28, /* unlei_f */ - 16, /* uneqr_f */ - 28, /* uneqi_f */ - 16, /* unger_f */ - 28, /* ungei_f */ - 16, /* ungtr_f */ - 28, /* ungti_f */ - 16, /* ltgtr_f */ - 28, /* ltgti_f */ - 16, /* ordr_f */ - 28, /* ordi_f */ - 16, /* unordr_f */ - 28, /* unordi_f */ - 8, /* truncr_f_i */ - 0, /* truncr_f_l */ - 8, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 12, /* movi_f */ - 4, /* ldr_f */ - 12, /* ldi_f */ - 8, /* ldxr_f */ - 4, /* ldxi_f */ - 4, /* str_f */ - 12, /* sti_f */ - 8, /* stxr_f */ - 4, /* stxi_f */ - 12, /* bltr_f */ - 24, /* blti_f */ - 12, /* bler_f */ - 24, /* blei_f */ - 12, /* beqr_f */ - 24, /* beqi_f */ - 12, /* bger_f */ - 24, /* bgei_f */ - 12, /* bgtr_f */ - 24, /* bgti_f */ - 12, /* bner_f */ - 24, /* bnei_f */ - 12, /* bunltr_f */ - 24, /* bunlti_f */ - 12, /* bunler_f */ - 24, /* bunlei_f */ - 12, /* buneqr_f */ - 24, /* buneqi_f */ - 12, /* bunger_f */ - 24, /* bungei_f */ - 12, /* bungtr_f */ - 24, /* bungti_f */ - 12, /* bltgtr_f */ - 24, /* bltgti_f */ - 12, /* bordr_f */ - 24, /* bordi_f */ - 12, /* bunordr_f */ - 24, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 16, /* addi_d */ - 4, /* subr_d */ - 16, /* subi_d */ - 16, /* rsbi_d */ - 4, /* mulr_d */ - 16, /* muli_d */ - 4, /* divr_d */ - 16, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 16, /* ltr_d */ - 28, /* lti_d */ - 16, /* ler_d */ - 28, /* lei_d */ - 16, /* eqr_d */ - 28, /* eqi_d */ - 16, /* ger_d */ - 28, /* gei_d */ - 16, /* gtr_d */ - 28, /* gti_d */ - 16, /* ner_d */ - 28, /* nei_d */ - 16, /* unltr_d */ - 28, /* unlti_d */ - 16, /* unler_d */ - 28, /* unlei_d */ - 16, /* uneqr_d */ - 28, /* uneqi_d */ - 16, /* unger_d */ - 28, /* ungei_d */ - 16, /* ungtr_d */ - 28, /* ungti_d */ - 16, /* ltgtr_d */ - 28, /* ltgti_d */ - 16, /* ordr_d */ - 28, /* ordi_d */ - 16, /* unordr_d */ - 28, /* unordi_d */ - 8, /* truncr_d_i */ - 0, /* truncr_d_l */ - 8, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 12, /* movi_d */ - 4, /* ldr_d */ - 12, /* ldi_d */ - 8, /* ldxr_d */ - 4, /* ldxi_d */ - 4, /* str_d */ - 12, /* sti_d */ - 8, /* stxr_d */ - 4, /* stxi_d */ - 12, /* bltr_d */ - 24, /* blti_d */ - 12, /* bler_d */ - 24, /* blei_d */ - 12, /* beqr_d */ - 24, /* beqi_d */ - 12, /* bger_d */ - 24, /* bgei_d */ - 12, /* bgtr_d */ - 24, /* bgti_d */ - 12, /* bner_d */ - 24, /* bnei_d */ - 12, /* bunltr_d */ - 24, /* bunlti_d */ - 12, /* bunler_d */ - 24, /* bunlei_d */ - 12, /* buneqr_d */ - 24, /* buneqi_d */ - 12, /* bunger_d */ - 24, /* bungei_d */ - 12, /* bungtr_d */ - 24, /* bungti_d */ - 12, /* bltgtr_d */ - 24, /* bltgti_d */ - 12, /* bordr_d */ - 24, /* bordi_d */ - 12, /* bunordr_d */ - 24, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 4, /* movr_d_w */ - 12, /* movi_d_w */ -#endif /* NEW_ABI */ -#endif /* __WORDSIZE */ - -#if __WORDSIZE == 32 -#if !NEW_ABI -#define JIT_INSTR_MAX 116 - 0, /* data */ - 0, /* live */ - 0, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 116, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 4, /* va_start */ - 8, /* va_arg */ - 20, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 12, /* addi */ - 12, /* addcr */ - 20, /* addci */ - 28, /* addxr */ - 28, /* addxi */ - 4, /* subr */ - 12, /* subi */ - 12, /* subcr */ - 20, /* subci */ - 28, /* subxr */ - 28, /* subxi */ - 16, /* rsbi */ - 8, /* mulr */ - 16, /* muli */ - 12, /* qmulr */ - 20, /* qmuli */ - 12, /* qmulr_u */ - 20, /* qmuli_u */ - 8, /* divr */ - 16, /* divi */ - 8, /* divr_u */ - 16, /* divi_u */ - 12, /* qdivr */ - 16, /* qdivi */ - 12, /* qdivr_u */ - 16, /* qdivi_u */ - 8, /* remr */ - 16, /* remi */ - 8, /* remr_u */ - 16, /* remi_u */ - 4, /* andr */ - 12, /* andi */ - 4, /* orr */ - 12, /* ori */ - 4, /* xorr */ - 12, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 8, /* comr */ - 4, /* ltr */ - 4, /* lti */ - 4, /* ltr_u */ - 4, /* lti_u */ - 8, /* ler */ - 12, /* lei */ - 8, /* ler_u */ - 12, /* lei_u */ - 12, /* eqr */ - 12, /* eqi */ - 8, /* ger */ - 12, /* gei */ - 8, /* ger_u */ - 12, /* gei_u */ - 4, /* gtr */ - 8, /* gti */ - 4, /* gtr_u */ - 8, /* gti_u */ - 8, /* ner */ - 8, /* nei */ - 4, /* movr */ - 8, /* movi */ - 8, /* extr_c */ - 4, /* extr_uc */ - 8, /* extr_s */ - 4, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 20, /* htonr_us */ - 52, /* htonr_ui */ - 0, /* htonr_ul */ - 4, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 12, /* ldi_uc */ - 4, /* ldr_s */ - 12, /* ldi_s */ - 4, /* ldr_us */ - 12, /* ldi_us */ - 4, /* ldr_i */ - 12, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 8, /* ldxr_c */ - 16, /* ldxi_c */ - 8, /* ldxr_uc */ - 16, /* ldxi_uc */ - 8, /* ldxr_s */ - 16, /* ldxi_s */ - 8, /* ldxr_us */ - 16, /* ldxi_us */ - 8, /* ldxr_i */ - 16, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 4, /* str_c */ - 12, /* sti_c */ - 4, /* str_s */ - 12, /* sti_s */ - 4, /* str_i */ - 12, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 8, /* stxr_c */ - 16, /* stxi_c */ - 8, /* stxr_s */ - 16, /* stxi_s */ - 8, /* stxr_i */ - 16, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 12, /* bltr */ - 12, /* blti */ - 12, /* bltr_u */ - 12, /* blti_u */ - 12, /* bler */ - 16, /* blei */ - 12, /* bler_u */ - 16, /* blei_u */ - 8, /* beqr */ - 16, /* beqi */ - 12, /* bger */ - 12, /* bgei */ - 12, /* bger_u */ - 12, /* bgei_u */ - 12, /* bgtr */ - 16, /* bgti */ - 12, /* bgtr_u */ - 16, /* bgti_u */ - 8, /* bner */ - 16, /* bnei */ - 12, /* bmsr */ - 12, /* bmsi */ - 12, /* bmcr */ - 12, /* bmci */ - 28, /* boaddr */ - 28, /* boaddi */ - 16, /* boaddr_u */ - 20, /* boaddi_u */ - 28, /* bxaddr */ - 28, /* bxaddi */ - 16, /* bxaddr_u */ - 20, /* bxaddi_u */ - 28, /* bosubr */ - 28, /* bosubi */ - 16, /* bosubr_u */ - 20, /* bosubi_u */ - 28, /* bxsubr */ - 28, /* bxsubi */ - 16, /* bxsubr_u */ - 20, /* bxsubi_u */ - 8, /* jmpr */ - 8, /* jmpi */ - 12, /* callr */ - 16, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 116, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 16, /* addi_f */ - 4, /* subr_f */ - 16, /* subi_f */ - 16, /* rsbi_f */ - 4, /* mulr_f */ - 16, /* muli_f */ - 4, /* divr_f */ - 16, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 16, /* ltr_f */ - 28, /* lti_f */ - 16, /* ler_f */ - 28, /* lei_f */ - 16, /* eqr_f */ - 28, /* eqi_f */ - 16, /* ger_f */ - 28, /* gei_f */ - 16, /* gtr_f */ - 28, /* gti_f */ - 16, /* ner_f */ - 28, /* nei_f */ - 16, /* unltr_f */ - 28, /* unlti_f */ - 16, /* unler_f */ - 28, /* unlei_f */ - 16, /* uneqr_f */ - 28, /* uneqi_f */ - 16, /* unger_f */ - 28, /* ungei_f */ - 16, /* ungtr_f */ - 28, /* ungti_f */ - 16, /* ltgtr_f */ - 28, /* ltgti_f */ - 16, /* ordr_f */ - 28, /* ordi_f */ - 16, /* unordr_f */ - 28, /* unordi_f */ - 8, /* truncr_f_i */ - 0, /* truncr_f_l */ - 8, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 12, /* movi_f */ - 4, /* ldr_f */ - 12, /* ldi_f */ - 8, /* ldxr_f */ - 16, /* ldxi_f */ - 4, /* str_f */ - 12, /* sti_f */ - 8, /* stxr_f */ - 16, /* stxi_f */ - 12, /* bltr_f */ - 24, /* blti_f */ - 12, /* bler_f */ - 24, /* blei_f */ - 12, /* beqr_f */ - 24, /* beqi_f */ - 12, /* bger_f */ - 24, /* bgei_f */ - 12, /* bgtr_f */ - 24, /* bgti_f */ - 12, /* bner_f */ - 24, /* bnei_f */ - 12, /* bunltr_f */ - 24, /* bunlti_f */ - 12, /* bunler_f */ - 24, /* bunlei_f */ - 12, /* buneqr_f */ - 24, /* buneqi_f */ - 12, /* bunger_f */ - 24, /* bungei_f */ - 12, /* bungtr_f */ - 24, /* bungti_f */ - 12, /* bltgtr_f */ - 24, /* bltgti_f */ - 12, /* bordr_f */ - 24, /* bordi_f */ - 12, /* bunordr_f */ - 24, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 20, /* addi_d */ - 4, /* subr_d */ - 20, /* subi_d */ - 20, /* rsbi_d */ - 4, /* mulr_d */ - 20, /* muli_d */ - 4, /* divr_d */ - 20, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 16, /* ltr_d */ - 40, /* lti_d */ - 16, /* ler_d */ - 40, /* lei_d */ - 16, /* eqr_d */ - 40, /* eqi_d */ - 16, /* ger_d */ - 40, /* gei_d */ - 16, /* gtr_d */ - 40, /* gti_d */ - 16, /* ner_d */ - 40, /* nei_d */ - 16, /* unltr_d */ - 40, /* unlti_d */ - 16, /* unler_d */ - 40, /* unlei_d */ - 16, /* uneqr_d */ - 40, /* uneqi_d */ - 16, /* unger_d */ - 40, /* ungei_d */ - 16, /* ungtr_d */ - 40, /* ungti_d */ - 16, /* ltgtr_d */ - 40, /* ltgti_d */ - 16, /* ordr_d */ - 40, /* ordi_d */ - 16, /* unordr_d */ - 40, /* unordi_d */ - 8, /* truncr_d_i */ - 0, /* truncr_d_l */ - 8, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 24, /* movi_d */ - 8, /* ldr_d */ - 16, /* ldi_d */ - 12, /* ldxr_d */ - 20, /* ldxi_d */ - 8, /* str_d */ - 16, /* sti_d */ - 12, /* stxr_d */ - 20, /* stxi_d */ - 12, /* bltr_d */ - 28, /* blti_d */ - 12, /* bler_d */ - 28, /* blei_d */ - 12, /* beqr_d */ - 28, /* beqi_d */ - 12, /* bger_d */ - 28, /* bgei_d */ - 12, /* bgtr_d */ - 28, /* bgti_d */ - 12, /* bner_d */ - 36, /* bnei_d */ - 12, /* bunltr_d */ - 36, /* bunlti_d */ - 12, /* bunler_d */ - 36, /* bunlei_d */ - 12, /* buneqr_d */ - 36, /* buneqi_d */ - 12, /* bunger_d */ - 36, /* bungei_d */ - 12, /* bungtr_d */ - 36, /* bungti_d */ - 12, /* bltgtr_d */ - 28, /* bltgti_d */ - 12, /* bordr_d */ - 28, /* bordi_d */ - 12, /* bunordr_d */ - 36, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 4, /* movr_w_f */ - 8, /* movr_ww_d */ - 0, /* movr_w_d */ - 4, /* movr_f_w */ - 4, /* movi_f_w */ - 8, /* movr_d_ww */ - 8, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* NEW_ABI */ -#endif /* __WORDSIZE */ - -#if __WORDSIZE == 64 -#define JIT_INSTR_MAX 44 - 0, /* data */ - 0, /* live */ - 4, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 44, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 0, /* va_start */ - 0, /* va_arg */ - 0, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 28, /* addi */ - 12, /* addcr */ - 36, /* addci */ - 28, /* addxr */ - 28, /* addxi */ - 4, /* subr */ - 28, /* subi */ - 12, /* subcr */ - 36, /* subci */ - 28, /* subxr */ - 28, /* subxi */ - 32, /* rsbi */ - 8, /* mulr */ - 32, /* muli */ - 12, /* qmulr */ - 32, /* qmuli */ - 12, /* qmulr_u */ - 32, /* qmuli_u */ - 8, /* divr */ - 32, /* divi */ - 8, /* divr_u */ - 32, /* divi_u */ - 12, /* qdivr */ - 16, /* qdivi */ - 12, /* qdivr_u */ - 16, /* qdivi_u */ - 8, /* remr */ - 32, /* remi */ - 8, /* remr_u */ - 32, /* remi_u */ - 4, /* andr */ - 28, /* andi */ - 4, /* orr */ - 28, /* ori */ - 4, /* xorr */ - 28, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 8, /* comr */ - 4, /* ltr */ - 4, /* lti */ - 4, /* ltr_u */ - 4, /* lti_u */ - 8, /* ler */ - 12, /* lei */ - 8, /* ler_u */ - 12, /* lei_u */ - 12, /* eqr */ - 12, /* eqi */ - 8, /* ger */ - 12, /* gei */ - 8, /* ger_u */ - 12, /* gei_u */ - 4, /* gtr */ - 8, /* gti */ - 4, /* gtr_u */ - 8, /* gti_u */ - 8, /* ner */ - 8, /* nei */ - 4, /* movr */ - 28, /* movi */ - 8, /* extr_c */ - 4, /* extr_uc */ - 8, /* extr_s */ - 4, /* extr_us */ - 4, /* extr_i */ - 8, /* extr_ui */ - 4, /* htonr_us */ - 4, /* htonr_ui */ - 4, /* htonr_ul */ - 4, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 12, /* ldi_uc */ - 4, /* ldr_s */ - 12, /* ldi_s */ - 4, /* ldr_us */ - 12, /* ldi_us */ - 4, /* ldr_i */ - 12, /* ldi_i */ - 4, /* ldr_ui */ - 12, /* ldi_ui */ - 4, /* ldr_l */ - 12, /* ldi_l */ - 8, /* ldxr_c */ - 4, /* ldxi_c */ - 8, /* ldxr_uc */ - 4, /* ldxi_uc */ - 8, /* ldxr_s */ - 4, /* ldxi_s */ - 8, /* ldxr_us */ - 4, /* ldxi_us */ - 8, /* ldxr_i */ - 4, /* ldxi_i */ - 8, /* ldxr_ui */ - 4, /* ldxi_ui */ - 8, /* ldxr_l */ - 4, /* ldxi_l */ - 4, /* str_c */ - 12, /* sti_c */ - 4, /* str_s */ - 12, /* sti_s */ - 4, /* str_i */ - 12, /* sti_i */ - 4, /* str_l */ - 12, /* sti_l */ - 8, /* stxr_c */ - 4, /* stxi_c */ - 8, /* stxr_s */ - 4, /* stxi_s */ - 8, /* stxr_i */ - 4, /* stxi_i */ - 8, /* stxr_l */ - 4, /* stxi_l */ - 12, /* bltr */ - 12, /* blti */ - 12, /* bltr_u */ - 12, /* blti_u */ - 12, /* bler */ - 16, /* blei */ - 12, /* bler_u */ - 16, /* blei_u */ - 8, /* beqr */ - 36, /* beqi */ - 12, /* bger */ - 12, /* bgei */ - 12, /* bger_u */ - 12, /* bgei_u */ - 12, /* bgtr */ - 16, /* bgti */ - 12, /* bgtr_u */ - 16, /* bgti_u */ - 8, /* bner */ - 32, /* bnei */ - 12, /* bmsr */ - 12, /* bmsi */ - 12, /* bmcr */ - 12, /* bmci */ - 28, /* boaddr */ - 28, /* boaddi */ - 16, /* boaddr_u */ - 20, /* boaddi_u */ - 28, /* bxaddr */ - 28, /* bxaddi */ - 16, /* bxaddr_u */ - 20, /* bxaddi_u */ - 28, /* bosubr */ - 28, /* bosubi */ - 16, /* bosubr_u */ - 20, /* bosubi_u */ - 28, /* bxsubr */ - 28, /* bxsubi */ - 16, /* bxsubr_u */ - 20, /* bxsubi_u */ - 0, /* jmpr */ - 8, /* jmpi */ - 12, /* callr */ - 32, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 44, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 16, /* addi_f */ - 4, /* subr_f */ - 16, /* subi_f */ - 16, /* rsbi_f */ - 4, /* mulr_f */ - 16, /* muli_f */ - 4, /* divr_f */ - 16, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 16, /* ltr_f */ - 28, /* lti_f */ - 16, /* ler_f */ - 28, /* lei_f */ - 16, /* eqr_f */ - 28, /* eqi_f */ - 16, /* ger_f */ - 28, /* gei_f */ - 16, /* gtr_f */ - 28, /* gti_f */ - 16, /* ner_f */ - 28, /* nei_f */ - 16, /* unltr_f */ - 28, /* unlti_f */ - 16, /* unler_f */ - 28, /* unlei_f */ - 16, /* uneqr_f */ - 28, /* uneqi_f */ - 16, /* unger_f */ - 28, /* ungei_f */ - 16, /* ungtr_f */ - 28, /* ungti_f */ - 16, /* ltgtr_f */ - 28, /* ltgti_f */ - 16, /* ordr_f */ - 28, /* ordi_f */ - 16, /* unordr_f */ - 28, /* unordi_f */ - 8, /* truncr_f_i */ - 8, /* truncr_f_l */ - 8, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 12, /* movi_f */ - 4, /* ldr_f */ - 12, /* ldi_f */ - 8, /* ldxr_f */ - 4, /* ldxi_f */ - 4, /* str_f */ - 12, /* sti_f */ - 8, /* stxr_f */ - 4, /* stxi_f */ - 12, /* bltr_f */ - 24, /* blti_f */ - 12, /* bler_f */ - 24, /* blei_f */ - 12, /* beqr_f */ - 24, /* beqi_f */ - 12, /* bger_f */ - 24, /* bgei_f */ - 12, /* bgtr_f */ - 24, /* bgti_f */ - 12, /* bner_f */ - 24, /* bnei_f */ - 12, /* bunltr_f */ - 24, /* bunlti_f */ - 12, /* bunler_f */ - 24, /* bunlei_f */ - 12, /* buneqr_f */ - 24, /* buneqi_f */ - 12, /* bunger_f */ - 24, /* bungei_f */ - 12, /* bungtr_f */ - 24, /* bungti_f */ - 12, /* bltgtr_f */ - 24, /* bltgti_f */ - 12, /* bordr_f */ - 24, /* bordi_f */ - 12, /* bunordr_f */ - 24, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 16, /* addi_d */ - 4, /* subr_d */ - 16, /* subi_d */ - 16, /* rsbi_d */ - 4, /* mulr_d */ - 16, /* muli_d */ - 4, /* divr_d */ - 16, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 16, /* ltr_d */ - 28, /* lti_d */ - 16, /* ler_d */ - 28, /* lei_d */ - 16, /* eqr_d */ - 28, /* eqi_d */ - 16, /* ger_d */ - 28, /* gei_d */ - 16, /* gtr_d */ - 28, /* gti_d */ - 16, /* ner_d */ - 28, /* nei_d */ - 16, /* unltr_d */ - 28, /* unlti_d */ - 16, /* unler_d */ - 28, /* unlei_d */ - 16, /* uneqr_d */ - 28, /* uneqi_d */ - 16, /* unger_d */ - 28, /* ungei_d */ - 16, /* ungtr_d */ - 28, /* ungti_d */ - 16, /* ltgtr_d */ - 28, /* ltgti_d */ - 16, /* ordr_d */ - 28, /* ordi_d */ - 16, /* unordr_d */ - 28, /* unordi_d */ - 8, /* truncr_d_i */ - 8, /* truncr_d_l */ - 8, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 12, /* movi_d */ - 4, /* ldr_d */ - 12, /* ldi_d */ - 8, /* ldxr_d */ - 4, /* ldxi_d */ - 4, /* str_d */ - 12, /* sti_d */ - 8, /* stxr_d */ - 4, /* stxi_d */ - 12, /* bltr_d */ - 24, /* blti_d */ - 12, /* bler_d */ - 24, /* blei_d */ - 12, /* beqr_d */ - 24, /* beqi_d */ - 12, /* bger_d */ - 24, /* bgei_d */ - 12, /* bgtr_d */ - 24, /* bgti_d */ - 12, /* bner_d */ - 24, /* bnei_d */ - 12, /* bunltr_d */ - 24, /* bunlti_d */ - 12, /* bunler_d */ - 24, /* bunlei_d */ - 12, /* buneqr_d */ - 24, /* buneqi_d */ - 12, /* bunger_d */ - 24, /* bungei_d */ - 12, /* bungtr_d */ - 24, /* bungti_d */ - 12, /* bltgtr_d */ - 24, /* bltgti_d */ - 12, /* bordr_d */ - 24, /* bordi_d */ - 12, /* bunordr_d */ - 24, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 4, /* movr_d_w */ - 12, /* movi_d_w */ -#endif /* __WORDSIZE */ diff --git a/jit/jit_ppc-sz.c b/jit/jit_ppc-sz.c deleted file mode 100644 index 22a6e2543..000000000 --- a/jit/jit_ppc-sz.c +++ /dev/null @@ -1,1622 +0,0 @@ - -#if __WORDSIZE == 32 -#if defined(__ppc__) -#define JIT_INSTR_MAX 44 - 0, /* data */ - 0, /* live */ - 0, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 44, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 0, /* va_start */ - 0, /* va_arg */ - 0, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 12, /* addi */ - 4, /* addcr */ - 12, /* addci */ - 4, /* addxr */ - 8, /* addxi */ - 4, /* subr */ - 12, /* subi */ - 4, /* subcr */ - 12, /* subci */ - 4, /* subxr */ - 8, /* subxi */ - 16, /* rsbi */ - 4, /* mulr */ - 12, /* muli */ - 12, /* qmulr */ - 16, /* qmuli */ - 12, /* qmulr_u */ - 16, /* qmuli_u */ - 4, /* divr */ - 12, /* divi */ - 4, /* divr_u */ - 12, /* divi_u */ - 20, /* qdivr */ - 16, /* qdivi */ - 20, /* qdivr_u */ - 16, /* qdivi_u */ - 12, /* remr */ - 20, /* remi */ - 12, /* remr_u */ - 20, /* remi_u */ - 4, /* andr */ - 12, /* andi */ - 4, /* orr */ - 12, /* ori */ - 4, /* xorr */ - 12, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 12, /* ltr */ - 12, /* lti */ - 12, /* ltr_u */ - 16, /* lti_u */ - 16, /* ler */ - 16, /* lei */ - 16, /* ler_u */ - 16, /* lei_u */ - 12, /* eqr */ - 12, /* eqi */ - 16, /* ger */ - 16, /* gei */ - 16, /* ger_u */ - 16, /* gei_u */ - 12, /* gtr */ - 12, /* gti */ - 12, /* gtr_u */ - 12, /* gti_u */ - 16, /* ner */ - 16, /* nei */ - 4, /* movr */ - 8, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 4, /* htonr_us */ - 4, /* htonr_ui */ - 0, /* htonr_ul */ - 8, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 8, /* ldi_uc */ - 4, /* ldr_s */ - 8, /* ldi_s */ - 4, /* ldr_us */ - 8, /* ldi_us */ - 4, /* ldr_i */ - 8, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 8, /* ldxr_c */ - 8, /* ldxi_c */ - 4, /* ldxr_uc */ - 4, /* ldxi_uc */ - 4, /* ldxr_s */ - 4, /* ldxi_s */ - 4, /* ldxr_us */ - 4, /* ldxi_us */ - 4, /* ldxr_i */ - 4, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 4, /* str_c */ - 8, /* sti_c */ - 4, /* str_s */ - 8, /* sti_s */ - 4, /* str_i */ - 8, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 4, /* stxr_c */ - 4, /* stxi_c */ - 4, /* stxr_s */ - 4, /* stxi_s */ - 4, /* stxr_i */ - 4, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 8, /* bltr */ - 8, /* blti */ - 8, /* bltr_u */ - 12, /* blti_u */ - 8, /* bler */ - 8, /* blei */ - 8, /* bler_u */ - 12, /* blei_u */ - 8, /* beqr */ - 16, /* beqi */ - 8, /* bger */ - 8, /* bgei */ - 8, /* bger_u */ - 8, /* bgei_u */ - 8, /* bgtr */ - 8, /* bgti */ - 8, /* bgtr_u */ - 8, /* bgti_u */ - 8, /* bner */ - 16, /* bnei */ - 12, /* bmsr */ - 12, /* bmsi */ - 12, /* bmcr */ - 12, /* bmci */ - 12, /* boaddr */ - 16, /* boaddi */ - 12, /* boaddr_u */ - 12, /* boaddi_u */ - 12, /* bxaddr */ - 16, /* bxaddi */ - 12, /* bxaddr_u */ - 12, /* bxaddi_u */ - 12, /* bosubr */ - 16, /* bosubi */ - 12, /* bosubr_u */ - 16, /* bosubi_u */ - 12, /* bxsubr */ - 16, /* bxsubi */ - 12, /* bxsubr_u */ - 16, /* bxsubi_u */ - 0, /* jmpr */ - 4, /* jmpi */ - 8, /* callr */ - 16, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 44, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 12, /* addi_f */ - 4, /* subr_f */ - 12, /* subi_f */ - 12, /* rsbi_f */ - 4, /* mulr_f */ - 12, /* muli_f */ - 4, /* divr_f */ - 12, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 12, /* ltr_f */ - 20, /* lti_f */ - 16, /* ler_f */ - 24, /* lei_f */ - 12, /* eqr_f */ - 20, /* eqi_f */ - 16, /* ger_f */ - 24, /* gei_f */ - 12, /* gtr_f */ - 20, /* gti_f */ - 16, /* ner_f */ - 24, /* nei_f */ - 16, /* unltr_f */ - 24, /* unlti_f */ - 16, /* unler_f */ - 24, /* unlei_f */ - 16, /* uneqr_f */ - 24, /* uneqi_f */ - 16, /* unger_f */ - 24, /* ungei_f */ - 16, /* ungtr_f */ - 24, /* ungti_f */ - 16, /* ltgtr_f */ - 24, /* ltgti_f */ - 16, /* ordr_f */ - 24, /* ordi_f */ - 12, /* unordr_f */ - 20, /* unordi_f */ - 12, /* truncr_f_i */ - 0, /* truncr_f_l */ - 20, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 8, /* movi_f */ - 4, /* ldr_f */ - 8, /* ldi_f */ - 4, /* ldxr_f */ - 4, /* ldxi_f */ - 4, /* str_f */ - 8, /* sti_f */ - 4, /* stxr_f */ - 4, /* stxi_f */ - 8, /* bltr_f */ - 16, /* blti_f */ - 12, /* bler_f */ - 20, /* blei_f */ - 8, /* beqr_f */ - 16, /* beqi_f */ - 12, /* bger_f */ - 20, /* bgei_f */ - 8, /* bgtr_f */ - 16, /* bgti_f */ - 8, /* bner_f */ - 16, /* bnei_f */ - 12, /* bunltr_f */ - 20, /* bunlti_f */ - 8, /* bunler_f */ - 16, /* bunlei_f */ - 12, /* buneqr_f */ - 20, /* buneqi_f */ - 8, /* bunger_f */ - 16, /* bungei_f */ - 12, /* bungtr_f */ - 20, /* bungti_f */ - 12, /* bltgtr_f */ - 20, /* bltgti_f */ - 8, /* bordr_f */ - 16, /* bordi_f */ - 8, /* bunordr_f */ - 16, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 12, /* addi_d */ - 4, /* subr_d */ - 12, /* subi_d */ - 12, /* rsbi_d */ - 4, /* mulr_d */ - 12, /* muli_d */ - 4, /* divr_d */ - 12, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 12, /* ltr_d */ - 20, /* lti_d */ - 16, /* ler_d */ - 24, /* lei_d */ - 12, /* eqr_d */ - 20, /* eqi_d */ - 16, /* ger_d */ - 24, /* gei_d */ - 12, /* gtr_d */ - 20, /* gti_d */ - 16, /* ner_d */ - 24, /* nei_d */ - 16, /* unltr_d */ - 24, /* unlti_d */ - 16, /* unler_d */ - 24, /* unlei_d */ - 16, /* uneqr_d */ - 24, /* uneqi_d */ - 16, /* unger_d */ - 24, /* ungei_d */ - 16, /* ungtr_d */ - 24, /* ungti_d */ - 16, /* ltgtr_d */ - 24, /* ltgti_d */ - 16, /* ordr_d */ - 24, /* ordi_d */ - 12, /* unordr_d */ - 20, /* unordi_d */ - 12, /* truncr_d_i */ - 0, /* truncr_d_l */ - 20, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 8, /* movi_d */ - 4, /* ldr_d */ - 8, /* ldi_d */ - 4, /* ldxr_d */ - 4, /* ldxi_d */ - 4, /* str_d */ - 8, /* sti_d */ - 4, /* stxr_d */ - 4, /* stxi_d */ - 8, /* bltr_d */ - 16, /* blti_d */ - 12, /* bler_d */ - 20, /* blei_d */ - 8, /* beqr_d */ - 16, /* beqi_d */ - 12, /* bger_d */ - 20, /* bgei_d */ - 8, /* bgtr_d */ - 16, /* bgti_d */ - 8, /* bner_d */ - 16, /* bnei_d */ - 12, /* bunltr_d */ - 20, /* bunlti_d */ - 8, /* bunler_d */ - 16, /* bunlei_d */ - 12, /* buneqr_d */ - 20, /* buneqi_d */ - 8, /* bunger_d */ - 16, /* bungei_d */ - 12, /* bungtr_d */ - 20, /* bungti_d */ - 12, /* bltgtr_d */ - 20, /* bltgti_d */ - 8, /* bordr_d */ - 16, /* bordi_d */ - 8, /* bunordr_d */ - 16, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __ppc__ */ -#endif /* __WORDSIZE */ - -#if __WORDSIZE == 32 -#if defined(__powerpc__) -#if __BYTE_ORDER == __BIG_ENDIAN -#define JIT_INSTR_MAX 136 - 0, /* data */ - 0, /* live */ - 0, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 136, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 4, /* va_start */ - 8, /* va_arg */ - 8, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 12, /* addi */ - 4, /* addcr */ - 12, /* addci */ - 4, /* addxr */ - 8, /* addxi */ - 4, /* subr */ - 12, /* subi */ - 4, /* subcr */ - 12, /* subci */ - 4, /* subxr */ - 8, /* subxi */ - 16, /* rsbi */ - 4, /* mulr */ - 12, /* muli */ - 12, /* qmulr */ - 16, /* qmuli */ - 12, /* qmulr_u */ - 16, /* qmuli_u */ - 4, /* divr */ - 12, /* divi */ - 4, /* divr_u */ - 12, /* divi_u */ - 20, /* qdivr */ - 16, /* qdivi */ - 20, /* qdivr_u */ - 16, /* qdivi_u */ - 12, /* remr */ - 20, /* remi */ - 12, /* remr_u */ - 20, /* remi_u */ - 4, /* andr */ - 12, /* andi */ - 4, /* orr */ - 12, /* ori */ - 4, /* xorr */ - 12, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 12, /* ltr */ - 12, /* lti */ - 12, /* ltr_u */ - 16, /* lti_u */ - 16, /* ler */ - 16, /* lei */ - 16, /* ler_u */ - 16, /* lei_u */ - 12, /* eqr */ - 12, /* eqi */ - 16, /* ger */ - 16, /* gei */ - 16, /* ger_u */ - 16, /* gei_u */ - 12, /* gtr */ - 12, /* gti */ - 12, /* gtr_u */ - 12, /* gti_u */ - 16, /* ner */ - 16, /* nei */ - 4, /* movr */ - 8, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 4, /* htonr_us */ - 4, /* htonr_ui */ - 0, /* htonr_ul */ - 8, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 8, /* ldi_uc */ - 4, /* ldr_s */ - 8, /* ldi_s */ - 4, /* ldr_us */ - 8, /* ldi_us */ - 4, /* ldr_i */ - 8, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 8, /* ldxr_c */ - 16, /* ldxi_c */ - 4, /* ldxr_uc */ - 12, /* ldxi_uc */ - 4, /* ldxr_s */ - 12, /* ldxi_s */ - 4, /* ldxr_us */ - 12, /* ldxi_us */ - 4, /* ldxr_i */ - 12, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 4, /* str_c */ - 8, /* sti_c */ - 4, /* str_s */ - 8, /* sti_s */ - 4, /* str_i */ - 8, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 4, /* stxr_c */ - 12, /* stxi_c */ - 4, /* stxr_s */ - 12, /* stxi_s */ - 4, /* stxr_i */ - 12, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 8, /* bltr */ - 8, /* blti */ - 8, /* bltr_u */ - 12, /* blti_u */ - 8, /* bler */ - 8, /* blei */ - 8, /* bler_u */ - 12, /* blei_u */ - 8, /* beqr */ - 16, /* beqi */ - 8, /* bger */ - 8, /* bgei */ - 8, /* bger_u */ - 8, /* bgei_u */ - 8, /* bgtr */ - 8, /* bgti */ - 8, /* bgtr_u */ - 8, /* bgti_u */ - 8, /* bner */ - 16, /* bnei */ - 12, /* bmsr */ - 12, /* bmsi */ - 12, /* bmcr */ - 12, /* bmci */ - 12, /* boaddr */ - 16, /* boaddi */ - 12, /* boaddr_u */ - 12, /* boaddi_u */ - 12, /* bxaddr */ - 16, /* bxaddi */ - 12, /* bxaddr_u */ - 12, /* bxaddi_u */ - 12, /* bosubr */ - 16, /* bosubi */ - 12, /* bosubr_u */ - 16, /* bosubi_u */ - 12, /* bxsubr */ - 16, /* bxsubi */ - 12, /* bxsubr_u */ - 16, /* bxsubi_u */ - 8, /* jmpr */ - 4, /* jmpi */ - 28, /* callr */ - 40, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 124, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 16, /* addi_f */ - 4, /* subr_f */ - 16, /* subi_f */ - 16, /* rsbi_f */ - 4, /* mulr_f */ - 16, /* muli_f */ - 4, /* divr_f */ - 16, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 12, /* ltr_f */ - 24, /* lti_f */ - 16, /* ler_f */ - 28, /* lei_f */ - 12, /* eqr_f */ - 24, /* eqi_f */ - 16, /* ger_f */ - 28, /* gei_f */ - 12, /* gtr_f */ - 24, /* gti_f */ - 16, /* ner_f */ - 28, /* nei_f */ - 16, /* unltr_f */ - 28, /* unlti_f */ - 16, /* unler_f */ - 28, /* unlei_f */ - 16, /* uneqr_f */ - 28, /* uneqi_f */ - 16, /* unger_f */ - 28, /* ungei_f */ - 16, /* ungtr_f */ - 28, /* ungti_f */ - 16, /* ltgtr_f */ - 28, /* ltgti_f */ - 16, /* ordr_f */ - 28, /* ordi_f */ - 12, /* unordr_f */ - 24, /* unordi_f */ - 12, /* truncr_f_i */ - 0, /* truncr_f_l */ - 20, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 12, /* movi_f */ - 4, /* ldr_f */ - 8, /* ldi_f */ - 4, /* ldxr_f */ - 12, /* ldxi_f */ - 4, /* str_f */ - 8, /* sti_f */ - 4, /* stxr_f */ - 12, /* stxi_f */ - 8, /* bltr_f */ - 20, /* blti_f */ - 12, /* bler_f */ - 24, /* blei_f */ - 8, /* beqr_f */ - 20, /* beqi_f */ - 12, /* bger_f */ - 24, /* bgei_f */ - 8, /* bgtr_f */ - 20, /* bgti_f */ - 8, /* bner_f */ - 20, /* bnei_f */ - 12, /* bunltr_f */ - 24, /* bunlti_f */ - 8, /* bunler_f */ - 20, /* bunlei_f */ - 12, /* buneqr_f */ - 24, /* buneqi_f */ - 8, /* bunger_f */ - 20, /* bungei_f */ - 12, /* bungtr_f */ - 24, /* bungti_f */ - 12, /* bltgtr_f */ - 24, /* bltgti_f */ - 8, /* bordr_f */ - 20, /* bordi_f */ - 8, /* bunordr_f */ - 20, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 24, /* addi_d */ - 4, /* subr_d */ - 24, /* subi_d */ - 24, /* rsbi_d */ - 4, /* mulr_d */ - 24, /* muli_d */ - 4, /* divr_d */ - 24, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 12, /* ltr_d */ - 32, /* lti_d */ - 16, /* ler_d */ - 36, /* lei_d */ - 12, /* eqr_d */ - 32, /* eqi_d */ - 16, /* ger_d */ - 36, /* gei_d */ - 12, /* gtr_d */ - 32, /* gti_d */ - 16, /* ner_d */ - 36, /* nei_d */ - 16, /* unltr_d */ - 36, /* unlti_d */ - 16, /* unler_d */ - 36, /* unlei_d */ - 16, /* uneqr_d */ - 36, /* uneqi_d */ - 16, /* unger_d */ - 36, /* ungei_d */ - 16, /* ungtr_d */ - 36, /* ungti_d */ - 16, /* ltgtr_d */ - 36, /* ltgti_d */ - 16, /* ordr_d */ - 36, /* ordi_d */ - 12, /* unordr_d */ - 32, /* unordi_d */ - 12, /* truncr_d_i */ - 0, /* truncr_d_l */ - 20, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 24, /* movi_d */ - 4, /* ldr_d */ - 8, /* ldi_d */ - 4, /* ldxr_d */ - 12, /* ldxi_d */ - 4, /* str_d */ - 8, /* sti_d */ - 4, /* stxr_d */ - 12, /* stxi_d */ - 8, /* bltr_d */ - 28, /* blti_d */ - 12, /* bler_d */ - 32, /* blei_d */ - 8, /* beqr_d */ - 32, /* beqi_d */ - 12, /* bger_d */ - 32, /* bgei_d */ - 8, /* bgtr_d */ - 28, /* bgti_d */ - 8, /* bner_d */ - 28, /* bnei_d */ - 12, /* bunltr_d */ - 32, /* bunlti_d */ - 8, /* bunler_d */ - 28, /* bunlei_d */ - 12, /* buneqr_d */ - 32, /* buneqi_d */ - 8, /* bunger_d */ - 28, /* bungei_d */ - 12, /* bungtr_d */ - 32, /* bungti_d */ - 12, /* bltgtr_d */ - 32, /* bltgti_d */ - 8, /* bordr_d */ - 28, /* bordi_d */ - 8, /* bunordr_d */ - 28, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __BYTEORDER */ -#endif /* __powerpc__ */ -#endif /* __WORDSIZE */ - -#if __WORDSIZE == 64 -#if defined(__powerpc__) -#if __BYTE_ORDER == __BIG_ENDIAN -#define JIT_INSTR_MAX 148 - 0, /* data */ - 0, /* live */ - 4, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 148, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 4, /* va_start */ - 8, /* va_arg */ - 8, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 28, /* addi */ - 4, /* addcr */ - 28, /* addci */ - 4, /* addxr */ - 8, /* addxi */ - 4, /* subr */ - 28, /* subi */ - 4, /* subcr */ - 28, /* subci */ - 4, /* subxr */ - 8, /* subxi */ - 44, /* rsbi */ - 4, /* mulr */ - 28, /* muli */ - 12, /* qmulr */ - 28, /* qmuli */ - 12, /* qmulr_u */ - 28, /* qmuli_u */ - 4, /* divr */ - 28, /* divi */ - 4, /* divr_u */ - 28, /* divi_u */ - 20, /* qdivr */ - 16, /* qdivi */ - 20, /* qdivr_u */ - 16, /* qdivi_u */ - 12, /* remr */ - 36, /* remi */ - 12, /* remr_u */ - 36, /* remi_u */ - 4, /* andr */ - 28, /* andi */ - 4, /* orr */ - 28, /* ori */ - 4, /* xorr */ - 28, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 12, /* ltr */ - 12, /* lti */ - 12, /* ltr_u */ - 16, /* lti_u */ - 16, /* ler */ - 16, /* lei */ - 16, /* ler_u */ - 16, /* lei_u */ - 12, /* eqr */ - 12, /* eqi */ - 16, /* ger */ - 16, /* gei */ - 16, /* ger_u */ - 16, /* gei_u */ - 12, /* gtr */ - 12, /* gti */ - 12, /* gtr_u */ - 12, /* gti_u */ - 16, /* ner */ - 16, /* nei */ - 4, /* movr */ - 36, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 4, /* extr_i */ - 4, /* extr_ui */ - 4, /* htonr_us */ - 4, /* htonr_ui */ - 4, /* htonr_ul */ - 8, /* ldr_c */ - 28, /* ldi_c */ - 4, /* ldr_uc */ - 24, /* ldi_uc */ - 4, /* ldr_s */ - 24, /* ldi_s */ - 4, /* ldr_us */ - 24, /* ldi_us */ - 4, /* ldr_i */ - 24, /* ldi_i */ - 4, /* ldr_ui */ - 24, /* ldi_ui */ - 4, /* ldr_l */ - 24, /* ldi_l */ - 8, /* ldxr_c */ - 16, /* ldxi_c */ - 4, /* ldxr_uc */ - 12, /* ldxi_uc */ - 4, /* ldxr_s */ - 12, /* ldxi_s */ - 4, /* ldxr_us */ - 12, /* ldxi_us */ - 4, /* ldxr_i */ - 12, /* ldxi_i */ - 4, /* ldxr_ui */ - 12, /* ldxi_ui */ - 4, /* ldxr_l */ - 12, /* ldxi_l */ - 4, /* str_c */ - 24, /* sti_c */ - 4, /* str_s */ - 24, /* sti_s */ - 4, /* str_i */ - 24, /* sti_i */ - 4, /* str_l */ - 24, /* sti_l */ - 4, /* stxr_c */ - 12, /* stxi_c */ - 4, /* stxr_s */ - 12, /* stxi_s */ - 4, /* stxr_i */ - 12, /* stxi_i */ - 4, /* stxr_l */ - 12, /* stxi_l */ - 8, /* bltr */ - 8, /* blti */ - 8, /* bltr_u */ - 12, /* blti_u */ - 8, /* bler */ - 8, /* blei */ - 8, /* bler_u */ - 12, /* blei_u */ - 8, /* beqr */ - 44, /* beqi */ - 8, /* bger */ - 8, /* bgei */ - 8, /* bger_u */ - 8, /* bgei_u */ - 8, /* bgtr */ - 8, /* bgti */ - 8, /* bgtr_u */ - 8, /* bgti_u */ - 8, /* bner */ - 36, /* bnei */ - 12, /* bmsr */ - 12, /* bmsi */ - 12, /* bmcr */ - 12, /* bmci */ - 12, /* boaddr */ - 16, /* boaddi */ - 12, /* boaddr_u */ - 12, /* boaddi_u */ - 12, /* bxaddr */ - 16, /* bxaddi */ - 12, /* bxaddr_u */ - 12, /* bxaddi_u */ - 12, /* bosubr */ - 16, /* bosubi */ - 12, /* bosubr_u */ - 16, /* bosubi_u */ - 12, /* bxsubr */ - 16, /* bxsubi */ - 12, /* bxsubr_u */ - 16, /* bxsubi_u */ - 8, /* jmpr */ - 4, /* jmpi */ - 28, /* callr */ - 56, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 124, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 28, /* addi_f */ - 4, /* subr_f */ - 28, /* subi_f */ - 28, /* rsbi_f */ - 4, /* mulr_f */ - 28, /* muli_f */ - 4, /* divr_f */ - 28, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 12, /* ltr_f */ - 36, /* lti_f */ - 16, /* ler_f */ - 40, /* lei_f */ - 12, /* eqr_f */ - 36, /* eqi_f */ - 16, /* ger_f */ - 40, /* gei_f */ - 12, /* gtr_f */ - 36, /* gti_f */ - 16, /* ner_f */ - 40, /* nei_f */ - 16, /* unltr_f */ - 40, /* unlti_f */ - 16, /* unler_f */ - 40, /* unlei_f */ - 16, /* uneqr_f */ - 40, /* uneqi_f */ - 16, /* unger_f */ - 40, /* ungei_f */ - 16, /* ungtr_f */ - 40, /* ungti_f */ - 16, /* ltgtr_f */ - 40, /* ltgti_f */ - 16, /* ordr_f */ - 40, /* ordi_f */ - 12, /* unordr_f */ - 36, /* unordi_f */ - 12, /* truncr_f_i */ - 12, /* truncr_f_l */ - 12, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 24, /* movi_f */ - 4, /* ldr_f */ - 24, /* ldi_f */ - 4, /* ldxr_f */ - 12, /* ldxi_f */ - 4, /* str_f */ - 24, /* sti_f */ - 4, /* stxr_f */ - 12, /* stxi_f */ - 8, /* bltr_f */ - 32, /* blti_f */ - 12, /* bler_f */ - 36, /* blei_f */ - 8, /* beqr_f */ - 32, /* beqi_f */ - 12, /* bger_f */ - 36, /* bgei_f */ - 8, /* bgtr_f */ - 32, /* bgti_f */ - 8, /* bner_f */ - 32, /* bnei_f */ - 12, /* bunltr_f */ - 36, /* bunlti_f */ - 8, /* bunler_f */ - 32, /* bunlei_f */ - 12, /* buneqr_f */ - 36, /* buneqi_f */ - 8, /* bunger_f */ - 32, /* bungei_f */ - 12, /* bungtr_f */ - 36, /* bungti_f */ - 12, /* bltgtr_f */ - 36, /* bltgti_f */ - 8, /* bordr_f */ - 32, /* bordi_f */ - 8, /* bunordr_f */ - 32, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 28, /* addi_d */ - 4, /* subr_d */ - 28, /* subi_d */ - 32, /* rsbi_d */ - 4, /* mulr_d */ - 28, /* muli_d */ - 4, /* divr_d */ - 28, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 12, /* ltr_d */ - 40, /* lti_d */ - 16, /* ler_d */ - 44, /* lei_d */ - 12, /* eqr_d */ - 40, /* eqi_d */ - 16, /* ger_d */ - 44, /* gei_d */ - 12, /* gtr_d */ - 40, /* gti_d */ - 16, /* ner_d */ - 44, /* nei_d */ - 16, /* unltr_d */ - 44, /* unlti_d */ - 16, /* unler_d */ - 44, /* unlei_d */ - 16, /* uneqr_d */ - 44, /* uneqi_d */ - 16, /* unger_d */ - 44, /* ungei_d */ - 16, /* ungtr_d */ - 44, /* ungti_d */ - 16, /* ltgtr_d */ - 44, /* ltgti_d */ - 16, /* ordr_d */ - 44, /* ordi_d */ - 12, /* unordr_d */ - 40, /* unordi_d */ - 12, /* truncr_d_i */ - 12, /* truncr_d_l */ - 12, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 32, /* movi_d */ - 4, /* ldr_d */ - 24, /* ldi_d */ - 4, /* ldxr_d */ - 12, /* ldxi_d */ - 4, /* str_d */ - 24, /* sti_d */ - 4, /* stxr_d */ - 12, /* stxi_d */ - 8, /* bltr_d */ - 32, /* blti_d */ - 12, /* bler_d */ - 36, /* blei_d */ - 8, /* beqr_d */ - 40, /* beqi_d */ - 12, /* bger_d */ - 40, /* bgei_d */ - 8, /* bgtr_d */ - 36, /* bgti_d */ - 8, /* bner_d */ - 36, /* bnei_d */ - 12, /* bunltr_d */ - 36, /* bunlti_d */ - 8, /* bunler_d */ - 32, /* bunlei_d */ - 12, /* buneqr_d */ - 36, /* buneqi_d */ - 8, /* bunger_d */ - 36, /* bungei_d */ - 12, /* bungtr_d */ - 40, /* bungti_d */ - 12, /* bltgtr_d */ - 40, /* bltgti_d */ - 8, /* bordr_d */ - 36, /* bordi_d */ - 8, /* bunordr_d */ - 32, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __BYTEORDER */ -#endif /* __powerpc__ */ -#endif /* __WORDSIZE */ - -#if __WORDSIZE == 64 -#if defined(__powerpc__) -#if __BYTE_ORDER == __LITTLE_ENDIAN -#define JIT_INSTR_MAX 124 - 0, /* data */ - 0, /* live */ - 4, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 124, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 4, /* va_start */ - 8, /* va_arg */ - 8, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 28, /* addi */ - 4, /* addcr */ - 28, /* addci */ - 4, /* addxr */ - 8, /* addxi */ - 4, /* subr */ - 28, /* subi */ - 4, /* subcr */ - 28, /* subci */ - 4, /* subxr */ - 8, /* subxi */ - 44, /* rsbi */ - 4, /* mulr */ - 28, /* muli */ - 12, /* qmulr */ - 28, /* qmuli */ - 12, /* qmulr_u */ - 28, /* qmuli_u */ - 4, /* divr */ - 28, /* divi */ - 4, /* divr_u */ - 28, /* divi_u */ - 20, /* qdivr */ - 16, /* qdivi */ - 20, /* qdivr_u */ - 16, /* qdivi_u */ - 12, /* remr */ - 36, /* remi */ - 12, /* remr_u */ - 36, /* remi_u */ - 4, /* andr */ - 28, /* andi */ - 4, /* orr */ - 28, /* ori */ - 4, /* xorr */ - 28, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 12, /* ltr */ - 12, /* lti */ - 12, /* ltr_u */ - 16, /* lti_u */ - 16, /* ler */ - 16, /* lei */ - 16, /* ler_u */ - 16, /* lei_u */ - 12, /* eqr */ - 12, /* eqi */ - 16, /* ger */ - 16, /* gei */ - 16, /* ger_u */ - 16, /* gei_u */ - 12, /* gtr */ - 12, /* gti */ - 12, /* gtr_u */ - 12, /* gti_u */ - 16, /* ner */ - 16, /* nei */ - 4, /* movr */ - 36, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 4, /* extr_i */ - 4, /* extr_ui */ - 20, /* htonr_us */ - 16, /* htonr_ui */ - 44, /* htonr_ul */ - 8, /* ldr_c */ - 28, /* ldi_c */ - 4, /* ldr_uc */ - 24, /* ldi_uc */ - 4, /* ldr_s */ - 24, /* ldi_s */ - 4, /* ldr_us */ - 24, /* ldi_us */ - 4, /* ldr_i */ - 24, /* ldi_i */ - 4, /* ldr_ui */ - 24, /* ldi_ui */ - 4, /* ldr_l */ - 24, /* ldi_l */ - 8, /* ldxr_c */ - 16, /* ldxi_c */ - 4, /* ldxr_uc */ - 12, /* ldxi_uc */ - 4, /* ldxr_s */ - 12, /* ldxi_s */ - 4, /* ldxr_us */ - 12, /* ldxi_us */ - 4, /* ldxr_i */ - 12, /* ldxi_i */ - 4, /* ldxr_ui */ - 12, /* ldxi_ui */ - 4, /* ldxr_l */ - 12, /* ldxi_l */ - 4, /* str_c */ - 24, /* sti_c */ - 4, /* str_s */ - 24, /* sti_s */ - 4, /* str_i */ - 24, /* sti_i */ - 4, /* str_l */ - 24, /* sti_l */ - 4, /* stxr_c */ - 12, /* stxi_c */ - 4, /* stxr_s */ - 12, /* stxi_s */ - 4, /* stxr_i */ - 12, /* stxi_i */ - 4, /* stxr_l */ - 12, /* stxi_l */ - 8, /* bltr */ - 8, /* blti */ - 8, /* bltr_u */ - 12, /* blti_u */ - 8, /* bler */ - 8, /* blei */ - 8, /* bler_u */ - 12, /* blei_u */ - 8, /* beqr */ - 44, /* beqi */ - 8, /* bger */ - 8, /* bgei */ - 8, /* bger_u */ - 8, /* bgei_u */ - 8, /* bgtr */ - 8, /* bgti */ - 8, /* bgtr_u */ - 8, /* bgti_u */ - 8, /* bner */ - 36, /* bnei */ - 12, /* bmsr */ - 12, /* bmsi */ - 12, /* bmcr */ - 12, /* bmci */ - 12, /* boaddr */ - 16, /* boaddi */ - 12, /* boaddr_u */ - 12, /* boaddi_u */ - 12, /* bxaddr */ - 16, /* bxaddi */ - 12, /* bxaddr_u */ - 12, /* bxaddi_u */ - 12, /* bosubr */ - 16, /* bosubi */ - 12, /* bosubr_u */ - 16, /* bosubi_u */ - 12, /* bxsubr */ - 16, /* bxsubi */ - 12, /* bxsubr_u */ - 16, /* bxsubi_u */ - 8, /* jmpr */ - 4, /* jmpi */ - 12, /* callr */ - 36, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 124, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 28, /* addi_f */ - 4, /* subr_f */ - 28, /* subi_f */ - 28, /* rsbi_f */ - 4, /* mulr_f */ - 28, /* muli_f */ - 4, /* divr_f */ - 28, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 12, /* ltr_f */ - 36, /* lti_f */ - 16, /* ler_f */ - 40, /* lei_f */ - 12, /* eqr_f */ - 36, /* eqi_f */ - 16, /* ger_f */ - 40, /* gei_f */ - 12, /* gtr_f */ - 36, /* gti_f */ - 16, /* ner_f */ - 40, /* nei_f */ - 16, /* unltr_f */ - 40, /* unlti_f */ - 16, /* unler_f */ - 40, /* unlei_f */ - 16, /* uneqr_f */ - 40, /* uneqi_f */ - 16, /* unger_f */ - 40, /* ungei_f */ - 16, /* ungtr_f */ - 40, /* ungti_f */ - 16, /* ltgtr_f */ - 40, /* ltgti_f */ - 16, /* ordr_f */ - 40, /* ordi_f */ - 12, /* unordr_f */ - 36, /* unordi_f */ - 12, /* truncr_f_i */ - 12, /* truncr_f_l */ - 12, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 24, /* movi_f */ - 4, /* ldr_f */ - 24, /* ldi_f */ - 4, /* ldxr_f */ - 12, /* ldxi_f */ - 4, /* str_f */ - 24, /* sti_f */ - 4, /* stxr_f */ - 12, /* stxi_f */ - 8, /* bltr_f */ - 32, /* blti_f */ - 12, /* bler_f */ - 36, /* blei_f */ - 8, /* beqr_f */ - 32, /* beqi_f */ - 12, /* bger_f */ - 36, /* bgei_f */ - 8, /* bgtr_f */ - 32, /* bgti_f */ - 8, /* bner_f */ - 32, /* bnei_f */ - 12, /* bunltr_f */ - 36, /* bunlti_f */ - 8, /* bunler_f */ - 32, /* bunlei_f */ - 12, /* buneqr_f */ - 36, /* buneqi_f */ - 8, /* bunger_f */ - 32, /* bungei_f */ - 12, /* bungtr_f */ - 36, /* bungti_f */ - 12, /* bltgtr_f */ - 36, /* bltgti_f */ - 8, /* bordr_f */ - 32, /* bordi_f */ - 8, /* bunordr_f */ - 32, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 28, /* addi_d */ - 4, /* subr_d */ - 28, /* subi_d */ - 32, /* rsbi_d */ - 4, /* mulr_d */ - 28, /* muli_d */ - 4, /* divr_d */ - 28, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 12, /* ltr_d */ - 40, /* lti_d */ - 16, /* ler_d */ - 44, /* lei_d */ - 12, /* eqr_d */ - 40, /* eqi_d */ - 16, /* ger_d */ - 44, /* gei_d */ - 12, /* gtr_d */ - 40, /* gti_d */ - 16, /* ner_d */ - 44, /* nei_d */ - 16, /* unltr_d */ - 44, /* unlti_d */ - 16, /* unler_d */ - 44, /* unlei_d */ - 16, /* uneqr_d */ - 44, /* uneqi_d */ - 16, /* unger_d */ - 44, /* ungei_d */ - 16, /* ungtr_d */ - 44, /* ungti_d */ - 16, /* ltgtr_d */ - 44, /* ltgti_d */ - 16, /* ordr_d */ - 44, /* ordi_d */ - 12, /* unordr_d */ - 40, /* unordi_d */ - 12, /* truncr_d_i */ - 12, /* truncr_d_l */ - 12, /* extr_d */ - 4, /* extr_f_d */ - 4, /* movr_d */ - 32, /* movi_d */ - 4, /* ldr_d */ - 24, /* ldi_d */ - 4, /* ldxr_d */ - 12, /* ldxi_d */ - 4, /* str_d */ - 24, /* sti_d */ - 4, /* stxr_d */ - 12, /* stxi_d */ - 8, /* bltr_d */ - 32, /* blti_d */ - 12, /* bler_d */ - 36, /* blei_d */ - 8, /* beqr_d */ - 40, /* beqi_d */ - 12, /* bger_d */ - 40, /* bgei_d */ - 8, /* bgtr_d */ - 36, /* bgti_d */ - 8, /* bner_d */ - 36, /* bnei_d */ - 12, /* bunltr_d */ - 36, /* bunlti_d */ - 8, /* bunler_d */ - 32, /* bunlei_d */ - 12, /* buneqr_d */ - 36, /* buneqi_d */ - 8, /* bunger_d */ - 36, /* bungei_d */ - 12, /* bungtr_d */ - 40, /* bungti_d */ - 12, /* bltgtr_d */ - 40, /* bltgti_d */ - 8, /* bordr_d */ - 36, /* bordi_d */ - 8, /* bunordr_d */ - 32, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __BYTE_ORDER */ -#endif /* __powerpc__ */ -#endif /* __WORDSIZE */ diff --git a/jit/jit_s390-sz.c b/jit/jit_s390-sz.c deleted file mode 100644 index bb8b2dc97..000000000 --- a/jit/jit_s390-sz.c +++ /dev/null @@ -1,804 +0,0 @@ - -#if __WORDSIZE == 32 -#define JIT_INSTR_MAX 104 - 0, /* data */ - 0, /* live */ - 6, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 2, /* label */ - 42, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 44, /* va_start */ - 104, /* va_arg */ - 100, /* va_arg_d */ - 0, /* va_end */ - 8, /* addr */ - 24, /* addi */ - 8, /* addcr */ - 20, /* addci */ - 8, /* addxr */ - 12, /* addxi */ - 12, /* subr */ - 24, /* subi */ - 12, /* subcr */ - 20, /* subci */ - 12, /* subxr */ - 12, /* subxi */ - 28, /* rsbi */ - 8, /* mulr */ - 24, /* muli */ - 60, /* qmulr */ - 68, /* qmuli */ - 16, /* qmulr_u */ - 32, /* qmuli_u */ - 12, /* divr */ - 28, /* divi */ - 16, /* divr_u */ - 32, /* divi_u */ - 16, /* qdivr */ - 20, /* qdivi */ - 20, /* qdivr_u */ - 24, /* qdivi_u */ - 12, /* remr */ - 28, /* remi */ - 16, /* remr_u */ - 32, /* remi_u */ - 8, /* andr */ - 20, /* andi */ - 8, /* orr */ - 20, /* ori */ - 8, /* xorr */ - 24, /* xori */ - 6, /* lshr */ - 10, /* lshi */ - 6, /* rshr */ - 10, /* rshi */ - 6, /* rshr_u */ - 10, /* rshi_u */ - 4, /* negr */ - 12, /* comr */ - 20, /* ltr */ - 24, /* lti */ - 20, /* ltr_u */ - 24, /* lti_u */ - 20, /* ler */ - 24, /* lei */ - 20, /* ler_u */ - 24, /* lei_u */ - 20, /* eqr */ - 24, /* eqi */ - 20, /* ger */ - 24, /* gei */ - 20, /* ger_u */ - 24, /* gei_u */ - 20, /* gtr */ - 24, /* gti */ - 20, /* gtr_u */ - 24, /* gti_u */ - 20, /* ner */ - 24, /* nei */ - 4, /* movr */ - 16, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 4, /* extr_i */ - 4, /* extr_ui */ - 4, /* htonr_us */ - 4, /* htonr_ui */ - 4, /* htonr_ul */ - 6, /* ldr_c */ - 18, /* ldi_c */ - 6, /* ldr_uc */ - 18, /* ldi_uc */ - 6, /* ldr_s */ - 18, /* ldi_s */ - 6, /* ldr_us */ - 18, /* ldi_us */ - 6, /* ldr_i */ - 18, /* ldi_i */ - 6, /* ldr_ui */ - 18, /* ldi_ui */ - 6, /* ldr_l */ - 18, /* ldi_l */ - 14, /* ldxr_c */ - 26, /* ldxi_c */ - 14, /* ldxr_uc */ - 26, /* ldxi_uc */ - 14, /* ldxr_s */ - 26, /* ldxi_s */ - 14, /* ldxr_us */ - 26, /* ldxi_us */ - 14, /* ldxr_i */ - 26, /* ldxi_i */ - 14, /* ldxr_ui */ - 26, /* ldxi_ui */ - 14, /* ldxr_l */ - 26, /* ldxi_l */ - 4, /* str_c */ - 16, /* sti_c */ - 4, /* str_s */ - 16, /* sti_s */ - 4, /* str_i */ - 16, /* sti_i */ - 6, /* str_l */ - 18, /* sti_l */ - 12, /* stxr_c */ - 28, /* stxi_c */ - 12, /* stxr_s */ - 28, /* stxi_s */ - 12, /* stxr_i */ - 28, /* stxi_i */ - 14, /* stxr_l */ - 30, /* stxi_l */ - 10, /* bltr */ - 14, /* blti */ - 10, /* bltr_u */ - 14, /* blti_u */ - 10, /* bler */ - 14, /* blei */ - 10, /* bler_u */ - 14, /* blei_u */ - 10, /* beqr */ - 26, /* beqi */ - 10, /* bger */ - 14, /* bgei */ - 10, /* bger_u */ - 14, /* bgei_u */ - 10, /* bgtr */ - 14, /* bgti */ - 10, /* bgtr_u */ - 14, /* bgti_u */ - 10, /* bner */ - 26, /* bnei */ - 18, /* bmsr */ - 18, /* bmsi */ - 18, /* bmcr */ - 18, /* bmci */ - 10, /* boaddr */ - 14, /* boaddi */ - 10, /* boaddr_u */ - 14, /* boaddi_u */ - 10, /* bxaddr */ - 14, /* bxaddi */ - 10, /* bxaddr_u */ - 14, /* bxaddi_u */ - 10, /* bosubr */ - 14, /* bosubi */ - 10, /* bosubr_u */ - 14, /* bosubi_u */ - 10, /* bxsubr */ - 14, /* bxsubi */ - 10, /* bxsubr_u */ - 14, /* bxsubi_u */ - 2, /* jmpr */ - 18, /* jmpi */ - 2, /* callr */ - 18, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 40, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 6, /* addr_f */ - 26, /* addi_f */ - 8, /* subr_f */ - 26, /* subi_f */ - 28, /* rsbi_f */ - 6, /* mulr_f */ - 26, /* muli_f */ - 8, /* divr_f */ - 26, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 16, /* ltr_f */ - 36, /* lti_f */ - 16, /* ler_f */ - 36, /* lei_f */ - 16, /* eqr_f */ - 36, /* eqi_f */ - 16, /* ger_f */ - 36, /* gei_f */ - 16, /* gtr_f */ - 36, /* gti_f */ - 16, /* ner_f */ - 36, /* nei_f */ - 16, /* unltr_f */ - 36, /* unlti_f */ - 16, /* unler_f */ - 36, /* unlei_f */ - 20, /* uneqr_f */ - 40, /* uneqi_f */ - 16, /* unger_f */ - 36, /* ungei_f */ - 16, /* ungtr_f */ - 36, /* ungti_f */ - 20, /* ltgtr_f */ - 40, /* ltgti_f */ - 16, /* ordr_f */ - 36, /* ordi_f */ - 16, /* unordr_f */ - 36, /* unordi_f */ - 4, /* truncr_f_i */ - 4, /* truncr_f_l */ - 4, /* extr_f */ - 4, /* extr_d_f */ - 2, /* movr_f */ - 20, /* movi_f */ - 4, /* ldr_f */ - 16, /* ldi_f */ - 12, /* ldxr_f */ - 24, /* ldxi_f */ - 4, /* str_f */ - 16, /* sti_f */ - 12, /* stxr_f */ - 24, /* stxi_f */ - 10, /* bltr_f */ - 30, /* blti_f */ - 10, /* bler_f */ - 30, /* blei_f */ - 10, /* beqr_f */ - 30, /* beqi_f */ - 10, /* bger_f */ - 30, /* bgei_f */ - 10, /* bgtr_f */ - 30, /* bgti_f */ - 10, /* bner_f */ - 30, /* bnei_f */ - 10, /* bunltr_f */ - 30, /* bunlti_f */ - 10, /* bunler_f */ - 30, /* bunlei_f */ - 18, /* buneqr_f */ - 38, /* buneqi_f */ - 10, /* bunger_f */ - 30, /* bungei_f */ - 10, /* bungtr_f */ - 30, /* bungti_f */ - 18, /* bltgtr_f */ - 38, /* bltgti_f */ - 10, /* bordr_f */ - 30, /* bordi_f */ - 10, /* bunordr_f */ - 30, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 6, /* addr_d */ - 26, /* addi_d */ - 8, /* subr_d */ - 26, /* subi_d */ - 28, /* rsbi_d */ - 6, /* mulr_d */ - 26, /* muli_d */ - 8, /* divr_d */ - 26, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 16, /* ltr_d */ - 36, /* lti_d */ - 16, /* ler_d */ - 36, /* lei_d */ - 16, /* eqr_d */ - 36, /* eqi_d */ - 16, /* ger_d */ - 36, /* gei_d */ - 16, /* gtr_d */ - 36, /* gti_d */ - 16, /* ner_d */ - 36, /* nei_d */ - 16, /* unltr_d */ - 36, /* unlti_d */ - 16, /* unler_d */ - 36, /* unlei_d */ - 20, /* uneqr_d */ - 40, /* uneqi_d */ - 16, /* unger_d */ - 36, /* ungei_d */ - 16, /* ungtr_d */ - 36, /* ungti_d */ - 20, /* ltgtr_d */ - 40, /* ltgti_d */ - 16, /* ordr_d */ - 36, /* ordi_d */ - 16, /* unordr_d */ - 36, /* unordi_d */ - 4, /* truncr_d_i */ - 4, /* truncr_d_l */ - 4, /* extr_d */ - 4, /* extr_f_d */ - 2, /* movr_d */ - 24, /* movi_d */ - 4, /* ldr_d */ - 16, /* ldi_d */ - 12, /* ldxr_d */ - 24, /* ldxi_d */ - 4, /* str_d */ - 16, /* sti_d */ - 12, /* stxr_d */ - 24, /* stxi_d */ - 10, /* bltr_d */ - 30, /* blti_d */ - 10, /* bler_d */ - 30, /* blei_d */ - 10, /* beqr_d */ - 34, /* beqi_d */ - 10, /* bger_d */ - 30, /* bgei_d */ - 10, /* bgtr_d */ - 30, /* bgti_d */ - 10, /* bner_d */ - 30, /* bnei_d */ - 10, /* bunltr_d */ - 30, /* bunlti_d */ - 10, /* bunler_d */ - 30, /* bunlei_d */ - 18, /* buneqr_d */ - 38, /* buneqi_d */ - 10, /* bunger_d */ - 30, /* bungei_d */ - 10, /* bungtr_d */ - 30, /* bungti_d */ - 18, /* bltgtr_d */ - 38, /* bltgti_d */ - 10, /* bordr_d */ - 30, /* bordi_d */ - 10, /* bunordr_d */ - 30, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __WORDSIZE */ - -#if __WORDSIZE == 64 -#define JIT_INSTR_MAX 104 - 0, /* data */ - 0, /* live */ - 6, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 2, /* label */ - 42, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 44, /* va_start */ - 104, /* va_arg */ - 100, /* va_arg_d */ - 0, /* va_end */ - 8, /* addr */ - 24, /* addi */ - 8, /* addcr */ - 20, /* addci */ - 8, /* addxr */ - 12, /* addxi */ - 12, /* subr */ - 24, /* subi */ - 12, /* subcr */ - 20, /* subci */ - 12, /* subxr */ - 12, /* subxi */ - 28, /* rsbi */ - 8, /* mulr */ - 24, /* muli */ - 60, /* qmulr */ - 68, /* qmuli */ - 16, /* qmulr_u */ - 32, /* qmuli_u */ - 12, /* divr */ - 28, /* divi */ - 16, /* divr_u */ - 32, /* divi_u */ - 16, /* qdivr */ - 20, /* qdivi */ - 20, /* qdivr_u */ - 24, /* qdivi_u */ - 12, /* remr */ - 28, /* remi */ - 16, /* remr_u */ - 32, /* remi_u */ - 8, /* andr */ - 20, /* andi */ - 8, /* orr */ - 20, /* ori */ - 8, /* xorr */ - 24, /* xori */ - 6, /* lshr */ - 10, /* lshi */ - 6, /* rshr */ - 10, /* rshi */ - 6, /* rshr_u */ - 10, /* rshi_u */ - 4, /* negr */ - 12, /* comr */ - 20, /* ltr */ - 24, /* lti */ - 20, /* ltr_u */ - 24, /* lti_u */ - 20, /* ler */ - 24, /* lei */ - 20, /* ler_u */ - 24, /* lei_u */ - 20, /* eqr */ - 24, /* eqi */ - 20, /* ger */ - 24, /* gei */ - 20, /* ger_u */ - 24, /* gei_u */ - 20, /* gtr */ - 24, /* gti */ - 20, /* gtr_u */ - 24, /* gti_u */ - 20, /* ner */ - 24, /* nei */ - 4, /* movr */ - 16, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 4, /* extr_i */ - 4, /* extr_ui */ - 4, /* htonr_us */ - 4, /* htonr_ui */ - 4, /* htonr_ul */ - 6, /* ldr_c */ - 18, /* ldi_c */ - 6, /* ldr_uc */ - 18, /* ldi_uc */ - 6, /* ldr_s */ - 18, /* ldi_s */ - 6, /* ldr_us */ - 18, /* ldi_us */ - 6, /* ldr_i */ - 18, /* ldi_i */ - 6, /* ldr_ui */ - 18, /* ldi_ui */ - 6, /* ldr_l */ - 18, /* ldi_l */ - 14, /* ldxr_c */ - 26, /* ldxi_c */ - 14, /* ldxr_uc */ - 26, /* ldxi_uc */ - 14, /* ldxr_s */ - 26, /* ldxi_s */ - 14, /* ldxr_us */ - 26, /* ldxi_us */ - 14, /* ldxr_i */ - 26, /* ldxi_i */ - 14, /* ldxr_ui */ - 26, /* ldxi_ui */ - 14, /* ldxr_l */ - 26, /* ldxi_l */ - 4, /* str_c */ - 16, /* sti_c */ - 4, /* str_s */ - 16, /* sti_s */ - 4, /* str_i */ - 16, /* sti_i */ - 6, /* str_l */ - 18, /* sti_l */ - 12, /* stxr_c */ - 28, /* stxi_c */ - 12, /* stxr_s */ - 28, /* stxi_s */ - 12, /* stxr_i */ - 28, /* stxi_i */ - 14, /* stxr_l */ - 30, /* stxi_l */ - 10, /* bltr */ - 14, /* blti */ - 10, /* bltr_u */ - 14, /* blti_u */ - 10, /* bler */ - 14, /* blei */ - 10, /* bler_u */ - 14, /* blei_u */ - 10, /* beqr */ - 26, /* beqi */ - 10, /* bger */ - 14, /* bgei */ - 10, /* bger_u */ - 14, /* bgei_u */ - 10, /* bgtr */ - 14, /* bgti */ - 10, /* bgtr_u */ - 14, /* bgti_u */ - 10, /* bner */ - 26, /* bnei */ - 18, /* bmsr */ - 18, /* bmsi */ - 18, /* bmcr */ - 18, /* bmci */ - 10, /* boaddr */ - 14, /* boaddi */ - 10, /* boaddr_u */ - 14, /* boaddi_u */ - 10, /* bxaddr */ - 14, /* bxaddi */ - 10, /* bxaddr_u */ - 14, /* bxaddi_u */ - 10, /* bosubr */ - 14, /* bosubi */ - 10, /* bosubr_u */ - 14, /* bosubi_u */ - 10, /* bxsubr */ - 14, /* bxsubi */ - 10, /* bxsubr_u */ - 14, /* bxsubi_u */ - 2, /* jmpr */ - 18, /* jmpi */ - 2, /* callr */ - 18, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 40, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 6, /* addr_f */ - 26, /* addi_f */ - 8, /* subr_f */ - 26, /* subi_f */ - 28, /* rsbi_f */ - 6, /* mulr_f */ - 26, /* muli_f */ - 8, /* divr_f */ - 26, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 16, /* ltr_f */ - 36, /* lti_f */ - 16, /* ler_f */ - 36, /* lei_f */ - 16, /* eqr_f */ - 36, /* eqi_f */ - 16, /* ger_f */ - 36, /* gei_f */ - 16, /* gtr_f */ - 36, /* gti_f */ - 16, /* ner_f */ - 36, /* nei_f */ - 16, /* unltr_f */ - 36, /* unlti_f */ - 16, /* unler_f */ - 36, /* unlei_f */ - 20, /* uneqr_f */ - 40, /* uneqi_f */ - 16, /* unger_f */ - 36, /* ungei_f */ - 16, /* ungtr_f */ - 36, /* ungti_f */ - 20, /* ltgtr_f */ - 40, /* ltgti_f */ - 16, /* ordr_f */ - 36, /* ordi_f */ - 16, /* unordr_f */ - 36, /* unordi_f */ - 4, /* truncr_f_i */ - 4, /* truncr_f_l */ - 4, /* extr_f */ - 4, /* extr_d_f */ - 2, /* movr_f */ - 20, /* movi_f */ - 4, /* ldr_f */ - 16, /* ldi_f */ - 12, /* ldxr_f */ - 24, /* ldxi_f */ - 4, /* str_f */ - 16, /* sti_f */ - 12, /* stxr_f */ - 24, /* stxi_f */ - 10, /* bltr_f */ - 30, /* blti_f */ - 10, /* bler_f */ - 30, /* blei_f */ - 10, /* beqr_f */ - 30, /* beqi_f */ - 10, /* bger_f */ - 30, /* bgei_f */ - 10, /* bgtr_f */ - 30, /* bgti_f */ - 10, /* bner_f */ - 30, /* bnei_f */ - 10, /* bunltr_f */ - 30, /* bunlti_f */ - 10, /* bunler_f */ - 30, /* bunlei_f */ - 18, /* buneqr_f */ - 38, /* buneqi_f */ - 10, /* bunger_f */ - 30, /* bungei_f */ - 10, /* bungtr_f */ - 30, /* bungti_f */ - 18, /* bltgtr_f */ - 38, /* bltgti_f */ - 10, /* bordr_f */ - 30, /* bordi_f */ - 10, /* bunordr_f */ - 30, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 6, /* addr_d */ - 26, /* addi_d */ - 8, /* subr_d */ - 26, /* subi_d */ - 28, /* rsbi_d */ - 6, /* mulr_d */ - 26, /* muli_d */ - 8, /* divr_d */ - 26, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 16, /* ltr_d */ - 36, /* lti_d */ - 16, /* ler_d */ - 36, /* lei_d */ - 16, /* eqr_d */ - 36, /* eqi_d */ - 16, /* ger_d */ - 36, /* gei_d */ - 16, /* gtr_d */ - 36, /* gti_d */ - 16, /* ner_d */ - 36, /* nei_d */ - 16, /* unltr_d */ - 36, /* unlti_d */ - 16, /* unler_d */ - 36, /* unlei_d */ - 20, /* uneqr_d */ - 40, /* uneqi_d */ - 16, /* unger_d */ - 36, /* ungei_d */ - 16, /* ungtr_d */ - 36, /* ungti_d */ - 20, /* ltgtr_d */ - 40, /* ltgti_d */ - 16, /* ordr_d */ - 36, /* ordi_d */ - 16, /* unordr_d */ - 36, /* unordi_d */ - 4, /* truncr_d_i */ - 4, /* truncr_d_l */ - 4, /* extr_d */ - 4, /* extr_f_d */ - 2, /* movr_d */ - 24, /* movi_d */ - 4, /* ldr_d */ - 16, /* ldi_d */ - 12, /* ldxr_d */ - 24, /* ldxi_d */ - 4, /* str_d */ - 16, /* sti_d */ - 12, /* stxr_d */ - 24, /* stxi_d */ - 10, /* bltr_d */ - 30, /* blti_d */ - 10, /* bler_d */ - 30, /* blei_d */ - 10, /* beqr_d */ - 34, /* beqi_d */ - 10, /* bger_d */ - 30, /* bgei_d */ - 10, /* bgtr_d */ - 30, /* bgti_d */ - 10, /* bner_d */ - 30, /* bnei_d */ - 10, /* bunltr_d */ - 30, /* bunlti_d */ - 10, /* bunler_d */ - 30, /* bunlei_d */ - 18, /* buneqr_d */ - 38, /* buneqi_d */ - 10, /* bunger_d */ - 30, /* bungei_d */ - 10, /* bungtr_d */ - 30, /* bungti_d */ - 18, /* bltgtr_d */ - 38, /* bltgti_d */ - 10, /* bordr_d */ - 30, /* bordi_d */ - 10, /* bunordr_d */ - 30, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __WORDSIZE */ diff --git a/jit/jit_sparc-sz.c b/jit/jit_sparc-sz.c deleted file mode 100644 index ac683b660..000000000 --- a/jit/jit_sparc-sz.c +++ /dev/null @@ -1,803 +0,0 @@ -#if __WORDSIZE == 32 -#define JIT_INSTR_MAX 44 - 0, /* data */ - 0, /* live */ - 0, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 0, /* label */ - 36, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 4, /* va_start */ - 8, /* va_arg */ - 8, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 12, /* addi */ - 4, /* addcr */ - 12, /* addci */ - 4, /* addxr */ - 4, /* addxi */ - 4, /* subr */ - 12, /* subi */ - 4, /* subcr */ - 12, /* subci */ - 4, /* subxr */ - 4, /* subxi */ - 16, /* rsbi */ - 4, /* mulr */ - 12, /* muli */ - 8, /* qmulr */ - 16, /* qmuli */ - 8, /* qmulr_u */ - 16, /* qmuli_u */ - 12, /* divr */ - 20, /* divi */ - 8, /* divr_u */ - 16, /* divi_u */ - 28, /* qdivr */ - 24, /* qdivi */ - 24, /* qdivr_u */ - 20, /* qdivi_u */ - 20, /* remr */ - 28, /* remi */ - 16, /* remr_u */ - 24, /* remi_u */ - 4, /* andr */ - 12, /* andi */ - 4, /* orr */ - 12, /* ori */ - 4, /* xorr */ - 12, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 16, /* ltr */ - 16, /* lti */ - 16, /* ltr_u */ - 16, /* lti_u */ - 16, /* ler */ - 16, /* lei */ - 16, /* ler_u */ - 16, /* lei_u */ - 16, /* eqr */ - 16, /* eqi */ - 16, /* ger */ - 16, /* gei */ - 16, /* ger_u */ - 16, /* gei_u */ - 16, /* gtr */ - 16, /* gti */ - 16, /* gtr_u */ - 16, /* gti_u */ - 16, /* ner */ - 16, /* nei */ - 4, /* movr */ - 8, /* movi */ - 8, /* extr_c */ - 4, /* extr_uc */ - 8, /* extr_s */ - 8, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 8, /* htonr_us */ - 4, /* htonr_ui */ - 0, /* htonr_ul */ - 4, /* ldr_c */ - 12, /* ldi_c */ - 4, /* ldr_uc */ - 12, /* ldi_uc */ - 4, /* ldr_s */ - 12, /* ldi_s */ - 4, /* ldr_us */ - 12, /* ldi_us */ - 4, /* ldr_i */ - 12, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 4, /* ldxr_c */ - 8, /* ldxi_c */ - 4, /* ldxr_uc */ - 8, /* ldxi_uc */ - 4, /* ldxr_s */ - 8, /* ldxi_s */ - 4, /* ldxr_us */ - 8, /* ldxi_us */ - 4, /* ldxr_i */ - 8, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 4, /* str_c */ - 12, /* sti_c */ - 4, /* str_s */ - 12, /* sti_s */ - 4, /* str_i */ - 12, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 4, /* stxr_c */ - 8, /* stxi_c */ - 4, /* stxr_s */ - 8, /* stxi_s */ - 4, /* stxr_i */ - 8, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 12, /* bltr */ - 12, /* blti */ - 12, /* bltr_u */ - 12, /* blti_u */ - 12, /* bler */ - 12, /* blei */ - 12, /* bler_u */ - 12, /* blei_u */ - 12, /* beqr */ - 20, /* beqi */ - 12, /* bger */ - 12, /* bgei */ - 12, /* bger_u */ - 12, /* bgei_u */ - 12, /* bgtr */ - 12, /* bgti */ - 12, /* bgtr_u */ - 12, /* bgti_u */ - 12, /* bner */ - 20, /* bnei */ - 12, /* bmsr */ - 12, /* bmsi */ - 12, /* bmcr */ - 12, /* bmci */ - 12, /* boaddr */ - 12, /* boaddi */ - 12, /* boaddr_u */ - 12, /* boaddi_u */ - 12, /* bxaddr */ - 12, /* bxaddi */ - 12, /* bxaddr_u */ - 12, /* bxaddi_u */ - 12, /* bosubr */ - 12, /* bosubi */ - 12, /* bosubr_u */ - 12, /* bosubi_u */ - 12, /* bxsubr */ - 12, /* bxsubi */ - 12, /* bxsubr_u */ - 12, /* bxsubi_u */ - 8, /* jmpr */ - 16, /* jmpi */ - 8, /* callr */ - 16, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 44, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 4, /* addr_f */ - 16, /* addi_f */ - 4, /* subr_f */ - 16, /* subi_f */ - 16, /* rsbi_f */ - 4, /* mulr_f */ - 16, /* muli_f */ - 4, /* divr_f */ - 16, /* divi_f */ - 4, /* negr_f */ - 4, /* absr_f */ - 4, /* sqrtr_f */ - 16, /* ltr_f */ - 32, /* lti_f */ - 16, /* ler_f */ - 32, /* lei_f */ - 16, /* eqr_f */ - 32, /* eqi_f */ - 16, /* ger_f */ - 32, /* gei_f */ - 16, /* gtr_f */ - 32, /* gti_f */ - 16, /* ner_f */ - 32, /* nei_f */ - 16, /* unltr_f */ - 32, /* unlti_f */ - 16, /* unler_f */ - 32, /* unlei_f */ - 16, /* uneqr_f */ - 32, /* uneqi_f */ - 16, /* unger_f */ - 32, /* ungei_f */ - 16, /* ungtr_f */ - 32, /* ungti_f */ - 16, /* ltgtr_f */ - 32, /* ltgti_f */ - 16, /* ordr_f */ - 32, /* ordi_f */ - 16, /* unordr_f */ - 32, /* unordi_f */ - 12, /* truncr_f_i */ - 0, /* truncr_f_l */ - 12, /* extr_f */ - 4, /* extr_d_f */ - 4, /* movr_f */ - 16, /* movi_f */ - 4, /* ldr_f */ - 12, /* ldi_f */ - 4, /* ldxr_f */ - 8, /* ldxi_f */ - 4, /* str_f */ - 12, /* sti_f */ - 4, /* stxr_f */ - 8, /* stxi_f */ - 12, /* bltr_f */ - 24, /* blti_f */ - 12, /* bler_f */ - 24, /* blei_f */ - 12, /* beqr_f */ - 24, /* beqi_f */ - 12, /* bger_f */ - 24, /* bgei_f */ - 12, /* bgtr_f */ - 24, /* bgti_f */ - 12, /* bner_f */ - 28, /* bnei_f */ - 12, /* bunltr_f */ - 28, /* bunlti_f */ - 12, /* bunler_f */ - 28, /* bunlei_f */ - 12, /* buneqr_f */ - 28, /* buneqi_f */ - 12, /* bunger_f */ - 28, /* bungei_f */ - 12, /* bungtr_f */ - 28, /* bungti_f */ - 12, /* bltgtr_f */ - 24, /* bltgti_f */ - 12, /* bordr_f */ - 24, /* bordi_f */ - 12, /* bunordr_f */ - 28, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 24, /* addi_d */ - 4, /* subr_d */ - 24, /* subi_d */ - 24, /* rsbi_d */ - 4, /* mulr_d */ - 24, /* muli_d */ - 4, /* divr_d */ - 24, /* divi_d */ - 8, /* negr_d */ - 8, /* absr_d */ - 4, /* sqrtr_d */ - 16, /* ltr_d */ - 40, /* lti_d */ - 16, /* ler_d */ - 40, /* lei_d */ - 16, /* eqr_d */ - 40, /* eqi_d */ - 16, /* ger_d */ - 40, /* gei_d */ - 16, /* gtr_d */ - 40, /* gti_d */ - 16, /* ner_d */ - 40, /* nei_d */ - 16, /* unltr_d */ - 40, /* unlti_d */ - 16, /* unler_d */ - 40, /* unlei_d */ - 16, /* uneqr_d */ - 40, /* uneqi_d */ - 16, /* unger_d */ - 40, /* ungei_d */ - 16, /* ungtr_d */ - 40, /* ungti_d */ - 16, /* ltgtr_d */ - 40, /* ltgti_d */ - 16, /* ordr_d */ - 40, /* ordi_d */ - 16, /* unordr_d */ - 40, /* unordi_d */ - 12, /* truncr_d_i */ - 0, /* truncr_d_l */ - 16, /* extr_d */ - 4, /* extr_f_d */ - 8, /* movr_d */ - 24, /* movi_d */ - 4, /* ldr_d */ - 12, /* ldi_d */ - 4, /* ldxr_d */ - 8, /* ldxi_d */ - 4, /* str_d */ - 12, /* sti_d */ - 4, /* stxr_d */ - 8, /* stxi_d */ - 12, /* bltr_d */ - 32, /* blti_d */ - 12, /* bler_d */ - 32, /* blei_d */ - 12, /* beqr_d */ - 32, /* beqi_d */ - 12, /* bger_d */ - 32, /* bgei_d */ - 12, /* bgtr_d */ - 32, /* bgti_d */ - 12, /* bner_d */ - 36, /* bnei_d */ - 12, /* bunltr_d */ - 36, /* bunlti_d */ - 12, /* bunler_d */ - 36, /* bunlei_d */ - 12, /* buneqr_d */ - 36, /* buneqi_d */ - 12, /* bunger_d */ - 36, /* bungei_d */ - 12, /* bungtr_d */ - 36, /* bungti_d */ - 12, /* bltgtr_d */ - 32, /* bltgti_d */ - 12, /* bordr_d */ - 32, /* bordi_d */ - 12, /* bunordr_d */ - 36, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __WORDSIZE */ - -#if __WORDSIZE == 64 -#define JIT_INSTR_MAX 64 - 0, /* data */ - 0, /* live */ - 4, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 4, /* label */ - 36, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 4, /* va_start */ - 8, /* va_arg */ - 8, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 28, /* addi */ - 24, /* addcr */ - 48, /* addci */ - 52, /* addxr */ - 52, /* addxi */ - 4, /* subr */ - 28, /* subi */ - 24, /* subcr */ - 48, /* subci */ - 52, /* subxr */ - 52, /* subxi */ - 32, /* rsbi */ - 4, /* mulr */ - 28, /* muli */ - 48, /* qmulr */ - 64, /* qmuli */ - 48, /* qmulr_u */ - 64, /* qmuli_u */ - 4, /* divr */ - 28, /* divi */ - 4, /* divr_u */ - 28, /* divi_u */ - 20, /* qdivr */ - 16, /* qdivi */ - 20, /* qdivr_u */ - 16, /* qdivi_u */ - 12, /* remr */ - 36, /* remi */ - 12, /* remr_u */ - 36, /* remi_u */ - 4, /* andr */ - 28, /* andi */ - 4, /* orr */ - 28, /* ori */ - 4, /* xorr */ - 28, /* xori */ - 4, /* lshr */ - 4, /* lshi */ - 4, /* rshr */ - 4, /* rshi */ - 4, /* rshr_u */ - 4, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 16, /* ltr */ - 16, /* lti */ - 16, /* ltr_u */ - 16, /* lti_u */ - 16, /* ler */ - 16, /* lei */ - 16, /* ler_u */ - 16, /* lei_u */ - 16, /* eqr */ - 16, /* eqi */ - 16, /* ger */ - 16, /* gei */ - 16, /* ger_u */ - 16, /* gei_u */ - 16, /* gtr */ - 16, /* gti */ - 16, /* gtr_u */ - 16, /* gti_u */ - 16, /* ner */ - 16, /* nei */ - 4, /* movr */ - 24, /* movi */ - 8, /* extr_c */ - 4, /* extr_uc */ - 8, /* extr_s */ - 8, /* extr_us */ - 8, /* extr_i */ - 8, /* extr_ui */ - 8, /* htonr_us */ - 8, /* htonr_ui */ - 4, /* htonr_ul */ - 4, /* ldr_c */ - 28, /* ldi_c */ - 4, /* ldr_uc */ - 28, /* ldi_uc */ - 4, /* ldr_s */ - 28, /* ldi_s */ - 4, /* ldr_us */ - 28, /* ldi_us */ - 4, /* ldr_i */ - 28, /* ldi_i */ - 4, /* ldr_ui */ - 28, /* ldi_ui */ - 4, /* ldr_l */ - 28, /* ldi_l */ - 4, /* ldxr_c */ - 24, /* ldxi_c */ - 4, /* ldxr_uc */ - 24, /* ldxi_uc */ - 4, /* ldxr_s */ - 24, /* ldxi_s */ - 4, /* ldxr_us */ - 24, /* ldxi_us */ - 4, /* ldxr_i */ - 24, /* ldxi_i */ - 4, /* ldxr_ui */ - 24, /* ldxi_ui */ - 4, /* ldxr_l */ - 24, /* ldxi_l */ - 4, /* str_c */ - 28, /* sti_c */ - 4, /* str_s */ - 28, /* sti_s */ - 4, /* str_i */ - 28, /* sti_i */ - 4, /* str_l */ - 28, /* sti_l */ - 4, /* stxr_c */ - 24, /* stxi_c */ - 4, /* stxr_s */ - 24, /* stxi_s */ - 4, /* stxr_i */ - 24, /* stxi_i */ - 4, /* stxr_l */ - 24, /* stxi_l */ - 12, /* bltr */ - 12, /* blti */ - 12, /* bltr_u */ - 12, /* blti_u */ - 12, /* bler */ - 12, /* blei */ - 12, /* bler_u */ - 12, /* blei_u */ - 12, /* beqr */ - 36, /* beqi */ - 12, /* bger */ - 12, /* bgei */ - 12, /* bger_u */ - 12, /* bgei_u */ - 12, /* bgtr */ - 12, /* bgti */ - 12, /* bgtr_u */ - 12, /* bgti_u */ - 12, /* bner */ - 36, /* bnei */ - 12, /* bmsr */ - 12, /* bmsi */ - 12, /* bmcr */ - 12, /* bmci */ - 12, /* boaddr */ - 12, /* boaddi */ - 12, /* boaddr_u */ - 12, /* boaddi_u */ - 12, /* bxaddr */ - 12, /* bxaddi */ - 12, /* bxaddr_u */ - 12, /* bxaddi_u */ - 12, /* bosubr */ - 12, /* bosubi */ - 12, /* bosubr_u */ - 12, /* bosubi_u */ - 12, /* bxsubr */ - 12, /* bxsubi */ - 12, /* bxsubr_u */ - 12, /* bxsubi_u */ - 8, /* jmpr */ - 32, /* jmpi */ - 8, /* callr */ - 32, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 44, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 16, /* addr_f */ - 40, /* addi_f */ - 24, /* subr_f */ - 40, /* subi_f */ - 40, /* rsbi_f */ - 16, /* mulr_f */ - 40, /* muli_f */ - 16, /* divr_f */ - 40, /* divi_f */ - 12, /* negr_f */ - 12, /* absr_f */ - 12, /* sqrtr_f */ - 24, /* ltr_f */ - 48, /* lti_f */ - 24, /* ler_f */ - 48, /* lei_f */ - 24, /* eqr_f */ - 48, /* eqi_f */ - 24, /* ger_f */ - 48, /* gei_f */ - 24, /* gtr_f */ - 48, /* gti_f */ - 24, /* ner_f */ - 48, /* nei_f */ - 24, /* unltr_f */ - 48, /* unlti_f */ - 24, /* unler_f */ - 48, /* unlei_f */ - 24, /* uneqr_f */ - 48, /* uneqi_f */ - 24, /* unger_f */ - 48, /* ungei_f */ - 24, /* ungtr_f */ - 48, /* ungti_f */ - 24, /* ltgtr_f */ - 48, /* ltgti_f */ - 24, /* ordr_f */ - 48, /* ordi_f */ - 24, /* unordr_f */ - 48, /* unordi_f */ - 16, /* truncr_f_i */ - 16, /* truncr_f_l */ - 20, /* extr_f */ - 12, /* extr_d_f */ - 16, /* movr_f */ - 32, /* movi_f */ - 8, /* ldr_f */ - 32, /* ldi_f */ - 8, /* ldxr_f */ - 28, /* ldxi_f */ - 8, /* str_f */ - 32, /* sti_f */ - 8, /* stxr_f */ - 28, /* stxi_f */ - 20, /* bltr_f */ - 44, /* blti_f */ - 20, /* bler_f */ - 44, /* blei_f */ - 28, /* beqr_f */ - 60, /* beqi_f */ - 20, /* bger_f */ - 44, /* bgei_f */ - 20, /* bgtr_f */ - 44, /* bgti_f */ - 20, /* bner_f */ - 44, /* bnei_f */ - 20, /* bunltr_f */ - 44, /* bunlti_f */ - 20, /* bunler_f */ - 44, /* bunlei_f */ - 20, /* buneqr_f */ - 44, /* buneqi_f */ - 20, /* bunger_f */ - 44, /* bungei_f */ - 20, /* bungtr_f */ - 44, /* bungti_f */ - 20, /* bltgtr_f */ - 44, /* bltgti_f */ - 20, /* bordr_f */ - 44, /* bordi_f */ - 20, /* bunordr_f */ - 44, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 4, /* addr_d */ - 32, /* addi_d */ - 4, /* subr_d */ - 32, /* subi_d */ - 32, /* rsbi_d */ - 4, /* mulr_d */ - 32, /* muli_d */ - 4, /* divr_d */ - 32, /* divi_d */ - 4, /* negr_d */ - 4, /* absr_d */ - 4, /* sqrtr_d */ - 16, /* ltr_d */ - 48, /* lti_d */ - 16, /* ler_d */ - 48, /* lei_d */ - 16, /* eqr_d */ - 48, /* eqi_d */ - 16, /* ger_d */ - 48, /* gei_d */ - 16, /* gtr_d */ - 48, /* gti_d */ - 16, /* ner_d */ - 48, /* nei_d */ - 16, /* unltr_d */ - 48, /* unlti_d */ - 16, /* unler_d */ - 48, /* unlei_d */ - 16, /* uneqr_d */ - 48, /* uneqi_d */ - 16, /* unger_d */ - 48, /* ungei_d */ - 16, /* ungtr_d */ - 48, /* ungti_d */ - 16, /* ltgtr_d */ - 48, /* ltgti_d */ - 16, /* ordr_d */ - 48, /* ordi_d */ - 16, /* unordr_d */ - 48, /* unordi_d */ - 16, /* truncr_d_i */ - 12, /* truncr_d_l */ - 12, /* extr_d */ - 8, /* extr_f_d */ - 4, /* movr_d */ - 32, /* movi_d */ - 4, /* ldr_d */ - 28, /* ldi_d */ - 4, /* ldxr_d */ - 24, /* ldxi_d */ - 4, /* str_d */ - 28, /* sti_d */ - 4, /* stxr_d */ - 24, /* stxi_d */ - 12, /* bltr_d */ - 40, /* blti_d */ - 12, /* bler_d */ - 40, /* blei_d */ - 12, /* beqr_d */ - 40, /* beqi_d */ - 12, /* bger_d */ - 40, /* bgei_d */ - 12, /* bgtr_d */ - 40, /* bgti_d */ - 12, /* bner_d */ - 44, /* bnei_d */ - 12, /* bunltr_d */ - 44, /* bunlti_d */ - 12, /* bunler_d */ - 44, /* bunlei_d */ - 12, /* buneqr_d */ - 44, /* buneqi_d */ - 12, /* bunger_d */ - 44, /* bungei_d */ - 12, /* bungtr_d */ - 44, /* bungti_d */ - 12, /* bltgtr_d */ - 40, /* bltgti_d */ - 12, /* bordr_d */ - 40, /* bordi_d */ - 12, /* bunordr_d */ - 44, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __WORDSIZE */ diff --git a/jit/jit_x86-sz.c b/jit/jit_x86-sz.c deleted file mode 100644 index 7183e6de4..000000000 --- a/jit/jit_x86-sz.c +++ /dev/null @@ -1,1610 +0,0 @@ - -#if __X32 -#define JIT_INSTR_MAX 42 - 0, /* data */ - 0, /* live */ - 3, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 3, /* label */ - 34, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 3, /* va_start */ - 5, /* va_arg */ - 7, /* va_arg_d */ - 0, /* va_end */ - 3, /* addr */ - 6, /* addi */ - 4, /* addcr */ - 6, /* addci */ - 4, /* addxr */ - 5, /* addxi */ - 4, /* subr */ - 6, /* subi */ - 6, /* subcr */ - 6, /* subci */ - 6, /* subxr */ - 5, /* subxi */ - 8, /* rsbi */ - 5, /* mulr */ - 7, /* muli */ - 20, /* qmulr */ - 25, /* qmuli */ - 20, /* qmulr_u */ - 25, /* qmuli_u */ - 21, /* divr */ - 24, /* divi */ - 22, /* divr_u */ - 25, /* divi_u */ - 23, /* qdivr */ - 26, /* qdivi */ - 24, /* qdivr_u */ - 27, /* qdivi_u */ - 21, /* remr */ - 24, /* remi */ - 22, /* remr_u */ - 25, /* remi_u */ - 4, /* andr */ - 7, /* andi */ - 4, /* orr */ - 8, /* ori */ - 4, /* xorr */ - 8, /* xori */ - 16, /* lshr */ - 7, /* lshi */ - 16, /* rshr */ - 5, /* rshi */ - 16, /* rshr_u */ - 5, /* rshi_u */ - 4, /* negr */ - 4, /* comr */ - 15, /* ltr */ - 16, /* lti */ - 15, /* ltr_u */ - 16, /* lti_u */ - 15, /* ler */ - 16, /* lei */ - 15, /* ler_u */ - 16, /* lei_u */ - 15, /* eqr */ - 16, /* eqi */ - 15, /* ger */ - 16, /* gei */ - 15, /* ger_u */ - 16, /* gei_u */ - 15, /* gtr */ - 16, /* gti */ - 15, /* gtr_u */ - 16, /* gti_u */ - 15, /* ner */ - 16, /* nei */ - 2, /* movr */ - 5, /* movi */ - 11, /* extr_c */ - 11, /* extr_uc */ - 3, /* extr_s */ - 3, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 7, /* htonr_us */ - 4, /* htonr_ui */ - 0, /* htonr_ul */ - 3, /* ldr_c */ - 7, /* ldi_c */ - 3, /* ldr_uc */ - 7, /* ldi_uc */ - 3, /* ldr_s */ - 7, /* ldi_s */ - 3, /* ldr_us */ - 7, /* ldi_us */ - 2, /* ldr_i */ - 6, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 4, /* ldxr_c */ - 7, /* ldxi_c */ - 4, /* ldxr_uc */ - 7, /* ldxi_uc */ - 4, /* ldxr_s */ - 7, /* ldxi_s */ - 4, /* ldxr_us */ - 7, /* ldxi_us */ - 3, /* ldxr_i */ - 6, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 10, /* str_c */ - 14, /* sti_c */ - 3, /* str_s */ - 7, /* sti_s */ - 2, /* str_i */ - 6, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 11, /* stxr_c */ - 11, /* stxi_c */ - 4, /* stxr_s */ - 7, /* stxi_s */ - 3, /* stxr_i */ - 6, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 8, /* bltr */ - 9, /* blti */ - 8, /* bltr_u */ - 9, /* blti_u */ - 8, /* bler */ - 12, /* blei */ - 8, /* bler_u */ - 9, /* blei_u */ - 8, /* beqr */ - 12, /* beqi */ - 8, /* bger */ - 9, /* bgei */ - 8, /* bger_u */ - 9, /* bgei_u */ - 8, /* bgtr */ - 9, /* bgti */ - 8, /* bgtr_u */ - 9, /* bgti_u */ - 8, /* bner */ - 12, /* bnei */ - 8, /* bmsr */ - 12, /* bmsi */ - 8, /* bmcr */ - 12, /* bmci */ - 8, /* boaddr */ - 9, /* boaddi */ - 8, /* boaddr_u */ - 9, /* boaddi_u */ - 8, /* bxaddr */ - 9, /* bxaddi */ - 8, /* bxaddr_u */ - 9, /* bxaddi_u */ - 8, /* bosubr */ - 9, /* bosubi */ - 8, /* bosubr_u */ - 9, /* bosubi_u */ - 8, /* bxsubr */ - 9, /* bxsubi */ - 8, /* bxsubr_u */ - 9, /* bxsubi_u */ - 2, /* jmpr */ - 5, /* jmpi */ - 2, /* callr */ - 5, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 24, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 8, /* addr_f */ - 19, /* addi_f */ - 12, /* subr_f */ - 19, /* subi_f */ - 21, /* rsbi_f */ - 8, /* mulr_f */ - 19, /* muli_f */ - 12, /* divr_f */ - 19, /* divi_f */ - 12, /* negr_f */ - 12, /* absr_f */ - 6, /* sqrtr_f */ - 13, /* ltr_f */ - 27, /* lti_f */ - 13, /* ler_f */ - 27, /* lei_f */ - 15, /* eqr_f */ - 29, /* eqi_f */ - 13, /* ger_f */ - 27, /* gei_f */ - 13, /* gtr_f */ - 27, /* gti_f */ - 18, /* ner_f */ - 32, /* nei_f */ - 13, /* unltr_f */ - 27, /* unlti_f */ - 13, /* unler_f */ - 27, /* unlei_f */ - 13, /* uneqr_f */ - 27, /* uneqi_f */ - 13, /* unger_f */ - 27, /* ungei_f */ - 13, /* ungtr_f */ - 27, /* ungti_f */ - 13, /* ltgtr_f */ - 27, /* ltgti_f */ - 13, /* ordr_f */ - 27, /* ordi_f */ - 13, /* unordr_f */ - 27, /* unordi_f */ - 8, /* truncr_f_i */ - 0, /* truncr_f_l */ - 8, /* extr_f */ - 4, /* extr_d_f */ - 10, /* movr_f */ - 19, /* movi_f */ - 4, /* ldr_f */ - 8, /* ldi_f */ - 5, /* ldxr_f */ - 8, /* ldxi_f */ - 6, /* str_f */ - 10, /* sti_f */ - 7, /* stxr_f */ - 8, /* stxi_f */ - 10, /* bltr_f */ - 23, /* blti_f */ - 10, /* bler_f */ - 23, /* blei_f */ - 12, /* beqr_f */ - 25, /* beqi_f */ - 10, /* bger_f */ - 23, /* bgei_f */ - 10, /* bgtr_f */ - 23, /* bgti_f */ - 13, /* bner_f */ - 26, /* bnei_f */ - 10, /* bunltr_f */ - 23, /* bunlti_f */ - 10, /* bunler_f */ - 23, /* bunlei_f */ - 10, /* buneqr_f */ - 23, /* buneqi_f */ - 10, /* bunger_f */ - 23, /* bungei_f */ - 10, /* bungtr_f */ - 23, /* bungti_f */ - 10, /* bltgtr_f */ - 23, /* bltgti_f */ - 10, /* bordr_f */ - 23, /* bordi_f */ - 10, /* bunordr_f */ - 23, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 10, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 8, /* addr_d */ - 26, /* addi_d */ - 12, /* subr_d */ - 26, /* subi_d */ - 30, /* rsbi_d */ - 8, /* mulr_d */ - 26, /* muli_d */ - 12, /* divr_d */ - 26, /* divi_d */ - 18, /* negr_d */ - 13, /* absr_d */ - 6, /* sqrtr_d */ - 13, /* ltr_d */ - 37, /* lti_d */ - 13, /* ler_d */ - 37, /* lei_d */ - 15, /* eqr_d */ - 39, /* eqi_d */ - 13, /* ger_d */ - 37, /* gei_d */ - 13, /* gtr_d */ - 37, /* gti_d */ - 18, /* ner_d */ - 42, /* nei_d */ - 13, /* unltr_d */ - 37, /* unlti_d */ - 13, /* unler_d */ - 37, /* unlei_d */ - 13, /* uneqr_d */ - 37, /* uneqi_d */ - 13, /* unger_d */ - 37, /* ungei_d */ - 13, /* ungtr_d */ - 37, /* ungti_d */ - 13, /* ltgtr_d */ - 37, /* ltgti_d */ - 13, /* ordr_d */ - 37, /* ordi_d */ - 13, /* unordr_d */ - 37, /* unordi_d */ - 8, /* truncr_d_i */ - 0, /* truncr_d_l */ - 8, /* extr_d */ - 4, /* extr_f_d */ - 10, /* movr_d */ - 24, /* movi_d */ - 4, /* ldr_d */ - 8, /* ldi_d */ - 5, /* ldxr_d */ - 8, /* ldxi_d */ - 6, /* str_d */ - 10, /* sti_d */ - 7, /* stxr_d */ - 8, /* stxi_d */ - 10, /* bltr_d */ - 28, /* blti_d */ - 10, /* bler_d */ - 28, /* blei_d */ - 12, /* beqr_d */ - 30, /* beqi_d */ - 10, /* bger_d */ - 28, /* bgei_d */ - 10, /* bgtr_d */ - 28, /* bgti_d */ - 13, /* bner_d */ - 31, /* bnei_d */ - 10, /* bunltr_d */ - 28, /* bunlti_d */ - 10, /* bunler_d */ - 28, /* bunlei_d */ - 10, /* buneqr_d */ - 28, /* buneqi_d */ - 10, /* bunger_d */ - 28, /* bungei_d */ - 10, /* bungtr_d */ - 28, /* bungti_d */ - 10, /* bltgtr_d */ - 28, /* bltgti_d */ - 10, /* bordr_d */ - 28, /* bordi_d */ - 10, /* bunordr_d */ - 28, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 10, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif - -#if __X64 -#if __CYGWIN__ -#define JIT_INSTR_MAX 130 - 0, /* data */ - 0, /* live */ - 6, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 7, /* label */ - 130, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 7, /* va_start */ - 7, /* va_arg */ - 9, /* va_arg_d */ - 0, /* va_end */ - 4, /* addr */ - 13, /* addi */ - 6, /* addcr */ - 13, /* addci */ - 6, /* addxr */ - 7, /* addxi */ - 6, /* subr */ - 13, /* subi */ - 9, /* subcr */ - 13, /* subci */ - 9, /* subxr */ - 7, /* subxi */ - 16, /* rsbi */ - 7, /* mulr */ - 14, /* muli */ - 20, /* qmulr */ - 30, /* qmuli */ - 20, /* qmulr_u */ - 30, /* qmuli_u */ - 22, /* divr */ - 29, /* divi */ - 23, /* divr_u */ - 30, /* divi_u */ - 25, /* qdivr */ - 32, /* qdivi */ - 26, /* qdivr_u */ - 33, /* qdivi_u */ - 22, /* remr */ - 29, /* remi */ - 23, /* remr_u */ - 30, /* remi_u */ - 6, /* andr */ - 13, /* andi */ - 6, /* orr */ - 13, /* ori */ - 6, /* xorr */ - 13, /* xori */ - 9, /* lshr */ - 8, /* lshi */ - 9, /* rshr */ - 7, /* rshi */ - 9, /* rshr_u */ - 7, /* rshi_u */ - 6, /* negr */ - 6, /* comr */ - 13, /* ltr */ - 14, /* lti */ - 13, /* ltr_u */ - 14, /* lti_u */ - 13, /* ler */ - 14, /* lei */ - 13, /* ler_u */ - 14, /* lei_u */ - 13, /* eqr */ - 14, /* eqi */ - 13, /* ger */ - 14, /* gei */ - 13, /* ger_u */ - 14, /* gei_u */ - 13, /* gtr */ - 14, /* gti */ - 13, /* gtr_u */ - 14, /* gti_u */ - 13, /* ner */ - 14, /* nei */ - 3, /* movr */ - 10, /* movi */ - 7, /* extr_c */ - 7, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 3, /* extr_i */ - 3, /* extr_ui */ - 9, /* htonr_us */ - 6, /* htonr_ui */ - 6, /* htonr_ul */ - 4, /* ldr_c */ - 15, /* ldi_c */ - 4, /* ldr_uc */ - 15, /* ldi_uc */ - 4, /* ldr_s */ - 15, /* ldi_s */ - 4, /* ldr_us */ - 15, /* ldi_us */ - 3, /* ldr_i */ - 14, /* ldi_i */ - 3, /* ldr_ui */ - 14, /* ldi_ui */ - 3, /* ldr_l */ - 14, /* ldi_l */ - 5, /* ldxr_c */ - 8, /* ldxi_c */ - 5, /* ldxr_uc */ - 8, /* ldxi_uc */ - 5, /* ldxr_s */ - 8, /* ldxi_s */ - 5, /* ldxr_us */ - 8, /* ldxi_us */ - 4, /* ldxr_i */ - 7, /* ldxi_i */ - 4, /* ldxr_ui */ - 6, /* ldxi_ui */ - 4, /* ldxr_l */ - 7, /* ldxi_l */ - 6, /* str_c */ - 17, /* sti_c */ - 4, /* str_s */ - 15, /* sti_s */ - 3, /* str_i */ - 14, /* sti_i */ - 3, /* str_l */ - 14, /* sti_l */ - 7, /* stxr_c */ - 7, /* stxi_c */ - 5, /* stxr_s */ - 7, /* stxi_s */ - 4, /* stxr_i */ - 6, /* stxi_i */ - 4, /* stxr_l */ - 8, /* stxi_l */ - 9, /* bltr */ - 10, /* blti */ - 9, /* bltr_u */ - 10, /* blti_u */ - 9, /* bler */ - 13, /* blei */ - 9, /* bler_u */ - 10, /* blei_u */ - 9, /* beqr */ - 19, /* beqi */ - 9, /* bger */ - 10, /* bgei */ - 9, /* bger_u */ - 10, /* bgei_u */ - 9, /* bgtr */ - 10, /* bgti */ - 9, /* bgtr_u */ - 10, /* bgti_u */ - 9, /* bner */ - 19, /* bnei */ - 9, /* bmsr */ - 13, /* bmsi */ - 9, /* bmcr */ - 13, /* bmci */ - 9, /* boaddr */ - 10, /* boaddi */ - 9, /* boaddr_u */ - 10, /* boaddi_u */ - 9, /* bxaddr */ - 10, /* bxaddi */ - 9, /* bxaddr_u */ - 10, /* bxaddi_u */ - 9, /* bosubr */ - 10, /* bosubi */ - 9, /* bosubr_u */ - 10, /* bosubi_u */ - 9, /* bxsubr */ - 10, /* bxsubi */ - 9, /* bxsubr_u */ - 10, /* bxsubi_u */ - 3, /* jmpr */ - 5, /* jmpi */ - 3, /* callr */ - 13, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 124, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 10, /* addr_f */ - 21, /* addi_f */ - 15, /* subr_f */ - 21, /* subi_f */ - 27, /* rsbi_f */ - 10, /* mulr_f */ - 21, /* muli_f */ - 15, /* divr_f */ - 21, /* divi_f */ - 15, /* negr_f */ - 15, /* absr_f */ - 5, /* sqrtr_f */ - 16, /* ltr_f */ - 31, /* lti_f */ - 16, /* ler_f */ - 31, /* lei_f */ - 18, /* eqr_f */ - 33, /* eqi_f */ - 16, /* ger_f */ - 31, /* gei_f */ - 16, /* gtr_f */ - 31, /* gti_f */ - 20, /* ner_f */ - 35, /* nei_f */ - 16, /* unltr_f */ - 31, /* unlti_f */ - 16, /* unler_f */ - 31, /* unlei_f */ - 16, /* uneqr_f */ - 31, /* uneqi_f */ - 16, /* unger_f */ - 31, /* ungei_f */ - 16, /* ungtr_f */ - 31, /* ungti_f */ - 16, /* ltgtr_f */ - 31, /* ltgti_f */ - 16, /* ordr_f */ - 31, /* ordi_f */ - 16, /* unordr_f */ - 31, /* unordi_f */ - 5, /* truncr_f_i */ - 5, /* truncr_f_l */ - 5, /* extr_f */ - 5, /* extr_d_f */ - 5, /* movr_f */ - 15, /* movi_f */ - 5, /* ldr_f */ - 16, /* ldi_f */ - 6, /* ldxr_f */ - 8, /* ldxi_f */ - 5, /* str_f */ - 16, /* sti_f */ - 6, /* stxr_f */ - 9, /* stxi_f */ - 10, /* bltr_f */ - 21, /* blti_f */ - 10, /* bler_f */ - 24, /* blei_f */ - 12, /* beqr_f */ - 27, /* beqi_f */ - 10, /* bger_f */ - 25, /* bgei_f */ - 10, /* bgtr_f */ - 25, /* bgti_f */ - 13, /* bner_f */ - 28, /* bnei_f */ - 10, /* bunltr_f */ - 25, /* bunlti_f */ - 10, /* bunler_f */ - 25, /* bunlei_f */ - 10, /* buneqr_f */ - 25, /* buneqi_f */ - 10, /* bunger_f */ - 25, /* bungei_f */ - 10, /* bungtr_f */ - 25, /* bungti_f */ - 10, /* bltgtr_f */ - 25, /* bltgti_f */ - 10, /* bordr_f */ - 25, /* bordi_f */ - 10, /* bunordr_f */ - 25, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 10, /* addr_d */ - 25, /* addi_d */ - 15, /* subr_d */ - 25, /* subi_d */ - 27, /* rsbi_d */ - 10, /* mulr_d */ - 25, /* muli_d */ - 15, /* divr_d */ - 25, /* divi_d */ - 22, /* negr_d */ - 16, /* absr_d */ - 5, /* sqrtr_d */ - 17, /* ltr_d */ - 32, /* lti_d */ - 17, /* ler_d */ - 32, /* lei_d */ - 19, /* eqr_d */ - 34, /* eqi_d */ - 17, /* ger_d */ - 32, /* gei_d */ - 17, /* gtr_d */ - 32, /* gti_d */ - 21, /* ner_d */ - 36, /* nei_d */ - 17, /* unltr_d */ - 32, /* unlti_d */ - 17, /* unler_d */ - 32, /* unlei_d */ - 17, /* uneqr_d */ - 32, /* uneqi_d */ - 17, /* unger_d */ - 32, /* ungei_d */ - 17, /* ungtr_d */ - 32, /* ungti_d */ - 17, /* ltgtr_d */ - 32, /* ltgti_d */ - 17, /* ordr_d */ - 32, /* ordi_d */ - 17, /* unordr_d */ - 32, /* unordi_d */ - 5, /* truncr_d_i */ - 5, /* truncr_d_l */ - 5, /* extr_d */ - 5, /* extr_f_d */ - 5, /* movr_d */ - 15, /* movi_d */ - 5, /* ldr_d */ - 16, /* ldi_d */ - 6, /* ldxr_d */ - 8, /* ldxi_d */ - 5, /* str_d */ - 16, /* sti_d */ - 6, /* stxr_d */ - 9, /* stxi_d */ - 11, /* bltr_d */ - 26, /* blti_d */ - 11, /* bler_d */ - 26, /* blei_d */ - 13, /* beqr_d */ - 28, /* beqi_d */ - 11, /* bger_d */ - 26, /* bgei_d */ - 11, /* bgtr_d */ - 26, /* bgti_d */ - 14, /* bner_d */ - 29, /* bnei_d */ - 11, /* bunltr_d */ - 26, /* bunlti_d */ - 11, /* bunler_d */ - 26, /* bunlei_d */ - 11, /* buneqr_d */ - 26, /* buneqi_d */ - 11, /* bunger_d */ - 26, /* bungei_d */ - 11, /* bungtr_d */ - 26, /* bungti_d */ - 11, /* bltgtr_d */ - 26, /* bltgti_d */ - 11, /* bordr_d */ - 26, /* bordi_d */ - 11, /* bunordr_d */ - 26, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#else - -# if __X64_32 -#define JIT_INSTR_MAX 108 - 0, /* data */ - 0, /* live */ - 3, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 3, /* label */ - 108, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 41, /* va_start */ - 45, /* va_arg */ - 54, /* va_arg_d */ - 0, /* va_end */ - 5, /* addr */ - 7, /* addi */ - 6, /* addcr */ - 7, /* addci */ - 6, /* addxr */ - 7, /* addxi */ - 6, /* subr */ - 7, /* subi */ - 9, /* subcr */ - 7, /* subci */ - 9, /* subxr */ - 7, /* subxi */ - 10, /* rsbi */ - 7, /* mulr */ - 8, /* muli */ - 18, /* qmulr */ - 24, /* qmuli */ - 18, /* qmulr_u */ - 24, /* qmuli_u */ - 19, /* divr */ - 22, /* divi */ - 20, /* divr_u */ - 23, /* divi_u */ - 22, /* qdivr */ - 25, /* qdivi */ - 23, /* qdivr_u */ - 26, /* qdivi_u */ - 19, /* remr */ - 22, /* remi */ - 20, /* remr_u */ - 23, /* remi_u */ - 6, /* andr */ - 9, /* andi */ - 6, /* orr */ - 10, /* ori */ - 6, /* xorr */ - 10, /* xori */ - 9, /* lshr */ - 8, /* lshi */ - 9, /* rshr */ - 7, /* rshi */ - 9, /* rshr_u */ - 7, /* rshi_u */ - 6, /* negr */ - 6, /* comr */ - 13, /* ltr */ - 14, /* lti */ - 13, /* ltr_u */ - 14, /* lti_u */ - 13, /* ler */ - 14, /* lei */ - 13, /* ler_u */ - 14, /* lei_u */ - 13, /* eqr */ - 14, /* eqi */ - 13, /* ger */ - 14, /* gei */ - 13, /* ger_u */ - 14, /* gei_u */ - 13, /* gtr */ - 14, /* gti */ - 13, /* gtr_u */ - 14, /* gti_u */ - 13, /* ner */ - 14, /* nei */ - 3, /* movr */ - 6, /* movi */ - 7, /* extr_c */ - 7, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 0, /* extr_i */ - 0, /* extr_ui */ - 9, /* htonr_us */ - 6, /* htonr_ui */ - 0, /* htonr_ul */ - 5, /* ldr_c */ - 9, /* ldi_c */ - 5, /* ldr_uc */ - 9, /* ldi_uc */ - 5, /* ldr_s */ - 9, /* ldi_s */ - 5, /* ldr_us */ - 9, /* ldi_us */ - 4, /* ldr_i */ - 8, /* ldi_i */ - 0, /* ldr_ui */ - 0, /* ldi_ui */ - 0, /* ldr_l */ - 0, /* ldi_l */ - 9, /* ldxr_c */ - 7, /* ldxi_c */ - 9, /* ldxr_uc */ - 7, /* ldxi_uc */ - 9, /* ldxr_s */ - 7, /* ldxi_s */ - 9, /* ldxr_us */ - 7, /* ldxi_us */ - 8, /* ldxr_i */ - 7, /* ldxi_i */ - 0, /* ldxr_ui */ - 0, /* ldxi_ui */ - 0, /* ldxr_l */ - 0, /* ldxi_l */ - 7, /* str_c */ - 11, /* sti_c */ - 5, /* str_s */ - 9, /* sti_s */ - 4, /* str_i */ - 8, /* sti_i */ - 0, /* str_l */ - 0, /* sti_l */ - 12, /* stxr_c */ - 7, /* stxi_c */ - 10, /* stxr_s */ - 7, /* stxi_s */ - 9, /* stxr_i */ - 6, /* stxi_i */ - 0, /* stxr_l */ - 0, /* stxi_l */ - 9, /* bltr */ - 10, /* blti */ - 9, /* bltr_u */ - 10, /* blti_u */ - 9, /* bler */ - 12, /* blei */ - 9, /* bler_u */ - 10, /* blei_u */ - 9, /* beqr */ - 13, /* beqi */ - 9, /* bger */ - 10, /* bgei */ - 9, /* bger_u */ - 10, /* bgei_u */ - 9, /* bgtr */ - 10, /* bgti */ - 9, /* bgtr_u */ - 10, /* bgti_u */ - 9, /* bner */ - 13, /* bnei */ - 9, /* bmsr */ - 13, /* bmsi */ - 9, /* bmcr */ - 13, /* bmci */ - 9, /* boaddr */ - 10, /* boaddi */ - 9, /* boaddr_u */ - 10, /* boaddi_u */ - 9, /* bxaddr */ - 10, /* bxaddi */ - 9, /* bxaddr_u */ - 10, /* bxaddi_u */ - 9, /* bosubr */ - 10, /* bosubi */ - 9, /* bosubr_u */ - 10, /* bosubi_u */ - 9, /* bxsubr */ - 10, /* bxsubi */ - 9, /* bxsubr_u */ - 10, /* bxsubi_u */ - 2, /* jmpr */ - 5, /* jmpi */ - 3, /* callr */ - 9, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 34, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 10, /* addr_f */ - 21, /* addi_f */ - 15, /* subr_f */ - 21, /* subi_f */ - 26, /* rsbi_f */ - 10, /* mulr_f */ - 21, /* muli_f */ - 15, /* divr_f */ - 21, /* divi_f */ - 15, /* negr_f */ - 15, /* absr_f */ - 5, /* sqrtr_f */ - 15, /* ltr_f */ - 26, /* lti_f */ - 15, /* ler_f */ - 26, /* lei_f */ - 17, /* eqr_f */ - 28, /* eqi_f */ - 15, /* ger_f */ - 26, /* gei_f */ - 15, /* gtr_f */ - 26, /* gti_f */ - 20, /* ner_f */ - 31, /* nei_f */ - 15, /* unltr_f */ - 26, /* unlti_f */ - 15, /* unler_f */ - 26, /* unlei_f */ - 15, /* uneqr_f */ - 26, /* uneqi_f */ - 15, /* unger_f */ - 26, /* ungei_f */ - 15, /* ungtr_f */ - 26, /* ungti_f */ - 15, /* ltgtr_f */ - 26, /* ltgti_f */ - 15, /* ordr_f */ - 26, /* ordi_f */ - 15, /* unordr_f */ - 26, /* unordi_f */ - 5, /* truncr_f_i */ - 0, /* truncr_f_l */ - 5, /* extr_f */ - 5, /* extr_d_f */ - 5, /* movr_f */ - 11, /* movi_f */ - 6, /* ldr_f */ - 10, /* ldi_f */ - 11, /* ldxr_f */ - 9, /* ldxi_f */ - 6, /* str_f */ - 10, /* sti_f */ - 11, /* stxr_f */ - 9, /* stxi_f */ - 10, /* bltr_f */ - 21, /* blti_f */ - 10, /* bler_f */ - 21, /* blei_f */ - 12, /* beqr_f */ - 23, /* beqi_f */ - 10, /* bger_f */ - 21, /* bgei_f */ - 10, /* bgtr_f */ - 21, /* bgti_f */ - 13, /* bner_f */ - 24, /* bnei_f */ - 10, /* bunltr_f */ - 21, /* bunlti_f */ - 10, /* bunler_f */ - 21, /* bunlei_f */ - 10, /* buneqr_f */ - 21, /* buneqi_f */ - 10, /* bunger_f */ - 21, /* bungei_f */ - 10, /* bungtr_f */ - 21, /* bungti_f */ - 10, /* bltgtr_f */ - 21, /* bltgti_f */ - 10, /* bordr_f */ - 21, /* bordi_f */ - 10, /* bunordr_f */ - 21, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 10, /* addr_d */ - 33, /* addi_d */ - 15, /* subr_d */ - 33, /* subi_d */ - 38, /* rsbi_d */ - 10, /* mulr_d */ - 33, /* muli_d */ - 15, /* divr_d */ - 33, /* divi_d */ - 22, /* negr_d */ - 16, /* absr_d */ - 5, /* sqrtr_d */ - 16, /* ltr_d */ - 39, /* lti_d */ - 16, /* ler_d */ - 39, /* lei_d */ - 18, /* eqr_d */ - 41, /* eqi_d */ - 16, /* ger_d */ - 39, /* gei_d */ - 16, /* gtr_d */ - 39, /* gti_d */ - 21, /* ner_d */ - 44, /* nei_d */ - 16, /* unltr_d */ - 39, /* unlti_d */ - 16, /* unler_d */ - 39, /* unlei_d */ - 16, /* uneqr_d */ - 39, /* uneqi_d */ - 16, /* unger_d */ - 39, /* ungei_d */ - 16, /* ungtr_d */ - 39, /* ungti_d */ - 16, /* ltgtr_d */ - 39, /* ltgti_d */ - 16, /* ordr_d */ - 39, /* ordi_d */ - 16, /* unordr_d */ - 39, /* unordi_d */ - 5, /* truncr_d_i */ - 0, /* truncr_d_l */ - 5, /* extr_d */ - 5, /* extr_f_d */ - 5, /* movr_d */ - 23, /* movi_d */ - 6, /* ldr_d */ - 10, /* ldi_d */ - 11, /* ldxr_d */ - 9, /* ldxi_d */ - 6, /* str_d */ - 10, /* sti_d */ - 11, /* stxr_d */ - 9, /* stxi_d */ - 11, /* bltr_d */ - 34, /* blti_d */ - 11, /* bler_d */ - 34, /* blei_d */ - 13, /* beqr_d */ - 36, /* beqi_d */ - 11, /* bger_d */ - 34, /* bgei_d */ - 11, /* bgtr_d */ - 34, /* bgti_d */ - 14, /* bner_d */ - 37, /* bnei_d */ - 11, /* bunltr_d */ - 34, /* bunlti_d */ - 11, /* bunler_d */ - 34, /* bunlei_d */ - 11, /* buneqr_d */ - 34, /* buneqi_d */ - 11, /* bunger_d */ - 34, /* bungei_d */ - 11, /* bungtr_d */ - 34, /* bungti_d */ - 11, /* bltgtr_d */ - 34, /* bltgti_d */ - 11, /* bordr_d */ - 34, /* bordi_d */ - 11, /* bunordr_d */ - 34, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ - -# else -#define JIT_INSTR_MAX 115 - 0, /* data */ - 0, /* live */ - 6, /* align */ - 0, /* save */ - 0, /* load */ - 0, /* #name */ - 0, /* #note */ - 7, /* label */ - 115, /* prolog */ - 0, /* ellipsis */ - 0, /* va_push */ - 0, /* allocai */ - 0, /* allocar */ - 0, /* arg */ - 0, /* getarg_c */ - 0, /* getarg_uc */ - 0, /* getarg_s */ - 0, /* getarg_us */ - 0, /* getarg_i */ - 0, /* getarg_ui */ - 0, /* getarg_l */ - 0, /* putargr */ - 0, /* putargi */ - 42, /* va_start */ - 41, /* va_arg */ - 50, /* va_arg_d */ - 0, /* va_end */ - 5, /* addr */ - 13, /* addi */ - 6, /* addcr */ - 13, /* addci */ - 6, /* addxr */ - 7, /* addxi */ - 6, /* subr */ - 13, /* subi */ - 9, /* subcr */ - 13, /* subci */ - 9, /* subxr */ - 7, /* subxi */ - 16, /* rsbi */ - 7, /* mulr */ - 14, /* muli */ - 20, /* qmulr */ - 30, /* qmuli */ - 20, /* qmulr_u */ - 30, /* qmuli_u */ - 22, /* divr */ - 29, /* divi */ - 23, /* divr_u */ - 30, /* divi_u */ - 25, /* qdivr */ - 32, /* qdivi */ - 26, /* qdivr_u */ - 33, /* qdivi_u */ - 22, /* remr */ - 29, /* remi */ - 23, /* remr_u */ - 30, /* remi_u */ - 6, /* andr */ - 13, /* andi */ - 6, /* orr */ - 13, /* ori */ - 6, /* xorr */ - 13, /* xori */ - 9, /* lshr */ - 8, /* lshi */ - 9, /* rshr */ - 7, /* rshi */ - 9, /* rshr_u */ - 7, /* rshi_u */ - 6, /* negr */ - 6, /* comr */ - 13, /* ltr */ - 14, /* lti */ - 13, /* ltr_u */ - 14, /* lti_u */ - 13, /* ler */ - 14, /* lei */ - 13, /* ler_u */ - 14, /* lei_u */ - 13, /* eqr */ - 14, /* eqi */ - 13, /* ger */ - 14, /* gei */ - 13, /* ger_u */ - 14, /* gei_u */ - 13, /* gtr */ - 14, /* gti */ - 13, /* gtr_u */ - 14, /* gti_u */ - 13, /* ner */ - 14, /* nei */ - 3, /* movr */ - 10, /* movi */ - 4, /* extr_c */ - 4, /* extr_uc */ - 4, /* extr_s */ - 4, /* extr_us */ - 3, /* extr_i */ - 3, /* extr_ui */ - 9, /* htonr_us */ - 6, /* htonr_ui */ - 6, /* htonr_ul */ - 5, /* ldr_c */ - 9, /* ldi_c */ - 5, /* ldr_uc */ - 9, /* ldi_uc */ - 5, /* ldr_s */ - 9, /* ldi_s */ - 5, /* ldr_us */ - 9, /* ldi_us */ - 4, /* ldr_i */ - 8, /* ldi_i */ - 4, /* ldr_ui */ - 8, /* ldi_ui */ - 4, /* ldr_l */ - 8, /* ldi_l */ - 6, /* ldxr_c */ - 8, /* ldxi_c */ - 6, /* ldxr_uc */ - 8, /* ldxi_uc */ - 6, /* ldxr_s */ - 8, /* ldxi_s */ - 6, /* ldxr_us */ - 8, /* ldxi_us */ - 5, /* ldxr_i */ - 7, /* ldxi_i */ - 5, /* ldxr_ui */ - 6, /* ldxi_ui */ - 5, /* ldxr_l */ - 7, /* ldxi_l */ - 4, /* str_c */ - 8, /* sti_c */ - 5, /* str_s */ - 9, /* sti_s */ - 4, /* str_i */ - 8, /* sti_i */ - 4, /* str_l */ - 8, /* sti_l */ - 5, /* stxr_c */ - 6, /* stxi_c */ - 6, /* stxr_s */ - 7, /* stxi_s */ - 5, /* stxr_i */ - 6, /* stxi_i */ - 5, /* stxr_l */ - 7, /* stxi_l */ - 9, /* bltr */ - 10, /* blti */ - 9, /* bltr_u */ - 10, /* blti_u */ - 9, /* bler */ - 13, /* blei */ - 9, /* bler_u */ - 10, /* blei_u */ - 9, /* beqr */ - 19, /* beqi */ - 9, /* bger */ - 10, /* bgei */ - 9, /* bger_u */ - 10, /* bgei_u */ - 9, /* bgtr */ - 10, /* bgti */ - 9, /* bgtr_u */ - 10, /* bgti_u */ - 9, /* bner */ - 19, /* bnei */ - 9, /* bmsr */ - 13, /* bmsi */ - 9, /* bmcr */ - 13, /* bmci */ - 9, /* boaddr */ - 10, /* boaddi */ - 9, /* boaddr_u */ - 10, /* boaddi_u */ - 9, /* bxaddr */ - 10, /* bxaddi */ - 9, /* bxaddr_u */ - 10, /* bxaddi_u */ - 9, /* bosubr */ - 10, /* bosubi */ - 9, /* bosubr_u */ - 10, /* bosubi_u */ - 9, /* bxsubr */ - 10, /* bxsubi */ - 9, /* bxsubr_u */ - 10, /* bxsubi_u */ - 3, /* jmpr */ - 5, /* jmpi */ - 3, /* callr */ - 13, /* calli */ - 0, /* prepare */ - 0, /* pushargr */ - 0, /* pushargi */ - 0, /* finishr */ - 0, /* finishi */ - 0, /* ret */ - 0, /* retr */ - 0, /* reti */ - 0, /* retval_c */ - 0, /* retval_uc */ - 0, /* retval_s */ - 0, /* retval_us */ - 0, /* retval_i */ - 0, /* retval_ui */ - 0, /* retval_l */ - 37, /* epilog */ - 0, /* arg_f */ - 0, /* getarg_f */ - 0, /* putargr_f */ - 0, /* putargi_f */ - 10, /* addr_f */ - 21, /* addi_f */ - 15, /* subr_f */ - 21, /* subi_f */ - 30, /* rsbi_f */ - 10, /* mulr_f */ - 21, /* muli_f */ - 15, /* divr_f */ - 21, /* divi_f */ - 15, /* negr_f */ - 15, /* absr_f */ - 5, /* sqrtr_f */ - 11, /* ltr_f */ - 26, /* lti_f */ - 11, /* ler_f */ - 26, /* lei_f */ - 13, /* eqr_f */ - 28, /* eqi_f */ - 11, /* ger_f */ - 26, /* gei_f */ - 11, /* gtr_f */ - 26, /* gti_f */ - 16, /* ner_f */ - 31, /* nei_f */ - 11, /* unltr_f */ - 26, /* unlti_f */ - 11, /* unler_f */ - 26, /* unlei_f */ - 11, /* uneqr_f */ - 26, /* uneqi_f */ - 11, /* unger_f */ - 26, /* ungei_f */ - 11, /* ungtr_f */ - 26, /* ungti_f */ - 11, /* ltgtr_f */ - 26, /* ltgti_f */ - 11, /* ordr_f */ - 26, /* ordi_f */ - 11, /* unordr_f */ - 26, /* unordi_f */ - 5, /* truncr_f_i */ - 5, /* truncr_f_l */ - 5, /* extr_f */ - 5, /* extr_d_f */ - 5, /* movr_f */ - 15, /* movi_f */ - 6, /* ldr_f */ - 10, /* ldi_f */ - 7, /* ldxr_f */ - 9, /* ldxi_f */ - 6, /* str_f */ - 10, /* sti_f */ - 7, /* stxr_f */ - 9, /* stxi_f */ - 10, /* bltr_f */ - 21, /* blti_f */ - 10, /* bler_f */ - 25, /* blei_f */ - 12, /* beqr_f */ - 27, /* beqi_f */ - 10, /* bger_f */ - 25, /* bgei_f */ - 10, /* bgtr_f */ - 25, /* bgti_f */ - 13, /* bner_f */ - 28, /* bnei_f */ - 10, /* bunltr_f */ - 25, /* bunlti_f */ - 10, /* bunler_f */ - 25, /* bunlei_f */ - 10, /* buneqr_f */ - 25, /* buneqi_f */ - 10, /* bunger_f */ - 25, /* bungei_f */ - 10, /* bungtr_f */ - 25, /* bungti_f */ - 10, /* bltgtr_f */ - 25, /* bltgti_f */ - 10, /* bordr_f */ - 25, /* bordi_f */ - 10, /* bunordr_f */ - 25, /* bunordi_f */ - 0, /* pushargr_f */ - 0, /* pushargi_f */ - 0, /* retr_f */ - 0, /* reti_f */ - 0, /* retval_f */ - 0, /* arg_d */ - 0, /* getarg_d */ - 0, /* putargr_d */ - 0, /* putargi_d */ - 10, /* addr_d */ - 25, /* addi_d */ - 15, /* subr_d */ - 25, /* subi_d */ - 30, /* rsbi_d */ - 10, /* mulr_d */ - 25, /* muli_d */ - 15, /* divr_d */ - 25, /* divi_d */ - 22, /* negr_d */ - 16, /* absr_d */ - 5, /* sqrtr_d */ - 12, /* ltr_d */ - 27, /* lti_d */ - 12, /* ler_d */ - 27, /* lei_d */ - 14, /* eqr_d */ - 29, /* eqi_d */ - 12, /* ger_d */ - 27, /* gei_d */ - 12, /* gtr_d */ - 27, /* gti_d */ - 17, /* ner_d */ - 32, /* nei_d */ - 12, /* unltr_d */ - 27, /* unlti_d */ - 12, /* unler_d */ - 27, /* unlei_d */ - 12, /* uneqr_d */ - 27, /* uneqi_d */ - 12, /* unger_d */ - 27, /* ungei_d */ - 12, /* ungtr_d */ - 27, /* ungti_d */ - 12, /* ltgtr_d */ - 27, /* ltgti_d */ - 12, /* ordr_d */ - 27, /* ordi_d */ - 12, /* unordr_d */ - 27, /* unordi_d */ - 5, /* truncr_d_i */ - 5, /* truncr_d_l */ - 5, /* extr_d */ - 5, /* extr_f_d */ - 5, /* movr_d */ - 15, /* movi_d */ - 6, /* ldr_d */ - 10, /* ldi_d */ - 7, /* ldxr_d */ - 9, /* ldxi_d */ - 6, /* str_d */ - 10, /* sti_d */ - 7, /* stxr_d */ - 9, /* stxi_d */ - 11, /* bltr_d */ - 26, /* blti_d */ - 11, /* bler_d */ - 26, /* blei_d */ - 13, /* beqr_d */ - 28, /* beqi_d */ - 11, /* bger_d */ - 26, /* bgei_d */ - 11, /* bgtr_d */ - 26, /* bgti_d */ - 14, /* bner_d */ - 29, /* bnei_d */ - 11, /* bunltr_d */ - 26, /* bunlti_d */ - 11, /* bunler_d */ - 26, /* bunlei_d */ - 11, /* buneqr_d */ - 26, /* buneqi_d */ - 11, /* bunger_d */ - 26, /* bungei_d */ - 11, /* bungtr_d */ - 26, /* bungti_d */ - 11, /* bltgtr_d */ - 26, /* bltgti_d */ - 11, /* bordr_d */ - 26, /* bordi_d */ - 11, /* bunordr_d */ - 26, /* bunordi_d */ - 0, /* pushargr_d */ - 0, /* pushargi_d */ - 0, /* retr_d */ - 0, /* reti_d */ - 0, /* retval_d */ - 0, /* movr_w_f */ - 0, /* movr_ww_d */ - 0, /* movr_w_d */ - 0, /* movr_f_w */ - 0, /* movi_f_w */ - 0, /* movr_d_ww */ - 0, /* movi_d_ww */ - 0, /* movr_d_w */ - 0, /* movi_d_w */ -#endif /* __CYGWIN__ */ -# endif /* __X64_32 */ -#endif /* __X64 */