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