SDKZSPF LSI, SDKZSPF Datasheet - Page 56

no-image

SDKZSPF

Manufacturer Part Number
SDKZSPF
Description
Manufacturer
LSI
Datasheet

Specifications of SDKZSPF

Lead Free Status / Rohs Status
Supplier Unconfirmed
3.1 Compiler Options
Table 3.1
1. Since the range of a call immediate on ZSPG2 is 16-bits versus 13-bits on ZSP400, the -mlong_call
3-2
Option
-mlong_call
-mno_sdopt
-mlong_cond_branch
-mlong_uncond_branch
-minfer_mac
-msmall_data
-mlarge_data
-mcheck_stack
-m500
-m600
option is less frequently needed for zdxcc and zdcc.
Compiler Options
The CC compiler supports all gcc compiler options, in addition to the
SDK-specific options described in
The -mlong_call option is frequently necessary with sdcc because
call-immediates on the ZSP400 architecture have a 13-bit range, and its
use is therefore recommended for applications that are larger than the
range of a call-immediate. The ZSPG2 architecture has a larger call
immediate range (16-bits), so this option is not as critical for it. Better
C Cross Compiler
Copyright © 1999-2003 by LSI Logic Corporation. All rights reserved.
Description
The compiler generates code for a call instruction using
a register operand. Use this option to resolve the
limitation of the call immediate range.
The compiler disables the assembly optimizer,
sdopt/zdopt/zdxopt. By default, the optimizer is
automatically invoked at optimization levels -O2 and -O3.
No effect. Retained for backward compatibility.
No effect. Retained for backward compatibility.
Enable the compiler to generate mac and macn
instructions without using intrinsics. Use this option only
if the code generated will be run with the sat, q15, sre
and mre bits of %fmode turned off.
Assume data and bss are placed in first 64K words.
(default)
Make no assumptions about data and bss.
Check if stack grows into heap space. If this occurs,
print an error message and halt.
Generate code optimized for the ZSP500 core. (default) zdcc
Generate code optimized for the ZSP600 core.
Table
3.1.
Availability
sdcc
zdcc
zdxcc
sdcc
zdcc
zdxcc
sdcc
zdxcc
sdcc
zdxcc
sdcc
zdxcc
zdcc
zdcc
sdcc
zdcc
zdxcc
zdcc
1