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.
This commit is contained in:
parent
5ea0549d55
commit
ed9dc3d0d1
@ -1,3 +1,10 @@
|
|||||||
|
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>
|
2003-08-03 Jason Eckhardt <jle@rice.edu>
|
||||||
|
|
||||||
* gas/i860/*.d: Prefix name with "i860".
|
* gas/i860/*.d: Prefix name with "i860".
|
||||||
|
19
gas/testsuite/gas/i860/dir-intel01.d
Normal file
19
gas/testsuite/gas/i860/dir-intel01.d
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#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
|
19
gas/testsuite/gas/i860/dir-intel01.s
Normal file
19
gas/testsuite/gas/i860/dir-intel01.s
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
// 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
|
||||||
|
|
15
gas/testsuite/gas/i860/dir-intel02.d
Normal file
15
gas/testsuite/gas/i860/dir-intel02.d
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#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
|
13
gas/testsuite/gas/i860/dir-intel02.s
Normal file
13
gas/testsuite/gas/i860/dir-intel02.s
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
// 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
|
||||||
|
|
5
gas/testsuite/gas/i860/dir-intel03-err.l
Normal file
5
gas/testsuite/gas/i860/dir-intel03-err.l
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
.*: 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
|
14
gas/testsuite/gas/i860/dir-intel03-err.s
Normal file
14
gas/testsuite/gas/i860/dir-intel03-err.s
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# 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
|
||||||
|
|
@ -17,6 +17,9 @@ if [istarget i860-*-*] {
|
|||||||
run_dump_test "bitwise"
|
run_dump_test "bitwise"
|
||||||
run_dump_test "branch"
|
run_dump_test "branch"
|
||||||
run_dump_test "bte"
|
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_dump_test "dual01"
|
||||||
run_list_test "dual02-err" ""
|
run_list_test "dual02-err" ""
|
||||||
run_dump_test "dual03"
|
run_dump_test "dual03"
|
||||||
|
Loading…
Reference in New Issue
Block a user