avr_builtins - <avr/builtins.h>: avr-gcc builtins documentation
Contents
Detailed Description
#include <avr/builtins.h>
Note
This file only documents some avr-gcc builtins. For functions built-in in the compiler, there should
be no prototype declarations.
See also the GCC documentation for a full list of avr-gcc builtins.
Function Documentation
void__builtin_avr_cli(void)[extern]
Disables all interrupts by clearing the global interrupt mask.
uint16_t__builtin_avr_fmul(uint8_t__a,uint8_t__b)[extern]
Emits an FMUL (fractional multiply unsigned) instruction.
int16_t__builtin_avr_fmuls(int8_t__a,int8_t__b)[extern]
Emits an FMUL (fractional multiply signed) instruction.
int16_t__builtin_avr_fmulsu(int8_t__a,uint8_t__b)[extern]
Emits an FMUL (fractional multiply signed with unsigned) instruction.
void__builtin_avr_sei(void)[extern]
Enables interrupts by setting the global interrupt mask.
void__builtin_avr_sleep(void)[extern]
Emits a SLEEP instruction.
uint8_t__builtin_avr_swap(uint8_t__b)[extern]
Emits a SWAP (nibble swap) instruction on __b.
void__builtin_avr_wdr(void)[extern]
Emits a WDR (watchdog reset) instruction.
Name
avr_builtins - <avr/builtins.h>: avr-gcc builtins documentation
Synopsis
Functions
void __builtin_avr_sei (void)
void __builtin_avr_cli (void)
void __builtin_avr_sleep (void)
void __builtin_avr_wdr (void)
uint8_t__builtin_avr_swap (uint8_t __b)
uint16_t__builtin_avr_fmul (uint8_t __a, uint8_t __b)
int16_t__builtin_avr_fmuls (int8_t __a, int8_t __b)
int16_t__builtin_avr_fmulsu (int8_t __a, uint8_t __b)
