F5OEO / rpitx

RF transmitter for Raspberry Pi
GNU General Public License v3.0
4.01k stars 528 forks source link

dvb/dvbsenco8.s:2: Error: junk at end of line, first unrecognized character is `@' #325

Open epif4nio opened 6 months ago

epif4nio commented 6 months ago

Hi, I'm trying to build the project using a Raspberry Pi 5 with Raspberry Pi OS (64-bit) but I'm getting some errors.

There are a lot of errors that look like this:

dvb/dvbsenco8.s:2: Error: junk at end of line, first unrecognized character is `@'

Here is the full installation log:

Install rpitx - some package need internet connection -
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
libsndfile1-dev is already the newest version (1.2.0-1).
git is already the newest version (1:2.39.2-1.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
imagemagick is already the newest version (8:6.9.11.60+dfsg-1.6+deb12u1).
libfftw3-dev is already the newest version (3.3.10-1).
libraspberrypi-dev is already the newest version (1:2+git20231018~131943+3c97f76-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
rtl-sdr is already the newest version (0.6.0-4).
buffer is already the newest version (1.19-12+b1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Cloning into 'csdr'...
NOTE: you may have to manually edit Makefile to optimize for your CPU (especially if you compile on ARM, please edit PARAMS_NEON).
Auto-detected optimization parameters: -mcpu=cortex-a53 -mtune=cortex-a53 -funsafe-math-optimizations -Wformat=0

rm -f dumpvect*.vect
gcc -std=gnu99 -O3 -ffast-math -fdump-tree-vect-details -dumpbase dumpvect -mcpu=cortex-a53 -mtune=cortex-a53 -funsafe-math-optimizations -Wformat=0 fft_fftw.c libcsdr_wrapper.c  -g -lm -lrt -lfftw3f -DUSE_FFTW -DLIBCSDR_GPL -DUSE_IMA_ADPCM -Wno-unused-result -fpic -shared -Wl,-soname,libcsdr.so.0.15 -o libcsdr.so.0.15
./parsevect dumpvect*.vect
/bin/sh: 1: ./parsevect: not found
make: [Makefile:52: libcsdr.so] Error 127 (ignored)
gcc -std=gnu99 -O3 -ffast-math -fdump-tree-vect-details -dumpbase dumpvect -mcpu=cortex-a53 -mtune=cortex-a53 -funsafe-math-optimizations -Wformat=0 csdr.c -g -lm -lrt -lfftw3f -DUSE_FFTW -DLIBCSDR_GPL -DUSE_IMA_ADPCM -L. -lcsdr -Wno-unused-result -o csdr
In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from csdr.c:34:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
csdr.c:163:6: warning: trigraph ??< ignored, use -trigraphs to enable [-Wtrigraphs]
  163 | "    ??<jump_to_function_docs_on_github>\n"
      |       
g++ -O3 -ffast-math -fdump-tree-vect-details -dumpbase dumpvect -mcpu=cortex-a53 -mtune=cortex-a53 -funsafe-math-optimizations -Wformat=0 nmux.cpp tsmpool.cpp -g -lm -lrt -lfftw3f -DUSE_FFTW -DLIBCSDR_GPL -DUSE_IMA_ADPCM -L. -lcsdr -lpthread -Wno-unused-result -o nmux
install -m 0755 libcsdr.so.0.15 /usr/lib
install -m 0755 csdr /usr/bin
install -m 0755 csdr-fm /usr/bin
install -m 0755 nmux /usr/bin
#-install -m 0755 ddcd /usr/bin
Cloning into 'librpitx'...
g++ -Wall -O3 -Wno-unused-variable -std=c++11 -fPIC -c mailbox.c
g++ -Wall -O3 -Wno-unused-variable -std=c++11 -fPIC -c raspberry_pi_revision.c
raspberry_pi_revision.c: In function ‘int getRaspberryPiInformationForRevision(int, RASPBERRY_PI_INFO_T*)’:
raspberry_pi_revision.c:459:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  459 |                 if (memoryIndex < knownMemoryValues)
      |                     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
raspberry_pi_revision.c:471:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  471 |                 if (processorIndex < knownProcessorValues)
      |                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
raspberry_pi_revision.c:490:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  490 |                 if (modelIndex < knownModelValues)
      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
raspberry_pi_revision.c:503:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  503 |                 if (madeByIndex < knownManufacturerValues)
      |                     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
raspberry_pi_revision.c:514:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  514 |             else if (revision <= maxOriginalRevision)
      |                      ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
g++ -Wall -O3 -Wno-unused-variable -std=c++11 -fPIC -c rpi.c
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c amdmasync.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c atv.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c dma.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c dsp.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c fmdmasync.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c fskburst.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c gpio.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c iqdmasync.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c ngfmdmasync.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c ookburst.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c phasedmasync.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c serialdmasync.cpp
g++ -std=c++11 -Wall -O3 -Wno-unused-variable -I /opt/vc/include  -std=c++11 -Wall -O3 -Wno-unused-variable -fPIC -c util.cpp
ar rc librpitx.a mailbox.o raspberry_pi_revision.o rpi.o amdmasync.o atv.o dma.o dsp.o fmdmasync.o fskburst.o gpio.o iqdmasync.o ngfmdmasync.o ookburst.o phasedmasync.o serialdmasync.o util.o
g++ -fPIC -shared -o librpitx.so mailbox.o raspberry_pi_revision.o rpi.o amdmasync.o atv.o dma.o dsp.o fmdmasync.o fskburst.o gpio.o iqdmasync.o ngfmdmasync.o ookburst.o phasedmasync.o serialdmasync.o util.o -lm -lrt -lpthread -L/opt/vc/lib -lbcm_host -fPIC 
mkdir -p /usr/local//include/librpitx
install *.h /usr/local//include/librpitx
mkdir -p /usr/local//lib
install librpitx.a /usr/local//lib
Cloning into 'ft8_lib'...
g++ -std=c++14 -I.   -c -o gen_ft8.o gen_ft8.cpp
g++ -std=c++14 -I.   -c -o ft8/constants.o ft8/constants.cpp
g++ -std=c++14 -I.   -c -o ft8/text.o ft8/text.cpp
g++ -std=c++14 -I.   -c -o ft8/pack.o ft8/pack.cpp
g++ -std=c++14 -I.   -c -o ft8/encode.o ft8/encode.cpp
g++ -std=c++14 -I.   -c -o common/wave.o common/wave.cpp
g++ -lm -o gen_ft8 gen_ft8.o ft8/constants.o ft8/text.o ft8/pack.o ft8/encode.o common/wave.o
g++ -std=c++14 -I.   -c -o decode_ft8.o decode_ft8.cpp
cc    -c -o fft/kiss_fftr.o fft/kiss_fftr.c
cc    -c -o fft/kiss_fft.o fft/kiss_fft.c
g++ -std=c++14 -I.   -c -o ft8/decode.o ft8/decode.cpp
g++ -std=c++14 -I.   -c -o ft8/ldpc.o ft8/ldpc.cpp
g++ -std=c++14 -I.   -c -o ft8/unpack.o ft8/unpack.cpp
g++ -lm -o decode_ft8 decode_ft8.o fft/kiss_fftr.o fft/kiss_fft.o ft8/decode.o ft8/encode.o ft8/ldpc.o ft8/unpack.o ft8/text.o ft8/constants.o common/wave.o
g++ -std=c++14 -I.   -c -o test.o test.cpp
g++ -lm -o test test.o ft8/pack.o ft8/encode.o ft8/text.o ft8/constants.o fft/kiss_fftr.o fft/kiss_fft.o
ar rc libft8.a ft8/constants.o ft8/encode.o ft8/pack.o ft8/text.o common/wave.o 
install libft8.a /usr/lib/libft8.a
g++ -std=c++14 -I.   -c -o pift8.o pift8.cpp
g++ -lm -o pift8 pift8.o -lrpitx -lft8
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../pisstv sstv/pisstv.cpp  -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../piopera opera/opera.cpp  -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../pifsq fsq/pifsq.cpp  -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../pichirp chirp/chirp.cpp -L/opt/vc/lib -lrpitx -lm -lrt -lpthread 
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../sendiq sendiq.cpp  -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../tune tune.cpp  -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../freedv freedv/freedv.cpp  -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../pocsag pocsag/pocsag.cpp -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
pocsag/pocsag.cpp: In function ‘int main(int, char**)’:
pocsag/pocsag.cpp:694:58: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
  694 |             fprintf(stderr, "DEBUG DATA = I=%d   P=%p T=%d L=%d\n", msgIndex, completeTransmission, completeLength, messageLength);
      |                                                         ~^                                          ~~~~~~~~~~~~~~
      |                                                          |                                          |
      |                                                          int                                        size_t {aka long unsigned int}
      |                                                         %ld
pocsag/pocsag.cpp:694:63: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
  694 |             fprintf(stderr, "DEBUG DATA = I=%d   P=%p T=%d L=%d\n", msgIndex, completeTransmission, completeLength, messageLength);
      |                                                              ~^                                                     ~~~~~~~~~~~~~
      |                                                               |                                                     |
      |                                                               int                                                   size_t {aka long unsigned int}
      |                                                              %ld
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../spectrumpaint spectrumpaint/spectrum.cpp -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
cc -Wall -g -O2 -Wno-unused-variable -c -o pifmrds/rds.o pifmrds/rds.c
pifmrds/rds.c: In function ‘set_rds_rt’:
pifmrds/rds.c:240:5: warning: ‘strncpy’ specified bound 64 equals destination size [-Wstringop-truncation]
  240 |     strncpy(rds_params.rt, rt, 64);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pifmrds/rds.c: In function ‘set_rds_ps’:
pifmrds/rds.c:247:5: warning: ‘strncpy’ specified bound 8 equals destination size [-Wstringop-truncation]
  247 |     strncpy(rds_params.ps, ps, 8);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -Wall -g -O2 -Wno-unused-variable -c -o pifmrds/control_pipe.o pifmrds/control_pipe.c
cc -Wall -g -O2 -Wno-unused-variable -c -o pifmrds/waveforms.o pifmrds/waveforms.c
cc -Wall -g -O2 -Wno-unused-variable -c -o pifmrds/rds_wav.o pifmrds/rds_wav.c
cc -Wall -g -O2 -Wno-unused-variable -c -o pifmrds/fm_mpx.o pifmrds/fm_mpx.c
cc -o pifmrds/rds_wav pifmrds/rds_wav.o pifmrds/rds.o pifmrds/waveforms.o pifmrds/fm_mpx.o -lm -lsndfile
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -Wno-write-strings -o ../pifmrds pifmrds/rds.o pifmrds/waveforms.o pifmrds/pi_fm_rds.cpp pifmrds/fm_mpx.o pifmrds/control_pipe.o -lm -lsndfile -lrt -lpthread -L/opt/vc/lib -lrpitx
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -Wno-write-strings -o ../rpitx rpitxv1/rpitx.cpp -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -Wno-write-strings -o ../corel8 corel8/corel8.cpp -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
corel8/corel8.cpp: In function ‘void Encode(char, unsigned char*, int)’:
corel8/corel8.cpp:33:57: warning: array subscript has type ‘char’ [-Wchar-subscripts]
   33 |             fprintf(stderr,"freq %d -> %c\n",4*(Costas8[Symbol][i]-1),Symbol);
      |                                                         ^~~~~~
corel8/corel8.cpp:35:44: warning: array subscript has type ‘char’ [-Wchar-subscripts]
   35 |                 Tab[i*Upsample+j]=(Costas8[Symbol][i]-1);
      |                                            ^~~~~~
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -Wno-write-strings -o ../pift8 pift8/pift8.cpp -lft8 -L/opt/vc/lib -lrpitx -lm -lrt -lpthread 
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -Wno-write-strings -o ../sendook ook/sendook.cpp ook/optparse.c -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../morse morse/morse.cpp  -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
morse/morse.cpp: In function ‘void morse_to_cw(const char*)’:
morse/morse.cpp:108:14: warning: variable ‘cw’ set but not used [-Wunused-but-set-variable]
  108 |         char cw[23];// = "mmmmmmmmmmmmmmmmmmmmmmm";
      |              ^~
morse/morse.cpp: In function ‘int main(int, char**)’:
morse/morse.cpp:228:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  228 |         for (int i = 0; i < strlen(msg); i++)
      |                         ~~^~~~~~~~~~~~~
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../foxhunt foxhunt/foxhunt.cpp  -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
g++ -std=c++11 -Wall -g -O2 -Wno-unused-variable -o ../pirtty pirtty/pirtty.cpp  -L/opt/vc/lib -lrpitx -lm -lrt -lpthread
cc -Wall -g -O2 -Wno-unused-variable -c -o dvb/dvbsenco8.o dvb/dvbsenco8.s
dvb/dvbsenco8.s: Assembler messages:
dvb/dvbsenco8.s:2: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:3: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:4: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:5: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:6: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:7: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:8: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:9: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:10: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:11: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:12: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:13: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:14: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:15: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:16: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:17: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:20: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:21: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:22: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:23: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:24: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:25: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:26: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:27: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:28: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:29: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:30: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:31: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:32: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:33: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:34: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:35: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:36: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:37: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:42: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:43: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:52: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:53: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:54: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:55: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:56: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:57: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:58: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:59: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:60: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:61: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:62: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:63: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:64: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:67: Error: unknown mnemonic `push' -- `push {r14}'
dvb/dvbsenco8.s:71: Error: unknown mnemonic `pop' -- `pop {r14}'
dvb/dvbsenco8.s:72: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:75: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:76: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:77: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:78: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:79: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:80: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:81: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:82: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:83: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:84: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:85: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:86: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:87: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:88: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:89: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:90: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:90: Error: junk at end of line, first unrecognized character is `('
dvb/dvbsenco8.s:91: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:92: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:93: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:94: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:95: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:96: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:99: Error: unknown mnemonic `push' -- `push {r1,r2,r14}'
dvb/dvbsenco8.s:100: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:101: Error: expected ZA array at operand 1 -- `ldr r1,=workbuff@:output to workbuff'
dvb/dvbsenco8.s:104: Error: expected ZA array at operand 1 -- `ldr r0,=workbuff'
dvb/dvbsenco8.s:107: Error: expected ZA array at operand 1 -- `ldr r0,=workbuff'
dvb/dvbsenco8.s:108: Error: unexpected characters following instruction at operand 1 -- `bl interleave@:returns with r0=pointer to an output packet'
dvb/dvbsenco8.s:113: Error: unknown mnemonic `pop' -- `pop {r1,r2,r14}'
dvb/dvbsenco8.s:114: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:117: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:118: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:119: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:120: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:121: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:122: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:123: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:124: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:125: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:126: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:127: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:127: Error: junk at end of line, first unrecognized character is `('
dvb/dvbsenco8.s:128: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:129: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:130: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:131: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:132: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:133: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:134: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:135: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:138: Error: unknown mnemonic `push' -- `push {r0,r1}'
dvb/dvbsenco8.s:139: Error: expected ZA array at operand 1 -- `ldr r1,=energytableindex'
dvb/dvbsenco8.s:140: Error: operand 1 must be an integer register -- `mov r0,#0'
dvb/dvbsenco8.s:141: Error: expected ZA array at operand 1 -- `str r0,[r1]'
dvb/dvbsenco8.s:143: Error: expected ZA array at operand 1 -- `ldr r1,=packetcount'
dvb/dvbsenco8.s:144: Error: operand 1 must be an integer register -- `mov r0,#0'
dvb/dvbsenco8.s:145: Error: expected ZA array at operand 1 -- `str r0,[r1]'
dvb/dvbsenco8.s:147: Error: unknown mnemonic `pop' -- `pop {r0,r1}'
dvb/dvbsenco8.s:148: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:151: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:152: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:155: Error: unknown mnemonic `push' -- `push {r0,r1,r2,r3,r4,r5,r6,r7,r8}'
dvb/dvbsenco8.s:156: Error: expected ZA array at operand 1 -- `ldr r4,=packetcount'
dvb/dvbsenco8.s:157: Error: expected ZA array at operand 1 -- `ldr r4,[r4]@:packetcount'
dvb/dvbsenco8.s:158: Error: operand 1 must be an integer or stack pointer register -- `and r4,#(NIPACKETS-1)@:modulo'
dvb/dvbsenco8.s:159: Error: expected ZA array at operand 1 -- `ldr r2,=energytableindex'
dvb/dvbsenco8.s:160: Error: expected ZA array at operand 1 -- `ldr r5,[r2]@:energytableindex'
dvb/dvbsenco8.s:162: Error: operand 1 must be an integer register -- `mov r6,#0x47'
dvb/dvbsenco8.s:163: Error: operand 1 must be an integer register -- `ands r4,#7'
dvb/dvbsenco8.s:164: Error: unknown mnemonic `moveq' -- `moveq r6,#0xb8'
dvb/dvbsenco8.s:165: Error: unknown mnemonic `moveq' -- `moveq r5,#0@:reset energytableindex'
dvb/dvbsenco8.s:166: Error: operand 1 must be an integer register -- `strb r6,[r0]@:save sync byte in the packet'
dvb/dvbsenco8.s:169: Error: operand 1 must be an integer register -- `mov r6,#188/4'
dvb/dvbsenco8.s:170: Error: expected ZA array at operand 1 -- `ldr r7,=energytable'
dvb/dvbsenco8.s:172: Error: expected ZA array at operand 1 -- `ldr r8,[r0],#4@:get a word to process'
dvb/dvbsenco8.s:173: Error: expected ZA array at operand 1 -- `ldr r3,[r7,r5]@:get a word from the energy table'
dvb/dvbsenco8.s:174: Error: operand 1 must be an integer or stack pointer register -- `eor r8,r3@:r8=r8^r3'
dvb/dvbsenco8.s:175: Error: operand 1 must be an integer or stack pointer register -- `add r5,#4@:increment energytableindex'
dvb/dvbsenco8.s:176: Error: expected ZA array at operand 1 -- `str r8,[r1],#4@:store it back and move to next'
dvb/dvbsenco8.s:177: Error: operand 1 must be an integer register -- `adds r6,#-1@:decrement loop counter'
dvb/dvbsenco8.s:180: Error: expected ZA array at operand 1 -- `str r5,[r2]@:save energytableindex'
dvb/dvbsenco8.s:183: Error: unknown mnemonic `pop' -- `pop {r0,r1,r2,r3,r4,r5,r6,r7,r8}'
dvb/dvbsenco8.s:184: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:187: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:188: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:189: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:190: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:191: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:192: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:193: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:194: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:195: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:196: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:197: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:198: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:199: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:200: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:201: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:202: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:203: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:204: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:205: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:206: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:207: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:208: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:209: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:210: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:213: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:217: Error: unknown mnemonic `push' -- `push {r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12}'
dvb/dvbsenco8.s:219: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:220: Error: operand 1 must be an integer or stack pointer register -- `add r1,r0,#188@:r1=pointer to 16 RS bytes at the end of 188 bytes'
dvb/dvbsenco8.s:222: Error: operand 1 must be an integer register -- `mov r12,#0'
dvb/dvbsenco8.s:223: Error: expected ZA array at operand 1 -- `str r12,[r1,#0]'
dvb/dvbsenco8.s:224: Error: expected ZA array at operand 1 -- `str r12,[r1,#4]'
dvb/dvbsenco8.s:225: Error: expected ZA array at operand 1 -- `str r12,[r1,#8]'
dvb/dvbsenco8.s:226: Error: expected ZA array at operand 1 -- `str r12,[r1,#12]'
dvb/dvbsenco8.s:227: Error: expected ZA array at operand 1 -- `str r12,[r1,#16]@:extra word for unaligned access-calling buffer must be 208 bytes'
dvb/dvbsenco8.s:229: Error: operand 1 must be an integer register -- `mov r3,#188@:number of bytes to process'
dvb/dvbsenco8.s:231: Error: expected ZA array at operand 1 -- `ldr r12,=reed1table'
dvb/dvbsenco8.s:233: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:236: Error: operand 1 must be an integer register -- `ldrb r2,[r0],#1@:get a byte to process'
dvb/dvbsenco8.s:237: Error: operand 1 must be an integer register -- `ldrb r4,[r1]@:byte 0 of RS16'
dvb/dvbsenco8.s:238: Error: operand 1 must be an integer or stack pointer register -- `eor r2,r4'
dvb/dvbsenco8.s:239: Error: operand 1 must be an integer register -- `ldrb r2,[r2,r12]@:feedback'
dvb/dvbsenco8.s:241: Error: unknown mnemonic `teq' -- `teq r2,#0xff'
dvb/dvbsenco8.s:244: Error: operand 1 must be an integer register -- `lsl r2,#4'
dvb/dvbsenco8.s:246: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:248: Error: expected ZA array at operand 1 -- `ldr r4,=reed2table'
dvb/dvbsenco8.s:249: Error: operand 1 must be an integer or stack pointer register -- `add r2,r4@:r2 now points to the 16 bytes of interest in reed2table'
dvb/dvbsenco8.s:251: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:253: Error: expected ZA array at operand 1 -- `ldr r4,[r2,#0]@:load from reed2table'
dvb/dvbsenco8.s:254: Error: expected ZA array at operand 1 -- `ldr r8,[r1,#1]@:load offset RS 16 bytes'
dvb/dvbsenco8.s:255: Error: expected ZA array at operand 1 -- `ldr r5,[r2,#4]'
dvb/dvbsenco8.s:256: Error: expected ZA array at operand 1 -- `ldr r9,[r1,#5]'
dvb/dvbsenco8.s:257: Error: expected ZA array at operand 1 -- `ldr r6,[r2,#8]'
dvb/dvbsenco8.s:258: Error: expected ZA array at operand 1 -- `ldr r10,[r1,#9]'
dvb/dvbsenco8.s:259: Error: expected ZA array at operand 1 -- `ldr r7,[r2,#12]'
dvb/dvbsenco8.s:260: Error: expected ZA array at operand 1 -- `ldr r11,[r1,#13]'
dvb/dvbsenco8.s:262: Error: operand 1 must be an integer or stack pointer register -- `eor r4,r8'
dvb/dvbsenco8.s:263: Error: operand 1 must be an integer or stack pointer register -- `eor r5,r9'
dvb/dvbsenco8.s:264: Error: operand 1 must be an integer or stack pointer register -- `eor r6,r10'
dvb/dvbsenco8.s:265: Error: operand 1 must be an integer or stack pointer register -- `eor r7,r11'
dvb/dvbsenco8.s:267: Error: unknown mnemonic `stm' -- `stm r1,{r4,r5,r6,r7}@:save the new RS 16 bytes'
dvb/dvbsenco8.s:270: Error: operand 1 must be an integer register -- `adds r3,#-1'
dvb/dvbsenco8.s:274: Error: unknown mnemonic `pop' -- `pop {r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12}'
dvb/dvbsenco8.s:276: Error: unknown mnemonic `bx' -- `bx LR'
dvb/dvbsenco8.s:278: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:279: Error: expected ZA array at operand 1 -- `ldr r4,[r1,#1]'
dvb/dvbsenco8.s:280: Error: expected ZA array at operand 1 -- `str r4,[r1,#0]'
dvb/dvbsenco8.s:281: Error: expected ZA array at operand 1 -- `ldr r4,[r1,#5]'
dvb/dvbsenco8.s:282: Error: expected ZA array at operand 1 -- `str r4,[r1,#4]'
dvb/dvbsenco8.s:283: Error: expected ZA array at operand 1 -- `ldr r4,[r1,#9]'
dvb/dvbsenco8.s:284: Error: expected ZA array at operand 1 -- `str r4,[r1,#8]'
dvb/dvbsenco8.s:285: Error: expected ZA array at operand 1 -- `ldr r4,[r1,#13]'
dvb/dvbsenco8.s:286: Error: expected ZA array at operand 1 -- `str r4,[r1,#12]'
dvb/dvbsenco8.s:290: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:291: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:292: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:293: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:294: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:295: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:296: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:297: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:298: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:299: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:300: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:301: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:302: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:302: Error: junk at end of line, first unrecognized character is `('
dvb/dvbsenco8.s:303: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:304: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:305: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:306: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:307: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:308: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:309: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:310: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:311: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:314: Error: unknown mnemonic `push' -- `push {r0,r1,r2}'
dvb/dvbsenco8.s:315: Error: expected ZA array at operand 1 -- `ldr r1,=packetcount'
dvb/dvbsenco8.s:316: Error: operand 1 must be an integer register -- `mov r0,#0'
dvb/dvbsenco8.s:317: Error: expected ZA array at operand 1 -- `str r0,[r1]@:initialise the packet count for sync inversion'
dvb/dvbsenco8.s:319: Error: operand 1 must be an integer register -- `mov r1,#NIPACKETS'
dvb/dvbsenco8.s:320: Error: operand 1 must be an integer register -- `mov r2,#IPACKETSIZE'
dvb/dvbsenco8.s:321: Error: operand 1 must be a SIMD vector register -- `mul r2,r1@:r2=r2*r1'
dvb/dvbsenco8.s:322: Error: expected ZA array at operand 1 -- `ldr r1,=ipackets'
dvb/dvbsenco8.s:323: Error: operand 1 must be an integer register -- `mov r0,#0'
dvb/dvbsenco8.s:326: Error: operand 1 must be an integer register -- `strb r0,[r1],#1@:clear the interleaved packets buffer'
dvb/dvbsenco8.s:327: Error: operand 1 must be an integer register -- `adds r2,#-1'
dvb/dvbsenco8.s:330: Error: unknown mnemonic `pop' -- `pop {r0,r1,r2}'
dvb/dvbsenco8.s:331: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:334: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:335: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:338: Error: unknown mnemonic `push' -- `push {r1,r2,r3,r4,r5,r6,r7,r8}'
dvb/dvbsenco8.s:339: Error: expected ZA array at operand 1 -- `ldr r1,=ipackets@:r1=base address of the ipackets output array'
dvb/dvbsenco8.s:340: Error: operand 1 must be an integer register -- `mov r2,#NIPACKETS*IPACKETSIZE'
dvb/dvbsenco8.s:341: Error: operand 1 must be an integer or stack pointer register -- `add r2,#-1@:r2=modulo mask for the ipackets output array'
dvb/dvbsenco8.s:342: Error: expected ZA array at operand 1 -- `ldr r3,=interleavetable@:r3=base address of the interleave offset table'
dvb/dvbsenco8.s:343: Error: expected ZA array at operand 1 -- `ldr r4,=packetcount@:r4=address of input packet number'
dvb/dvbsenco8.s:344: Error: expected ZA array at operand 1 -- `ldr r5,[r4]@:r5=input packet count'
dvb/dvbsenco8.s:345: Error: operand 1 must be an integer or stack pointer register -- `and r5,#(NIPACKETS-1)@:mask off actual number of output packet slots'
dvb/dvbsenco8.s:346: Error: operand 1 must be an integer register -- `mov r6,#IPACKETSIZE'
dvb/dvbsenco8.s:347: Error: operand 1 must be a SIMD vector register -- `mul r5,r6@:r5=offset into ipackets of first byte to be filled'
dvb/dvbsenco8.s:348: Error: operand 1 must be an integer register -- `mov r6,#204'
dvb/dvbsenco8.s:350: Error: operand 1 must be an integer register -- `ldrh r7,[r3],#2@:get a 16 bit offset value from the interleave table and increment'
dvb/dvbsenco8.s:351: Error: operand 1 must be an integer register -- `ldrb r8,[r0],#1@:get an input byte'
dvb/dvbsenco8.s:352: Error: operand 1 must be an integer or stack pointer register -- `add r7,r5@:r7=offset into ipackets for this input byte'
dvb/dvbsenco8.s:353: Error: operand 1 must be an integer or stack pointer register -- `and r7,r2@:mask r7 for wrapping'
dvb/dvbsenco8.s:354: Error: operand 1 must be an integer register -- `strb r8,[r1,r7]@:store the input byte into ipackets'
dvb/dvbsenco8.s:355: Error: operand 1 must be an integer register -- `adds r6,#-1'
dvb/dvbsenco8.s:358: Error: expected ZA array at operand 1 -- `ldr r1,=packetcount@:packet count'
dvb/dvbsenco8.s:359: Error: expected ZA array at operand 1 -- `ldr r2,[r1]@:get the packet count'
dvb/dvbsenco8.s:360: Error: operand 1 must be an integer or stack pointer register -- `add r2,#1@:count a packet processed'
dvb/dvbsenco8.s:361: Error: expected ZA array at operand 1 -- `str r2,[r1]@:save packet count'
dvb/dvbsenco8.s:363: Error: expected ZA array at operand 1 -- `ldr r1,=ipackets'
dvb/dvbsenco8.s:364: Error: operand 1 must be an integer or stack pointer register -- `add r0,r1,r5@:return with output packet address'
dvb/dvbsenco8.s:366: Error: unknown mnemonic `pop' -- `pop {r1,r2,r3,r4,r5,r6,r7,r8}'
dvb/dvbsenco8.s:367: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:369: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:387: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:1130: Error: junk at end of line, first unrecognized character is `@'
make: *** [Makefile:49: ../dvbrf] Error 1
cc -Wall -g -O2 -Wno-unused-variable -c -o dvb/dvbsenco8.o dvb/dvbsenco8.s
dvb/dvbsenco8.s: Assembler messages:
dvb/dvbsenco8.s:2: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:3: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:4: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:5: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:6: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:7: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:8: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:9: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:10: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:11: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:12: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:13: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:14: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:15: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:16: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:17: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:20: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:21: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:22: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:23: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:24: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:25: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:26: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:27: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:28: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:29: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:30: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:31: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:32: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:33: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:34: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:35: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:36: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:37: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:42: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:43: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:52: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:53: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:54: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:55: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:56: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:57: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:58: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:59: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:60: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:61: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:62: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:63: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:64: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:67: Error: unknown mnemonic `push' -- `push {r14}'
dvb/dvbsenco8.s:71: Error: unknown mnemonic `pop' -- `pop {r14}'
dvb/dvbsenco8.s:72: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:75: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:76: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:77: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:78: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:79: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:80: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:81: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:82: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:83: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:84: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:85: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:86: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:87: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:88: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:89: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:90: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:90: Error: junk at end of line, first unrecognized character is `('
dvb/dvbsenco8.s:91: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:92: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:93: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:94: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:95: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:96: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:99: Error: unknown mnemonic `push' -- `push {r1,r2,r14}'
dvb/dvbsenco8.s:100: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:101: Error: expected ZA array at operand 1 -- `ldr r1,=workbuff@:output to workbuff'
dvb/dvbsenco8.s:104: Error: expected ZA array at operand 1 -- `ldr r0,=workbuff'
dvb/dvbsenco8.s:107: Error: expected ZA array at operand 1 -- `ldr r0,=workbuff'
dvb/dvbsenco8.s:108: Error: unexpected characters following instruction at operand 1 -- `bl interleave@:returns with r0=pointer to an output packet'
dvb/dvbsenco8.s:113: Error: unknown mnemonic `pop' -- `pop {r1,r2,r14}'
dvb/dvbsenco8.s:114: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:117: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:118: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:119: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:120: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:121: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:122: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:123: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:124: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:125: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:126: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:127: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:127: Error: junk at end of line, first unrecognized character is `('
dvb/dvbsenco8.s:128: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:129: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:130: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:131: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:132: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:133: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:134: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:135: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:138: Error: unknown mnemonic `push' -- `push {r0,r1}'
dvb/dvbsenco8.s:139: Error: expected ZA array at operand 1 -- `ldr r1,=energytableindex'
dvb/dvbsenco8.s:140: Error: operand 1 must be an integer register -- `mov r0,#0'
dvb/dvbsenco8.s:141: Error: expected ZA array at operand 1 -- `str r0,[r1]'
dvb/dvbsenco8.s:143: Error: expected ZA array at operand 1 -- `ldr r1,=packetcount'
dvb/dvbsenco8.s:144: Error: operand 1 must be an integer register -- `mov r0,#0'
dvb/dvbsenco8.s:145: Error: expected ZA array at operand 1 -- `str r0,[r1]'
dvb/dvbsenco8.s:147: Error: unknown mnemonic `pop' -- `pop {r0,r1}'
dvb/dvbsenco8.s:148: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:151: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:152: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:155: Error: unknown mnemonic `push' -- `push {r0,r1,r2,r3,r4,r5,r6,r7,r8}'
dvb/dvbsenco8.s:156: Error: expected ZA array at operand 1 -- `ldr r4,=packetcount'
dvb/dvbsenco8.s:157: Error: expected ZA array at operand 1 -- `ldr r4,[r4]@:packetcount'
dvb/dvbsenco8.s:158: Error: operand 1 must be an integer or stack pointer register -- `and r4,#(NIPACKETS-1)@:modulo'
dvb/dvbsenco8.s:159: Error: expected ZA array at operand 1 -- `ldr r2,=energytableindex'
dvb/dvbsenco8.s:160: Error: expected ZA array at operand 1 -- `ldr r5,[r2]@:energytableindex'
dvb/dvbsenco8.s:162: Error: operand 1 must be an integer register -- `mov r6,#0x47'
dvb/dvbsenco8.s:163: Error: operand 1 must be an integer register -- `ands r4,#7'
dvb/dvbsenco8.s:164: Error: unknown mnemonic `moveq' -- `moveq r6,#0xb8'
dvb/dvbsenco8.s:165: Error: unknown mnemonic `moveq' -- `moveq r5,#0@:reset energytableindex'
dvb/dvbsenco8.s:166: Error: operand 1 must be an integer register -- `strb r6,[r0]@:save sync byte in the packet'
dvb/dvbsenco8.s:169: Error: operand 1 must be an integer register -- `mov r6,#188/4'
dvb/dvbsenco8.s:170: Error: expected ZA array at operand 1 -- `ldr r7,=energytable'
dvb/dvbsenco8.s:172: Error: expected ZA array at operand 1 -- `ldr r8,[r0],#4@:get a word to process'
dvb/dvbsenco8.s:173: Error: expected ZA array at operand 1 -- `ldr r3,[r7,r5]@:get a word from the energy table'
dvb/dvbsenco8.s:174: Error: operand 1 must be an integer or stack pointer register -- `eor r8,r3@:r8=r8^r3'
dvb/dvbsenco8.s:175: Error: operand 1 must be an integer or stack pointer register -- `add r5,#4@:increment energytableindex'
dvb/dvbsenco8.s:176: Error: expected ZA array at operand 1 -- `str r8,[r1],#4@:store it back and move to next'
dvb/dvbsenco8.s:177: Error: operand 1 must be an integer register -- `adds r6,#-1@:decrement loop counter'
dvb/dvbsenco8.s:180: Error: expected ZA array at operand 1 -- `str r5,[r2]@:save energytableindex'
dvb/dvbsenco8.s:183: Error: unknown mnemonic `pop' -- `pop {r0,r1,r2,r3,r4,r5,r6,r7,r8}'
dvb/dvbsenco8.s:184: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:187: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:188: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:189: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:190: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:191: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:192: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:193: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:194: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:195: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:196: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:197: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:198: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:199: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:200: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:201: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:202: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:203: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:204: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:205: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:206: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:207: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:208: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:209: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:210: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:213: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:217: Error: unknown mnemonic `push' -- `push {r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12}'
dvb/dvbsenco8.s:219: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:220: Error: operand 1 must be an integer or stack pointer register -- `add r1,r0,#188@:r1=pointer to 16 RS bytes at the end of 188 bytes'
dvb/dvbsenco8.s:222: Error: operand 1 must be an integer register -- `mov r12,#0'
dvb/dvbsenco8.s:223: Error: expected ZA array at operand 1 -- `str r12,[r1,#0]'
dvb/dvbsenco8.s:224: Error: expected ZA array at operand 1 -- `str r12,[r1,#4]'
dvb/dvbsenco8.s:225: Error: expected ZA array at operand 1 -- `str r12,[r1,#8]'
dvb/dvbsenco8.s:226: Error: expected ZA array at operand 1 -- `str r12,[r1,#12]'
dvb/dvbsenco8.s:227: Error: expected ZA array at operand 1 -- `str r12,[r1,#16]@:extra word for unaligned access-calling buffer must be 208 bytes'
dvb/dvbsenco8.s:229: Error: operand 1 must be an integer register -- `mov r3,#188@:number of bytes to process'
dvb/dvbsenco8.s:231: Error: expected ZA array at operand 1 -- `ldr r12,=reed1table'
dvb/dvbsenco8.s:233: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:236: Error: operand 1 must be an integer register -- `ldrb r2,[r0],#1@:get a byte to process'
dvb/dvbsenco8.s:237: Error: operand 1 must be an integer register -- `ldrb r4,[r1]@:byte 0 of RS16'
dvb/dvbsenco8.s:238: Error: operand 1 must be an integer or stack pointer register -- `eor r2,r4'
dvb/dvbsenco8.s:239: Error: operand 1 must be an integer register -- `ldrb r2,[r2,r12]@:feedback'
dvb/dvbsenco8.s:241: Error: unknown mnemonic `teq' -- `teq r2,#0xff'
dvb/dvbsenco8.s:244: Error: operand 1 must be an integer register -- `lsl r2,#4'
dvb/dvbsenco8.s:246: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:248: Error: expected ZA array at operand 1 -- `ldr r4,=reed2table'
dvb/dvbsenco8.s:249: Error: operand 1 must be an integer or stack pointer register -- `add r2,r4@:r2 now points to the 16 bytes of interest in reed2table'
dvb/dvbsenco8.s:251: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:253: Error: expected ZA array at operand 1 -- `ldr r4,[r2,#0]@:load from reed2table'
dvb/dvbsenco8.s:254: Error: expected ZA array at operand 1 -- `ldr r8,[r1,#1]@:load offset RS 16 bytes'
dvb/dvbsenco8.s:255: Error: expected ZA array at operand 1 -- `ldr r5,[r2,#4]'
dvb/dvbsenco8.s:256: Error: expected ZA array at operand 1 -- `ldr r9,[r1,#5]'
dvb/dvbsenco8.s:257: Error: expected ZA array at operand 1 -- `ldr r6,[r2,#8]'
dvb/dvbsenco8.s:258: Error: expected ZA array at operand 1 -- `ldr r10,[r1,#9]'
dvb/dvbsenco8.s:259: Error: expected ZA array at operand 1 -- `ldr r7,[r2,#12]'
dvb/dvbsenco8.s:260: Error: expected ZA array at operand 1 -- `ldr r11,[r1,#13]'
dvb/dvbsenco8.s:262: Error: operand 1 must be an integer or stack pointer register -- `eor r4,r8'
dvb/dvbsenco8.s:263: Error: operand 1 must be an integer or stack pointer register -- `eor r5,r9'
dvb/dvbsenco8.s:264: Error: operand 1 must be an integer or stack pointer register -- `eor r6,r10'
dvb/dvbsenco8.s:265: Error: operand 1 must be an integer or stack pointer register -- `eor r7,r11'
dvb/dvbsenco8.s:267: Error: unknown mnemonic `stm' -- `stm r1,{r4,r5,r6,r7}@:save the new RS 16 bytes'
dvb/dvbsenco8.s:270: Error: operand 1 must be an integer register -- `adds r3,#-1'
dvb/dvbsenco8.s:274: Error: unknown mnemonic `pop' -- `pop {r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12}'
dvb/dvbsenco8.s:276: Error: unknown mnemonic `bx' -- `bx LR'
dvb/dvbsenco8.s:278: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:279: Error: expected ZA array at operand 1 -- `ldr r4,[r1,#1]'
dvb/dvbsenco8.s:280: Error: expected ZA array at operand 1 -- `str r4,[r1,#0]'
dvb/dvbsenco8.s:281: Error: expected ZA array at operand 1 -- `ldr r4,[r1,#5]'
dvb/dvbsenco8.s:282: Error: expected ZA array at operand 1 -- `str r4,[r1,#4]'
dvb/dvbsenco8.s:283: Error: expected ZA array at operand 1 -- `ldr r4,[r1,#9]'
dvb/dvbsenco8.s:284: Error: expected ZA array at operand 1 -- `str r4,[r1,#8]'
dvb/dvbsenco8.s:285: Error: expected ZA array at operand 1 -- `ldr r4,[r1,#13]'
dvb/dvbsenco8.s:286: Error: expected ZA array at operand 1 -- `str r4,[r1,#12]'
dvb/dvbsenco8.s:290: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:291: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:292: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:293: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:294: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:295: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:296: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:297: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:298: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:299: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:300: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:301: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:302: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:302: Error: junk at end of line, first unrecognized character is `('
dvb/dvbsenco8.s:303: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:304: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:305: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:306: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:307: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:308: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:309: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:310: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:311: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:314: Error: unknown mnemonic `push' -- `push {r0,r1,r2}'
dvb/dvbsenco8.s:315: Error: expected ZA array at operand 1 -- `ldr r1,=packetcount'
dvb/dvbsenco8.s:316: Error: operand 1 must be an integer register -- `mov r0,#0'
dvb/dvbsenco8.s:317: Error: expected ZA array at operand 1 -- `str r0,[r1]@:initialise the packet count for sync inversion'
dvb/dvbsenco8.s:319: Error: operand 1 must be an integer register -- `mov r1,#NIPACKETS'
dvb/dvbsenco8.s:320: Error: operand 1 must be an integer register -- `mov r2,#IPACKETSIZE'
dvb/dvbsenco8.s:321: Error: operand 1 must be a SIMD vector register -- `mul r2,r1@:r2=r2*r1'
dvb/dvbsenco8.s:322: Error: expected ZA array at operand 1 -- `ldr r1,=ipackets'
dvb/dvbsenco8.s:323: Error: operand 1 must be an integer register -- `mov r0,#0'
dvb/dvbsenco8.s:326: Error: operand 1 must be an integer register -- `strb r0,[r1],#1@:clear the interleaved packets buffer'
dvb/dvbsenco8.s:327: Error: operand 1 must be an integer register -- `adds r2,#-1'
dvb/dvbsenco8.s:330: Error: unknown mnemonic `pop' -- `pop {r0,r1,r2}'
dvb/dvbsenco8.s:331: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:334: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:335: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:338: Error: unknown mnemonic `push' -- `push {r1,r2,r3,r4,r5,r6,r7,r8}'
dvb/dvbsenco8.s:339: Error: expected ZA array at operand 1 -- `ldr r1,=ipackets@:r1=base address of the ipackets output array'
dvb/dvbsenco8.s:340: Error: operand 1 must be an integer register -- `mov r2,#NIPACKETS*IPACKETSIZE'
dvb/dvbsenco8.s:341: Error: operand 1 must be an integer or stack pointer register -- `add r2,#-1@:r2=modulo mask for the ipackets output array'
dvb/dvbsenco8.s:342: Error: expected ZA array at operand 1 -- `ldr r3,=interleavetable@:r3=base address of the interleave offset table'
dvb/dvbsenco8.s:343: Error: expected ZA array at operand 1 -- `ldr r4,=packetcount@:r4=address of input packet number'
dvb/dvbsenco8.s:344: Error: expected ZA array at operand 1 -- `ldr r5,[r4]@:r5=input packet count'
dvb/dvbsenco8.s:345: Error: operand 1 must be an integer or stack pointer register -- `and r5,#(NIPACKETS-1)@:mask off actual number of output packet slots'
dvb/dvbsenco8.s:346: Error: operand 1 must be an integer register -- `mov r6,#IPACKETSIZE'
dvb/dvbsenco8.s:347: Error: operand 1 must be a SIMD vector register -- `mul r5,r6@:r5=offset into ipackets of first byte to be filled'
dvb/dvbsenco8.s:348: Error: operand 1 must be an integer register -- `mov r6,#204'
dvb/dvbsenco8.s:350: Error: operand 1 must be an integer register -- `ldrh r7,[r3],#2@:get a 16 bit offset value from the interleave table and increment'
dvb/dvbsenco8.s:351: Error: operand 1 must be an integer register -- `ldrb r8,[r0],#1@:get an input byte'
dvb/dvbsenco8.s:352: Error: operand 1 must be an integer or stack pointer register -- `add r7,r5@:r7=offset into ipackets for this input byte'
dvb/dvbsenco8.s:353: Error: operand 1 must be an integer or stack pointer register -- `and r7,r2@:mask r7 for wrapping'
dvb/dvbsenco8.s:354: Error: operand 1 must be an integer register -- `strb r8,[r1,r7]@:store the input byte into ipackets'
dvb/dvbsenco8.s:355: Error: operand 1 must be an integer register -- `adds r6,#-1'
dvb/dvbsenco8.s:358: Error: expected ZA array at operand 1 -- `ldr r1,=packetcount@:packet count'
dvb/dvbsenco8.s:359: Error: expected ZA array at operand 1 -- `ldr r2,[r1]@:get the packet count'
dvb/dvbsenco8.s:360: Error: operand 1 must be an integer or stack pointer register -- `add r2,#1@:count a packet processed'
dvb/dvbsenco8.s:361: Error: expected ZA array at operand 1 -- `str r2,[r1]@:save packet count'
dvb/dvbsenco8.s:363: Error: expected ZA array at operand 1 -- `ldr r1,=ipackets'
dvb/dvbsenco8.s:364: Error: operand 1 must be an integer or stack pointer register -- `add r0,r1,r5@:return with output packet address'
dvb/dvbsenco8.s:366: Error: unknown mnemonic `pop' -- `pop {r1,r2,r3,r4,r5,r6,r7,r8}'
dvb/dvbsenco8.s:367: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:369: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:387: Error: junk at end of line, first unrecognized character is `@'
dvb/dvbsenco8.s:1130: Error: junk at end of line, first unrecognized character is `@'
make: *** [Makefile:49: ../dvbrf] Error 1

In order to run properly, rpitx need to modify /boot/config.txt. Are you sure (y/n) Set GPU to 250Mhz in order to be stable
Installation completed !
zhudhjen commented 5 months ago

I'm getting the same error message on Pi 4.

zardoz99 commented 4 months ago

Same here on RPI4 but using both "bullseye" and "bookworm" 64-bit OS releases.

zhudhjen commented 4 months ago

I was using 64bit system as well, and I suspect this is the root cause. Will try 32bit system instead.

jamesy0ung commented 3 months ago

Same issue on a Pi 3 with Raspberry Pi OS 64-bit

fhitchen commented 3 months ago

I think the problem is that the # character is the comment character for the ARM aarch66 assembler, but even if you change @: to #: the assembly code is not compatible. I think it is X86 assembly code.

cc -Wall -g -O2 -Wno-unused-variable -c -o dvb/dvbsenco8.o dvb/dvbsenco8.s
dvb/dvbsenco8.s: Assembler messages:
dvb/dvbsenco8.s:67: Error: unknown mnemonic `push' -- `push {r14}'
dvb/dvbsenco8.s:71: Error: unknown mnemonic `pop' -- `pop {r14}'
dvb/dvbsenco8.s:72: Error: unknown mnemonic `bx' -- `bx lr'
dvb/dvbsenco8.s:99: Error: unknown mnemonic `push' -- `push {r1,r2,r14}'
dvb/dvbsenco8.s:101: Error: expected ZA array at operand 1 -- `ldr r1,=workbuff#:output to workbuff'
dvb/dvbsenco8.s:104: Error: expected ZA array at operand 1 -- `ldr r0,=workbuff'
dvb/dvbsenco8.s:107: Error: expected ZA array at operand 1 -- `ldr r0,=workbuff'
dvb/dvbsenco8.s:108: Error: unexpected characters following instruction at operand 1 -- `bl interleave#:returns with r0=pointer to an output packet
.
.
.
IdotMaster1 commented 2 months ago

Did some testing, you need to use a 32-bit version of Raspbian. Tested on a Raspberry Pi 4. Hope this helps!

jamesy0ung commented 2 months ago

Yeah it worked fine for me with a Pi 3 on 32 bit Raspberry Pi OS. Seems like it's written in 32 bit arm assembly which won't run on 64 bit.