aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/testsuite/ChangeLog9
-rw-r--r--gas/testsuite/gas/ia64/opc-a-err.l4
-rw-r--r--gas/testsuite/gas/ia64/opc-a.d346
-rw-r--r--gas/testsuite/gas/ia64/opc-a.pl1
-rw-r--r--gas/testsuite/gas/ia64/opc-a.s72
5 files changed, 293 insertions, 139 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 6557da5..a2ab0e3 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2001-02-23 H.J. Lu <hjl@gnu.org>
+
+ * gas/ia64/opc-a-err.l: Fix "cmp4.lt.or".
+
+ * gas/ia64/opc-a.pl: Add tests for pseudo-ops for "cmp" and
+ "cmp4".
+ * gas/ia64/opc-a.s: Rebuilt.
+ * gas/ia64/opc-a.d: Likewise.
+
2001-02-17 Chris Demetriou <cgd@broadcom.com>
* gas/mips/mips32.d: Remove ELF dependencies. This test
diff --git a/gas/testsuite/gas/ia64/opc-a-err.l b/gas/testsuite/gas/ia64/opc-a-err.l
index 571a825..f4491af 100644
--- a/gas/testsuite/gas/ia64/opc-a-err.l
+++ b/gas/testsuite/gas/ia64/opc-a-err.l
@@ -14,5 +14,5 @@
.*:18: Error: Operand 2 of `xor' should be .*
.*:20: Error: Operand 2 of `andcm' should be .*
.*:21: Error: Operand 2 of `andcm' should be .*
-.*:23: Error: Operand 3 of `cmp4.lt.or' should be r0
-.*:24: Error: Operand 3 of `cmp4.lt.or' should be r0
+.*:23: Error: Operand [3|4] of `cmp4.lt.or' should be r0
+.*:24: Error: Operand [3|4] of `cmp4.lt.or' should be r0
diff --git a/gas/testsuite/gas/ia64/opc-a.d b/gas/testsuite/gas/ia64/opc-a.d
index 132900b..9a2a82f 100644
--- a/gas/testsuite/gas/ia64/opc-a.d
+++ b/gas/testsuite/gas/ia64/opc-a.d
@@ -151,140 +151,212 @@ Disassembly of section \.text:
2f6: 30 18 10 84 70 60 cmp\.eq\.or\.andcm p3,p2=r3,r4
2fc: 30 20 08 e5 cmp\.eq\.or\.andcm p3,p2=3,r4
300: 00 10 00 08 43 30 \[MII\] cmp\.eq\.and p2,p3=r0,r4
- 306: 20 00 10 86 68 40 cmp\.eq\.or p2,p3=r0,r4
- 30c: 00 20 0c e1 cmp\.eq\.or\.andcm p2,p3=r0,r4
- 310: 00 10 02 08 43 34 \[MII\] cmp\.ne\.or p2,p3=r0,r4
- 316: 20 04 10 86 60 60 cmp\.ne\.and p2,p3=r0,r4
- 31c: 08 20 08 e1 cmp\.ne\.or\.andcm p3,p2=r0,r4
- 320: 00 10 02 08 43 30 \[MII\] cmp\.ne\.and p2,p3=r0,r4
- 326: 20 04 10 86 68 40 cmp\.ne\.or p2,p3=r0,r4
- 32c: 08 20 0c e1 cmp\.ne\.or\.andcm p2,p3=r0,r4
- 330: 00 10 00 08 43 34 \[MII\] cmp\.eq\.or p2,p3=r0,r4
- 336: 20 00 10 86 60 60 cmp\.eq\.and p2,p3=r0,r4
- 33c: 00 20 08 e1 cmp\.eq\.or\.andcm p3,p2=r0,r4
- 340: 00 10 02 08 43 32 \[MII\] cmp\.lt\.and p2,p3=r0,r4
- 346: 20 04 10 86 6c 40 cmp\.lt\.or p2,p3=r0,r4
- 34c: 08 20 0c e9 cmp\.lt\.or\.andcm p2,p3=r0,r4
- 350: 00 10 00 08 43 36 \[MII\] cmp\.ge\.or p2,p3=r0,r4
- 356: 20 00 10 86 64 60 cmp\.ge\.and p2,p3=r0,r4
- 35c: 00 20 08 e9 cmp\.ge\.or\.andcm p3,p2=r0,r4
- 360: 00 10 02 08 03 32 \[MII\] cmp\.le\.and p2,p3=r0,r4
- 366: 20 04 10 06 6c 40 cmp\.le\.or p2,p3=r0,r4
- 36c: 08 20 0c e8 cmp\.le\.or\.andcm p2,p3=r0,r4
- 370: 00 10 00 08 03 36 \[MII\] cmp\.gt\.or p2,p3=r0,r4
- 376: 20 00 10 06 64 60 cmp\.gt\.and p2,p3=r0,r4
- 37c: 00 20 08 e8 cmp\.gt\.or\.andcm p3,p2=r0,r4
- 380: 00 10 00 08 03 32 \[MII\] cmp\.gt\.and p2,p3=r0,r4
- 386: 20 00 10 06 6c 40 cmp\.gt\.or p2,p3=r0,r4
- 38c: 00 20 0c e8 cmp\.gt\.or\.andcm p2,p3=r0,r4
- 390: 00 10 02 08 03 36 \[MII\] cmp\.le\.or p2,p3=r0,r4
- 396: 20 04 10 06 64 60 cmp\.le\.and p2,p3=r0,r4
- 39c: 08 20 08 e8 cmp\.le\.or\.andcm p3,p2=r0,r4
- 3a0: 00 10 00 08 43 32 \[MII\] cmp\.ge\.and p2,p3=r0,r4
- 3a6: 20 00 10 86 6c 40 cmp\.ge\.or p2,p3=r0,r4
- 3ac: 00 20 0c e9 cmp\.ge\.or\.andcm p2,p3=r0,r4
- 3b0: 00 10 02 08 43 36 \[MII\] cmp\.lt\.or p2,p3=r0,r4
- 3b6: 20 04 10 86 64 60 cmp\.lt\.and p2,p3=r0,r4
- 3bc: 08 20 08 e9 cmp\.lt\.or\.andcm p3,p2=r0,r4
- 3c0: 00 10 0c 08 83 38 \[MII\] cmp4\.eq p2,p3=r3,r4
- 3c6: 20 18 10 06 73 60 cmp4\.eq p2,p3=3,r4
- 3cc: 30 20 08 e2 cmp4\.eq p3,p2=r3,r4
- 3d0: 00 18 0c 08 82 39 \[MII\] cmp4\.eq p3,p2=3,r4
- 3d6: 20 18 10 06 61 40 cmp4\.lt p2,p3=r3,r4
- 3dc: 30 20 0c c6 cmp4\.lt p2,p3=3,r4
- 3e0: 00 18 10 06 82 30 \[MII\] cmp4\.lt p3,p2=r4,r3
- 3e6: 20 10 10 06 63 40 cmp4\.lt p2,p3=2,r4
- 3ec: 40 18 0c c2 cmp4\.lt p2,p3=r4,r3
- 3f0: 00 18 08 08 82 31 \[MII\] cmp4\.lt p3,p2=2,r4
- 3f6: 30 18 10 04 61 60 cmp4\.lt p3,p2=r3,r4
- 3fc: 30 20 08 c6 cmp4\.lt p3,p2=3,r4
- 400: 00 10 0c 08 83 34 \[MII\] cmp4\.ltu p2,p3=r3,r4
- 406: 20 18 10 06 6b 60 cmp4\.ltu p2,p3=3,r4
- 40c: 40 18 08 d2 cmp4\.ltu p3,p2=r4,r3
- 410: 00 10 08 08 83 35 \[MII\] cmp4\.ltu p2,p3=2,r4
- 416: 20 20 0c 06 69 60 cmp4\.ltu p2,p3=r4,r3
- 41c: 20 20 08 d6 cmp4\.ltu p3,p2=2,r4
- 420: 00 18 0c 08 82 34 \[MII\] cmp4\.ltu p3,p2=r3,r4
- 426: 30 18 10 04 6b 40 cmp4\.ltu p3,p2=3,r4
- 42c: 38 20 0c e2 cmp4\.eq\.unc p2,p3=r3,r4
- 430: 00 10 0e 08 83 39 \[MII\] cmp4\.eq\.unc p2,p3=3,r4
- 436: 30 1c 10 04 71 60 cmp4\.eq\.unc p3,p2=r3,r4
- 43c: 38 20 08 e6 cmp4\.eq\.unc p3,p2=3,r4
- 440: 00 10 0e 08 83 30 \[MII\] cmp4\.lt\.unc p2,p3=r3,r4
- 446: 20 1c 10 06 63 60 cmp4\.lt\.unc p2,p3=3,r4
- 44c: 48 18 08 c2 cmp4\.lt\.unc p3,p2=r4,r3
- 450: 00 10 0a 08 83 31 \[MII\] cmp4\.lt\.unc p2,p3=2,r4
- 456: 20 24 0c 06 61 60 cmp4\.lt\.unc p2,p3=r4,r3
- 45c: 28 20 08 c6 cmp4\.lt\.unc p3,p2=2,r4
- 460: 00 18 0e 08 82 30 \[MII\] cmp4\.lt\.unc p3,p2=r3,r4
- 466: 30 1c 10 04 63 40 cmp4\.lt\.unc p3,p2=3,r4
- 46c: 38 20 0c d2 cmp4\.ltu\.unc p2,p3=r3,r4
- 470: 00 10 0e 08 83 35 \[MII\] cmp4\.ltu\.unc p2,p3=3,r4
- 476: 30 24 0c 04 69 40 cmp4\.ltu\.unc p3,p2=r4,r3
- 47c: 28 20 0c d6 cmp4\.ltu\.unc p2,p3=2,r4
- 480: 00 10 12 06 83 34 \[MII\] cmp4\.ltu\.unc p2,p3=r4,r3
- 486: 30 14 10 04 6b 60 cmp4\.ltu\.unc p3,p2=2,r4
- 48c: 38 20 08 d2 cmp4\.ltu\.unc p3,p2=r3,r4
- 490: 00 18 0e 08 82 35 \[MII\] cmp4\.ltu\.unc p3,p2=3,r4
- 496: 20 18 10 86 61 40 cmp4\.eq\.and p2,p3=r3,r4
- 49c: 30 20 0c c7 cmp4\.eq\.and p2,p3=3,r4
- 4a0: 00 10 0c 08 c3 34 \[MII\] cmp4\.eq\.or p2,p3=r3,r4
- 4a6: 20 18 10 86 6b 40 cmp4\.eq\.or p2,p3=3,r4
- 4ac: 30 20 0c e3 cmp4\.eq\.or\.andcm p2,p3=r3,r4
- 4b0: 00 10 0c 08 c3 39 \[MII\] cmp4\.eq\.or\.andcm p2,p3=3,r4
- 4b6: 20 1c 10 86 69 40 cmp4\.ne\.or p2,p3=r3,r4
- 4bc: 38 20 0c d7 cmp4\.ne\.or p2,p3=3,r4
- 4c0: 00 10 0e 08 c3 30 \[MII\] cmp4\.ne\.and p2,p3=r3,r4
- 4c6: 20 1c 10 86 63 60 cmp4\.ne\.and p2,p3=3,r4
- 4cc: 38 20 08 e3 cmp4\.ne\.or\.andcm p3,p2=r3,r4
- 4d0: 00 18 0e 08 c2 39 \[MII\] cmp4\.ne\.or\.andcm p3,p2=3,r4
- 4d6: 20 1c 10 86 61 40 cmp4\.ne\.and p2,p3=r3,r4
- 4dc: 38 20 0c c7 cmp4\.ne\.and p2,p3=3,r4
- 4e0: 00 10 0e 08 c3 34 \[MII\] cmp4\.ne\.or p2,p3=r3,r4
- 4e6: 20 1c 10 86 6b 40 cmp4\.ne\.or p2,p3=3,r4
- 4ec: 38 20 0c e3 cmp4\.ne\.or\.andcm p2,p3=r3,r4
- 4f0: 00 10 0e 08 c3 39 \[MII\] cmp4\.ne\.or\.andcm p2,p3=3,r4
- 4f6: 20 18 10 86 69 40 cmp4\.eq\.or p2,p3=r3,r4
- 4fc: 30 20 0c d7 cmp4\.eq\.or p2,p3=3,r4
- 500: 00 10 0c 08 c3 30 \[MII\] cmp4\.eq\.and p2,p3=r3,r4
- 506: 20 18 10 86 63 60 cmp4\.eq\.and p2,p3=3,r4
- 50c: 30 20 08 e3 cmp4\.eq\.or\.andcm p3,p2=r3,r4
- 510: 00 18 0c 08 c2 39 \[MII\] cmp4\.eq\.or\.andcm p3,p2=3,r4
- 516: 20 00 10 86 61 40 cmp4\.eq\.and p2,p3=r0,r4
- 51c: 00 20 0c d3 cmp4\.eq\.or p2,p3=r0,r4
- 520: 00 10 00 08 c3 38 \[MII\] cmp4\.eq\.or\.andcm p2,p3=r0,r4
- 526: 20 04 10 86 69 40 cmp4\.ne\.or p2,p3=r0,r4
- 52c: 08 20 0c c3 cmp4\.ne\.and p2,p3=r0,r4
- 530: 00 18 02 08 c2 38 \[MII\] cmp4\.ne\.or\.andcm p3,p2=r0,r4
- 536: 20 04 10 86 61 40 cmp4\.ne\.and p2,p3=r0,r4
- 53c: 08 20 0c d3 cmp4\.ne\.or p2,p3=r0,r4
- 540: 00 10 02 08 c3 38 \[MII\] cmp4\.ne\.or\.andcm p2,p3=r0,r4
- 546: 20 00 10 86 69 40 cmp4\.eq\.or p2,p3=r0,r4
- 54c: 00 20 0c c3 cmp4\.eq\.and p2,p3=r0,r4
- 550: 00 18 00 08 c2 38 \[MII\] cmp4\.eq\.or\.andcm p3,p2=r0,r4
- 556: 20 04 10 86 65 40 cmp4\.lt\.and p2,p3=r0,r4
- 55c: 08 20 0c db cmp4\.lt\.or p2,p3=r0,r4
- 560: 00 10 02 08 c3 3a \[MII\] cmp4\.lt\.or\.andcm p2,p3=r0,r4
- 566: 20 00 10 86 6d 40 cmp4\.ge\.or p2,p3=r0,r4
- 56c: 00 20 0c cb cmp4\.ge\.and p2,p3=r0,r4
- 570: 00 18 00 08 c2 3a \[MII\] cmp4\.ge\.or\.andcm p3,p2=r0,r4
- 576: 20 04 10 06 65 40 cmp4\.le\.and p2,p3=r0,r4
- 57c: 08 20 0c da cmp4\.le\.or p2,p3=r0,r4
- 580: 00 10 02 08 83 3a \[MII\] cmp4\.le\.or\.andcm p2,p3=r0,r4
- 586: 20 00 10 06 6d 40 cmp4\.gt\.or p2,p3=r0,r4
- 58c: 00 20 0c ca cmp4\.gt\.and p2,p3=r0,r4
- 590: 00 18 00 08 82 3a \[MII\] cmp4\.gt\.or\.andcm p3,p2=r0,r4
- 596: 20 00 10 06 65 40 cmp4\.gt\.and p2,p3=r0,r4
- 59c: 00 20 0c da cmp4\.gt\.or p2,p3=r0,r4
- 5a0: 00 10 00 08 83 3a \[MII\] cmp4\.gt\.or\.andcm p2,p3=r0,r4
- 5a6: 20 04 10 06 6d 40 cmp4\.le\.or p2,p3=r0,r4
- 5ac: 08 20 0c ca cmp4\.le\.and p2,p3=r0,r4
- 5b0: 00 18 02 08 82 3a \[MII\] cmp4\.le\.or\.andcm p3,p2=r0,r4
- 5b6: 20 00 10 86 65 40 cmp4\.ge\.and p2,p3=r0,r4
- 5bc: 00 20 0c db cmp4\.ge\.or p2,p3=r0,r4
- 5c0: 00 10 00 08 c3 3a \[MII\] cmp4\.ge\.or\.andcm p2,p3=r0,r4
- 5c6: 20 04 10 86 6d 40 cmp4\.lt\.or p2,p3=r0,r4
- 5cc: 08 20 0c cb cmp4\.lt\.and p2,p3=r0,r4
- 5d0: 01 18 02 08 c2 3a \[MII\] cmp4\.lt\.or\.andcm p3,p2=r0,r4
- 5d6: 00 00 00 02 00 00 nop\.i 0x0
- 5dc: 00 00 04 00 nop\.i 0x0;;
+ 306: 20 20 00 86 60 40 cmp\.eq\.and p2,p3=r4,r0
+ 30c: 00 20 0c d1 cmp\.eq\.or p2,p3=r0,r4
+ 310: 00 10 10 00 43 34 \[MII\] cmp\.eq\.or p2,p3=r4,r0
+ 316: 20 00 10 86 70 40 cmp\.eq\.or\.andcm p2,p3=r0,r4
+ 31c: 40 00 0c e1 cmp\.eq\.or\.andcm p2,p3=r4,r0
+ 320: 00 10 02 08 43 34 \[MII\] cmp\.ne\.or p2,p3=r0,r4
+ 326: 20 24 00 86 68 40 cmp\.ne\.or p2,p3=r4,r0
+ 32c: 08 20 0c c1 cmp\.ne\.and p2,p3=r0,r4
+ 330: 00 10 12 00 43 30 \[MII\] cmp\.ne\.and p2,p3=r4,r0
+ 336: 30 04 10 84 70 60 cmp\.ne\.or\.andcm p3,p2=r0,r4
+ 33c: 48 00 08 e1 cmp\.ne\.or\.andcm p3,p2=r4,r0
+ 340: 00 10 02 08 43 30 \[MII\] cmp\.ne\.and p2,p3=r0,r4
+ 346: 20 24 00 86 60 40 cmp\.ne\.and p2,p3=r4,r0
+ 34c: 08 20 0c d1 cmp\.ne\.or p2,p3=r0,r4
+ 350: 00 10 12 00 43 34 \[MII\] cmp\.ne\.or p2,p3=r4,r0
+ 356: 20 04 10 86 70 40 cmp\.ne\.or\.andcm p2,p3=r0,r4
+ 35c: 48 00 0c e1 cmp\.ne\.or\.andcm p2,p3=r4,r0
+ 360: 00 10 00 08 43 34 \[MII\] cmp\.eq\.or p2,p3=r0,r4
+ 366: 20 20 00 86 68 40 cmp\.eq\.or p2,p3=r4,r0
+ 36c: 00 20 0c c1 cmp\.eq\.and p2,p3=r0,r4
+ 370: 00 10 10 00 43 30 \[MII\] cmp\.eq\.and p2,p3=r4,r0
+ 376: 30 00 10 84 70 60 cmp\.eq\.or\.andcm p3,p2=r0,r4
+ 37c: 40 00 08 e1 cmp\.eq\.or\.andcm p3,p2=r4,r0
+ 380: 00 10 02 08 43 32 \[MII\] cmp\.lt\.and p2,p3=r0,r4
+ 386: 20 00 10 06 64 40 cmp\.gt\.and p2,p3=r0,r4
+ 38c: 08 20 0c d9 cmp\.lt\.or p2,p3=r0,r4
+ 390: 00 10 00 08 03 36 \[MII\] cmp\.gt\.or p2,p3=r0,r4
+ 396: 20 04 10 86 74 40 cmp\.lt\.or\.andcm p2,p3=r0,r4
+ 39c: 00 20 0c e8 cmp\.gt\.or\.andcm p2,p3=r0,r4
+ 3a0: 00 10 00 08 43 36 \[MII\] cmp\.ge\.or p2,p3=r0,r4
+ 3a6: 20 04 10 06 6c 40 cmp\.le\.or p2,p3=r0,r4
+ 3ac: 00 20 0c c9 cmp\.ge\.and p2,p3=r0,r4
+ 3b0: 00 10 02 08 03 32 \[MII\] cmp\.le\.and p2,p3=r0,r4
+ 3b6: 30 00 10 84 74 60 cmp\.ge\.or\.andcm p3,p2=r0,r4
+ 3bc: 08 20 08 e8 cmp\.le\.or\.andcm p3,p2=r0,r4
+ 3c0: 00 10 02 08 03 32 \[MII\] cmp\.le\.and p2,p3=r0,r4
+ 3c6: 20 00 10 86 64 40 cmp\.ge\.and p2,p3=r0,r4
+ 3cc: 08 20 0c d8 cmp\.le\.or p2,p3=r0,r4
+ 3d0: 00 10 00 08 43 36 \[MII\] cmp\.ge\.or p2,p3=r0,r4
+ 3d6: 20 04 10 06 74 40 cmp\.le\.or\.andcm p2,p3=r0,r4
+ 3dc: 00 20 0c e9 cmp\.ge\.or\.andcm p2,p3=r0,r4
+ 3e0: 00 10 00 08 03 36 \[MII\] cmp\.gt\.or p2,p3=r0,r4
+ 3e6: 20 04 10 86 6c 40 cmp\.lt\.or p2,p3=r0,r4
+ 3ec: 00 20 0c c8 cmp\.gt\.and p2,p3=r0,r4
+ 3f0: 00 10 02 08 43 32 \[MII\] cmp\.lt\.and p2,p3=r0,r4
+ 3f6: 30 00 10 04 74 60 cmp\.gt\.or\.andcm p3,p2=r0,r4
+ 3fc: 08 20 08 e9 cmp\.lt\.or\.andcm p3,p2=r0,r4
+ 400: 00 10 00 08 03 32 \[MII\] cmp\.gt\.and p2,p3=r0,r4
+ 406: 20 04 10 86 64 40 cmp\.lt\.and p2,p3=r0,r4
+ 40c: 00 20 0c d8 cmp\.gt\.or p2,p3=r0,r4
+ 410: 00 10 02 08 43 36 \[MII\] cmp\.lt\.or p2,p3=r0,r4
+ 416: 20 00 10 06 74 40 cmp\.gt\.or\.andcm p2,p3=r0,r4
+ 41c: 08 20 0c e9 cmp\.lt\.or\.andcm p2,p3=r0,r4
+ 420: 00 10 02 08 03 36 \[MII\] cmp\.le\.or p2,p3=r0,r4
+ 426: 20 00 10 86 6c 40 cmp\.ge\.or p2,p3=r0,r4
+ 42c: 08 20 0c c8 cmp\.le\.and p2,p3=r0,r4
+ 430: 00 10 00 08 43 32 \[MII\] cmp\.ge\.and p2,p3=r0,r4
+ 436: 30 04 10 04 74 60 cmp\.le\.or\.andcm p3,p2=r0,r4
+ 43c: 00 20 08 e9 cmp\.ge\.or\.andcm p3,p2=r0,r4
+ 440: 00 10 00 08 43 32 \[MII\] cmp\.ge\.and p2,p3=r0,r4
+ 446: 20 04 10 06 64 40 cmp\.le\.and p2,p3=r0,r4
+ 44c: 00 20 0c d9 cmp\.ge\.or p2,p3=r0,r4
+ 450: 00 10 02 08 03 36 \[MII\] cmp\.le\.or p2,p3=r0,r4
+ 456: 20 00 10 86 74 40 cmp\.ge\.or\.andcm p2,p3=r0,r4
+ 45c: 08 20 0c e8 cmp\.le\.or\.andcm p2,p3=r0,r4
+ 460: 00 10 02 08 43 36 \[MII\] cmp\.lt\.or p2,p3=r0,r4
+ 466: 20 00 10 06 6c 40 cmp\.gt\.or p2,p3=r0,r4
+ 46c: 08 20 0c c9 cmp\.lt\.and p2,p3=r0,r4
+ 470: 00 10 00 08 03 32 \[MII\] cmp\.gt\.and p2,p3=r0,r4
+ 476: 30 04 10 84 74 60 cmp\.lt\.or\.andcm p3,p2=r0,r4
+ 47c: 00 20 08 e8 cmp\.gt\.or\.andcm p3,p2=r0,r4
+ 480: 00 10 0c 08 83 38 \[MII\] cmp4\.eq p2,p3=r3,r4
+ 486: 20 18 10 06 73 60 cmp4\.eq p2,p3=3,r4
+ 48c: 30 20 08 e2 cmp4\.eq p3,p2=r3,r4
+ 490: 00 18 0c 08 82 39 \[MII\] cmp4\.eq p3,p2=3,r4
+ 496: 20 18 10 06 61 40 cmp4\.lt p2,p3=r3,r4
+ 49c: 30 20 0c c6 cmp4\.lt p2,p3=3,r4
+ 4a0: 00 18 10 06 82 30 \[MII\] cmp4\.lt p3,p2=r4,r3
+ 4a6: 20 10 10 06 63 40 cmp4\.lt p2,p3=2,r4
+ 4ac: 40 18 0c c2 cmp4\.lt p2,p3=r4,r3
+ 4b0: 00 18 08 08 82 31 \[MII\] cmp4\.lt p3,p2=2,r4
+ 4b6: 30 18 10 04 61 60 cmp4\.lt p3,p2=r3,r4
+ 4bc: 30 20 08 c6 cmp4\.lt p3,p2=3,r4
+ 4c0: 00 10 0c 08 83 34 \[MII\] cmp4\.ltu p2,p3=r3,r4
+ 4c6: 20 18 10 06 6b 60 cmp4\.ltu p2,p3=3,r4
+ 4cc: 40 18 08 d2 cmp4\.ltu p3,p2=r4,r3
+ 4d0: 00 10 08 08 83 35 \[MII\] cmp4\.ltu p2,p3=2,r4
+ 4d6: 20 20 0c 06 69 60 cmp4\.ltu p2,p3=r4,r3
+ 4dc: 20 20 08 d6 cmp4\.ltu p3,p2=2,r4
+ 4e0: 00 18 0c 08 82 34 \[MII\] cmp4\.ltu p3,p2=r3,r4
+ 4e6: 30 18 10 04 6b 40 cmp4\.ltu p3,p2=3,r4
+ 4ec: 38 20 0c e2 cmp4\.eq\.unc p2,p3=r3,r4
+ 4f0: 00 10 0e 08 83 39 \[MII\] cmp4\.eq\.unc p2,p3=3,r4
+ 4f6: 30 1c 10 04 71 60 cmp4\.eq\.unc p3,p2=r3,r4
+ 4fc: 38 20 08 e6 cmp4\.eq\.unc p3,p2=3,r4
+ 500: 00 10 0e 08 83 30 \[MII\] cmp4\.lt\.unc p2,p3=r3,r4
+ 506: 20 1c 10 06 63 60 cmp4\.lt\.unc p2,p3=3,r4
+ 50c: 48 18 08 c2 cmp4\.lt\.unc p3,p2=r4,r3
+ 510: 00 10 0a 08 83 31 \[MII\] cmp4\.lt\.unc p2,p3=2,r4
+ 516: 20 24 0c 06 61 60 cmp4\.lt\.unc p2,p3=r4,r3
+ 51c: 28 20 08 c6 cmp4\.lt\.unc p3,p2=2,r4
+ 520: 00 18 0e 08 82 30 \[MII\] cmp4\.lt\.unc p3,p2=r3,r4
+ 526: 30 1c 10 04 63 40 cmp4\.lt\.unc p3,p2=3,r4
+ 52c: 38 20 0c d2 cmp4\.ltu\.unc p2,p3=r3,r4
+ 530: 00 10 0e 08 83 35 \[MII\] cmp4\.ltu\.unc p2,p3=3,r4
+ 536: 30 24 0c 04 69 40 cmp4\.ltu\.unc p3,p2=r4,r3
+ 53c: 28 20 0c d6 cmp4\.ltu\.unc p2,p3=2,r4
+ 540: 00 10 12 06 83 34 \[MII\] cmp4\.ltu\.unc p2,p3=r4,r3
+ 546: 30 14 10 04 6b 60 cmp4\.ltu\.unc p3,p2=2,r4
+ 54c: 38 20 08 d2 cmp4\.ltu\.unc p3,p2=r3,r4
+ 550: 00 18 0e 08 82 35 \[MII\] cmp4\.ltu\.unc p3,p2=3,r4
+ 556: 20 18 10 86 61 40 cmp4\.eq\.and p2,p3=r3,r4
+ 55c: 30 20 0c c7 cmp4\.eq\.and p2,p3=3,r4
+ 560: 00 10 0c 08 c3 34 \[MII\] cmp4\.eq\.or p2,p3=r3,r4
+ 566: 20 18 10 86 6b 40 cmp4\.eq\.or p2,p3=3,r4
+ 56c: 30 20 0c e3 cmp4\.eq\.or\.andcm p2,p3=r3,r4
+ 570: 00 10 0c 08 c3 39 \[MII\] cmp4\.eq\.or\.andcm p2,p3=3,r4
+ 576: 20 1c 10 86 69 40 cmp4\.ne\.or p2,p3=r3,r4
+ 57c: 38 20 0c d7 cmp4\.ne\.or p2,p3=3,r4
+ 580: 00 10 0e 08 c3 30 \[MII\] cmp4\.ne\.and p2,p3=r3,r4
+ 586: 20 1c 10 86 63 60 cmp4\.ne\.and p2,p3=3,r4
+ 58c: 38 20 08 e3 cmp4\.ne\.or\.andcm p3,p2=r3,r4
+ 590: 00 18 0e 08 c2 39 \[MII\] cmp4\.ne\.or\.andcm p3,p2=3,r4
+ 596: 20 1c 10 86 61 40 cmp4\.ne\.and p2,p3=r3,r4
+ 59c: 38 20 0c c7 cmp4\.ne\.and p2,p3=3,r4
+ 5a0: 00 10 0e 08 c3 34 \[MII\] cmp4\.ne\.or p2,p3=r3,r4
+ 5a6: 20 1c 10 86 6b 40 cmp4\.ne\.or p2,p3=3,r4
+ 5ac: 38 20 0c e3 cmp4\.ne\.or\.andcm p2,p3=r3,r4
+ 5b0: 00 10 0e 08 c3 39 \[MII\] cmp4\.ne\.or\.andcm p2,p3=3,r4
+ 5b6: 20 18 10 86 69 40 cmp4\.eq\.or p2,p3=r3,r4
+ 5bc: 30 20 0c d7 cmp4\.eq\.or p2,p3=3,r4
+ 5c0: 00 10 0c 08 c3 30 \[MII\] cmp4\.eq\.and p2,p3=r3,r4
+ 5c6: 20 18 10 86 63 60 cmp4\.eq\.and p2,p3=3,r4
+ 5cc: 30 20 08 e3 cmp4\.eq\.or\.andcm p3,p2=r3,r4
+ 5d0: 00 18 0c 08 c2 39 \[MII\] cmp4\.eq\.or\.andcm p3,p2=3,r4
+ 5d6: 20 00 10 86 61 40 cmp4\.eq\.and p2,p3=r0,r4
+ 5dc: 40 00 0c c3 cmp4\.eq\.and p2,p3=r4,r0
+ 5e0: 00 10 00 08 c3 34 \[MII\] cmp4\.eq\.or p2,p3=r0,r4
+ 5e6: 20 20 00 86 69 40 cmp4\.eq\.or p2,p3=r4,r0
+ 5ec: 00 20 0c e3 cmp4\.eq\.or\.andcm p2,p3=r0,r4
+ 5f0: 00 10 10 00 c3 38 \[MII\] cmp4\.eq\.or\.andcm p2,p3=r4,r0
+ 5f6: 20 04 10 86 69 40 cmp4\.ne\.or p2,p3=r0,r4
+ 5fc: 48 00 0c d3 cmp4\.ne\.or p2,p3=r4,r0
+ 600: 00 10 02 08 c3 30 \[MII\] cmp4\.ne\.and p2,p3=r0,r4
+ 606: 20 24 00 86 61 60 cmp4\.ne\.and p2,p3=r4,r0
+ 60c: 08 20 08 e3 cmp4\.ne\.or\.andcm p3,p2=r0,r4
+ 610: 00 18 12 00 c2 38 \[MII\] cmp4\.ne\.or\.andcm p3,p2=r4,r0
+ 616: 20 04 10 86 61 40 cmp4\.ne\.and p2,p3=r0,r4
+ 61c: 48 00 0c c3 cmp4\.ne\.and p2,p3=r4,r0
+ 620: 00 10 02 08 c3 34 \[MII\] cmp4\.ne\.or p2,p3=r0,r4
+ 626: 20 24 00 86 69 40 cmp4\.ne\.or p2,p3=r4,r0
+ 62c: 08 20 0c e3 cmp4\.ne\.or\.andcm p2,p3=r0,r4
+ 630: 00 10 12 00 c3 38 \[MII\] cmp4\.ne\.or\.andcm p2,p3=r4,r0
+ 636: 20 00 10 86 69 40 cmp4\.eq\.or p2,p3=r0,r4
+ 63c: 40 00 0c d3 cmp4\.eq\.or p2,p3=r4,r0
+ 640: 00 10 00 08 c3 30 \[MII\] cmp4\.eq\.and p2,p3=r0,r4
+ 646: 20 20 00 86 61 60 cmp4\.eq\.and p2,p3=r4,r0
+ 64c: 00 20 08 e3 cmp4\.eq\.or\.andcm p3,p2=r0,r4
+ 650: 00 18 10 00 c2 38 \[MII\] cmp4\.eq\.or\.andcm p3,p2=r4,r0
+ 656: 20 04 10 86 65 40 cmp4\.lt\.and p2,p3=r0,r4
+ 65c: 00 20 0c ca cmp4\.gt\.and p2,p3=r0,r4
+ 660: 00 10 02 08 c3 36 \[MII\] cmp4\.lt\.or p2,p3=r0,r4
+ 666: 20 00 10 06 6d 40 cmp4\.gt\.or p2,p3=r0,r4
+ 66c: 08 20 0c eb cmp4\.lt\.or\.andcm p2,p3=r0,r4
+ 670: 00 10 00 08 83 3a \[MII\] cmp4\.gt\.or\.andcm p2,p3=r0,r4
+ 676: 20 00 10 86 6d 40 cmp4\.ge\.or p2,p3=r0,r4
+ 67c: 08 20 0c da cmp4\.le\.or p2,p3=r0,r4
+ 680: 00 10 00 08 c3 32 \[MII\] cmp4\.ge\.and p2,p3=r0,r4
+ 686: 20 04 10 06 65 60 cmp4\.le\.and p2,p3=r0,r4
+ 68c: 00 20 08 eb cmp4\.ge\.or\.andcm p3,p2=r0,r4
+ 690: 00 18 02 08 82 3a \[MII\] cmp4\.le\.or\.andcm p3,p2=r0,r4
+ 696: 20 04 10 06 65 40 cmp4\.le\.and p2,p3=r0,r4
+ 69c: 00 20 0c cb cmp4\.ge\.and p2,p3=r0,r4
+ 6a0: 00 10 02 08 83 36 \[MII\] cmp4\.le\.or p2,p3=r0,r4
+ 6a6: 20 00 10 86 6d 40 cmp4\.ge\.or p2,p3=r0,r4
+ 6ac: 08 20 0c ea cmp4\.le\.or\.andcm p2,p3=r0,r4
+ 6b0: 00 10 00 08 c3 3a \[MII\] cmp4\.ge\.or\.andcm p2,p3=r0,r4
+ 6b6: 20 00 10 06 6d 40 cmp4\.gt\.or p2,p3=r0,r4
+ 6bc: 08 20 0c db cmp4\.lt\.or p2,p3=r0,r4
+ 6c0: 00 10 00 08 83 32 \[MII\] cmp4\.gt\.and p2,p3=r0,r4
+ 6c6: 20 04 10 86 65 60 cmp4\.lt\.and p2,p3=r0,r4
+ 6cc: 00 20 08 ea cmp4\.gt\.or\.andcm p3,p2=r0,r4
+ 6d0: 00 18 02 08 c2 3a \[MII\] cmp4\.lt\.or\.andcm p3,p2=r0,r4
+ 6d6: 20 00 10 06 65 40 cmp4\.gt\.and p2,p3=r0,r4
+ 6dc: 08 20 0c cb cmp4\.lt\.and p2,p3=r0,r4
+ 6e0: 00 10 00 08 83 36 \[MII\] cmp4\.gt\.or p2,p3=r0,r4
+ 6e6: 20 04 10 86 6d 40 cmp4\.lt\.or p2,p3=r0,r4
+ 6ec: 00 20 0c ea cmp4\.gt\.or\.andcm p2,p3=r0,r4
+ 6f0: 00 10 02 08 c3 3a \[MII\] cmp4\.lt\.or\.andcm p2,p3=r0,r4
+ 6f6: 20 04 10 06 6d 40 cmp4\.le\.or p2,p3=r0,r4
+ 6fc: 00 20 0c db cmp4\.ge\.or p2,p3=r0,r4
+ 700: 00 10 02 08 83 32 \[MII\] cmp4\.le\.and p2,p3=r0,r4
+ 706: 20 00 10 86 65 60 cmp4\.ge\.and p2,p3=r0,r4
+ 70c: 08 20 08 ea cmp4\.le\.or\.andcm p3,p2=r0,r4
+ 710: 00 18 00 08 c2 3a \[MII\] cmp4\.ge\.or\.andcm p3,p2=r0,r4
+ 716: 20 00 10 86 65 40 cmp4\.ge\.and p2,p3=r0,r4
+ 71c: 08 20 0c ca cmp4\.le\.and p2,p3=r0,r4
+ 720: 00 10 00 08 c3 36 \[MII\] cmp4\.ge\.or p2,p3=r0,r4
+ 726: 20 04 10 06 6d 40 cmp4\.le\.or p2,p3=r0,r4
+ 72c: 00 20 0c eb cmp4\.ge\.or\.andcm p2,p3=r0,r4
+ 730: 00 10 02 08 83 3a \[MII\] cmp4\.le\.or\.andcm p2,p3=r0,r4
+ 736: 20 04 10 86 6d 40 cmp4\.lt\.or p2,p3=r0,r4
+ 73c: 00 20 0c da cmp4\.gt\.or p2,p3=r0,r4
+ 740: 00 10 02 08 c3 32 \[MII\] cmp4\.lt\.and p2,p3=r0,r4
+ 746: 20 00 10 06 65 60 cmp4\.gt\.and p2,p3=r0,r4
+ 74c: 08 20 08 eb cmp4\.lt\.or\.andcm p3,p2=r0,r4
+ 750: 01 18 00 08 82 3a \[MII\] cmp4\.gt\.or\.andcm p3,p2=r0,r4
+ 756: 00 00 00 02 00 00 nop\.i 0x0
+ 75c: 00 00 04 00 nop\.i 0x0;;
diff --git a/gas/testsuite/gas/ia64/opc-a.pl b/gas/testsuite/gas/ia64/opc-a.pl
index afddf06..8b5e12d 100644
--- a/gas/testsuite/gas/ia64/opc-a.pl
+++ b/gas/testsuite/gas/ia64/opc-a.pl
@@ -132,6 +132,7 @@ foreach $C ( "cmp", "cmp4" ) {
foreach $i (@cmp6) {
foreach $c (@ctype) {
print "\t${C}${i}${c} p2, p3 = r0, r4\n";
+ print "\t${C}${i}${c} p2, p3 = r4, r0\n";
}
print "\n";
}
diff --git a/gas/testsuite/gas/ia64/opc-a.s b/gas/testsuite/gas/ia64/opc-a.s
index 0074d9e..c7ffdaa 100644
--- a/gas/testsuite/gas/ia64/opc-a.s
+++ b/gas/testsuite/gas/ia64/opc-a.s
@@ -170,46 +170,82 @@ _start:
cmp.ne.and.orcm p2, p3 = 3, r4
cmp.eq.and p2, p3 = r0, r4
+ cmp.eq.and p2, p3 = r4, r0
cmp.eq.or p2, p3 = r0, r4
+ cmp.eq.or p2, p3 = r4, r0
cmp.eq.or.andcm p2, p3 = r0, r4
+ cmp.eq.or.andcm p2, p3 = r4, r0
cmp.eq.orcm p2, p3 = r0, r4
+ cmp.eq.orcm p2, p3 = r4, r0
cmp.eq.andcm p2, p3 = r0, r4
+ cmp.eq.andcm p2, p3 = r4, r0
cmp.eq.and.orcm p2, p3 = r0, r4
+ cmp.eq.and.orcm p2, p3 = r4, r0
cmp.ne.and p2, p3 = r0, r4
+ cmp.ne.and p2, p3 = r4, r0
cmp.ne.or p2, p3 = r0, r4
+ cmp.ne.or p2, p3 = r4, r0
cmp.ne.or.andcm p2, p3 = r0, r4
+ cmp.ne.or.andcm p2, p3 = r4, r0
cmp.ne.orcm p2, p3 = r0, r4
+ cmp.ne.orcm p2, p3 = r4, r0
cmp.ne.andcm p2, p3 = r0, r4
+ cmp.ne.andcm p2, p3 = r4, r0
cmp.ne.and.orcm p2, p3 = r0, r4
+ cmp.ne.and.orcm p2, p3 = r4, r0
cmp.lt.and p2, p3 = r0, r4
+ cmp.lt.and p2, p3 = r4, r0
cmp.lt.or p2, p3 = r0, r4
+ cmp.lt.or p2, p3 = r4, r0
cmp.lt.or.andcm p2, p3 = r0, r4
+ cmp.lt.or.andcm p2, p3 = r4, r0
cmp.lt.orcm p2, p3 = r0, r4
+ cmp.lt.orcm p2, p3 = r4, r0
cmp.lt.andcm p2, p3 = r0, r4
+ cmp.lt.andcm p2, p3 = r4, r0
cmp.lt.and.orcm p2, p3 = r0, r4
+ cmp.lt.and.orcm p2, p3 = r4, r0
cmp.le.and p2, p3 = r0, r4
+ cmp.le.and p2, p3 = r4, r0
cmp.le.or p2, p3 = r0, r4
+ cmp.le.or p2, p3 = r4, r0
cmp.le.or.andcm p2, p3 = r0, r4
+ cmp.le.or.andcm p2, p3 = r4, r0
cmp.le.orcm p2, p3 = r0, r4
+ cmp.le.orcm p2, p3 = r4, r0
cmp.le.andcm p2, p3 = r0, r4
+ cmp.le.andcm p2, p3 = r4, r0
cmp.le.and.orcm p2, p3 = r0, r4
+ cmp.le.and.orcm p2, p3 = r4, r0
cmp.gt.and p2, p3 = r0, r4
+ cmp.gt.and p2, p3 = r4, r0
cmp.gt.or p2, p3 = r0, r4
+ cmp.gt.or p2, p3 = r4, r0
cmp.gt.or.andcm p2, p3 = r0, r4
+ cmp.gt.or.andcm p2, p3 = r4, r0
cmp.gt.orcm p2, p3 = r0, r4
+ cmp.gt.orcm p2, p3 = r4, r0
cmp.gt.andcm p2, p3 = r0, r4
+ cmp.gt.andcm p2, p3 = r4, r0
cmp.gt.and.orcm p2, p3 = r0, r4
+ cmp.gt.and.orcm p2, p3 = r4, r0
cmp.ge.and p2, p3 = r0, r4
+ cmp.ge.and p2, p3 = r4, r0
cmp.ge.or p2, p3 = r0, r4
+ cmp.ge.or p2, p3 = r4, r0
cmp.ge.or.andcm p2, p3 = r0, r4
+ cmp.ge.or.andcm p2, p3 = r4, r0
cmp.ge.orcm p2, p3 = r0, r4
+ cmp.ge.orcm p2, p3 = r4, r0
cmp.ge.andcm p2, p3 = r0, r4
+ cmp.ge.andcm p2, p3 = r4, r0
cmp.ge.and.orcm p2, p3 = r0, r4
+ cmp.ge.and.orcm p2, p3 = r4, r0
cmp4.eq p2, p3 = r3, r4
cmp4.eq p2, p3 = 3, r4
@@ -280,45 +316,81 @@ _start:
cmp4.ne.and.orcm p2, p3 = 3, r4
cmp4.eq.and p2, p3 = r0, r4
+ cmp4.eq.and p2, p3 = r4, r0
cmp4.eq.or p2, p3 = r0, r4
+ cmp4.eq.or p2, p3 = r4, r0
cmp4.eq.or.andcm p2, p3 = r0, r4
+ cmp4.eq.or.andcm p2, p3 = r4, r0
cmp4.eq.orcm p2, p3 = r0, r4
+ cmp4.eq.orcm p2, p3 = r4, r0
cmp4.eq.andcm p2, p3 = r0, r4
+ cmp4.eq.andcm p2, p3 = r4, r0
cmp4.eq.and.orcm p2, p3 = r0, r4
+ cmp4.eq.and.orcm p2, p3 = r4, r0
cmp4.ne.and p2, p3 = r0, r4
+ cmp4.ne.and p2, p3 = r4, r0
cmp4.ne.or p2, p3 = r0, r4
+ cmp4.ne.or p2, p3 = r4, r0
cmp4.ne.or.andcm p2, p3 = r0, r4
+ cmp4.ne.or.andcm p2, p3 = r4, r0
cmp4.ne.orcm p2, p3 = r0, r4
+ cmp4.ne.orcm p2, p3 = r4, r0
cmp4.ne.andcm p2, p3 = r0, r4
+ cmp4.ne.andcm p2, p3 = r4, r0
cmp4.ne.and.orcm p2, p3 = r0, r4
+ cmp4.ne.and.orcm p2, p3 = r4, r0
cmp4.lt.and p2, p3 = r0, r4
+ cmp4.lt.and p2, p3 = r4, r0
cmp4.lt.or p2, p3 = r0, r4
+ cmp4.lt.or p2, p3 = r4, r0
cmp4.lt.or.andcm p2, p3 = r0, r4
+ cmp4.lt.or.andcm p2, p3 = r4, r0
cmp4.lt.orcm p2, p3 = r0, r4
+ cmp4.lt.orcm p2, p3 = r4, r0
cmp4.lt.andcm p2, p3 = r0, r4
+ cmp4.lt.andcm p2, p3 = r4, r0
cmp4.lt.and.orcm p2, p3 = r0, r4
+ cmp4.lt.and.orcm p2, p3 = r4, r0
cmp4.le.and p2, p3 = r0, r4
+ cmp4.le.and p2, p3 = r4, r0
cmp4.le.or p2, p3 = r0, r4
+ cmp4.le.or p2, p3 = r4, r0
cmp4.le.or.andcm p2, p3 = r0, r4
+ cmp4.le.or.andcm p2, p3 = r4, r0
cmp4.le.orcm p2, p3 = r0, r4
+ cmp4.le.orcm p2, p3 = r4, r0
cmp4.le.andcm p2, p3 = r0, r4
+ cmp4.le.andcm p2, p3 = r4, r0
cmp4.le.and.orcm p2, p3 = r0, r4
+ cmp4.le.and.orcm p2, p3 = r4, r0
cmp4.gt.and p2, p3 = r0, r4
+ cmp4.gt.and p2, p3 = r4, r0
cmp4.gt.or p2, p3 = r0, r4
+ cmp4.gt.or p2, p3 = r4, r0
cmp4.gt.or.andcm p2, p3 = r0, r4
+ cmp4.gt.or.andcm p2, p3 = r4, r0
cmp4.gt.orcm p2, p3 = r0, r4
+ cmp4.gt.orcm p2, p3 = r4, r0
cmp4.gt.andcm p2, p3 = r0, r4
+ cmp4.gt.andcm p2, p3 = r4, r0
cmp4.gt.and.orcm p2, p3 = r0, r4
+ cmp4.gt.and.orcm p2, p3 = r4, r0
cmp4.ge.and p2, p3 = r0, r4
+ cmp4.ge.and p2, p3 = r4, r0
cmp4.ge.or p2, p3 = r0, r4
+ cmp4.ge.or p2, p3 = r4, r0
cmp4.ge.or.andcm p2, p3 = r0, r4
+ cmp4.ge.or.andcm p2, p3 = r4, r0
cmp4.ge.orcm p2, p3 = r0, r4
+ cmp4.ge.orcm p2, p3 = r4, r0
cmp4.ge.andcm p2, p3 = r0, r4
+ cmp4.ge.andcm p2, p3 = r4, r0
cmp4.ge.and.orcm p2, p3 = r0, r4
+ cmp4.ge.and.orcm p2, p3 = r4, r0
nop.i 0; nop.i 0