ARM Cortex M0/M4 Simulator für Windows

Mein Betreuer meinte zu mir, dass die STM-Discovery Boards mit einem USB-Eingang daher kommen, sodass ich darüber (und Eclipse) die Dinger bespielen kann.

In meiner Familie existiert ein Elektroingenieur. Diesen könnte ich für hardwarespezifische Tunings nutzen :D

Das Paket hat ja schon einen ganz schönen Preis. :rolleyes: viele Elemente des Paketes brauche ich gar nicht. (z.B. die Entwicklungsumgebung, die mit 99€ zu Buche schlägt, auch das Erweiterungsboard brauche ich wohl nicht) Lese da gerade, dass die Dinger von STM einen onboard-Programmer haben.


Auf der Seite von STM sind die unterschiedlichen M4 Prozessoren dargestellt. 417x, mit x in {IE, IG, VE, VG}
Wenn ich jetzt noch wüsste, was diese Abkürzungen genau bedeuten ~.~ Offenbar gibt es auch 149 verschiedene M4. Die alle miteinander zu vergleichen ist eine echt blöde Arbeit. Ich konzentriere mich erstmal auf die 417x Modelle. Das genutzte Template ist auch nicht unbedingt performant. :D


Ein großes Problem an meiner Uni war folgendes: Ich habe mich explizit für die Mathematik mit den Schwerpunkten in der Zahlentheorie und Kryptographie beworben, wurde angenommen und direkt im 2. Semester habe ich erfahren, dass beide dafür zuständigen Dozenten in Pension gegangen sind und kein Nachwuchs da war. Da ich aber direkt im 2. Semester bereits meine Masterarbeit schreiben wollte (hatte im Bachelor fast alle Kurse fertig gehabt) saß ich nun da und musste mir einen neuen Betreuer suchen. Nun bin ich im 5. Semester, habe seit kurzem einen Betreuer an meiner Uni gefunden und kann nun meine Arbeit bei ihm schreiben. Es wird noch ein 6. Semester werden. Geplant war der Beginn der Arbeit im Oktober. Dies musste aus familiären Gründen verschoben werden. :/
Mein Betreuer ist übrigens Ingenieur mit einer Professur in der Informatik. Meine Masterarbeit ist aber eine mathematische Masterarbeit.
 
Hey,
ich habe nun das STM32F407 Discovery [1] erhalten und will damit mal starten. Die Tutorials, die ich jetzt so im Netz gesehen habe, nutzen ein anderes Board (moderner?) und gehen nicht wirklich darauf ein, wie ich Daten übermitteln und auswerten lassen kann.


Auch weiß ich garnicht wie ich dem Board Strom zuführen soll. Hast du da eine Ahnung?


[1] STM32F4Discovery STM32F47VGT6 ARM Cortex-M4 32bit MCU Core Development Board | eBay
 
Du kannst das Teil ueber den MicroUSB mit Strom versorgen.
Ansonsten musst du an die korrekten VCC und GND Spannung anlegen.

Der STM fährt mit 1,8 bis 3,6 V. Bei der Spannung musst du aufpassen, denn die Dinger reagieren da SEHR empfindlich.

Du kannst also in deinem Fall einfach 2 * 1,5 V Batterien als Spannungsquelle in Serie löten. Du solltest aber in jedem Fall einen Spannungsregler davor setzen.
Ich baue die hiermit auf 5V selbst. In deinem Fall kannste ja sowas nehmen. Oder schau dich nach dem Bauteil LM317 um.

Was meinst du mit Daten übermitteln?
Wenn du sowas wie printf Ausgaben meinst, dann ist UART dein Stichwort.

Siehe mal hier und hier.
 
Hey,
ich werde es erstmal über den USB-Port versuchen. Ich habe sonst noch eine Stromversorgung für einen Arduino Robo hier liegen. Dort kann ich einfach zwei Batterien einsetzen.

Du hattest mir doch das Buch [1] empfohlen, ist es auch brauchbar für ARM-Microcontroller? Oder sind diese vom allgemeinen Codeaufbau doch verschieden? Ich will auch was über die Besonderheiten vom Arm Cortex M4 lernen. Dazu gehört zum Einen, dass ich den Aufbau und die Interaktion verstehe und auch bedienen kann. Mein Projekt basiert sehr darauf, dass ich die speziellen Vorzüge des M4 ausnutze.




[1] AVR Mikrocontroller - Programmierung in C von Heimo Gaicher - Fachbuch - buecher.de
 
Zuletzt bearbeitet:
Also der C-Teil ist überall gleich. Was die Register/Pins angeht, so würdest du mit einem Buch direkt zu deiner MCU vermutlich besser bedient sein.

Wenn du die Funktionsweise erstmal gefressen hast, dann brauchste eigentlich nur noch die Specs und Libs ;)
 
Also der C-Teil ist überall gleich. Was die Register/Pins angeht, so würdest du mit einem Buch direkt zu deiner MCU vermutlich besser bedient sein.

Wenn du die Funktionsweise erstmal gefressen hast, dann brauchste eigentlich nur noch die Specs und Libs ;)

Funktionsweise ist so ein schön uneindeutiges Wort für Mikroprozessoren :D
Ich vermute aber dich richtig verstanden zu haben. Ich habe mir das vorgeschlagene Buch gekauft. Die Programmierung sollte ich damit erlernen. Ich brauch aber vermutlich noch ein Basiswerk.
Leider bringt Manfred Weidel sein Buch erst im September 2018 (witzerweise fast zeitgleich zur neuen Auflage des "Handbook of elliptic and hyper elliptic curve") raus. Ich habe den Autor mal angeschrieben, vlt bekomme ich eine Vorabversion :D
Aber es gibt ja auch einige Tutorials im Netz deren Güte ich noch nicht abschätzen kann :(
 
Hey,

ich hatte überlegt, dass ein Display für den Einstieg garnicht schlecht wäre. Rechnungen ausführen -> ausgeben. (Oder vielleicht auch nicht unbedingt für den Anfang, sondern allgemein als Spielerei :D)

Meinste, das hier wäre kompatibel?

24 24 2X4 Character LCD Display Module For Arduino Blue Blacklight | eBay

Irgend ein billig Ding aus China, auf dem ich eine Zeile (oder 2) Text (Buchstaben und Zahlen reichen) ausgeben kann. Die Größe spielt auch keine Rolle.
 
Das schoene an den MCUs ist ja, dass du im Grunde alles antreiben kannst.

Ich würde aber erstmal mit der Stromversorgung beginnen. Dann ein paar LEDs ansteuern und dann immer weiter..
 
Hey,
ich habe mir noch einen sehr günstig ersteigern können:
STM32F429ZI-DISCO, mit Versand ca. 18€.

Dieser hat viele Dinge vorbereitet, um den Einstieg zu erleichtern. Unter Anderem bietet er ein 2.4'' Touch-Display, zwei Knöpfe (oder mehr) und einige LEDS. Auch ist bereits ein System vorinstalliert. Insgesamt sieht das Ding so aus:
s-l500.jpg

auf der Unterseite ist noch ein USB-Port (micro-USB, wie bei Android-Handys). Der Port, der auf dem Bild zu sehen ist, ist ein miniUSB-Port. Darüber bekommt man Zugriff auf das ST-Link Modul. Dieses ist zum Flashen notwendig. Unter [3] ist die Herstellerseite des Microcontrollers zu finden.

Nun mein Problem: Ich konnte mittlerweile auf die Seite [2] zugreifen und bin nach dem Tutorial [1] vorgegangen, auch mit der entsprechenden Version von der coIDE. Nun habe ich ein kleines Programm geschrieben, das eine LED zum Aufleuchten bringen soll, aber leider bekomme ich das alles nicht geflasht. Hast du/oder sonst jemand eine Ahnung, woran das liegen kann?

Ich habe auch nach der Anleitung den CoFlash richtig verwendet, aber selbst mein Windows-Rechner erkennt das angeschlossene Gerät nicht. (Bisher nur über einen USB-3.0 Port connected.) Den Treiber hatte ich auch entsprechend von [3,4] installiert.

[1] Cortex Tutorial
[2] CooCox - Free/Open ARM Cortex-M Development Tool-chain
[3] 32F429IDISCOVERY - Discovery kit with STM32F429ZI MCU * New order code - STMicroelectronics
[4] ST-Link Treiber
 
Zuletzt bearbeitet:
Hey,
ich habe noch nicht weiter getestet, aber nach ein paar Informationen zur gesamten STM-Reihe und deren Vorteile (Aufwärtskompatibilität) sind einige Befürchtungen schon mal weg :D

Ich kann die ganzen STM32F407 Code-Beispiele verwenden, muss nur die Ziele (GPIO) abändern, um z.B. eine LED zum Blinken zu bringen. Ich habe mir nun auch ein Buch bestellt [1], welches sehr brauchbar erscheint. Ich habe ja nun den STM32F407 und STM32F429-DiSCO hier rumfliegen. Für den ersten brauche ich noch einen Programmer (ST-LINK, ist bereits bestellt, kommt aus China, Preis ca. 2€. Ich wundere mich über die extrem günstigen Versandkosten für eine solch lange Strecke.) Den Zweiten könnte ich theoretisch so direkt bespielen und damit arbeiten.

Auf dem Gerät ist bereits eine Software installiert. Ich habe nur Bedenken dabei, dass ich durch mein Flashing-Programm (coFlash heißt das glaube ich) das vorinstallierte System lösche. Ich lerne gerne feinstufig und hätte eben auch gerne Feedback, was ich dann auswerten kann. Dazu schreibe ich mir in den Sprachen so Standardprogramme mit Usereingaben (Fakultät, n-tes Fibonacciglied, Summe der ersten n-Fibonacciglieder, ...) und erteste daran das Verhalten von Rekursion und Iteration. Danach wird es entsprechend komplexer aber Zielorientiert. (Es bringt mir ja nichts, mich mit einer Verschlüsselung zu beschäftigen, wenn ich nur eine Stringausgabe haben will ;) )

Nun eine konkrete Frage: Wenn ich dem Microprozessor eine bestimmte Anweisung gebe, sagen wir n! Fakultät berechnen, und ich will das Ergebnis überprüfen, muss ich dem Programm dann Sagen: Lege in dieser Adresse des Speichers eine Datei mit der Größe X an, schreibe in die Datei das Ergebnis, speichere und schließe?

Wie kann ich dann auf diese Datei zugreifen?

Das Buch ist leider noch nicht da, ich konnte aber eine "Offline Version" [2] finden.

[1] Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors

[2] Definitive Guide to ARM Cortex-M3
 
Auf dem Gerät ist bereits eine Software installiert.
Was soll das bedeuten - meinst du ein Echtzeit Betriebssystem?
Wenn ja, dann brauchst du die Doku des OS! Da brauchst das Teil nicht direkt zu bespielen.


Nun eine konkrete Frage: Wenn ich dem Microprozessor eine bestimmte Anweisung gebe, sagen wir n! Fakultät berechnen, und ich will das Ergebnis überprüfen, muss ich dem Programm dann Sagen: Lege in dieser Adresse des Speichers eine Datei mit der Größe X an, schreibe in die Datei das Ergebnis, speichere und schließe?​

So funktioniert es bei einem Mikrocontroller nicht. Du müsstest für sowas etwa die C Funktionen fopen, fclose, fwrite etc. implementieren.
Das bedeutet dass du erstmal solche Funktionen gar nicht hast und also nicht in der Lage bist, eine "Datei zu speichern" - weil es eben gar keine "Befehle" dafür gibt. Hier hast du aber Glück, weil es für ARM bereits komplette Libs gibt: The Newlib Homepage

Wenn du hingegen mit einem RTOS arbeitest, dann musst du gucken, ob auch ein Filesystem implementiert ist - das MUSS nicht sein (geht ja auch ohne). Bzw. musst du eben schauen, welche Calls dir für eine "Dateibearbeitung" zur Verfügung stehen.

Nachtrag: Hier schreibt ein Typ ueber FS Kleines Dateisystem fur Mikrocontroller | Electronic Stuff
 
Hey,
ich habe mein Projekt nun ein wenig mehr strukturieren können. Ich nutze die Hardware nur zum Initialisieren und Rechnen. D.h. ich flashe Software auf den µC und lasse den Rechnen. Der Output kann über die USB-Schnittstelle weitergegeben werden, sodass der PC den Kram dann auswerten kann.

Das gesamte Setting der Algos ist mir noch nicht klar. Es wird halt ein Pairing (Miller-Loop) und ein wenig Arithmetik sein. (Vermutlich Montgomery Ladder Method, Frobenius, ...) Dazu überlege ich aber noch, ob ich nicht ein paar Werte in LUTs speichere. (In der Gruppengröße wird das definitiv keinen Sinn für Punktadditionen auf der Kurve machen. Der Speicherbedarf wäre: int k, int x, int y. x und y in Abhängigkeit der Ordnung des endlichen Körpers, über den die Kurve definiert wird (groß!) und k entsprechend der Ordnung der Gruppe nach Hasses Theorem gut abschätzbar. Ich vermute, dass eine Vorberechnung die Kapazitäten des µC sprengen werden :D
 
Back to the Thread..
Heute habe ich mal das erste Projekt gebaut und bin nach der Anleitung [1] vorgegangen.

Zur Verwendeten Hardware:
  • BoardCJMCU-407
  • Controller STM32F407VGT6
  • ST Link v2

Software
  • CooIDE
  • CooFlash mit Treiber "STM32F4XX 1024KB Flash"

Der ST Link wird erkannt und er scheint auch zu arbeiten. Nachdem das Flashen ursprünglich nicht klappte, habe ich mir die Pinbelegungen nochmal genau angeguckt und umgesteckt.
Nun sollte das Flashen mittels CooFlash vermutlich auch klappen, jedenfalls dem folgenden Bild entnehme ich einen Erfolg:

Anhang anzeigen 4323

Das Problem ist nun, dass die LED (Nach der Pinbelegung ist es PD12) einfach nicht blinken will. Angeschlossen habe ich den µC nur am ST Link v2 am Laptop.

Anhang anzeigen 4324



[1] Installation der Toolchain und erstes Projekt | Mikrocontroller


Edit: Ich habe jetzt gesehen, dass ST auch einen Flasher anbietet. Ich weiß noch nicht, ob es damit klappt, aber eine Demo habe ich bereits rübergeschoben, die auch funktionierte. Erste Schritte ....

Edit2: Blinkt nicht.


Edit3: Ich habe die Makefile ein wenig verändert (es wird nun bei arm-gcc der entsprechende Compiler genutzt) und auch die "Linux" abfragen auskommentiert. Ergebnis ist nun:

Code:
FourQ_NEON>make CC=arm-gcc ARCH=ARM
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=neon     -finline-functions -finline-limit=300 ecc_tests.c
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=neon     -finline-functions -finline-limit=300 test_extras.c
test_extras.c: In function 'cpu_nseconds':
test_extras.c:29:5: warning: implicit declaration of function 'clock_gettime' [-Wimplicit-function-declaration]
     clock_gettime(CLOCK_REALTIME, &time);
     ^~~~~~~~~~~~~
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=neon     -finline-functions -finline-limit=300 FourQ.c
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=neon     -finline-functions -finline-limit=300 eccp2.c
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=neon     -finline-functions -finline-limit=300 ARM/fp2_1271_NEON.c
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s: Assembler messages:
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:615: Error: selected processor does not support `umaal r7,r8,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:618: Error: selected processor does not support `umaal r8,r9,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:619: Error: selected processor does not support `umaal r9,r10,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:621: Error: selected processor does not support `umaal r10,r11,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:622: Error: selected processor does not support `umaal r11,r12,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:626: Error: selected processor does not support `umaal r12,r6,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:627: Error: selected processor does not support `umaal r6,r7,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:635: Error: selected processor does not support `umaal r6,r8,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:638: Error: selected processor does not support `umaal r8,r9,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:639: Error: selected processor does not support `umaal r9,r10,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:641: Error: selected processor does not support `umaal r10,r11,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:642: Error: selected processor does not support `umaal r11,r12,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:646: Error: selected processor does not support `umaal r12,r6,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:647: Error: selected processor does not support `umaal r6,r7,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:655: Error: selected processor does not support `umaal r7,r8,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:658: Error: selected processor does not support `umaal r8,r9,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:659: Error: selected processor does not support `umaal r9,r10,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:661: Error: selected processor does not support `umaal r10,r11,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:662: Error: selected processor does not support `umaal r11,r12,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:666: Error: selected processor does not support `umaal r12,r6,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:673: Error: selected processor does not support `umaal r6,r8,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:676: Error: selected processor does not support `umaal r8,r9,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:677: Error: selected processor does not support `umaal r9,r10,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:680: Error: selected processor does not support `umaal r10,r11,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:681: Error: selected processor does not support `umaal r11,r12,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:687: Error: selected processor does not support `umaal r7,r8,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:689: Error: selected processor does not support `umaal r8,r9,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:690: Error: selected processor does not support `umaal r9,r10,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:693: Error: selected processor does not support `umaal r10,r11,r5,r3' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:699: Error: selected processor does not support `umaal r6,r8,r5,r4' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:700: Error: selected processor does not support `umaal r8,r9,r5,r11' in ARM mode
C:\Users\Shalec\AppData\Local\Temp\ccwIETLX.s:701: Error: selected processor does not support `umaal r9,r10,r5,r12' in ARM mode
make: *** [fp2_1271_NEON.o] Error 1

nehme ich "-mfpu=neon" raus, erhalte ich noch mehr Errors.
ohne "-mfloat-abi=hard" bekomme ich ebenfalls Errors und Warnungen.
 
Zuletzt bearbeitet:
Unter Ubuntu gleiche Meldungen, wie unter Windows ohne den Linux-Abfrage-Krams.

EDIT:
Letzter Versuch auf Windows:

Code:
FourQ_NEON>make CC=arm-gcc ARCH=ARM
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=vfp -mcpu=cortex-m4     -finline-functions -finline-limit=300 ecc_tests.c
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=vfp -mcpu=cortex-m4     -finline-functions -finline-limit=300 test_extras.c
test_extras.c: In function 'cpu_nseconds':
test_extras.c:29:5: warning: implicit declaration of function 'clock_gettime' [-Wimplicit-function-declaration]
     clock_gettime(CLOCK_REALTIME, &time);
     ^~~~~~~~~~~~~
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=vfp -mcpu=cortex-m4     -finline-functions -finline-limit=300 FourQ.c
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=vfp -mcpu=cortex-m4     -finline-functions -finline-limit=300 eccp2.c
arm-none-eabi-gcc -c -O3     -D _ARM_ -mfloat-abi=hard -mfpu=vfp -mcpu=cortex-m4     -finline-functions -finline-limit=300 ARM/fp2_1271_NEON.c
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s: Assembler messages:
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:28: Error: selected processor does not support `vld1.8 {d0,d1},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:29: Error: selected processor does not support `vld1.8 {d2,d3},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:30: Error: selected processor does not support `vld1.8 {d4},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:31: Error: selected processor does not support `vshl.i32 q6,q0,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:32: Error: selected processor does not support `vld1.8 {d6,d7},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:34: Error: selected processor does not support `vld1.8 {d8,d9},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:35: Error: selected processor does not support `vld1.8 {d10},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:36: Error: selected processor does not support `vshl.i32 d5,d4,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:37: Error: selected processor does not support `vshl.i32 q7,q1,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:38: Error: selected processor does not support `vmull.s32 q8,d6,d0[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:39: Error: selected processor does not support `vmlal.s32 q8,d10,d13[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:40: Error: selected processor does not support `vmlal.s32 q8,d7,d5[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:41: Error: selected processor does not support `vmlal.s32 q8,d9,d14[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:42: Error: selected processor does not support `vmlal.s32 q8,d8,d15[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:43: Error: selected processor does not support `vmull.s32 q9,d7,d0[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:44: Error: selected processor does not support `vmlal.s32 q9,d6,d1[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:45: Error: selected processor does not support `vmlal.s32 q9,d10,d14[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:46: Error: selected processor does not support `vmlal.s32 q9,d8,d5[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:47: Error: selected processor does not support `vmlal.s32 q9,d9,d15[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:48: Error: selected processor does not support `vmull.s32 q10,d8,d0[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:49: Error: selected processor does not support `vmlal.s32 q10,d6,d2[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:50: Error: selected processor does not support `vmlal.s32 q10,d7,d1[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:51: Error: selected processor does not support `vmlal.s32 q10,d10,d15[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:52: Error: selected processor does not support `vmlal.s32 q10,d9,d5[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:53: Error: selected processor does not support `vmull.s32 q11,d6,d0[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:54: Error: selected processor does not support `vmlal.s32 q11,d10,d13[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:55: Error: selected processor does not support `vmlal.s32 q11,d7,d5[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:56: Error: selected processor does not support `vmlal.s32 q11,d9,d14[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:57: Error: selected processor does not support `vmlal.s32 q11,d8,d15[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:58: Error: selected processor does not support `vmull.s32 q12,d7,d0[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:59: Error: selected processor does not support `vmlal.s32 q12,d6,d1[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:60: Error: selected processor does not support `vmlal.s32 q12,d10,d14[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:61: Error: selected processor does not support `vmlal.s32 q12,d8,d5[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:62: Error: selected processor does not support `vmlal.s32 q12,d9,d15[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:63: Error: selected processor does not support `vmull.s32 q13,d8,d0[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:64: Error: selected processor does not support `vmlal.s32 q13,d6,d2[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:65: Error: selected processor does not support `vmlal.s32 q13,d7,d1[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:66: Error: selected processor does not support `vmlal.s32 q13,d10,d15[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:67: Error: selected processor does not support `vmlal.s32 q13,d9,d5[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:68: Error: selected processor does not support `vmull.s32 q14,d9,d0[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:69: Error: selected processor does not support `vmlal.s32 q14,d6,d3[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:70: Error: selected processor does not support `vmlal.s32 q14,d8,d1[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:71: Error: selected processor does not support `vmlal.s32 q14,d7,d2[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:72: Error: selected processor does not support `vmlal.s32 q14,d10,d5[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:73: Error: selected processor does not support `vmull.s32 q15,d10,d0[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:74: Error: selected processor does not support `vmlal.s32 q15,d6,d4[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:75: Error: selected processor does not support `vmlal.s32 q15,d9,d1[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:76: Error: selected processor does not support `vmlal.s32 q15,d7,d3[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:77: Error: selected processor does not support `vmlal.s32 q15,d8,d2[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:78: Error: selected FPU does not support instruction -- `vsub.s64 d22,d22,d17'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:79: Error: selected FPU does not support instruction -- `vsub.s64 d24,d24,d19'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:80: Error: selected FPU does not support instruction -- `vsub.s64 d26,d26,d21'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:81: Error: selected FPU does not support instruction -- `vadd.s64 d23,d23,d16'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:82: Error: selected FPU does not support instruction -- `vadd.s64 d25,d25,d18'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:83: Error: selected FPU does not support instruction -- `vadd.s64 d27,d27,d20'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:84: Error: selected processor does not support `vshr.s64 q10,q11,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:85: Error: selected processor does not support `vmull.s32 q8,d9,d0[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:86: Error: selected processor does not support `vmlal.s32 q8,d6,d3[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:87: Error: selected processor does not support `vmlal.s32 q8,d8,d1[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:88: Error: selected processor does not support `vmlal.s32 q8,d7,d2[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:89: Error: selected processor does not support `vmlal.s32 q8,d10,d5[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:90: Error: selected processor does not support `vmull.s32 q9,d10,d0[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:91: Error: selected processor does not support `vmlal.s32 q9,d6,d4[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:92: Error: selected processor does not support `vmlal.s32 q9,d9,d1[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:93: Error: selected processor does not support `vmlal.s32 q9,d7,d3[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:94: Error: selected processor does not support `vmlal.s32 q9,d8,d2[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:95: Error: selected FPU does not support instruction -- `vadd.s64 q10,q12,q10'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:96: Error: selected FPU does not support instruction -- `vmov.i64 q7,0xFFFFFFFF'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:97: Error: selected FPU does not support instruction -- `vadd.s64 d29,d29,d16'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:98: Error: selected FPU does not support instruction -- `vsub.s64 d28,d28,d17'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:99: Error: selected processor does not support `vshr.s64 q8,q10,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:100: Error: selected FPU does not support instruction -- `vadd.s64 d31,d31,d18'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:101: Error: selected FPU does not support instruction -- `vadd.s64 q8,q13,q8'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:102: Error: selected FPU does not support instruction -- `vsub.s64 d30,d30,d19'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:103: Error: selected processor does not support `vshr.s64 q9,q8,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:104: Error: selected processor does not support `vshr.u64 q7,q7,#6' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:105: Error: selected FPU does not support instruction -- `vadd.s64 q9,q14,q9'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:106: Error: selected processor does not support `vand.u64 q1,q10,q7' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:107: Error: selected processor does not support `vand.u64 q0,q11,q7' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:108: Error: selected processor does not support `vshr.s64 q10,q9,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:109: Error: selected processor does not support `vand.u64 q2,q8,q7' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:110: Error: selected FPU does not support instruction -- `vadd.s64 q10,q15,q10'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:111: Error: selected processor does not support `vshr.u64 q6,q7,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:112: Error: selected processor does not support `vand.u64 q3,q9,q7' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:113: Error: selected processor does not support `vshr.s64 q8,q10,#23' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:114: Error: selected processor does not support `vand.u64 q11,q10,q6' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:115: Error: selected processor does not support `vand.u64 q12,q8,q7' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:116: Error: selected processor does not support `vshr.s64 q6,q8,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:117: Error: selected FPU does not support instruction -- `vadd.s64 q0,q0,q12'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:118: Error: selected FPU does not support instruction -- `vadd.s64 q1,q1,q6'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:119: Error: selected processor does not support `vst2.32 {d0[0],d1[0]},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:120: Error: selected processor does not support `vst2.32 {d2[0],d3[0]},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:121: Error: selected processor does not support `vst2.32 {d4[0],d5[0]},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:122: Error: selected processor does not support `vst2.32 {d6[0],d7[0]},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:123: Error: selected processor does not support `vst2.32 {d22[0],d23[0]},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:145: Error: selected processor does not support `vld1.8 {d0,d1},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:146: Error: selected processor does not support `vld1.8 {d2,d3},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:147: Error: selected processor does not support `vld1.8 {d4},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:149: Error: selected FPU does not support instruction -- `vmov.i64 q8,0xFFFFFFFF'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:150: Error: selected processor does not support `vshr.u64 q3,q0,#32' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:151: Error: selected processor does not support `vshr.u64 q4,q1,#32' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:152: Error: selected processor does not support `vshr.u64 d10,d4,#32' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:153: Error: selected FPU does not support instruction -- `vsub.s32 q13,q0,q3'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:154: Error: selected FPU does not support instruction -- `vsub.s32 q14,q1,q4'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:155: Error: selected FPU does not support instruction -- `vsub.s32 d30,d4,d10'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:156: Error: selected FPU does not support instruction -- `vadd.s32 q3,q0,q3'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:157: Error: selected FPU does not support instruction -- `vadd.s32 q4,q1,q4'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:158: Error: selected FPU does not support instruction -- `vadd.s32 d10,d4,d10'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:159: Error: selected processor does not support `vshl.i64 q0,q0,#33' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:160: Error: selected processor does not support `vshl.i64 q1,q1,#33' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:161: Error: selected processor does not support `vshl.i64 d4,d4,#33' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:162: Error: selected processor does not support `vbit q0,q13,q8' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:163: Error: selected processor does not support `vbit q1,q14,q8' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:164: Error: selected processor does not support `vbit d4,d30,d16' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:165: Error: selected processor does not support `vshl.i32 q6,q0,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:166: Error: selected processor does not support `vshl.i32 q7,q1,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:167: Error: selected processor does not support `vshl.i32 d5,d4,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:168: Error: selected processor does not support `vmull.s32 q11,d6,d0' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:169: Error: selected processor does not support `vmlal.s32 q11,d10,d13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:170: Error: selected processor does not support `vmlal.s32 q11,d7,d5' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:171: Error: selected processor does not support `vmlal.s32 q11,d9,d14' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:172: Error: selected processor does not support `vmlal.s32 q11,d8,d15' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:173: Error: selected processor does not support `vmull.s32 q12,d7,d0' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:174: Error: selected processor does not support `vmlal.s32 q12,d6,d1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:175: Error: selected processor does not support `vmlal.s32 q12,d10,d14' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:176: Error: selected processor does not support `vmlal.s32 q12,d8,d5' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:177: Error: selected processor does not support `vmlal.s32 q12,d9,d15' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:178: Error: selected processor does not support `vmull.s32 q13,d8,d0' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:179: Error: selected processor does not support `vmlal.s32 q13,d6,d2' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:180: Error: selected processor does not support `vmlal.s32 q13,d7,d1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:181: Error: selected processor does not support `vmlal.s32 q13,d10,d15' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:182: Error: selected processor does not support `vmlal.s32 q13,d9,d5' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:183: Error: selected processor does not support `vshr.s64 q10,q11,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:184: Error: selected processor does not support `vmull.s32 q14,d9,d0' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:185: Error: selected FPU does not support instruction -- `vadd.s64 q10,q12,q10'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:186: Error: selected processor does not support `vmlal.s32 q14,d6,d3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:187: Error: selected processor does not support `vmlal.s32 q14,d8,d1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:188: Error: selected processor does not support `vmlal.s32 q14,d7,d2' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:189: Error: selected processor does not support `vmlal.s32 q14,d10,d5' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:190: Error: selected processor does not support `vmull.s32 q15,d10,d0' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:191: Error: selected processor does not support `vshr.s64 q5,q10,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:192: Error: selected processor does not support `vmlal.s32 q15,d6,d4' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:193: Error: selected FPU does not support instruction -- `vadd.s64 q5,q13,q5'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:194: Error: selected processor does not support `vmlal.s32 q15,d9,d1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:195: Error: selected processor does not support `vmlal.s32 q15,d7,d3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:196: Error: selected processor does not support `vmlal.s32 q15,d8,d2' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:197: Error: selected processor does not support `vshr.s64 q9,q5,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:198: Error: selected processor does not support `vshr.u64 q8,q8,#6' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:199: Error: selected FPU does not support instruction -- `vadd.s64 q9,q14,q9'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:200: Error: selected processor does not support `vand.u64 q1,q10,q8' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:201: Error: selected processor does not support `vand.u64 q0,q11,q8' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:202: Error: selected processor does not support `vshr.s64 q10,q9,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:203: Error: selected processor does not support `vand.u64 q2,q5,q8' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:204: Error: selected FPU does not support instruction -- `vadd.s64 q10,q15,q10'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:205: Error: selected processor does not support `vshr.u64 q6,q8,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:206: Error: selected processor does not support `vshr.s64 q5,q10,#23' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:207: Error: selected processor does not support `vand.u64 q3,q9,q8' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:208: Error: selected processor does not support `vand.u64 q11,q10,q6' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:209: Error: selected processor does not support `vand.u64 q12,q5,q8' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:210: Error: selected processor does not support `vshr.s64 q6,q5,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:211: Error: selected FPU does not support instruction -- `vadd.s64 q0,q0,q12'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:212: Error: selected FPU does not support instruction -- `vadd.s64 q1,q1,q6'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:213: Error: selected processor does not support `vst2.32 {d0[0],d1[0]},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:214: Error: selected processor does not support `vst2.32 {d2[0],d3[0]},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:215: Error: selected processor does not support `vst2.32 {d4[0],d5[0]},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:216: Error: selected processor does not support `vst2.32 {d6[0],d7[0]},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:217: Error: selected processor does not support `vst2.32 {d22[0],d23[0]},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:239: Error: selected processor does not support `vld1.8 {d0,d1},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:240: Error: selected processor does not support `vld1.8 {d2,d3},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:241: Error: selected FPU does not support instruction -- `vadd.s32 q0,q1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:242: Error: selected processor does not support `vld1.8 {d2,d3},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:243: Error: selected processor does not support `vld1.8 {d4,d5},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:244: Error: selected FPU does not support instruction -- `vadd.s32 q1,q2'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:245: Error: selected processor does not support `vst1.64 {d0,d1},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:246: Error: selected processor does not support `vld1.8 {d0},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:247: Error: selected processor does not support `vld1.8 {d1},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:248: Error: selected FPU does not support instruction -- `vadd.s32 d0,d1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:249: Error: selected processor does not support `vst1.64 {d2,d3},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:250: Error: selected processor does not support `vst1.64 {d0},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:271: Error: selected processor does not support `vld1.8 {d0,d1},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:272: Error: selected processor does not support `vld1.8 {d2,d3},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:273: Error: selected FPU does not support instruction -- `vsub.s32 q0,q1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:274: Error: selected processor does not support `vld1.8 {d2,d3},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:275: Error: selected processor does not support `vld1.8 {d4,d5},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:276: Error: selected FPU does not support instruction -- `vsub.s32 q1,q2'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:277: Error: selected processor does not support `vst1.64 {d0,d1},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:278: Error: selected processor does not support `vld1.8 {d0},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:279: Error: selected processor does not support `vld1.8 {d1},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:280: Error: selected FPU does not support instruction -- `vsub.s32 d0,d1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:281: Error: selected processor does not support `vst1.64 {d2,d3},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:282: Error: selected processor does not support `vst1.64 {d0},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:303: Error: selected processor does not support `vld1.8 {d0,d1},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:304: Error: selected processor does not support `vld1.8 {d2,d3},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:305: Error: selected FPU does not support instruction -- `vadd.s32 q0,q0'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:306: Error: selected processor does not support `vld1.8 {d4,d5},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:307: Error: selected FPU does not support instruction -- `vsub.s32 q0,q1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:308: Error: selected processor does not support `vld1.8 {d6,d7},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:309: Error: selected FPU does not support instruction -- `vadd.s32 q2,q2'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:310: Error: selected processor does not support `vst1.64 {d0,d1},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:311: Error: selected FPU does not support instruction -- `vsub.s32 q2,q3'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:312: Error: selected processor does not support `vld1.8 {d0},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:313: Error: selected processor does not support `vld1.8 {d1},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:314: Error: selected FPU does not support instruction -- `vadd.s32 d0,d0'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:315: Error: selected processor does not support `vst1.64 {d4,d5},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:316: Error: selected FPU does not support instruction -- `vsub.s32 d0,d1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:317: Error: selected processor does not support `vst1.64 {d0},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:338: Error: selected processor does not support `vld1.8 {d0,d1},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:339: Error: selected processor does not support `vld1.8 {d2,d3},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:340: Error: selected FPU does not support instruction -- `vsub.s32 q2,q0,q1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:341: Error: selected FPU does not support instruction -- `vadd.s32 q0,q1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:342: Error: selected processor does not support `vld1.8 {d2,d3},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:343: Error: selected processor does not support `vst1.64 {d4,d5},[r3]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:344: Error: selected processor does not support `vld1.8 {d4,d5},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:345: Error: selected processor does not support `vst1.64 {d0,d1},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:346: Error: selected FPU does not support instruction -- `vsub.s32 q3,q1,q2'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:347: Error: selected FPU does not support instruction -- `vadd.s32 q1,q2'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:348: Error: selected processor does not support `vld1.8 {d0},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:349: Error: selected processor does not support `vst1.64 {d6,d7},[r3]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:350: Error: selected processor does not support `vld1.8 {d1},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:351: Error: selected processor does not support `vst1.64 {d2,d3},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:352: Error: selected FPU does not support instruction -- `vsub.s32 d4,d0,d1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:353: Error: selected FPU does not support instruction -- `vadd.s32 d0,d1'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:354: Error: selected processor does not support `vst1.64 {d4},[r3]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:355: Error: selected processor does not support `vst1.64 {d0},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:380: Error: VFP single precision register expected -- `vldm r0!,{q5-q9}'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:385: Error: selected processor does not support `vdup.32 q13,r5' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:386: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:387: Error: selected processor does not support `vbif q0,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:388: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:389: Error: selected processor does not support `vbif q1,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:390: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:391: Error: selected processor does not support `vbif q2,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:392: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:393: Error: selected processor does not support `vbif q3,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:394: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:395: Error: selected processor does not support `vbif q4,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:396: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:397: Error: selected processor does not support `vbif q5,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:398: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:399: Error: selected processor does not support `vbif q6,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:400: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:401: Error: selected processor does not support `vbif q7,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:402: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:403: Error: selected processor does not support `vbif q8,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:404: Error: selected processor does not support `vld1.8 {d24,d25},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:405: Error: selected processor does not support `vbif q9,q12,q13' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:409: Error: selected processor does not support `vdup.32 q15,r3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:410: Error: selected FPU does not support instruction -- `vmov d28,d5'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:411: Error: selected FPU does not support instruction -- `vmov q12,q3'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:412: Error: selected FPU does not support instruction -- `vmov q13,q4'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:413: Error: selected FPU does not support instruction -- `vmov.i32 d20,0xFFFFFFFF'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:414: Error: selected processor does not support `vbif d5,d0,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:415: Error: selected processor does not support `vbif d6,d1,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:416: Error: selected processor does not support `vbif d7,d2,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:417: Error: selected processor does not support `vbif d8,d3,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:418: Error: selected processor does not support `vbif d9,d4,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:419: Error: selected processor does not support `vshr.u32 d20,d20,#6' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:420: Error: selected processor does not support `vbif d0,d28,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:421: Error: selected processor does not support `vbif d1,d24,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:422: Error: selected processor does not support `vbif d2,d25,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:423: Error: selected processor does not support `vbif d3,d26,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:424: Error: selected processor does not support `vbif d4,d27,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:426: Error: selected processor does not support `vshr.u32 d21,d20,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:427: Error: selected FPU does not support instruction -- `vsub.s32 d24,d20,d15'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:428: Error: selected FPU does not support instruction -- `vsub.s32 d25,d20,d16'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:429: Error: selected FPU does not support instruction -- `vsub.s32 d26,d20,d17'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:430: Error: selected FPU does not support instruction -- `vsub.s32 d27,d20,d18'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:431: Error: selected FPU does not support instruction -- `vsub.s32 d28,d21,d19'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:432: Error: selected processor does not support `vbif d15,d24,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:433: Error: selected processor does not support `vbif d16,d25,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:434: Error: selected processor does not support `vbif d17,d26,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:435: Error: selected processor does not support `vbif d18,d27,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:436: Error: selected processor does not support `vbif d19,d28,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:437: Error: VFP single precision register expected -- `vstmia r1!,{d15-d19}'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:461: Error: selected processor does not support `vld1.8 {d0,d1},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:462: Error: selected processor does not support `vld1.8 {d2},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:464: Error: selected processor does not support `vshl.i32 q6,q0,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:465: Error: selected processor does not support `vshl.i32 d14,d2,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:466: Error: selected processor does not support `vld1.8 {d6,d7},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:467: Error: selected processor does not support `vld1.8 {d8},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:468: Error: selected processor does not support `vmull.s32 q15,d12,d8[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:469: Error: selected processor does not support `vmlal.s32 q15,d6,d14[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:470: Error: selected processor does not support `vmlal.s32 q15,d7,d13[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:471: Error: selected processor does not support `vmull.s32 q13,d13,d8[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:472: Error: selected processor does not support `vmlal.s32 q13,d7,d14[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:473: Error: selected processor does not support `vmlal.s32 q13,d6,d0[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:474: Error: selected processor does not support `vmull.s32 q14,d8,d14[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:475: Error: selected processor does not support `vshr.s64 d30,d30,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:476: Error: selected FPU does not support instruction -- `vmov d29,d30'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:477: Error: selected processor does not support `vmlal.s32 q14,d7,d0[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:478: Error: selected processor does not support `vmlal.s32 q14,d1,d6[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:479: Error: selected FPU does not support instruction -- `vmov d30,d29'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:480: Error: selected processor does not support `vext.s32 q14,q13,q14,#2' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:481: Error: selected processor does not support `vext.s32 q13,q15,q13,#2' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:482: Error: selected processor does not support `vmlal.s32 q13,d6,d0[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:483: Error: selected processor does not support `vmlal.s32 q13,d7,d13[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:484: Error: selected processor does not support `vmlal.s32 q14,d7,d0[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:485: Error: selected processor does not support `vmlal.s32 q14,d1,d6[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:486: Error: selected FPU does not support instruction -- `vmov.i64 q9,0xFFFFFFFF'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:487: Error: selected processor does not support `vshr.u64 q9,q9,#6' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:488: Error: selected FPU does not support instruction -- `vmov.i64 d31,#0'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:489: Error: selected processor does not support `vswp d29,d27' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:490: Error: selected processor does not support `vswp d29,d28' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:491: Error: selected processor does not support `vshr.s64 q10,q13,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:492: Error: selected processor does not support `vswp d30,d29' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:493: Error: selected FPU does not support instruction -- `vadd.s64 q10,q14,q10'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:494: Error: selected processor does not support `vand.u64 q0,q13,q9' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:495: Error: selected processor does not support `vshr.s64 q8,q10,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:496: Error: selected processor does not support `vand.u64 q1,q10,q9' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:497: Error: selected FPU does not support instruction -- `vadd.s64 q8,q15,q8'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:498: Error: selected processor does not support `vand.u64 q2,q8,q9' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:499: Error: selected processor does not support `vshl.i64 d22,d17,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:500: Error: selected processor does not support `vshr.s64 d23,d16,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:501: Error: selected processor does not support `vand.u64 q5,q11,q9' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:502: Error: selected processor does not support `vshr.s64 q6,q11,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:503: Error: selected FPU does not support instruction -- `vadd.s64 q0,q0,q5'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:504: Error: selected FPU does not support instruction -- `vadd.s64 q1,q1,q6'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:505: Error: selected processor does not support `vst2.32 {d0[0],d2[0]},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:506: Error: selected processor does not support `vst1.32 {d4[0]},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:507: Error: selected processor does not support `vst2.32 {d1[0],d3[0]},[r2]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:529: Error: selected processor does not support `vld1.8 {d0,d1},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:530: Error: selected processor does not support `vld1.8 {d2},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:531: Error: selected processor does not support `vext.s32 q2,q0,q1,#1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:533: Error: selected processor does not support `vqdmull.s32 q14,d4,d0[1]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:534: Error: selected processor does not support `vext.s32 d6,d5,d5,#1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:535: Error: selected processor does not support `vqdmull.s32 q15,d6,d0' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:536: Error: selected processor does not support `vshl.i32 d2,d2,#1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:537: Error: selected processor does not support `vshr.s64 d28,d28,#1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:538: Error: selected FPU does not support instruction -- `vadd.s64 d30,d30,d31'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:539: Error: selected processor does not support `vtrn.32 d2,d6' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:540: Error: selected processor does not support `vqdmull.s32 q13,d0,d0[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:541: Error: selected processor does not support `vshl.i32 q2,q2,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:542: Error: selected processor does not support `vmlal.s32 q15,d1,d1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:543: Error: selected FPU does not support instruction -- `vmov.i64 q9,0xFFFFFFFF'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:544: Error: selected processor does not support `vshr.s64 d26,d26,#1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:545: Error: selected processor does not support `vmlal.s32 q13,d4,d2[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:546: Error: selected processor does not support `vshr.s32 d4,d4,#2' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:547: Error: selected processor does not support `vmlal.s32 q14,d5,d2' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:548: Error: selected processor does not support `vqdmlal.s32 q14,d1,d0[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:549: Error: selected processor does not support `vtrn.32 d4,d1' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:550: Error: selected processor does not support `vmlal.s32 q13,d1,d5[0]' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:551: Error: selected processor does not support `vshr.u64 q9,q9,#6' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:552: Error: selected FPU does not support instruction -- `vmov.i64 d31,#0'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:553: Error: selected processor does not support `vswp d29,d27' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:554: Error: selected processor does not support `vswp d29,d28' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:555: Error: selected processor does not support `vshr.s64 q10,q13,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:556: Error: selected processor does not support `vswp d30,d29' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:557: Error: selected FPU does not support instruction -- `vadd.s64 q10,q14,q10'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:558: Error: selected processor does not support `vand.u64 q0,q13,q9' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:559: Error: selected processor does not support `vshr.s64 q8,q10,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:560: Error: selected processor does not support `vand.u64 q1,q10,q9' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:561: Error: selected FPU does not support instruction -- `vadd.s64 q8,q15,q8'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:562: Error: selected processor does not support `vand.u64 q2,q8,q9' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:563: Error: selected processor does not support `vshl.i64 d22,d17,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:564: Error: selected processor does not support `vshr.s64 d23,d16,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:565: Error: selected processor does not support `vand.u64 q5,q11,q9' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:566: Error: selected processor does not support `vshr.s64 q6,q11,#26' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:567: Error: selected FPU does not support instruction -- `vadd.s64 q0,q0,q5'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:568: Error: selected FPU does not support instruction -- `vadd.s64 q1,q1,q6'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:569: Error: selected processor does not support `vst2.32 {d0[0],d2[0]},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:570: Error: selected processor does not support `vst1.32 {d4[0]},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:571: Error: selected processor does not support `vst2.32 {d1[0],d3[0]},[r1]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:741: Error: selected processor does not support `vld1.8 {d14},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:746: Error: selected processor does not support `vdup.32 q14,r5' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:747: Error: selected processor does not support `vld1.8 {d30,d31},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:748: Error: selected processor does not support `vbif q0,q15,q14' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:749: Error: selected processor does not support `vld1.8 {d30,d31},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:750: Error: selected processor does not support `vbif q1,q15,q14' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:751: Error: selected processor does not support `vld1.8 {d30,d31},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:752: Error: selected processor does not support `vbif q2,q15,q14' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:753: Error: selected processor does not support `vld1.8 {d30,d31},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:754: Error: selected processor does not support `vbif q3,q15,q14' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:755: Error: selected processor does not support `vld1.8 {d30,d31},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:756: Error: selected processor does not support `vbif q4,q15,q14' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:757: Error: selected processor does not support `vld1.8 {d30,d31},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:758: Error: selected processor does not support `vbif q5,q15,q14' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:759: Error: selected processor does not support `vld1.8 {d30,d31},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:760: Error: selected processor does not support `vbif q6,q15,q14' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:761: Error: selected processor does not support `vld1.8 {d30},[r0]!' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:762: Error: selected processor does not support `vbif d14,d30,d28' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:765: Error: selected processor does not support `vdup.32 q15,r3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:766: Error: selected FPU does not support instruction -- `vmov d28,d5'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:767: Error: selected FPU does not support instruction -- `vmov q12,q3'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:768: Error: selected FPU does not support instruction -- `vmov q13,q4'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:769: Error: selected processor does not support `vbit d5,d0,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:770: Error: selected processor does not support `vbit d6,d1,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:771: Error: selected processor does not support `vbit d7,d2,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:772: Error: selected processor does not support `vbit d8,d3,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:773: Error: selected processor does not support `vbit d9,d4,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:774: Error: selected processor does not support `vbit d0,d28,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:775: Error: selected processor does not support `vbit d1,d24,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:776: Error: selected processor does not support `vbit d2,d25,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:777: Error: selected processor does not support `vbit d3,d26,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:778: Error: selected processor does not support `vbit d4,d27,d30' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:780: Error: selected FPU does not support instruction -- `vmov.i32 q0,0xFFFFFFFF'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:781: Error: selected processor does not support `vshr.u32 q0,q0,#6' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:782: Error: selected FPU does not support instruction -- `vsub.s32 q12,q0,q5'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:783: Error: selected FPU does not support instruction -- `vsub.s32 q13,q0,q6'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:784: Error: selected processor does not support `vshr.u32 q0,q0,#3' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:785: Error: selected FPU does not support instruction -- `vsub.s32 d28,d0,d14'
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:786: Error: selected processor does not support `vbit q5,q12,q15' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:787: Error: selected processor does not support `vbit q6,q13,q15' in Thumb mode
C:\Users\Shalec\AppData\Local\Temp\ccc4FHgg.s:788: Error: selected processor does not support `vbit d14,d28,d30' in Thumb mode
make: *** [fp2_1271_NEON.o] Error 1

Meine Makefile sieht so aus

Code:
####  Makefile for compilation using GNU GCC or clang on ARM-based processors with NEON support  ####

OPT=-O3   # Optimization option by default

ifeq "$(CC)" "gcc"
    COMPILER=gcc
else ifeq "$(CC)" "arm-gcc"
	COMPILER=arm-none-eabi-gcc
else ifeq "$(CC)" "clang"
    COMPILER=clang
endif

ifeq "$(ARCH)" "ARM"
    ARCHITECTURE=-D _ARM_
else
    ARCHITECTURE=UNSUPPORTED_ARCHITECTURE
endif

ADDITIONAL_SETTINGS=
ifeq "$(SET)" "EXTENDED"
    ADDITIONAL_SETTINGS=-fwrapv -fomit-frame-pointer -funroll-loops
endif

INLINING_SETTINGS=
ifeq "$(CC)" "gcc"
    INLINING_SETTINGS=-finline-functions -finline-limit=300
else ifeq "$(CC)" "arm-gcc"
    INLINING_SETTINGS=-finline-functions -finline-limit=300
endif

ifeq "$(INTERLEAVE)" "TRUE"
    USE_INTERLEAVING=-D _INTERLEAVE_
endif

ifeq "$(MIX_ARM_NEON)" "TRUE"
    USE_ARM_NEON_MIX=-D _MIX_ARM_NEON_
endif

ifeq "$(DISABLE_FIXED_MUL)" "TRUE"
    NOT_USE_FIXED_MUL=-D _DISABLE_FIXED_MUL_
endif

ifeq "$(DISABLE_DOUBLE_MUL)" "TRUE"
    NOT_USE_DOUBLE_MUL=-D _DISABLE_DOUBLE_MUL_
endif

CFLAGS=-c $(OPT) $(ADDITIONAL_SETTINGS) $(ARCHITECTURE) -mfloat-abi=hard -mfpu=vfp -mcpu=cortex-m4 $(USE_INTERLEAVING) $(USE_ARM_NEON_MIX) $(NOT_USE_FIXED_MUL) $(NOT_USE_DOUBLE_MUL) $(INLINING_SETTINGS)
LDFLAGS=
OBJECTS=FourQ.o eccp2.o fp2_1271_NEON.o
OBJECTS_ECC_TEST=ecc_tests.o test_extras.o $(OBJECTS)
OBJECTS_ALL=$(OBJECTS) $(OBJECTS_ECC_TEST)

ecc_test: $(OBJECTS_ECC_TEST)
	$(COMPILER) -o ecc_test $(OBJECTS_ECC_TEST) -lrt

FourQ.o: FourQ.c FourQ_internal.h
	$(COMPILER) $(CFLAGS) FourQ.c

eccp2.o: eccp2.c FourQ_internal.h
	$(COMPILER) $(CFLAGS) eccp2.c

fp2_1271_NEON.o: ARM/fp2_1271_NEON.c
	$(COMPILER) $(CFLAGS) ARM/fp2_1271_NEON.c

test_extras.o: test_extras.c FourQ_internal.h
	$(COMPILER) $(CFLAGS) test_extras.c

ecc_tests.o: ecc_tests.c FourQ_internal.h
	$(COMPILER) $(CFLAGS) ecc_tests.c

.PHONY: clean

clean:
	rm -f ecc_test fp2_1271_NEON.o $(OBJECTS_ALL)
 
Zuletzt bearbeitet:
Also bevor du irgendwelches Zeug ausprobierst - bring den Democode erstmal zum laufen. D.h. lass die LEDs auf deinem Entwicklerboard erstmal blinken.

Offenbar hast du irgend einen Murks mit deinen Compiler Options oder dir fehlt noch irgend eine Lib, da die angemaulten Instructions nicht zum Standard-Instruction Set der M4s gehören.

Ich würde dir erstmal die Lektüre zum programmieren mit NEON empfehlen:
ARM Information Center

Leider muss man angemeldet sein aber das könnte dich weiterbringen.
 
Danke. Ich habe nun die LEDs auf dem Discovery-Board zum blinken gebracht und eine funktionierende Demo aufgestellt. Anhand der kann ich nun ein wenig rumtesten, was klappt und was nicht klappt. Am liebsten würde ich ja das Display auf dem Board nutzen, um darauf irgendwelche Strings ausgeben zu lassen..aber ich glaube, dass das für mich noch nicht realisierbar ist.

Hier zur Dokumentation meines Fortschrittes:

Eingebundene Module: CMSIS-Boot, CMSIS-Core, GCC, GPIO

Code:
#include "stm32f4xx_conf.h"
void waste();
int main(void) 
{
    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE);
    GPIO_InitTypeDef GPIO_InitDef;
    GPIO_InitDef.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14; //sets Pin PD13 & PD14.
    GPIO_InitDef.GPIO_OType = GPIO_OType_PP;
    GPIO_InitDef.GPIO_Mode = GPIO_Mode_OUT;
    GPIO_InitDef.GPIO_PuPd = GPIO_PuPd_NOPULL;
    GPIO_InitDef.GPIO_Speed = GPIO_Speed_100MHz;    //Initialize pins
    GPIO_Init(GPIOG, &GPIO_InitDef);

    while (1) {        // Toggle leds 
        GPIO_ToggleBits(GPIOG, GPIO_Pin_13);
        waste();
        GPIO_ToggleBits(GPIOG, GPIO_Pin_14);
        waste();
    }
}
void waste(){for (int i = 0; i < 500000; i++);}

Edit:
Nun wollte ich mal auf den Taster zugreifen und ihn auswerten lassen. Ein Hinweis war:
Code:
if (GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0) == 0){
    	    	GPIO_SetBits(GPIOD,GPIO_Pin_13); //an
    	    }
    	else{
    	    	GPIO_ResetBits(GPIOD,GPIO_Pin_13); //aus
    	    }

Nun, auf GPIOD 13 soll eine grüne LED sitzen. Mit einer Änderung GPIOD -> GPIOG funktioniert es nun.
 
Zuletzt bearbeitet:
Dann wäre der nächste Schritt ein paar simple NEON Instructions zu testen - zb mit sehr kleinen Zahlen. Das Ergebnis kannst du über eine LED ausgeben... danach kannste dich dann ja intensiv mit dem Compiler befassen - aber du bist erstmal sicher dass das Zeug auch ansprechbar ist.

Wenn du smart bist, bastelst du eine mini-Schaltung mit einem Phostotransistor, der einen Piezo Schallwandler antriggert..so kriegste das sogar noch akkustisch :)
 
Zurück
Oben