On 06/25/2018 08:25 AM, Tom de Vries wrote:
If we'd implemented something like this in gas:
...
.insn
.byte 0x66
.endinsn
...
we could fix this more generically.
Doesn't arm gas provide this functionality with some target-specific
pseudo? It'd be good to copy that.
ah, inst:
@cindex @code{.inst} directive, ARM
@item .inst @var{opcode} [ , @dots{} ]
@itemx .inst.n @var{opcode} [ , @dots{} ]
@itemx .inst.w @var{opcode} [ , @dots{} ]
Generates the instruction corresponding to the numerical value @var{opcode}.
@code{.inst.n} and @code{.inst.w} allow the Thumb instruction size to be
specified explicitly, overriding the normal encoding rules.
(ARM needs to distinguish data from insns to emit the mapping symbols
needed for be8 endianness xforms).
nathan
--
Nathan Sidwell