[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gas/17865] New: ARM conditional load/store multiple instructions un
From: |
konrad.schwarz at siemens dot com |
Subject: |
[Bug gas/17865] New: ARM conditional load/store multiple instructions unsupported in GAS? |
Date: |
Wed, 21 Jan 2015 15:21:58 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=17865
Bug ID: 17865
Summary: ARM conditional load/store multiple instructions
unsupported in GAS?
Product: binutils
Version: 2.23
Status: NEW
Severity: normal
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: konrad.schwarz at siemens dot com
Created attachment 8075
--> https://sourceware.org/bugzilla/attachment.cgi?id=8075&action=edit
Contains the rejected opcode
How does GAS expect the 32-bit ARM instruction Load Multiple Decrement Before
If Negative to be coded? The ARM V7 Architecture manual indicates that it
should coded as `ldmdbmi', yet my GAS reports `Error: bad instruction `ldmdbmi
a1,{a2,a3}'' (see attachment ldm-testcase.S).
This GAS reports its version as
`GNU assembler (Sourcery CodeBench Lite 2013.05-39) 2.23.52.20130219'.
GAS accepts conditional load/store multiple instructions that omit the stack
direction, e.g. `ldmmi', but rejects conditional load/store multiple
instructions that include the `ia' suffix, a la `ldmiami'.
Note that objdump disassembles an integer constant corresponding to ldmdbmi as
`ldmdbmi'.
In a related vein, does GAS support conditional ADRL pseudo-instructions?
I originally sent this directly to the mailing list, which may not have been
correct. My apologies for the duplication.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug gas/17865] New: ARM conditional load/store multiple instructions unsupported in GAS?,
konrad.schwarz at siemens dot com <=