SW006015 Microchip Technology, SW006015 Datasheet - Page 15

C COMPILER MPLAB C32

SW006015

Manufacturer Part Number
SW006015
Description
C COMPILER MPLAB C32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheets

Specifications of SW006015

Supported Families
PIC32MX5, MX6, And MX7
Core Architecture
PIC
Kit Contents
Software And Docs
Mcu Supported Families
PIC32 MCUs
Tool Function
Compiler
Supported Devices
PIC32 MCUs
Tool Type
Compiler
Processor Series
PIC32
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
1.7
© 2007 Microchip Technology Inc.
ATTRIBUTES AND PRAGMAS
1.7.1
always_inline
If the function is declared inline, always inline the function, even if no optimization
level was specified.
longcall
Always invoke the function by first loading its address into a register and then using the
contents of that register. This allows calling a function located beyond the 28 bit
addressing range of the direct call instruction.
far
Functionally equivalent to longcall.
near
Always invoke the function with an absolute call instruction, even when the
-mlong-calls command line option is specified.
mips16
Generate code for the function in the MIPS16 instruction set.
nomips16
Always generate code for the function in the MIPS32 instruction set, even when
compiling the translation unit with the -mips16 command line option.
interrupt
Generate prologue and epilogue code for the function as an interrupt handler function.
See Chapter 3. “Interrupts” and Section 3.5 “Exception Handlers”.
vector
Generate a branch instruction at the indicated exception vector which targets the
function. See Chapter 3. “Interrupts” and Section 3.5 “Exception Handlers”.
__mips__
_mips
_MIPS_ARCH_PIC32MX
_MIPS_TUNE_PIC32MX
_R3000
__R3000
__R3000__
__mips_soft_float
__MIPSEL
__MIPSEL__
_MIPSEL
R3000
MIPSEL
_mips_fpr
__mips16
__mips16e
__mips
__mips_isa_rev
_MIPS_ISA
__mips_single_float
Function Attributes
Always defined.
Defined if -ansi is not specified.
Defined as 32.
Defined if -mips16 or -mips16e specified.
Defined as 32.
Defined as 2.
Defined as _MIPS_ISA_MIPS32.
Defined if -msingle-float specified.
DS51686A-page 11

Related parts for SW006015