notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
spu: fix a wrong assumption
[pcsx_rearmed.git]
/
deps
/
lightning
/
lib
/
jit_x86-sz.c
diff --git
a/deps/lightning/lib/jit_x86-sz.c
b/deps/lightning/lib/jit_x86-sz.c
index
663b840
..
eb668b3
100644
(file)
--- a/
deps/lightning/lib/jit_x86-sz.c
+++ b/
deps/lightning/lib/jit_x86-sz.c
@@
-95,6
+95,8
@@
16, /* nei */
2, /* movr */
5, /* movi */
16, /* nei */
2, /* movr */
5, /* movi */
+ 5, /* movnr */
+ 5, /* movzr */
11, /* extr_c */
11, /* extr_uc */
3, /* extr_s */
11, /* extr_c */
11, /* extr_uc */
3, /* extr_s */
@@
-207,93
+209,93
@@
0, /* retval_i */
0, /* retval_ui */
0, /* retval_l */
0, /* retval_i */
0, /* retval_ui */
0, /* retval_l */
- 2
4
, /* epilog */
+ 2
3
, /* epilog */
0, /* arg_f */
0, /* getarg_f */
0, /* putargr_f */
0, /* putargi_f */
8, /* addr_f */
0, /* arg_f */
0, /* getarg_f */
0, /* putargr_f */
0, /* putargi_f */
8, /* addr_f */
- 1
9
, /* addi_f */
+ 1
7
, /* addi_f */
12, /* subr_f */
12, /* subr_f */
- 1
9
, /* subi_f */
+ 1
7
, /* subi_f */
21, /* rsbi_f */
8, /* mulr_f */
21, /* rsbi_f */
8, /* mulr_f */
- 1
9
, /* muli_f */
+ 1
7
, /* muli_f */
12, /* divr_f */
12, /* divr_f */
- 1
9
, /* divi_f */
+ 1
7
, /* divi_f */
12, /* negr_f */
12, /* absr_f */
12, /* negr_f */
12, /* absr_f */
-
6
, /* sqrtr_f */
- 1
3
, /* ltr_f */
+
4
, /* sqrtr_f */
+ 1
2
, /* ltr_f */
27, /* lti_f */
27, /* lti_f */
- 1
3
, /* ler_f */
+ 1
2
, /* ler_f */
27, /* lei_f */
27, /* lei_f */
- 1
5
, /* eqr_f */
+ 1
4
, /* eqr_f */
29, /* eqi_f */
29, /* eqi_f */
- 1
3
, /* ger_f */
+ 1
2
, /* ger_f */
27, /* gei_f */
27, /* gei_f */
- 1
3
, /* gtr_f */
+ 1
2
, /* gtr_f */
27, /* gti_f */
27, /* gti_f */
- 1
8
, /* ner_f */
+ 1
7
, /* ner_f */
32, /* nei_f */
32, /* nei_f */
- 1
3
, /* unltr_f */
+ 1
2
, /* unltr_f */
27, /* unlti_f */
27, /* unlti_f */
- 1
3
, /* unler_f */
+ 1
2
, /* unler_f */
27, /* unlei_f */
27, /* unlei_f */
- 1
3
, /* uneqr_f */
+ 1
2
, /* uneqr_f */
27, /* uneqi_f */
27, /* uneqi_f */
- 1
3
, /* unger_f */
+ 1
2
, /* unger_f */
27, /* ungei_f */
27, /* ungei_f */
- 1
3
, /* ungtr_f */
+ 1
2
, /* ungtr_f */
27, /* ungti_f */
27, /* ungti_f */
- 1
3
, /* ltgtr_f */
+ 1
2
, /* ltgtr_f */
27, /* ltgti_f */
27, /* ltgti_f */
- 1
3
, /* ordr_f */
+ 1
2
, /* ordr_f */
27, /* ordi_f */
27, /* ordi_f */
- 1
3
, /* unordr_f */
+ 1
2
, /* unordr_f */
27, /* unordi_f */
27, /* unordi_f */
-
8
, /* truncr_f_i */
+
4
, /* truncr_f_i */
0, /* truncr_f_l */
0, /* truncr_f_l */
-
8
, /* extr_f */
+
4
, /* extr_f */
4, /* extr_d_f */
10, /* movr_f */
4, /* extr_d_f */
10, /* movr_f */
- 1
9
, /* movi_f */
+ 1
5
, /* movi_f */
4, /* ldr_f */
8, /* ldi_f */
5, /* ldxr_f */
8, /* ldxi_f */
4, /* ldr_f */
8, /* ldi_f */
5, /* ldxr_f */
8, /* ldxi_f */
-
6
, /* str_f */
-
10,
/* sti_f */
-
7
, /* stxr_f */
+
4
, /* str_f */
+
8,
/* sti_f */
+
5
, /* stxr_f */
8, /* stxi_f */
8, /* stxi_f */
-
10,
/* bltr_f */
-
23
, /* blti_f */
-
10,
/* bler_f */
-
23
, /* blei_f */
- 1
2
, /* beqr_f */
- 2
5
, /* beqi_f */
-
10,
/* bger_f */
-
23
, /* bgei_f */
-
10,
/* bgtr_f */
-
23
, /* bgti_f */
- 1
3
, /* bner_f */
- 2
6
, /* 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 */
+
9,
/* bltr_f */
+
18
, /* blti_f */
+
9,
/* bler_f */
+
18
, /* blei_f */
+ 1
1
, /* beqr_f */
+ 2
0
, /* beqi_f */
+
9,
/* bger_f */
+
18
, /* bgei_f */
+
9,
/* bgtr_f */
+
18
, /* bgti_f */
+ 1
2
, /* bner_f */
+ 2
1
, /* bnei_f */
+
9,
/* bunltr_f */
+
18
, /* bunlti_f */
+
9,
/* bunler_f */
+
18
, /* bunlei_f */
+
9,
/* buneqr_f */
+
18
, /* buneqi_f */
+
9,
/* bunger_f */
+
18
, /* bungei_f */
+
9,
/* bungtr_f */
+
18
, /* bungti_f */
+
9,
/* bltgtr_f */
+
18
, /* bltgti_f */
+
9,
/* bordr_f */
+
18
, /* bordi_f */
+
9,
/* bunordr_f */
+
18
, /* bunordi_f */
0, /* pushargr_f */
0, /* pushargi_f */
0, /* retr_f */
0, /* pushargr_f */
0, /* pushargi_f */
0, /* retr_f */
@@
-314,7
+316,7
@@
26, /* divi_d */
18, /* negr_d */
13, /* absr_d */
26, /* divi_d */
18, /* negr_d */
13, /* absr_d */
-
6
, /* sqrtr_d */
+
4
, /* sqrtr_d */
13, /* ltr_d */
37, /* lti_d */
13, /* ler_d */
13, /* ltr_d */
37, /* lti_d */
13, /* ler_d */
@@
-343,9
+345,9
@@
37, /* ordi_d */
13, /* unordr_d */
37, /* unordi_d */
37, /* ordi_d */
13, /* unordr_d */
37, /* unordi_d */
-
8
, /* truncr_d_i */
+
4
, /* truncr_d_i */
0, /* truncr_d_l */
0, /* truncr_d_l */
-
8
, /* extr_d */
+
4
, /* extr_d */
4, /* extr_f_d */
10, /* movr_d */
24, /* movi_d */
4, /* extr_f_d */
10, /* movr_d */
24, /* movi_d */
@@
-353,9
+355,9
@@
8, /* ldi_d */
5, /* ldxr_d */
8, /* ldxi_d */
8, /* ldi_d */
5, /* ldxr_d */
8, /* ldxi_d */
-
6
, /* str_d */
-
10,
/* sti_d */
-
7
, /* stxr_d */
+
4
, /* str_d */
+
8,
/* sti_d */
+
5
, /* stxr_d */
8, /* stxi_d */
10, /* bltr_d */
28, /* blti_d */
8, /* stxi_d */
10, /* bltr_d */
28, /* blti_d */
@@
-399,6
+401,11
@@
0, /* movi_d_ww */
0, /* movr_d_w */
0, /* movi_d_w */
0, /* movi_d_ww */
0, /* movr_d_w */
0, /* movi_d_w */
+ 7, /* bswapr_us */
+ 4, /* bswapr_ui */
+ 0, /* bswapr_ul */
+ 9, /* casr */
+ 13, /* casi */
#endif
#if __X64
#endif
#if __X64
@@
-498,6
+505,8
@@
14, /* nei */
3, /* movr */
10, /* movi */
14, /* nei */
3, /* movr */
10, /* movi */
+ 7, /* movnr */
+ 7, /* movzr */
7, /* extr_c */
7, /* extr_uc */
4, /* extr_s */
7, /* extr_c */
7, /* extr_uc */
4, /* extr_s */
@@
-802,6
+811,11
@@
0, /* movi_d_ww */
0, /* movr_d_w */
0, /* movi_d_w */
0, /* movi_d_ww */
0, /* movr_d_w */
0, /* movi_d_w */
+ 9, /* bswapr_us */
+ 6, /* bswapr_ui */
+ 6, /* bswapr_ul */
+ 0, /* casr */
+ 0, /* casi */
#else
# if __X64_32
#else
# if __X64_32
@@
-900,6
+914,8
@@
14, /* nei */
3, /* movr */
6, /* movi */
14, /* nei */
3, /* movr */
6, /* movi */
+ 7, /* movnr */
+ 7, /* movzr */
7, /* extr_c */
7, /* extr_uc */
4, /* extr_s */
7, /* extr_c */
7, /* extr_uc */
4, /* extr_s */
@@
-1204,6
+1220,11
@@
0, /* movi_d_ww */
0, /* movr_d_w */
0, /* movi_d_w */
0, /* movi_d_ww */
0, /* movr_d_w */
0, /* movi_d_w */
+ 9, /* bswapr_us */
+ 6, /* bswapr_ui */
+ 0, /* bswapr_ul */
+ 0, /* casr */
+ 0, /* casi */
# else
#define JIT_INSTR_MAX 115
# else
#define JIT_INSTR_MAX 115
@@
-1230,9
+1251,9
@@
0, /* getarg_l */
0, /* putargr */
0, /* putargi */
0, /* getarg_l */
0, /* putargr */
0, /* putargi */
-
42
, /* va_start */
+
38
, /* va_start */
41, /* va_arg */
41, /* va_arg */
-
50
, /* va_arg_d */
+
48
, /* va_arg_d */
0, /* va_end */
5, /* addr */
13, /* addi */
0, /* va_end */
5, /* addr */
13, /* addi */
@@
-1301,6
+1322,8
@@
14, /* nei */
3, /* movr */
10, /* movi */
14, /* nei */
3, /* movr */
10, /* movi */
+ 7, /* movnr */
+ 7, /* movzr */
4, /* extr_c */
4, /* extr_uc */
4, /* extr_s */
4, /* extr_c */
4, /* extr_uc */
4, /* extr_s */
@@
-1394,10
+1417,10
@@
10, /* bxsubi */
9, /* bxsubr_u */
10, /* bxsubi_u */
10, /* bxsubi */
9, /* bxsubr_u */
10, /* bxsubi_u */
-
3
, /* jmpr */
-
5,
/* jmpi */
+
2
, /* jmpr */
+
13,
/* jmpi */
3, /* callr */
3, /* callr */
- 1
3
, /* calli */
+ 1
2
, /* calli */
0, /* prepare */
0, /* pushargr */
0, /* pushargi */
0, /* prepare */
0, /* pushargr */
0, /* pushargi */
@@
-1419,14
+1442,14
@@
0, /* putargr_f */
0, /* putargi_f */
10, /* addr_f */
0, /* putargr_f */
0, /* putargi_f */
10, /* addr_f */
- 2
1
, /* addi_f */
+ 2
0
, /* addi_f */
15, /* subr_f */
15, /* subr_f */
- 2
1
, /* subi_f */
+ 2
0
, /* subi_f */
30, /* rsbi_f */
10, /* mulr_f */
30, /* rsbi_f */
10, /* mulr_f */
- 2
1
, /* muli_f */
+ 2
0
, /* muli_f */
15, /* divr_f */
15, /* divr_f */
- 2
1
, /* divi_f */
+ 2
0
, /* divi_f */
15, /* negr_f */
15, /* absr_f */
5, /* sqrtr_f */
15, /* negr_f */
15, /* absr_f */
5, /* sqrtr_f */
@@
-1473,7
+1496,7
@@
7, /* stxr_f */
9, /* stxi_f */
10, /* bltr_f */
7, /* stxr_f */
9, /* stxi_f */
10, /* bltr_f */
- 2
1
, /* blti_f */
+ 2
0
, /* blti_f */
10, /* bler_f */
25, /* blei_f */
12, /* beqr_f */
10, /* bler_f */
25, /* blei_f */
12, /* beqr_f */
@@
-1605,6
+1628,11
@@
0, /* movi_d_ww */
0, /* movr_d_w */
0, /* movi_d_w */
0, /* movi_d_ww */
0, /* movr_d_w */
0, /* movi_d_w */
+ 9, /* bswapr_us */
+ 6, /* bswapr_ui */
+ 6, /* bswapr_ul */
+ 11, /* casr */
+ 16, /* casi */
#endif /* __CYGWIN__ || _WIN32 */
# endif /* __X64_32 */
#endif /* __X64 */
#endif /* __CYGWIN__ || _WIN32 */
# endif /* __X64_32 */
#endif /* __X64 */