Download ARM Instruction Set
Transcript
ARM Procedure Call Standard 19.2.3 Floating point registers (Each ARM floating point (FP) register holds one FP value of single, double, extended or internal precision. A single-precision value occupies one machine word; a double-precision value 2 words; an extended precision value occupies 3 words, as does an internal precision value.) Name Number APCS Role f0 f1 f2 f3 0 1 2 3 FP argument 1 / FP result / FP scratch register FP argument 2 / FP scratch register FP argument 3 / FP scratch register FP argument 4 / FP scratch register f4 f5 f6 f7 4 5 6 7 floating point register variable floating point register variable floating point register variable floating point register variable Table 19-2: Floating point registers (The floating point (FP) registers are divided into two sets, analogous to the subsets a1-a4 and v1-v5/v7 of the general registers: • Registers f0-f3 need not be preserved by called functions; f0 is the FP result register and f0-f3 may hold the first four FP arguments: see ➲19.2.8 Data representation and argument passing on page 19-10 and ➲19.3 APCS Variants on page 19-11. • Registers f4-f7, the so called ‘variable’ registers, preserved by callees.) Reference Manual ARM DUI 0020D 19-5
Related documents
NS-ARPA/1000 User/Programmer Reference Manual
at the Danbury Fair Mall
ARM Software Development Toolkit User Guide
version 2.2
WinTECH Software
PDF version - ARM Information Center
Studies of Monitoring and Diagnosis Systems for Substation Apparatus
CL-PS7111 Evaluation Kit User Manual v1.0, April 1997 (Application
OpenJTAG User Manual
PDF version - ARM Information Center
xl-31 owners manual - Intelligent Security & Fire Ltd
Bachelor thesis