]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
2005-02-13 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Sun, 13 Feb 2005 19:25:26 +0000 (19:25 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Sun, 13 Feb 2005 19:25:26 +0000 (19:25 +0000)
* gas/ia64/ia64.exp: Add "operand-or".

* gas/ia64/operand-or.d: New file.
* gas/ia64/operand-or.s: Likewise.

gas/testsuite/ChangeLog
gas/testsuite/gas/ia64/ia64.exp
gas/testsuite/gas/ia64/operand-or.d [new file with mode: 0644]
gas/testsuite/gas/ia64/operand-or.s [new file with mode: 0644]

index 33dae55b099ea666f686b267d31132e05b691221..7f4b209f69b16d7912b5982f71079c8e68a3692f 100644 (file)
@@ -1,3 +1,10 @@
+2005-02-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gas/ia64/ia64.exp: Add "operand-or".
+
+       * gas/ia64/operand-or.d: New file.
+       * gas/ia64/operand-or.s: Likewise.
+
 2005-02-11  H.J. Lu  <hongjiu.lu@intel.com>
 
        * gas/ia64/ia64.exp: Pass -munwind-check=error for unwind-err
index 84688ae2b4f2594901f1cb94bcbc7c2ca8e843b4..9d628c9e7feddbd4f30f190af83c241a9654ed07 100644 (file)
@@ -70,4 +70,5 @@ if [istarget "ia64-*"] then {
     run_list_test "proc" "-munwind-check=error"
     run_list_test "slot2" ""
     run_list_test "unwind-err" "-munwind-check=error"
+    run_dump_test "operand-or"
 }
diff --git a/gas/testsuite/gas/ia64/operand-or.d b/gas/testsuite/gas/ia64/operand-or.d
new file mode 100644 (file)
index 0000000..330ea93
--- /dev/null
@@ -0,0 +1,29 @@
+# objdump: -d --disassemble-zeroes
+# name: ia64 operand-or
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+000 <_start>:
+   0:  1c 00 00 00 01 00       \[MFB\]       nop\.m 0x0
+   6:  30 20 80 09 28 00                   fclass\.m p3,p4=f4,0x180
+   c:  00 00 00 20                         nop\.b 0x0
+  10:  1c 00 00 00 01 00       \[MFB\]       nop\.m 0x0
+  16:  30 20 c0 09 28 00                   fclass\.m p3,p4=f4,0x1c0
+  1c:  00 00 00 20                         nop\.b 0x0
+  20:  1c 00 00 00 01 00       \[MFB\]       nop\.m 0x0
+  26:  30 20 c0 89 28 00                   fclass\.m p3,p4=f4,0x1c1
+  2c:  00 00 00 20                         nop\.b 0x0
+  30:  1c 00 00 00 01 00       \[MFB\]       nop\.m 0x0
+  36:  30 20 c0 89 29 00                   fclass\.m p3,p4=f4,0x1c3
+  3c:  00 00 00 20                         nop\.b 0x0
+  40:  1c 00 00 00 01 00       \[MFB\]       nop\.m 0x0
+  46:  30 20 c8 89 29 00                   fclass\.m p3,p4=f4,0x1cb
+  4c:  00 00 00 20                         nop\.b 0x0
+  50:  1c 00 00 00 01 00       \[MFB\]       nop\.m 0x0
+  56:  30 20 d8 89 29 00                   fclass\.m p3,p4=f4,0x1db
+  5c:  00 00 00 20                         nop\.b 0x0
+  60:  1d 00 00 00 01 00       \[MFB\]       nop\.m 0x0
+  66:  30 20 f8 89 29 00                   fclass\.m p3,p4=f4,0x1fb
+  6c:  00 00 00 20                         nop\.b 0x0;;
diff --git a/gas/testsuite/gas/ia64/operand-or.s b/gas/testsuite/gas/ia64/operand-or.s
new file mode 100644 (file)
index 0000000..a48a916
--- /dev/null
@@ -0,0 +1,11 @@
+.text
+       .type _start,@function
+_start:
+
+       fclass.m p3, p4 = f4, @nat|@qnan
+       fclass.m p3, p4 = f4, @nat|@qnan|@snan
+       fclass.m p3, p4 = f4, @nat|@qnan|@snan|@pos
+       fclass.m p3, p4 = f4, @nat|@qnan|@snan|@pos|@neg
+       fclass.m p3, p4 = f4, @nat|@qnan|@snan|@pos|@neg|@unorm
+       fclass.m p3, p4 = f4, @nat|@qnan|@snan|@pos|@neg|@unorm|@norm
+       fclass.m p3, p4 = f4, @nat|@qnan|@snan|@pos|@neg|@unorm|@norm|@inf