Atmel CAVR-4 Manual De Usuario
![Atmel](https://files.manualsbrain.com/attachments/0369829915bda09f9c2e00fb805a7753579683b5/common/fit/150/50/8d2bf08978ec3e5bc63f4343ac5e91ce8d0e40045619fa520d910d64af8f/brand_logo.png)
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.
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.