summaryrefslogtreecommitdiffstats
path: root/gas/testsuite/gas/mips/loongson-2f.d
blob: a47441a5dc0e376949954afdefa4291b454d7c0a (plain)
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

OpenPOWER on IntegriCloud