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! >