s5u1c17001c Epson Electronics America, Inc., s5u1c17001c Datasheet - Page 329

no-image

s5u1c17001c

Manufacturer Part Number
s5u1c17001c
Description
Cmos 16-bit Application Specific Controller
Manufacturer
Epson Electronics America, Inc.
Datasheet
-I<directory>
-D<macro name>[=<replacement character>]
-O
S5U1C17001C MANUAL
(C COMPILER PACKAGE FOR S1C17 FAMILY) (Ver. 1.1)
Function:
Description: This option is used to specify the directory that contains the files included in the C source.
Default:
Function:
Description: This option functions in the same way as #define. If there is =<replacement character>
Function:
Description: Optimizes code generation by prioritizing speed and size.
Default:
Specify include file directory
Input <directory> immediately after -I. Multiple directories can be specified. In this case, input
as many instances of -I<directory> as necessary. The include files are searched in the order they
appear in the command line.
If the directory is registered in environment variable C_INCLUDE_PATH, the -I option is
unnecessary.
File search is performed in order of priorities, i.e., current directory, - I option, and
C_INCLUDE_PATH in that order.
The xgcc C compiler searches include files in the current directory and the C_INCLUDE_PATH
directory.
Define macro name
specified, define its value in the macro. If not specified, the value of the macro is set to 1.
Input <macro name>[=<replacement character>] immediately after -D. Multiple macro names
can be specified. In this case, input as many instances of -D<macro name>[=<replacement char-
acter>] as necessary.
∗ About automatic generation of macro names
Optimization
The optimization performed here includes the following processes:
Unnecessary code is deleted (such as code that assigns a value to a local variable that is never
referenced).
Variable processing is assigned a register, and the value of this register is reused to reduce memory
read/write counts.
However, since this removes the guarantee for memory accesses, variables that require fail-proof
read/write to memory must be declared with volatile.
Code generation is optimized by predicting branch conditions, preventing repetition of duplicate
compare instructions.
Do not use the -O0, -O2, -O3, and -Os options, as they are not supported in this compiler.
Code optimization is performed.
The macro names listed below are automatically defined during compilation. These macro
names can be referenced from any source file. Note, however, that the same macro names
cannot be used for macro definitions in the user program.
Macro name
__c17
__INT__
__POINTER24
__POINTER16
__LONG_OFFSET
__SHORT_OFFSET Indicates that the source was compiled with the -mshort-offset
Contents
Indicates that the source was compiled for S1C17 processors.
Indicates the data size of int type variables (16).
Indicates that the source was compiled without the -mpointer16
compile option specified.
Indicates that the source was compiled with the -mpointer16 com-
pile option specified.
Indicates that the source was compiled without the -mshort-offset
compile option specified.
compile option specified.
EPSON
6 C COMPILER
6-3

Related parts for s5u1c17001c