Emulation Library; Overview - Epson S5U1C17001C Manual

Cmos 16-bit single chip microcontroller (c compiler package for s1c17 family) (ver. 3.2)
Hide thumbs Also See for S5U1C17001C:
Table of Contents

Advertisement

5.3 Emulation Library

5.3.1

Overview

The S1C17 Family C Compiler Package includes the emulation library libgcc.a that supports the arithmetic operation,
comparison, and type conversion of single-precision (32-bit) and double-precision (64-bit) floating-point numbers that conform to
IEEE format, integer multiplication/division/shift operations, and long long-type addition/subtraction. The xgcc C compiler calls
up functions from this library when a floating-point number, long long data or integer calculation is performed. Since library
functions exchange data via a designated general-purpose register/stack, they can be called from an assembly source. To use
emulation library functions, specify libgcc.a and libc.a when linking.
Registers used in the libraries
The registers %r0 to %r7 are used.
The registers %r4 to %r7 are protected by saving to the stack before execution of a function and by restoring from the stack
after completion of the function.
S5U1C17001C Manual
(Rev. 1.0)
Seiko Epson Corporation
5 Library
5-5

Advertisement

Table of Contents
loading

Table of Contents