SDKZSPF LSI, SDKZSPF Datasheet - Page 61

no-image

SDKZSPF

Manufacturer Part Number
SDKZSPF
Description
Manufacturer
LSI
Datasheet

Specifications of SDKZSPF

Lead Free Status / Rohs Status
Supplier Unconfirmed
3.2.3 Register Usage
3.2.3.1 sdcc/zdxcc Register Usage
3.2.3.2 zdcc Register Usage
Register usage sdcc/zdxcc is summarized below. Registers r0 through
r15 are general-purpose registers, and registers beginning with ‘%’ are
control registers.
The mode registers are never modified by sdcc/zdxcc except through
inline assembly. The circular buffer registers are never accessed or
modified except through predefined macros in the header file cbuf.h.
The file cbuf.h also has predefined macros to set and clear the cb0 and
cb1 bits in %smode.
Register usage by zdcc is summarized below. Registers r0-r15 are
general-purpose registers, a0-a7 are address registers, n0-n7 are index
registers, g0-g7 are guard registers and registers beginning with ‘%’ are
control registers.
Compiler Conventions
Copyright © 1999-2003 by LSI Logic Corporation. All rights reserved.
Registers used by the compiler: r0–r15, %fmode, %smode,
%amode, %hwflag, %loop0, %loop1, %loop2, %loop3, %rpc, %pc,
%cb0_beg, %cb0_end, %cb1_beg, %cb1_end, %guard.
Stack pointer: r12
Parameter registers: r4-r6
Callee preserved registers: r0-r3, r7-r12, r14, r15, %guard
Scratch registers: r13, %cb0_beg, %cb0_end, %cb1_beg,
%cb1_end, %loop0, %loop1, %loop2, %loop3
Clobbered registers: %hwflag, %vitr
There are no caller saved registers.
Return registers: r4 for 16-bit return values, and r5r4 for 32-bit return
values.
Registers used by the compiler: r0–r15, a0-a7, n0-n7, g0-g7,
%fmode, %smode, %amode, %hwflag, %shwflag, %loop0-%loop3,
%rpc, %pc, %cb0_beg-%cb3_beg, %cb0_end-%cb3_end.
Stack pointer: a7
3-7