examples: adapt to new const types

This commit is contained in:
Michael McLoughlin
2018-12-26 17:08:58 -08:00
parent abd300c0e9
commit 662ae52758
8 changed files with 1274 additions and 1272 deletions

View File

@@ -59,17 +59,17 @@ func main() {
XORL(W(r-8), u)
XORL(W(r-14), u)
XORL(W(r-16), u)
ROLL(Imm(1), u)
ROLL(U8(1), u)
}
MOVL(u, W(r))
// Compute the next state register.
t := GP32v()
MOVL(a, t)
ROLL(Imm(5), t)
ROLL(U8(5), t)
ADDL(q.F(b, c, d), t)
ADDL(e, t)
ADDL(Imm(q.K), t)
ADDL(U32(q.K), t)
ADDL(u, t)
// Update registers.

View File

@@ -20,7 +20,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R13
MOVL R13, (SP)
MOVL R8, R14
ROLL $0x5, R14
ROLL $0x05, R14
MOVL R11, R15
XORL R10, R15
ANDL R9, R15
@@ -34,7 +34,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R12
MOVL R12, 4(SP)
MOVL R14, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R10, R15
XORL R9, R15
ANDL R8, R15
@@ -48,7 +48,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R11
MOVL R11, 8(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R9, R15
XORL R8, R15
ANDL R14, R15
@@ -62,7 +62,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R10
MOVL R10, 12(SP)
MOVL R12, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R8, R15
XORL R14, R15
ANDL R13, R15
@@ -76,7 +76,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R9
MOVL R9, 16(SP)
MOVL R11, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R14, R15
XORL R13, R15
ANDL R12, R15
@@ -90,7 +90,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 20(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R13, R15
XORL R12, R15
ANDL R11, R15
@@ -104,7 +104,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 24(SP)
MOVL R9, R14
ROLL $0x5, R14
ROLL $0x05, R14
MOVL R12, R15
XORL R11, R15
ANDL R10, R15
@@ -118,7 +118,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 28(SP)
MOVL R14, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R11, R15
XORL R10, R15
ANDL R9, R15
@@ -132,7 +132,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 32(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R10, R15
XORL R9, R15
ANDL R14, R15
@@ -146,7 +146,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 36(SP)
MOVL R12, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R9, R15
XORL R14, R15
ANDL R13, R15
@@ -160,7 +160,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 40(SP)
MOVL R11, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R14, R15
XORL R13, R15
ANDL R12, R15
@@ -174,7 +174,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 44(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R13, R15
XORL R12, R15
ANDL R11, R15
@@ -188,7 +188,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 48(SP)
MOVL R9, R14
ROLL $0x5, R14
ROLL $0x05, R14
MOVL R12, R15
XORL R11, R15
ANDL R10, R15
@@ -202,7 +202,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 52(SP)
MOVL R14, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R11, R15
XORL R10, R15
ANDL R9, R15
@@ -216,7 +216,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL R8
MOVL R8, 56(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R10, R15
XORL R9, R15
ANDL R14, R15
@@ -230,7 +230,7 @@ TEXT ·block(SB),0,$64-32
BSWAPL CX
MOVL CX, 60(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R9, R11
XORL R14, R11
ANDL R13, R11
@@ -244,10 +244,10 @@ TEXT ·block(SB),0,$64-32
XORL 32(SP), CX
XORL 8(SP), CX
XORL (SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, (SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R14, R11
XORL R13, R11
ANDL R12, R11
@@ -261,10 +261,10 @@ TEXT ·block(SB),0,$64-32
XORL 36(SP), CX
XORL 12(SP), CX
XORL 4(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 4(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R13, R11
XORL R12, R11
ANDL R8, R11
@@ -278,10 +278,10 @@ TEXT ·block(SB),0,$64-32
XORL 40(SP), CX
XORL 16(SP), CX
XORL 8(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 8(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R12, R14
XORL R8, R14
ANDL R10, R14
@@ -295,10 +295,10 @@ TEXT ·block(SB),0,$64-32
XORL 44(SP), CX
XORL 20(SP), CX
XORL 12(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 12(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R8, R14
XORL R10, R14
ANDL R9, R14
@@ -312,10 +312,10 @@ TEXT ·block(SB),0,$64-32
XORL 48(SP), CX
XORL 24(SP), CX
XORL 16(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 16(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
XORL R9, R14
XORL R10, R14
@@ -328,10 +328,10 @@ TEXT ·block(SB),0,$64-32
XORL 52(SP), CX
XORL 28(SP), CX
XORL 20(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 20(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
XORL R11, R14
XORL R9, R14
@@ -344,10 +344,10 @@ TEXT ·block(SB),0,$64-32
XORL 56(SP), CX
XORL 32(SP), CX
XORL 24(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 24(SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
XORL R13, R14
XORL R11, R14
@@ -360,10 +360,10 @@ TEXT ·block(SB),0,$64-32
XORL 60(SP), CX
XORL 36(SP), CX
XORL 28(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 28(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
XORL R12, R14
XORL R13, R14
@@ -376,10 +376,10 @@ TEXT ·block(SB),0,$64-32
XORL (SP), CX
XORL 40(SP), CX
XORL 32(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 32(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
XORL R8, R14
XORL R12, R14
@@ -392,10 +392,10 @@ TEXT ·block(SB),0,$64-32
XORL 4(SP), CX
XORL 44(SP), CX
XORL 36(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 36(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
XORL R10, R14
XORL R8, R14
@@ -408,10 +408,10 @@ TEXT ·block(SB),0,$64-32
XORL 8(SP), CX
XORL 48(SP), CX
XORL 40(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 40(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
XORL R9, R14
XORL R10, R14
@@ -424,10 +424,10 @@ TEXT ·block(SB),0,$64-32
XORL 12(SP), CX
XORL 52(SP), CX
XORL 44(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 44(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
XORL R11, R14
XORL R9, R14
@@ -440,10 +440,10 @@ TEXT ·block(SB),0,$64-32
XORL 16(SP), CX
XORL 56(SP), CX
XORL 48(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 48(SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
XORL R13, R14
XORL R11, R14
@@ -456,10 +456,10 @@ TEXT ·block(SB),0,$64-32
XORL 20(SP), CX
XORL 60(SP), CX
XORL 52(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 52(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
XORL R12, R14
XORL R13, R14
@@ -472,10 +472,10 @@ TEXT ·block(SB),0,$64-32
XORL 24(SP), CX
XORL (SP), CX
XORL 56(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 56(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
XORL R8, R14
XORL R12, R14
@@ -488,10 +488,10 @@ TEXT ·block(SB),0,$64-32
XORL 28(SP), CX
XORL 4(SP), CX
XORL 60(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 60(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
XORL R10, R14
XORL R8, R14
@@ -504,10 +504,10 @@ TEXT ·block(SB),0,$64-32
XORL 32(SP), CX
XORL 8(SP), CX
XORL (SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, (SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
XORL R9, R14
XORL R10, R14
@@ -520,10 +520,10 @@ TEXT ·block(SB),0,$64-32
XORL 36(SP), CX
XORL 12(SP), CX
XORL 4(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 4(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
XORL R11, R14
XORL R9, R14
@@ -536,10 +536,10 @@ TEXT ·block(SB),0,$64-32
XORL 40(SP), CX
XORL 16(SP), CX
XORL 8(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 8(SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
XORL R13, R14
XORL R11, R14
@@ -552,10 +552,10 @@ TEXT ·block(SB),0,$64-32
XORL 44(SP), CX
XORL 20(SP), CX
XORL 12(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 12(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
XORL R12, R14
XORL R13, R14
@@ -568,10 +568,10 @@ TEXT ·block(SB),0,$64-32
XORL 48(SP), CX
XORL 24(SP), CX
XORL 16(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 16(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
XORL R8, R14
XORL R12, R14
@@ -584,10 +584,10 @@ TEXT ·block(SB),0,$64-32
XORL 52(SP), CX
XORL 28(SP), CX
XORL 20(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 20(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
XORL R10, R14
XORL R8, R14
@@ -600,10 +600,10 @@ TEXT ·block(SB),0,$64-32
XORL 56(SP), CX
XORL 32(SP), CX
XORL 24(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 24(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
XORL R9, R14
XORL R10, R14
@@ -616,10 +616,10 @@ TEXT ·block(SB),0,$64-32
XORL 60(SP), CX
XORL 36(SP), CX
XORL 28(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 28(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
XORL R11, R14
XORL R9, R14
@@ -632,10 +632,10 @@ TEXT ·block(SB),0,$64-32
XORL (SP), CX
XORL 40(SP), CX
XORL 32(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 32(SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
ORL R13, R14
ANDL R11, R14
@@ -651,10 +651,10 @@ TEXT ·block(SB),0,$64-32
XORL 4(SP), CX
XORL 44(SP), CX
XORL 36(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 36(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
ORL R12, R14
ANDL R13, R14
@@ -670,10 +670,10 @@ TEXT ·block(SB),0,$64-32
XORL 8(SP), CX
XORL 48(SP), CX
XORL 40(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 40(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
ORL R8, R14
ANDL R12, R14
@@ -689,10 +689,10 @@ TEXT ·block(SB),0,$64-32
XORL 12(SP), CX
XORL 52(SP), CX
XORL 44(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 44(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
ORL R10, R14
ANDL R8, R14
@@ -708,10 +708,10 @@ TEXT ·block(SB),0,$64-32
XORL 16(SP), CX
XORL 56(SP), CX
XORL 48(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 48(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
ORL R9, R14
ANDL R10, R14
@@ -727,10 +727,10 @@ TEXT ·block(SB),0,$64-32
XORL 20(SP), CX
XORL 60(SP), CX
XORL 52(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 52(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
ORL R11, R14
ANDL R9, R14
@@ -746,10 +746,10 @@ TEXT ·block(SB),0,$64-32
XORL 24(SP), CX
XORL (SP), CX
XORL 56(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 56(SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
ORL R13, R14
ANDL R11, R14
@@ -765,10 +765,10 @@ TEXT ·block(SB),0,$64-32
XORL 28(SP), CX
XORL 4(SP), CX
XORL 60(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 60(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
ORL R12, R14
ANDL R13, R14
@@ -784,10 +784,10 @@ TEXT ·block(SB),0,$64-32
XORL 32(SP), CX
XORL 8(SP), CX
XORL (SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, (SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
ORL R8, R14
ANDL R12, R14
@@ -803,10 +803,10 @@ TEXT ·block(SB),0,$64-32
XORL 36(SP), CX
XORL 12(SP), CX
XORL 4(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 4(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
ORL R10, R14
ANDL R8, R14
@@ -822,10 +822,10 @@ TEXT ·block(SB),0,$64-32
XORL 40(SP), CX
XORL 16(SP), CX
XORL 8(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 8(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
ORL R9, R14
ANDL R10, R14
@@ -841,10 +841,10 @@ TEXT ·block(SB),0,$64-32
XORL 44(SP), CX
XORL 20(SP), CX
XORL 12(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 12(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
ORL R11, R14
ANDL R9, R14
@@ -860,10 +860,10 @@ TEXT ·block(SB),0,$64-32
XORL 48(SP), CX
XORL 24(SP), CX
XORL 16(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 16(SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
ORL R13, R14
ANDL R11, R14
@@ -879,10 +879,10 @@ TEXT ·block(SB),0,$64-32
XORL 52(SP), CX
XORL 28(SP), CX
XORL 20(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 20(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
ORL R12, R14
ANDL R13, R14
@@ -898,10 +898,10 @@ TEXT ·block(SB),0,$64-32
XORL 56(SP), CX
XORL 32(SP), CX
XORL 24(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 24(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
ORL R8, R14
ANDL R12, R14
@@ -917,10 +917,10 @@ TEXT ·block(SB),0,$64-32
XORL 60(SP), CX
XORL 36(SP), CX
XORL 28(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 28(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
ORL R10, R14
ANDL R8, R14
@@ -936,10 +936,10 @@ TEXT ·block(SB),0,$64-32
XORL (SP), CX
XORL 40(SP), CX
XORL 32(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 32(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
ORL R9, R14
ANDL R10, R14
@@ -955,10 +955,10 @@ TEXT ·block(SB),0,$64-32
XORL 4(SP), CX
XORL 44(SP), CX
XORL 36(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 36(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
ORL R11, R14
ANDL R9, R14
@@ -974,10 +974,10 @@ TEXT ·block(SB),0,$64-32
XORL 8(SP), CX
XORL 48(SP), CX
XORL 40(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 40(SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
ORL R13, R14
ANDL R11, R14
@@ -993,10 +993,10 @@ TEXT ·block(SB),0,$64-32
XORL 12(SP), CX
XORL 52(SP), CX
XORL 44(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 44(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
ORL R12, R14
ANDL R13, R14
@@ -1012,10 +1012,10 @@ TEXT ·block(SB),0,$64-32
XORL 16(SP), CX
XORL 56(SP), CX
XORL 48(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 48(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
XORL R8, R14
XORL R12, R14
@@ -1028,10 +1028,10 @@ TEXT ·block(SB),0,$64-32
XORL 20(SP), CX
XORL 60(SP), CX
XORL 52(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 52(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
XORL R10, R14
XORL R8, R14
@@ -1044,10 +1044,10 @@ TEXT ·block(SB),0,$64-32
XORL 24(SP), CX
XORL (SP), CX
XORL 56(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 56(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
XORL R9, R14
XORL R10, R14
@@ -1060,10 +1060,10 @@ TEXT ·block(SB),0,$64-32
XORL 28(SP), CX
XORL 4(SP), CX
XORL 60(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 60(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
XORL R11, R14
XORL R9, R14
@@ -1076,10 +1076,10 @@ TEXT ·block(SB),0,$64-32
XORL 32(SP), CX
XORL 8(SP), CX
XORL (SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, (SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
XORL R13, R14
XORL R11, R14
@@ -1092,10 +1092,10 @@ TEXT ·block(SB),0,$64-32
XORL 36(SP), CX
XORL 12(SP), CX
XORL 4(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 4(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
XORL R12, R14
XORL R13, R14
@@ -1108,10 +1108,10 @@ TEXT ·block(SB),0,$64-32
XORL 40(SP), CX
XORL 16(SP), CX
XORL 8(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 8(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
XORL R8, R14
XORL R12, R14
@@ -1124,10 +1124,10 @@ TEXT ·block(SB),0,$64-32
XORL 44(SP), CX
XORL 20(SP), CX
XORL 12(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 12(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
XORL R10, R14
XORL R8, R14
@@ -1140,10 +1140,10 @@ TEXT ·block(SB),0,$64-32
XORL 48(SP), CX
XORL 24(SP), CX
XORL 16(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 16(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
XORL R9, R14
XORL R10, R14
@@ -1156,10 +1156,10 @@ TEXT ·block(SB),0,$64-32
XORL 52(SP), CX
XORL 28(SP), CX
XORL 20(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 20(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
XORL R11, R14
XORL R9, R14
@@ -1172,10 +1172,10 @@ TEXT ·block(SB),0,$64-32
XORL 56(SP), CX
XORL 32(SP), CX
XORL 24(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 24(SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
XORL R13, R14
XORL R11, R14
@@ -1188,10 +1188,10 @@ TEXT ·block(SB),0,$64-32
XORL 60(SP), CX
XORL 36(SP), CX
XORL 28(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 28(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
XORL R12, R14
XORL R13, R14
@@ -1204,10 +1204,10 @@ TEXT ·block(SB),0,$64-32
XORL (SP), CX
XORL 40(SP), CX
XORL 32(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 32(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
XORL R8, R14
XORL R12, R14
@@ -1220,10 +1220,10 @@ TEXT ·block(SB),0,$64-32
XORL 4(SP), CX
XORL 44(SP), CX
XORL 36(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 36(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
XORL R10, R14
XORL R8, R14
@@ -1236,10 +1236,10 @@ TEXT ·block(SB),0,$64-32
XORL 8(SP), CX
XORL 48(SP), CX
XORL 40(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 40(SP)
MOVL R13, R12
ROLL $0x5, R12
ROLL $0x05, R12
MOVL R11, R14
XORL R9, R14
XORL R10, R14
@@ -1252,10 +1252,10 @@ TEXT ·block(SB),0,$64-32
XORL 12(SP), CX
XORL 52(SP), CX
XORL 44(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 44(SP)
MOVL R12, R8
ROLL $0x5, R8
ROLL $0x05, R8
MOVL R13, R14
XORL R11, R14
XORL R9, R14
@@ -1268,10 +1268,10 @@ TEXT ·block(SB),0,$64-32
XORL 16(SP), CX
XORL 56(SP), CX
XORL 48(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 48(SP)
MOVL R8, R10
ROLL $0x5, R10
ROLL $0x05, R10
MOVL R12, R14
XORL R13, R14
XORL R11, R14
@@ -1284,10 +1284,10 @@ TEXT ·block(SB),0,$64-32
XORL 20(SP), CX
XORL 60(SP), CX
XORL 52(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 52(SP)
MOVL R10, R9
ROLL $0x5, R9
ROLL $0x05, R9
MOVL R8, R14
XORL R12, R14
XORL R13, R14
@@ -1300,10 +1300,10 @@ TEXT ·block(SB),0,$64-32
XORL 24(SP), CX
XORL (SP), CX
XORL 56(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 56(SP)
MOVL R9, R11
ROLL $0x5, R11
ROLL $0x05, R11
MOVL R10, R14
XORL R8, R14
XORL R12, R14
@@ -1316,10 +1316,10 @@ TEXT ·block(SB),0,$64-32
XORL 28(SP), CX
XORL 4(SP), CX
XORL 60(SP), CX
ROLL $0x1, CX
ROLL $0x01, CX
MOVL CX, 60(SP)
MOVL R11, R13
ROLL $0x5, R13
ROLL $0x05, R13
MOVL R9, R14
XORL R10, R14
XORL R8, R14