void f1 (void) { __builtin_avr_sei (); __builtin_avr_cli (); __builtin_avr_wdr (); __builtin_avr_sleep (); __builtin_avr_nop (); a = __builtin_avr_swap (a); a = __builtin_avr_fmul (1,a); a = __builtin_avr_fmuls (1,a); a = __builtin_avr_fmulsu (1,a); a = __builtin_avr_insert_bits (0x1f2f5364, a, a); }
uint8_t avr_swap(uint8_t a){ return __builtin_avr_insert_bits (0x01234567, a, 0); }