int64 r11 int64 r12 int64 r13 int64 r14 int64 r15 int64 rbx int64 rbp caller r11 caller r12 caller r13 caller r14 caller r15 caller rbx caller rbp stack64 r11_stack stack64 r12_stack stack64 r13_stack stack64 r14_stack stack64 r15_stack stack64 rbx_stack stack64 rbp_stack int64 arg1 int64 arg2 int64 arg3 int64 arg4 int64 arg5 input arg1 input arg2 input arg3 input arg4 input arg5 int64 out_stack int64 out int64 r int64 s int64 m int64 l int64 m0 int64 m1 int64 m2 int64 m3 float80 a0 float80 a1 float80 a2 float80 a3 float80 h0 float80 h1 float80 h2 float80 h3 float80 x0 float80 x1 float80 x2 float80 x3 float80 y0 float80 y1 float80 y2 float80 y3 float80 r0x0 float80 r1x0 float80 r2x0 float80 r3x0 float80 r0x1 float80 r1x1 float80 r2x1 float80 sr3x1 float80 r0x2 float80 r1x2 float80 sr2x2 float80 sr3x2 float80 r0x3 float80 sr1x3 float80 sr2x3 float80 sr3x3 stack64 d0 stack64 d1 stack64 d2 stack64 d3 stack64 r0 stack64 r1 stack64 r2 stack64 r3 stack64 sr1 stack64 sr2 stack64 sr3 enter poly1305_amd64 stackaligned4096 poly1305_amd64_constants r11_stack = r11 r12_stack = r12 r13_stack = r13 r14_stack = r14 r15_stack = r15 rbx_stack = rbx rbp_stack = rbp out_stack = arg1 round *(uint16 *) &poly1305_amd64_rounding r = arg2 a0 = *(int32 *) (r + 0) *(float64 *) &r0 = a0 a1 = *(int32 *) (r + 4) a1 *= *(float64 *) &poly1305_amd64_two32 *(float64 *) &r1 = a1 a1 *= *(float64 *) &poly1305_amd64_scale *(float64 *) &sr1 = a1 a2 = *(int32 *) (r + 8) a2 *= *(float64 *) &poly1305_amd64_two64 *(float64 *) &r2 = a2 a2 *= *(float64 *) &poly1305_amd64_scale *(float64 *) &sr2 = a2 a3 = *(int32 *) (r + 12) a3 *= *(float64 *) &poly1305_amd64_two96 *(float64 *) &r3 = a3 a3 *= *(float64 *) &poly1305_amd64_scale *(float64 *) &sr3 = a3 h3 = 0 h2 = 0 h1 = 0 h0 = 0 d0 top = 0x43300000 d1 top = 0x45300000 d2 top = 0x47300000 d3 top = 0x49300000 m = arg4 l = arg5 unsigned>= 16 notf = f (uint32) notf ^= -1 f0 &= f g0 &= notf f0 |= g0 f1 &= f g1 &= notf f1 |= g1 f2 &= f g2 &= notf f2 |= g2 f3 &= f g3 &= notf f3 |= g3 s = arg3 carry? (uint32) f0 += *(uint32 *) (s + 0) carry? (uint32) f1 += *(uint32 *) (s + 4) + carry carry? (uint32) f2 += *(uint32 *) (s + 8) + carry (uint32) f3 += *(uint32 *) (s + 12) + carry out = out_stack *(uint32 *) (out + 0) = f0 *(uint32 *) (out + 4) = f1 *(uint32 *) (out + 8) = f2 *(uint32 *) (out + 12) = f3 r11 = r11_stack r12 = r12_stack r13 = r13_stack r14 = r14_stack r15 = r15_stack rbx = rbx_stack rbp = rbp_stack leave