# qhasm: int64 input_0 # qhasm: int64 input_1 # qhasm: int64 input_2 # qhasm: int64 input_3 # qhasm: int64 input_4 # qhasm: int64 input_5 # qhasm: stack64 input_6 # qhasm: stack64 input_7 # qhasm: int64 caller_r11 # qhasm: int64 caller_r12 # qhasm: int64 caller_r13 # qhasm: int64 caller_r14 # qhasm: int64 caller_r15 # qhasm: int64 caller_rbx # qhasm: int64 caller_rbp # qhasm: int64 s0 # qhasm: int64 s1 # qhasm: int64 s2 # qhasm: enter update_asm .p2align 5 .global _PQCLEAN_MCELIECE6688128_SSE_update_asm .global PQCLEAN_MCELIECE6688128_SSE_update_asm _PQCLEAN_MCELIECE6688128_SSE_update_asm: PQCLEAN_MCELIECE6688128_SSE_update_asm: mov %rsp,%r11 and $31,%r11 add $0,%r11 sub %r11,%rsp # qhasm: s2 = input_1 # asm 1: mov s2=int64#2 # asm 2: mov s2=%rsi mov %rsi,%rsi # qhasm: s0 = mem64[ input_0 + 0 ] # asm 1: movq 0(s0=int64#3 # asm 2: movq 0(s0=%rdx movq 0(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#4 # asm 2: movq 8(s1=%rcx movq 8(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 16(s0=%rdx movq 16(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 24 ] # asm 1: movq 24(s1=int64#4 # asm 2: movq 24(s1=%rcx movq 24(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 32(s0=%rdx movq 32(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 40 ] # asm 1: movq 40(s1=int64#4 # asm 2: movq 40(s1=%rcx movq 40(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 48(s0=%rdx movq 48(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 56 ] # asm 1: movq 56(s1=int64#4 # asm 2: movq 56(s1=%rcx movq 56(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 64(s0=%rdx movq 64(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 72 ] # asm 1: movq 72(s1=int64#4 # asm 2: movq 72(s1=%rcx movq 72(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 80(s0=%rdx movq 80(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 88 ] # asm 1: movq 88(s1=int64#4 # asm 2: movq 88(s1=%rcx movq 88(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 96(s0=%rdx movq 96(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 104 ] # asm 1: movq 104(s1=int64#4 # asm 2: movq 104(s1=%rcx movq 104(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 112(s0=%rdx movq 112(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 120 ] # asm 1: movq 120(s1=int64#4 # asm 2: movq 120(s1=%rcx movq 120(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 128(s0=%rdx movq 128(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 136 ] # asm 1: movq 136(s1=int64#4 # asm 2: movq 136(s1=%rcx movq 136(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 144(s0=%rdx movq 144(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 152 ] # asm 1: movq 152(s1=int64#4 # asm 2: movq 152(s1=%rcx movq 152(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 160(s0=%rdx movq 160(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 168 ] # asm 1: movq 168(s1=int64#4 # asm 2: movq 168(s1=%rcx movq 168(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 176(s0=%rdx movq 176(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 184 ] # asm 1: movq 184(s1=int64#4 # asm 2: movq 184(s1=%rcx movq 184(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#3 # asm 2: movq 192(s0=%rdx movq 192(%rdi),%rdx # qhasm: s1 = mem64[ input_0 + 200 ] # asm 1: movq 200(s1=int64#4 # asm 2: movq 200(s1=%rcx movq 200(%rdi),%rcx # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,