This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[committed] MIPS/GAS/testsuite: Correct whitespace issues with Loongson tests


Remove CR characters, trailing whitespace and space characters appearing 
immediately before a tab character, and replace spaces with tabs, all 
across Loongson GAS tests.

	gas/
	* testsuite/gas/mips/loongson-2e.d: Correct whitespace issues.
	* testsuite/gas/mips/loongson-2f.d: Likewise.
	* testsuite/gas/mips/loongson-2f-2.d: Likewise.
	* testsuite/gas/mips/loongson-2f-3.d: Likewise.
	* testsuite/gas/mips/loongson-3a.d: Likewise.
	* testsuite/gas/mips/loongson-3a-2.d: Likewise.
	* testsuite/gas/mips/loongson-2e.s: Likewise.
	* testsuite/gas/mips/loongson-2f.s: Likewise.
	* testsuite/gas/mips/loongson-2f-3.s: Likewise.
	* testsuite/gas/mips/loongson-3a.s: Likewise.
	* testsuite/gas/mips/loongson-3a-2.s: Likewise.
---
 gas/testsuite/gas/mips/loongson-2e.d   |    1 
 gas/testsuite/gas/mips/loongson-2e.s   |    5 
 gas/testsuite/gas/mips/loongson-2f-2.d |    3 
 gas/testsuite/gas/mips/loongson-2f-3.d |    3 
 gas/testsuite/gas/mips/loongson-2f-3.s |    2 
 gas/testsuite/gas/mips/loongson-2f.d   |    1 
 gas/testsuite/gas/mips/loongson-2f.s   |    3 
 gas/testsuite/gas/mips/loongson-3a-2.d |    1 
 gas/testsuite/gas/mips/loongson-3a-2.s |  129 +++++++++----------
 gas/testsuite/gas/mips/loongson-3a.d   |  220 ++++++++++++++++-----------------
 gas/testsuite/gas/mips/loongson-3a.s   |  208 +++++++++++++++----------------
 11 files changed, 282 insertions(+), 294 deletions(-)

binutils-mips-gas-test-loongson-white.diff
[Patch attached to preserve CR characters removed.]
---
 gas/testsuite/gas/mips/loongson-2e.d   |    1 
 gas/testsuite/gas/mips/loongson-2e.s   |    5 
 gas/testsuite/gas/mips/loongson-2f-2.d |    3 
 gas/testsuite/gas/mips/loongson-2f-3.d |    3 
 gas/testsuite/gas/mips/loongson-2f-3.s |    2 
 gas/testsuite/gas/mips/loongson-2f.d   |    1 
 gas/testsuite/gas/mips/loongson-2f.s   |    3 
 gas/testsuite/gas/mips/loongson-3a-2.d |    1 
 gas/testsuite/gas/mips/loongson-3a-2.s |  129 +++++++++----------
 gas/testsuite/gas/mips/loongson-3a.d   |  220 ++++++++++++++++-----------------
 gas/testsuite/gas/mips/loongson-3a.s   |  208 +++++++++++++++----------------
 11 files changed, 282 insertions(+), 294 deletions(-)

Index: binutils/gas/testsuite/gas/mips/loongson-2e.d
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-2e.d	2017-12-12 00:49:11.000000000 +0000
+++ binutils/gas/testsuite/gas/mips/loongson-2e.d	2018-07-17 23:07:04.675541925 +0100
@@ -147,4 +147,3 @@
 .*:	45604187 	neg.ps	\$f6,\$f8
 .*:	457ac581 	sub.ps	\$f22,\$f24,\$f26
 #pass
-
Index: binutils/gas/testsuite/gas/mips/loongson-2e.s
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-2e.s	2017-12-12 00:49:11.000000000 +0000
+++ binutils/gas/testsuite/gas/mips/loongson-2e.s	2018-07-17 23:07:11.134604417 +0100
@@ -1,4 +1,4 @@
-        .text
+	.text
 	.set noreorder
 
 movz_insns:
@@ -122,7 +122,7 @@
 	abs.ps		$f0, $f2
 	add.ps		$f2, $f4, $f6
 	c.eq.ps		$f8, $f10
-	c.f.ps	    	$f8, $f10
+	c.f.ps		$f8, $f10
 	c.le.ps		$f8, $f10
 	c.lt.ps		$f8, $f10
 	c.nge.ps	$f8, $f10
@@ -141,4 +141,3 @@
 	mul.ps		$f2, $f4, $f6
 	neg.ps		$f6, $f8
 	sub.ps		$f22, $f24, $f26
-
Index: binutils/gas/testsuite/gas/mips/loongson-2f-2.d
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-2f-2.d	2018-07-06 01:39:49.000000000 +0100
+++ binutils/gas/testsuite/gas/mips/loongson-2f-2.d	2018-07-17 23:07:36.100320537 +0100
@@ -1,10 +1,9 @@
 #as: -mfix-loongson2f-nop
 #objdump: -M reg-names=numeric -dr
-#name: ST Microelectronics Loongson-2F workarounds of nop issue 
+#name: ST Microelectronics Loongson-2F workarounds of nop issue
 
 .*:     file format .*
 
-
 Disassembly of section .text:
 
 00000000 <loongson2f_nop_insn>:
Index: binutils/gas/testsuite/gas/mips/loongson-2f-3.d
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-2f-3.d	2018-07-06 01:39:49.000000000 +0100
+++ binutils/gas/testsuite/gas/mips/loongson-2f-3.d	2018-07-17 23:07:44.720494399 +0100
@@ -1,10 +1,9 @@
 #as: -mfix-loongson2f-jump
 #objdump: -M reg-names=numeric -dr
-#name: ST Microelectronics Loongson-2F workarounds of Jump Instruction issue 
+#name: ST Microelectronics Loongson-2F workarounds of Jump Instruction issue
 
 .*:     file format .*
 
-
 Disassembly of section .text:
 
 00000000 <.text>:
Index: binutils/gas/testsuite/gas/mips/loongson-2f-3.s
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-2f-3.s	2018-07-06 01:39:49.000000000 +0100
+++ binutils/gas/testsuite/gas/mips/loongson-2f-3.s	2018-07-17 23:06:09.019389736 +0100
@@ -13,7 +13,7 @@
 
 	.set	noat
 	jr	$1	# jr with at register and .set annotation
- 	 nop
+	 nop
 	.set	at
 
 	j	external_label	# j with label
Index: binutils/gas/testsuite/gas/mips/loongson-2f.d
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-2f.d	2018-07-17 22:57:20.000000000 +0100
+++ binutils/gas/testsuite/gas/mips/loongson-2f.d	2018-07-17 22:59:20.475068542 +0100
@@ -147,4 +147,3 @@
 .*:	46c04187 	neg.ps	\$f6,\$f8
 .*:	46dac581 	sub.ps	\$f22,\$f24,\$f26
 #pass
-
Index: binutils/gas/testsuite/gas/mips/loongson-2f.s
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-2f.s	2018-07-17 22:57:20.000000000 +0100
+++ binutils/gas/testsuite/gas/mips/loongson-2f.s	2018-07-17 23:06:42.343955402 +0100
@@ -122,7 +122,7 @@
 	abs.ps		$f0, $f2
 	add.ps		$f2, $f4, $f6
 	c.eq.ps		$f8, $f10
-	c.f.ps	    	$f8, $f10
+	c.f.ps		$f8, $f10
 	c.le.ps		$f8, $f10
 	c.lt.ps		$f8, $f10
 	c.nge.ps	$f8, $f10
@@ -141,4 +141,3 @@
 	mul.ps		$f2, $f4, $f6
 	neg.ps		$f6, $f8
 	sub.ps		$f22, $f24, $f26
-
Index: binutils/gas/testsuite/gas/mips/loongson-3a-2.d
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-3a-2.d	2018-07-06 01:39:50.000000000 +0100
+++ binutils/gas/testsuite/gas/mips/loongson-3a-2.d	2018-07-17 23:06:54.655011322 +0100
@@ -62,4 +62,3 @@
 .*:	ca15bff4 	gslqc1	\$f20,\$f21,4080\(\$16\)
 .*:	ea37c036 	gssqc1	\$f22,\$f23,-4096\(\$17\)
 #pass
-
Index: binutils/gas/testsuite/gas/mips/loongson-3a-2.s
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-3a-2.s	2018-07-17 22:58:11.889562674 +0100
+++ binutils/gas/testsuite/gas/mips/loongson-3a-2.s	2018-07-17 22:58:39.131996700 +0100
@@ -1,65 +1,64 @@
-	.text

-	.set noreorder

-

-	campi		$2,$3

-	campv		$4,$5

-	camwi		$6,$7,$8

-	ramri		$9,$10

-

-	gsle		$11,$12

-	gsgt		$13,$14

-

-	gslble		$2,$3,$4

-	gslbgt		$5,$6,$7

-	gslhle		$8,$9,$10

-	gslhgt		$11,$12,$13

-	gslwle		$14,$15,$16

-	gslwgt		$17,$18,$19

-	gsldle		$20,$21,$22

-	gsldgt		$23,$24,$25

-	gssble		$2,$3,$4

-	gssbgt		$5,$6,$7

-	gsshle		$8,$9,$10

-	gsshgt		$11,$12,$13

-	gsswle		$14,$15,$16

-	gsswgt		$17,$18,$19

-	gssdle		$20,$21,$22

-	gssdgt		$23,$24,$25

-

-	gslwlec1	$f0,$2,$3        

-	gslwgtc1	$f1,$4,$5  

-	gsldlec1	$f2,$6,$7  

-	gsldgtc1	$f3,$8,$9  

-	gsswlec1	$f4,$10,$11  

-	gsswgtc1	$f5,$12,$13

-	gssdlec1	$f6,$14,$15

-	gssdgtc1	$f7,$16,$17

-

-	gslwlc1		$f8,0($18)

-	gslwrc1		$f9,1($19) 

-	gsldlc1		$f10,2($20) 

-	gsldrc1		$f11,3($21)

-	gsswlc1		$f12,4($22)

-	gsswrc1		$f13,5($23)

-	gssdlc1		$f14,6($24)

-	gssdrc1		$f15,7($25)

-

-	gslbx		$2,0($3,$4)

-	gslhx		$5,-1($6,$7)

-	gslwx		$8,-2($9,$10)

-	gsldx		$11,-3($12,$13)

-	gssbx		$14,-4($15,$16)

-	gsshx		$17,-5($18,$19)

-	gsswx		$20,-6($21,$22)

-	gssdx		$23,-7($24,$25)

-

-	gslwxc1		$f16,127($2,$3)

-	gsldxc1		$f17,-128($4,$5)

-	gsswxc1		$f18,127($6,$7)

-	gssdxc1		$f19,-128($8,$9)

-

-	gslq		$10,$11,4080($12)

-	gssq		$13,$14,-4096($15)

-	gslqc1		$f20,$f21,4080($16)

-	gssqc1		$f22,$f23,-4096($17)

-

+	.text
+	.set noreorder
+
+	campi		$2,$3
+	campv		$4,$5
+	camwi		$6,$7,$8
+	ramri		$9,$10
+
+	gsle		$11,$12
+	gsgt		$13,$14
+
+	gslble		$2,$3,$4
+	gslbgt		$5,$6,$7
+	gslhle		$8,$9,$10
+	gslhgt		$11,$12,$13
+	gslwle		$14,$15,$16
+	gslwgt		$17,$18,$19
+	gsldle		$20,$21,$22
+	gsldgt		$23,$24,$25
+	gssble		$2,$3,$4
+	gssbgt		$5,$6,$7
+	gsshle		$8,$9,$10
+	gsshgt		$11,$12,$13
+	gsswle		$14,$15,$16
+	gsswgt		$17,$18,$19
+	gssdle		$20,$21,$22
+	gssdgt		$23,$24,$25
+
+	gslwlec1	$f0,$2,$3
+	gslwgtc1	$f1,$4,$5
+	gsldlec1	$f2,$6,$7
+	gsldgtc1	$f3,$8,$9
+	gsswlec1	$f4,$10,$11
+	gsswgtc1	$f5,$12,$13
+	gssdlec1	$f6,$14,$15
+	gssdgtc1	$f7,$16,$17
+
+	gslwlc1		$f8,0($18)
+	gslwrc1		$f9,1($19)
+	gsldlc1		$f10,2($20)
+	gsldrc1		$f11,3($21)
+	gsswlc1		$f12,4($22)
+	gsswrc1		$f13,5($23)
+	gssdlc1		$f14,6($24)
+	gssdrc1		$f15,7($25)
+
+	gslbx		$2,0($3,$4)
+	gslhx		$5,-1($6,$7)
+	gslwx		$8,-2($9,$10)
+	gsldx		$11,-3($12,$13)
+	gssbx		$14,-4($15,$16)
+	gsshx		$17,-5($18,$19)
+	gsswx		$20,-6($21,$22)
+	gssdx		$23,-7($24,$25)
+
+	gslwxc1		$f16,127($2,$3)
+	gsldxc1		$f17,-128($4,$5)
+	gsswxc1		$f18,127($6,$7)
+	gssdxc1		$f19,-128($8,$9)
+
+	gslq		$10,$11,4080($12)
+	gssq		$13,$14,-4096($15)
+	gslqc1		$f20,$f21,4080($16)
+	gssqc1		$f22,$f23,-4096($17)
Index: binutils/gas/testsuite/gas/mips/loongson-3a.d
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-3a.d	2018-07-17 22:58:11.904908776 +0100
+++ binutils/gas/testsuite/gas/mips/loongson-3a.d	2018-07-17 22:58:39.144092198 +0100
@@ -1,111 +1,109 @@
-#as: -march=loongson3a -mabi=o64

-#objdump: -M reg-names=numeric -dr

-#name: Loongson-3A tests

-

-.*:     file format .*

-

-Disassembly of section .text:

-

-[0-9a-f]+ <movz_insns>:

-.*:	0064100b 	movn	\$2,\$3,\$4

-

-[0-9a-f]+ <integer_insns>:

-.*:	70641010 	gsmult	\$2,\$3,\$4

-.*:	70c72812 	gsmultu	\$5,\$6,\$7

-.*:	712a4011 	gsdmult	\$8,\$9,\$10

-.*:	718d5813 	gsdmultu	\$11,\$12,\$13

-.*:	71f07014 	gsdiv	\$14,\$15,\$16

-.*:	72538816 	gsdivu	\$17,\$18,\$19

-.*:	72b6a015 	gsddiv	\$20,\$21,\$22

-.*:	7319b817 	gsddivu	\$23,\$24,\$25

-.*:	737cd01c 	gsmod	\$26,\$27,\$28

-.*:	73dfe81e 	gsmodu	\$29,\$30,\$31

-.*:	7064101d 	gsdmod	\$2,\$3,\$4

-.*:	70c7281f 	gsdmodu	\$5,\$6,\$7

-

-[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

-#pass

-

-

+#as: -march=loongson3a -mabi=o64
+#objdump: -M reg-names=numeric -dr
+#name: Loongson-3A tests
+
+.*:     file format .*
+
+Disassembly of section .text:
+
+[0-9a-f]+ <movz_insns>:
+.*:	0064100b 	movn	\$2,\$3,\$4
+
+[0-9a-f]+ <integer_insns>:
+.*:	70641010 	gsmult	\$2,\$3,\$4
+.*:	70c72812 	gsmultu	\$5,\$6,\$7
+.*:	712a4011 	gsdmult	\$8,\$9,\$10
+.*:	718d5813 	gsdmultu	\$11,\$12,\$13
+.*:	71f07014 	gsdiv	\$14,\$15,\$16
+.*:	72538816 	gsdivu	\$17,\$18,\$19
+.*:	72b6a015 	gsddiv	\$20,\$21,\$22
+.*:	7319b817 	gsddivu	\$23,\$24,\$25
+.*:	737cd01c 	gsmod	\$26,\$27,\$28
+.*:	73dfe81e 	gsmodu	\$29,\$30,\$31
+.*:	7064101d 	gsdmod	\$2,\$3,\$4
+.*:	70c7281f 	gsdmodu	\$5,\$6,\$7
+
+[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
+#pass
Index: binutils/gas/testsuite/gas/mips/loongson-3a.s
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/loongson-3a.s	2018-07-17 22:58:11.918159210 +0100
+++ binutils/gas/testsuite/gas/mips/loongson-3a.s	2018-07-17 22:58:39.158197136 +0100
@@ -1,105 +1,103 @@
-	.text

-	.set noreorder

-

-movz_insns:

-	movnz		$2, $3, $4

-

-integer_insns:

-	gsmult		$2, $3, $4

-	gsmultu		$5, $6, $7

-	gsdmult		$8, $9, $10

-	gsdmultu	$11, $12, $13

-	gsdiv		$14, $15, $16

-	gsdivu		$17, $18, $19

-	gsddiv		$20, $21, $22

-	gsddivu		$23, $24, $25

-	gsmod		$26, $27, $28

-	gsmodu		$29, $30, $31

-	gsdmod		$2, $3, $4

-	gsdmodu		$5, $6, $7

-

-simd_insns:

-	packsshb	$f0, $f1, $f2

-	packsswh	$f3, $f4, $f5

-	packushb	$f6, $f7, $f8

-	paddb		$f9, $f10, $f11

-	paddh		$f12, $f13, $f14

-	paddw		$f15, $f16, $f17

-	paddd		$f18, $f19, $f20

-	paddsb		$f21, $f22, $f23

-	paddsh		$f24, $f25, $f26

-	paddusb		$f27, $f28, $f29

-	paddush		$f0, $f1, $f2

-	pandn		$f3, $f4, $f5

-	pavgb		$f6, $f7, $f8

-	pavgh		$f9, $f10, $f11

-	pcmpeqb		$f12, $f13, $f14

-	pcmpeqh		$f15, $f16, $f17

-	pcmpeqw		$f18, $f19, $f20

-	pcmpgtb		$f21, $f22, $f23

-	pcmpgth		$f24, $f25, $f26

-	pcmpgtw		$f27, $f28, $f29

-	pextrh		$f0, $f1, $f2

-	pinsrh_0	$f3, $f4, $f5

-	pinsrh_1	$f6, $f7, $f8

-	pinsrh_2	$f9, $f10, $f11

-	pinsrh_3	$f12, $f13, $f14

-	pmaddhw		$f15, $f16, $f17

-	pmaxsh		$f18, $f19, $f20

-	pmaxub		$f21, $f22, $f23

-	pminsh		$f24, $f25, $f26

-	pminub		$f27, $f28, $f29

-	pmovmskb	$f0, $f1

-	pmulhuh		$f2, $f3, $f4

-	pmulhh		$f5, $f6, $f7

-	pmullh		$f8, $f9, $f10

-	pmuluw		$f11, $f12, $f13

-	pasubub		$f14, $f15, $f16

-	biadd		$f17, $f18

-	pshufh		$f19, $f20, $f21

-	psllh		$f22, $f23, $f24

-	psllw		$f25, $f26, $f27

-	psrah		$f28, $f29, $f30

-	psraw		$f0, $f1, $f2

-	psrlh		$f3, $f4, $f5

-	psrlw		$f6, $f7, $f8

-	psubb		$f9, $f10, $f11

-	psubh		$f12, $f13, $f14

-	psubw		$f15, $f16, $f17

-	psubd		$f18, $f19, $f20

-	psubsb		$f21, $f22, $f23

-	psubsh		$f24, $f25, $f26

-	psubusb		$f27, $f28, $f29

-	psubush		$f0, $f1, $f2

-	punpckhbh	$f3, $f4, $f5

-	punpckhhw	$f6, $f7, $f8

-	punpckhwd	$f9, $f10, $f11

-	punpcklbh	$f12, $f13, $f14

-	punpcklhw	$f15, $f16, $f17

-	punpcklwd	$f18, $f19, $f20

-

-fixed_point_insns:

-	add		$f0, $f1, $f2

-	addu		$f3, $f4, $f5

-	dadd		$f6, $f7, $f8

-	sub		$f9, $f10, $f11

-	subu		$f12, $f13, $f14

-	dsub		$f15, $f16, $f17

-	or		$f18, $f19, $f20

-	sll		$f21, $f22, $f23

-	dsll		$f24, $f25, $f26

-	xor		$f27, $f28, $f29

-	nor		$f0, $f1, $f2

-	and		$f3, $f4, $f5

-	srl		$f6, $f7, $f8

-	dsrl		$f9, $f10, $f11

-	sra		$f12, $f13, $f14

-	dsra		$f15, $f16, $f17

-	sequ		$f18, $f19

-	sltu		$f20, $f21

-	sleu		$f22, $f23

-	seq		$f24, $f25

-	slt		$f26, $f27

-	sle		$f28, $f29

-

-

+	.text
+	.set noreorder
+
+movz_insns:
+	movnz		$2, $3, $4
+
+integer_insns:
+	gsmult		$2, $3, $4
+	gsmultu		$5, $6, $7
+	gsdmult		$8, $9, $10
+	gsdmultu	$11, $12, $13
+	gsdiv		$14, $15, $16
+	gsdivu		$17, $18, $19
+	gsddiv		$20, $21, $22
+	gsddivu		$23, $24, $25
+	gsmod		$26, $27, $28
+	gsmodu		$29, $30, $31
+	gsdmod		$2, $3, $4
+	gsdmodu		$5, $6, $7
+
+simd_insns:
+	packsshb	$f0, $f1, $f2
+	packsswh	$f3, $f4, $f5
+	packushb	$f6, $f7, $f8
+	paddb		$f9, $f10, $f11
+	paddh		$f12, $f13, $f14
+	paddw		$f15, $f16, $f17
+	paddd		$f18, $f19, $f20
+	paddsb		$f21, $f22, $f23
+	paddsh		$f24, $f25, $f26
+	paddusb		$f27, $f28, $f29
+	paddush		$f0, $f1, $f2
+	pandn		$f3, $f4, $f5
+	pavgb		$f6, $f7, $f8
+	pavgh		$f9, $f10, $f11
+	pcmpeqb		$f12, $f13, $f14
+	pcmpeqh		$f15, $f16, $f17
+	pcmpeqw		$f18, $f19, $f20
+	pcmpgtb		$f21, $f22, $f23
+	pcmpgth		$f24, $f25, $f26
+	pcmpgtw		$f27, $f28, $f29
+	pextrh		$f0, $f1, $f2
+	pinsrh_0	$f3, $f4, $f5
+	pinsrh_1	$f6, $f7, $f8
+	pinsrh_2	$f9, $f10, $f11
+	pinsrh_3	$f12, $f13, $f14
+	pmaddhw		$f15, $f16, $f17
+	pmaxsh		$f18, $f19, $f20
+	pmaxub		$f21, $f22, $f23
+	pminsh		$f24, $f25, $f26
+	pminub		$f27, $f28, $f29
+	pmovmskb	$f0, $f1
+	pmulhuh		$f2, $f3, $f4
+	pmulhh		$f5, $f6, $f7
+	pmullh		$f8, $f9, $f10
+	pmuluw		$f11, $f12, $f13
+	pasubub		$f14, $f15, $f16
+	biadd		$f17, $f18
+	pshufh		$f19, $f20, $f21
+	psllh		$f22, $f23, $f24
+	psllw		$f25, $f26, $f27
+	psrah		$f28, $f29, $f30
+	psraw		$f0, $f1, $f2
+	psrlh		$f3, $f4, $f5
+	psrlw		$f6, $f7, $f8
+	psubb		$f9, $f10, $f11
+	psubh		$f12, $f13, $f14
+	psubw		$f15, $f16, $f17
+	psubd		$f18, $f19, $f20
+	psubsb		$f21, $f22, $f23
+	psubsh		$f24, $f25, $f26
+	psubusb		$f27, $f28, $f29
+	psubush		$f0, $f1, $f2
+	punpckhbh	$f3, $f4, $f5
+	punpckhhw	$f6, $f7, $f8
+	punpckhwd	$f9, $f10, $f11
+	punpcklbh	$f12, $f13, $f14
+	punpcklhw	$f15, $f16, $f17
+	punpcklwd	$f18, $f19, $f20
+
+fixed_point_insns:
+	add		$f0, $f1, $f2
+	addu		$f3, $f4, $f5
+	dadd		$f6, $f7, $f8
+	sub		$f9, $f10, $f11
+	subu		$f12, $f13, $f14
+	dsub		$f15, $f16, $f17
+	or		$f18, $f19, $f20
+	sll		$f21, $f22, $f23
+	dsll		$f24, $f25, $f26
+	xor		$f27, $f28, $f29
+	nor		$f0, $f1, $f2
+	and		$f3, $f4, $f5
+	srl		$f6, $f7, $f8
+	dsrl		$f9, $f10, $f11
+	sra		$f12, $f13, $f14
+	dsra		$f15, $f16, $f17
+	sequ		$f18, $f19
+	sltu		$f20, $f21
+	sleu		$f22, $f23
+	seq		$f24, $f25
+	slt		$f26, $f27
+	sle		$f28, $f29

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]