Next | Prev | Up | Top | Contents | Index

What is N32?

N32 is a minor variation on the high performance 64-bit ABI. All the performance of the hardware is available to the program and existing 32-bit ABI programs are easily ported. Table 1-1 compares the various ABIs.

ABI Comparison Summary
 o32n32n64
Compiler UseducodeMIPSproMIPSpro
Integer ModelILP32ILP32LP64
Calling Conventionmipsnewnew
Number of FP Registers16 (FR=0)32 (FR=1)32 (FR=1)
Number of Argument Registers488
Debug Formatmdbugdwarfdwarf
ISAs Supportedmips1/2mips3/4mips3/4
32/64 Mode32 (UX=0)64 (UX=1) *64 (UX=1)

* UX=1 implies 64-bit registers and also indicates that MIPS3 and MIPS4 instructions are legal. N32 uses 64-bit registers but restricts addresses to 32 bits.



Next | Prev | Up | Top | Contents | Index