1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-06 07:30:28 +02:00
guile/lib/jit_arm-sz.c
pcpa a597e3575d ARM: Correct wrong table of instruction sizes in software float
* lib/jit_arm-sz.c: Regenerate table of known maximum
	instruction sizes for the software float fallback,
	that implements "virtual" float registers in the stack
	and operations as calls to libgcc.

	* size.c: Correct typo in the generated jit_arm-sz.c file.
2014-08-16 20:08:07 -03:00

704 lines
5.3 KiB
C

#if __WORDSIZE == 32
#if defined(__ARM_PCS_VFP)
#define JIT_INSTR_MAX 44
0,
0,
0,
0,
0,
0,
0,
26,
0,
4,
8,
4,
8,
4,
4,
4,
8,
4,
8,
4,
4,
4,
8,
4,
12,
4,
8,
32,
44,
24,
28,
18,
22,
18,
22,
24,
28,
24,
28,
4,
4,
4,
8,
4,
8,
4,
4,
4,
4,
4,
4,
4,
4,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
4,
8,
4,
4,
4,
4,
0,
0,
4,
4,
12,
4,
12,
4,
12,
4,
12,
4,
12,
0,
0,
0,
0,
4,
4,
4,
4,
4,
4,
4,
4,
4,
4,
0,
0,
0,
0,
4,
12,
4,
12,
4,
12,
0,
0,
4,
4,
4,
4,
4,
4,
0,
0,
8,
8,
8,
8,
8,
8,
8,
8,
8,
16,
8,
8,
8,
8,
8,
8,
8,
8,
8,
16,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
0,
4,
4,
12,
16,
0,
4,
8,
4,
8,
4,
8,
4,
8,
4,
4,
4,
18,
30,
20,
32,
18,
30,
18,
30,
18,
30,
18,
30,
18,
30,
18,
30,
24,
36,
18,
30,
18,
30,
24,
36,
18,
30,
18,
30,
8,
0,
8,
4,
4,
12,
4,
12,
8,
4,
4,
12,
8,
4,
12,
24,
12,
24,
12,
24,
12,
24,
12,
24,
12,
24,
16,
28,
16,
28,
20,
32,
16,
28,
12,
24,
20,
32,
12,
24,
12,
24,
0,
4,
20,
4,
20,
4,
20,
4,
20,
4,
4,
4,
18,
34,
20,
36,
18,
34,
18,
34,
18,
34,
18,
34,
18,
34,
18,
34,
24,
40,
18,
34,
18,
34,
24,
40,
18,
34,
18,
34,
8,
0,
8,
4,
4,
16,
4,
12,
8,
4,
4,
12,
8,
4,
12,
28,
12,
28,
12,
28,
12,
28,
12,
28,
12,
28,
16,
32,
16,
32,
20,
36,
16,
32,
12,
28,
20,
36,
12,
28,
12,
28,
0,
0,
0,
0,
0,
4,
8,
0,
0,
0,
0,
#endif /* __ARM_PCS_VFP */
#endif /* __WORDSIZE */
#if __WORDSIZE == 32
#if !defined(__ARM_PCS_VFP)
#define JIT_INSTR_MAX 90
0,
0,
0,
0,
0,
0,
0,
18,
0,
4,
8,
4,
8,
4,
4,
4,
8,
4,
8,
4,
4,
4,
8,
4,
12,
4,
8,
40,
44,
40,
44,
34,
38,
34,
38,
40,
44,
40,
44,
4,
4,
4,
8,
4,
8,
4,
4,
4,
4,
4,
4,
4,
4,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
14,
4,
8,
4,
4,
4,
4,
0,
0,
4,
4,
12,
4,
12,
4,
12,
4,
12,
4,
12,
0,
0,
0,
0,
4,
4,
4,
4,
4,
4,
4,
4,
4,
4,
0,
0,
0,
0,
4,
12,
4,
12,
4,
12,
0,
0,
4,
4,
4,
4,
4,
4,
0,
0,
8,
8,
8,
8,
8,
8,
8,
8,
8,
16,
8,
8,
8,
8,
8,
8,
8,
8,
8,
16,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
8,
0,
4,
4,
12,
12,
0,
38,
38,
38,
38,
38,
38,
38,
38,
12,
12,
34,
36,
40,
36,
40,
36,
40,
36,
40,
36,
40,
40,
44,
66,
74,
66,
74,
66,
74,
66,
74,
66,
74,
70,
78,
40,
44,
66,
74,
32,
0,
32,
38,
8,
12,
8,
16,
8,
8,
8,
16,
8,
8,
40,
40,
40,
44,
40,
44,
40,
44,
40,
44,
40,
44,
40,
44,
40,
44,
68,
76,
40,
44,
40,
44,
68,
76,
40,
44,
40,
44,
0,
50,
52,
50,
52,
50,
52,
50,
52,
20,
20,
42,
44,
46,
44,
46,
44,
46,
44,
46,
44,
46,
48,
50,
82,
86,
82,
86,
82,
86,
82,
86,
82,
86,
86,
90,
48,
50,
82,
86,
36,
0,
36,
38,
16,
20,
16,
24,
20,
16,
16,
24,
20,
16,
48,
50,
48,
50,
48,
50,
48,
50,
48,
50,
48,
50,
48,
50,
48,
50,
84,
88,
48,
50,
48,
50,
84,
88,
48,
50,
48,
50,
4,
8,
0,
6,
8,
12,
12,
0,
0,
0,
0,
#endif /* __ARM_PCS_VFP */
#endif /* __WORDSIZE */