GNU as seems to require the 's' flag after the condition code
rather than before it which seems consistent with the instruction
description for EOR in the ARM ARM. Curiously, however, objdump -d
from binutils displays the instruction as eorseq.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Skipped - Unit
Tests Skipped - Build Status
Buildable 47569 Build 44456: arc lint + arc unit
Event Timeline
Comment Actions
eorseq is correct as it's created from the eors instruction and eq condition code.
My copy of the ARM ARM (for Armv8/9) has it as EORS{<c>}{<q>} where <c> is the condition code. The <q> is unimportant here as it's to tell the assembler to use a 16 or 32 bit Thumb instruction.
I guess GCC isn't emitting .syntax unified to enable Unified Assembler Language.
Comment Actions
Hmm, shouldn't the -masm-syntax-unified be added to gcc CFLAGS? (just guessing, untested)