# translated by qhasm-ppc version 20050326 .toc # input line 1: # salsa20_word_aix version 20050410 # input line 2: # D. J. Bernstein # input line 3: # Public domain. # input line 4: # input line 5: register int32 y0 # input line 6: register int32 y1 # input line 7: register int32 y2 # input line 8: register int32 y3 # input line 9: register int32 y4 # input line 10: register int32 y5 # input line 11: register int32 y6 # input line 12: register int32 y7 # input line 13: register int32 y8 # input line 14: register int32 y9 # input line 15: register int32 y10 # input line 16: register int32 y11 # input line 17: register int32 y12 # input line 18: register int32 y13 # input line 19: register int32 y14 # input line 20: register int32 y15 # input line 21: register int32 i # input line 22: register int32 x0 # input line 23: register int32 x1 # input line 24: register int32 x2 # input line 25: register int32 x3 # input line 26: register int32 x4 # input line 27: register int32 x5 # input line 28: register int32 x6 # input line 29: register int32 x7 # input line 30: register int32 x8 # input line 31: register int32 x9 # input line 32: register int32 x10 # input line 33: register int32 x11 # input line 34: register int32 x12 # input line 35: register int32 x13 # input line 36: register int32 x14 # input line 37: register int32 x15 # input line 38: register int32 in # input line 39: register int32 out # input line 40: # input line 41: enter salsa20_word_aix .csect salsa20_word_aix[DS] .globl salsa20_word_aix salsa20_word_aix: .long .salsa20_word_aix .long TOC[tc0] .long 0 .csect .text[PR] .globl .salsa20_word_aix .salsa20_word_aix: stwu 1,-192(1) # input line 42: input out # input line 43: input in # input line 44: # input line 45: store callerint 31 # %caller_r31@stack = %caller_r31 # mem32#13 = int32#29 # 176(1) = 31 stw 31,176(1) # live mem32 values: 1 # live flag values: 0 # live mem64 values: 0 # live int32 values: 20 # live double values: 18 # live flags values: 0 # input line 46: store callerint 30 # %caller_r30@stack = %caller_r30 # mem32#12 = int32#28 # 172(1) = 30 stw 30,172(1) # live mem32 values: 2 # live flag values: 0 # live mem64 values: 0 # live int32 values: 19 # live double values: 18 # live flags values: 0 # input line 47: store callerint 29 # %caller_r29@stack = %caller_r29 # mem32#11 = int32#27 # 168(1) = 29 stw 29,168(1) # live mem32 values: 3 # live flag values: 0 # live mem64 values: 0 # live int32 values: 18 # live double values: 18 # live flags values: 0 # input line 48: store callerint 28 # %caller_r28@stack = %caller_r28 # mem32#10 = int32#26 # 164(1) = 28 stw 28,164(1) # live mem32 values: 4 # live flag values: 0 # live mem64 values: 0 # live int32 values: 17 # live double values: 18 # live flags values: 0 # input line 49: store callerint 27 # %caller_r27@stack = %caller_r27 # mem32#9 = int32#25 # 160(1) = 27 stw 27,160(1) # live mem32 values: 5 # live flag values: 0 # live mem64 values: 0 # live int32 values: 16 # live double values: 18 # live flags values: 0 # input line 50: store callerint 26 # %caller_r26@stack = %caller_r26 # mem32#8 = int32#24 # 156(1) = 26 stw 26,156(1) # live mem32 values: 6 # live flag values: 0 # live mem64 values: 0 # live int32 values: 15 # live double values: 18 # live flags values: 0 # input line 51: store callerint 25 # %caller_r25@stack = %caller_r25 # mem32#7 = int32#23 # 152(1) = 25 stw 25,152(1) # live mem32 values: 7 # live flag values: 0 # live mem64 values: 0 # live int32 values: 14 # live double values: 18 # live flags values: 0 # input line 52: store callerint 24 # %caller_r24@stack = %caller_r24 # mem32#6 = int32#22 # 148(1) = 24 stw 24,148(1) # live mem32 values: 8 # live flag values: 0 # live mem64 values: 0 # live int32 values: 13 # live double values: 18 # live flags values: 0 # input line 53: store callerint 23 # %caller_r23@stack = %caller_r23 # mem32#5 = int32#21 # 144(1) = 23 stw 23,144(1) # live mem32 values: 9 # live flag values: 0 # live mem64 values: 0 # live int32 values: 12 # live double values: 18 # live flags values: 0 # input line 54: store callerint 22 # %caller_r22@stack = %caller_r22 # mem32#4 = int32#20 # 140(1) = 22 stw 22,140(1) # live mem32 values: 10 # live flag values: 0 # live mem64 values: 0 # live int32 values: 11 # live double values: 18 # live flags values: 0 # input line 55: store callerint 21 # %caller_r21@stack = %caller_r21 # mem32#3 = int32#19 # 136(1) = 21 stw 21,136(1) # live mem32 values: 11 # live flag values: 0 # live mem64 values: 0 # live int32 values: 10 # live double values: 18 # live flags values: 0 # input line 56: store callerint 20 # %caller_r20@stack = %caller_r20 # mem32#2 = int32#18 # 132(1) = 20 stw 20,132(1) # live mem32 values: 12 # live flag values: 0 # live mem64 values: 0 # live int32 values: 9 # live double values: 18 # live flags values: 0 # input line 57: store callerint 19 # %caller_r19@stack = %caller_r19 # mem32#1 = int32#17 # 128(1) = 19 stw 19,128(1) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 8 # live double values: 18 # live flags values: 0 # input line 58: # input line 59: x0 = *(uint32 *) (in + 0) # x0 = *(uint32 *) (in + 0) # int32#8 = *(uint32 *) (int32#2 + 0) # 10 = *(uint32 *) (4 + 0) lwz 10,0(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 9 # live double values: 18 # live flags values: 0 # input line 60: x1 = *(uint32 *) (in + 4) # x1 = *(uint32 *) (in + 4) # int32#9 = *(uint32 *) (int32#2 + 4) # 11 = *(uint32 *) (4 + 4) lwz 11,4(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 10 # live double values: 18 # live flags values: 0 # input line 61: x2 = *(uint32 *) (in + 8) # x2 = *(uint32 *) (in + 8) # int32#10 = *(uint32 *) (int32#2 + 8) # 12 = *(uint32 *) (4 + 8) lwz 12,8(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 11 # live double values: 18 # live flags values: 0 # input line 62: x3 = *(uint32 *) (in + 12) # x3 = *(uint32 *) (in + 12) # int32#17 = *(uint32 *) (int32#2 + 12) # 19 = *(uint32 *) (4 + 12) lwz 19,12(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 12 # live double values: 18 # live flags values: 0 # input line 63: x4 = *(uint32 *) (in + 16) # x4 = *(uint32 *) (in + 16) # int32#18 = *(uint32 *) (int32#2 + 16) # 20 = *(uint32 *) (4 + 16) lwz 20,16(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 13 # live double values: 18 # live flags values: 0 # input line 64: x5 = *(uint32 *) (in + 20) # x5 = *(uint32 *) (in + 20) # int32#19 = *(uint32 *) (int32#2 + 20) # 21 = *(uint32 *) (4 + 20) lwz 21,20(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 14 # live double values: 18 # live flags values: 0 # input line 65: x6 = *(uint32 *) (in + 24) # x6 = *(uint32 *) (in + 24) # int32#20 = *(uint32 *) (int32#2 + 24) # 22 = *(uint32 *) (4 + 24) lwz 22,24(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 15 # live double values: 18 # live flags values: 0 # input line 66: x7 = *(uint32 *) (in + 28) # x7 = *(uint32 *) (in + 28) # int32#21 = *(uint32 *) (int32#2 + 28) # 23 = *(uint32 *) (4 + 28) lwz 23,28(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 16 # live double values: 18 # live flags values: 0 # input line 67: x8 = *(uint32 *) (in + 32) # x8 = *(uint32 *) (in + 32) # int32#22 = *(uint32 *) (int32#2 + 32) # 24 = *(uint32 *) (4 + 32) lwz 24,32(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 17 # live double values: 18 # live flags values: 0 # input line 68: x9 = *(uint32 *) (in + 36) # x9 = *(uint32 *) (in + 36) # int32#23 = *(uint32 *) (int32#2 + 36) # 25 = *(uint32 *) (4 + 36) lwz 25,36(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 18 # live double values: 18 # live flags values: 0 # input line 69: x10 = *(uint32 *) (in + 40) # x10 = *(uint32 *) (in + 40) # int32#24 = *(uint32 *) (int32#2 + 40) # 26 = *(uint32 *) (4 + 40) lwz 26,40(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 19 # live double values: 18 # live flags values: 0 # input line 70: x11 = *(uint32 *) (in + 44) # x11 = *(uint32 *) (in + 44) # int32#25 = *(uint32 *) (int32#2 + 44) # 27 = *(uint32 *) (4 + 44) lwz 27,44(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 20 # live double values: 18 # live flags values: 0 # input line 71: x12 = *(uint32 *) (in + 48) # x12 = *(uint32 *) (in + 48) # int32#26 = *(uint32 *) (int32#2 + 48) # 28 = *(uint32 *) (4 + 48) lwz 28,48(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 21 # live double values: 18 # live flags values: 0 # input line 72: x13 = *(uint32 *) (in + 52) # x13 = *(uint32 *) (in + 52) # int32#27 = *(uint32 *) (int32#2 + 52) # 29 = *(uint32 *) (4 + 52) lwz 29,52(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 22 # live double values: 18 # live flags values: 0 # input line 73: x14 = *(uint32 *) (in + 56) # x14 = *(uint32 *) (in + 56) # int32#28 = *(uint32 *) (int32#2 + 56) # 30 = *(uint32 *) (4 + 56) lwz 30,56(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 23 # live double values: 18 # live flags values: 0 # input line 74: x15 = *(uint32 *) (in + 60) # x15 = *(uint32 *) (in + 60) # int32#29 = *(uint32 *) (int32#2 + 60) # 31 = *(uint32 *) (4 + 60) lwz 31,60(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 75: # input line 76: i = 20 # i = 20 # int32#7 = 20 # 9 = 20 li 9,20 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 77: mainloop .label.mainloop: # input line 78: # input line 79: y4 = x0 + x12 # y4 = x0 + x12 # int32#3 = int32#8 + int32#26 # 5 = 10 + 28 add 5,10,28 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 80: y4 <<<= 7 # y4#2 = 0xffffffff & (y4 <<< 7) # int32#4 = 0xffffffff & (int32#3 <<< 7) # 6 = 0xffffffff & (5 <<< 7) rlwinm 6,5,7,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 81: y9 = x5 + x1 # y9 = x5 + x1 # int32#3 = int32#19 + int32#9 # 5 = 21 + 11 add 5,21,11 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 82: y9 <<<= 7 # y9#2 = 0xffffffff & (y9 <<< 7) # int32#5 = 0xffffffff & (int32#3 <<< 7) # 7 = 0xffffffff & (5 <<< 7) rlwinm 7,5,7,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 83: y14 = x10 + x6 # y14 = x10 + x6 # int32#3 = int32#24 + int32#20 # 5 = 26 + 22 add 5,26,22 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 84: y14 <<<= 7 # y14#2 = 0xffffffff & (y14 <<< 7) # int32#6 = 0xffffffff & (int32#3 <<< 7) # 8 = 0xffffffff & (5 <<< 7) rlwinm 8,5,7,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 85: y3 = x15 + x11 # y3 = x15 + x11 # int32#3 = int32#29 + int32#25 # 5 = 31 + 27 add 5,31,27 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 86: y3 <<<= 7 # y3#2 = 0xffffffff & (y3 <<< 7) # int32#3 = 0xffffffff & (int32#3 <<< 7) # 5 = 0xffffffff & (5 <<< 7) rlwinm 5,5,7,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 87: x4 ^= y4 # x4#2 = x4 ^ y4#2 # int32#18 = int32#18 ^ int32#4 # 20 = 20 ^ 6 xor 20,20,6 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 88: x9 ^= y9 # x9#2 = x9 ^ y9#2 # int32#23 = int32#23 ^ int32#5 # 25 = 25 ^ 7 xor 25,25,7 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 89: x14 ^= y14 # x14#2 = x14 ^ y14#2 # int32#28 = int32#28 ^ int32#6 # 30 = 30 ^ 8 xor 30,30,8 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 90: x3 ^= y3 # x3#2 = x3 ^ y3#2 # int32#17 = int32#17 ^ int32#3 # 19 = 19 ^ 5 xor 19,19,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 91: y8 = x4 + x0 # y8 = x4#2 + x0 # int32#3 = int32#18 + int32#8 # 5 = 20 + 10 add 5,20,10 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 92: y8 <<<= 9 # y8#2 = 0xffffffff & (y8 <<< 9) # int32#5 = 0xffffffff & (int32#3 <<< 9) # 7 = 0xffffffff & (5 <<< 9) rlwinm 7,5,9,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 93: y13 = x9 + x5 # y13 = x9#2 + x5 # int32#3 = int32#23 + int32#19 # 5 = 25 + 21 add 5,25,21 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 94: y13 <<<= 9 # y13#2 = 0xffffffff & (y13 <<< 9) # int32#6 = 0xffffffff & (int32#3 <<< 9) # 8 = 0xffffffff & (5 <<< 9) rlwinm 8,5,9,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 95: y2 = x14 + x10 # y2 = x14#2 + x10 # int32#3 = int32#28 + int32#24 # 5 = 30 + 26 add 5,30,26 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 96: y2 <<<= 9 # y2#2 = 0xffffffff & (y2 <<< 9) # int32#3 = 0xffffffff & (int32#3 <<< 9) # 5 = 0xffffffff & (5 <<< 9) rlwinm 5,5,9,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 97: y7 = x3 + x15 # y7 = x3#2 + x15 # int32#4 = int32#17 + int32#29 # 6 = 19 + 31 add 6,19,31 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 98: y7 <<<= 9 # y7#2 = 0xffffffff & (y7 <<< 9) # int32#4 = 0xffffffff & (int32#4 <<< 9) # 6 = 0xffffffff & (6 <<< 9) rlwinm 6,6,9,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 99: x8 ^= y8 # x8#2 = x8 ^ y8#2 # int32#22 = int32#22 ^ int32#5 # 24 = 24 ^ 7 xor 24,24,7 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 100: x13 ^= y13 # x13#2 = x13 ^ y13#2 # int32#27 = int32#27 ^ int32#6 # 29 = 29 ^ 8 xor 29,29,8 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 101: x2 ^= y2 # x2#2 = x2 ^ y2#2 # int32#10 = int32#10 ^ int32#3 # 12 = 12 ^ 5 xor 12,12,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 102: x7 ^= y7 # x7#2 = x7 ^ y7#2 # int32#21 = int32#21 ^ int32#4 # 23 = 23 ^ 6 xor 23,23,6 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 103: y12 = x8 + x4 # y12 = x8#2 + x4#2 # int32#3 = int32#22 + int32#18 # 5 = 24 + 20 add 5,24,20 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 104: y12 <<<= 13 # y12#2 = 0xffffffff & (y12 <<< 13) # int32#6 = 0xffffffff & (int32#3 <<< 13) # 8 = 0xffffffff & (5 <<< 13) rlwinm 8,5,13,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 105: y1 = x13 + x9 # y1 = x13#2 + x9#2 # int32#3 = int32#27 + int32#23 # 5 = 29 + 25 add 5,29,25 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 106: y1 <<<= 13 # y1#2 = 0xffffffff & (y1 <<< 13) # int32#3 = 0xffffffff & (int32#3 <<< 13) # 5 = 0xffffffff & (5 <<< 13) rlwinm 5,5,13,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 107: y6 = x2 + x14 # y6 = x2#2 + x14#2 # int32#4 = int32#10 + int32#28 # 6 = 12 + 30 add 6,12,30 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 108: y6 <<<= 13 # y6#2 = 0xffffffff & (y6 <<< 13) # int32#4 = 0xffffffff & (int32#4 <<< 13) # 6 = 0xffffffff & (6 <<< 13) rlwinm 6,6,13,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 109: y11 = x7 + x3 # y11 = x7#2 + x3#2 # int32#5 = int32#21 + int32#17 # 7 = 23 + 19 add 7,23,19 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 110: y11 <<<= 13 # y11#2 = 0xffffffff & (y11 <<< 13) # int32#5 = 0xffffffff & (int32#5 <<< 13) # 7 = 0xffffffff & (7 <<< 13) rlwinm 7,7,13,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 111: x12 ^= y12 # x12#2 = x12 ^ y12#2 # int32#26 = int32#26 ^ int32#6 # 28 = 28 ^ 8 xor 28,28,8 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 112: x1 ^= y1 # x1#2 = x1 ^ y1#2 # int32#9 = int32#9 ^ int32#3 # 11 = 11 ^ 5 xor 11,11,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 113: x6 ^= y6 # x6#2 = x6 ^ y6#2 # int32#20 = int32#20 ^ int32#4 # 22 = 22 ^ 6 xor 22,22,6 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 114: x11 ^= y11 # x11#2 = x11 ^ y11#2 # int32#25 = int32#25 ^ int32#5 # 27 = 27 ^ 7 xor 27,27,7 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 115: y0 = x12 + x8 # y0 = x12#2 + x8#2 # int32#3 = int32#26 + int32#22 # 5 = 28 + 24 add 5,28,24 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 116: y0 <<<= 18 # y0#2 = 0xffffffff & (y0 <<< 18) # int32#3 = 0xffffffff & (int32#3 <<< 18) # 5 = 0xffffffff & (5 <<< 18) rlwinm 5,5,18,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 117: y5 = x1 + x13 # y5 = x1#2 + x13#2 # int32#4 = int32#9 + int32#27 # 6 = 11 + 29 add 6,11,29 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 118: y5 <<<= 18 # y5#2 = 0xffffffff & (y5 <<< 18) # int32#4 = 0xffffffff & (int32#4 <<< 18) # 6 = 0xffffffff & (6 <<< 18) rlwinm 6,6,18,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 119: y10 = x6 + x2 # y10 = x6#2 + x2#2 # int32#5 = int32#20 + int32#10 # 7 = 22 + 12 add 7,22,12 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 120: y10 <<<= 18 # y10#2 = 0xffffffff & (y10 <<< 18) # int32#5 = 0xffffffff & (int32#5 <<< 18) # 7 = 0xffffffff & (7 <<< 18) rlwinm 7,7,18,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 121: y15 = x11 + x7 # y15 = x11#2 + x7#2 # int32#6 = int32#25 + int32#21 # 8 = 27 + 23 add 8,27,23 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 122: y15 <<<= 18 # y15#2 = 0xffffffff & (y15 <<< 18) # int32#6 = 0xffffffff & (int32#6 <<< 18) # 8 = 0xffffffff & (8 <<< 18) rlwinm 8,8,18,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 123: x0 ^= y0 # x0#2 = x0 ^ y0#2 # int32#8 = int32#8 ^ int32#3 # 10 = 10 ^ 5 xor 10,10,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 124: x5 ^= y5 # x5#2 = x5 ^ y5#2 # int32#19 = int32#19 ^ int32#4 # 21 = 21 ^ 6 xor 21,21,6 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 125: x10 ^= y10 # x10#2 = x10 ^ y10#2 # int32#24 = int32#24 ^ int32#5 # 26 = 26 ^ 7 xor 26,26,7 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 126: x15 ^= y15 # x15#2 = x15 ^ y15#2 # int32#29 = int32#29 ^ int32#6 # 31 = 31 ^ 8 xor 31,31,8 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 127: y1 = x0 + x3 # y1#3 = x0#2 + x3#2 # int32#3 = int32#8 + int32#17 # 5 = 10 + 19 add 5,10,19 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 128: y1 <<<= 7 # y1#4 = 0xffffffff & (y1#3 <<< 7) # int32#3 = 0xffffffff & (int32#3 <<< 7) # 5 = 0xffffffff & (5 <<< 7) rlwinm 5,5,7,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 129: y6 = x5 + x4 # y6#3 = x5#2 + x4#2 # int32#4 = int32#19 + int32#18 # 6 = 21 + 20 add 6,21,20 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 130: y6 <<<= 7 # y6#4 = 0xffffffff & (y6#3 <<< 7) # int32#4 = 0xffffffff & (int32#4 <<< 7) # 6 = 0xffffffff & (6 <<< 7) rlwinm 6,6,7,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 131: y11 = x10 + x9 # y11#3 = x10#2 + x9#2 # int32#5 = int32#24 + int32#23 # 7 = 26 + 25 add 7,26,25 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 132: y11 <<<= 7 # y11#4 = 0xffffffff & (y11#3 <<< 7) # int32#5 = 0xffffffff & (int32#5 <<< 7) # 7 = 0xffffffff & (7 <<< 7) rlwinm 7,7,7,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 133: y12 = x15 + x14 # y12#3 = x15#2 + x14#2 # int32#6 = int32#29 + int32#28 # 8 = 31 + 30 add 8,31,30 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 134: y12 <<<= 7 # y12#4 = 0xffffffff & (y12#3 <<< 7) # int32#6 = 0xffffffff & (int32#6 <<< 7) # 8 = 0xffffffff & (8 <<< 7) rlwinm 8,8,7,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 0 # input line 135: x1 ^= y1 # x1 = x1#2 ^ y1#4 # int32#9 = int32#9 ^ int32#3 # 11 = 11 ^ 5 xor 11,11,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 0 # input line 136: x6 ^= y6 # x6 = x6#2 ^ y6#4 # int32#20 = int32#20 ^ int32#4 # 22 = 22 ^ 6 xor 22,22,6 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 0 # input line 137: x11 ^= y11 # x11 = x11#2 ^ y11#4 # int32#25 = int32#25 ^ int32#5 # 27 = 27 ^ 7 xor 27,27,7 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 138: x12 ^= y12 # x12 = x12#2 ^ y12#4 # int32#26 = int32#26 ^ int32#6 # 28 = 28 ^ 8 xor 28,28,8 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 139: y2 = x1 + x0 # y2#3 = x1 + x0#2 # int32#3 = int32#9 + int32#8 # 5 = 11 + 10 add 5,11,10 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 140: y2 <<<= 9 # y2#4 = 0xffffffff & (y2#3 <<< 9) # int32#3 = 0xffffffff & (int32#3 <<< 9) # 5 = 0xffffffff & (5 <<< 9) rlwinm 5,5,9,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 0 # input line 141: lgeflags signed i = i - 2 # flags i = i - 2 # flags int32#7 = int32#7 - 2 # flags 9 = 9 - 2 addic. 9,9,-2 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 1 # input line 142: y7 = x6 + x5 # y7#3 = x6 + x5#2 # int32#4 = int32#20 + int32#19 # 6 = 22 + 21 add 6,22,21 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 1 # input line 143: y7 <<<= 9 # y7#4 = 0xffffffff & (y7#3 <<< 9) # int32#4 = 0xffffffff & (int32#4 <<< 9) # 6 = 0xffffffff & (6 <<< 9) rlwinm 6,6,9,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 1 # input line 144: y8 = x11 + x10 # y8#3 = x11 + x10#2 # int32#5 = int32#25 + int32#24 # 7 = 27 + 26 add 7,27,26 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 1 # input line 145: y8 <<<= 9 # y8#4 = 0xffffffff & (y8#3 <<< 9) # int32#5 = 0xffffffff & (int32#5 <<< 9) # 7 = 0xffffffff & (7 <<< 9) rlwinm 7,7,9,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 1 # input line 146: y13 = x12 + x15 # y13#3 = x12 + x15#2 # int32#6 = int32#26 + int32#29 # 8 = 28 + 31 add 8,28,31 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 1 # input line 147: y13 <<<= 9 # y13#4 = 0xffffffff & (y13#3 <<< 9) # int32#6 = 0xffffffff & (int32#6 <<< 9) # 8 = 0xffffffff & (8 <<< 9) rlwinm 8,8,9,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 1 # input line 148: x2 ^= y2 # x2 = x2#2 ^ y2#4 # int32#10 = int32#10 ^ int32#3 # 12 = 12 ^ 5 xor 12,12,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 1 # input line 149: x7 ^= y7 # x7 = x7#2 ^ y7#4 # int32#21 = int32#21 ^ int32#4 # 23 = 23 ^ 6 xor 23,23,6 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 1 # input line 150: x8 ^= y8 # x8 = x8#2 ^ y8#4 # int32#22 = int32#22 ^ int32#5 # 24 = 24 ^ 7 xor 24,24,7 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 1 # input line 151: x13 ^= y13 # x13 = x13#2 ^ y13#4 # int32#27 = int32#27 ^ int32#6 # 29 = 29 ^ 8 xor 29,29,8 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 1 # input line 152: y3 = x2 + x1 # y3#3 = x2 + x1 # int32#3 = int32#10 + int32#9 # 5 = 12 + 11 add 5,12,11 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 1 # input line 153: y3 <<<= 13 # y3#4 = 0xffffffff & (y3#3 <<< 13) # int32#3 = 0xffffffff & (int32#3 <<< 13) # 5 = 0xffffffff & (5 <<< 13) rlwinm 5,5,13,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 1 # input line 154: y4 = x7 + x6 # y4#3 = x7 + x6 # int32#4 = int32#21 + int32#20 # 6 = 23 + 22 add 6,23,22 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 1 # input line 155: y4 <<<= 13 # y4#4 = 0xffffffff & (y4#3 <<< 13) # int32#4 = 0xffffffff & (int32#4 <<< 13) # 6 = 0xffffffff & (6 <<< 13) rlwinm 6,6,13,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 1 # input line 156: y9 = x8 + x11 # y9#3 = x8 + x11 # int32#5 = int32#22 + int32#25 # 7 = 24 + 27 add 7,24,27 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 1 # input line 157: y9 <<<= 13 # y9#4 = 0xffffffff & (y9#3 <<< 13) # int32#5 = 0xffffffff & (int32#5 <<< 13) # 7 = 0xffffffff & (7 <<< 13) rlwinm 7,7,13,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 1 # input line 158: y14 = x13 + x12 # y14#3 = x13 + x12 # int32#6 = int32#27 + int32#26 # 8 = 29 + 28 add 8,29,28 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 1 # input line 159: y14 <<<= 13 # y14#4 = 0xffffffff & (y14#3 <<< 13) # int32#6 = 0xffffffff & (int32#6 <<< 13) # 8 = 0xffffffff & (8 <<< 13) rlwinm 8,8,13,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 1 # input line 160: x3 ^= y3 # x3 = x3#2 ^ y3#4 # int32#17 = int32#17 ^ int32#3 # 19 = 19 ^ 5 xor 19,19,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 1 # input line 161: x4 ^= y4 # x4 = x4#2 ^ y4#4 # int32#18 = int32#18 ^ int32#4 # 20 = 20 ^ 6 xor 20,20,6 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 1 # input line 162: x9 ^= y9 # x9 = x9#2 ^ y9#4 # int32#23 = int32#23 ^ int32#5 # 25 = 25 ^ 7 xor 25,25,7 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 1 # input line 163: x14 ^= y14 # x14 = x14#2 ^ y14#4 # int32#28 = int32#28 ^ int32#6 # 30 = 30 ^ 8 xor 30,30,8 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 1 # input line 164: y0 = x3 + x2 # y0#3 = x3 + x2 # int32#3 = int32#17 + int32#10 # 5 = 19 + 12 add 5,19,12 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 1 # input line 165: y0 <<<= 18 # y0#4 = 0xffffffff & (y0#3 <<< 18) # int32#3 = 0xffffffff & (int32#3 <<< 18) # 5 = 0xffffffff & (5 <<< 18) rlwinm 5,5,18,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 1 # input line 166: y5 = x4 + x7 # y5#3 = x4 + x7 # int32#4 = int32#18 + int32#21 # 6 = 20 + 23 add 6,20,23 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 1 # input line 167: y5 <<<= 18 # y5#4 = 0xffffffff & (y5#3 <<< 18) # int32#4 = 0xffffffff & (int32#4 <<< 18) # 6 = 0xffffffff & (6 <<< 18) rlwinm 6,6,18,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 1 # input line 168: y10 = x9 + x8 # y10#3 = x9 + x8 # int32#5 = int32#23 + int32#22 # 7 = 25 + 24 add 7,25,24 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 1 # input line 169: y10 <<<= 18 # y10#4 = 0xffffffff & (y10#3 <<< 18) # int32#5 = 0xffffffff & (int32#5 <<< 18) # 7 = 0xffffffff & (7 <<< 18) rlwinm 7,7,18,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 1 # input line 170: y15 = x14 + x13 # y15#3 = x14 + x13 # int32#6 = int32#28 + int32#27 # 8 = 30 + 29 add 8,30,29 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 1 # input line 171: y15 <<<= 18 # y15#4 = 0xffffffff & (y15#3 <<< 18) # int32#6 = 0xffffffff & (int32#6 <<< 18) # 8 = 0xffffffff & (8 <<< 18) rlwinm 8,8,18,0xffffffff # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 29 # live double values: 18 # live flags values: 1 # input line 172: x0 ^= y0 # x0 = x0#2 ^ y0#4 # int32#8 = int32#8 ^ int32#3 # 10 = 10 ^ 5 xor 10,10,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 28 # live double values: 18 # live flags values: 1 # input line 173: x5 ^= y5 # x5 = x5#2 ^ y5#4 # int32#19 = int32#19 ^ int32#4 # 21 = 21 ^ 6 xor 21,21,6 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 27 # live double values: 18 # live flags values: 1 # input line 174: x10 ^= y10 # x10 = x10#2 ^ y10#4 # int32#24 = int32#24 ^ int32#5 # 26 = 26 ^ 7 xor 26,26,7 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 26 # live double values: 18 # live flags values: 1 # input line 175: x15 ^= y15 # x15 = x15#2 ^ y15#4 # int32#29 = int32#29 ^ int32#6 # 31 = 31 ^ 8 xor 31,31,8 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 1 # input line 176: goto mainloop if > bgt .label.mainloop # input line 177: # input line 178: y0 = *(uint32 *) (in + 0) # y0#5 = *(uint32 *) (in + 0) # int32#3 = *(uint32 *) (int32#2 + 0) # 5 = *(uint32 *) (4 + 0) lwz 5,0(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 179: x0 += y0 # x0#3 = x0 + y0#5 # int32#4 = int32#8 + int32#3 # 6 = 10 + 5 add 6,10,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 180: y1 = *(uint32 *) (in + 4) # y1#5 = *(uint32 *) (in + 4) # int32#3 = *(uint32 *) (int32#2 + 4) # 5 = *(uint32 *) (4 + 4) lwz 5,4(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 181: x1 += y1 # x1#3 = x1 + y1#5 # int32#5 = int32#9 + int32#3 # 7 = 11 + 5 add 7,11,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 182: y2 = *(uint32 *) (in + 8) # y2#5 = *(uint32 *) (in + 8) # int32#3 = *(uint32 *) (int32#2 + 8) # 5 = *(uint32 *) (4 + 8) lwz 5,8(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 183: x2 += y2 # x2#3 = x2 + y2#5 # int32#6 = int32#10 + int32#3 # 8 = 12 + 5 add 8,12,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 184: y3 = *(uint32 *) (in + 12) # y3#5 = *(uint32 *) (in + 12) # int32#3 = *(uint32 *) (int32#2 + 12) # 5 = *(uint32 *) (4 + 12) lwz 5,12(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 185: x3 += y3 # x3#3 = x3 + y3#5 # int32#7 = int32#17 + int32#3 # 9 = 19 + 5 add 9,19,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 186: y4 = *(uint32 *) (in + 16) # y4#5 = *(uint32 *) (in + 16) # int32#3 = *(uint32 *) (int32#2 + 16) # 5 = *(uint32 *) (4 + 16) lwz 5,16(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 187: x4 += y4 # x4#3 = x4 + y4#5 # int32#8 = int32#18 + int32#3 # 10 = 20 + 5 add 10,20,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 188: y5 = *(uint32 *) (in + 20) # y5#5 = *(uint32 *) (in + 20) # int32#3 = *(uint32 *) (int32#2 + 20) # 5 = *(uint32 *) (4 + 20) lwz 5,20(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 189: x5 += y5 # x5#3 = x5 + y5#5 # int32#9 = int32#19 + int32#3 # 11 = 21 + 5 add 11,21,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 190: y6 = *(uint32 *) (in + 24) # y6#5 = *(uint32 *) (in + 24) # int32#3 = *(uint32 *) (int32#2 + 24) # 5 = *(uint32 *) (4 + 24) lwz 5,24(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 191: x6 += y6 # x6#3 = x6 + y6#5 # int32#10 = int32#20 + int32#3 # 12 = 22 + 5 add 12,22,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 192: y7 = *(uint32 *) (in + 28) # y7#5 = *(uint32 *) (in + 28) # int32#3 = *(uint32 *) (int32#2 + 28) # 5 = *(uint32 *) (4 + 28) lwz 5,28(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 193: x7 += y7 # x7#3 = x7 + y7#5 # int32#17 = int32#21 + int32#3 # 19 = 23 + 5 add 19,23,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 194: y8 = *(uint32 *) (in + 32) # y8#5 = *(uint32 *) (in + 32) # int32#3 = *(uint32 *) (int32#2 + 32) # 5 = *(uint32 *) (4 + 32) lwz 5,32(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 195: x8 += y8 # x8#3 = x8 + y8#5 # int32#18 = int32#22 + int32#3 # 20 = 24 + 5 add 20,24,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 196: y9 = *(uint32 *) (in + 36) # y9#5 = *(uint32 *) (in + 36) # int32#3 = *(uint32 *) (int32#2 + 36) # 5 = *(uint32 *) (4 + 36) lwz 5,36(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 197: x9 += y9 # x9#3 = x9 + y9#5 # int32#19 = int32#23 + int32#3 # 21 = 25 + 5 add 21,25,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 198: y10 = *(uint32 *) (in + 40) # y10#5 = *(uint32 *) (in + 40) # int32#3 = *(uint32 *) (int32#2 + 40) # 5 = *(uint32 *) (4 + 40) lwz 5,40(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 199: x10 += y10 # x10#3 = x10 + y10#5 # int32#20 = int32#24 + int32#3 # 22 = 26 + 5 add 22,26,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 200: y11 = *(uint32 *) (in + 44) # y11#5 = *(uint32 *) (in + 44) # int32#3 = *(uint32 *) (int32#2 + 44) # 5 = *(uint32 *) (4 + 44) lwz 5,44(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 201: x11 += y11 # x11#3 = x11 + y11#5 # int32#21 = int32#25 + int32#3 # 23 = 27 + 5 add 23,27,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 202: y12 = *(uint32 *) (in + 48) # y12#5 = *(uint32 *) (in + 48) # int32#3 = *(uint32 *) (int32#2 + 48) # 5 = *(uint32 *) (4 + 48) lwz 5,48(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 203: x12 += y12 # x12#3 = x12 + y12#5 # int32#22 = int32#26 + int32#3 # 24 = 28 + 5 add 24,28,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 204: y13 = *(uint32 *) (in + 52) # y13#5 = *(uint32 *) (in + 52) # int32#3 = *(uint32 *) (int32#2 + 52) # 5 = *(uint32 *) (4 + 52) lwz 5,52(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 205: x13 += y13 # x13#3 = x13 + y13#5 # int32#23 = int32#27 + int32#3 # 25 = 29 + 5 add 25,29,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 206: y14 = *(uint32 *) (in + 56) # y14#5 = *(uint32 *) (in + 56) # int32#3 = *(uint32 *) (int32#2 + 56) # 5 = *(uint32 *) (4 + 56) lwz 5,56(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 25 # live double values: 18 # live flags values: 0 # input line 207: x14 += y14 # x14#3 = x14 + y14#5 # int32#3 = int32#28 + int32#3 # 5 = 30 + 5 add 5,30,5 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 208: y15 = *(uint32 *) (in + 60) # y15#5 = *(uint32 *) (in + 60) # int32#2 = *(uint32 *) (int32#2 + 60) # 4 = *(uint32 *) (4 + 60) lwz 4,60(4) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 24 # live double values: 18 # live flags values: 0 # input line 209: x15 += y15 # x15#3 = x15 + y15#5 # int32#2 = int32#29 + int32#2 # 4 = 31 + 4 add 4,31,4 # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 23 # live double values: 18 # live flags values: 0 # input line 210: # input line 211: *(uint32 *) (out + 0) = x0 # *(uint32 *) (out + 0) = x0#3 # *(uint32 *) (int32#1 + 0) = int32#4 # *(uint32 *) (3 + 0) = 6 stw 6,0(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 22 # live double values: 18 # live flags values: 0 # input line 212: *(uint32 *) (out + 4) = x1 # *(uint32 *) (out + 4) = x1#3 # *(uint32 *) (int32#1 + 4) = int32#5 # *(uint32 *) (3 + 4) = 7 stw 7,4(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 21 # live double values: 18 # live flags values: 0 # input line 213: *(uint32 *) (out + 8) = x2 # *(uint32 *) (out + 8) = x2#3 # *(uint32 *) (int32#1 + 8) = int32#6 # *(uint32 *) (3 + 8) = 8 stw 8,8(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 20 # live double values: 18 # live flags values: 0 # input line 214: *(uint32 *) (out + 12) = x3 # *(uint32 *) (out + 12) = x3#3 # *(uint32 *) (int32#1 + 12) = int32#7 # *(uint32 *) (3 + 12) = 9 stw 9,12(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 19 # live double values: 18 # live flags values: 0 # input line 215: *(uint32 *) (out + 16) = x4 # *(uint32 *) (out + 16) = x4#3 # *(uint32 *) (int32#1 + 16) = int32#8 # *(uint32 *) (3 + 16) = 10 stw 10,16(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 18 # live double values: 18 # live flags values: 0 # input line 216: *(uint32 *) (out + 20) = x5 # *(uint32 *) (out + 20) = x5#3 # *(uint32 *) (int32#1 + 20) = int32#9 # *(uint32 *) (3 + 20) = 11 stw 11,20(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 17 # live double values: 18 # live flags values: 0 # input line 217: *(uint32 *) (out + 24) = x6 # *(uint32 *) (out + 24) = x6#3 # *(uint32 *) (int32#1 + 24) = int32#10 # *(uint32 *) (3 + 24) = 12 stw 12,24(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 16 # live double values: 18 # live flags values: 0 # input line 218: *(uint32 *) (out + 28) = x7 # *(uint32 *) (out + 28) = x7#3 # *(uint32 *) (int32#1 + 28) = int32#17 # *(uint32 *) (3 + 28) = 19 stw 19,28(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 15 # live double values: 18 # live flags values: 0 # input line 219: *(uint32 *) (out + 32) = x8 # *(uint32 *) (out + 32) = x8#3 # *(uint32 *) (int32#1 + 32) = int32#18 # *(uint32 *) (3 + 32) = 20 stw 20,32(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 14 # live double values: 18 # live flags values: 0 # input line 220: *(uint32 *) (out + 36) = x9 # *(uint32 *) (out + 36) = x9#3 # *(uint32 *) (int32#1 + 36) = int32#19 # *(uint32 *) (3 + 36) = 21 stw 21,36(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 13 # live double values: 18 # live flags values: 0 # input line 221: *(uint32 *) (out + 40) = x10 # *(uint32 *) (out + 40) = x10#3 # *(uint32 *) (int32#1 + 40) = int32#20 # *(uint32 *) (3 + 40) = 22 stw 22,40(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 12 # live double values: 18 # live flags values: 0 # input line 222: *(uint32 *) (out + 44) = x11 # *(uint32 *) (out + 44) = x11#3 # *(uint32 *) (int32#1 + 44) = int32#21 # *(uint32 *) (3 + 44) = 23 stw 23,44(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 11 # live double values: 18 # live flags values: 0 # input line 223: *(uint32 *) (out + 48) = x12 # *(uint32 *) (out + 48) = x12#3 # *(uint32 *) (int32#1 + 48) = int32#22 # *(uint32 *) (3 + 48) = 24 stw 24,48(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 10 # live double values: 18 # live flags values: 0 # input line 224: *(uint32 *) (out + 52) = x13 # *(uint32 *) (out + 52) = x13#3 # *(uint32 *) (int32#1 + 52) = int32#23 # *(uint32 *) (3 + 52) = 25 stw 25,52(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 9 # live double values: 18 # live flags values: 0 # input line 225: *(uint32 *) (out + 56) = x14 # *(uint32 *) (out + 56) = x14#3 # *(uint32 *) (int32#1 + 56) = int32#3 # *(uint32 *) (3 + 56) = 5 stw 5,56(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 8 # live double values: 18 # live flags values: 0 # input line 226: *(uint32 *) (out + 60) = x15 # *(uint32 *) (out + 60) = x15#3 # *(uint32 *) (int32#1 + 60) = int32#2 # *(uint32 *) (3 + 60) = 4 stw 4,60(3) # live mem32 values: 13 # live flag values: 0 # live mem64 values: 0 # live int32 values: 6 # live double values: 18 # live flags values: 0 # input line 227: # input line 228: load callerint 31 # %caller_r31#2 = %caller_r31@stack # int32#29 = mem32#13 # 31 = 176(1) lwz 31,176(1) # live mem32 values: 12 # live flag values: 0 # live mem64 values: 0 # live int32 values: 7 # live double values: 18 # live flags values: 0 # input line 229: load callerint 30 # %caller_r30#2 = %caller_r30@stack # int32#28 = mem32#12 # 30 = 172(1) lwz 30,172(1) # live mem32 values: 11 # live flag values: 0 # live mem64 values: 0 # live int32 values: 8 # live double values: 18 # live flags values: 0 # input line 230: load callerint 29 # %caller_r29#2 = %caller_r29@stack # int32#27 = mem32#11 # 29 = 168(1) lwz 29,168(1) # live mem32 values: 10 # live flag values: 0 # live mem64 values: 0 # live int32 values: 9 # live double values: 18 # live flags values: 0 # input line 231: load callerint 28 # %caller_r28#2 = %caller_r28@stack # int32#26 = mem32#10 # 28 = 164(1) lwz 28,164(1) # live mem32 values: 9 # live flag values: 0 # live mem64 values: 0 # live int32 values: 10 # live double values: 18 # live flags values: 0 # input line 232: load callerint 27 # %caller_r27#2 = %caller_r27@stack # int32#25 = mem32#9 # 27 = 160(1) lwz 27,160(1) # live mem32 values: 8 # live flag values: 0 # live mem64 values: 0 # live int32 values: 11 # live double values: 18 # live flags values: 0 # input line 233: load callerint 26 # %caller_r26#2 = %caller_r26@stack # int32#24 = mem32#8 # 26 = 156(1) lwz 26,156(1) # live mem32 values: 7 # live flag values: 0 # live mem64 values: 0 # live int32 values: 12 # live double values: 18 # live flags values: 0 # input line 234: load callerint 25 # %caller_r25#2 = %caller_r25@stack # int32#23 = mem32#7 # 25 = 152(1) lwz 25,152(1) # live mem32 values: 6 # live flag values: 0 # live mem64 values: 0 # live int32 values: 13 # live double values: 18 # live flags values: 0 # input line 235: load callerint 24 # %caller_r24#2 = %caller_r24@stack # int32#22 = mem32#6 # 24 = 148(1) lwz 24,148(1) # live mem32 values: 5 # live flag values: 0 # live mem64 values: 0 # live int32 values: 14 # live double values: 18 # live flags values: 0 # input line 236: load callerint 23 # %caller_r23#2 = %caller_r23@stack # int32#21 = mem32#5 # 23 = 144(1) lwz 23,144(1) # live mem32 values: 4 # live flag values: 0 # live mem64 values: 0 # live int32 values: 15 # live double values: 18 # live flags values: 0 # input line 237: load callerint 22 # %caller_r22#2 = %caller_r22@stack # int32#20 = mem32#4 # 22 = 140(1) lwz 22,140(1) # live mem32 values: 3 # live flag values: 0 # live mem64 values: 0 # live int32 values: 16 # live double values: 18 # live flags values: 0 # input line 238: load callerint 21 # %caller_r21#2 = %caller_r21@stack # int32#19 = mem32#3 # 21 = 136(1) lwz 21,136(1) # live mem32 values: 2 # live flag values: 0 # live mem64 values: 0 # live int32 values: 17 # live double values: 18 # live flags values: 0 # input line 239: load callerint 20 # %caller_r20#2 = %caller_r20@stack # int32#18 = mem32#2 # 20 = 132(1) lwz 20,132(1) # live mem32 values: 1 # live flag values: 0 # live mem64 values: 0 # live int32 values: 18 # live double values: 18 # live flags values: 0 # input line 240: load callerint 19 # %caller_r19#2 = %caller_r19@stack # int32#17 = mem32#1 # 19 = 128(1) lwz 19,128(1) # live mem32 values: 0 # live flag values: 0 # live mem64 values: 0 # live int32 values: 19 # live double values: 18 # live flags values: 0 # input line 241: # input line 242: leave addi 1,1,192 blr