MSC100ABIRM Motorola / Freescale Semiconductor, MSC100ABIRM Datasheet - Page 32

no-image

MSC100ABIRM

Manufacturer Part Number
MSC100ABIRM
Description
SC100 Application Binary Interface Reference Manual
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
High-Level Languages Issues
Table 3-6 explains the possible values for
Example:
3.6.2 Return Value
In generating a signature symbol for a call to a function defined as returning a (non-void) value, if the
return value is ignored by the caller, then the compiler may specify
function.
3.6.3 Using Signature Symbols
The caller/callee match verification using signature symbols is implementation-dependent. The
implementation must accept object modules that do not contain signature symbols.
3-6
i
l
p
f
d
snum
anum
n
v
x
Definition:
Call:
Special Symbols:
Code
int foo(struct { int a,b; } parm1, double parm2);
struct { int a,b; } tmp;
foo(tmp, 1.0);
__callee.foo.i.s2f
__caller.foo.v.s2f
scalar type (e.g. char, short, int) of size <= 32 bits, passed in register
scalar type of size = 64 bits, passed in register
Pointer, passed in a register
Float, passed in a register
Double float, passed in a register
Struct, passed in a data register
Struct, passed in an address register
A parameter passed on the stack
Void
Start of a variable argument list (...)
Table 3-6. Basetype Values
basetype
Preliminary (April 2000)
.
Definition
i
as the return value type for the
SC100 Application Binary Interface

Related parts for MSC100ABIRM