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(unsigned i1, unsigned i2, unsigned i3,
120 char *k1, char *k2, char *k3,
121 unsigned **gp1, unsigned **gp2, unsigned **gp3, unsigned **gp4,
122 unsigned **gp5, unsigned **gp6, unsigned **gp7, unsigned **gp8,
124 const int c1, const int c2)
126 unsigned tmp2 = (i2 << 3) + c1;
127 unsigned tmp3 = (i3 << 3) + c2;
146 unsigned as = a << 3;
147 unsigned asb = as + 123235;
148 unsigned asc = as + 235346;
149 unsigned sum = asb + asc;
153 use = k3_3_4(asb, gi1, gi2,
155 &gp10, &gp11, &gp12, &gp13, &gp14, &gp15, &gp16, &gp17, &gp18,
157 // use = k3_3(block2, asb, gi3, gi4, 13, 14, 15);
159 // use = k3_3(block3, asb, gi5, gi6, 16, 17, 18);
160 // use = k3_3(block4, asb, gi7, gi8, 19, 20, 21);
162 // use = k3_3(block5, asb, gi9, gi10, 22, 23, 24);
163 // use = k3_3(block6, asb, gi11, gi12, 25, 26, 27);