Browse Source
* 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.
ezannoni_pie-20030916-branch
8 changed files with 95 additions and 0 deletions
@ -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 |
|||
@ -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 |
|||
|
|||
@ -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 |
|||
@ -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 |
|||
|
|||
@ -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 |
|||
@ -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 |
|||
|
|||
Loading…
Reference in new issue