6 unsigned *block1, *block2, *block3, *block4, *block5, *block6;
7 unsigned gi1, gi2, gi3, gi4, gi5, gi6, gi7, gi8, gi9, gi10, gi11, gi12;
8 unsigned *gp10, *gp11, *gp12, *gp13, *gp14, *gp15, *gp16, *gp17, *gp18;
10 volatile unsigned volatile_use;
11 unsigned **volatile_p;
13 int main(int argc, char **argv)
18 unsigned k3_3(char* base, unsigned i1, unsigned i2, unsigned i3, unsigned k1, unsigned k2, unsigned k3)
46 unsigned k3_3_am(char* base, unsigned i1, unsigned i2, unsigned i3, unsigned k1, unsigned k2, unsigned k3)
74 unsigned k3_3_2(char* base, int i1, int i2, int i3, int k1, int k2, int k3)
102 unsigned k3_3_3(char* base, unsigned i1, unsigned i2, unsigned i3, unsigned k1, unsigned k2, unsigned k3)
104 volatile_use = i1 + k1;
105 volatile_use = i2 + k1;
106 volatile_use = i3 + k1;
108 volatile_use = i1 + k2;
109 volatile_use = i2 + k2;
110 volatile_use = i3 + k2;
112 volatile_use = i1 + k3;
113 volatile_use = i2 + k3;
114 volatile_use = i3 + k3;
119 unsigned k3_3_4(char* base, unsigned i1, unsigned i2, unsigned i3, char *k1, char *k2, char *k3)
138 unsigned as = a << 3;
139 unsigned asb = as + 123235;
140 unsigned asc = as + 235346;
141 unsigned sum = asb + asc;
145 use = k3_3_4(block1, asb, gi1, gi2, &gi3, &gi4, &gi5);
146 // use = k3_3(block2, asb, gi3, gi4, 13, 14, 15);
148 // use = k3_3(block3, asb, gi5, gi6, 16, 17, 18);
149 // use = k3_3(block4, asb, gi7, gi8, 19, 20, 21);
151 // use = k3_3(block5, asb, gi9, gi10, 22, 23, 24);
152 // use = k3_3(block6, asb, gi11, gi12, 25, 26, 27);