Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
epif4nio opened this issue Mar 29, 2024 · 7 comments

Comments

@epif4nio
Copy link

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
Copy link

zhudhjen commented Apr 26, 2024

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

@zardoz99
Copy link

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

@zhudhjen
Copy link

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

@jamesy0ung
Copy link

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

@fhitchen
Copy link

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
Copy link

IdotMaster1 commented Jul 8, 2024

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

@jamesy0ung
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants