Я пытаюсь использовать инструкцию по сборке vcvt.s32.f32 q8, q8, #0xf в ARM Cortex M4-F, используя IDE Arm Keil и версии компилятора v5 и v6.
К сожалению, эта инструкция не распознается компилятором. Когда я пишу код на C, компилятор вместо этой использует другие, более медленные ассемблерные инструкции; Если я напрямую пишу инструкцию по сборке, она не принимается компилятором, что приводит к ошибке компиляции.
Кто-нибудь знает что-нибудь об этом?
Эта инструкция присутствует в ARM M4-F ISA, но в настоящее время я не могу заставить ее работать!
arm-none-eabi-as -mfpu=neon -mcpu=cortex-m4 -mthumb foo.s
, если это помогает. Вы уверены, что у M4-F NEON SIMD, а не только-mfpu=vfpv4
? - person Peter Cordes   schedule 17.05.2021