1 /* This testcase exposed two branch shortening bugs on powerpc. */
7 #define C4(x,b) C((x)[0], b) C((x)[1],b) C((x)[2],b) C((x)[3],b)
8 #define C16(x,y) C4(x, (y)[0]) C4(x, (y)[1]) C4(x, (y)[2]) C4(x, (y)[3])
10 #define C64(x,y) C16(x,y) C16(x+4,y) C16(x+8,y) C16(x+12,y)
11 #define C256(x,y) C64(x,y) C64(x,y+4) C64(x,y+8) C64(x,y+12)
13 #define C1024(x,y) C256(x,y) C256(x+16,y) C256(x+32,y) C256(x+48,y)
14 #define C4096(x,y) C1024(x,y) C1024(x,y+16) C1024(x,y+32) C1024(x,y+48)
16 unsigned foo(int x[64], int y[64])