* gas/i860/dir-intel01.{s,d}: New files.
* gas/i860/dir-intel02.{s,d}: New files.
* gas/i860/dir-intel03-err.{s,l}: New files.
* gas/i860/i860.exp: Execute the above new tests.
+2003-08-05 Jason Eckhardt <jle@rice.edu>
+
+ * gas/i860/dir-intel01.{s,d}: New files.
+ * gas/i860/dir-intel02.{s,d}: New files.
+ * gas/i860/dir-intel03-err.{s,l}: New files.
+ * gas/i860/i860.exp: Execute the above new tests.
+
2003-08-03 Jason Eckhardt <jle@rice.edu>
* gas/i860/*.d: Prefix name with "i860".
--- /dev/null
+#as: -mintel-syntax
+#objdump: -d
+#name: i860 dir-intel01
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+00000000 <\.text>:
+ 0: 00 00 00 a0 shl %r0,%r0,%r0
+ 4: 00 00 00 a0 shl %r0,%r0,%r0
+ 8: 30 02 22 48 d.fadd.ss %f0,%f1,%f2
+ c: 00 00 00 a0 shl %r0,%r0,%r0
+ 10: b0 12 64 48 d.fadd.sd %f2,%f3,%f4
+ 14: 00 00 00 a0 shl %r0,%r0,%r0
+ 18: b0 33 0a 49 d.fadd.dd %f6,%f8,%f10
+ 1c: 00 00 00 a0 shl %r0,%r0,%r0
+ 20: 00 00 00 a0 shl %r0,%r0,%r0
+ 24: 00 00 00 a0 shl %r0,%r0,%r0
--- /dev/null
+// Intel assembler directives:
+// Test that the .dual and .enddual directives are recognized and
+// function (i.e., that the dual bits are set properly).
+
+ .text
+
+ nop
+ nop
+ .dual
+ fadd.ss f0,f1,f2
+ nop
+ fadd.sd f2,f3,f4
+ nop
+ fadd.dd f6,f8,f10
+ nop
+ .enddual
+ nop
+ nop
+
--- /dev/null
+#as: -mintel-syntax
+#objdump: -d
+#name: i860 dir-intel02
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+00000000 <\.text>:
+ 0: 34 12 1f ec orh 0x1234,%r0,%r31
+ 4: 78 56 f8 e7 or 0x5678,%r31,%r24
+ 8: 00 c0 28 91 adds %r24,%r9,%r8
+ c: f0 f0 05 ec orh 0xf0f0,%r0,%r5
+ 10: 5a 5a b8 e4 or 0x5a5a,%r5,%r24
+ 14: 00 c0 28 91 adds %r24,%r9,%r8
--- /dev/null
+// Intel assembler directives:
+// Test that the .atmp directive is recognized and functions.
+
+ .text
+
+ .atmp r31
+ or 0x12345678,r0,r24
+ adds r24,r9,r8
+
+ .atmp r5
+ or 0xf0f05a5a,r0,r24
+ adds r24,r9,r8
+
--- /dev/null
+.*: Assembler messages:
+.*:8: Error: Directive .atmp available only with -mintel-syntax option
+.*:8: Warning: rest of line ignored; first ignored character is `r'
+.*:10: Error: Directive .dual available only with -mintel-syntax option
+.*:13: Error: Directive .enddual available only with -mintel-syntax option
--- /dev/null
+# Intel assembler directives:
+# The .dual, .enddual, and .atmp directives are valid only
+# in Intel syntax mode. Check that we issue an error if in
+# AT&T/SVR4 mode.
+
+ .text
+
+ .atmp r31
+
+ .dual
+ fsub.ss %f22,%f21,%f13
+ nop
+ .enddual
+
run_dump_test "bitwise"
run_dump_test "branch"
run_dump_test "bte"
+ run_dump_test "dir-intel01"
+ run_dump_test "dir-intel02"
+ run_list_test "dir-intel03-err" ""
run_dump_test "dual01"
run_list_test "dual02-err" ""
run_dump_test "dual03"