Blame lib/accelerated/aarch64/elf/sha256-armv8.s

Packit Service 4684c1
# Copyright (c) 2011-2016, Andy Polyakov <appro@openssl.org>
Packit Service 4684c1
# All rights reserved.
Packit Service 4684c1
#
Packit Service 4684c1
# Redistribution and use in source and binary forms, with or without
Packit Service 4684c1
# modification, are permitted provided that the following conditions
Packit Service 4684c1
# are met:
Packit Service 4684c1
# 
Packit Service 4684c1
#     * Redistributions of source code must retain copyright notices,
Packit Service 4684c1
#      this list of conditions and the following disclaimer.
Packit Service 4684c1
#
Packit Service 4684c1
#     * Redistributions in binary form must reproduce the above
Packit Service 4684c1
#      copyright notice, this list of conditions and the following
Packit Service 4684c1
#      disclaimer in the documentation and/or other materials
Packit Service 4684c1
#      provided with the distribution.
Packit Service 4684c1
#
Packit Service 4684c1
#     * Neither the name of the Andy Polyakov nor the names of its
Packit Service 4684c1
#      copyright holder and contributors may be used to endorse or
Packit Service 4684c1
#      promote products derived from this software without specific
Packit Service 4684c1
#      prior written permission.
Packit Service 4684c1
#
Packit Service 4684c1
# ALTERNATIVELY, provided that this notice is retained in full, this
Packit Service 4684c1
# product may be distributed under the terms of the GNU General Public
Packit Service 4684c1
# License (GPL), in which case the provisions of the GPL apply INSTEAD OF
Packit Service 4684c1
# those given above.
Packit Service 4684c1
#
Packit Service 4684c1
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS
Packit Service 4684c1
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
Packit Service 4684c1
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
Packit Service 4684c1
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
Packit Service 4684c1
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
Packit Service 4684c1
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
Packit Service 4684c1
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
Packit Service 4684c1
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
Packit Service 4684c1
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
Packit Service 4684c1
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
Packit Service 4684c1
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Packit Service 4684c1
#
Packit Service 4684c1
# *** This file is auto-generated ***
Packit Service 4684c1
#
Packit Service 4684c1
# 1 "lib/accelerated/aarch64/elf/sha256-armv8.s.tmp.S"
Packit Service 4684c1
# 1 "<built-in>"
Packit Service 4684c1
# 1 "<command-line>"
Packit Service 4684c1
# 1 "lib/accelerated/aarch64/elf/sha256-armv8.s.tmp.S"
Packit Service 4684c1
# 56 "lib/accelerated/aarch64/elf/sha256-armv8.s.tmp.S"
Packit Service 4684c1
# 1 "lib/accelerated/aarch64/aarch64-common.h" 1
Packit Service 4684c1
# 57 "lib/accelerated/aarch64/elf/sha256-armv8.s.tmp.S" 2
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
.text
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
.globl sha256_block_data_order
Packit Service 4684c1
.type sha256_block_data_order,%function
Packit Service 4684c1
.align 6
Packit Service 4684c1
sha256_block_data_order:
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 ldr x16,.L_gnutls_arm_cpuid_s
Packit Service 4684c1
Packit Service 4684c1
 adr x17,.L_gnutls_arm_cpuid_s
Packit Service 4684c1
 add x16,x16,x17
Packit Service 4684c1
 ldr w16,[x16]
Packit Service 4684c1
 tst w16,#(1<<4)
Packit Service 4684c1
 b.ne .Lv8_entry
Packit Service 4684c1
 tst w16,#(1<<0)
Packit Service 4684c1
 b.ne .Lneon_entry
Packit Service 4684c1
Packit Service 4684c1
.inst 0xd503233f
Packit Service 4684c1
 stp x29,x30,[sp,#-128]!
Packit Service 4684c1
 add x29,sp,#0
Packit Service 4684c1
Packit Service 4684c1
 stp x19,x20,[sp,#16]
Packit Service 4684c1
 stp x21,x22,[sp,#32]
Packit Service 4684c1
 stp x23,x24,[sp,#48]
Packit Service 4684c1
 stp x25,x26,[sp,#64]
Packit Service 4684c1
 stp x27,x28,[sp,#80]
Packit Service 4684c1
 sub sp,sp,#4*4
Packit Service 4684c1
Packit Service 4684c1
 ldp w20,w21,[x0]
Packit Service 4684c1
 ldp w22,w23,[x0,#2*4]
Packit Service 4684c1
 ldp w24,w25,[x0,#4*4]
Packit Service 4684c1
 add x2,x1,x2,lsl#6
Packit Service 4684c1
 ldp w26,w27,[x0,#6*4]
Packit Service 4684c1
 adr x30,.LK256
Packit Service 4684c1
 stp x0,x2,[x29,#96]
Packit Service 4684c1
Packit Service 4684c1
.Loop:
Packit Service 4684c1
 ldp w3,w4,[x1],#2*4
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 eor w28,w21,w22
Packit Service 4684c1
 str x1,[x29,#112]
Packit Service 4684c1
Packit Service 4684c1
 rev w3,w3
Packit Service 4684c1
Packit Service 4684c1
 ror w16,w24,#6
Packit Service 4684c1
 add w27,w27,w19
Packit Service 4684c1
 eor w6,w24,w24,ror#14
Packit Service 4684c1
 and w17,w25,w24
Packit Service 4684c1
 bic w19,w26,w24
Packit Service 4684c1
 add w27,w27,w3
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w20,w21
Packit Service 4684c1
 eor w16,w16,w6,ror#11
Packit Service 4684c1
 ror w6,w20,#2
Packit Service 4684c1
 add w27,w27,w17
Packit Service 4684c1
 eor w17,w20,w20,ror#9
Packit Service 4684c1
 add w27,w27,w16
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 add w23,w23,w27
Packit Service 4684c1
 eor w28,w28,w21
Packit Service 4684c1
 eor w17,w6,w17,ror#13
Packit Service 4684c1
 add w27,w27,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w4,w4
Packit Service 4684c1
Packit Service 4684c1
 ldp w5,w6,[x1],#2*4
Packit Service 4684c1
 add w27,w27,w17
Packit Service 4684c1
 ror w16,w23,#6
Packit Service 4684c1
 add w26,w26,w28
Packit Service 4684c1
 eor w7,w23,w23,ror#14
Packit Service 4684c1
 and w17,w24,w23
Packit Service 4684c1
 bic w28,w25,w23
Packit Service 4684c1
 add w26,w26,w4
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w27,w20
Packit Service 4684c1
 eor w16,w16,w7,ror#11
Packit Service 4684c1
 ror w7,w27,#2
Packit Service 4684c1
 add w26,w26,w17
Packit Service 4684c1
 eor w17,w27,w27,ror#9
Packit Service 4684c1
 add w26,w26,w16
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 add w22,w22,w26
Packit Service 4684c1
 eor w19,w19,w20
Packit Service 4684c1
 eor w17,w7,w17,ror#13
Packit Service 4684c1
 add w26,w26,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w5,w5
Packit Service 4684c1
Packit Service 4684c1
 add w26,w26,w17
Packit Service 4684c1
 ror w16,w22,#6
Packit Service 4684c1
 add w25,w25,w19
Packit Service 4684c1
 eor w8,w22,w22,ror#14
Packit Service 4684c1
 and w17,w23,w22
Packit Service 4684c1
 bic w19,w24,w22
Packit Service 4684c1
 add w25,w25,w5
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w26,w27
Packit Service 4684c1
 eor w16,w16,w8,ror#11
Packit Service 4684c1
 ror w8,w26,#2
Packit Service 4684c1
 add w25,w25,w17
Packit Service 4684c1
 eor w17,w26,w26,ror#9
Packit Service 4684c1
 add w25,w25,w16
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 add w21,w21,w25
Packit Service 4684c1
 eor w28,w28,w27
Packit Service 4684c1
 eor w17,w8,w17,ror#13
Packit Service 4684c1
 add w25,w25,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w6,w6
Packit Service 4684c1
Packit Service 4684c1
 ldp w7,w8,[x1],#2*4
Packit Service 4684c1
 add w25,w25,w17
Packit Service 4684c1
 ror w16,w21,#6
Packit Service 4684c1
 add w24,w24,w28
Packit Service 4684c1
 eor w9,w21,w21,ror#14
Packit Service 4684c1
 and w17,w22,w21
Packit Service 4684c1
 bic w28,w23,w21
Packit Service 4684c1
 add w24,w24,w6
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w25,w26
Packit Service 4684c1
 eor w16,w16,w9,ror#11
Packit Service 4684c1
 ror w9,w25,#2
Packit Service 4684c1
 add w24,w24,w17
Packit Service 4684c1
 eor w17,w25,w25,ror#9
Packit Service 4684c1
 add w24,w24,w16
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 add w20,w20,w24
Packit Service 4684c1
 eor w19,w19,w26
Packit Service 4684c1
 eor w17,w9,w17,ror#13
Packit Service 4684c1
 add w24,w24,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w7,w7
Packit Service 4684c1
Packit Service 4684c1
 add w24,w24,w17
Packit Service 4684c1
 ror w16,w20,#6
Packit Service 4684c1
 add w23,w23,w19
Packit Service 4684c1
 eor w10,w20,w20,ror#14
Packit Service 4684c1
 and w17,w21,w20
Packit Service 4684c1
 bic w19,w22,w20
Packit Service 4684c1
 add w23,w23,w7
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w24,w25
Packit Service 4684c1
 eor w16,w16,w10,ror#11
Packit Service 4684c1
 ror w10,w24,#2
Packit Service 4684c1
 add w23,w23,w17
Packit Service 4684c1
 eor w17,w24,w24,ror#9
Packit Service 4684c1
 add w23,w23,w16
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 add w27,w27,w23
Packit Service 4684c1
 eor w28,w28,w25
Packit Service 4684c1
 eor w17,w10,w17,ror#13
Packit Service 4684c1
 add w23,w23,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w8,w8
Packit Service 4684c1
Packit Service 4684c1
 ldp w9,w10,[x1],#2*4
Packit Service 4684c1
 add w23,w23,w17
Packit Service 4684c1
 ror w16,w27,#6
Packit Service 4684c1
 add w22,w22,w28
Packit Service 4684c1
 eor w11,w27,w27,ror#14
Packit Service 4684c1
 and w17,w20,w27
Packit Service 4684c1
 bic w28,w21,w27
Packit Service 4684c1
 add w22,w22,w8
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w23,w24
Packit Service 4684c1
 eor w16,w16,w11,ror#11
Packit Service 4684c1
 ror w11,w23,#2
Packit Service 4684c1
 add w22,w22,w17
Packit Service 4684c1
 eor w17,w23,w23,ror#9
Packit Service 4684c1
 add w22,w22,w16
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 add w26,w26,w22
Packit Service 4684c1
 eor w19,w19,w24
Packit Service 4684c1
 eor w17,w11,w17,ror#13
Packit Service 4684c1
 add w22,w22,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w9,w9
Packit Service 4684c1
Packit Service 4684c1
 add w22,w22,w17
Packit Service 4684c1
 ror w16,w26,#6
Packit Service 4684c1
 add w21,w21,w19
Packit Service 4684c1
 eor w12,w26,w26,ror#14
Packit Service 4684c1
 and w17,w27,w26
Packit Service 4684c1
 bic w19,w20,w26
Packit Service 4684c1
 add w21,w21,w9
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w22,w23
Packit Service 4684c1
 eor w16,w16,w12,ror#11
Packit Service 4684c1
 ror w12,w22,#2
Packit Service 4684c1
 add w21,w21,w17
Packit Service 4684c1
 eor w17,w22,w22,ror#9
Packit Service 4684c1
 add w21,w21,w16
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 add w25,w25,w21
Packit Service 4684c1
 eor w28,w28,w23
Packit Service 4684c1
 eor w17,w12,w17,ror#13
Packit Service 4684c1
 add w21,w21,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w10,w10
Packit Service 4684c1
Packit Service 4684c1
 ldp w11,w12,[x1],#2*4
Packit Service 4684c1
 add w21,w21,w17
Packit Service 4684c1
 ror w16,w25,#6
Packit Service 4684c1
 add w20,w20,w28
Packit Service 4684c1
 eor w13,w25,w25,ror#14
Packit Service 4684c1
 and w17,w26,w25
Packit Service 4684c1
 bic w28,w27,w25
Packit Service 4684c1
 add w20,w20,w10
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w21,w22
Packit Service 4684c1
 eor w16,w16,w13,ror#11
Packit Service 4684c1
 ror w13,w21,#2
Packit Service 4684c1
 add w20,w20,w17
Packit Service 4684c1
 eor w17,w21,w21,ror#9
Packit Service 4684c1
 add w20,w20,w16
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 add w24,w24,w20
Packit Service 4684c1
 eor w19,w19,w22
Packit Service 4684c1
 eor w17,w13,w17,ror#13
Packit Service 4684c1
 add w20,w20,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w11,w11
Packit Service 4684c1
Packit Service 4684c1
 add w20,w20,w17
Packit Service 4684c1
 ror w16,w24,#6
Packit Service 4684c1
 add w27,w27,w19
Packit Service 4684c1
 eor w14,w24,w24,ror#14
Packit Service 4684c1
 and w17,w25,w24
Packit Service 4684c1
 bic w19,w26,w24
Packit Service 4684c1
 add w27,w27,w11
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w20,w21
Packit Service 4684c1
 eor w16,w16,w14,ror#11
Packit Service 4684c1
 ror w14,w20,#2
Packit Service 4684c1
 add w27,w27,w17
Packit Service 4684c1
 eor w17,w20,w20,ror#9
Packit Service 4684c1
 add w27,w27,w16
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 add w23,w23,w27
Packit Service 4684c1
 eor w28,w28,w21
Packit Service 4684c1
 eor w17,w14,w17,ror#13
Packit Service 4684c1
 add w27,w27,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w12,w12
Packit Service 4684c1
Packit Service 4684c1
 ldp w13,w14,[x1],#2*4
Packit Service 4684c1
 add w27,w27,w17
Packit Service 4684c1
 ror w16,w23,#6
Packit Service 4684c1
 add w26,w26,w28
Packit Service 4684c1
 eor w15,w23,w23,ror#14
Packit Service 4684c1
 and w17,w24,w23
Packit Service 4684c1
 bic w28,w25,w23
Packit Service 4684c1
 add w26,w26,w12
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w27,w20
Packit Service 4684c1
 eor w16,w16,w15,ror#11
Packit Service 4684c1
 ror w15,w27,#2
Packit Service 4684c1
 add w26,w26,w17
Packit Service 4684c1
 eor w17,w27,w27,ror#9
Packit Service 4684c1
 add w26,w26,w16
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 add w22,w22,w26
Packit Service 4684c1
 eor w19,w19,w20
Packit Service 4684c1
 eor w17,w15,w17,ror#13
Packit Service 4684c1
 add w26,w26,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w13,w13
Packit Service 4684c1
Packit Service 4684c1
 add w26,w26,w17
Packit Service 4684c1
 ror w16,w22,#6
Packit Service 4684c1
 add w25,w25,w19
Packit Service 4684c1
 eor w0,w22,w22,ror#14
Packit Service 4684c1
 and w17,w23,w22
Packit Service 4684c1
 bic w19,w24,w22
Packit Service 4684c1
 add w25,w25,w13
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w26,w27
Packit Service 4684c1
 eor w16,w16,w0,ror#11
Packit Service 4684c1
 ror w0,w26,#2
Packit Service 4684c1
 add w25,w25,w17
Packit Service 4684c1
 eor w17,w26,w26,ror#9
Packit Service 4684c1
 add w25,w25,w16
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 add w21,w21,w25
Packit Service 4684c1
 eor w28,w28,w27
Packit Service 4684c1
 eor w17,w0,w17,ror#13
Packit Service 4684c1
 add w25,w25,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w14,w14
Packit Service 4684c1
Packit Service 4684c1
 ldp w15,w0,[x1],#2*4
Packit Service 4684c1
 add w25,w25,w17
Packit Service 4684c1
 str w6,[sp,#12]
Packit Service 4684c1
 ror w16,w21,#6
Packit Service 4684c1
 add w24,w24,w28
Packit Service 4684c1
 eor w6,w21,w21,ror#14
Packit Service 4684c1
 and w17,w22,w21
Packit Service 4684c1
 bic w28,w23,w21
Packit Service 4684c1
 add w24,w24,w14
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w25,w26
Packit Service 4684c1
 eor w16,w16,w6,ror#11
Packit Service 4684c1
 ror w6,w25,#2
Packit Service 4684c1
 add w24,w24,w17
Packit Service 4684c1
 eor w17,w25,w25,ror#9
Packit Service 4684c1
 add w24,w24,w16
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 add w20,w20,w24
Packit Service 4684c1
 eor w19,w19,w26
Packit Service 4684c1
 eor w17,w6,w17,ror#13
Packit Service 4684c1
 add w24,w24,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w15,w15
Packit Service 4684c1
Packit Service 4684c1
 add w24,w24,w17
Packit Service 4684c1
 str w7,[sp,#0]
Packit Service 4684c1
 ror w16,w20,#6
Packit Service 4684c1
 add w23,w23,w19
Packit Service 4684c1
 eor w7,w20,w20,ror#14
Packit Service 4684c1
 and w17,w21,w20
Packit Service 4684c1
 bic w19,w22,w20
Packit Service 4684c1
 add w23,w23,w15
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w24,w25
Packit Service 4684c1
 eor w16,w16,w7,ror#11
Packit Service 4684c1
 ror w7,w24,#2
Packit Service 4684c1
 add w23,w23,w17
Packit Service 4684c1
 eor w17,w24,w24,ror#9
Packit Service 4684c1
 add w23,w23,w16
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 add w27,w27,w23
Packit Service 4684c1
 eor w28,w28,w25
Packit Service 4684c1
 eor w17,w7,w17,ror#13
Packit Service 4684c1
 add w23,w23,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w0,w0
Packit Service 4684c1
Packit Service 4684c1
 ldp w1,w2,[x1]
Packit Service 4684c1
 add w23,w23,w17
Packit Service 4684c1
 str w8,[sp,#4]
Packit Service 4684c1
 ror w16,w27,#6
Packit Service 4684c1
 add w22,w22,w28
Packit Service 4684c1
 eor w8,w27,w27,ror#14
Packit Service 4684c1
 and w17,w20,w27
Packit Service 4684c1
 bic w28,w21,w27
Packit Service 4684c1
 add w22,w22,w0
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w23,w24
Packit Service 4684c1
 eor w16,w16,w8,ror#11
Packit Service 4684c1
 ror w8,w23,#2
Packit Service 4684c1
 add w22,w22,w17
Packit Service 4684c1
 eor w17,w23,w23,ror#9
Packit Service 4684c1
 add w22,w22,w16
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 add w26,w26,w22
Packit Service 4684c1
 eor w19,w19,w24
Packit Service 4684c1
 eor w17,w8,w17,ror#13
Packit Service 4684c1
 add w22,w22,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w1,w1
Packit Service 4684c1
Packit Service 4684c1
 ldr w6,[sp,#12]
Packit Service 4684c1
 add w22,w22,w17
Packit Service 4684c1
 str w9,[sp,#8]
Packit Service 4684c1
 ror w16,w26,#6
Packit Service 4684c1
 add w21,w21,w19
Packit Service 4684c1
 eor w9,w26,w26,ror#14
Packit Service 4684c1
 and w17,w27,w26
Packit Service 4684c1
 bic w19,w20,w26
Packit Service 4684c1
 add w21,w21,w1
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w22,w23
Packit Service 4684c1
 eor w16,w16,w9,ror#11
Packit Service 4684c1
 ror w9,w22,#2
Packit Service 4684c1
 add w21,w21,w17
Packit Service 4684c1
 eor w17,w22,w22,ror#9
Packit Service 4684c1
 add w21,w21,w16
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 add w25,w25,w21
Packit Service 4684c1
 eor w28,w28,w23
Packit Service 4684c1
 eor w17,w9,w17,ror#13
Packit Service 4684c1
 add w21,w21,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
 rev w2,w2
Packit Service 4684c1
Packit Service 4684c1
 ldr w7,[sp,#0]
Packit Service 4684c1
 add w21,w21,w17
Packit Service 4684c1
 str w10,[sp,#12]
Packit Service 4684c1
 ror w16,w25,#6
Packit Service 4684c1
 add w20,w20,w28
Packit Service 4684c1
 ror w9,w4,#7
Packit Service 4684c1
 and w17,w26,w25
Packit Service 4684c1
 ror w8,w1,#17
Packit Service 4684c1
 bic w28,w27,w25
Packit Service 4684c1
 ror w10,w21,#2
Packit Service 4684c1
 add w20,w20,w2
Packit Service 4684c1
 eor w16,w16,w25,ror#11
Packit Service 4684c1
 eor w9,w9,w4,ror#18
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w21,w22
Packit Service 4684c1
 eor w16,w16,w25,ror#25
Packit Service 4684c1
 eor w10,w10,w21,ror#13
Packit Service 4684c1
 add w20,w20,w17
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 eor w8,w8,w1,ror#19
Packit Service 4684c1
 eor w9,w9,w4,lsr#3
Packit Service 4684c1
 add w20,w20,w16
Packit Service 4684c1
 eor w19,w19,w22
Packit Service 4684c1
 eor w17,w10,w21,ror#22
Packit Service 4684c1
 eor w8,w8,w1,lsr#10
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 add w24,w24,w20
Packit Service 4684c1
 add w20,w20,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 add w3,w3,w9
Packit Service 4684c1
 add w20,w20,w17
Packit Service 4684c1
 add w3,w3,w8
Packit Service 4684c1
.Loop_16_xx:
Packit Service 4684c1
 ldr w8,[sp,#4]
Packit Service 4684c1
 str w11,[sp,#0]
Packit Service 4684c1
 ror w16,w24,#6
Packit Service 4684c1
 add w27,w27,w19
Packit Service 4684c1
 ror w10,w5,#7
Packit Service 4684c1
 and w17,w25,w24
Packit Service 4684c1
 ror w9,w2,#17
Packit Service 4684c1
 bic w19,w26,w24
Packit Service 4684c1
 ror w11,w20,#2
Packit Service 4684c1
 add w27,w27,w3
Packit Service 4684c1
 eor w16,w16,w24,ror#11
Packit Service 4684c1
 eor w10,w10,w5,ror#18
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w20,w21
Packit Service 4684c1
 eor w16,w16,w24,ror#25
Packit Service 4684c1
 eor w11,w11,w20,ror#13
Packit Service 4684c1
 add w27,w27,w17
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 eor w9,w9,w2,ror#19
Packit Service 4684c1
 eor w10,w10,w5,lsr#3
Packit Service 4684c1
 add w27,w27,w16
Packit Service 4684c1
 eor w28,w28,w21
Packit Service 4684c1
 eor w17,w11,w20,ror#22
Packit Service 4684c1
 eor w9,w9,w2,lsr#10
Packit Service 4684c1
 add w4,w4,w13
Packit Service 4684c1
 add w23,w23,w27
Packit Service 4684c1
 add w27,w27,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
 add w4,w4,w10
Packit Service 4684c1
 add w27,w27,w17
Packit Service 4684c1
 add w4,w4,w9
Packit Service 4684c1
 ldr w9,[sp,#8]
Packit Service 4684c1
 str w12,[sp,#4]
Packit Service 4684c1
 ror w16,w23,#6
Packit Service 4684c1
 add w26,w26,w28
Packit Service 4684c1
 ror w11,w6,#7
Packit Service 4684c1
 and w17,w24,w23
Packit Service 4684c1
 ror w10,w3,#17
Packit Service 4684c1
 bic w28,w25,w23
Packit Service 4684c1
 ror w12,w27,#2
Packit Service 4684c1
 add w26,w26,w4
Packit Service 4684c1
 eor w16,w16,w23,ror#11
Packit Service 4684c1
 eor w11,w11,w6,ror#18
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w27,w20
Packit Service 4684c1
 eor w16,w16,w23,ror#25
Packit Service 4684c1
 eor w12,w12,w27,ror#13
Packit Service 4684c1
 add w26,w26,w17
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 eor w10,w10,w3,ror#19
Packit Service 4684c1
 eor w11,w11,w6,lsr#3
Packit Service 4684c1
 add w26,w26,w16
Packit Service 4684c1
 eor w19,w19,w20
Packit Service 4684c1
 eor w17,w12,w27,ror#22
Packit Service 4684c1
 eor w10,w10,w3,lsr#10
Packit Service 4684c1
 add w5,w5,w14
Packit Service 4684c1
 add w22,w22,w26
Packit Service 4684c1
 add w26,w26,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 add w5,w5,w11
Packit Service 4684c1
 add w26,w26,w17
Packit Service 4684c1
 add w5,w5,w10
Packit Service 4684c1
 ldr w10,[sp,#12]
Packit Service 4684c1
 str w13,[sp,#8]
Packit Service 4684c1
 ror w16,w22,#6
Packit Service 4684c1
 add w25,w25,w19
Packit Service 4684c1
 ror w12,w7,#7
Packit Service 4684c1
 and w17,w23,w22
Packit Service 4684c1
 ror w11,w4,#17
Packit Service 4684c1
 bic w19,w24,w22
Packit Service 4684c1
 ror w13,w26,#2
Packit Service 4684c1
 add w25,w25,w5
Packit Service 4684c1
 eor w16,w16,w22,ror#11
Packit Service 4684c1
 eor w12,w12,w7,ror#18
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w26,w27
Packit Service 4684c1
 eor w16,w16,w22,ror#25
Packit Service 4684c1
 eor w13,w13,w26,ror#13
Packit Service 4684c1
 add w25,w25,w17
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 eor w11,w11,w4,ror#19
Packit Service 4684c1
 eor w12,w12,w7,lsr#3
Packit Service 4684c1
 add w25,w25,w16
Packit Service 4684c1
 eor w28,w28,w27
Packit Service 4684c1
 eor w17,w13,w26,ror#22
Packit Service 4684c1
 eor w11,w11,w4,lsr#10
Packit Service 4684c1
 add w6,w6,w15
Packit Service 4684c1
 add w21,w21,w25
Packit Service 4684c1
 add w25,w25,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
 add w6,w6,w12
Packit Service 4684c1
 add w25,w25,w17
Packit Service 4684c1
 add w6,w6,w11
Packit Service 4684c1
 ldr w11,[sp,#0]
Packit Service 4684c1
 str w14,[sp,#12]
Packit Service 4684c1
 ror w16,w21,#6
Packit Service 4684c1
 add w24,w24,w28
Packit Service 4684c1
 ror w13,w8,#7
Packit Service 4684c1
 and w17,w22,w21
Packit Service 4684c1
 ror w12,w5,#17
Packit Service 4684c1
 bic w28,w23,w21
Packit Service 4684c1
 ror w14,w25,#2
Packit Service 4684c1
 add w24,w24,w6
Packit Service 4684c1
 eor w16,w16,w21,ror#11
Packit Service 4684c1
 eor w13,w13,w8,ror#18
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w25,w26
Packit Service 4684c1
 eor w16,w16,w21,ror#25
Packit Service 4684c1
 eor w14,w14,w25,ror#13
Packit Service 4684c1
 add w24,w24,w17
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 eor w12,w12,w5,ror#19
Packit Service 4684c1
 eor w13,w13,w8,lsr#3
Packit Service 4684c1
 add w24,w24,w16
Packit Service 4684c1
 eor w19,w19,w26
Packit Service 4684c1
 eor w17,w14,w25,ror#22
Packit Service 4684c1
 eor w12,w12,w5,lsr#10
Packit Service 4684c1
 add w7,w7,w0
Packit Service 4684c1
 add w20,w20,w24
Packit Service 4684c1
 add w24,w24,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 add w7,w7,w13
Packit Service 4684c1
 add w24,w24,w17
Packit Service 4684c1
 add w7,w7,w12
Packit Service 4684c1
 ldr w12,[sp,#4]
Packit Service 4684c1
 str w15,[sp,#0]
Packit Service 4684c1
 ror w16,w20,#6
Packit Service 4684c1
 add w23,w23,w19
Packit Service 4684c1
 ror w14,w9,#7
Packit Service 4684c1
 and w17,w21,w20
Packit Service 4684c1
 ror w13,w6,#17
Packit Service 4684c1
 bic w19,w22,w20
Packit Service 4684c1
 ror w15,w24,#2
Packit Service 4684c1
 add w23,w23,w7
Packit Service 4684c1
 eor w16,w16,w20,ror#11
Packit Service 4684c1
 eor w14,w14,w9,ror#18
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w24,w25
Packit Service 4684c1
 eor w16,w16,w20,ror#25
Packit Service 4684c1
 eor w15,w15,w24,ror#13
Packit Service 4684c1
 add w23,w23,w17
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 eor w13,w13,w6,ror#19
Packit Service 4684c1
 eor w14,w14,w9,lsr#3
Packit Service 4684c1
 add w23,w23,w16
Packit Service 4684c1
 eor w28,w28,w25
Packit Service 4684c1
 eor w17,w15,w24,ror#22
Packit Service 4684c1
 eor w13,w13,w6,lsr#10
Packit Service 4684c1
 add w8,w8,w1
Packit Service 4684c1
 add w27,w27,w23
Packit Service 4684c1
 add w23,w23,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
 add w8,w8,w14
Packit Service 4684c1
 add w23,w23,w17
Packit Service 4684c1
 add w8,w8,w13
Packit Service 4684c1
 ldr w13,[sp,#8]
Packit Service 4684c1
 str w0,[sp,#4]
Packit Service 4684c1
 ror w16,w27,#6
Packit Service 4684c1
 add w22,w22,w28
Packit Service 4684c1
 ror w15,w10,#7
Packit Service 4684c1
 and w17,w20,w27
Packit Service 4684c1
 ror w14,w7,#17
Packit Service 4684c1
 bic w28,w21,w27
Packit Service 4684c1
 ror w0,w23,#2
Packit Service 4684c1
 add w22,w22,w8
Packit Service 4684c1
 eor w16,w16,w27,ror#11
Packit Service 4684c1
 eor w15,w15,w10,ror#18
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w23,w24
Packit Service 4684c1
 eor w16,w16,w27,ror#25
Packit Service 4684c1
 eor w0,w0,w23,ror#13
Packit Service 4684c1
 add w22,w22,w17
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 eor w14,w14,w7,ror#19
Packit Service 4684c1
 eor w15,w15,w10,lsr#3
Packit Service 4684c1
 add w22,w22,w16
Packit Service 4684c1
 eor w19,w19,w24
Packit Service 4684c1
 eor w17,w0,w23,ror#22
Packit Service 4684c1
 eor w14,w14,w7,lsr#10
Packit Service 4684c1
 add w9,w9,w2
Packit Service 4684c1
 add w26,w26,w22
Packit Service 4684c1
 add w22,w22,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 add w9,w9,w15
Packit Service 4684c1
 add w22,w22,w17
Packit Service 4684c1
 add w9,w9,w14
Packit Service 4684c1
 ldr w14,[sp,#12]
Packit Service 4684c1
 str w1,[sp,#8]
Packit Service 4684c1
 ror w16,w26,#6
Packit Service 4684c1
 add w21,w21,w19
Packit Service 4684c1
 ror w0,w11,#7
Packit Service 4684c1
 and w17,w27,w26
Packit Service 4684c1
 ror w15,w8,#17
Packit Service 4684c1
 bic w19,w20,w26
Packit Service 4684c1
 ror w1,w22,#2
Packit Service 4684c1
 add w21,w21,w9
Packit Service 4684c1
 eor w16,w16,w26,ror#11
Packit Service 4684c1
 eor w0,w0,w11,ror#18
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w22,w23
Packit Service 4684c1
 eor w16,w16,w26,ror#25
Packit Service 4684c1
 eor w1,w1,w22,ror#13
Packit Service 4684c1
 add w21,w21,w17
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 eor w15,w15,w8,ror#19
Packit Service 4684c1
 eor w0,w0,w11,lsr#3
Packit Service 4684c1
 add w21,w21,w16
Packit Service 4684c1
 eor w28,w28,w23
Packit Service 4684c1
 eor w17,w1,w22,ror#22
Packit Service 4684c1
 eor w15,w15,w8,lsr#10
Packit Service 4684c1
 add w10,w10,w3
Packit Service 4684c1
 add w25,w25,w21
Packit Service 4684c1
 add w21,w21,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
 add w10,w10,w0
Packit Service 4684c1
 add w21,w21,w17
Packit Service 4684c1
 add w10,w10,w15
Packit Service 4684c1
 ldr w15,[sp,#0]
Packit Service 4684c1
 str w2,[sp,#12]
Packit Service 4684c1
 ror w16,w25,#6
Packit Service 4684c1
 add w20,w20,w28
Packit Service 4684c1
 ror w1,w12,#7
Packit Service 4684c1
 and w17,w26,w25
Packit Service 4684c1
 ror w0,w9,#17
Packit Service 4684c1
 bic w28,w27,w25
Packit Service 4684c1
 ror w2,w21,#2
Packit Service 4684c1
 add w20,w20,w10
Packit Service 4684c1
 eor w16,w16,w25,ror#11
Packit Service 4684c1
 eor w1,w1,w12,ror#18
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w21,w22
Packit Service 4684c1
 eor w16,w16,w25,ror#25
Packit Service 4684c1
 eor w2,w2,w21,ror#13
Packit Service 4684c1
 add w20,w20,w17
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 eor w0,w0,w9,ror#19
Packit Service 4684c1
 eor w1,w1,w12,lsr#3
Packit Service 4684c1
 add w20,w20,w16
Packit Service 4684c1
 eor w19,w19,w22
Packit Service 4684c1
 eor w17,w2,w21,ror#22
Packit Service 4684c1
 eor w0,w0,w9,lsr#10
Packit Service 4684c1
 add w11,w11,w4
Packit Service 4684c1
 add w24,w24,w20
Packit Service 4684c1
 add w20,w20,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 add w11,w11,w1
Packit Service 4684c1
 add w20,w20,w17
Packit Service 4684c1
 add w11,w11,w0
Packit Service 4684c1
 ldr w0,[sp,#4]
Packit Service 4684c1
 str w3,[sp,#0]
Packit Service 4684c1
 ror w16,w24,#6
Packit Service 4684c1
 add w27,w27,w19
Packit Service 4684c1
 ror w2,w13,#7
Packit Service 4684c1
 and w17,w25,w24
Packit Service 4684c1
 ror w1,w10,#17
Packit Service 4684c1
 bic w19,w26,w24
Packit Service 4684c1
 ror w3,w20,#2
Packit Service 4684c1
 add w27,w27,w11
Packit Service 4684c1
 eor w16,w16,w24,ror#11
Packit Service 4684c1
 eor w2,w2,w13,ror#18
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w20,w21
Packit Service 4684c1
 eor w16,w16,w24,ror#25
Packit Service 4684c1
 eor w3,w3,w20,ror#13
Packit Service 4684c1
 add w27,w27,w17
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 eor w1,w1,w10,ror#19
Packit Service 4684c1
 eor w2,w2,w13,lsr#3
Packit Service 4684c1
 add w27,w27,w16
Packit Service 4684c1
 eor w28,w28,w21
Packit Service 4684c1
 eor w17,w3,w20,ror#22
Packit Service 4684c1
 eor w1,w1,w10,lsr#10
Packit Service 4684c1
 add w12,w12,w5
Packit Service 4684c1
 add w23,w23,w27
Packit Service 4684c1
 add w27,w27,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
 add w12,w12,w2
Packit Service 4684c1
 add w27,w27,w17
Packit Service 4684c1
 add w12,w12,w1
Packit Service 4684c1
 ldr w1,[sp,#8]
Packit Service 4684c1
 str w4,[sp,#4]
Packit Service 4684c1
 ror w16,w23,#6
Packit Service 4684c1
 add w26,w26,w28
Packit Service 4684c1
 ror w3,w14,#7
Packit Service 4684c1
 and w17,w24,w23
Packit Service 4684c1
 ror w2,w11,#17
Packit Service 4684c1
 bic w28,w25,w23
Packit Service 4684c1
 ror w4,w27,#2
Packit Service 4684c1
 add w26,w26,w12
Packit Service 4684c1
 eor w16,w16,w23,ror#11
Packit Service 4684c1
 eor w3,w3,w14,ror#18
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w27,w20
Packit Service 4684c1
 eor w16,w16,w23,ror#25
Packit Service 4684c1
 eor w4,w4,w27,ror#13
Packit Service 4684c1
 add w26,w26,w17
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 eor w2,w2,w11,ror#19
Packit Service 4684c1
 eor w3,w3,w14,lsr#3
Packit Service 4684c1
 add w26,w26,w16
Packit Service 4684c1
 eor w19,w19,w20
Packit Service 4684c1
 eor w17,w4,w27,ror#22
Packit Service 4684c1
 eor w2,w2,w11,lsr#10
Packit Service 4684c1
 add w13,w13,w6
Packit Service 4684c1
 add w22,w22,w26
Packit Service 4684c1
 add w26,w26,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 add w13,w13,w3
Packit Service 4684c1
 add w26,w26,w17
Packit Service 4684c1
 add w13,w13,w2
Packit Service 4684c1
 ldr w2,[sp,#12]
Packit Service 4684c1
 str w5,[sp,#8]
Packit Service 4684c1
 ror w16,w22,#6
Packit Service 4684c1
 add w25,w25,w19
Packit Service 4684c1
 ror w4,w15,#7
Packit Service 4684c1
 and w17,w23,w22
Packit Service 4684c1
 ror w3,w12,#17
Packit Service 4684c1
 bic w19,w24,w22
Packit Service 4684c1
 ror w5,w26,#2
Packit Service 4684c1
 add w25,w25,w13
Packit Service 4684c1
 eor w16,w16,w22,ror#11
Packit Service 4684c1
 eor w4,w4,w15,ror#18
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w26,w27
Packit Service 4684c1
 eor w16,w16,w22,ror#25
Packit Service 4684c1
 eor w5,w5,w26,ror#13
Packit Service 4684c1
 add w25,w25,w17
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 eor w3,w3,w12,ror#19
Packit Service 4684c1
 eor w4,w4,w15,lsr#3
Packit Service 4684c1
 add w25,w25,w16
Packit Service 4684c1
 eor w28,w28,w27
Packit Service 4684c1
 eor w17,w5,w26,ror#22
Packit Service 4684c1
 eor w3,w3,w12,lsr#10
Packit Service 4684c1
 add w14,w14,w7
Packit Service 4684c1
 add w21,w21,w25
Packit Service 4684c1
 add w25,w25,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
 add w14,w14,w4
Packit Service 4684c1
 add w25,w25,w17
Packit Service 4684c1
 add w14,w14,w3
Packit Service 4684c1
 ldr w3,[sp,#0]
Packit Service 4684c1
 str w6,[sp,#12]
Packit Service 4684c1
 ror w16,w21,#6
Packit Service 4684c1
 add w24,w24,w28
Packit Service 4684c1
 ror w5,w0,#7
Packit Service 4684c1
 and w17,w22,w21
Packit Service 4684c1
 ror w4,w13,#17
Packit Service 4684c1
 bic w28,w23,w21
Packit Service 4684c1
 ror w6,w25,#2
Packit Service 4684c1
 add w24,w24,w14
Packit Service 4684c1
 eor w16,w16,w21,ror#11
Packit Service 4684c1
 eor w5,w5,w0,ror#18
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w25,w26
Packit Service 4684c1
 eor w16,w16,w21,ror#25
Packit Service 4684c1
 eor w6,w6,w25,ror#13
Packit Service 4684c1
 add w24,w24,w17
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 eor w4,w4,w13,ror#19
Packit Service 4684c1
 eor w5,w5,w0,lsr#3
Packit Service 4684c1
 add w24,w24,w16
Packit Service 4684c1
 eor w19,w19,w26
Packit Service 4684c1
 eor w17,w6,w25,ror#22
Packit Service 4684c1
 eor w4,w4,w13,lsr#10
Packit Service 4684c1
 add w15,w15,w8
Packit Service 4684c1
 add w20,w20,w24
Packit Service 4684c1
 add w24,w24,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 add w15,w15,w5
Packit Service 4684c1
 add w24,w24,w17
Packit Service 4684c1
 add w15,w15,w4
Packit Service 4684c1
 ldr w4,[sp,#4]
Packit Service 4684c1
 str w7,[sp,#0]
Packit Service 4684c1
 ror w16,w20,#6
Packit Service 4684c1
 add w23,w23,w19
Packit Service 4684c1
 ror w6,w1,#7
Packit Service 4684c1
 and w17,w21,w20
Packit Service 4684c1
 ror w5,w14,#17
Packit Service 4684c1
 bic w19,w22,w20
Packit Service 4684c1
 ror w7,w24,#2
Packit Service 4684c1
 add w23,w23,w15
Packit Service 4684c1
 eor w16,w16,w20,ror#11
Packit Service 4684c1
 eor w6,w6,w1,ror#18
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w24,w25
Packit Service 4684c1
 eor w16,w16,w20,ror#25
Packit Service 4684c1
 eor w7,w7,w24,ror#13
Packit Service 4684c1
 add w23,w23,w17
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 eor w5,w5,w14,ror#19
Packit Service 4684c1
 eor w6,w6,w1,lsr#3
Packit Service 4684c1
 add w23,w23,w16
Packit Service 4684c1
 eor w28,w28,w25
Packit Service 4684c1
 eor w17,w7,w24,ror#22
Packit Service 4684c1
 eor w5,w5,w14,lsr#10
Packit Service 4684c1
 add w0,w0,w9
Packit Service 4684c1
 add w27,w27,w23
Packit Service 4684c1
 add w23,w23,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
 add w0,w0,w6
Packit Service 4684c1
 add w23,w23,w17
Packit Service 4684c1
 add w0,w0,w5
Packit Service 4684c1
 ldr w5,[sp,#8]
Packit Service 4684c1
 str w8,[sp,#4]
Packit Service 4684c1
 ror w16,w27,#6
Packit Service 4684c1
 add w22,w22,w28
Packit Service 4684c1
 ror w7,w2,#7
Packit Service 4684c1
 and w17,w20,w27
Packit Service 4684c1
 ror w6,w15,#17
Packit Service 4684c1
 bic w28,w21,w27
Packit Service 4684c1
 ror w8,w23,#2
Packit Service 4684c1
 add w22,w22,w0
Packit Service 4684c1
 eor w16,w16,w27,ror#11
Packit Service 4684c1
 eor w7,w7,w2,ror#18
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w23,w24
Packit Service 4684c1
 eor w16,w16,w27,ror#25
Packit Service 4684c1
 eor w8,w8,w23,ror#13
Packit Service 4684c1
 add w22,w22,w17
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 eor w6,w6,w15,ror#19
Packit Service 4684c1
 eor w7,w7,w2,lsr#3
Packit Service 4684c1
 add w22,w22,w16
Packit Service 4684c1
 eor w19,w19,w24
Packit Service 4684c1
 eor w17,w8,w23,ror#22
Packit Service 4684c1
 eor w6,w6,w15,lsr#10
Packit Service 4684c1
 add w1,w1,w10
Packit Service 4684c1
 add w26,w26,w22
Packit Service 4684c1
 add w22,w22,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 add w1,w1,w7
Packit Service 4684c1
 add w22,w22,w17
Packit Service 4684c1
 add w1,w1,w6
Packit Service 4684c1
 ldr w6,[sp,#12]
Packit Service 4684c1
 str w9,[sp,#8]
Packit Service 4684c1
 ror w16,w26,#6
Packit Service 4684c1
 add w21,w21,w19
Packit Service 4684c1
 ror w8,w3,#7
Packit Service 4684c1
 and w17,w27,w26
Packit Service 4684c1
 ror w7,w0,#17
Packit Service 4684c1
 bic w19,w20,w26
Packit Service 4684c1
 ror w9,w22,#2
Packit Service 4684c1
 add w21,w21,w1
Packit Service 4684c1
 eor w16,w16,w26,ror#11
Packit Service 4684c1
 eor w8,w8,w3,ror#18
Packit Service 4684c1
 orr w17,w17,w19
Packit Service 4684c1
 eor w19,w22,w23
Packit Service 4684c1
 eor w16,w16,w26,ror#25
Packit Service 4684c1
 eor w9,w9,w22,ror#13
Packit Service 4684c1
 add w21,w21,w17
Packit Service 4684c1
 and w28,w28,w19
Packit Service 4684c1
 eor w7,w7,w0,ror#19
Packit Service 4684c1
 eor w8,w8,w3,lsr#3
Packit Service 4684c1
 add w21,w21,w16
Packit Service 4684c1
 eor w28,w28,w23
Packit Service 4684c1
 eor w17,w9,w22,ror#22
Packit Service 4684c1
 eor w7,w7,w0,lsr#10
Packit Service 4684c1
 add w2,w2,w11
Packit Service 4684c1
 add w25,w25,w21
Packit Service 4684c1
 add w21,w21,w28
Packit Service 4684c1
 ldr w28,[x30],#4
Packit Service 4684c1
 add w2,w2,w8
Packit Service 4684c1
 add w21,w21,w17
Packit Service 4684c1
 add w2,w2,w7
Packit Service 4684c1
 ldr w7,[sp,#0]
Packit Service 4684c1
 str w10,[sp,#12]
Packit Service 4684c1
 ror w16,w25,#6
Packit Service 4684c1
 add w20,w20,w28
Packit Service 4684c1
 ror w9,w4,#7
Packit Service 4684c1
 and w17,w26,w25
Packit Service 4684c1
 ror w8,w1,#17
Packit Service 4684c1
 bic w28,w27,w25
Packit Service 4684c1
 ror w10,w21,#2
Packit Service 4684c1
 add w20,w20,w2
Packit Service 4684c1
 eor w16,w16,w25,ror#11
Packit Service 4684c1
 eor w9,w9,w4,ror#18
Packit Service 4684c1
 orr w17,w17,w28
Packit Service 4684c1
 eor w28,w21,w22
Packit Service 4684c1
 eor w16,w16,w25,ror#25
Packit Service 4684c1
 eor w10,w10,w21,ror#13
Packit Service 4684c1
 add w20,w20,w17
Packit Service 4684c1
 and w19,w19,w28
Packit Service 4684c1
 eor w8,w8,w1,ror#19
Packit Service 4684c1
 eor w9,w9,w4,lsr#3
Packit Service 4684c1
 add w20,w20,w16
Packit Service 4684c1
 eor w19,w19,w22
Packit Service 4684c1
 eor w17,w10,w21,ror#22
Packit Service 4684c1
 eor w8,w8,w1,lsr#10
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 add w24,w24,w20
Packit Service 4684c1
 add w20,w20,w19
Packit Service 4684c1
 ldr w19,[x30],#4
Packit Service 4684c1
 add w3,w3,w9
Packit Service 4684c1
 add w20,w20,w17
Packit Service 4684c1
 add w3,w3,w8
Packit Service 4684c1
 cbnz w19,.Loop_16_xx
Packit Service 4684c1
Packit Service 4684c1
 ldp x0,x2,[x29,#96]
Packit Service 4684c1
 ldr x1,[x29,#112]
Packit Service 4684c1
 sub x30,x30,#260
Packit Service 4684c1
Packit Service 4684c1
 ldp w3,w4,[x0]
Packit Service 4684c1
 ldp w5,w6,[x0,#2*4]
Packit Service 4684c1
 add x1,x1,#14*4
Packit Service 4684c1
 ldp w7,w8,[x0,#4*4]
Packit Service 4684c1
 add w20,w20,w3
Packit Service 4684c1
 ldp w9,w10,[x0,#6*4]
Packit Service 4684c1
 add w21,w21,w4
Packit Service 4684c1
 add w22,w22,w5
Packit Service 4684c1
 add w23,w23,w6
Packit Service 4684c1
 stp w20,w21,[x0]
Packit Service 4684c1
 add w24,w24,w7
Packit Service 4684c1
 add w25,w25,w8
Packit Service 4684c1
 stp w22,w23,[x0,#2*4]
Packit Service 4684c1
 add w26,w26,w9
Packit Service 4684c1
 add w27,w27,w10
Packit Service 4684c1
 cmp x1,x2
Packit Service 4684c1
 stp w24,w25,[x0,#4*4]
Packit Service 4684c1
 stp w26,w27,[x0,#6*4]
Packit Service 4684c1
 b.ne .Loop
Packit Service 4684c1
Packit Service 4684c1
 ldp x19,x20,[x29,#16]
Packit Service 4684c1
 add sp,sp,#4*4
Packit Service 4684c1
 ldp x21,x22,[x29,#32]
Packit Service 4684c1
 ldp x23,x24,[x29,#48]
Packit Service 4684c1
 ldp x25,x26,[x29,#64]
Packit Service 4684c1
 ldp x27,x28,[x29,#80]
Packit Service 4684c1
 ldp x29,x30,[sp],#128
Packit Service 4684c1
.inst 0xd50323bf
Packit Service 4684c1
 ret
Packit Service 4684c1
.size sha256_block_data_order,.-sha256_block_data_order
Packit Service 4684c1
Packit Service 4684c1
.align 6
Packit Service 4684c1
.type .LK256,%object
Packit Service 4684c1
.LK256:
Packit Service 4684c1
.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
Packit Service 4684c1
.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
Packit Service 4684c1
.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
Packit Service 4684c1
.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
Packit Service 4684c1
.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
Packit Service 4684c1
.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
Packit Service 4684c1
.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
Packit Service 4684c1
.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
Packit Service 4684c1
.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
Packit Service 4684c1
.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
Packit Service 4684c1
.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
Packit Service 4684c1
.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
Packit Service 4684c1
.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
Packit Service 4684c1
.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
Packit Service 4684c1
.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
Packit Service 4684c1
.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
Packit Service 4684c1
.long 0
Packit Service 4684c1
.size .LK256,.-.LK256
Packit Service 4684c1
Packit Service 4684c1
.align 3
Packit Service 4684c1
.L_gnutls_arm_cpuid_s:
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
.quad _gnutls_arm_cpuid_s-.
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
Packit Service 4684c1
.align 2
Packit Service 4684c1
.align 2
Packit Service 4684c1
Packit Service 4684c1
.type sha256_block_armv8,%function
Packit Service 4684c1
.align 6
Packit Service 4684c1
sha256_block_armv8:
Packit Service 4684c1
.Lv8_entry:
Packit Service 4684c1
 stp x29,x30,[sp,#-16]!
Packit Service 4684c1
 add x29,sp,#0
Packit Service 4684c1
Packit Service 4684c1
 ld1 {v0.4s,v1.4s},[x0]
Packit Service 4684c1
 adr x3,.LK256
Packit Service 4684c1
Packit Service 4684c1
.Loop_hw:
Packit Service 4684c1
 ld1 {v4.16b,v5.16b,v6.16b,v7.16b},[x1],#64
Packit Service 4684c1
 sub x2,x2,#1
Packit Service 4684c1
 ld1 {v16.4s},[x3],#16
Packit Service 4684c1
 rev32 v4.16b,v4.16b
Packit Service 4684c1
 rev32 v5.16b,v5.16b
Packit Service 4684c1
 rev32 v6.16b,v6.16b
Packit Service 4684c1
 rev32 v7.16b,v7.16b
Packit Service 4684c1
 orr v18.16b,v0.16b,v0.16b
Packit Service 4684c1
 orr v19.16b,v1.16b,v1.16b
Packit Service 4684c1
 ld1 {v17.4s},[x3],#16
Packit Service 4684c1
 add v16.4s,v16.4s,v4.4s
Packit Service 4684c1
.inst 0x5e2828a4
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e104020
Packit Service 4684c1
.inst 0x5e105041
Packit Service 4684c1
.inst 0x5e0760c4
Packit Service 4684c1
 ld1 {v16.4s},[x3],#16
Packit Service 4684c1
 add v17.4s,v17.4s,v5.4s
Packit Service 4684c1
.inst 0x5e2828c5
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e114020
Packit Service 4684c1
.inst 0x5e115041
Packit Service 4684c1
.inst 0x5e0460e5
Packit Service 4684c1
 ld1 {v17.4s},[x3],#16
Packit Service 4684c1
 add v16.4s,v16.4s,v6.4s
Packit Service 4684c1
.inst 0x5e2828e6
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e104020
Packit Service 4684c1
.inst 0x5e105041
Packit Service 4684c1
.inst 0x5e056086
Packit Service 4684c1
 ld1 {v16.4s},[x3],#16
Packit Service 4684c1
 add v17.4s,v17.4s,v7.4s
Packit Service 4684c1
.inst 0x5e282887
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e114020
Packit Service 4684c1
.inst 0x5e115041
Packit Service 4684c1
.inst 0x5e0660a7
Packit Service 4684c1
 ld1 {v17.4s},[x3],#16
Packit Service 4684c1
 add v16.4s,v16.4s,v4.4s
Packit Service 4684c1
.inst 0x5e2828a4
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e104020
Packit Service 4684c1
.inst 0x5e105041
Packit Service 4684c1
.inst 0x5e0760c4
Packit Service 4684c1
 ld1 {v16.4s},[x3],#16
Packit Service 4684c1
 add v17.4s,v17.4s,v5.4s
Packit Service 4684c1
.inst 0x5e2828c5
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e114020
Packit Service 4684c1
.inst 0x5e115041
Packit Service 4684c1
.inst 0x5e0460e5
Packit Service 4684c1
 ld1 {v17.4s},[x3],#16
Packit Service 4684c1
 add v16.4s,v16.4s,v6.4s
Packit Service 4684c1
.inst 0x5e2828e6
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e104020
Packit Service 4684c1
.inst 0x5e105041
Packit Service 4684c1
.inst 0x5e056086
Packit Service 4684c1
 ld1 {v16.4s},[x3],#16
Packit Service 4684c1
 add v17.4s,v17.4s,v7.4s
Packit Service 4684c1
.inst 0x5e282887
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e114020
Packit Service 4684c1
.inst 0x5e115041
Packit Service 4684c1
.inst 0x5e0660a7
Packit Service 4684c1
 ld1 {v17.4s},[x3],#16
Packit Service 4684c1
 add v16.4s,v16.4s,v4.4s
Packit Service 4684c1
.inst 0x5e2828a4
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e104020
Packit Service 4684c1
.inst 0x5e105041
Packit Service 4684c1
.inst 0x5e0760c4
Packit Service 4684c1
 ld1 {v16.4s},[x3],#16
Packit Service 4684c1
 add v17.4s,v17.4s,v5.4s
Packit Service 4684c1
.inst 0x5e2828c5
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e114020
Packit Service 4684c1
.inst 0x5e115041
Packit Service 4684c1
.inst 0x5e0460e5
Packit Service 4684c1
 ld1 {v17.4s},[x3],#16
Packit Service 4684c1
 add v16.4s,v16.4s,v6.4s
Packit Service 4684c1
.inst 0x5e2828e6
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e104020
Packit Service 4684c1
.inst 0x5e105041
Packit Service 4684c1
.inst 0x5e056086
Packit Service 4684c1
 ld1 {v16.4s},[x3],#16
Packit Service 4684c1
 add v17.4s,v17.4s,v7.4s
Packit Service 4684c1
.inst 0x5e282887
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e114020
Packit Service 4684c1
.inst 0x5e115041
Packit Service 4684c1
.inst 0x5e0660a7
Packit Service 4684c1
 ld1 {v17.4s},[x3],#16
Packit Service 4684c1
 add v16.4s,v16.4s,v4.4s
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e104020
Packit Service 4684c1
.inst 0x5e105041
Packit Service 4684c1
Packit Service 4684c1
 ld1 {v16.4s},[x3],#16
Packit Service 4684c1
 add v17.4s,v17.4s,v5.4s
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e114020
Packit Service 4684c1
.inst 0x5e115041
Packit Service 4684c1
Packit Service 4684c1
 ld1 {v17.4s},[x3]
Packit Service 4684c1
 add v16.4s,v16.4s,v6.4s
Packit Service 4684c1
 sub x3,x3,#64*4-16
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e104020
Packit Service 4684c1
.inst 0x5e105041
Packit Service 4684c1
Packit Service 4684c1
 add v17.4s,v17.4s,v7.4s
Packit Service 4684c1
 orr v2.16b,v0.16b,v0.16b
Packit Service 4684c1
.inst 0x5e114020
Packit Service 4684c1
.inst 0x5e115041
Packit Service 4684c1
Packit Service 4684c1
 add v0.4s,v0.4s,v18.4s
Packit Service 4684c1
 add v1.4s,v1.4s,v19.4s
Packit Service 4684c1
Packit Service 4684c1
 cbnz x2,.Loop_hw
Packit Service 4684c1
Packit Service 4684c1
 st1 {v0.4s,v1.4s},[x0]
Packit Service 4684c1
Packit Service 4684c1
 ldr x29,[sp],#16
Packit Service 4684c1
 ret
Packit Service 4684c1
.size sha256_block_armv8,.-sha256_block_armv8
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
.type sha256_block_neon,%function
Packit Service 4684c1
.align 4
Packit Service 4684c1
sha256_block_neon:
Packit Service 4684c1
.Lneon_entry:
Packit Service 4684c1
 stp x29, x30, [sp, #-16]!
Packit Service 4684c1
 mov x29, sp
Packit Service 4684c1
 sub sp,sp,#16*4
Packit Service 4684c1
Packit Service 4684c1
 adr x16,.LK256
Packit Service 4684c1
 add x2,x1,x2,lsl#6
Packit Service 4684c1
Packit Service 4684c1
 ld1 {v0.16b},[x1], #16
Packit Service 4684c1
 ld1 {v1.16b},[x1], #16
Packit Service 4684c1
 ld1 {v2.16b},[x1], #16
Packit Service 4684c1
 ld1 {v3.16b},[x1], #16
Packit Service 4684c1
 ld1 {v4.4s},[x16], #16
Packit Service 4684c1
 ld1 {v5.4s},[x16], #16
Packit Service 4684c1
 ld1 {v6.4s},[x16], #16
Packit Service 4684c1
 ld1 {v7.4s},[x16], #16
Packit Service 4684c1
 rev32 v0.16b,v0.16b
Packit Service 4684c1
 rev32 v1.16b,v1.16b
Packit Service 4684c1
 rev32 v2.16b,v2.16b
Packit Service 4684c1
 rev32 v3.16b,v3.16b
Packit Service 4684c1
 mov x17,sp
Packit Service 4684c1
 add v4.4s,v4.4s,v0.4s
Packit Service 4684c1
 add v5.4s,v5.4s,v1.4s
Packit Service 4684c1
 add v6.4s,v6.4s,v2.4s
Packit Service 4684c1
 st1 {v4.4s,v5.4s},[x17], #32
Packit Service 4684c1
 add v7.4s,v7.4s,v3.4s
Packit Service 4684c1
 st1 {v6.4s,v7.4s},[x17]
Packit Service 4684c1
 sub x17,x17,#32
Packit Service 4684c1
Packit Service 4684c1
 ldp w3,w4,[x0]
Packit Service 4684c1
 ldp w5,w6,[x0,#8]
Packit Service 4684c1
 ldp w7,w8,[x0,#16]
Packit Service 4684c1
 ldp w9,w10,[x0,#24]
Packit Service 4684c1
 ldr w12,[sp,#0]
Packit Service 4684c1
 mov w13,wzr
Packit Service 4684c1
 eor w14,w4,w5
Packit Service 4684c1
 mov w15,wzr
Packit Service 4684c1
 b .L_00_48
Packit Service 4684c1
Packit Service 4684c1
.align 4
Packit Service 4684c1
.L_00_48:
Packit Service 4684c1
 ext v4.16b,v0.16b,v1.16b,#4
Packit Service 4684c1
 add w10,w10,w12
Packit Service 4684c1
 add w3,w3,w15
Packit Service 4684c1
 and w12,w8,w7
Packit Service 4684c1
 bic w15,w9,w7
Packit Service 4684c1
 ext v7.16b,v2.16b,v3.16b,#4
Packit Service 4684c1
 eor w11,w7,w7,ror#5
Packit Service 4684c1
 add w3,w3,w13
Packit Service 4684c1
 mov d19,v3.d[1]
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w7,ror#19
Packit Service 4684c1
 ushr v6.4s,v4.4s,#7
Packit Service 4684c1
 eor w15,w3,w3,ror#11
Packit Service 4684c1
 ushr v5.4s,v4.4s,#3
Packit Service 4684c1
 add w10,w10,w12
Packit Service 4684c1
 add v0.4s,v0.4s,v7.4s
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 sli v6.4s,v4.4s,#25
Packit Service 4684c1
 eor w13,w3,w4
Packit Service 4684c1
 eor w15,w15,w3,ror#20
Packit Service 4684c1
 ushr v7.4s,v4.4s,#18
Packit Service 4684c1
 add w10,w10,w11
Packit Service 4684c1
 ldr w12,[sp,#4]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 eor v5.16b,v5.16b,v6.16b
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w6,w6,w10
Packit Service 4684c1
 sli v7.4s,v4.4s,#14
Packit Service 4684c1
 eor w14,w14,w4
Packit Service 4684c1
 ushr v16.4s,v19.4s,#17
Packit Service 4684c1
 add w9,w9,w12
Packit Service 4684c1
 add w10,w10,w15
Packit Service 4684c1
 and w12,w7,w6
Packit Service 4684c1
 eor v5.16b,v5.16b,v7.16b
Packit Service 4684c1
 bic w15,w8,w6
Packit Service 4684c1
 eor w11,w6,w6,ror#5
Packit Service 4684c1
 sli v16.4s,v19.4s,#15
Packit Service 4684c1
 add w10,w10,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 ushr v17.4s,v19.4s,#10
Packit Service 4684c1
 eor w11,w11,w6,ror#19
Packit Service 4684c1
 eor w15,w10,w10,ror#11
Packit Service 4684c1
 ushr v7.4s,v19.4s,#19
Packit Service 4684c1
 add w9,w9,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 add v0.4s,v0.4s,v5.4s
Packit Service 4684c1
 eor w14,w10,w3
Packit Service 4684c1
 eor w15,w15,w10,ror#20
Packit Service 4684c1
 sli v7.4s,v19.4s,#13
Packit Service 4684c1
 add w9,w9,w11
Packit Service 4684c1
 ldr w12,[sp,#8]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 eor v17.16b,v17.16b,v16.16b
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w5,w5,w9
Packit Service 4684c1
 eor w13,w13,w3
Packit Service 4684c1
 eor v17.16b,v17.16b,v7.16b
Packit Service 4684c1
 add w8,w8,w12
Packit Service 4684c1
 add w9,w9,w15
Packit Service 4684c1
 and w12,w6,w5
Packit Service 4684c1
 add v0.4s,v0.4s,v17.4s
Packit Service 4684c1
 bic w15,w7,w5
Packit Service 4684c1
 eor w11,w5,w5,ror#5
Packit Service 4684c1
 add w9,w9,w13
Packit Service 4684c1
 ushr v18.4s,v0.4s,#17
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 ushr v19.4s,v0.4s,#10
Packit Service 4684c1
 eor w11,w11,w5,ror#19
Packit Service 4684c1
 eor w15,w9,w9,ror#11
Packit Service 4684c1
 sli v18.4s,v0.4s,#15
Packit Service 4684c1
 add w8,w8,w12
Packit Service 4684c1
 ushr v17.4s,v0.4s,#19
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w9,w10
Packit Service 4684c1
 eor v19.16b,v19.16b,v18.16b
Packit Service 4684c1
 eor w15,w15,w9,ror#20
Packit Service 4684c1
 add w8,w8,w11
Packit Service 4684c1
 sli v17.4s,v0.4s,#13
Packit Service 4684c1
 ldr w12,[sp,#12]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 ld1 {v4.4s},[x16], #16
Packit Service 4684c1
 add w4,w4,w8
Packit Service 4684c1
 eor v19.16b,v19.16b,v17.16b
Packit Service 4684c1
 eor w14,w14,w10
Packit Service 4684c1
 eor v17.16b,v17.16b,v17.16b
Packit Service 4684c1
 add w7,w7,w12
Packit Service 4684c1
 add w8,w8,w15
Packit Service 4684c1
 and w12,w5,w4
Packit Service 4684c1
 mov v17.d[1],v19.d[0]
Packit Service 4684c1
 bic w15,w6,w4
Packit Service 4684c1
 eor w11,w4,w4,ror#5
Packit Service 4684c1
 add w8,w8,w14
Packit Service 4684c1
 add v0.4s,v0.4s,v17.4s
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w4,ror#19
Packit Service 4684c1
 eor w15,w8,w8,ror#11
Packit Service 4684c1
 add v4.4s,v4.4s,v0.4s
Packit Service 4684c1
 add w7,w7,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w8,w9
Packit Service 4684c1
 eor w15,w15,w8,ror#20
Packit Service 4684c1
 add w7,w7,w11
Packit Service 4684c1
 ldr w12,[sp,#16]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w3,w3,w7
Packit Service 4684c1
 eor w13,w13,w9
Packit Service 4684c1
 st1 {v4.4s},[x17], #16
Packit Service 4684c1
 ext v4.16b,v1.16b,v2.16b,#4
Packit Service 4684c1
 add w6,w6,w12
Packit Service 4684c1
 add w7,w7,w15
Packit Service 4684c1
 and w12,w4,w3
Packit Service 4684c1
 bic w15,w5,w3
Packit Service 4684c1
 ext v7.16b,v3.16b,v0.16b,#4
Packit Service 4684c1
 eor w11,w3,w3,ror#5
Packit Service 4684c1
 add w7,w7,w13
Packit Service 4684c1
 mov d19,v0.d[1]
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w3,ror#19
Packit Service 4684c1
 ushr v6.4s,v4.4s,#7
Packit Service 4684c1
 eor w15,w7,w7,ror#11
Packit Service 4684c1
 ushr v5.4s,v4.4s,#3
Packit Service 4684c1
 add w6,w6,w12
Packit Service 4684c1
 add v1.4s,v1.4s,v7.4s
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 sli v6.4s,v4.4s,#25
Packit Service 4684c1
 eor w13,w7,w8
Packit Service 4684c1
 eor w15,w15,w7,ror#20
Packit Service 4684c1
 ushr v7.4s,v4.4s,#18
Packit Service 4684c1
 add w6,w6,w11
Packit Service 4684c1
 ldr w12,[sp,#20]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 eor v5.16b,v5.16b,v6.16b
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w10,w10,w6
Packit Service 4684c1
 sli v7.4s,v4.4s,#14
Packit Service 4684c1
 eor w14,w14,w8
Packit Service 4684c1
 ushr v16.4s,v19.4s,#17
Packit Service 4684c1
 add w5,w5,w12
Packit Service 4684c1
 add w6,w6,w15
Packit Service 4684c1
 and w12,w3,w10
Packit Service 4684c1
 eor v5.16b,v5.16b,v7.16b
Packit Service 4684c1
 bic w15,w4,w10
Packit Service 4684c1
 eor w11,w10,w10,ror#5
Packit Service 4684c1
 sli v16.4s,v19.4s,#15
Packit Service 4684c1
 add w6,w6,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 ushr v17.4s,v19.4s,#10
Packit Service 4684c1
 eor w11,w11,w10,ror#19
Packit Service 4684c1
 eor w15,w6,w6,ror#11
Packit Service 4684c1
 ushr v7.4s,v19.4s,#19
Packit Service 4684c1
 add w5,w5,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 add v1.4s,v1.4s,v5.4s
Packit Service 4684c1
 eor w14,w6,w7
Packit Service 4684c1
 eor w15,w15,w6,ror#20
Packit Service 4684c1
 sli v7.4s,v19.4s,#13
Packit Service 4684c1
 add w5,w5,w11
Packit Service 4684c1
 ldr w12,[sp,#24]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 eor v17.16b,v17.16b,v16.16b
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w9,w9,w5
Packit Service 4684c1
 eor w13,w13,w7
Packit Service 4684c1
 eor v17.16b,v17.16b,v7.16b
Packit Service 4684c1
 add w4,w4,w12
Packit Service 4684c1
 add w5,w5,w15
Packit Service 4684c1
 and w12,w10,w9
Packit Service 4684c1
 add v1.4s,v1.4s,v17.4s
Packit Service 4684c1
 bic w15,w3,w9
Packit Service 4684c1
 eor w11,w9,w9,ror#5
Packit Service 4684c1
 add w5,w5,w13
Packit Service 4684c1
 ushr v18.4s,v1.4s,#17
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 ushr v19.4s,v1.4s,#10
Packit Service 4684c1
 eor w11,w11,w9,ror#19
Packit Service 4684c1
 eor w15,w5,w5,ror#11
Packit Service 4684c1
 sli v18.4s,v1.4s,#15
Packit Service 4684c1
 add w4,w4,w12
Packit Service 4684c1
 ushr v17.4s,v1.4s,#19
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w5,w6
Packit Service 4684c1
 eor v19.16b,v19.16b,v18.16b
Packit Service 4684c1
 eor w15,w15,w5,ror#20
Packit Service 4684c1
 add w4,w4,w11
Packit Service 4684c1
 sli v17.4s,v1.4s,#13
Packit Service 4684c1
 ldr w12,[sp,#28]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 ld1 {v4.4s},[x16], #16
Packit Service 4684c1
 add w8,w8,w4
Packit Service 4684c1
 eor v19.16b,v19.16b,v17.16b
Packit Service 4684c1
 eor w14,w14,w6
Packit Service 4684c1
 eor v17.16b,v17.16b,v17.16b
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 add w4,w4,w15
Packit Service 4684c1
 and w12,w9,w8
Packit Service 4684c1
 mov v17.d[1],v19.d[0]
Packit Service 4684c1
 bic w15,w10,w8
Packit Service 4684c1
 eor w11,w8,w8,ror#5
Packit Service 4684c1
 add w4,w4,w14
Packit Service 4684c1
 add v1.4s,v1.4s,v17.4s
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w8,ror#19
Packit Service 4684c1
 eor w15,w4,w4,ror#11
Packit Service 4684c1
 add v4.4s,v4.4s,v1.4s
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w4,w5
Packit Service 4684c1
 eor w15,w15,w4,ror#20
Packit Service 4684c1
 add w3,w3,w11
Packit Service 4684c1
 ldr w12,[sp,#32]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w7,w7,w3
Packit Service 4684c1
 eor w13,w13,w5
Packit Service 4684c1
 st1 {v4.4s},[x17], #16
Packit Service 4684c1
 ext v4.16b,v2.16b,v3.16b,#4
Packit Service 4684c1
 add w10,w10,w12
Packit Service 4684c1
 add w3,w3,w15
Packit Service 4684c1
 and w12,w8,w7
Packit Service 4684c1
 bic w15,w9,w7
Packit Service 4684c1
 ext v7.16b,v0.16b,v1.16b,#4
Packit Service 4684c1
 eor w11,w7,w7,ror#5
Packit Service 4684c1
 add w3,w3,w13
Packit Service 4684c1
 mov d19,v1.d[1]
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w7,ror#19
Packit Service 4684c1
 ushr v6.4s,v4.4s,#7
Packit Service 4684c1
 eor w15,w3,w3,ror#11
Packit Service 4684c1
 ushr v5.4s,v4.4s,#3
Packit Service 4684c1
 add w10,w10,w12
Packit Service 4684c1
 add v2.4s,v2.4s,v7.4s
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 sli v6.4s,v4.4s,#25
Packit Service 4684c1
 eor w13,w3,w4
Packit Service 4684c1
 eor w15,w15,w3,ror#20
Packit Service 4684c1
 ushr v7.4s,v4.4s,#18
Packit Service 4684c1
 add w10,w10,w11
Packit Service 4684c1
 ldr w12,[sp,#36]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 eor v5.16b,v5.16b,v6.16b
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w6,w6,w10
Packit Service 4684c1
 sli v7.4s,v4.4s,#14
Packit Service 4684c1
 eor w14,w14,w4
Packit Service 4684c1
 ushr v16.4s,v19.4s,#17
Packit Service 4684c1
 add w9,w9,w12
Packit Service 4684c1
 add w10,w10,w15
Packit Service 4684c1
 and w12,w7,w6
Packit Service 4684c1
 eor v5.16b,v5.16b,v7.16b
Packit Service 4684c1
 bic w15,w8,w6
Packit Service 4684c1
 eor w11,w6,w6,ror#5
Packit Service 4684c1
 sli v16.4s,v19.4s,#15
Packit Service 4684c1
 add w10,w10,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 ushr v17.4s,v19.4s,#10
Packit Service 4684c1
 eor w11,w11,w6,ror#19
Packit Service 4684c1
 eor w15,w10,w10,ror#11
Packit Service 4684c1
 ushr v7.4s,v19.4s,#19
Packit Service 4684c1
 add w9,w9,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 add v2.4s,v2.4s,v5.4s
Packit Service 4684c1
 eor w14,w10,w3
Packit Service 4684c1
 eor w15,w15,w10,ror#20
Packit Service 4684c1
 sli v7.4s,v19.4s,#13
Packit Service 4684c1
 add w9,w9,w11
Packit Service 4684c1
 ldr w12,[sp,#40]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 eor v17.16b,v17.16b,v16.16b
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w5,w5,w9
Packit Service 4684c1
 eor w13,w13,w3
Packit Service 4684c1
 eor v17.16b,v17.16b,v7.16b
Packit Service 4684c1
 add w8,w8,w12
Packit Service 4684c1
 add w9,w9,w15
Packit Service 4684c1
 and w12,w6,w5
Packit Service 4684c1
 add v2.4s,v2.4s,v17.4s
Packit Service 4684c1
 bic w15,w7,w5
Packit Service 4684c1
 eor w11,w5,w5,ror#5
Packit Service 4684c1
 add w9,w9,w13
Packit Service 4684c1
 ushr v18.4s,v2.4s,#17
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 ushr v19.4s,v2.4s,#10
Packit Service 4684c1
 eor w11,w11,w5,ror#19
Packit Service 4684c1
 eor w15,w9,w9,ror#11
Packit Service 4684c1
 sli v18.4s,v2.4s,#15
Packit Service 4684c1
 add w8,w8,w12
Packit Service 4684c1
 ushr v17.4s,v2.4s,#19
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w9,w10
Packit Service 4684c1
 eor v19.16b,v19.16b,v18.16b
Packit Service 4684c1
 eor w15,w15,w9,ror#20
Packit Service 4684c1
 add w8,w8,w11
Packit Service 4684c1
 sli v17.4s,v2.4s,#13
Packit Service 4684c1
 ldr w12,[sp,#44]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 ld1 {v4.4s},[x16], #16
Packit Service 4684c1
 add w4,w4,w8
Packit Service 4684c1
 eor v19.16b,v19.16b,v17.16b
Packit Service 4684c1
 eor w14,w14,w10
Packit Service 4684c1
 eor v17.16b,v17.16b,v17.16b
Packit Service 4684c1
 add w7,w7,w12
Packit Service 4684c1
 add w8,w8,w15
Packit Service 4684c1
 and w12,w5,w4
Packit Service 4684c1
 mov v17.d[1],v19.d[0]
Packit Service 4684c1
 bic w15,w6,w4
Packit Service 4684c1
 eor w11,w4,w4,ror#5
Packit Service 4684c1
 add w8,w8,w14
Packit Service 4684c1
 add v2.4s,v2.4s,v17.4s
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w4,ror#19
Packit Service 4684c1
 eor w15,w8,w8,ror#11
Packit Service 4684c1
 add v4.4s,v4.4s,v2.4s
Packit Service 4684c1
 add w7,w7,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w8,w9
Packit Service 4684c1
 eor w15,w15,w8,ror#20
Packit Service 4684c1
 add w7,w7,w11
Packit Service 4684c1
 ldr w12,[sp,#48]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w3,w3,w7
Packit Service 4684c1
 eor w13,w13,w9
Packit Service 4684c1
 st1 {v4.4s},[x17], #16
Packit Service 4684c1
 ext v4.16b,v3.16b,v0.16b,#4
Packit Service 4684c1
 add w6,w6,w12
Packit Service 4684c1
 add w7,w7,w15
Packit Service 4684c1
 and w12,w4,w3
Packit Service 4684c1
 bic w15,w5,w3
Packit Service 4684c1
 ext v7.16b,v1.16b,v2.16b,#4
Packit Service 4684c1
 eor w11,w3,w3,ror#5
Packit Service 4684c1
 add w7,w7,w13
Packit Service 4684c1
 mov d19,v2.d[1]
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w3,ror#19
Packit Service 4684c1
 ushr v6.4s,v4.4s,#7
Packit Service 4684c1
 eor w15,w7,w7,ror#11
Packit Service 4684c1
 ushr v5.4s,v4.4s,#3
Packit Service 4684c1
 add w6,w6,w12
Packit Service 4684c1
 add v3.4s,v3.4s,v7.4s
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 sli v6.4s,v4.4s,#25
Packit Service 4684c1
 eor w13,w7,w8
Packit Service 4684c1
 eor w15,w15,w7,ror#20
Packit Service 4684c1
 ushr v7.4s,v4.4s,#18
Packit Service 4684c1
 add w6,w6,w11
Packit Service 4684c1
 ldr w12,[sp,#52]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 eor v5.16b,v5.16b,v6.16b
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w10,w10,w6
Packit Service 4684c1
 sli v7.4s,v4.4s,#14
Packit Service 4684c1
 eor w14,w14,w8
Packit Service 4684c1
 ushr v16.4s,v19.4s,#17
Packit Service 4684c1
 add w5,w5,w12
Packit Service 4684c1
 add w6,w6,w15
Packit Service 4684c1
 and w12,w3,w10
Packit Service 4684c1
 eor v5.16b,v5.16b,v7.16b
Packit Service 4684c1
 bic w15,w4,w10
Packit Service 4684c1
 eor w11,w10,w10,ror#5
Packit Service 4684c1
 sli v16.4s,v19.4s,#15
Packit Service 4684c1
 add w6,w6,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 ushr v17.4s,v19.4s,#10
Packit Service 4684c1
 eor w11,w11,w10,ror#19
Packit Service 4684c1
 eor w15,w6,w6,ror#11
Packit Service 4684c1
 ushr v7.4s,v19.4s,#19
Packit Service 4684c1
 add w5,w5,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 add v3.4s,v3.4s,v5.4s
Packit Service 4684c1
 eor w14,w6,w7
Packit Service 4684c1
 eor w15,w15,w6,ror#20
Packit Service 4684c1
 sli v7.4s,v19.4s,#13
Packit Service 4684c1
 add w5,w5,w11
Packit Service 4684c1
 ldr w12,[sp,#56]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 eor v17.16b,v17.16b,v16.16b
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w9,w9,w5
Packit Service 4684c1
 eor w13,w13,w7
Packit Service 4684c1
 eor v17.16b,v17.16b,v7.16b
Packit Service 4684c1
 add w4,w4,w12
Packit Service 4684c1
 add w5,w5,w15
Packit Service 4684c1
 and w12,w10,w9
Packit Service 4684c1
 add v3.4s,v3.4s,v17.4s
Packit Service 4684c1
 bic w15,w3,w9
Packit Service 4684c1
 eor w11,w9,w9,ror#5
Packit Service 4684c1
 add w5,w5,w13
Packit Service 4684c1
 ushr v18.4s,v3.4s,#17
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 ushr v19.4s,v3.4s,#10
Packit Service 4684c1
 eor w11,w11,w9,ror#19
Packit Service 4684c1
 eor w15,w5,w5,ror#11
Packit Service 4684c1
 sli v18.4s,v3.4s,#15
Packit Service 4684c1
 add w4,w4,w12
Packit Service 4684c1
 ushr v17.4s,v3.4s,#19
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w5,w6
Packit Service 4684c1
 eor v19.16b,v19.16b,v18.16b
Packit Service 4684c1
 eor w15,w15,w5,ror#20
Packit Service 4684c1
 add w4,w4,w11
Packit Service 4684c1
 sli v17.4s,v3.4s,#13
Packit Service 4684c1
 ldr w12,[sp,#60]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 ld1 {v4.4s},[x16], #16
Packit Service 4684c1
 add w8,w8,w4
Packit Service 4684c1
 eor v19.16b,v19.16b,v17.16b
Packit Service 4684c1
 eor w14,w14,w6
Packit Service 4684c1
 eor v17.16b,v17.16b,v17.16b
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 add w4,w4,w15
Packit Service 4684c1
 and w12,w9,w8
Packit Service 4684c1
 mov v17.d[1],v19.d[0]
Packit Service 4684c1
 bic w15,w10,w8
Packit Service 4684c1
 eor w11,w8,w8,ror#5
Packit Service 4684c1
 add w4,w4,w14
Packit Service 4684c1
 add v3.4s,v3.4s,v17.4s
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w8,ror#19
Packit Service 4684c1
 eor w15,w4,w4,ror#11
Packit Service 4684c1
 add v4.4s,v4.4s,v3.4s
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w4,w5
Packit Service 4684c1
 eor w15,w15,w4,ror#20
Packit Service 4684c1
 add w3,w3,w11
Packit Service 4684c1
 ldr w12,[x16]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w7,w7,w3
Packit Service 4684c1
 eor w13,w13,w5
Packit Service 4684c1
 st1 {v4.4s},[x17], #16
Packit Service 4684c1
 cmp w12,#0
Packit Service 4684c1
 ldr w12,[sp,#0]
Packit Service 4684c1
 sub x17,x17,#64
Packit Service 4684c1
 bne .L_00_48
Packit Service 4684c1
Packit Service 4684c1
 sub x16,x16,#256
Packit Service 4684c1
 cmp x1,x2
Packit Service 4684c1
 mov x17, #64
Packit Service 4684c1
 csel x17, x17, xzr, eq
Packit Service 4684c1
 sub x1,x1,x17
Packit Service 4684c1
 mov x17,sp
Packit Service 4684c1
 add w10,w10,w12
Packit Service 4684c1
 add w3,w3,w15
Packit Service 4684c1
 and w12,w8,w7
Packit Service 4684c1
 ld1 {v0.16b},[x1],#16
Packit Service 4684c1
 bic w15,w9,w7
Packit Service 4684c1
 eor w11,w7,w7,ror#5
Packit Service 4684c1
 ld1 {v4.4s},[x16],#16
Packit Service 4684c1
 add w3,w3,w13
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w7,ror#19
Packit Service 4684c1
 eor w15,w3,w3,ror#11
Packit Service 4684c1
 rev32 v0.16b,v0.16b
Packit Service 4684c1
 add w10,w10,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w3,w4
Packit Service 4684c1
 eor w15,w15,w3,ror#20
Packit Service 4684c1
 add v4.4s,v4.4s,v0.4s
Packit Service 4684c1
 add w10,w10,w11
Packit Service 4684c1
 ldr w12,[sp,#4]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w6,w6,w10
Packit Service 4684c1
 eor w14,w14,w4
Packit Service 4684c1
 add w9,w9,w12
Packit Service 4684c1
 add w10,w10,w15
Packit Service 4684c1
 and w12,w7,w6
Packit Service 4684c1
 bic w15,w8,w6
Packit Service 4684c1
 eor w11,w6,w6,ror#5
Packit Service 4684c1
 add w10,w10,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w6,ror#19
Packit Service 4684c1
 eor w15,w10,w10,ror#11
Packit Service 4684c1
 add w9,w9,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w10,w3
Packit Service 4684c1
 eor w15,w15,w10,ror#20
Packit Service 4684c1
 add w9,w9,w11
Packit Service 4684c1
 ldr w12,[sp,#8]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w5,w5,w9
Packit Service 4684c1
 eor w13,w13,w3
Packit Service 4684c1
 add w8,w8,w12
Packit Service 4684c1
 add w9,w9,w15
Packit Service 4684c1
 and w12,w6,w5
Packit Service 4684c1
 bic w15,w7,w5
Packit Service 4684c1
 eor w11,w5,w5,ror#5
Packit Service 4684c1
 add w9,w9,w13
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w5,ror#19
Packit Service 4684c1
 eor w15,w9,w9,ror#11
Packit Service 4684c1
 add w8,w8,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w9,w10
Packit Service 4684c1
 eor w15,w15,w9,ror#20
Packit Service 4684c1
 add w8,w8,w11
Packit Service 4684c1
 ldr w12,[sp,#12]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w4,w4,w8
Packit Service 4684c1
 eor w14,w14,w10
Packit Service 4684c1
 add w7,w7,w12
Packit Service 4684c1
 add w8,w8,w15
Packit Service 4684c1
 and w12,w5,w4
Packit Service 4684c1
 bic w15,w6,w4
Packit Service 4684c1
 eor w11,w4,w4,ror#5
Packit Service 4684c1
 add w8,w8,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w4,ror#19
Packit Service 4684c1
 eor w15,w8,w8,ror#11
Packit Service 4684c1
 add w7,w7,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w8,w9
Packit Service 4684c1
 eor w15,w15,w8,ror#20
Packit Service 4684c1
 add w7,w7,w11
Packit Service 4684c1
 ldr w12,[sp,#16]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w3,w3,w7
Packit Service 4684c1
 eor w13,w13,w9
Packit Service 4684c1
 st1 {v4.4s},[x17], #16
Packit Service 4684c1
 add w6,w6,w12
Packit Service 4684c1
 add w7,w7,w15
Packit Service 4684c1
 and w12,w4,w3
Packit Service 4684c1
 ld1 {v1.16b},[x1],#16
Packit Service 4684c1
 bic w15,w5,w3
Packit Service 4684c1
 eor w11,w3,w3,ror#5
Packit Service 4684c1
 ld1 {v4.4s},[x16],#16
Packit Service 4684c1
 add w7,w7,w13
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w3,ror#19
Packit Service 4684c1
 eor w15,w7,w7,ror#11
Packit Service 4684c1
 rev32 v1.16b,v1.16b
Packit Service 4684c1
 add w6,w6,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w7,w8
Packit Service 4684c1
 eor w15,w15,w7,ror#20
Packit Service 4684c1
 add v4.4s,v4.4s,v1.4s
Packit Service 4684c1
 add w6,w6,w11
Packit Service 4684c1
 ldr w12,[sp,#20]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w10,w10,w6
Packit Service 4684c1
 eor w14,w14,w8
Packit Service 4684c1
 add w5,w5,w12
Packit Service 4684c1
 add w6,w6,w15
Packit Service 4684c1
 and w12,w3,w10
Packit Service 4684c1
 bic w15,w4,w10
Packit Service 4684c1
 eor w11,w10,w10,ror#5
Packit Service 4684c1
 add w6,w6,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w10,ror#19
Packit Service 4684c1
 eor w15,w6,w6,ror#11
Packit Service 4684c1
 add w5,w5,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w6,w7
Packit Service 4684c1
 eor w15,w15,w6,ror#20
Packit Service 4684c1
 add w5,w5,w11
Packit Service 4684c1
 ldr w12,[sp,#24]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w9,w9,w5
Packit Service 4684c1
 eor w13,w13,w7
Packit Service 4684c1
 add w4,w4,w12
Packit Service 4684c1
 add w5,w5,w15
Packit Service 4684c1
 and w12,w10,w9
Packit Service 4684c1
 bic w15,w3,w9
Packit Service 4684c1
 eor w11,w9,w9,ror#5
Packit Service 4684c1
 add w5,w5,w13
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w9,ror#19
Packit Service 4684c1
 eor w15,w5,w5,ror#11
Packit Service 4684c1
 add w4,w4,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w5,w6
Packit Service 4684c1
 eor w15,w15,w5,ror#20
Packit Service 4684c1
 add w4,w4,w11
Packit Service 4684c1
 ldr w12,[sp,#28]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w8,w8,w4
Packit Service 4684c1
 eor w14,w14,w6
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 add w4,w4,w15
Packit Service 4684c1
 and w12,w9,w8
Packit Service 4684c1
 bic w15,w10,w8
Packit Service 4684c1
 eor w11,w8,w8,ror#5
Packit Service 4684c1
 add w4,w4,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w8,ror#19
Packit Service 4684c1
 eor w15,w4,w4,ror#11
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w4,w5
Packit Service 4684c1
 eor w15,w15,w4,ror#20
Packit Service 4684c1
 add w3,w3,w11
Packit Service 4684c1
 ldr w12,[sp,#32]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w7,w7,w3
Packit Service 4684c1
 eor w13,w13,w5
Packit Service 4684c1
 st1 {v4.4s},[x17], #16
Packit Service 4684c1
 add w10,w10,w12
Packit Service 4684c1
 add w3,w3,w15
Packit Service 4684c1
 and w12,w8,w7
Packit Service 4684c1
 ld1 {v2.16b},[x1],#16
Packit Service 4684c1
 bic w15,w9,w7
Packit Service 4684c1
 eor w11,w7,w7,ror#5
Packit Service 4684c1
 ld1 {v4.4s},[x16],#16
Packit Service 4684c1
 add w3,w3,w13
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w7,ror#19
Packit Service 4684c1
 eor w15,w3,w3,ror#11
Packit Service 4684c1
 rev32 v2.16b,v2.16b
Packit Service 4684c1
 add w10,w10,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w3,w4
Packit Service 4684c1
 eor w15,w15,w3,ror#20
Packit Service 4684c1
 add v4.4s,v4.4s,v2.4s
Packit Service 4684c1
 add w10,w10,w11
Packit Service 4684c1
 ldr w12,[sp,#36]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w6,w6,w10
Packit Service 4684c1
 eor w14,w14,w4
Packit Service 4684c1
 add w9,w9,w12
Packit Service 4684c1
 add w10,w10,w15
Packit Service 4684c1
 and w12,w7,w6
Packit Service 4684c1
 bic w15,w8,w6
Packit Service 4684c1
 eor w11,w6,w6,ror#5
Packit Service 4684c1
 add w10,w10,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w6,ror#19
Packit Service 4684c1
 eor w15,w10,w10,ror#11
Packit Service 4684c1
 add w9,w9,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w10,w3
Packit Service 4684c1
 eor w15,w15,w10,ror#20
Packit Service 4684c1
 add w9,w9,w11
Packit Service 4684c1
 ldr w12,[sp,#40]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w5,w5,w9
Packit Service 4684c1
 eor w13,w13,w3
Packit Service 4684c1
 add w8,w8,w12
Packit Service 4684c1
 add w9,w9,w15
Packit Service 4684c1
 and w12,w6,w5
Packit Service 4684c1
 bic w15,w7,w5
Packit Service 4684c1
 eor w11,w5,w5,ror#5
Packit Service 4684c1
 add w9,w9,w13
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w5,ror#19
Packit Service 4684c1
 eor w15,w9,w9,ror#11
Packit Service 4684c1
 add w8,w8,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w9,w10
Packit Service 4684c1
 eor w15,w15,w9,ror#20
Packit Service 4684c1
 add w8,w8,w11
Packit Service 4684c1
 ldr w12,[sp,#44]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w4,w4,w8
Packit Service 4684c1
 eor w14,w14,w10
Packit Service 4684c1
 add w7,w7,w12
Packit Service 4684c1
 add w8,w8,w15
Packit Service 4684c1
 and w12,w5,w4
Packit Service 4684c1
 bic w15,w6,w4
Packit Service 4684c1
 eor w11,w4,w4,ror#5
Packit Service 4684c1
 add w8,w8,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w4,ror#19
Packit Service 4684c1
 eor w15,w8,w8,ror#11
Packit Service 4684c1
 add w7,w7,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w8,w9
Packit Service 4684c1
 eor w15,w15,w8,ror#20
Packit Service 4684c1
 add w7,w7,w11
Packit Service 4684c1
 ldr w12,[sp,#48]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w3,w3,w7
Packit Service 4684c1
 eor w13,w13,w9
Packit Service 4684c1
 st1 {v4.4s},[x17], #16
Packit Service 4684c1
 add w6,w6,w12
Packit Service 4684c1
 add w7,w7,w15
Packit Service 4684c1
 and w12,w4,w3
Packit Service 4684c1
 ld1 {v3.16b},[x1],#16
Packit Service 4684c1
 bic w15,w5,w3
Packit Service 4684c1
 eor w11,w3,w3,ror#5
Packit Service 4684c1
 ld1 {v4.4s},[x16],#16
Packit Service 4684c1
 add w7,w7,w13
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w3,ror#19
Packit Service 4684c1
 eor w15,w7,w7,ror#11
Packit Service 4684c1
 rev32 v3.16b,v3.16b
Packit Service 4684c1
 add w6,w6,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w7,w8
Packit Service 4684c1
 eor w15,w15,w7,ror#20
Packit Service 4684c1
 add v4.4s,v4.4s,v3.4s
Packit Service 4684c1
 add w6,w6,w11
Packit Service 4684c1
 ldr w12,[sp,#52]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w10,w10,w6
Packit Service 4684c1
 eor w14,w14,w8
Packit Service 4684c1
 add w5,w5,w12
Packit Service 4684c1
 add w6,w6,w15
Packit Service 4684c1
 and w12,w3,w10
Packit Service 4684c1
 bic w15,w4,w10
Packit Service 4684c1
 eor w11,w10,w10,ror#5
Packit Service 4684c1
 add w6,w6,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w10,ror#19
Packit Service 4684c1
 eor w15,w6,w6,ror#11
Packit Service 4684c1
 add w5,w5,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w6,w7
Packit Service 4684c1
 eor w15,w15,w6,ror#20
Packit Service 4684c1
 add w5,w5,w11
Packit Service 4684c1
 ldr w12,[sp,#56]
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w9,w9,w5
Packit Service 4684c1
 eor w13,w13,w7
Packit Service 4684c1
 add w4,w4,w12
Packit Service 4684c1
 add w5,w5,w15
Packit Service 4684c1
 and w12,w10,w9
Packit Service 4684c1
 bic w15,w3,w9
Packit Service 4684c1
 eor w11,w9,w9,ror#5
Packit Service 4684c1
 add w5,w5,w13
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w9,ror#19
Packit Service 4684c1
 eor w15,w5,w5,ror#11
Packit Service 4684c1
 add w4,w4,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w13,w5,w6
Packit Service 4684c1
 eor w15,w15,w5,ror#20
Packit Service 4684c1
 add w4,w4,w11
Packit Service 4684c1
 ldr w12,[sp,#60]
Packit Service 4684c1
 and w14,w14,w13
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w8,w8,w4
Packit Service 4684c1
 eor w14,w14,w6
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 add w4,w4,w15
Packit Service 4684c1
 and w12,w9,w8
Packit Service 4684c1
 bic w15,w10,w8
Packit Service 4684c1
 eor w11,w8,w8,ror#5
Packit Service 4684c1
 add w4,w4,w14
Packit Service 4684c1
 orr w12,w12,w15
Packit Service 4684c1
 eor w11,w11,w8,ror#19
Packit Service 4684c1
 eor w15,w4,w4,ror#11
Packit Service 4684c1
 add w3,w3,w12
Packit Service 4684c1
 ror w11,w11,#6
Packit Service 4684c1
 eor w14,w4,w5
Packit Service 4684c1
 eor w15,w15,w4,ror#20
Packit Service 4684c1
 add w3,w3,w11
Packit Service 4684c1
 and w13,w13,w14
Packit Service 4684c1
 ror w15,w15,#2
Packit Service 4684c1
 add w7,w7,w3
Packit Service 4684c1
 eor w13,w13,w5
Packit Service 4684c1
 st1 {v4.4s},[x17], #16
Packit Service 4684c1
 add w3,w3,w15
Packit Service 4684c1
 ldp w11,w12,[x0,#0]
Packit Service 4684c1
 add w3,w3,w13
Packit Service 4684c1
 ldp w13,w14,[x0,#8]
Packit Service 4684c1
 add w3,w3,w11
Packit Service 4684c1
 add w4,w4,w12
Packit Service 4684c1
 ldp w11,w12,[x0,#16]
Packit Service 4684c1
 add w5,w5,w13
Packit Service 4684c1
 add w6,w6,w14
Packit Service 4684c1
 ldp w13,w14,[x0,#24]
Packit Service 4684c1
 add w7,w7,w11
Packit Service 4684c1
 add w8,w8,w12
Packit Service 4684c1
 ldr w12,[sp,#0]
Packit Service 4684c1
 stp w3,w4,[x0,#0]
Packit Service 4684c1
 add w9,w9,w13
Packit Service 4684c1
 mov w13,wzr
Packit Service 4684c1
 stp w5,w6,[x0,#8]
Packit Service 4684c1
 add w10,w10,w14
Packit Service 4684c1
 stp w7,w8,[x0,#16]
Packit Service 4684c1
 eor w14,w4,w5
Packit Service 4684c1
 stp w9,w10,[x0,#24]
Packit Service 4684c1
 mov w15,wzr
Packit Service 4684c1
 mov x17,sp
Packit Service 4684c1
 b.ne .L_00_48
Packit Service 4684c1
Packit Service 4684c1
 ldr x29,[x29]
Packit Service 4684c1
 add sp,sp,#16*4+16
Packit Service 4684c1
 ret
Packit Service 4684c1
.size sha256_block_neon,.-sha256_block_neon
Packit Service 4684c1
Packit Service 4684c1
.comm _gnutls_arm_cpuid_s,4,4
Packit Service 4684c1
.section .note.GNU-stack,"",%progbits