1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
|
#as: -march=loongson2f -mabi=o64
#objdump: -M reg-names=numeric -dr
#name: ST Microelectronics Loongson-2F tests
.*: file format .*
Disassembly of section .text:
[0-9a-f]+ <movz_insns>:
.*: 0064100a movz \$2,\$3,\$4
.*: 0064100b movn \$2,\$3,\$4
.*: 0064100b movn \$2,\$3,\$4
[0-9a-f]+ <integer_insns>:
.*: 70641010 mult.g \$2,\$3,\$4
.*: 70c72812 multu.g \$5,\$6,\$7
.*: 712a4011 dmult.g \$8,\$9,\$10
.*: 718d5813 dmultu.g \$11,\$12,\$13
.*: 71f07014 div.g \$14,\$15,\$16
.*: 72538816 divu.g \$17,\$18,\$19
.*: 72b6a015 ddiv.g \$20,\$21,\$22
.*: 7319b817 ddivu.g \$23,\$24,\$25
.*: 737cd01c mod.g \$26,\$27,\$28
.*: 73dfe81e modu.g \$29,\$30,\$31
.*: 7064101d dmod.g \$2,\$3,\$4
.*: 70c7281f dmodu.g \$5,\$6,\$7
[0-9a-f]+ <fpu_insns>:
.*: 72020818 madd.s \$f0,\$f1,\$f2
.*: 722520d8 madd.d \$f3,\$f4,\$f5
.*: 71683998 madd.ps \$f6,\$f7,\$f8
.*: 720b5259 msub.s \$f9,\$f10,\$f11
.*: 722e6b19 msub.d \$f12,\$f13,\$f14
.*: 717183d9 msub.ps \$f15,\$f16,\$f17
.*: 72149c9a nmadd.s \$f18,\$f19,\$f20
.*: 7237b55a nmadd.d \$f21,\$f22,\$f23
.*: 717ace1a nmadd.ps \$f24,\$f25,\$f26
.*: 721de6db nmsub.s \$f27,\$f28,\$f29
.*: 7222081b nmsub.d \$f0,\$f1,\$f2
.*: 716520db nmsub.ps \$f3,\$f4,\$f5
[0-9a-f]+ <simd_insns>:
.*: 4b420802 packsshb \$f0,\$f1,\$f2
.*: 4b2520c2 packsswh \$f3,\$f4,\$f5
.*: 4b683982 packushb \$f6,\$f7,\$f8
.*: 4bcb5240 paddb \$f9,\$f10,\$f11
.*: 4b4e6b00 paddh \$f12,\$f13,\$f14
.*: 4b7183c0 paddw \$f15,\$f16,\$f17
.*: 4bf49c80 paddd \$f18,\$f19,\$f20
.*: 4b97b540 paddsb \$f21,\$f22,\$f23
.*: 4b1ace00 paddsh \$f24,\$f25,\$f26
.*: 4bbde6c0 paddusb \$f27,\$f28,\$f29
.*: 4b220800 paddush \$f0,\$f1,\$f2
.*: 4be520c2 pandn \$f3,\$f4,\$f5
.*: 4b283988 pavgb \$f6,\$f7,\$f8
.*: 4b0b5248 pavgh \$f9,\$f10,\$f11
.*: 4b8e6b09 pcmpeqb \$f12,\$f13,\$f14
.*: 4b5183c9 pcmpeqh \$f15,\$f16,\$f17
.*: 4b149c89 pcmpeqw \$f18,\$f19,\$f20
.*: 4bb7b549 pcmpgtb \$f21,\$f22,\$f23
.*: 4b7ace09 pcmpgth \$f24,\$f25,\$f26
.*: 4b3de6c9 pcmpgtw \$f27,\$f28,\$f29
.*: 4b42080e pextrh \$f0,\$f1,\$f2
.*: 4b8520c3 pinsrh_0 \$f3,\$f4,\$f5
.*: 4ba83983 pinsrh_1 \$f6,\$f7,\$f8
.*: 4bcb5243 pinsrh_2 \$f9,\$f10,\$f11
.*: 4bee6b03 pinsrh_3 \$f12,\$f13,\$f14
.*: 4b7183ce pmaddhw \$f15,\$f16,\$f17
.*: 4b549c88 pmaxsh \$f18,\$f19,\$f20
.*: 4b97b548 pmaxub \$f21,\$f22,\$f23
.*: 4b7ace08 pminsh \$f24,\$f25,\$f26
.*: 4bbde6c8 pminub \$f27,\$f28,\$f29
.*: 4ba0080f pmovmskb \$f0,\$f1
.*: 4ba4188a pmulhuh \$f2,\$f3,\$f4
.*: 4b67314a pmulhh \$f5,\$f6,\$f7
.*: 4b4a4a0a pmullh \$f8,\$f9,\$f10
.*: 4b8d62ca pmuluw \$f11,\$f12,\$f13
.*: 4b307b8d pasubub \$f14,\$f15,\$f16
.*: 4b80944f biadd \$f17,\$f18
.*: 4b15a4c2 pshufh \$f19,\$f20,\$f21
.*: 4b38bd8a psllh \$f22,\$f23,\$f24
.*: 4b1bd64a psllw \$f25,\$f26,\$f27
.*: 4b7eef0b psrah \$f28,\$f29,\$f30
.*: 4b42080b psraw \$f0,\$f1,\$f2
.*: 4b2520cb psrlh \$f3,\$f4,\$f5
.*: 4b08398b psrlw \$f6,\$f7,\$f8
.*: 4bcb5241 psubb \$f9,\$f10,\$f11
.*: 4b4e6b01 psubh \$f12,\$f13,\$f14
.*: 4b7183c1 psubw \$f15,\$f16,\$f17
.*: 4bf49c81 psubd \$f18,\$f19,\$f20
.*: 4b97b541 psubsb \$f21,\$f22,\$f23
.*: 4b1ace01 psubsh \$f24,\$f25,\$f26
.*: 4bbde6c1 psubusb \$f27,\$f28,\$f29
.*: 4b220801 psubush \$f0,\$f1,\$f2
.*: 4b6520c3 punpckhbh \$f3,\$f4,\$f5
.*: 4b283983 punpckhhw \$f6,\$f7,\$f8
.*: 4bab524b punpckhwd \$f9,\$f10,\$f11
.*: 4b4e6b03 punpcklbh \$f12,\$f13,\$f14
.*: 4b1183c3 punpcklhw \$f15,\$f16,\$f17
.*: 4b949c8b punpcklwd \$f18,\$f19,\$f20
[0-9a-f]+ <fixed_point_insns>:
.*: 4b42080c add \$f0,\$f1,\$f2
.*: 4b0520cc addu \$f3,\$f4,\$f5
.*: 4b68398c dadd \$f6,\$f7,\$f8
.*: 4b4b524d sub \$f9,\$f10,\$f11
.*: 4b0e6b0d subu \$f12,\$f13,\$f14
.*: 4b7183cd dsub \$f15,\$f16,\$f17
.*: 4b349c8c or \$f18,\$f19,\$f20
.*: 4b17b54e sll \$f21,\$f22,\$f23
.*: 4b3ace0e dsll \$f24,\$f25,\$f26
.*: 4b9de6c2 xor \$f27,\$f28,\$f29
.*: 4ba20802 nor \$f0,\$f1,\$f2
.*: 4bc520c2 and \$f3,\$f4,\$f5
.*: 4b08398f srl \$f6,\$f7,\$f8
.*: 4b2b524f dsrl \$f9,\$f10,\$f11
.*: 4b4e6b0f sra \$f12,\$f13,\$f14
.*: 4b7183cf dsra \$f15,\$f16,\$f17
.*: 4b93900c sequ \$f18,\$f19
.*: 4b95a00d sltu \$f20,\$f21
.*: 4b97b00e sleu \$f22,\$f23
.*: 4bb9c00c seq \$f24,\$f25
.*: 4bbbd00d slt \$f26,\$f27
.*: 4bbde00e sle \$f28,\$f29
000001ac <mips5_ps_insns>:
.*: 46c01005 abs.ps \$f0,\$f2
.*: 46c62080 add.ps \$f2,\$f4,\$f6
.*: 46ca4032 c.eq.ps \$f8,\$f10
.*: 46ca4030 c.f.ps \$f8,\$f10
.*: 46ca403e c.le.ps \$f8,\$f10
.*: 46ca403c c.lt.ps \$f8,\$f10
.*: 46ca403d c.nge.ps \$f8,\$f10
.*: 46ca403b c.ngl.ps \$f8,\$f10
.*: 46ca4039 c.ngle.ps \$f8,\$f10
.*: 46ca403f c.ngt.ps \$f8,\$f10
.*: 46ca4036 c.ole.ps \$f8,\$f10
.*: 46ca4034 c.olt.ps \$f8,\$f10
.*: 46ca403a c.seq.ps \$f8,\$f10
.*: 46ca4038 c.sf.ps \$f8,\$f10
.*: 46ca4033 c.ueq.ps \$f8,\$f10
.*: 46ca4037 c.ule.ps \$f8,\$f10
.*: 46ca4035 c.ult.ps \$f8,\$f10
.*: 46ca4031 c.un.ps \$f8,\$f10
.*: 46c0d606 mov.ps \$f24,\$f26
.*: 46c62082 mul.ps \$f2,\$f4,\$f6
.*: 46c04187 neg.ps \$f6,\$f8
.*: 46dac581 sub.ps \$f22,\$f24,\$f26
#pass
|