mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 22:07:58 +08:00
2005-09-02 Paul Brook <paul@codesourcery.com>
gas/ * config/tc-arm.c (opcode_lookup): Look for infix opcode when incorrect suffix matches. gas/testsuite/ * gas/arm/fpa-mem.d: Test "stfpls". * gas/arm/fpa-mem.s: Ditto.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2005-09-02 Paul Brook <paul@codesourcery.com>
|
||||||
|
|
||||||
|
* config/tc-arm.c (opcode_lookup): Look for infix opcode when
|
||||||
|
incorrect suffix matches.
|
||||||
|
|
||||||
2005-09-01 David Ung <davidu@mips.com>
|
2005-09-01 David Ung <davidu@mips.com>
|
||||||
|
|
||||||
* config/tc-mips.c (append_insn): Correctly handle mips16 case
|
* config/tc-mips.c (append_insn): Correctly handle mips16 case
|
||||||
|
@ -7676,8 +7676,10 @@ opcode_lookup (char **str)
|
|||||||
{
|
{
|
||||||
case OT_cinfix3:
|
case OT_cinfix3:
|
||||||
case OT_odd_infix_unc:
|
case OT_odd_infix_unc:
|
||||||
|
/* Some mnemonics are ambiguous between infix and suffix
|
||||||
|
conditions. Disambiguate based on assembly syntax. */
|
||||||
if (!unified_syntax)
|
if (!unified_syntax)
|
||||||
return 0;
|
break;
|
||||||
/* else fall through */
|
/* else fall through */
|
||||||
|
|
||||||
case OT_csuffix:
|
case OT_csuffix:
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2005-09-02 Paul Brook <paul@codesourcery.com>
|
||||||
|
|
||||||
|
* gas/arm/fpa-mem.d: Test "stfpls".
|
||||||
|
* gas/arm/fpa-mem.s: Ditto.
|
||||||
|
|
||||||
2005-09-01 Hans-Peter Nilsson <hp@axis.com>
|
2005-09-01 Hans-Peter Nilsson <hp@axis.com>
|
||||||
|
|
||||||
* gas/cris: Adjust all files for testing target
|
* gas/cris: Adjust all files for testing target
|
||||||
|
@ -30,5 +30,5 @@ Disassembly of section .text:
|
|||||||
0+4c <[^>]*> ed800200 ? sfm f0, 4, \[r0\]
|
0+4c <[^>]*> ed800200 ? sfm f0, 4, \[r0\]
|
||||||
0+50 <[^>]*> ed00020c ? sfm f0, 4, \[r0, #-48\]
|
0+50 <[^>]*> ed00020c ? sfm f0, 4, \[r0, #-48\]
|
||||||
0+54 <[^>]*> ed800200 ? sfm f0, 4, \[r0\]
|
0+54 <[^>]*> ed800200 ? sfm f0, 4, \[r0\]
|
||||||
0+58 <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\)
|
0+58 <[^>]*> 5d800100 ? stfpls f0, \[r0\]
|
||||||
0+5c <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\)
|
0+5c <[^>]*> 9dc08100 ? stflsp f0, \[r0\]
|
||||||
|
@ -25,7 +25,10 @@ F:
|
|||||||
sfmfd f0, 4, [r0]
|
sfmfd f0, 4, [r0]
|
||||||
sfmea f0, 4, [r0]
|
sfmea f0, 4, [r0]
|
||||||
|
|
||||||
# Add two nop instructions to ensure that the
|
# Test mnemonic that is ambiguous between infix and suffic
|
||||||
# output is 32-byte aligned as required for arm-aout.
|
# condition codes
|
||||||
nop
|
# sfts condition code pl
|
||||||
nop
|
stfpls f0, [r0]
|
||||||
|
.syntax unified
|
||||||
|
# stfp condition code ls
|
||||||
|
stfpls f0, [r0]
|
||||||
|
Reference in New Issue
Block a user