Compiling Ne10 with armclang fails on NEON instructions
Closed this issue · 1 comments
jmrvic commented
Hi! I am trying to build Ne10 with armclang
for cortex-a32
CPU. According to documentation I need to add fvectorize
flags besides specifying -mfpu=neon
to enable NEON. However with NE10_ENABLE_DSP
this is as far as I get:
[ 1%] Building C object modules/CMakeFiles/NE10.dir/dsp/NE10_fir.neon.s.obj
cd D:\GitRepos\Ne10\build\modules
C:\PROGRA~1\DS-5V5~1.1\sw\ARMCOM~1.1\bin\armclang.exe -DENABLE_NE10_FIR_DECIMATE_FLOAT_NEON -DENABLE_NE10_FIR_FLOAT_NEON -DENABLE_NE10_FIR_INTERPOLATE_FLOAT_NEON -DENABLE_NE10_FIR_LATTICE_FLOAT_NEON -DENABLE_NE10_FIR_SPARSE_FLOAT_NEON -DENABLE_NE10_IIR_LATTICE_FLOAT_NEON -DNE10_ENABLE_DSP -DNE10_ENABLE_MATH -DNE10_UNROLL_LEVEL=1 -ID:\GitRepos\Ne10\inc -ID:\GitRepos\Ne10\common -mthumb --target=arm-arm-none-eabi -mcpu=cortex-a32 -mfloat-abi=softfp -mno-unaligned-access -fno-short-enums -fno-short-wchar -fvectorize -O2 -fno-strict-aliasing -O2 -DNDEBUG -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=neon -std=gnu99 -x assembler-with-cpp -mfpu=neon -fvectorize -O2 -Wa,-ID:/GitRepos/Ne10/inc -Wa,-ID:/GitRepos/Ne10/common -Wa,-ID:/GitRepos/Ne10/modules/math -o CMakeFiles\NE10.dir\dsp\NE10_fir.neon.s.obj -c D:\GitRepos\Ne10\modules\dsp\NE10_fir.neon.s
[ 2%] Building C object modules/CMakeFiles/NE10.dir/dsp/NE10_iir.neon.s.ob
cd D:\GitRepos\Ne10\build\modules
C:\PROGRA~1\DS-5V5~1.1\sw\ARMCOM~1.1\bin\armclang.exe -DENABLE_NE10_FIR_DECIMATE_FLOAT_NEON -DENABLE_NE10_FIR_FLOAT_NEON -DENABLE_NE10_FIR_INTERPOLATE_FLOAT_NEON -DENABLE_NE10_FIR_LATTICE_FLOAT_NEON -DENABLE_NE10_FIR_SPARSE_FLOAT_NEON -DENABLE_NE10_IIR_LATTICE_FLOAT_NEON -DNE10_ENABLE_DSP -DNE10_ENABLE_MATH -DNE10_UNROLL_LEVEL=1 -ID:\GitRepos\Ne10\inc -ID:\GitRepos\Ne10\common -mthumb --target=arm-arm-none-eabi -mcpu=cortex-a32 -mfloat-abi=softfp -mno-unaligned-access -fno-short-enums -fno-short-wchar -fvectorize -O2 -fno-strict-aliasing -O2 -DNDEBUG -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=neon -std=gnu99 -x assembler-with-cpp -mfpu=neon -fvectorize -O2 -Wa,-ID:/GitRepos/Ne10/inc -Wa,-ID:/GitRepos/Ne10/common -Wa,-ID:/GitRepos/Ne10/modules/math -o CMakeFiles\NE10.dir\dsp\NE10_iir.neon.s.obj -c D:\GitRepos\Ne10\modules\dsp\NE10_iir.neon.s
It fails with errors posted below (posting just a part of error log for brevity, can post the full log if needed). Any help would be much appreciated. 🙏
-- Target architecture: armv7
-- Building type: RELEASE
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:94:10: error: unexpected token in argument list
qInp .qn Q0.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:95:12: error: unexpected token in argument list
dInp_0 .dn D0.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:96:12: error: unexpected token in argument list
dInp_1 .dn D1.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:97:12: error: unexpected token in argument list
qCoeff .qn Q1.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:98:14: error: unexpected token in argument list
dCoeff_0 .dn D2.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:99:14: error: unexpected token in argument list
dCoeff_1 .dn D3.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:100:11: error: unexpected token in argument list
qZero .qn Q2.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:102:11: error: unexpected token in argument list
qMask .qn Q3.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:103:13: error: unexpected token in argument list
dMask_0 .dn D6.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:104:13: error: unexpected token in argument list
dMask_1 .dn D7.U32
^
(.....)
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:172:21: error: invalid instruction
VEOR qZero,qZero
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:174:27: error: register expected
VLD1 {dMaskTmp_0,dMaskTmp_1},[pTemp]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:175:27: error: register expected
VLD1 {dMask1_0,dMask1_1},[pX]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:187:27: error: register expected
VLD1 {dTemp_0,dTemp_1},[pSrc]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:193:27: error: register expected
VST1 {dTemp_0,dTemp_1},[pStateCurnt]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:195:21: error: invalid instruction
VEOR qAcc0,qAcc0
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:196:27: error: register expected
VLD1 {dInp_0,dInp_1},[pX]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:199:27: error: register expected
VLD1 {dCoeff_0,dCoeff_1},[pB]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:202:27: error: register expected
VLD1 {dTemp_0,dTemp_1},[pX]!
(...)
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:284:27: error: register expected
VLD1 {dCoeff_0,dCoeff_1},[pB]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:286:27: error: register expected
VLD1 {dTemp_0,dTemp_1},[pX]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:292:21: error: invalid instruction
VEXT qTemp1,qInp,qTemp,#1
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:293:45: error: unexpected token in argument list
VMLA qAcc0,qInp,dCoeff_0[0]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:294:21: error: invalid instruction
VEXT qTemp2,qInp,qTemp,#2
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:295:47: error: unexpected token in argument list
VMLA qAcc0,qTemp1,dCoeff_0[1]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:296:21: error: invalid instruction
VEXT qTemp3,qInp,qTemp,#3
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:297:47: error: unexpected token in argument list
VMLA qAcc0,qTemp2,dCoeff_1[0]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:298:21: error: invalid instruction
VMOV qInp,qTemp
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:299:47: error: unexpected token in argument list
VMLA qAcc0,qTemp3,dCoeff_1[1]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:300:27: error: register expected
VLD1 {dCoeff_0,dCoeff_1},[pB]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:302:27: error: register expected
VLD1 {dTemp_0,dTemp_1},[pX]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:308:21: error: invalid instruction
VMOV qMask,qMaskTmp
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:309:21: error: invalid instruction
VBSL qMask,qCoeff,qZero
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:310:21: error: invalid instruction
VEXT qTemp1,qInp,qTemp,#1
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:311:43: error: unexpected token in argument list
VMLA qAcc0,qInp,dOut_0[0]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:312:21: error: invalid instruction
VEXT qTemp2,qInp,qTemp,#2
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:313:45: error: unexpected token in argument list
VMLA qAcc0,qTemp1,dOut_0[1]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:314:45: error: unexpected token in argument list
VMLA qAcc0,qTemp2,dOut_1[0]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:315:21: error: invalid instruction
VMOV qMask,qMask1
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:316:27: error: register expected
VLD1 {dTemp_0,dTemp_1},[pDst]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:321:21: error: invalid instruction
VBSL qMask,qAcc0,qTemp
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:322:27: error: register expected
VST1 {dMask_0,dMask_1},[pDst]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:338:27: error: register expected
VLD1 {dInp_0,dInp_1},[pState]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:339:27: error: register expected
VLD1 {dMask_0,dMask_1},[pTemp]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:347:27: error: register expected
VST1 {dInp_0,dInp_1},[pStateCurnt]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:349:27: error: register expected
VLD1 {dInp_0,dInp_1},[pState]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:354:27: error: register expected
VLD1 {dTemp_0,dTemp_1},[pStateCurnt]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:355:21: error: invalid instruction
VBSL qMask,qInp,qTemp
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:356:27: error: register expected
VST1 {dOut_0,dOut_1},[pStateCurnt]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:482:11: error: unexpected token in argument list
qInp0 .qn Q0.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:483:13: error: unexpected token in argument list
dInp0_0 .dn D0.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:484:13: error: unexpected token in argument list
dInp0_1 .dn D1.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:486:12: error: unexpected token in argument list
qCoeff .qn Q1.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:487:14: error: unexpected token in argument list
dCoeff_0 .dn D2.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:488:14: error: unexpected token in argument list
dCoeff_1 .dn D3.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:490:11: error: unexpected token in argument list
qZero .qn Q2.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:491:11: error: unexpected token in argument list
qMask .qn Q3.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:492:14: error: unexpected token in argument list
qMaskF32 .qn Q3.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:493:13: error: unexpected token in argument list
dMask_0 .dn D6.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:494:13: error: unexpected token in argument list
dMask_1 .dn D7.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:495:12: error: unexpected token in argument list
dOut_0 .dn D6.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:496:12: error: unexpected token in argument list
dOut_1 .dn D7.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:498:11: error: unexpected token in argument list
qInp3 .qn Q4.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:499:13: error: unexpected token in argument list
dInp3_0 .dn D8.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:500:13: error: unexpected token in argument list
dInp3_1 .dn D9.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:502:11: error: unexpected token in argument list
qAcc0 .qn Q8.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:503:13: error: unexpected token in argument list
dAcc0_0 .dn D16.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:504:13: error: unexpected token in argument list
dAcc0_1 .dn D17.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:507:11: error: unexpected token in argument list
qTemp .qn Q9.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:508:13: error: unexpected token in argument list
dTemp_0 .dn D18.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:509:13: error: unexpected token in argument list
dTemp_1 .dn D19.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:511:11: error: unexpected token in argument list
qInp1 .qn Q9.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:512:13: error: unexpected token in argument list
dInp1_0 .dn D18.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:513:13: error: unexpected token in argument list
dInp1_1 .dn D19.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:515:11: error: unexpected token in argument list
qAcc1 .qn Q10.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:516:13: error: unexpected token in argument list
dAcc1_0 .dn D20.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:517:13: error: unexpected token in argument list
dAcc1_1 .dn D21.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:518:11: error: unexpected token in argument list
qAcc2 .qn Q11.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:519:13: error: unexpected token in argument list
dAcc2_0 .dn D22.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:520:13: error: unexpected token in argument list
dAcc2_1 .dn D23.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:521:11: error: unexpected token in argument list
qAcc3 .qn Q12.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:522:13: error: unexpected token in argument list
dAcc3_0 .dn D24.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:523:13: error: unexpected token in argument list
dAcc3_1 .dn D25.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:525:12: error: unexpected token in argument list
qMask1 .qn Q13.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:526:14: error: unexpected token in argument list
dMask1_0 .dn D26.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:527:14: error: unexpected token in argument list
dMask1_1 .dn D27.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:529:14: error: unexpected token in argument list
qMaskTmp .qn Q14.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:530:16: error: unexpected token in argument list
dMaskTmp_0 .dn D28.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:531:16: error: unexpected token in argument list
dMaskTmp_1 .dn D29.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:534:11: error: unexpected token in argument list
qInp2 .qn Q15.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:535:13: error: unexpected token in argument list
dInp2_0 .dn D30.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:536:13: error: unexpected token in argument list
dInp2_1 .dn D31.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:566:21: warning: deprecated instruction in IT block
RSBLT outBlockSize,#0
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:591:27: error: register expected
VLD1 {dTemp_0,dTemp_1},[pSrc]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:592:27: error: register expected
VLD1 {dMask1_0,dMask1_1},[mask]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:597:21: error: invalid instruction
VMOV qMask,qMask1
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:602:27: error: register expected
VST1 {dTemp_0,dTemp_1},[pB]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:604:27: error: register expected
VLD1 {dTemp_0,dTemp_1},[pSrc]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:607:27: error: register expected
VLD1 {dCoeff_0,dCoeff_1},[pB]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:609:21: error: invalid instruction
VBSL qMask,qTemp,qCoeff
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:610:27: error: register expected
VST1 {dMask_0,dMask_1},[pB]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:616:27: error: register expected
VLD1 {dMask1_0,dMask1_1},[blkCnt]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:622:21: error: invalid instruction
VEOR qZero,qZero,qZero
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:623:27: error: register expected
VLD1 {dMaskTmp_0,dMaskTmp_1},[pTemp]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:632:21: error: invalid instruction
VEOR qAcc0,qAcc0,qAcc0
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:633:21: error: invalid instruction
VEOR qAcc1,qAcc1,qAcc1
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:634:21: error: invalid instruction
VEOR qAcc2,qAcc2,qAcc2
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:635:21: error: invalid instruction
VEOR qAcc3,qAcc3,qAcc3
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:642:27: error: register expected
armclang.exe: warning: Your license for feature ulteval_armcompiler will expire in 20 days [-Wlicense-management]
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:89:15: error: unexpected token in argument list
dTemp3a_0 .dn D0.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:90:14: error: unexpected token in argument list
dTemp3_0 .dn D0.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:91:12: error: unexpected token in argument list
dMask2 .dn D1.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:93:12: error: unexpected token in argument list
qGcurr .qn Q1.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:94:14: error: unexpected token in argument list
dGcurr_0 .dn D2.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:95:14: error: unexpected token in argument list
dGcurr_1 .dn D3.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:97: 11: error: unexpected token in argument list
qZero .qn Q2.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:99:11: error: unexpected token in argument list
qMask .qn Q3.U32
VLD1 {dCoe ^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:100:13: error: unexpected token in argument list
ff_0,dCoeffdMask_0 .dn D6.U32
_1},[pB]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:101:13: error: unexpected token in argument list
d Mask_1 .dn D7.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:102:12 : error: unexpected token in argument list
dOut_0 .d ^
n D6.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:103:12: error: unexpected token in argument list
dOut_1 .dn D7D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:105:9: error: unexpected token in argument list
qGK .qn Q4.F32
: ^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:106:11: error: unexpected token in argument list
dGK_0 .dn D8.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:107:11: error: unexpected token in argument list644
dGK_1 .dn D9.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:109::11: error: unexpected token in argument list
qAcc0 .qn Q8.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:110:13: error: unexpected token in argument list
dAcc0_027: error: .dn D16.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:111:13: error: unexpected token in argument list
dAcc0_1 .dn D17.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:113:11: error: unexpected token in argument list
qTemp .qn Q9.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:114:13: error: unexpected token in argument list
dTemp_0 .dn D18.F32
register expected ^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:115:13: error: unexpected token in argument list
dTemp_1 .dn D19.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:117:12: error: unexpected token in argument list
qFnext VLD.qn Q10.F32
1 {dInp ^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s0:118:14: error: unexpected token in argument list
dFnext_0 .dn D20.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:119_:14: error: unexpected token in argument list
dFnext_1 .dn D21.F32
0,dInp0_1} ^
,D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:121:12: error: unexpected token in argument list
qFcur[pX],Offser .qn Q11.F32
t
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:122:14: error: unexpected token in argument list
dFcurr_0 .dn D22.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:123:14: error: unexpected token in argument list
dFcurr_1 .dn D23.F32
^
^D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:125:13: error: unexpected token in argument list
qCoeff0 .qn Q12.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:126:15: error: unexpected token in argument list
dCoeff0_0
.dn D24.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:127:15: error: unexpected token in argument list
dCoeff0_1 .dn D25.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:129:12: error: unexpected token in argument list
qMask1 .qn Q13.U32
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s ^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:130:14: error: unexpected token in argument list
dMask1_0:645:27: error: register expected
.dn D2 6.U32
^ VLD1 {d
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:131:14: error: unexpected token in argument list
dMask1_1 Inp1_0,.dn D27.dInp1_1},[pX],Offset
U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:134:14: error: unexpected token in argument list
qMaskTmp .qn Q 14.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s :135:16: error: unexpected token in argument list
dMaskTm ^
p_0 .dn D28.U32D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s
:646:27: error: register expected
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:136:16: error: unexpected token in argument list
dMaskTmp_1 .dn D29.U32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:138:12: error: unexpected token in argument list
qGnext VLD1 {dInp2_0,.qn Q15.dF32
Inp2_1},[pX],O^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:139:14: error: unexpected token in argument list
dGnext_0 .dn D30ffset
.F32
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_iir.neon.s:140:14: error: unexpected token in argument list
dGnext_1 .dn D31 .F32
^
^
(...)
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:758:21: error: invalid instruction
VBSL qMask,qAcc0,qTemp
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:760:27: error: register expected
VST1 {dMask_0,dMask_1},[pDst]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:775:27: error: register expected
VLD1 {dInp0_0,dInp0_1},[pState]!
^
(...)
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1500:29: error: invalid instruction
VMOV qGnext,qGcurr
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1501:29: error: invalid instruction
VMLA qFcurr,qGcurr,qCoeff
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1502:29: error: invalid instruction
VMLA qGnext,qFnext,qCoeff
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1506:35: error: register expected
VST1 {dTemp_0,dTemp_1},[pX]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1512:29: error: invalid instruction
VMOV qMask,qMaskTmp
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1513:35: error: register expected
VLD1 {dCoeff_0,dCoeff_1},[pB]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1515:35: error: register expected
VLD1 {dGcurr_1[1]},[pX]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1516:29: error: invalid instruction
VREV64 dTemp_0,dGnext_1
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1517:29: error: invalid instruction
VBSL qMask,qCoeff,qZero
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1520:29: error: invalid instruction
VEXT qGcurr,qGcurr,qGnext,#3
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1521:48: error: unexpected token in argument list
VDUP qCoeff,dMask_0[0]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1522:29: error: invalid instruction
VMOV qFnext,qFcurr
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1523:29: error: invalid instruction
VMOV qGnext,qGcurr
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1524:29: error: invalid instruction
VMLA qGnext,qFnext,qCoeff
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1525:29: error: invalid instruction
VMLA qFcurr,qGcurr,qCoeff
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1527:35: error: register expected
VLD1 {dGcurr_1[1]},[pX]!
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1529:48: error: unexpected token in argument list
VDUP qCoeff,dMask_0[1]
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1530:29: error: invalid instruction
VEXT dTemp_0,dGnext_1,dTemp_0,#1
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1531:29: error: invalid instruction
VEXT qGcurr,qGcurr,qGnext,#3
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1533:29: error: invalid instruction
VMOV qFnext,qFcurr
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1534:29: error: invalid instruction
VMOV qGnext,qGcurr
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1535:29: error: invalid instruction
VMLA qGnext,qFnext,qCoeff
^
(...)
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1980:21: error: invalid instruction
VMOV qMask,qMaskTmp
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1981:21: error: invalid instruction
VBSL qMask,qInp,qZero
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1982:21: error: invalid instruction
VMLA qAcc0,qMaskF32,qCoeff
^
D:\\GitRepos\\Ne10\\modules\\dsp\\NE10_fir.neon.s:1984:27: error: register expected
VST1 {dAcc0_0,dAcc0_1},[pOut]
^
jom: D:\GitRepos\Ne10\build\modules\CMakeFiles\NE10.dir\build.make [modules\CMakeFiles\NE10.dir\dsp\NE10_fir.neon.s.obj] Error 1
jom: D:\GitRepos\Ne10\build\modules\CMakeFiles\NE10.dir\build.make [modules\CMakeFiles\NE10.dir\dsp\NE10_iir.neon.s.obj] Error 1
jom: D:\GitRepos\Ne10\build\CMakeFiles\Makefile2 [modules\CMakeFiles\NE10.dir\all] Error 2
jom: D:\GitRepos\Ne10\build\Makefile [all] Error 2
jmrvic commented
armclang
doesn't support compiling neon.s
files - that's the reason for the issue above.