Prev | Top | Contents

Index


[$]
$gp register [1] [2] [3]

[.]
.cpload 
.cpload register 
.cprestore 
.cprestore register 
.cpsetup register 

[3]
32-bit ABI 
32-bit mode
    limitations 

[6]
64-bit ABI 
64-bit mode
    limitations 

[A]
ABI
    attribute summary 
    supported 
addressing scheme 
argument registers 
arguments
    passing 
assembly language programs [1] [2] [3]
    issues 
    leaf routine 
    global pointer 
    predefined variables 
    porting [1] [2]
attribute summary 

[B]
build
    multiple versions 
    n32 application 
    o32 program 
build procedure 

[C]
C functions
    floating point 
calling convention 
code
    PIC 
compiling
    n32 program 
    for n32 and o32 
    o32 program 
composite types 

[D]
data types 
differences
    hardware 
doublewords 

[E]
executing
    n32 program 

[F]
floating points 
    C functions 
    arguments 
    quad-precision 
    registers [1] [2]
FPU 
FR bit 
function
    get_regs() 
    regs.s 
    C 

[G]
get_regs() function 
GOT 

[I]
implementation differences 
include files 
integer parameters 
integer registers 
internal subprogram interface 
ints
    sign-extended 

[L]
leaf routine 
libraries [1] [2]
    porting 
linking 

[M]
macros
    sys/asm.h 
main() function 
makefiles
    porting 
memory 
migrating to n32 
multiple versions 

[N]
n32
    argument passing 
    compiling varargs 
    examples [1] [2]
    FR bit 
    subroutine linkage 
    register sizes [1] [2]
    optimizer 
    runtime issues 
    build procedure 
    source code 
    porting 
    data types 
    implementation differences 
    parameter passing 
    register conventions 
    native calling sequence 
    doublewords 
    stack parameter 
    floating points
        parameters 
    addresses 
    pointers 
    integer parameters 
    native subprogram interface 
    recompile programs 
    and assembly language 
    libraries [1] [2]
    requirements 
    migration 
    ISA 
    debug format 
    argument registers 
    floating point registers 
    calling convention [1] [2]
    integer model 
n64
    libraries 
    data types 
    implementation differences 
    native calling sequence 
    native subprogram interface 
NARGSAVE 
native calling sequence 
native subprogram interface 

[O]
o32
    build 
    FR bit 
    libraries 
optimizer 

[P]
parameter passing 
passing arguments 
PIC 
pointers 
porting
    for n32 and o32 
    macros 
    example [1] [2]
    assembly language code [1] [2] [3]
    makefiles 
    libraries 
porting environment 
porting guidelines 
porting to n32 
position-independent code 
predefined variables 
prototypes 

[Q]
quad-precision floating point 

[R]
reg.s function 
registers
    size [1] [2]
    .cpsetup 
    .cprestore 
    .cpload 
    $gp [1] [2] [3]
    conventions 
    reserving memory 
    argument 
    floating point [1] [2] [3]
    integer 
routines 
    varargs 
    leaf 
run
    o32 program 
runtime issues 

[S]
scalar parameters 
source code
    changes 
stack parameter slots 
stack pointer 
stack regions 
structs 
subroutine linkage 
sys/asm.h file 

[T]
types
    data 
    composite 
    unions 
    structs 

[U]
unions 

[V]
varargs 
    routine 
    function 
variable argument routines 
variables
    predefined 
versions
    multiple 

Prev | Top | Contents