mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-09-09 17:02:22 +08:00
include/opcode/ChangeLog:
2003-08-16 Jason Eckhardt <jle@rice.edu> * i860.h (fmov.ds): Expand as famov.ds. (fmov.sd): Expand as famov.sd. (pfmov.ds): Expand as pfamov.ds. gas/testsuite/ChangeLog: 2003-08-16 Jason Eckhardt <jle@rice.edu> * gas/i860/pseudo-ops01.{s,d}: New files. * gas/i860/i860.exp: Execute the new test above. * gas/i860/README.i860: Mention that pseudo-ops need more testing and remove the align fill defect from the list.
This commit is contained in:
@ -1,3 +1,9 @@
|
||||
2003-08-16 Jason Eckhardt <jle@rice.edu>
|
||||
|
||||
* gas/i860/pseudo-ops01.{s,d}: New files.
|
||||
* gas/i860/i860.exp: Execute the new test above.
|
||||
* gas/i860/README.i860: Remove align defect from list.
|
||||
|
||||
2003-08-14 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* gas/arm/pic.d: Update regexp for destination address of
|
||||
|
@ -19,15 +19,13 @@ way GAS/i860 is tested against a known good assembler.
|
||||
TODO:
|
||||
- Relocation testing is basically non-existent.
|
||||
- pst.d (pixel store) is the only instruction with no testcase.
|
||||
- Some pseudo instructions need testcases (mov, all pfmov, etc.).
|
||||
- More tests for dual instruction mode: check that dual mode has a
|
||||
proper pair (FLOP/core) of instructions, and other error conditions.
|
||||
- Most current testcases use the default AT&T/SVR4 syntax; a few simple
|
||||
tests of the Intel syntax should be added to prevent bitrot (including
|
||||
relocatable expression syntax, etc). Test file dual03.s uses Intel
|
||||
syntax lightly (i.e., register names without '%' prefix).
|
||||
- Currently, .align in a .text section fills with 0x00000000. This is
|
||||
a defect and it needs to fill with nop (0xa0000000). Write a testcase
|
||||
for it.
|
||||
|
||||
Contact me (Jason Eckhardt, jle@rice.edu) if you'd like to help.
|
||||
|
||||
|
@ -48,6 +48,7 @@ if [istarget i860-*-*] {
|
||||
run_dump_test "pfmam"
|
||||
run_dump_test "pfmsm"
|
||||
run_dump_test "pfsm"
|
||||
run_dump_test "pseudo-ops01"
|
||||
run_dump_test "regress01"
|
||||
run_dump_test "shift"
|
||||
run_dump_test "simd"
|
||||
|
14
gas/testsuite/gas/i860/pseudo-ops01.d
Normal file
14
gas/testsuite/gas/i860/pseudo-ops01.d
Normal file
@ -0,0 +1,14 @@
|
||||
#as:
|
||||
#objdump: -d
|
||||
#name: i860 pseudo-ops01
|
||||
|
||||
.*: +file format .*
|
||||
|
||||
Disassembly of section \.text:
|
||||
|
||||
00000000 <\.text>:
|
||||
0: 49 28 06 48 fiadd\.ss %f5,%f0,%f6
|
||||
4: c9 41 0a 48 fiadd\.dd %f8,%f0,%f10
|
||||
8: b3 18 14 48 famov\.sd %f3,%f20
|
||||
c: 33 c1 09 48 famov\.ds %f24,%f9
|
||||
10: 33 e5 03 48 pfamov\.ds %f28,%f3
|
10
gas/testsuite/gas/i860/pseudo-ops01.s
Normal file
10
gas/testsuite/gas/i860/pseudo-ops01.s
Normal file
@ -0,0 +1,10 @@
|
||||
# Test some assembler pseudo-operations:
|
||||
# Floating point moves.
|
||||
|
||||
.text
|
||||
fmov.ss %f5,%f6
|
||||
fmov.dd %f8,%f10
|
||||
fmov.sd %f3,%f20
|
||||
fmov.ds %f24,%f9
|
||||
pfmov.ds %f28,%f3
|
||||
|
Reference in New Issue
Block a user