Atmel CAVR-4 Manual De Usuario

Descargar
Página de 323
CAVR-4
Part 2. Compiler reference
Intrinsic functions
239
_ _fractional_multiply_signed
signed int _ _fracdtional_multiply_signed(signed char, signed 
char);
Generates a 
FMULS
 instruction.
_ _fractional_multiply_signed_
with_unsigned
signed int _ _fractional_multiply_signed_with_unsigned(signed 
char, unsigned char);
Generates a 
FMULSU
 instruction.
_ _fractional_multiply_unsigned
unsigned int _ _fractional_multiply_unsigned(unsigned char, 
unsigned char);
Generates a 
FMUL
 instruction.
_ _indirect_jump_to
void _ _indirect_jump_to(unsigned long);
Jumps to the address specified by the argument by using the 
IJMP
 or 
EIJMP
 instruction, 
depending on the generic processor option. 
-v0
 to 
-v4
 use 
IJMP
, and 
-v5
 and 
-v6
 use 
EIJMP
.
_ _insert_opcode
void _ _insert_opcode(unsigned short);
Inserts a 
DW unsigned
 directive.
_ _load_program_memory
unsigned char _ _load_program_memory(unsigned char _ _flash *);
Returns one byte from code memory. The constants must be placed within the first 64 
Kbytes of memory.
_ _multiply_signed
signed int _ _multiply_signed(signed char, signed char);
Generates a 
MULS
 instruction.
_ _multiply_signed_with_unsigned
signed int _ _multiply_signed_with_unsigned(signed char, unsigned 
char);
Generates a 
MULSU
 instruction.