mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-09 05:30:21 +02:00
ARM: Regenerate size table for hard float armv7 or newer.
This commit is contained in:
parent
678280734e
commit
cdf5b785eb
1 changed files with 37 additions and 37 deletions
|
@ -1,54 +1,54 @@
|
||||||
|
|
||||||
#if __WORDSIZE == 32
|
#if __WORDSIZE == 32
|
||||||
#if defined(__ARM_PCS_VFP)
|
#if defined(__ARM_PCS_VFP)
|
||||||
#define JIT_INSTR_MAX 44
|
#define JIT_INSTR_MAX 48
|
||||||
0, /* data */
|
0, /* data */
|
||||||
0, /* live */
|
0, /* live */
|
||||||
2, /* align */
|
2, /* align */
|
||||||
0, /* save */
|
0, /* save */
|
||||||
0, /* load */
|
0, /* load */
|
||||||
0, /* #name */
|
2, /* #name */
|
||||||
0, /* #note */
|
0, /* #note */
|
||||||
0, /* label */
|
0, /* label */
|
||||||
26, /* prolog */
|
26, /* prolog */
|
||||||
0, /* arg */
|
0, /* arg */
|
||||||
4, /* addr */
|
4, /* addr */
|
||||||
8, /* addi */
|
12, /* addi */
|
||||||
4, /* addcr */
|
4, /* addcr */
|
||||||
8, /* addci */
|
8, /* addci */
|
||||||
4, /* addxr */
|
4, /* addxr */
|
||||||
4, /* addxi */
|
4, /* addxi */
|
||||||
4, /* subr */
|
4, /* subr */
|
||||||
8, /* subi */
|
12, /* subi */
|
||||||
4, /* subcr */
|
4, /* subcr */
|
||||||
8, /* subci */
|
8, /* subci */
|
||||||
4, /* subxr */
|
4, /* subxr */
|
||||||
4, /* subxi */
|
4, /* subxi */
|
||||||
12, /* rsbi */
|
16, /* rsbi */
|
||||||
4, /* mulr */
|
4, /* mulr */
|
||||||
8, /* muli */
|
12, /* muli */
|
||||||
4, /* qmulr */
|
4, /* qmulr */
|
||||||
12, /* qmuli */
|
12, /* qmuli */
|
||||||
4, /* qmulr_u */
|
4, /* qmulr_u */
|
||||||
8, /* qmuli_u */
|
8, /* qmuli_u */
|
||||||
32, /* divr */
|
40, /* divr */
|
||||||
44, /* divi */
|
48, /* divi */
|
||||||
24, /* divr_u */
|
40, /* divr_u */
|
||||||
28, /* divi_u */
|
44, /* divi_u */
|
||||||
18, /* qdivr */
|
34, /* qdivr */
|
||||||
22, /* qdivi */
|
38, /* qdivi */
|
||||||
18, /* qdivr_u */
|
34, /* qdivr_u */
|
||||||
22, /* qdivi_u */
|
38, /* qdivi_u */
|
||||||
24, /* remr */
|
40, /* remr */
|
||||||
28, /* remi */
|
48, /* remi */
|
||||||
24, /* remr_u */
|
40, /* remr_u */
|
||||||
28, /* remi_u */
|
44, /* remi_u */
|
||||||
4, /* andr */
|
4, /* andr */
|
||||||
4, /* andi */
|
12, /* andi */
|
||||||
4, /* orr */
|
4, /* orr */
|
||||||
8, /* ori */
|
12, /* ori */
|
||||||
4, /* xorr */
|
4, /* xorr */
|
||||||
8, /* xori */
|
12, /* xori */
|
||||||
4, /* lshr */
|
4, /* lshr */
|
||||||
4, /* lshi */
|
4, /* lshi */
|
||||||
4, /* rshr */
|
4, /* rshr */
|
||||||
|
@ -103,15 +103,15 @@
|
||||||
0, /* ldr_l */
|
0, /* ldr_l */
|
||||||
0, /* ldi_l */
|
0, /* ldi_l */
|
||||||
4, /* ldxr_c */
|
4, /* ldxr_c */
|
||||||
4, /* ldxi_c */
|
12, /* ldxi_c */
|
||||||
4, /* ldxr_uc */
|
4, /* ldxr_uc */
|
||||||
4, /* ldxi_uc */
|
12, /* ldxi_uc */
|
||||||
4, /* ldxr_s */
|
4, /* ldxr_s */
|
||||||
4, /* ldxi_s */
|
12, /* ldxi_s */
|
||||||
4, /* ldxr_us */
|
4, /* ldxr_us */
|
||||||
4, /* ldxi_us */
|
12, /* ldxi_us */
|
||||||
4, /* ldxr_i */
|
4, /* ldxr_i */
|
||||||
4, /* ldxi_i */
|
12, /* ldxi_i */
|
||||||
0, /* ldxr_ui */
|
0, /* ldxr_ui */
|
||||||
0, /* ldxi_ui */
|
0, /* ldxi_ui */
|
||||||
0, /* ldxr_l */
|
0, /* ldxr_l */
|
||||||
|
@ -125,11 +125,11 @@
|
||||||
0, /* str_l */
|
0, /* str_l */
|
||||||
0, /* sti_l */
|
0, /* sti_l */
|
||||||
4, /* stxr_c */
|
4, /* stxr_c */
|
||||||
4, /* stxi_c */
|
12, /* stxi_c */
|
||||||
4, /* stxr_s */
|
4, /* stxr_s */
|
||||||
4, /* stxi_s */
|
12, /* stxi_s */
|
||||||
4, /* stxr_i */
|
4, /* stxr_i */
|
||||||
4, /* stxi_i */
|
12, /* stxi_i */
|
||||||
0, /* stxr_l */
|
0, /* stxr_l */
|
||||||
0, /* stxi_l */
|
0, /* stxi_l */
|
||||||
8, /* bltr */
|
8, /* bltr */
|
||||||
|
@ -172,11 +172,11 @@
|
||||||
8, /* bxsubi */
|
8, /* bxsubi */
|
||||||
8, /* bxsubr_u */
|
8, /* bxsubr_u */
|
||||||
8, /* bxsubi_u */
|
8, /* bxsubi_u */
|
||||||
0, /* jmpr */
|
8, /* jmpr */
|
||||||
4, /* jmpi */
|
8, /* jmpi */
|
||||||
4, /* callr */
|
4, /* callr */
|
||||||
12, /* calli */
|
12, /* calli */
|
||||||
16, /* epilog */
|
20, /* epilog */
|
||||||
0, /* arg_f */
|
0, /* arg_f */
|
||||||
4, /* addr_f */
|
4, /* addr_f */
|
||||||
8, /* addi_f */
|
8, /* addi_f */
|
||||||
|
@ -227,11 +227,11 @@
|
||||||
4, /* ldr_f */
|
4, /* ldr_f */
|
||||||
12, /* ldi_f */
|
12, /* ldi_f */
|
||||||
8, /* ldxr_f */
|
8, /* ldxr_f */
|
||||||
4, /* ldxi_f */
|
16, /* ldxi_f */
|
||||||
4, /* str_f */
|
4, /* str_f */
|
||||||
12, /* sti_f */
|
12, /* sti_f */
|
||||||
8, /* stxr_f */
|
8, /* stxr_f */
|
||||||
4, /* stxi_f */
|
16, /* stxi_f */
|
||||||
12, /* bltr_f */
|
12, /* bltr_f */
|
||||||
24, /* blti_f */
|
24, /* blti_f */
|
||||||
12, /* bler_f */
|
12, /* bler_f */
|
||||||
|
@ -310,11 +310,11 @@
|
||||||
4, /* ldr_d */
|
4, /* ldr_d */
|
||||||
12, /* ldi_d */
|
12, /* ldi_d */
|
||||||
8, /* ldxr_d */
|
8, /* ldxr_d */
|
||||||
4, /* ldxi_d */
|
16, /* ldxi_d */
|
||||||
4, /* str_d */
|
4, /* str_d */
|
||||||
12, /* sti_d */
|
12, /* sti_d */
|
||||||
8, /* stxr_d */
|
8, /* stxr_d */
|
||||||
4, /* stxi_d */
|
16, /* stxi_d */
|
||||||
12, /* bltr_d */
|
12, /* bltr_d */
|
||||||
28, /* blti_d */
|
28, /* blti_d */
|
||||||
12, /* bler_d */
|
12, /* bler_d */
|
||||||
|
@ -349,7 +349,7 @@
|
||||||
0, /* movr_f_w */
|
0, /* movr_f_w */
|
||||||
0, /* movi_f_w */
|
0, /* movi_f_w */
|
||||||
4, /* movr_d_ww */
|
4, /* movr_d_ww */
|
||||||
8, /* movi_d_ww */
|
10, /* movi_d_ww */
|
||||||
0, /* movr_d_w */
|
0, /* movr_d_w */
|
||||||
0, /* movi_d_w */
|
0, /* movi_d_w */
|
||||||
0, /* x86_retval_f */
|
0, /* x86_retval_f */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue