1#as: -32 -EB -mips1
2#objdump: -dr --prefix-addresses -Mgpr-names=numeric
3#name: LDC1 with relocation operators
4
5.*file format.*
6
7Disassembly of section \.text:
8[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$5\)
9[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$5\)
10[0-9a-f]+ <[^>]*> lwc1	\$f5,32763\(\$5\)
11[0-9a-f]+ <[^>]*> lwc1	\$f4,32767\(\$5\)
12[0-9a-f]+ <[^>]*> addiu	\$1,\$5,32764
13[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
14[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
15[0-9a-f]+ <[^>]*> addiu	\$1,\$5,32767
16[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
17[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
18[0-9a-f]+ <[^>]*> lui	\$1,0x1
19[0-9a-f]+ <[^>]*> addu	\$1,\$5,\$1
20[0-9a-f]+ <[^>]*> lwc1	\$f5,-32768\(\$1\)
21[0-9a-f]+ <[^>]*> lwc1	\$f4,-32764\(\$1\)
22[0-9a-f]+ <[^>]*> lui	\$1,0x3
23[0-9a-f]+ <[^>]*> addu	\$1,\$5,\$1
24[0-9a-f]+ <[^>]*> lwc1	\$f5,32763\(\$1\)
25[0-9a-f]+ <[^>]*> lwc1	\$f4,32767\(\$1\)
26[0-9a-f]+ <[^>]*> lui	\$1,0x3
27[0-9a-f]+ <[^>]*> ori	\$1,\$1,0x7ffc
28[0-9a-f]+ <[^>]*> addu	\$1,\$5,\$1
29[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
30[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
31[0-9a-f]+ <[^>]*> lui	\$1,0x3
32[0-9a-f]+ <[^>]*> ori	\$1,\$1,0x7fff
33[0-9a-f]+ <[^>]*> addu	\$1,\$5,\$1
34[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
35[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
36[0-9a-f]+ <[^>]*> lui	\$1,0x4
37[0-9a-f]+ <[^>]*> addu	\$1,\$5,\$1
38[0-9a-f]+ <[^>]*> lwc1	\$f5,-32768\(\$1\)
39[0-9a-f]+ <[^>]*> lwc1	\$f4,-32764\(\$1\)
40#--------------------------------------------------------------------
41[0-9a-f]+ <[^>]*> li	\$1,0
42[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_LO16	foo
43[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
44[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
45[0-9a-f]+ <[^>]*> li	\$1,0
46[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_HI16	foo
47[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
48[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
49[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$0\)
50[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
51[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$0\)
52[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
53[0-9a-f]+ <[^>]*> li	\$1,-30875
54[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
55[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
56[0-9a-f]+ <[^>]*> li	\$1,4661
57[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
58[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
59#--------------------------------------------------------------------
60[0-9a-f]+ <[^>]*> addiu	\$1,\$5,0
61[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_LO16	foo
62[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
63[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
64[0-9a-f]+ <[^>]*> addiu	\$1,\$5,0
65[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_HI16	foo
66[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
67[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
68[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$5\)
69[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
70[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$5\)
71[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
72[0-9a-f]+ <[^>]*> addiu	\$1,\$5,-30875
73[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
74[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
75[0-9a-f]+ <[^>]*> addiu	\$1,\$5,4661
76[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
77[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
78[0-9a-f]+ <[^>]*> addiu	\$1,\$5,-30875
79[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_LO16	foo
80[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
81[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
82[0-9a-f]+ <[^>]*> addiu	\$1,\$5,4661
83[ 	]*[0-9a-f]+: R_(MICRO|)MIPS_HI16	foo
84[0-9a-f]+ <[^>]*> lwc1	\$f5,0\(\$1\)
85[0-9a-f]+ <[^>]*> lwc1	\$f4,4\(\$1\)
86#pass
87