English
Language : 

CC78K0S Datasheet, PDF (32/520 Pages) NEC – C Compiler Ver.1.30 or Later Language
CHAPTER 1 GENERAL
(15) Function to change compiler output section name
By changing the compiler section output name, the section can be independently allocated with a linker.
(16) Binary constant description function
Binary can be described in the C source.
(17) Module name change functions
Object module names can be freely changed in the C source.
(18) Rotate function
The code to rotate the value of an expression to the object can be directly output with inline expansion.
(19) Multiplication function
The code to multiply the value of an expression to the object can be directly output with inline expansion. This
function can shorten the object code and improve the execution speed.
(20) Division function
The code to divide the value of an expression to the object can be directly output with inline expansion. This
function can shorten the object code and improve the execution speed.
(21) BCD operation function
This function uses direct inline expansion to output the code that performs a BCD operation on the operation
value in an object. A BCD operation is an operation for converting each digit of a decimal number into binary
and storing it in 4 bits.
(22) Data insertion function
Constant data is inserted in the current address. Specific data and instructions can be embedded in the code
area without using assembler description.
(23) Static model
Specifying the -SM option during compilation enables the shortening of object codes, improvement of execution
speed, realization of high-speed interrupt processing, and saving of memory space.
(24) Type modification
By specifying the -ZI option and -ZL option, int/short types are regarded as char type, and long type is
regarded as int type.
(25) Pascal function (_ _pascal)
The stack correction used for placing arguments during the function call is performed on the function callee, not
on the function caller. This shortens the object code when a lot of function call appears.
(26) Automatic pascal functionization of function call interface
By specifying the -ZR option during compilation, the _ _pascal attribute is added to functions other than the
norec/_ _interrupt/variable length argument functions.
32
User’s Manual U14872EJ1V0UM