projectNe10/Ne10

Compiling Ne10 with armclang fails on NEON instructions

Closed this issue · 1 comments

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

armclang doesn't support compiling neon.s files - that's the reason for the issue above.