Assembling Pi

B.2 Erweiterungen der CPU-Funktionalität

2.3.10 VFP und NEON: Das NEON und Floatingpoint Status Register

Das FPSCR(Floating Point Status and Control Register) enthält wichtige Status- und Kontrollinformationen für Gleitkomma- und NEON-Operationen. Es überwacht die Bedingungen der Operationen und ermöglicht es dem Prozessor, auf bestimmte Ereignisse wie Überläufe, Divisionen durch Null und andere Ausnahmen zu reagieren.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 16
N Z C V QC AHP DN FZ RMode Stride - Len
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDE - IXE UFE OFE DZE IOE IDC - IXC UFC OFC DZC IOC

Statusbits und Flags:

Kontrollbits:

Rundungsmodus und Stride/Länge:

Kontroll- und Statusbits für Vektoren:

Exceptionflags:

Statusbits für Ausnahmen:

zurück Hauptmenü weiter
2.3 VFP und NEON
2.3.1 Intro
2.3.2 Gleitkommazahlen
2.3.3 Floating Point Format nach IEEE 754
2.3.4 VFP (Vector Floating Point) in der ARM-Architektur
2.3.5 VFP Data Conversion Befehle
2.3.6 Was ist NEON?
2.3.7 Überblick über die ARMv7 NEON-Register
2.3.8 Vektoren und Skalare
2.3.9 Registeradressierung in NEON
2.3.10 Das NEON und Floatingpoint Status Register
2.3.11 Steuerung und Statusübertragung zwischen ARM- und NEON/VFP-Statusregistern (VMSR und VMRS)
2.3.12 NEON Instruktionen
2.3.13 Datentransfer
2.3.14 NEON Load/Store Instruktionen
2.3.15 Arithmetische und logische NEON-Operationen
2.3.16 VTRN (Vector Transpose) Instruktionen
2.3.17 Implementierung von Trigonometrischen Funktionen
2.3.18 Implementierung einer 4x4-Matrixmultiplikationsfunktion mit NEON