Hi Kenta,

On 5/23/19 10:10 AM, Kenta Ishii wrote:
> Hi Joa!
> 
> Options to execute "arm-none-eabi-as" in this issue are as follows.
> 
> About CPU: "-mcpu=arm1176jzf-s", "-mcpu=cortex-a7", or "-mcpu=cortex-a53"

You provided 1 error report, and here you list 3 CPUs.

Which CPU the error belong to? All of them?
It makes sens you get this on the arm1176jzf-s, because the ARMv6 arch
doesn't provide the VLDM/VSTMDB instructions.

Per the datasheet "ARM DDI 0301H ID012310":

ARM1176JZF-S processors support: PKHBT, PKHTB, QADD16, QADD8, QADDSUBX,
QSUB16, QSUB8, QSUBADDX, SADD16, SADD8, SADDSUBX, SEL, SHADD16, SHADD8,
SHADDSUBX, SHSUB16, SHSUB8, SHSUBADDX, SSAT, SSAT16, SSUB16, SSUB8,
SSUBADDX, SXTAB16, SXTB16, UADD16, UADD8, UADDSUBX, UHADD16, UHADD8,
UHADDSUBX, UHSUB16, UHSUB8, UHSUBADDX, UQADD16, UQADD8, UQADDSUBX,
UQSUB16, UQSUB8, UQSUBADDX, USAD8, USADA8, USAT, USAT16, USUB16, USUB8,
USUBADDX, UXTAB16, UXTB16

Regards,

Phil.

> About FPU: "-mfpu=vfp" on all CPU types
> 
> Note that these are 32-bit ARM.
> 
> "vstmdb sp!, {s0-s24}", the synonym of "vpush {s0-s24}" can pass without
> this error.
> "vldm sp!, {s0-s24}", the synonym of "vpop {s0-s24}" can pass without
> this error too. 
> 
> I think this issue occurs on the syntax checker of GNU assembler.
> 
> Thanks!
> 

Reply via email to