freebsd-src/sys/crypto/openssl/powerpc64le/sha1-ppc.S
Warner Losh 71625ec9ad sys: Remove $FreeBSD$: one-line .c comment pattern
Remove /^/[*/]\s*\$FreeBSD\$.*\n/
2023-08-16 11:54:24 -06:00

1170 lines
16 KiB
ArmAsm

/* Do not modify. This file is auto-generated from sha1-ppc.pl. */
.machine "any"
.abiversion 2
.text
.globl sha1_block_data_order
.type sha1_block_data_order,@function
.align 4
sha1_block_data_order:
.localentry sha1_block_data_order,0
stdu 1,-256(1)
mflr 0
std 15,120(1)
std 16,128(1)
std 17,136(1)
std 18,144(1)
std 19,152(1)
std 20,160(1)
std 21,168(1)
std 22,176(1)
std 23,184(1)
std 24,192(1)
std 25,200(1)
std 26,208(1)
std 27,216(1)
std 28,224(1)
std 29,232(1)
std 30,240(1)
std 31,248(1)
std 0,272(1)
lwz 7,0(3)
lwz 8,4(3)
lwz 9,8(3)
lwz 10,12(3)
lwz 11,16(3)
andi. 0,4,3
bne .Lunaligned
.Laligned:
mtctr 5
bl .Lsha1_block_private
b .Ldone
.align 4
.Lunaligned:
subfic 6,4,4096
andi. 6,6,4095
srwi. 6,6,6
beq .Lcross_page
cmpld 5,6
ble .Laligned
mtctr 6
subfc 5,6,5
bl .Lsha1_block_private
.Lcross_page:
li 6,16
mtctr 6
addi 20,1,48
.Lmemcpy:
lbz 16,0(4)
lbz 17,1(4)
lbz 18,2(4)
lbz 19,3(4)
addi 4,4,4
stb 16,0(20)
stb 17,1(20)
stb 18,2(20)
stb 19,3(20)
addi 20,20,4
bdnz .Lmemcpy
std 4,112(1)
li 6,1
addi 4,1,48
mtctr 6
bl .Lsha1_block_private
ld 4,112(1)
addic. 5,5,-1
bne .Lunaligned
.Ldone:
ld 0,272(1)
ld 15,120(1)
ld 16,128(1)
ld 17,136(1)
ld 18,144(1)
ld 19,152(1)
ld 20,160(1)
ld 21,168(1)
ld 22,176(1)
ld 23,184(1)
ld 24,192(1)
ld 25,200(1)
ld 26,208(1)
ld 27,216(1)
ld 28,224(1)
ld 29,232(1)
ld 30,240(1)
ld 31,248(1)
mtlr 0
addi 1,1,256
blr
.long 0
.byte 0,12,4,1,0x80,18,3,0
.long 0
.align 4
.Lsha1_block_private:
lis 0,0x5a82
ori 0,0,0x7999
lwz 12,0(4)
rotlwi 16,12,8
rlwimi 16,12,24,0,7
rlwimi 16,12,24,16,23
lwz 12,4(4)
rotlwi 17,12,8
rlwimi 17,12,24,0,7
rlwimi 17,12,24,16,23
add 12,0,11
rotlwi 11,7,5
add 12,12,16
and 15,9,8
add 12,12,11
andc 6,10,8
rotlwi 8,8,30
or 15,15,6
add 12,12,15
lwz 11,8(4)
rotlwi 18,11,8
rlwimi 18,11,24,0,7
rlwimi 18,11,24,16,23
add 11,0,10
rotlwi 10,12,5
add 11,11,17
and 15,8,7
add 11,11,10
andc 6,9,7
rotlwi 7,7,30
or 15,15,6
add 11,11,15
lwz 10,12(4)
rotlwi 19,10,8
rlwimi 19,10,24,0,7
rlwimi 19,10,24,16,23
add 10,0,9
rotlwi 9,11,5
add 10,10,18
and 15,7,12
add 10,10,9
andc 6,8,12
rotlwi 12,12,30
or 15,15,6
add 10,10,15
lwz 9,16(4)
rotlwi 20,9,8
rlwimi 20,9,24,0,7
rlwimi 20,9,24,16,23
add 9,0,8
rotlwi 8,10,5
add 9,9,19
and 15,12,11
add 9,9,8
andc 6,7,11
rotlwi 11,11,30
or 15,15,6
add 9,9,15
lwz 8,20(4)
rotlwi 21,8,8
rlwimi 21,8,24,0,7
rlwimi 21,8,24,16,23
add 8,0,7
rotlwi 7,9,5
add 8,8,20
and 15,11,10
add 8,8,7
andc 6,12,10
rotlwi 10,10,30
or 15,15,6
add 8,8,15
lwz 7,24(4)
rotlwi 22,7,8
rlwimi 22,7,24,0,7
rlwimi 22,7,24,16,23
add 7,0,12
rotlwi 12,8,5
add 7,7,21
and 15,10,9
add 7,7,12
andc 6,11,9
rotlwi 9,9,30
or 15,15,6
add 7,7,15
lwz 12,28(4)
rotlwi 23,12,8
rlwimi 23,12,24,0,7
rlwimi 23,12,24,16,23
add 12,0,11
rotlwi 11,7,5
add 12,12,22
and 15,9,8
add 12,12,11
andc 6,10,8
rotlwi 8,8,30
or 15,15,6
add 12,12,15
lwz 11,32(4)
rotlwi 24,11,8
rlwimi 24,11,24,0,7
rlwimi 24,11,24,16,23
add 11,0,10
rotlwi 10,12,5
add 11,11,23
and 15,8,7
add 11,11,10
andc 6,9,7
rotlwi 7,7,30
or 15,15,6
add 11,11,15
lwz 10,36(4)
rotlwi 25,10,8
rlwimi 25,10,24,0,7
rlwimi 25,10,24,16,23
add 10,0,9
rotlwi 9,11,5
add 10,10,24
and 15,7,12
add 10,10,9
andc 6,8,12
rotlwi 12,12,30
or 15,15,6
add 10,10,15
lwz 9,40(4)
rotlwi 26,9,8
rlwimi 26,9,24,0,7
rlwimi 26,9,24,16,23
add 9,0,8
rotlwi 8,10,5
add 9,9,25
and 15,12,11
add 9,9,8
andc 6,7,11
rotlwi 11,11,30
or 15,15,6
add 9,9,15
lwz 8,44(4)
rotlwi 27,8,8
rlwimi 27,8,24,0,7
rlwimi 27,8,24,16,23
add 8,0,7
rotlwi 7,9,5
add 8,8,26
and 15,11,10
add 8,8,7
andc 6,12,10
rotlwi 10,10,30
or 15,15,6
add 8,8,15
lwz 7,48(4)
rotlwi 28,7,8
rlwimi 28,7,24,0,7
rlwimi 28,7,24,16,23
add 7,0,12
rotlwi 12,8,5
add 7,7,27
and 15,10,9
add 7,7,12
andc 6,11,9
rotlwi 9,9,30
or 15,15,6
add 7,7,15
lwz 12,52(4)
rotlwi 29,12,8
rlwimi 29,12,24,0,7
rlwimi 29,12,24,16,23
add 12,0,11
rotlwi 11,7,5
add 12,12,28
and 15,9,8
add 12,12,11
andc 6,10,8
rotlwi 8,8,30
or 15,15,6
add 12,12,15
lwz 11,56(4)
rotlwi 30,11,8
rlwimi 30,11,24,0,7
rlwimi 30,11,24,16,23
add 11,0,10
rotlwi 10,12,5
add 11,11,29
and 15,8,7
add 11,11,10
andc 6,9,7
rotlwi 7,7,30
or 15,15,6
add 11,11,15
lwz 10,60(4)
rotlwi 31,10,8
rlwimi 31,10,24,0,7
rlwimi 31,10,24,16,23
add 10,0,9
rotlwi 9,11,5
add 10,10,30
and 15,7,12
add 10,10,9
andc 6,8,12
rotlwi 12,12,30
or 15,15,6
add 10,10,15
add 9,0,8
rotlwi 8,10,5
xor 16,16,18
add 9,9,31
and 15,12,11
xor 16,16,24
add 9,9,8
andc 6,7,11
rotlwi 11,11,30
or 15,15,6
xor 16,16,29
add 9,9,15
rotlwi 16,16,1
add 8,0,7
rotlwi 7,9,5
xor 17,17,19
add 8,8,16
and 15,11,10
xor 17,17,25
add 8,8,7
andc 6,12,10
rotlwi 10,10,30
or 15,15,6
xor 17,17,30
add 8,8,15
rotlwi 17,17,1
add 7,0,12
rotlwi 12,8,5
xor 18,18,20
add 7,7,17
and 15,10,9
xor 18,18,26
add 7,7,12
andc 6,11,9
rotlwi 9,9,30
or 15,15,6
xor 18,18,31
add 7,7,15
rotlwi 18,18,1
add 12,0,11
rotlwi 11,7,5
xor 19,19,21
add 12,12,18
and 15,9,8
xor 19,19,27
add 12,12,11
andc 6,10,8
rotlwi 8,8,30
or 15,15,6
xor 19,19,16
add 12,12,15
rotlwi 19,19,1
add 11,0,10
rotlwi 10,12,5
xor 20,20,22
add 11,11,19
and 15,8,7
xor 20,20,28
add 11,11,10
andc 6,9,7
rotlwi 7,7,30
or 15,15,6
xor 20,20,17
add 11,11,15
rotlwi 20,20,1
lis 0,0x6ed9
ori 0,0,0xeba1
add 10,0,9
xor 15,12,8
rotlwi 9,11,5
xor 21,21,23
add 10,10,20
xor 15,15,7
xor 21,21,29
add 10,10,15
rotlwi 12,12,30
xor 21,21,18
add 10,10,9
rotlwi 21,21,1
add 9,0,8
xor 15,11,7
rotlwi 8,10,5
xor 22,22,24
add 9,9,21
xor 15,15,12
xor 22,22,30
add 9,9,15
rotlwi 11,11,30
xor 22,22,19
add 9,9,8
rotlwi 22,22,1
add 8,0,7
xor 15,10,12
rotlwi 7,9,5
xor 23,23,25
add 8,8,22
xor 15,15,11
xor 23,23,31
add 8,8,15
rotlwi 10,10,30
xor 23,23,20
add 8,8,7
rotlwi 23,23,1
add 7,0,12
xor 15,9,11
rotlwi 12,8,5
xor 24,24,26
add 7,7,23
xor 15,15,10
xor 24,24,16
add 7,7,15
rotlwi 9,9,30
xor 24,24,21
add 7,7,12
rotlwi 24,24,1
add 12,0,11
xor 15,8,10
rotlwi 11,7,5
xor 25,25,27
add 12,12,24
xor 15,15,9
xor 25,25,17
add 12,12,15
rotlwi 8,8,30
xor 25,25,22
add 12,12,11
rotlwi 25,25,1
add 11,0,10
xor 15,7,9
rotlwi 10,12,5
xor 26,26,28
add 11,11,25
xor 15,15,8
xor 26,26,18
add 11,11,15
rotlwi 7,7,30
xor 26,26,23
add 11,11,10
rotlwi 26,26,1
add 10,0,9
xor 15,12,8
rotlwi 9,11,5
xor 27,27,29
add 10,10,26
xor 15,15,7
xor 27,27,19
add 10,10,15
rotlwi 12,12,30
xor 27,27,24
add 10,10,9
rotlwi 27,27,1
add 9,0,8
xor 15,11,7
rotlwi 8,10,5
xor 28,28,30
add 9,9,27
xor 15,15,12
xor 28,28,20
add 9,9,15
rotlwi 11,11,30
xor 28,28,25
add 9,9,8
rotlwi 28,28,1
add 8,0,7
xor 15,10,12
rotlwi 7,9,5
xor 29,29,31
add 8,8,28
xor 15,15,11
xor 29,29,21
add 8,8,15
rotlwi 10,10,30
xor 29,29,26
add 8,8,7
rotlwi 29,29,1
add 7,0,12
xor 15,9,11
rotlwi 12,8,5
xor 30,30,16
add 7,7,29
xor 15,15,10
xor 30,30,22
add 7,7,15
rotlwi 9,9,30
xor 30,30,27
add 7,7,12
rotlwi 30,30,1
add 12,0,11
xor 15,8,10
rotlwi 11,7,5
xor 31,31,17
add 12,12,30
xor 15,15,9
xor 31,31,23
add 12,12,15
rotlwi 8,8,30
xor 31,31,28
add 12,12,11
rotlwi 31,31,1
add 11,0,10
xor 15,7,9
rotlwi 10,12,5
xor 16,16,18
add 11,11,31
xor 15,15,8
xor 16,16,24
add 11,11,15
rotlwi 7,7,30
xor 16,16,29
add 11,11,10
rotlwi 16,16,1
add 10,0,9
xor 15,12,8
rotlwi 9,11,5
xor 17,17,19
add 10,10,16
xor 15,15,7
xor 17,17,25
add 10,10,15
rotlwi 12,12,30
xor 17,17,30
add 10,10,9
rotlwi 17,17,1
add 9,0,8
xor 15,11,7
rotlwi 8,10,5
xor 18,18,20
add 9,9,17
xor 15,15,12
xor 18,18,26
add 9,9,15
rotlwi 11,11,30
xor 18,18,31
add 9,9,8
rotlwi 18,18,1
add 8,0,7
xor 15,10,12
rotlwi 7,9,5
xor 19,19,21
add 8,8,18
xor 15,15,11
xor 19,19,27
add 8,8,15
rotlwi 10,10,30
xor 19,19,16
add 8,8,7
rotlwi 19,19,1
add 7,0,12
xor 15,9,11
rotlwi 12,8,5
xor 20,20,22
add 7,7,19
xor 15,15,10
xor 20,20,28
add 7,7,15
rotlwi 9,9,30
xor 20,20,17
add 7,7,12
rotlwi 20,20,1
add 12,0,11
xor 15,8,10
rotlwi 11,7,5
xor 21,21,23
add 12,12,20
xor 15,15,9
xor 21,21,29
add 12,12,15
rotlwi 8,8,30
xor 21,21,18
add 12,12,11
rotlwi 21,21,1
add 11,0,10
xor 15,7,9
rotlwi 10,12,5
xor 22,22,24
add 11,11,21
xor 15,15,8
xor 22,22,30
add 11,11,15
rotlwi 7,7,30
xor 22,22,19
add 11,11,10
rotlwi 22,22,1
add 10,0,9
xor 15,12,8
rotlwi 9,11,5
xor 23,23,25
add 10,10,22
xor 15,15,7
xor 23,23,31
add 10,10,15
rotlwi 12,12,30
xor 23,23,20
add 10,10,9
rotlwi 23,23,1
add 9,0,8
xor 15,11,7
rotlwi 8,10,5
xor 24,24,26
add 9,9,23
xor 15,15,12
xor 24,24,16
add 9,9,15
rotlwi 11,11,30
xor 24,24,21
add 9,9,8
rotlwi 24,24,1
lis 0,0x8f1b
ori 0,0,0xbcdc
add 8,0,7
rotlwi 7,9,5
xor 25,25,27
add 8,8,24
and 15,10,11
xor 25,25,17
add 8,8,7
or 6,10,11
rotlwi 10,10,30
xor 25,25,22
and 6,6,12
or 15,15,6
rotlwi 25,25,1
add 8,8,15
add 7,0,12
rotlwi 12,8,5
xor 26,26,28
add 7,7,25
and 15,9,10
xor 26,26,18
add 7,7,12
or 6,9,10
rotlwi 9,9,30
xor 26,26,23
and 6,6,11
or 15,15,6
rotlwi 26,26,1
add 7,7,15
add 12,0,11
rotlwi 11,7,5
xor 27,27,29
add 12,12,26
and 15,8,9
xor 27,27,19
add 12,12,11
or 6,8,9
rotlwi 8,8,30
xor 27,27,24
and 6,6,10
or 15,15,6
rotlwi 27,27,1
add 12,12,15
add 11,0,10
rotlwi 10,12,5
xor 28,28,30
add 11,11,27
and 15,7,8
xor 28,28,20
add 11,11,10
or 6,7,8
rotlwi 7,7,30
xor 28,28,25
and 6,6,9
or 15,15,6
rotlwi 28,28,1
add 11,11,15
add 10,0,9
rotlwi 9,11,5
xor 29,29,31
add 10,10,28
and 15,12,7
xor 29,29,21
add 10,10,9
or 6,12,7
rotlwi 12,12,30
xor 29,29,26
and 6,6,8
or 15,15,6
rotlwi 29,29,1
add 10,10,15
add 9,0,8
rotlwi 8,10,5
xor 30,30,16
add 9,9,29
and 15,11,12
xor 30,30,22
add 9,9,8
or 6,11,12
rotlwi 11,11,30
xor 30,30,27
and 6,6,7
or 15,15,6
rotlwi 30,30,1
add 9,9,15
add 8,0,7
rotlwi 7,9,5
xor 31,31,17
add 8,8,30
and 15,10,11
xor 31,31,23
add 8,8,7
or 6,10,11
rotlwi 10,10,30
xor 31,31,28
and 6,6,12
or 15,15,6
rotlwi 31,31,1
add 8,8,15
add 7,0,12
rotlwi 12,8,5
xor 16,16,18
add 7,7,31
and 15,9,10
xor 16,16,24
add 7,7,12
or 6,9,10
rotlwi 9,9,30
xor 16,16,29
and 6,6,11
or 15,15,6
rotlwi 16,16,1
add 7,7,15
add 12,0,11
rotlwi 11,7,5
xor 17,17,19
add 12,12,16
and 15,8,9
xor 17,17,25
add 12,12,11
or 6,8,9
rotlwi 8,8,30
xor 17,17,30
and 6,6,10
or 15,15,6
rotlwi 17,17,1
add 12,12,15
add 11,0,10
rotlwi 10,12,5
xor 18,18,20
add 11,11,17
and 15,7,8
xor 18,18,26
add 11,11,10
or 6,7,8
rotlwi 7,7,30
xor 18,18,31
and 6,6,9
or 15,15,6
rotlwi 18,18,1
add 11,11,15
add 10,0,9
rotlwi 9,11,5
xor 19,19,21
add 10,10,18
and 15,12,7
xor 19,19,27
add 10,10,9
or 6,12,7
rotlwi 12,12,30
xor 19,19,16
and 6,6,8
or 15,15,6
rotlwi 19,19,1
add 10,10,15
add 9,0,8
rotlwi 8,10,5
xor 20,20,22
add 9,9,19
and 15,11,12
xor 20,20,28
add 9,9,8
or 6,11,12
rotlwi 11,11,30
xor 20,20,17
and 6,6,7
or 15,15,6
rotlwi 20,20,1
add 9,9,15
add 8,0,7
rotlwi 7,9,5
xor 21,21,23
add 8,8,20
and 15,10,11
xor 21,21,29
add 8,8,7
or 6,10,11
rotlwi 10,10,30
xor 21,21,18
and 6,6,12
or 15,15,6
rotlwi 21,21,1
add 8,8,15
add 7,0,12
rotlwi 12,8,5
xor 22,22,24
add 7,7,21
and 15,9,10
xor 22,22,30
add 7,7,12
or 6,9,10
rotlwi 9,9,30
xor 22,22,19
and 6,6,11
or 15,15,6
rotlwi 22,22,1
add 7,7,15
add 12,0,11
rotlwi 11,7,5
xor 23,23,25
add 12,12,22
and 15,8,9
xor 23,23,31
add 12,12,11
or 6,8,9
rotlwi 8,8,30
xor 23,23,20
and 6,6,10
or 15,15,6
rotlwi 23,23,1
add 12,12,15
add 11,0,10
rotlwi 10,12,5
xor 24,24,26
add 11,11,23
and 15,7,8
xor 24,24,16
add 11,11,10
or 6,7,8
rotlwi 7,7,30
xor 24,24,21
and 6,6,9
or 15,15,6
rotlwi 24,24,1
add 11,11,15
add 10,0,9
rotlwi 9,11,5
xor 25,25,27
add 10,10,24
and 15,12,7
xor 25,25,17
add 10,10,9
or 6,12,7
rotlwi 12,12,30
xor 25,25,22
and 6,6,8
or 15,15,6
rotlwi 25,25,1
add 10,10,15
add 9,0,8
rotlwi 8,10,5
xor 26,26,28
add 9,9,25
and 15,11,12
xor 26,26,18
add 9,9,8
or 6,11,12
rotlwi 11,11,30
xor 26,26,23
and 6,6,7
or 15,15,6
rotlwi 26,26,1
add 9,9,15
add 8,0,7
rotlwi 7,9,5
xor 27,27,29
add 8,8,26
and 15,10,11
xor 27,27,19
add 8,8,7
or 6,10,11
rotlwi 10,10,30
xor 27,27,24
and 6,6,12
or 15,15,6
rotlwi 27,27,1
add 8,8,15
add 7,0,12
rotlwi 12,8,5
xor 28,28,30
add 7,7,27
and 15,9,10
xor 28,28,20
add 7,7,12
or 6,9,10
rotlwi 9,9,30
xor 28,28,25
and 6,6,11
or 15,15,6
rotlwi 28,28,1
add 7,7,15
lis 0,0xca62
ori 0,0,0xc1d6
add 12,0,11
xor 15,8,10
rotlwi 11,7,5
xor 29,29,31
add 12,12,28
xor 15,15,9
xor 29,29,21
add 12,12,15
rotlwi 8,8,30
xor 29,29,26
add 12,12,11
rotlwi 29,29,1
add 11,0,10
xor 15,7,9
rotlwi 10,12,5
xor 30,30,16
add 11,11,29
xor 15,15,8
xor 30,30,22
add 11,11,15
rotlwi 7,7,30
xor 30,30,27
add 11,11,10
rotlwi 30,30,1
add 10,0,9
xor 15,12,8
rotlwi 9,11,5
xor 31,31,17
add 10,10,30
xor 15,15,7
xor 31,31,23
add 10,10,15
rotlwi 12,12,30
xor 31,31,28
add 10,10,9
rotlwi 31,31,1
add 9,0,8
xor 15,11,7
rotlwi 8,10,5
xor 16,16,18
add 9,9,31
xor 15,15,12
xor 16,16,24
add 9,9,15
rotlwi 11,11,30
xor 16,16,29
add 9,9,8
rotlwi 16,16,1
add 8,0,7
xor 15,10,12
rotlwi 7,9,5
xor 17,17,19
add 8,8,16
xor 15,15,11
xor 17,17,25
add 8,8,15
rotlwi 10,10,30
xor 17,17,30
add 8,8,7
rotlwi 17,17,1
add 7,0,12
xor 15,9,11
rotlwi 12,8,5
xor 18,18,20
add 7,7,17
xor 15,15,10
xor 18,18,26
add 7,7,15
rotlwi 9,9,30
xor 18,18,31
add 7,7,12
rotlwi 18,18,1
add 12,0,11
xor 15,8,10
rotlwi 11,7,5
xor 19,19,21
add 12,12,18
xor 15,15,9
xor 19,19,27
add 12,12,15
rotlwi 8,8,30
xor 19,19,16
add 12,12,11
rotlwi 19,19,1
add 11,0,10
xor 15,7,9
rotlwi 10,12,5
xor 20,20,22
add 11,11,19
xor 15,15,8
xor 20,20,28
add 11,11,15
rotlwi 7,7,30
xor 20,20,17
add 11,11,10
rotlwi 20,20,1
add 10,0,9
xor 15,12,8
rotlwi 9,11,5
xor 21,21,23
add 10,10,20
xor 15,15,7
xor 21,21,29
add 10,10,15
rotlwi 12,12,30
xor 21,21,18
add 10,10,9
rotlwi 21,21,1
add 9,0,8
xor 15,11,7
rotlwi 8,10,5
xor 22,22,24
add 9,9,21
xor 15,15,12
xor 22,22,30
add 9,9,15
rotlwi 11,11,30
xor 22,22,19
add 9,9,8
rotlwi 22,22,1
add 8,0,7
xor 15,10,12
rotlwi 7,9,5
xor 23,23,25
add 8,8,22
xor 15,15,11
xor 23,23,31
add 8,8,15
rotlwi 10,10,30
xor 23,23,20
add 8,8,7
rotlwi 23,23,1
add 7,0,12
xor 15,9,11
rotlwi 12,8,5
xor 24,24,26
add 7,7,23
xor 15,15,10
xor 24,24,16
add 7,7,15
rotlwi 9,9,30
xor 24,24,21
add 7,7,12
rotlwi 24,24,1
add 12,0,11
xor 15,8,10
rotlwi 11,7,5
xor 25,25,27
add 12,12,24
xor 15,15,9
xor 25,25,17
add 12,12,15
rotlwi 8,8,30
xor 25,25,22
add 12,12,11
rotlwi 25,25,1
add 11,0,10
xor 15,7,9
rotlwi 10,12,5
xor 26,26,28
add 11,11,25
xor 15,15,8
xor 26,26,18
add 11,11,15
rotlwi 7,7,30
xor 26,26,23
add 11,11,10
rotlwi 26,26,1
add 10,0,9
xor 15,12,8
rotlwi 9,11,5
xor 27,27,29
add 10,10,26
xor 15,15,7
xor 27,27,19
add 10,10,15
rotlwi 12,12,30
xor 27,27,24
add 10,10,9
rotlwi 27,27,1
add 9,0,8
xor 15,11,7
rotlwi 8,10,5
xor 28,28,30
add 9,9,27
xor 15,15,12
xor 28,28,20
add 9,9,15
rotlwi 11,11,30
xor 28,28,25
add 9,9,8
rotlwi 28,28,1
add 8,0,7
xor 15,10,12
rotlwi 7,9,5
xor 29,29,31
add 8,8,28
xor 15,15,11
xor 29,29,21
add 8,8,15
rotlwi 10,10,30
xor 29,29,26
add 8,8,7
rotlwi 29,29,1
add 7,0,12
xor 15,9,11
rotlwi 12,8,5
xor 30,30,16
add 7,7,29
xor 15,15,10
xor 30,30,22
add 7,7,15
rotlwi 9,9,30
xor 30,30,27
add 7,7,12
rotlwi 30,30,1
add 12,0,11
xor 15,8,10
rotlwi 11,7,5
xor 31,31,17
add 12,12,30
xor 15,15,9
xor 31,31,23
add 12,12,15
rotlwi 8,8,30
xor 31,31,28
add 12,12,11
rotlwi 31,31,1
add 11,0,10
xor 15,7,9
rotlwi 10,12,5
lwz 16,0(3)
add 11,11,31
xor 15,15,8
lwz 17,4(3)
add 11,11,15
rotlwi 7,7,30
lwz 18,8(3)
lwz 19,12(3)
add 11,11,10
lwz 20,16(3)
add 16,16,11
add 17,17,12
add 18,18,7
add 19,19,8
add 20,20,9
stw 16,0(3)
mr 7,16
stw 17,4(3)
mr 8,17
stw 18,8(3)
mr 9,18
stw 19,12(3)
mr 10,19
stw 20,16(3)
mr 11,20
addi 4,4,64
bdnz .Lsha1_block_private
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
.size sha1_block_data_order,.-sha1_block_data_order
.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,102,121,46,99,104,97,108,109,101,114,115,46,115,101,62,0
.align 2