# 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_AVX_update_asm .global PQCLEAN_MCELIECE6688128_AVX_update_asm _PQCLEAN_MCELIECE6688128_AVX_update_asm: PQCLEAN_MCELIECE6688128_AVX_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#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,s0=int64#4 # asm 2: movq 0(s0=%rcx movq 0(%rdi),%rcx # qhasm: s1 = mem64[ input_0 + 8 ] # asm 1: movq 8(s1=int64#5 # asm 2: movq 8(s1=%r8 movq 8(%rdi),%r8 # qhasm: s0 = (s1 s0) >> 1 # asm 1: shrd $1,> 1 # asm 1: shrd $1,>= 1 # asm 1: shr $1,