Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
DS50002071C-page 356 2012-2013 Microchip Technology Inc.
MPLAB
®
XC16 C Compiler Users Guide
A
-A.............................................................................. 99
abort ............................................................... 181, 237
absolute functions .................................................... 31
absolute variables .................................................... 31
address Attribute ............................................ 131
, 177
alias Attribute ......................................................... 177
aligned Attribute ..................................................... 131
Alignment ........................................131
, 134, 188, 232
-ansi ..........................................................86, 102, 185
ANSI C Standard...................................................... 15
ANSI C standard ...................................................... 20
conformance ................................................... 113
implementation-defined behaviour.................. 113
ANSI C, Strict ........................................................... 87
ANSI Standard Library Support................................ 16
ANSI-89 extension ................................................. 116
Archiver .................................................................... 76
arrays
initialization ..................................................... 125
Arrays and Pointers................................................ 231
ASCII Character Set............................................... 293
ASCII characters .................................................... 117
extended ......................................................... 125
asm ................................................................ 131
, 208
asm C statement ...................................................... 45
Assembler ................................................................ 76
assembly list files ..................................................... 81
Assembly Options .................................................. 102
-Wa ................................................................. 102
assembly source files ............................................... 75
Assembly, Inline ..................................................... 208
Assembly, Mixing with C ........................................ 205
Atomic Operation ................................................... 198
attribute .............................................16
, 130, 176, 221
Attribute, Function
address ........................................................... 177
alias................................................................. 177
boot ................................................................. 177
const ............................................................... 179
deprecated ...................................................... 179
far.................................................................... 179
format.............................................................. 179
format_arg....................................................... 179
interrupt............................................180
, 194, 196
keep ................................................................ 180
naked .............................................................. 180
near................................................................. 180
no_instrument_function................................... 180
noload ............................................................. 180
noreturn..................................................... 92
, 181
round............................................................... 181
save(list).......................................................... 181
section..............................................181
, 184, 297
secure ............................................................. 182
shadow.................................................... 183
, 194
unsupported .................................................... 183
unused ............................................................ 183
user_init .......................................................... 183
weak................................................................ 183
Attribute, Variable................................................... 130
address ...........................................................131
aligned............................................................. 131
boot ................................................................. 131
deprecated ...................................................... 132
eds .................................................................. 132
far .................................................... 132
, 169, 187
fillupper............................................................ 132
mode ............................................................... 132
near ................................................. 133
, 169, 187
noload ............................................................. 133
packed............................................................. 133
persistent......................................................... 134
reverse ............................................................ 134
section............................................................. 134
secure .............................................................135
sfr .................................................................... 135
space............................................................... 135
transparent_union ........................................... 137
unordered........................................................ 137
unsupported .................................................... 137
unused ............................................................ 137
weak................................................................ 137
auto variables ................................................. 144
, 147
memory allocation ......................................147??
auto_psv Space........................................................ 83
Automatic Variable ..................................... 90
, 91, 148
-aux-info ...................................................................86
B
-B.............................................................................. 75
binary constants
C code............................................................. 124
bit-fields ................................. 28
, 29, 87, 119, 200, 232
bitwise complement operator .................................172
boot Attribute .................................................. 131
, 177
Build Options ............................................................ 65
Built-In Functions
__builtin_add................................................... 301
__builtin_addab............................................... 301
__builtin_btg.................................................... 302
__builtin_clr .....................................................302
__builtin_clr_prefect ........................................303
__builtin_disable_interrupts ............................ 304
__builtin_disi ................................................... 304
__builtin_divf ................................................... 305
__builtin_divmodsd ......................................... 305
__builtin_divmodud ......................................... 306
__builtin_divsd ................................................ 306
__builtin_divud ................................................ 306
__builtin_dmaoffset ......................................... 307
__builtin_dmapage.......................................... 307
__builtin_ed..................................................... 307
__builtin_edac ................................................. 308
__builtin_edsoffset .......................................... 309
__builtin_edspage ........................................... 309
__builtin_enable_interrupts ............................. 309
__builtin_fbcl ................................................... 310
__builtin_get_isr_state .................................... 310
__builtin_lac .................................................... 310
__builtin_mac .................................................. 311
Protego_Release_01_05-Related-OEM-Documentation-MPLAB-XC16-C-Compiler.pdf