# translated by qhasm-x86 version 20050327 ## input line 1: # salsa20_word_pii version 20050327 ## input line 2: # D. J. Bernstein ## input line 3: # Public domain. ## input line 4: ## input line 5: register int32 out ## input line 6: register int32 out15 ## input line 7: register int32 out14 ## input line 8: register int32 out13 ## input line 9: register int32 out12 ## input line 10: register int32 in ## input line 11: register int32 out11 ## input line 12: register int32 out10 ## input line 13: register int32 out9 ## input line 14: register int32 out8 ## input line 15: register int32 out7 ## input line 16: register int32 out6 ## input line 17: register int32 out5 ## input line 18: register int32 out4 ## input line 19: register int32 out3 ## input line 20: register int32 out2 ## input line 21: register int32 out1 ## input line 22: register int32 out0 ## input line 23: register int32 i ## input line 24: register int32 a ## input line 25: register int32 b ## input line 26: register int32 c ## input line 27: register int32 r ## input line 28: register int32 s ## input line 29: register int32 t ## input line 30: register int32 d ## input line 31: register int32 u ## input line 32: register int32 e ## input line 33: register int32 v ## input line 34: register int32 in0 ## input line 35: register int32 in1 ## input line 36: register int32 in2 ## input line 37: register int32 in3 ## input line 38: register int32 in4 ## input line 39: register int32 in5 ## input line 40: register int32 in6 ## input line 41: register int32 in7 ## input line 42: register int32 in8 ## input line 43: register int32 in9 ## input line 44: register int32 in10 ## input line 45: register int32 in11 ## input line 46: register int32 in12 ## input line 47: register int32 in13 ## input line 48: register int32 in14 ## input line 49: register int32 in15 ## input line 50: temporary mem32 x0 ## input line 51: register mmx x1 ## input line 52: register mmx x2 ## input line 53: temporary mem32 x3 ## input line 54: temporary mem32 x4 ## input line 55: temporary mem32 x5 ## input line 56: register mmx x6 ## input line 57: register mmx x7 ## input line 58: temporary mem32 x8 ## input line 59: temporary mem32 x9 ## input line 60: temporary mem32 x10 ## input line 61: register mmx x11 ## input line 62: register mmx x12 ## input line 63: temporary mem32 x13 ## input line 64: temporary mem32 x14 ## input line 65: temporary mem32 x15 ## input line 66: ## input line 67: enter salsa20_word_pii .text .p2align 5 .globl _salsa20_word_pii .globl salsa20_word_pii _salsa20_word_pii: salsa20_word_pii: sub $64,%esp ## live mem32 values: 2 ## live mmx values: 0 ## live int32 values: 4 ## live flags values: 0 ## input line 68: input out ## input line 69: input in ## input line 70: ## input line 71: load in movl 72(%esp),%eax ## fp stack: ## live mem32 values: 2 ## live mmx values: 0 ## live int32 values: 5 ## live flags values: 0 ## input line 72: ## input line 73: store callerint ebx movl %ebx,0(%esp) ## fp stack: ## live mem32 values: 3 ## live mmx values: 0 ## live int32 values: 4 ## live flags values: 0 ## input line 74: store callerint esi movl %esi,4(%esp) ## fp stack: ## live mem32 values: 4 ## live mmx values: 0 ## live int32 values: 3 ## live flags values: 0 ## input line 75: store callerint edi movl %edi,8(%esp) ## fp stack: ## live mem32 values: 5 ## live mmx values: 0 ## live int32 values: 2 ## live flags values: 0 ## input line 76: store callerint ebp movl %ebp,12(%esp) ## fp stack: ## live mem32 values: 6 ## live mmx values: 0 ## live int32 values: 1 ## live flags values: 0 ## input line 77: in12 = *(uint32 *) (in + 48) ## in12 = *(uint32 *) (in + 48) ## int32#3 = *(uint32 *) (int32#1 + 48) ## %edx = *(uint32 *) (%eax + 48) movl 48(%eax),%edx ## fp stack: ## live mem32 values: 6 ## live mmx values: 0 ## live int32 values: 2 ## live flags values: 0 ## input line 78: in0 = *(uint32 *) (in + 0) ## in0 = *(uint32 *) (in + 0) ## int32#2 = *(uint32 *) (int32#1 + 0) ## %ecx = *(uint32 *) (%eax + 0) movl 0(%eax),%ecx ## fp stack: ## live mem32 values: 6 ## live mmx values: 0 ## live int32 values: 3 ## live flags values: 0 ## input line 79: in4 = *(uint32 *) (in + 16) ## in4 = *(uint32 *) (in + 16) ## int32#4 = *(uint32 *) (int32#1 + 16) ## %ebx = *(uint32 *) (%eax + 16) movl 16(%eax),%ebx ## fp stack: ## live mem32 values: 6 ## live mmx values: 0 ## live int32 values: 4 ## live flags values: 0 ## input line 80: in8 = *(uint32 *) (in + 32) ## in8 = *(uint32 *) (in + 32) ## int32#5 = *(uint32 *) (int32#1 + 32) ## %esi = *(uint32 *) (%eax + 32) movl 32(%eax),%esi ## fp stack: ## live mem32 values: 6 ## live mmx values: 0 ## live int32 values: 5 ## live flags values: 0 ## input line 81: x12 = in12 movd %edx,%mm5 ## fp stack: ## live mem32 values: 6 ## live mmx values: 1 ## live int32 values: 4 ## live flags values: 0 ## input line 82: in1 = *(uint32 *) (in + 4) ## in1 = *(uint32 *) (in + 4) ## int32#3 = *(uint32 *) (int32#1 + 4) ## %edx = *(uint32 *) (%eax + 4) movl 4(%eax),%edx ## fp stack: ## live mem32 values: 6 ## live mmx values: 1 ## live int32 values: 5 ## live flags values: 0 ## input line 83: x0 = in0 movl %ecx,16(%esp) ## fp stack: ## live mem32 values: 7 ## live mmx values: 1 ## live int32 values: 4 ## live flags values: 0 ## input line 84: in5 = *(uint32 *) (in + 20) ## in5 = *(uint32 *) (in + 20) ## int32#2 = *(uint32 *) (int32#1 + 20) ## %ecx = *(uint32 *) (%eax + 20) movl 20(%eax),%ecx ## fp stack: ## live mem32 values: 7 ## live mmx values: 1 ## live int32 values: 5 ## live flags values: 0 ## input line 85: x4 = in4 movl %ebx,24(%esp) ## fp stack: ## live mem32 values: 8 ## live mmx values: 1 ## live int32 values: 4 ## live flags values: 0 ## input line 86: in9 = *(uint32 *) (in + 36) ## in9 = *(uint32 *) (in + 36) ## int32#4 = *(uint32 *) (int32#1 + 36) ## %ebx = *(uint32 *) (%eax + 36) movl 36(%eax),%ebx ## fp stack: ## live mem32 values: 8 ## live mmx values: 1 ## live int32 values: 5 ## live flags values: 0 ## input line 87: x8 = in8 movl %esi,32(%esp) ## fp stack: ## live mem32 values: 9 ## live mmx values: 1 ## live int32 values: 4 ## live flags values: 0 ## input line 88: in13 = *(uint32 *) (in + 52) ## in13 = *(uint32 *) (in + 52) ## int32#6 = *(uint32 *) (int32#1 + 52) ## %edi = *(uint32 *) (%eax + 52) movl 52(%eax),%edi ## fp stack: ## live mem32 values: 9 ## live mmx values: 1 ## live int32 values: 5 ## live flags values: 0 ## input line 89: x1 = in1 movd %edx,%mm0 ## fp stack: ## live mem32 values: 9 ## live mmx values: 2 ## live int32 values: 4 ## live flags values: 0 ## input line 90: in6 = *(uint32 *) (in + 24) ## in6 = *(uint32 *) (in + 24) ## int32#3 = *(uint32 *) (int32#1 + 24) ## %edx = *(uint32 *) (%eax + 24) movl 24(%eax),%edx ## fp stack: ## live mem32 values: 9 ## live mmx values: 2 ## live int32 values: 5 ## live flags values: 0 ## input line 91: x5 = in5 movl %ecx,28(%esp) ## fp stack: ## live mem32 values: 10 ## live mmx values: 2 ## live int32 values: 4 ## live flags values: 0 ## input line 92: in10 = *(uint32 *) (in + 40) ## in10 = *(uint32 *) (in + 40) ## int32#5 = *(uint32 *) (int32#1 + 40) ## %esi = *(uint32 *) (%eax + 40) movl 40(%eax),%esi ## fp stack: ## live mem32 values: 10 ## live mmx values: 2 ## live int32 values: 5 ## live flags values: 0 ## input line 93: x9 = in9 movl %ebx,36(%esp) ## fp stack: ## live mem32 values: 11 ## live mmx values: 2 ## live int32 values: 4 ## live flags values: 0 ## input line 94: in14 = *(uint32 *) (in + 56) ## in14 = *(uint32 *) (in + 56) ## int32#7 = *(uint32 *) (int32#1 + 56) ## %ebp = *(uint32 *) (%eax + 56) movl 56(%eax),%ebp ## fp stack: ## live mem32 values: 11 ## live mmx values: 2 ## live int32 values: 5 ## live flags values: 0 ## input line 95: x13 = in13 movl %edi,44(%esp) ## fp stack: ## live mem32 values: 12 ## live mmx values: 2 ## live int32 values: 4 ## live flags values: 0 ## input line 96: in2 = *(uint32 *) (in + 8) ## in2 = *(uint32 *) (in + 8) ## int32#2 = *(uint32 *) (int32#1 + 8) ## %ecx = *(uint32 *) (%eax + 8) movl 8(%eax),%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 2 ## live int32 values: 5 ## live flags values: 0 ## input line 97: x6 = in6 movd %edx,%mm2 ## fp stack: ## live mem32 values: 12 ## live mmx values: 3 ## live int32 values: 4 ## live flags values: 0 ## input line 98: in11 = *(uint32 *) (in + 44) ## in11 = *(uint32 *) (in + 44) ## int32#4 = *(uint32 *) (int32#1 + 44) ## %ebx = *(uint32 *) (%eax + 44) movl 44(%eax),%ebx ## fp stack: ## live mem32 values: 12 ## live mmx values: 3 ## live int32 values: 5 ## live flags values: 0 ## input line 99: x10 = in10 movl %esi,40(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 3 ## live int32 values: 4 ## live flags values: 0 ## input line 100: in15 = *(uint32 *) (in + 60) ## in15 = *(uint32 *) (in + 60) ## int32#5 = *(uint32 *) (int32#1 + 60) ## %esi = *(uint32 *) (%eax + 60) movl 60(%eax),%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 3 ## live int32 values: 5 ## live flags values: 0 ## input line 101: x14 = in14 movl %ebp,48(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 3 ## live int32 values: 4 ## live flags values: 0 ## input line 102: in3 = *(uint32 *) (in + 12) ## in3 = *(uint32 *) (in + 12) ## int32#3 = *(uint32 *) (int32#1 + 12) ## %edx = *(uint32 *) (%eax + 12) movl 12(%eax),%edx ## fp stack: ## live mem32 values: 14 ## live mmx values: 3 ## live int32 values: 5 ## live flags values: 0 ## input line 103: x2 = in2 movd %ecx,%mm1 ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 4 ## live flags values: 0 ## input line 104: in7 = *(uint32 *) (in + 28) ## in7 = *(uint32 *) (in + 28) ## int32#1 = *(uint32 *) (int32#1 + 28) ## %eax = *(uint32 *) (%eax + 28) movl 28(%eax),%eax ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 4 ## live flags values: 0 ## input line 105: x11 = in11 movd %ebx,%mm4 ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 3 ## live flags values: 0 ## input line 106: x15 = in15 movl %esi,52(%esp) ## fp stack: ## live mem32 values: 15 ## live mmx values: 5 ## live int32 values: 2 ## live flags values: 0 ## input line 107: x3 = in3 movl %edx,20(%esp) ## fp stack: ## live mem32 values: 16 ## live mmx values: 5 ## live int32 values: 1 ## live flags values: 0 ## input line 108: x7 = in7 movd %eax,%mm3 ## fp stack: ## live mem32 values: 16 ## live mmx values: 6 ## live int32 values: 0 ## live flags values: 0 ## input line 109: ## input line 110: ## input line 111: i = 20 ## i = 20 ## int32#1 = 20 ## %eax = 20 mov $20,%eax ## fp stack: ## live mem32 values: 16 ## live mmx values: 6 ## live int32 values: 1 ## live flags values: 0 ## input line 112: mainloop ._mainloop: ## input line 113: ## input line 114: a = x12 movd %mm5,%ecx ## fp stack: ## live mem32 values: 16 ## live mmx values: 5 ## live int32 values: 2 ## live flags values: 0 ## input line 115: b = x0 movl 16(%esp),%edx ## fp stack: ## live mem32 values: 15 ## live mmx values: 5 ## live int32 values: 3 ## live flags values: 0 ## input line 116: c = x4 movl 24(%esp),%ebx ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 4 ## live flags values: 0 ## input line 117: r = x1 movd %mm0,%esi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 5 ## live flags values: 0 ## input line 118: e = a + b lea (%ecx,%edx),%edi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 119: inplace e <<<= 7 ## e <<<= 7 ## int32#6 <<<= 7 ## %edi <<<= 7 rol $7,%edi ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 120: inplace c ^= e ## c ^= e ## int32#4 ^= int32#6 ## %ebx ^= %edi xor %edi,%ebx ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 5 ## live flags values: 0 ## input line 121: x4 = c movl %ebx,24(%esp) ## fp stack: ## live mem32 values: 15 ## live mmx values: 4 ## live int32 values: 5 ## live flags values: 0 ## input line 122: d = x8 movl 32(%esp),%ebp ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 123: e = b + c lea (%edx,%ebx),%edi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 124: inplace e <<<= 9 ## e#2 <<<= 9 ## int32#6 <<<= 9 ## %edi <<<= 9 rol $9,%edi ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 125: inplace d ^= e ## d ^= e#2 ## int32#7 ^= int32#6 ## %ebp ^= %edi xor %edi,%ebp ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 126: s = x5 movl 28(%esp),%edi ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 127: x8 = d movl %ebp,32(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 128: inplace c += d ## c += d ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 129: inplace c <<<= 13 ## c <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 130: inplace a ^= c ## a ^= c ## int32#2 ^= int32#4 ## %ecx ^= %ebx xor %ebx,%ecx ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 131: t = x9 movl 36(%esp),%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 132: x12 = a movd %ecx,%mm5 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 133: inplace a += d ## a += d ## int32#2 += int32#7 ## %ecx += %ebp add %ebp,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 134: inplace a <<<= 18 ## a <<<= 18 ## int32#2 <<<= 18 ## %ecx <<<= 18 rol $18,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 135: v = r + s lea (%esi,%edi),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 136: inplace v <<<= 7 ## v <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 137: inplace t ^= v ## t ^= v ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 138: x9 = t movl %ebx,36(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 139: u = x13 movl 44(%esp),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 140: inplace b ^= a ## b ^= a ## int32#3 ^= int32#2 ## %edx ^= %ecx xor %ecx,%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 141: v = s + t lea (%edi,%ebx),%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 142: inplace v <<<= 9 ## v#2 <<<= 9 ## int32#2 <<<= 9 ## %ecx <<<= 9 rol $9,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 143: inplace u ^= v ## u ^= v#2 ## int32#7 ^= int32#2 ## %ebp ^= %ecx xor %ecx,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 144: x13 = u movl %ebp,44(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 145: a = x6 movd %mm2,%ecx ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 146: x0 = b movl %edx,16(%esp) ## fp stack: ## live mem32 values: 15 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 147: b = x10 movl 40(%esp),%edx ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 148: inplace t += u ## t += u ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 149: inplace t <<<= 13 ## t <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 150: inplace r ^= t ## r ^= t ## int32#5 ^= int32#4 ## %esi ^= %ebx xor %ebx,%esi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 151: c = x14 movl 48(%esp),%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 152: x1 = r movd %esi,%mm0 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 153: inplace r += u ## r += u ## int32#5 += int32#7 ## %esi += %ebp add %ebp,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 154: inplace r <<<= 18 ## r <<<= 18 ## int32#5 <<<= 18 ## %esi <<<= 18 rol $18,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 155: e = a + b lea (%ecx,%edx),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 156: inplace e <<<= 7 ## e#3 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 157: inplace c ^= e ## c#2 ^= e#3 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 158: x14 = c movl %ebx,48(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 159: d = x2 movd %mm1,%ebp ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 160: inplace s ^= r ## s ^= r ## int32#6 ^= int32#5 ## %edi ^= %esi xor %esi,%edi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 161: e = b + c lea (%edx,%ebx),%esi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 162: inplace e <<<= 9 ## e#4 <<<= 9 ## int32#5 <<<= 9 ## %esi <<<= 9 rol $9,%esi ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 163: inplace d ^= e ## d#2 ^= e#4 ## int32#7 ^= int32#5 ## %ebp ^= %esi xor %esi,%ebp ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 164: x2 = d movd %ebp,%mm1 ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 165: r = x11 movd %mm4,%esi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 166: x5 = s movl %edi,28(%esp) ## fp stack: ## live mem32 values: 15 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 167: s = x15 movl 52(%esp),%edi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 168: inplace c += d ## c#2 += d#2 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 169: inplace c <<<= 13 ## c#2 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 170: inplace a ^= c ## a#2 ^= c#2 ## int32#2 ^= int32#4 ## %ecx ^= %ebx xor %ebx,%ecx ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 171: t = x3 movl 20(%esp),%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 172: x6 = a movd %ecx,%mm2 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 173: inplace a += d ## a#2 += d#2 ## int32#2 += int32#7 ## %ecx += %ebp add %ebp,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 174: inplace a <<<= 18 ## a#2 <<<= 18 ## int32#2 <<<= 18 ## %ecx <<<= 18 rol $18,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 175: v = r + s lea (%esi,%edi),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 176: inplace v <<<= 7 ## v#3 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 177: inplace t ^= v ## t#2 ^= v#3 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 178: u = x7 movd %mm3,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 179: inplace b ^= a ## b#2 ^= a#2 ## int32#3 ^= int32#2 ## %edx ^= %ecx xor %ecx,%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 180: v = s + t lea (%edi,%ebx),%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 181: inplace v <<<= 9 ## v#4 <<<= 9 ## int32#2 <<<= 9 ## %ecx <<<= 9 rol $9,%ecx ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 182: inplace u ^= v ## u#2 ^= v#4 ## int32#7 ^= int32#2 ## %ebp ^= %ecx xor %ecx,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 183: x7 = u movd %ebp,%mm3 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 184: a = t ## a#3 = t#2 ## int32#2 = int32#4 ## %ecx = %ebx mov %ebx,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 185: x10 = b movl %edx,40(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 186: b = x0 movl 16(%esp),%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 187: inplace t += u ## t#2 += u#2 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 188: inplace t <<<= 13 ## t#2 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 189: inplace r ^= t ## r#2 ^= t#2 ## int32#5 ^= int32#4 ## %esi ^= %ebx xor %ebx,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 190: c = x1 movd %mm0,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 191: x11 = r movd %esi,%mm4 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 192: inplace r += u ## r#2 += u#2 ## int32#5 += int32#7 ## %esi += %ebp add %ebp,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 193: inplace r <<<= 18 ## r#2 <<<= 18 ## int32#5 <<<= 18 ## %esi <<<= 18 rol $18,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 194: e = a + b lea (%ecx,%edx),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 195: inplace e <<<= 7 ## e#5 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 196: inplace c ^= e ## c#3 ^= e#5 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 197: x1 = c movd %ebx,%mm0 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 198: d = x2 movd %mm1,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 199: inplace s ^= r ## s#2 ^= r#2 ## int32#6 ^= int32#5 ## %edi ^= %esi xor %esi,%edi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 200: e = b + c lea (%edx,%ebx),%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 201: inplace e <<<= 9 ## e#6 <<<= 9 ## int32#5 <<<= 9 ## %esi <<<= 9 rol $9,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 202: inplace d ^= e ## d#3 ^= e#6 ## int32#7 ^= int32#5 ## %ebp ^= %esi xor %esi,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 203: x2 = d movd %ebp,%mm1 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 204: r = x4 movl 24(%esp),%esi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 205: x15 = s movl %edi,52(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 206: s = x5 movl 28(%esp),%edi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 207: inplace c += d ## c#3 += d#3 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 208: inplace c <<<= 13 ## c#3 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 209: inplace a ^= c ## a#3 ^= c#3 ## int32#2 ^= int32#4 ## %ecx ^= %ebx xor %ebx,%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 210: t = x6 movd %mm2,%ebx ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 211: x3 = a movl %ecx,20(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 212: inplace a += d ## a#3 += d#3 ## int32#2 += int32#7 ## %ecx += %ebp add %ebp,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 213: inplace a <<<= 18 ## a#3 <<<= 18 ## int32#2 <<<= 18 ## %ecx <<<= 18 rol $18,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 214: v = r + s lea (%esi,%edi),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 215: inplace v <<<= 7 ## v#5 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 216: inplace t ^= v ## t#3 ^= v#5 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 217: x6 = t movd %ebx,%mm2 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 218: u = x7 movd %mm3,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 219: inplace b ^= a ## b#3 ^= a#3 ## int32#3 ^= int32#2 ## %edx ^= %ecx xor %ecx,%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 220: v = s + t lea (%edi,%ebx),%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 221: inplace v <<<= 9 ## v#6 <<<= 9 ## int32#2 <<<= 9 ## %ecx <<<= 9 rol $9,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 222: inplace u ^= v ## u#3 ^= v#6 ## int32#7 ^= int32#2 ## %ebp ^= %ecx xor %ecx,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 223: x7 = u movd %ebp,%mm3 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 224: a = x9 movl 36(%esp),%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 225: x0 = b movl %edx,16(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 226: b = x10 movl 40(%esp),%edx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 227: inplace t += u ## t#3 += u#3 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 228: inplace t <<<= 13 ## t#3 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 229: inplace r ^= t ## r#3 ^= t#3 ## int32#5 ^= int32#4 ## %esi ^= %ebx xor %ebx,%esi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 230: c = x11 movd %mm4,%ebx ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 231: x4 = r movl %esi,24(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 232: inplace r += u ## r#3 += u#3 ## int32#5 += int32#7 ## %esi += %ebp add %ebp,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 233: inplace r <<<= 18 ## r#3 <<<= 18 ## int32#5 <<<= 18 ## %esi <<<= 18 rol $18,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 234: e = a + b lea (%ecx,%edx),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 235: inplace e <<<= 7 ## e#7 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 236: inplace c ^= e ## c#4 ^= e#7 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 237: x11 = c movd %ebx,%mm4 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 238: d = x8 movl 32(%esp),%ebp ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 239: inplace s ^= r ## s#3 ^= r#3 ## int32#6 ^= int32#5 ## %edi ^= %esi xor %esi,%edi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 240: e = b + c lea (%edx,%ebx),%esi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 241: inplace e <<<= 9 ## e#8 <<<= 9 ## int32#5 <<<= 9 ## %esi <<<= 9 rol $9,%esi ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 242: inplace d ^= e ## d#4 ^= e#8 ## int32#7 ^= int32#5 ## %ebp ^= %esi xor %esi,%ebp ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 243: x8 = d movl %ebp,32(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 244: r = x14 movl 48(%esp),%esi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 245: x5 = s movl %edi,28(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 246: s = x15 movl 52(%esp),%edi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 247: inplace c += d ## c#4 += d#4 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 248: inplace c <<<= 13 ## c#4 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 249: inplace a ^= c ## a#4 ^= c#4 ## int32#2 ^= int32#4 ## %ecx ^= %ebx xor %ebx,%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 250: t = x12 movd %mm5,%ebx ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 251: x9 = a movl %ecx,36(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 252: inplace a += d ## a#4 += d#4 ## int32#2 += int32#7 ## %ecx += %ebp add %ebp,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 253: inplace a <<<= 18 ## a#4 <<<= 18 ## int32#2 <<<= 18 ## %ecx <<<= 18 rol $18,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 254: v = r + s lea (%esi,%edi),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 255: inplace v <<<= 7 ## v#7 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 256: inplace t ^= v ## t#4 ^= v#7 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 257: u = x13 movl 44(%esp),%ebp ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 258: inplace b ^= a ## b#4 ^= a#4 ## int32#3 ^= int32#2 ## %edx ^= %ecx xor %ecx,%edx ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 259: v = s + t lea (%edi,%ebx),%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 260: inplace v <<<= 9 ## v#8 <<<= 9 ## int32#2 <<<= 9 ## %ecx <<<= 9 rol $9,%ecx ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 261: inplace u ^= v ## u#4 ^= v#8 ## int32#7 ^= int32#2 ## %ebp ^= %ecx xor %ecx,%ebp ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 262: x13 = u movl %ebp,44(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 263: a = t ## a#5 = t#4 ## int32#2 = int32#4 ## %ecx = %ebx mov %ebx,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 264: x10 = b movl %edx,40(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 265: b = x0 movl 16(%esp),%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 266: inplace t += u ## t#4 += u#4 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 267: inplace t <<<= 13 ## t#4 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 268: inplace r ^= t ## r#4 ^= t#4 ## int32#5 ^= int32#4 ## %esi ^= %ebx xor %ebx,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 269: c = x4 movl 24(%esp),%ebx ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 270: x14 = r movl %esi,48(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 271: inplace r += u ## r#4 += u#4 ## int32#5 += int32#7 ## %esi += %ebp add %ebp,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 272: inplace r <<<= 18 ## r#4 <<<= 18 ## int32#5 <<<= 18 ## %esi <<<= 18 rol $18,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 273: e = a + b lea (%ecx,%edx),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 274: inplace e <<<= 7 ## e#9 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 275: inplace c ^= e ## c#5 ^= e#9 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 276: x4 = c movl %ebx,24(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 277: inplace s ^= r ## s#4 ^= r#4 ## int32#6 ^= int32#5 ## %edi ^= %esi xor %esi,%edi ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 5 ## live flags values: 0 ## input line 278: d = x8 movl 32(%esp),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 279: e = b + c lea (%edx,%ebx),%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 280: inplace e <<<= 9 ## e#10 <<<= 9 ## int32#5 <<<= 9 ## %esi <<<= 9 rol $9,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 281: inplace d ^= e ## d#5 ^= e#10 ## int32#7 ^= int32#5 ## %ebp ^= %esi xor %esi,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 282: r = x1 movd %mm0,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 283: x15 = s movl %edi,52(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 284: s = x5 movl 28(%esp),%edi ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 285: x8 = d movl %ebp,32(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 286: inplace c += d ## c#5 += d#5 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 287: inplace c <<<= 13 ## c#5 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 288: inplace a ^= c ## a#5 ^= c#5 ## int32#2 ^= int32#4 ## %ecx ^= %ebx xor %ebx,%ecx ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 289: t = x9 movl 36(%esp),%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 290: x12 = a movd %ecx,%mm5 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 291: inplace a += d ## a#5 += d#5 ## int32#2 += int32#7 ## %ecx += %ebp add %ebp,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 292: inplace a <<<= 18 ## a#5 <<<= 18 ## int32#2 <<<= 18 ## %ecx <<<= 18 rol $18,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 293: v = r + s lea (%esi,%edi),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 294: inplace v <<<= 7 ## v#9 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 295: inplace t ^= v ## t#5 ^= v#9 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 296: x9 = t movl %ebx,36(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 297: u = x13 movl 44(%esp),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 298: inplace b ^= a ## b#5 ^= a#5 ## int32#3 ^= int32#2 ## %edx ^= %ecx xor %ecx,%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 299: v = s + t lea (%edi,%ebx),%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 300: inplace v <<<= 9 ## v#10 <<<= 9 ## int32#2 <<<= 9 ## %ecx <<<= 9 rol $9,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 301: inplace u ^= v ## u#5 ^= v#10 ## int32#7 ^= int32#2 ## %ebp ^= %ecx xor %ecx,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 302: x13 = u movl %ebp,44(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 303: a = x6 movd %mm2,%ecx ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 304: x0 = b movl %edx,16(%esp) ## fp stack: ## live mem32 values: 15 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 305: b = x10 movl 40(%esp),%edx ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 306: inplace t += u ## t#5 += u#5 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 307: inplace t <<<= 13 ## t#5 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 308: inplace r ^= t ## r#5 ^= t#5 ## int32#5 ^= int32#4 ## %esi ^= %ebx xor %ebx,%esi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 309: c = x14 movl 48(%esp),%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 310: x1 = r movd %esi,%mm0 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 311: inplace r += u ## r#5 += u#5 ## int32#5 += int32#7 ## %esi += %ebp add %ebp,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 312: inplace r <<<= 18 ## r#5 <<<= 18 ## int32#5 <<<= 18 ## %esi <<<= 18 rol $18,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 313: e = a + b lea (%ecx,%edx),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 314: inplace e <<<= 7 ## e#11 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 315: inplace c ^= e ## c#6 ^= e#11 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 316: x14 = c movl %ebx,48(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 317: d = x2 movd %mm1,%ebp ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 318: inplace s ^= r ## s#5 ^= r#5 ## int32#6 ^= int32#5 ## %edi ^= %esi xor %esi,%edi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 319: e = b + c lea (%edx,%ebx),%esi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 320: inplace e <<<= 9 ## e#12 <<<= 9 ## int32#5 <<<= 9 ## %esi <<<= 9 rol $9,%esi ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 321: inplace d ^= e ## d#6 ^= e#12 ## int32#7 ^= int32#5 ## %ebp ^= %esi xor %esi,%ebp ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 322: x2 = d movd %ebp,%mm1 ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 323: r = x11 movd %mm4,%esi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 324: x5 = s movl %edi,28(%esp) ## fp stack: ## live mem32 values: 15 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 325: s = x15 movl 52(%esp),%edi ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 326: inplace c += d ## c#6 += d#6 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 327: inplace c <<<= 13 ## c#6 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 328: inplace a ^= c ## a#6 ^= c#6 ## int32#2 ^= int32#4 ## %ecx ^= %ebx xor %ebx,%ecx ## fp stack: ## live mem32 values: 14 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 329: t = x3 movl 20(%esp),%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 330: x6 = a movd %ecx,%mm2 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 331: inplace a += d ## a#6 += d#6 ## int32#2 += int32#7 ## %ecx += %ebp add %ebp,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 332: inplace a <<<= 18 ## a#6 <<<= 18 ## int32#2 <<<= 18 ## %ecx <<<= 18 rol $18,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 333: v = r + s lea (%esi,%edi),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 334: inplace v <<<= 7 ## v#11 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 335: inplace t ^= v ## t#6 ^= v#11 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 336: u = x7 movd %mm3,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 337: inplace b ^= a ## b#6 ^= a#6 ## int32#3 ^= int32#2 ## %edx ^= %ecx xor %ecx,%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 338: v = s + t lea (%edi,%ebx),%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 339: inplace v <<<= 9 ## v#12 <<<= 9 ## int32#2 <<<= 9 ## %ecx <<<= 9 rol $9,%ecx ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 340: inplace u ^= v ## u#6 ^= v#12 ## int32#7 ^= int32#2 ## %ebp ^= %ecx xor %ecx,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 341: x7 = u movd %ebp,%mm3 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 342: a = t ## a#7 = t#6 ## int32#2 = int32#4 ## %ecx = %ebx mov %ebx,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 343: x10 = b movl %edx,40(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 344: b = x0 movl 16(%esp),%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 345: inplace t += u ## t#6 += u#6 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 346: inplace t <<<= 13 ## t#6 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 347: inplace r ^= t ## r#6 ^= t#6 ## int32#5 ^= int32#4 ## %esi ^= %ebx xor %ebx,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 348: c = x1 movd %mm0,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 7 ## live flags values: 0 ## input line 349: x11 = r movd %esi,%mm4 ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 350: inplace r += u ## r#6 += u#6 ## int32#5 += int32#7 ## %esi += %ebp add %ebp,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 351: inplace r <<<= 18 ## r#6 <<<= 18 ## int32#5 <<<= 18 ## %esi <<<= 18 rol $18,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 352: e = a + b lea (%ecx,%edx),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 353: inplace e <<<= 7 ## e#13 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 354: inplace c ^= e ## c#7 ^= e#13 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 355: x1 = c movd %ebx,%mm0 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 356: d = x2 movd %mm1,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 357: inplace s ^= r ## s#6 ^= r#6 ## int32#6 ^= int32#5 ## %edi ^= %esi xor %esi,%edi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 358: e = b + c lea (%edx,%ebx),%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 359: inplace e <<<= 9 ## e#14 <<<= 9 ## int32#5 <<<= 9 ## %esi <<<= 9 rol $9,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 360: inplace d ^= e ## d#7 ^= e#14 ## int32#7 ^= int32#5 ## %ebp ^= %esi xor %esi,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 361: x2 = d movd %ebp,%mm1 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 362: r = x4 movl 24(%esp),%esi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 363: x15 = s movl %edi,52(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 364: s = x5 movl 28(%esp),%edi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 365: inplace c += d ## c#7 += d#7 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 366: inplace c <<<= 13 ## c#7 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 367: inplace a ^= c ## a#7 ^= c#7 ## int32#2 ^= int32#4 ## %ecx ^= %ebx xor %ebx,%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 368: t = x6 movd %mm2,%ebx ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 369: x3 = a movl %ecx,20(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 370: inplace a += d ## a#7 += d#7 ## int32#2 += int32#7 ## %ecx += %ebp add %ebp,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 371: inplace a <<<= 18 ## a#7 <<<= 18 ## int32#2 <<<= 18 ## %ecx <<<= 18 rol $18,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 372: v = r + s lea (%esi,%edi),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 373: inplace v <<<= 7 ## v#13 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 374: inplace t ^= v ## t#7 ^= v#13 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 375: x6 = t movd %ebx,%mm2 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 376: u = x7 movd %mm3,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 377: inplace b ^= a ## b#7 ^= a#7 ## int32#3 ^= int32#2 ## %edx ^= %ecx xor %ecx,%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 378: v = s + t lea (%edi,%ebx),%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 379: inplace v <<<= 9 ## v#14 <<<= 9 ## int32#2 <<<= 9 ## %ecx <<<= 9 rol $9,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 380: inplace u ^= v ## u#7 ^= v#14 ## int32#7 ^= int32#2 ## %ebp ^= %ecx xor %ecx,%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 381: x7 = u movd %ebp,%mm3 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 382: a = x9 movl 36(%esp),%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 383: x0 = b movl %edx,16(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 384: b = x10 movl 40(%esp),%edx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 385: inplace t += u ## t#7 += u#7 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 386: inplace t <<<= 13 ## t#7 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 387: inplace r ^= t ## r#7 ^= t#7 ## int32#5 ^= int32#4 ## %esi ^= %ebx xor %ebx,%esi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 388: c = x11 movd %mm4,%ebx ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 389: x4 = r movl %esi,24(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 390: inplace r += u ## r#7 += u#7 ## int32#5 += int32#7 ## %esi += %ebp add %ebp,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 391: inplace r <<<= 18 ## r#7 <<<= 18 ## int32#5 <<<= 18 ## %esi <<<= 18 rol $18,%esi ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 392: e = a + b lea (%ecx,%edx),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 393: inplace e <<<= 7 ## e#15 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 394: inplace c ^= e ## c#8 ^= e#15 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 395: x11 = c movd %ebx,%mm4 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 396: d = x8 movl 32(%esp),%ebp ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 397: inplace s ^= r ## s#7 ^= r#7 ## int32#6 ^= int32#5 ## %edi ^= %esi xor %esi,%edi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 398: e = b + c lea (%edx,%ebx),%esi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 399: inplace e <<<= 9 ## e#16 <<<= 9 ## int32#5 <<<= 9 ## %esi <<<= 9 rol $9,%esi ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 400: inplace d ^= e ## d#8 ^= e#16 ## int32#7 ^= int32#5 ## %ebp ^= %esi xor %esi,%ebp ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 401: x8 = d movl %ebp,32(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 402: r = x14 movl 48(%esp),%esi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 403: x5 = s movl %edi,28(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 404: s = x15 movl 52(%esp),%edi ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 405: inplace c += d ## c#8 += d#8 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 406: inplace c <<<= 13 ## c#8 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 407: inplace a ^= c ## a#8 ^= c#8 ## int32#2 ^= int32#4 ## %ecx ^= %ebx xor %ebx,%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 408: t = x12 movd %mm5,%ebx ## fp stack: ## live mem32 values: 12 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 409: x9 = a movl %ecx,36(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 410: inplace a += d ## a#8 += d#8 ## int32#2 += int32#7 ## %ecx += %ebp add %ebp,%ecx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 411: inplace a <<<= 18 ## a#8 <<<= 18 ## int32#2 <<<= 18 ## %ecx <<<= 18 rol $18,%ecx ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 412: v = r + s lea (%esi,%edi),%ebp ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 413: inplace v <<<= 7 ## v#15 <<<= 7 ## int32#7 <<<= 7 ## %ebp <<<= 7 rol $7,%ebp ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 7 ## live flags values: 0 ## input line 414: inplace t ^= v ## t#8 ^= v#15 ## int32#4 ^= int32#7 ## %ebx ^= %ebp xor %ebp,%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 6 ## live flags values: 0 ## input line 415: x12 = t movd %ebx,%mm5 ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 416: u = x13 movl 44(%esp),%ebp ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 417: inplace b ^= a ## b#8 ^= a#8 ## int32#3 ^= int32#2 ## %edx ^= %ecx xor %ecx,%edx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 418: v = s + t lea (%edi,%ebx),%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 419: inplace v <<<= 9 ## v#16 <<<= 9 ## int32#2 <<<= 9 ## %ecx <<<= 9 rol $9,%ecx ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 7 ## live flags values: 0 ## input line 420: inplace u ^= v ## u#8 ^= v#16 ## int32#7 ^= int32#2 ## %ebp ^= %ecx xor %ecx,%ebp ## fp stack: ## live mem32 values: 12 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 421: x13 = u movl %ebp,44(%esp) ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 422: inplace t += u ## t#8 += u#8 ## int32#4 += int32#7 ## %ebx += %ebp add %ebp,%ebx ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 6 ## live flags values: 0 ## input line 423: x10 = b movl %edx,40(%esp) ## fp stack: ## live mem32 values: 14 ## live mmx values: 6 ## live int32 values: 5 ## live flags values: 0 ## input line 424: inplace t <<<= 13 ## t#8 <<<= 13 ## int32#4 <<<= 13 ## %ebx <<<= 13 rol $13,%ebx ## live mem32 values: 14 ## live mmx values: 6 ## live int32 values: 5 ## live flags values: 0 ## input line 425: inplace r ^= t ## r#8 ^= t#8 ## int32#5 ^= int32#4 ## %esi ^= %ebx xor %ebx,%esi ## fp stack: ## live mem32 values: 14 ## live mmx values: 6 ## live int32 values: 4 ## live flags values: 0 ## input line 426: x14 = r movl %esi,48(%esp) ## fp stack: ## live mem32 values: 15 ## live mmx values: 6 ## live int32 values: 4 ## live flags values: 0 ## input line 427: inplace r += u ## r#8 += u#8 ## int32#5 += int32#7 ## %esi += %ebp add %ebp,%esi ## fp stack: ## live mem32 values: 15 ## live mmx values: 6 ## live int32 values: 3 ## live flags values: 0 ## input line 428: inplace r <<<= 18 ## r#8 <<<= 18 ## int32#5 <<<= 18 ## %esi <<<= 18 rol $18,%esi ## live mem32 values: 15 ## live mmx values: 6 ## live int32 values: 3 ## live flags values: 0 ## input line 429: inplace s ^= r ## s#8 ^= r#8 ## int32#6 ^= int32#5 ## %edi ^= %esi xor %esi,%edi ## fp stack: ## live mem32 values: 15 ## live mmx values: 6 ## live int32 values: 2 ## live flags values: 0 ## input line 430: x15 = s movl %edi,52(%esp) ## fp stack: ## live mem32 values: 16 ## live mmx values: 6 ## live int32 values: 1 ## live flags values: 0 ## input line 431: inplace i -= 4 ## i -= 4 ## int32#1 -= 4 ## %eax -= 4 sub $4,%eax ## live mem32 values: 16 ## live mmx values: 6 ## live int32 values: 1 ## live flags values: 0 ## input line 432: goto mainloop if unsigned > ## fp stack unchanged by jump ja ._mainloop ## fp stack: ## input line 433: ## input line 434: load in movl 72(%esp),%edi ## fp stack: ## live mem32 values: 15 ## live mmx values: 6 ## live int32 values: 1 ## live flags values: 0 ## input line 435: load out movl 68(%esp),%eax ## fp stack: ## live mem32 values: 14 ## live mmx values: 6 ## live int32 values: 2 ## live flags values: 0 ## input line 436: ## input line 437: out0 = x0 movl 16(%esp),%ebx ## fp stack: ## live mem32 values: 13 ## live mmx values: 6 ## live int32 values: 3 ## live flags values: 0 ## input line 438: out1 = x1 movd %mm0,%esi ## fp stack: ## live mem32 values: 13 ## live mmx values: 5 ## live int32 values: 4 ## live flags values: 0 ## input line 439: out2 = x2 movd %mm1,%edx ## fp stack: ## live mem32 values: 13 ## live mmx values: 4 ## live int32 values: 5 ## live flags values: 0 ## input line 440: out3 = x3 movl 20(%esp),%ecx ## fp stack: ## live mem32 values: 12 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 441: out0 += *(uint32 *) (in + 0) ## out0 += *(uint32 *) (in#2 + 0) ## int32#4 += *(uint32 *) (int32#6 + 0) ## %ebx += *(uint32 *) (%edi + 0) addl 0(%edi),%ebx ## live mem32 values: 12 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 442: out1 += *(uint32 *) (in + 4) ## out1 += *(uint32 *) (in#2 + 4) ## int32#5 += *(uint32 *) (int32#6 + 4) ## %esi += *(uint32 *) (%edi + 4) addl 4(%edi),%esi ## live mem32 values: 12 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 443: out2 += *(uint32 *) (in + 8) ## out2 += *(uint32 *) (in#2 + 8) ## int32#3 += *(uint32 *) (int32#6 + 8) ## %edx += *(uint32 *) (%edi + 8) addl 8(%edi),%edx ## live mem32 values: 12 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 444: out3 += *(uint32 *) (in + 12) ## out3 += *(uint32 *) (in#2 + 12) ## int32#2 += *(uint32 *) (int32#6 + 12) ## %ecx += *(uint32 *) (%edi + 12) addl 12(%edi),%ecx ## live mem32 values: 12 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 445: *(uint32 *) (out + 0) = out0 ## *(uint32 *) (out + 0) = out0 ## *(uint32 *) (int32#1 + 0) = int32#4 ## *(uint32 *) (%eax + 0) = %ebx movl %ebx,0(%eax) ## fp stack: ## live mem32 values: 12 ## live mmx values: 4 ## live int32 values: 5 ## live flags values: 0 ## input line 446: out4 = x4 movl 24(%esp),%ebx ## fp stack: ## live mem32 values: 11 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 447: *(uint32 *) (out + 4) = out1 ## *(uint32 *) (out + 4) = out1 ## *(uint32 *) (int32#1 + 4) = int32#5 ## *(uint32 *) (%eax + 4) = %esi movl %esi,4(%eax) ## fp stack: ## live mem32 values: 11 ## live mmx values: 4 ## live int32 values: 5 ## live flags values: 0 ## input line 448: out5 = x5 movl 28(%esp),%esi ## fp stack: ## live mem32 values: 10 ## live mmx values: 4 ## live int32 values: 6 ## live flags values: 0 ## input line 449: *(uint32 *) (out + 8) = out2 ## *(uint32 *) (out + 8) = out2 ## *(uint32 *) (int32#1 + 8) = int32#3 ## *(uint32 *) (%eax + 8) = %edx movl %edx,8(%eax) ## fp stack: ## live mem32 values: 10 ## live mmx values: 4 ## live int32 values: 5 ## live flags values: 0 ## input line 450: out6 = x6 movd %mm2,%edx ## fp stack: ## live mem32 values: 10 ## live mmx values: 3 ## live int32 values: 6 ## live flags values: 0 ## input line 451: *(uint32 *) (out + 12) = out3 ## *(uint32 *) (out + 12) = out3 ## *(uint32 *) (int32#1 + 12) = int32#2 ## *(uint32 *) (%eax + 12) = %ecx movl %ecx,12(%eax) ## fp stack: ## live mem32 values: 10 ## live mmx values: 3 ## live int32 values: 5 ## live flags values: 0 ## input line 452: out7 = x7 movd %mm3,%ecx ## fp stack: ## live mem32 values: 10 ## live mmx values: 2 ## live int32 values: 6 ## live flags values: 0 ## input line 453: out4 += *(uint32 *) (in + 16) ## out4 += *(uint32 *) (in#2 + 16) ## int32#4 += *(uint32 *) (int32#6 + 16) ## %ebx += *(uint32 *) (%edi + 16) addl 16(%edi),%ebx ## live mem32 values: 10 ## live mmx values: 2 ## live int32 values: 6 ## live flags values: 0 ## input line 454: out5 += *(uint32 *) (in + 20) ## out5 += *(uint32 *) (in#2 + 20) ## int32#5 += *(uint32 *) (int32#6 + 20) ## %esi += *(uint32 *) (%edi + 20) addl 20(%edi),%esi ## live mem32 values: 10 ## live mmx values: 2 ## live int32 values: 6 ## live flags values: 0 ## input line 455: out6 += *(uint32 *) (in + 24) ## out6 += *(uint32 *) (in#2 + 24) ## int32#3 += *(uint32 *) (int32#6 + 24) ## %edx += *(uint32 *) (%edi + 24) addl 24(%edi),%edx ## live mem32 values: 10 ## live mmx values: 2 ## live int32 values: 6 ## live flags values: 0 ## input line 456: out7 += *(uint32 *) (in + 28) ## out7 += *(uint32 *) (in#2 + 28) ## int32#2 += *(uint32 *) (int32#6 + 28) ## %ecx += *(uint32 *) (%edi + 28) addl 28(%edi),%ecx ## live mem32 values: 10 ## live mmx values: 2 ## live int32 values: 6 ## live flags values: 0 ## input line 457: *(uint32 *) (out + 16) = out4 ## *(uint32 *) (out + 16) = out4 ## *(uint32 *) (int32#1 + 16) = int32#4 ## *(uint32 *) (%eax + 16) = %ebx movl %ebx,16(%eax) ## fp stack: ## live mem32 values: 10 ## live mmx values: 2 ## live int32 values: 5 ## live flags values: 0 ## input line 458: out8 = x8 movl 32(%esp),%ebx ## fp stack: ## live mem32 values: 9 ## live mmx values: 2 ## live int32 values: 6 ## live flags values: 0 ## input line 459: *(uint32 *) (out + 20) = out5 ## *(uint32 *) (out + 20) = out5 ## *(uint32 *) (int32#1 + 20) = int32#5 ## *(uint32 *) (%eax + 20) = %esi movl %esi,20(%eax) ## fp stack: ## live mem32 values: 9 ## live mmx values: 2 ## live int32 values: 5 ## live flags values: 0 ## input line 460: out9 = x9 movl 36(%esp),%esi ## fp stack: ## live mem32 values: 8 ## live mmx values: 2 ## live int32 values: 6 ## live flags values: 0 ## input line 461: *(uint32 *) (out + 24) = out6 ## *(uint32 *) (out + 24) = out6 ## *(uint32 *) (int32#1 + 24) = int32#3 ## *(uint32 *) (%eax + 24) = %edx movl %edx,24(%eax) ## fp stack: ## live mem32 values: 8 ## live mmx values: 2 ## live int32 values: 5 ## live flags values: 0 ## input line 462: out10 = x10 movl 40(%esp),%edx ## fp stack: ## live mem32 values: 7 ## live mmx values: 2 ## live int32 values: 6 ## live flags values: 0 ## input line 463: *(uint32 *) (out + 28) = out7 ## *(uint32 *) (out + 28) = out7 ## *(uint32 *) (int32#1 + 28) = int32#2 ## *(uint32 *) (%eax + 28) = %ecx movl %ecx,28(%eax) ## fp stack: ## live mem32 values: 7 ## live mmx values: 2 ## live int32 values: 5 ## live flags values: 0 ## input line 464: out11 = x11 movd %mm4,%ecx ## fp stack: ## live mem32 values: 7 ## live mmx values: 1 ## live int32 values: 6 ## live flags values: 0 ## input line 465: out8 += *(uint32 *) (in + 32) ## out8 += *(uint32 *) (in#2 + 32) ## int32#4 += *(uint32 *) (int32#6 + 32) ## %ebx += *(uint32 *) (%edi + 32) addl 32(%edi),%ebx ## live mem32 values: 7 ## live mmx values: 1 ## live int32 values: 6 ## live flags values: 0 ## input line 466: out9 += *(uint32 *) (in + 36) ## out9 += *(uint32 *) (in#2 + 36) ## int32#5 += *(uint32 *) (int32#6 + 36) ## %esi += *(uint32 *) (%edi + 36) addl 36(%edi),%esi ## live mem32 values: 7 ## live mmx values: 1 ## live int32 values: 6 ## live flags values: 0 ## input line 467: out10 += *(uint32 *) (in + 40) ## out10 += *(uint32 *) (in#2 + 40) ## int32#3 += *(uint32 *) (int32#6 + 40) ## %edx += *(uint32 *) (%edi + 40) addl 40(%edi),%edx ## live mem32 values: 7 ## live mmx values: 1 ## live int32 values: 6 ## live flags values: 0 ## input line 468: out11 += *(uint32 *) (in + 44) ## out11 += *(uint32 *) (in#2 + 44) ## int32#2 += *(uint32 *) (int32#6 + 44) ## %ecx += *(uint32 *) (%edi + 44) addl 44(%edi),%ecx ## live mem32 values: 7 ## live mmx values: 1 ## live int32 values: 6 ## live flags values: 0 ## input line 469: *(uint32 *) (out + 32) = out8 ## *(uint32 *) (out + 32) = out8 ## *(uint32 *) (int32#1 + 32) = int32#4 ## *(uint32 *) (%eax + 32) = %ebx movl %ebx,32(%eax) ## fp stack: ## live mem32 values: 7 ## live mmx values: 1 ## live int32 values: 5 ## live flags values: 0 ## input line 470: out12 = x12 movd %mm5,%ebx ## fp stack: ## live mem32 values: 7 ## live mmx values: 0 ## live int32 values: 6 ## live flags values: 0 ## input line 471: *(uint32 *) (out + 36) = out9 ## *(uint32 *) (out + 36) = out9 ## *(uint32 *) (int32#1 + 36) = int32#5 ## *(uint32 *) (%eax + 36) = %esi movl %esi,36(%eax) ## fp stack: ## live mem32 values: 7 ## live mmx values: 0 ## live int32 values: 5 ## live flags values: 0 ## input line 472: out13 = x13 movl 44(%esp),%esi ## fp stack: ## live mem32 values: 6 ## live mmx values: 0 ## live int32 values: 6 ## live flags values: 0 ## input line 473: *(uint32 *) (out + 40) = out10 ## *(uint32 *) (out + 40) = out10 ## *(uint32 *) (int32#1 + 40) = int32#3 ## *(uint32 *) (%eax + 40) = %edx movl %edx,40(%eax) ## fp stack: ## live mem32 values: 6 ## live mmx values: 0 ## live int32 values: 5 ## live flags values: 0 ## input line 474: out14 = x14 movl 48(%esp),%edx ## fp stack: ## live mem32 values: 5 ## live mmx values: 0 ## live int32 values: 6 ## live flags values: 0 ## input line 475: *(uint32 *) (out + 44) = out11 ## *(uint32 *) (out + 44) = out11 ## *(uint32 *) (int32#1 + 44) = int32#2 ## *(uint32 *) (%eax + 44) = %ecx movl %ecx,44(%eax) ## fp stack: ## live mem32 values: 5 ## live mmx values: 0 ## live int32 values: 5 ## live flags values: 0 ## input line 476: out15 = x15 movl 52(%esp),%ecx ## fp stack: ## live mem32 values: 4 ## live mmx values: 0 ## live int32 values: 6 ## live flags values: 0 ## input line 477: emms emms ## live mem32 values: 4 ## live mmx values: 0 ## live int32 values: 6 ## live flags values: 0 ## input line 478: out12 += *(uint32 *) (in + 48) ## out12 += *(uint32 *) (in#2 + 48) ## int32#4 += *(uint32 *) (int32#6 + 48) ## %ebx += *(uint32 *) (%edi + 48) addl 48(%edi),%ebx ## live mem32 values: 4 ## live mmx values: 0 ## live int32 values: 6 ## live flags values: 0 ## input line 479: out13 += *(uint32 *) (in + 52) ## out13 += *(uint32 *) (in#2 + 52) ## int32#5 += *(uint32 *) (int32#6 + 52) ## %esi += *(uint32 *) (%edi + 52) addl 52(%edi),%esi ## live mem32 values: 4 ## live mmx values: 0 ## live int32 values: 6 ## live flags values: 0 ## input line 480: out14 += *(uint32 *) (in + 56) ## out14 += *(uint32 *) (in#2 + 56) ## int32#3 += *(uint32 *) (int32#6 + 56) ## %edx += *(uint32 *) (%edi + 56) addl 56(%edi),%edx ## live mem32 values: 4 ## live mmx values: 0 ## live int32 values: 6 ## live flags values: 0 ## input line 481: out15 += *(uint32 *) (in + 60) ## out15 += *(uint32 *) (in#2 + 60) ## int32#2 += *(uint32 *) (int32#6 + 60) ## %ecx += *(uint32 *) (%edi + 60) addl 60(%edi),%ecx ## fp stack: ## live mem32 values: 4 ## live mmx values: 0 ## live int32 values: 5 ## live flags values: 0 ## input line 482: *(uint32 *) (out + 48) = out12 ## *(uint32 *) (out + 48) = out12 ## *(uint32 *) (int32#1 + 48) = int32#4 ## *(uint32 *) (%eax + 48) = %ebx movl %ebx,48(%eax) ## fp stack: ## live mem32 values: 4 ## live mmx values: 0 ## live int32 values: 4 ## live flags values: 0 ## input line 483: load callerint ebx movl 0(%esp),%ebx ## fp stack: ## live mem32 values: 3 ## live mmx values: 0 ## live int32 values: 5 ## live flags values: 0 ## input line 484: *(uint32 *) (out + 52) = out13 ## *(uint32 *) (out + 52) = out13 ## *(uint32 *) (int32#1 + 52) = int32#5 ## *(uint32 *) (%eax + 52) = %esi movl %esi,52(%eax) ## fp stack: ## live mem32 values: 3 ## live mmx values: 0 ## live int32 values: 4 ## live flags values: 0 ## input line 485: load callerint esi movl 4(%esp),%esi ## fp stack: ## live mem32 values: 2 ## live mmx values: 0 ## live int32 values: 5 ## live flags values: 0 ## input line 486: *(uint32 *) (out + 56) = out14 ## *(uint32 *) (out + 56) = out14 ## *(uint32 *) (int32#1 + 56) = int32#3 ## *(uint32 *) (%eax + 56) = %edx movl %edx,56(%eax) ## fp stack: ## live mem32 values: 2 ## live mmx values: 0 ## live int32 values: 4 ## live flags values: 0 ## input line 487: load callerint edi movl 8(%esp),%edi ## fp stack: ## live mem32 values: 1 ## live mmx values: 0 ## live int32 values: 5 ## live flags values: 0 ## input line 488: *(uint32 *) (out + 60) = out15 ## *(uint32 *) (out + 60) = out15 ## *(uint32 *) (int32#1 + 60) = int32#2 ## *(uint32 *) (%eax + 60) = %ecx movl %ecx,60(%eax) ## fp stack: ## live mem32 values: 1 ## live mmx values: 0 ## live int32 values: 3 ## live flags values: 0 ## input line 489: load callerint ebp movl 12(%esp),%ebp ## fp stack: ## live mem32 values: 0 ## live mmx values: 0 ## live int32 values: 4 ## live flags values: 0 ## input line 490: ## input line 491: leave add $64,%esp ret ## live mem32 values: 0 ## live mmx values: 0 ## live int32 values: 4 ## live flags values: 0