1 #include "gpsim_assert.h"
2 // Shift bytes left and right by a variable.
4 unsigned char failures=0;
9 signed char achar0 = 0;
10 signed char achar1 = 0;
11 signed char achar2 = 0;
12 signed char achar3 = 0;
17 ASSERT(MANGLE(failures) == 0);
21 void shift_right_var(void)
28 void shift_left_var(void)
34 void shift_int_left_var(void)
41 void shift_int_right_var(void)
48 void shift_int_right_var2(void)
51 aint0 = aint1 >> achar1;
55 void shift_int_left_var2(void)
58 aint0 = aint1 << achar1;
104 for(i=0; i<15; i++) {
105 shift_int_right_var();
115 for(i=0; i<15; i++) {
116 shift_int_right_var();
124 shift_int_right_var2();
130 shift_int_left_var2();