8.9.5 builtin_avr_fmuls Built-in Function
Inserts a fmuls fractional multiplication instruction sequence.
Prototype
int __builtin_avr_fmuls(char x, char y)
Remarks
The built-in will produce code that loads the operands to appropriate registers, performs
the fractional signed multiplication of x and
y, and stores the result.
Example
#include <stdint.h>
int main(void) {
int16_t result;
int8_t a, b;
a = 128;
b = 3;
result = __builtin_avr_fmuls(a, b); // result will be assigned -768
}
