summaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/crypto/blake2b
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/crypto/blake2b')
-rw-r--r--vendor/golang.org/x/crypto/blake2b/blake2b.go291
-rw-r--r--vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.go37
-rw-r--r--vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.s4559
-rw-r--r--vendor/golang.org/x/crypto/blake2b/blake2b_amd64.s1441
-rw-r--r--vendor/golang.org/x/crypto/blake2b/blake2b_generic.go182
-rw-r--r--vendor/golang.org/x/crypto/blake2b/blake2b_ref.go11
-rw-r--r--vendor/golang.org/x/crypto/blake2b/blake2x.go177
-rw-r--r--vendor/golang.org/x/crypto/blake2b/register.go30
8 files changed, 0 insertions, 6728 deletions
diff --git a/vendor/golang.org/x/crypto/blake2b/blake2b.go b/vendor/golang.org/x/crypto/blake2b/blake2b.go
deleted file mode 100644
index d2e98d429..000000000
--- a/vendor/golang.org/x/crypto/blake2b/blake2b.go
+++ /dev/null
@@ -1,291 +0,0 @@
-// Copyright 2016 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Package blake2b implements the BLAKE2b hash algorithm defined by RFC 7693
-// and the extendable output function (XOF) BLAKE2Xb.
-//
-// BLAKE2b is optimized for 64-bit platforms—including NEON-enabled ARMs—and
-// produces digests of any size between 1 and 64 bytes.
-// For a detailed specification of BLAKE2b see https://blake2.net/blake2.pdf
-// and for BLAKE2Xb see https://blake2.net/blake2x.pdf
-//
-// If you aren't sure which function you need, use BLAKE2b (Sum512 or New512).
-// If you need a secret-key MAC (message authentication code), use the New512
-// function with a non-nil key.
-//
-// BLAKE2X is a construction to compute hash values larger than 64 bytes. It
-// can produce hash values between 0 and 4 GiB.
-package blake2b
-
-import (
- "encoding/binary"
- "errors"
- "hash"
-)
-
-const (
- // The blocksize of BLAKE2b in bytes.
- BlockSize = 128
- // The hash size of BLAKE2b-512 in bytes.
- Size = 64
- // The hash size of BLAKE2b-384 in bytes.
- Size384 = 48
- // The hash size of BLAKE2b-256 in bytes.
- Size256 = 32
-)
-
-var (
- useAVX2 bool
- useAVX bool
- useSSE4 bool
-)
-
-var (
- errKeySize = errors.New("blake2b: invalid key size")
- errHashSize = errors.New("blake2b: invalid hash size")
-)
-
-var iv = [8]uint64{
- 0x6a09e667f3bcc908, 0xbb67ae8584caa73b, 0x3c6ef372fe94f82b, 0xa54ff53a5f1d36f1,
- 0x510e527fade682d1, 0x9b05688c2b3e6c1f, 0x1f83d9abfb41bd6b, 0x5be0cd19137e2179,
-}
-
-// Sum512 returns the BLAKE2b-512 checksum of the data.
-func Sum512(data []byte) [Size]byte {
- var sum [Size]byte
- checkSum(&sum, Size, data)
- return sum
-}
-
-// Sum384 returns the BLAKE2b-384 checksum of the data.
-func Sum384(data []byte) [Size384]byte {
- var sum [Size]byte
- var sum384 [Size384]byte
- checkSum(&sum, Size384, data)
- copy(sum384[:], sum[:Size384])
- return sum384
-}
-
-// Sum256 returns the BLAKE2b-256 checksum of the data.
-func Sum256(data []byte) [Size256]byte {
- var sum [Size]byte
- var sum256 [Size256]byte
- checkSum(&sum, Size256, data)
- copy(sum256[:], sum[:Size256])
- return sum256
-}
-
-// New512 returns a new hash.Hash computing the BLAKE2b-512 checksum. A non-nil
-// key turns the hash into a MAC. The key must be between zero and 64 bytes long.
-func New512(key []byte) (hash.Hash, error) { return newDigest(Size, key) }
-
-// New384 returns a new hash.Hash computing the BLAKE2b-384 checksum. A non-nil
-// key turns the hash into a MAC. The key must be between zero and 64 bytes long.
-func New384(key []byte) (hash.Hash, error) { return newDigest(Size384, key) }
-
-// New256 returns a new hash.Hash computing the BLAKE2b-256 checksum. A non-nil
-// key turns the hash into a MAC. The key must be between zero and 64 bytes long.
-func New256(key []byte) (hash.Hash, error) { return newDigest(Size256, key) }
-
-// New returns a new hash.Hash computing the BLAKE2b checksum with a custom length.
-// A non-nil key turns the hash into a MAC. The key must be between zero and 64 bytes long.
-// The hash size can be a value between 1 and 64 but it is highly recommended to use
-// values equal or greater than:
-// - 32 if BLAKE2b is used as a hash function (The key is zero bytes long).
-// - 16 if BLAKE2b is used as a MAC function (The key is at least 16 bytes long).
-// When the key is nil, the returned hash.Hash implements BinaryMarshaler
-// and BinaryUnmarshaler for state (de)serialization as documented by hash.Hash.
-func New(size int, key []byte) (hash.Hash, error) { return newDigest(size, key) }
-
-func newDigest(hashSize int, key []byte) (*digest, error) {
- if hashSize < 1 || hashSize > Size {
- return nil, errHashSize
- }
- if len(key) > Size {
- return nil, errKeySize
- }
- d := &digest{
- size: hashSize,
- keyLen: len(key),
- }
- copy(d.key[:], key)
- d.Reset()
- return d, nil
-}
-
-func checkSum(sum *[Size]byte, hashSize int, data []byte) {
- h := iv
- h[0] ^= uint64(hashSize) | (1 << 16) | (1 << 24)
- var c [2]uint64
-
- if length := len(data); length > BlockSize {
- n := length &^ (BlockSize - 1)
- if length == n {
- n -= BlockSize
- }
- hashBlocks(&h, &c, 0, data[:n])
- data = data[n:]
- }
-
- var block [BlockSize]byte
- offset := copy(block[:], data)
- remaining := uint64(BlockSize - offset)
- if c[0] < remaining {
- c[1]--
- }
- c[0] -= remaining
-
- hashBlocks(&h, &c, 0xFFFFFFFFFFFFFFFF, block[:])
-
- for i, v := range h[:(hashSize+7)/8] {
- binary.LittleEndian.PutUint64(sum[8*i:], v)
- }
-}
-
-type digest struct {
- h [8]uint64
- c [2]uint64
- size int
- block [BlockSize]byte
- offset int
-
- key [BlockSize]byte
- keyLen int
-}
-
-const (
- magic = "b2b"
- marshaledSize = len(magic) + 8*8 + 2*8 + 1 + BlockSize + 1
-)
-
-func (d *digest) MarshalBinary() ([]byte, error) {
- if d.keyLen != 0 {
- return nil, errors.New("crypto/blake2b: cannot marshal MACs")
- }
- b := make([]byte, 0, marshaledSize)
- b = append(b, magic...)
- for i := 0; i < 8; i++ {
- b = appendUint64(b, d.h[i])
- }
- b = appendUint64(b, d.c[0])
- b = appendUint64(b, d.c[1])
- // Maximum value for size is 64
- b = append(b, byte(d.size))
- b = append(b, d.block[:]...)
- b = append(b, byte(d.offset))
- return b, nil
-}
-
-func (d *digest) UnmarshalBinary(b []byte) error {
- if len(b) < len(magic) || string(b[:len(magic)]) != magic {
- return errors.New("crypto/blake2b: invalid hash state identifier")
- }
- if len(b) != marshaledSize {
- return errors.New("crypto/blake2b: invalid hash state size")
- }
- b = b[len(magic):]
- for i := 0; i < 8; i++ {
- b, d.h[i] = consumeUint64(b)
- }
- b, d.c[0] = consumeUint64(b)
- b, d.c[1] = consumeUint64(b)
- d.size = int(b[0])
- b = b[1:]
- copy(d.block[:], b[:BlockSize])
- b = b[BlockSize:]
- d.offset = int(b[0])
- return nil
-}
-
-func (d *digest) BlockSize() int { return BlockSize }
-
-func (d *digest) Size() int { return d.size }
-
-func (d *digest) Reset() {
- d.h = iv
- d.h[0] ^= uint64(d.size) | (uint64(d.keyLen) << 8) | (1 << 16) | (1 << 24)
- d.offset, d.c[0], d.c[1] = 0, 0, 0
- if d.keyLen > 0 {
- d.block = d.key
- d.offset = BlockSize
- }
-}
-
-func (d *digest) Write(p []byte) (n int, err error) {
- n = len(p)
-
- if d.offset > 0 {
- remaining := BlockSize - d.offset
- if n <= remaining {
- d.offset += copy(d.block[d.offset:], p)
- return
- }
- copy(d.block[d.offset:], p[:remaining])
- hashBlocks(&d.h, &d.c, 0, d.block[:])
- d.offset = 0
- p = p[remaining:]
- }
-
- if length := len(p); length > BlockSize {
- nn := length &^ (BlockSize - 1)
- if length == nn {
- nn -= BlockSize
- }
- hashBlocks(&d.h, &d.c, 0, p[:nn])
- p = p[nn:]
- }
-
- if len(p) > 0 {
- d.offset += copy(d.block[:], p)
- }
-
- return
-}
-
-func (d *digest) Sum(sum []byte) []byte {
- var hash [Size]byte
- d.finalize(&hash)
- return append(sum, hash[:d.size]...)
-}
-
-func (d *digest) finalize(hash *[Size]byte) {
- var block [BlockSize]byte
- copy(block[:], d.block[:d.offset])
- remaining := uint64(BlockSize - d.offset)
-
- c := d.c
- if c[0] < remaining {
- c[1]--
- }
- c[0] -= remaining
-
- h := d.h
- hashBlocks(&h, &c, 0xFFFFFFFFFFFFFFFF, block[:])
-
- for i, v := range h {
- binary.LittleEndian.PutUint64(hash[8*i:], v)
- }
-}
-
-func appendUint64(b []byte, x uint64) []byte {
- var a [8]byte
- binary.BigEndian.PutUint64(a[:], x)
- return append(b, a[:]...)
-}
-
-func appendUint32(b []byte, x uint32) []byte {
- var a [4]byte
- binary.BigEndian.PutUint32(a[:], x)
- return append(b, a[:]...)
-}
-
-func consumeUint64(b []byte) ([]byte, uint64) {
- x := binary.BigEndian.Uint64(b)
- return b[8:], x
-}
-
-func consumeUint32(b []byte) ([]byte, uint32) {
- x := binary.BigEndian.Uint32(b)
- return b[4:], x
-}
diff --git a/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.go b/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.go
deleted file mode 100644
index 199c21d27..000000000
--- a/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.go
+++ /dev/null
@@ -1,37 +0,0 @@
-// Copyright 2016 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//go:build amd64 && gc && !purego
-
-package blake2b
-
-import "golang.org/x/sys/cpu"
-
-func init() {
- useAVX2 = cpu.X86.HasAVX2
- useAVX = cpu.X86.HasAVX
- useSSE4 = cpu.X86.HasSSE41
-}
-
-//go:noescape
-func hashBlocksAVX2(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte)
-
-//go:noescape
-func hashBlocksAVX(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte)
-
-//go:noescape
-func hashBlocksSSE4(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte)
-
-func hashBlocks(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte) {
- switch {
- case useAVX2:
- hashBlocksAVX2(h, c, flag, blocks)
- case useAVX:
- hashBlocksAVX(h, c, flag, blocks)
- case useSSE4:
- hashBlocksSSE4(h, c, flag, blocks)
- default:
- hashBlocksGeneric(h, c, flag, blocks)
- }
-}
diff --git a/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.s b/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.s
deleted file mode 100644
index f75162e03..000000000
--- a/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.s
+++ /dev/null
@@ -1,4559 +0,0 @@
-// Code generated by command: go run blake2bAVX2_amd64_asm.go -out ../../blake2bAVX2_amd64.s -pkg blake2b. DO NOT EDIT.
-
-//go:build amd64 && gc && !purego
-
-#include "textflag.h"
-
-// func hashBlocksAVX2(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte)
-// Requires: AVX, AVX2
-TEXT ·hashBlocksAVX2(SB), NOSPLIT, $320-48
- MOVQ h+0(FP), AX
- MOVQ c+8(FP), BX
- MOVQ flag+16(FP), CX
- MOVQ blocks_base+24(FP), SI
- MOVQ blocks_len+32(FP), DI
- MOVQ SP, DX
- ADDQ $+31, DX
- ANDQ $-32, DX
- MOVQ CX, 16(DX)
- XORQ CX, CX
- MOVQ CX, 24(DX)
- VMOVDQU ·AVX2_c40<>+0(SB), Y4
- VMOVDQU ·AVX2_c48<>+0(SB), Y5
- VMOVDQU (AX), Y8
- VMOVDQU 32(AX), Y9
- VMOVDQU ·AVX2_iv0<>+0(SB), Y6
- VMOVDQU ·AVX2_iv1<>+0(SB), Y7
- MOVQ (BX), R8
- MOVQ 8(BX), R9
- MOVQ R9, 8(DX)
-
-loop:
- ADDQ $0x80, R8
- MOVQ R8, (DX)
- CMPQ R8, $0x80
- JGE noinc
- INCQ R9
- MOVQ R9, 8(DX)
-
-noinc:
- VMOVDQA Y8, Y0
- VMOVDQA Y9, Y1
- VMOVDQA Y6, Y2
- VPXOR (DX), Y7, Y3
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x26
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x20
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x10
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x30
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x08
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x28
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x38
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x40
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x60
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x50
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x70
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x48
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x68
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x58
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x78
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VMOVDQA Y12, 32(DX)
- VMOVDQA Y13, 64(DX)
- VMOVDQA Y14, 96(DX)
- VMOVDQA Y15, 128(DX)
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x70
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x48
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x20
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x68
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x50
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x78
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x40
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x30
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x58
- VPSHUFD $0x4e, (SI), X14
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x28
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x60
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x38
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x10
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x18
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VMOVDQA Y12, 160(DX)
- VMOVDQA Y13, 192(DX)
- VMOVDQA Y14, 224(DX)
- VMOVDQA Y15, 256(DX)
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x28
- VMOVDQU 88(SI), X12
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x78
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x40
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x10
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x2e
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x68
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x50
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x38
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x48
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x70
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x08
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x30
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x20
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x38
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x68
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x58
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x48
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x60
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x08
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x70
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x10
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x20
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x28
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x78
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x30
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x1e
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x50
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x40
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x48
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x10
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x28
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x50
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x2e
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x20
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x38
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x78
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x70
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x30
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x58
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x18
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x08
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x40
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x60
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x68
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x10
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x1e
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x30
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x40
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x60
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x58
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x50
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x18
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x20
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x78
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x38
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x08
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x68
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x70
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x28
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x48
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x60
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x70
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x08
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x20
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x28
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x68
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x78
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x50
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x36
- VPSHUFD $0x4e, 64(SI), X11
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x30
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x38
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x10
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x58
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x68
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x60
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x38
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x18
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x58
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x08
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x70
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x48
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x28
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x40
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x78
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x10
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x3e
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x30
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x20
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x50
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x30
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x58
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x70
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x1e
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x78
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x18
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x48
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x40
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x08
- VMOVDQU 96(SI), X14
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x50
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x10
- VMOVDQU 32(SI), X11
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x38
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x50
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x38
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x40
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x08
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y12, Y12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x10
- VPSHUFD $0x4e, 40(SI), X11
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x20
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y13, Y13
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x78
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x18
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x48
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x5e
- BYTE $0x68
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y14, Y14
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x58
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x5e
- BYTE $0x60
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x70
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0xa1
- BYTE $0x22
- BYTE $0x1e
- BYTE $0x01
- VINSERTI128 $0x01, X11, Y15, Y15
- VPADDQ Y12, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y13, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ Y14, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ Y15, Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- VPADDQ 32(DX), Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ 64(DX), Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ 96(DX), Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ 128(DX), Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- VPADDQ 160(DX), Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ 192(DX), Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x93
- VPADDQ 224(DX), Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFD $-79, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPSHUFB Y4, Y1, Y1
- VPADDQ 256(DX), Y0, Y0
- VPADDQ Y1, Y0, Y0
- VPXOR Y0, Y3, Y3
- VPSHUFB Y5, Y3, Y3
- VPADDQ Y3, Y2, Y2
- VPXOR Y2, Y1, Y1
- VPADDQ Y1, Y1, Y10
- VPSRLQ $0x3f, Y1, Y1
- VPXOR Y10, Y1, Y1
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xdb
- BYTE $0x39
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xd2
- BYTE $0x4e
- BYTE $0xc4
- BYTE $0xe3
- BYTE $0xfd
- BYTE $0x00
- BYTE $0xc9
- BYTE $0x93
- VPXOR Y0, Y8, Y8
- VPXOR Y1, Y9, Y9
- VPXOR Y2, Y8, Y8
- VPXOR Y3, Y9, Y9
- LEAQ 128(SI), SI
- SUBQ $0x80, DI
- JNE loop
- MOVQ R8, (BX)
- MOVQ R9, 8(BX)
- VMOVDQU Y8, (AX)
- VMOVDQU Y9, 32(AX)
- VZEROUPPER
- RET
-
-DATA ·AVX2_c40<>+0(SB)/8, $0x0201000706050403
-DATA ·AVX2_c40<>+8(SB)/8, $0x0a09080f0e0d0c0b
-DATA ·AVX2_c40<>+16(SB)/8, $0x0201000706050403
-DATA ·AVX2_c40<>+24(SB)/8, $0x0a09080f0e0d0c0b
-GLOBL ·AVX2_c40<>(SB), RODATA|NOPTR, $32
-
-DATA ·AVX2_c48<>+0(SB)/8, $0x0100070605040302
-DATA ·AVX2_c48<>+8(SB)/8, $0x09080f0e0d0c0b0a
-DATA ·AVX2_c48<>+16(SB)/8, $0x0100070605040302
-DATA ·AVX2_c48<>+24(SB)/8, $0x09080f0e0d0c0b0a
-GLOBL ·AVX2_c48<>(SB), RODATA|NOPTR, $32
-
-DATA ·AVX2_iv0<>+0(SB)/8, $0x6a09e667f3bcc908
-DATA ·AVX2_iv0<>+8(SB)/8, $0xbb67ae8584caa73b
-DATA ·AVX2_iv0<>+16(SB)/8, $0x3c6ef372fe94f82b
-DATA ·AVX2_iv0<>+24(SB)/8, $0xa54ff53a5f1d36f1
-GLOBL ·AVX2_iv0<>(SB), RODATA|NOPTR, $32
-
-DATA ·AVX2_iv1<>+0(SB)/8, $0x510e527fade682d1
-DATA ·AVX2_iv1<>+8(SB)/8, $0x9b05688c2b3e6c1f
-DATA ·AVX2_iv1<>+16(SB)/8, $0x1f83d9abfb41bd6b
-DATA ·AVX2_iv1<>+24(SB)/8, $0x5be0cd19137e2179
-GLOBL ·AVX2_iv1<>(SB), RODATA|NOPTR, $32
-
-// func hashBlocksAVX(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte)
-// Requires: AVX, SSE2
-TEXT ·hashBlocksAVX(SB), NOSPLIT, $288-48
- MOVQ h+0(FP), AX
- MOVQ c+8(FP), BX
- MOVQ flag+16(FP), CX
- MOVQ blocks_base+24(FP), SI
- MOVQ blocks_len+32(FP), DI
- MOVQ SP, R10
- ADDQ $0x0f, R10
- ANDQ $-16, R10
- VMOVDQU ·AVX_c40<>+0(SB), X0
- VMOVDQU ·AVX_c48<>+0(SB), X1
- VMOVDQA X0, X8
- VMOVDQA X1, X9
- VMOVDQU ·AVX_iv3<>+0(SB), X0
- VMOVDQA X0, (R10)
- XORQ CX, (R10)
- VMOVDQU (AX), X10
- VMOVDQU 16(AX), X11
- VMOVDQU 32(AX), X2
- VMOVDQU 48(AX), X3
- MOVQ (BX), R8
- MOVQ 8(BX), R9
-
-loop:
- ADDQ $0x80, R8
- CMPQ R8, $0x80
- JGE noinc
- INCQ R9
-
-noinc:
- BYTE $0xc4
- BYTE $0x41
- BYTE $0xf9
- BYTE $0x6e
- BYTE $0xf8
- BYTE $0xc4
- BYTE $0x43
- BYTE $0x81
- BYTE $0x22
- BYTE $0xf9
- BYTE $0x01
- VMOVDQA X10, X0
- VMOVDQA X11, X1
- VMOVDQU ·AVX_iv0<>+0(SB), X4
- VMOVDQU ·AVX_iv1<>+0(SB), X5
- VMOVDQU ·AVX_iv2<>+0(SB), X6
- VPXOR X15, X6, X6
- VMOVDQA (R10), X7
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x26
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x20
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x08
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x28
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x10
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x30
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x38
- BYTE $0x01
- VMOVDQA X12, 16(R10)
- VMOVDQA X13, 32(R10)
- VMOVDQA X14, 48(R10)
- VMOVDQA X15, 64(R10)
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x40
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x60
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x48
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x68
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x50
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x70
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x58
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x78
- BYTE $0x01
- VMOVDQA X12, 80(R10)
- VMOVDQA X13, 96(R10)
- VMOVDQA X14, 112(R10)
- VMOVDQA X15, 128(R10)
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x70
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x48
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x50
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x78
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x20
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x68
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x40
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x30
- BYTE $0x01
- VMOVDQA X12, 144(R10)
- VMOVDQA X13, 160(R10)
- VMOVDQA X14, 176(R10)
- VMOVDQA X15, 192(R10)
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- VPSHUFD $0x4e, (SI), X12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x58
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x60
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x38
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x28
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x10
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x18
- BYTE $0x01
- VMOVDQA X12, 208(R10)
- VMOVDQA X13, 224(R10)
- VMOVDQA X14, 240(R10)
- VMOVDQA X15, 256(R10)
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- VMOVDQU 88(SI), X12
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x28
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x40
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x10
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x78
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x36
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x68
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x50
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x38
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x70
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x08
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x48
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x30
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x20
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x38
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x68
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x48
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x60
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x58
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x08
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x70
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x10
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x20
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x30
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x3e
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x28
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x78
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x50
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x40
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x48
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x10
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x36
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x20
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x28
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x50
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x38
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x78
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x70
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x30
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x08
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x40
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x58
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x60
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x68
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x10
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x2e
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x60
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x58
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x30
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x40
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x50
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x18
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x20
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x78
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x68
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x70
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x38
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x08
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x28
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x48
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x60
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x70
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x28
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x68
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x08
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x20
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x78
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x50
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- MOVQ (SI), X12
- VPSHUFD $0x4e, 64(SI), X13
- MOVQ 56(SI), X14
- MOVQ 16(SI), X15
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x30
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x58
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x68
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x60
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x58
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x08
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x38
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x18
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x70
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x48
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- MOVQ 40(SI), X12
- MOVQ 64(SI), X13
- MOVQ (SI), X14
- MOVQ 48(SI), X15
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x78
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x10
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x20
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x50
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- MOVQ 48(SI), X12
- MOVQ 88(SI), X13
- MOVQ 120(SI), X14
- MOVQ 24(SI), X15
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x70
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x2e
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x48
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x40
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- VMOVDQU 96(SI), X12
- MOVQ 8(SI), X13
- MOVQ 16(SI), X14
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x50
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x38
- BYTE $0x01
- VMOVDQU 32(SI), X15
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x66
- BYTE $0x50
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x6e
- BYTE $0x38
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x76
- BYTE $0x10
- BYTE $0xc5
- BYTE $0x7a
- BYTE $0x7e
- BYTE $0x7e
- BYTE $0x30
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x40
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x08
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x20
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x7e
- BYTE $0x28
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- MOVQ 120(SI), X12
- MOVQ 24(SI), X13
- MOVQ 88(SI), X14
- MOVQ 96(SI), X15
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x99
- BYTE $0x22
- BYTE $0x66
- BYTE $0x48
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x91
- BYTE $0x22
- BYTE $0x6e
- BYTE $0x68
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x89
- BYTE $0x22
- BYTE $0x76
- BYTE $0x70
- BYTE $0x01
- BYTE $0xc4
- BYTE $0x63
- BYTE $0x81
- BYTE $0x22
- BYTE $0x3e
- BYTE $0x01
- VPADDQ X12, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X13, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ X14, X0, X0
- VPADDQ X2, X0, X0
- VPADDQ X15, X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- VPADDQ 16(R10), X0, X0
- VPADDQ X2, X0, X0
- VPADDQ 32(R10), X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ 48(R10), X0, X0
- VPADDQ X2, X0, X0
- VPADDQ 64(R10), X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- VPADDQ 80(R10), X0, X0
- VPADDQ X2, X0, X0
- VPADDQ 96(R10), X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ 112(R10), X0, X0
- VPADDQ X2, X0, X0
- VPADDQ 128(R10), X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- VPADDQ 144(R10), X0, X0
- VPADDQ X2, X0, X0
- VPADDQ 160(R10), X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ 176(R10), X0, X0
- VPADDQ X2, X0, X0
- VPADDQ 192(R10), X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X6, X13
- VMOVDQA X2, X14
- VMOVDQA X4, X6
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x11
- BYTE $0x6c
- BYTE $0xfd
- VMOVDQA X5, X4
- VMOVDQA X6, X5
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xff
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x69
- BYTE $0x6d
- BYTE $0xd7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xdf
- VPADDQ 208(R10), X0, X0
- VPADDQ X2, X0, X0
- VPADDQ 224(R10), X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFD $-79, X6, X6
- VPSHUFD $-79, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPSHUFB X8, X2, X2
- VPSHUFB X8, X3, X3
- VPADDQ 240(R10), X0, X0
- VPADDQ X2, X0, X0
- VPADDQ 256(R10), X1, X1
- VPADDQ X3, X1, X1
- VPXOR X0, X6, X6
- VPXOR X1, X7, X7
- VPSHUFB X9, X6, X6
- VPSHUFB X9, X7, X7
- VPADDQ X6, X4, X4
- VPADDQ X7, X5, X5
- VPXOR X4, X2, X2
- VPXOR X5, X3, X3
- VPADDQ X2, X2, X15
- VPSRLQ $0x3f, X2, X2
- VPXOR X15, X2, X2
- VPADDQ X3, X3, X15
- VPSRLQ $0x3f, X3, X3
- VPXOR X15, X3, X3
- VMOVDQA X2, X13
- VMOVDQA X4, X14
- BYTE $0xc5
- BYTE $0x69
- BYTE $0x6c
- BYTE $0xfa
- VMOVDQA X5, X4
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x61
- BYTE $0x6d
- BYTE $0xd7
- VMOVDQA X14, X5
- BYTE $0xc5
- BYTE $0x61
- BYTE $0x6c
- BYTE $0xfb
- VMOVDQA X6, X14
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x11
- BYTE $0x6d
- BYTE $0xdf
- BYTE $0xc5
- BYTE $0x41
- BYTE $0x6c
- BYTE $0xff
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x49
- BYTE $0x6d
- BYTE $0xf7
- BYTE $0xc4
- BYTE $0x41
- BYTE $0x09
- BYTE $0x6c
- BYTE $0xfe
- BYTE $0xc4
- BYTE $0xc1
- BYTE $0x41
- BYTE $0x6d
- BYTE $0xff
- VMOVDQU 32(AX), X14
- VMOVDQU 48(AX), X15
- VPXOR X0, X10, X10
- VPXOR X1, X11, X11
- VPXOR X2, X14, X14
- VPXOR X3, X15, X15
- VPXOR X4, X10, X10
- VPXOR X5, X11, X11
- VPXOR X6, X14, X2
- VPXOR X7, X15, X3
- VMOVDQU X2, 32(AX)
- VMOVDQU X3, 48(AX)
- LEAQ 128(SI), SI
- SUBQ $0x80, DI
- JNE loop
- VMOVDQU X10, (AX)
- VMOVDQU X11, 16(AX)
- MOVQ R8, (BX)
- MOVQ R9, 8(BX)
- VZEROUPPER
- RET
-
-DATA ·AVX_c40<>+0(SB)/8, $0x0201000706050403
-DATA ·AVX_c40<>+8(SB)/8, $0x0a09080f0e0d0c0b
-GLOBL ·AVX_c40<>(SB), RODATA|NOPTR, $16
-
-DATA ·AVX_c48<>+0(SB)/8, $0x0100070605040302
-DATA ·AVX_c48<>+8(SB)/8, $0x09080f0e0d0c0b0a
-GLOBL ·AVX_c48<>(SB), RODATA|NOPTR, $16
-
-DATA ·AVX_iv3<>+0(SB)/8, $0x1f83d9abfb41bd6b
-DATA ·AVX_iv3<>+8(SB)/8, $0x5be0cd19137e2179
-GLOBL ·AVX_iv3<>(SB), RODATA|NOPTR, $16
-
-DATA ·AVX_iv0<>+0(SB)/8, $0x6a09e667f3bcc908
-DATA ·AVX_iv0<>+8(SB)/8, $0xbb67ae8584caa73b
-GLOBL ·AVX_iv0<>(SB), RODATA|NOPTR, $16
-
-DATA ·AVX_iv1<>+0(SB)/8, $0x3c6ef372fe94f82b
-DATA ·AVX_iv1<>+8(SB)/8, $0xa54ff53a5f1d36f1
-GLOBL ·AVX_iv1<>(SB), RODATA|NOPTR, $16
-
-DATA ·AVX_iv2<>+0(SB)/8, $0x510e527fade682d1
-DATA ·AVX_iv2<>+8(SB)/8, $0x9b05688c2b3e6c1f
-GLOBL ·AVX_iv2<>(SB), RODATA|NOPTR, $16
diff --git a/vendor/golang.org/x/crypto/blake2b/blake2b_amd64.s b/vendor/golang.org/x/crypto/blake2b/blake2b_amd64.s
deleted file mode 100644
index 9a0ce2124..000000000
--- a/vendor/golang.org/x/crypto/blake2b/blake2b_amd64.s
+++ /dev/null
@@ -1,1441 +0,0 @@
-// Code generated by command: go run blake2b_amd64_asm.go -out ../../blake2b_amd64.s -pkg blake2b. DO NOT EDIT.
-
-//go:build amd64 && gc && !purego
-
-#include "textflag.h"
-
-// func hashBlocksSSE4(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte)
-// Requires: SSE2, SSE4.1, SSSE3
-TEXT ·hashBlocksSSE4(SB), NOSPLIT, $288-48
- MOVQ h+0(FP), AX
- MOVQ c+8(FP), BX
- MOVQ flag+16(FP), CX
- MOVQ blocks_base+24(FP), SI
- MOVQ blocks_len+32(FP), DI
- MOVQ SP, R10
- ADDQ $0x0f, R10
- ANDQ $-16, R10
- MOVOU ·iv3<>+0(SB), X0
- MOVO X0, (R10)
- XORQ CX, (R10)
- MOVOU ·c40<>+0(SB), X13
- MOVOU ·c48<>+0(SB), X14
- MOVOU (AX), X12
- MOVOU 16(AX), X15
- MOVQ (BX), R8
- MOVQ 8(BX), R9
-
-loop:
- ADDQ $0x80, R8
- CMPQ R8, $0x80
- JGE noinc
- INCQ R9
-
-noinc:
- MOVQ R8, X8
- PINSRQ $0x01, R9, X8
- MOVO X12, X0
- MOVO X15, X1
- MOVOU 32(AX), X2
- MOVOU 48(AX), X3
- MOVOU ·iv0<>+0(SB), X4
- MOVOU ·iv1<>+0(SB), X5
- MOVOU ·iv2<>+0(SB), X6
- PXOR X8, X6
- MOVO (R10), X7
- MOVQ (SI), X8
- PINSRQ $0x01, 16(SI), X8
- MOVQ 32(SI), X9
- PINSRQ $0x01, 48(SI), X9
- MOVQ 8(SI), X10
- PINSRQ $0x01, 24(SI), X10
- MOVQ 40(SI), X11
- PINSRQ $0x01, 56(SI), X11
- MOVO X8, 16(R10)
- MOVO X9, 32(R10)
- MOVO X10, 48(R10)
- MOVO X11, 64(R10)
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ 64(SI), X8
- PINSRQ $0x01, 80(SI), X8
- MOVQ 96(SI), X9
- PINSRQ $0x01, 112(SI), X9
- MOVQ 72(SI), X10
- PINSRQ $0x01, 88(SI), X10
- MOVQ 104(SI), X11
- PINSRQ $0x01, 120(SI), X11
- MOVO X8, 80(R10)
- MOVO X9, 96(R10)
- MOVO X10, 112(R10)
- MOVO X11, 128(R10)
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVQ 112(SI), X8
- PINSRQ $0x01, 32(SI), X8
- MOVQ 72(SI), X9
- PINSRQ $0x01, 104(SI), X9
- MOVQ 80(SI), X10
- PINSRQ $0x01, 64(SI), X10
- MOVQ 120(SI), X11
- PINSRQ $0x01, 48(SI), X11
- MOVO X8, 144(R10)
- MOVO X9, 160(R10)
- MOVO X10, 176(R10)
- MOVO X11, 192(R10)
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ 8(SI), X8
- PINSRQ $0x01, (SI), X8
- MOVQ 88(SI), X9
- PINSRQ $0x01, 40(SI), X9
- MOVQ 96(SI), X10
- PINSRQ $0x01, 16(SI), X10
- MOVQ 56(SI), X11
- PINSRQ $0x01, 24(SI), X11
- MOVO X8, 208(R10)
- MOVO X9, 224(R10)
- MOVO X10, 240(R10)
- MOVO X11, 256(R10)
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVQ 88(SI), X8
- PINSRQ $0x01, 96(SI), X8
- MOVQ 40(SI), X9
- PINSRQ $0x01, 120(SI), X9
- MOVQ 64(SI), X10
- PINSRQ $0x01, (SI), X10
- MOVQ 16(SI), X11
- PINSRQ $0x01, 104(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ 80(SI), X8
- PINSRQ $0x01, 24(SI), X8
- MOVQ 56(SI), X9
- PINSRQ $0x01, 72(SI), X9
- MOVQ 112(SI), X10
- PINSRQ $0x01, 48(SI), X10
- MOVQ 8(SI), X11
- PINSRQ $0x01, 32(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVQ 56(SI), X8
- PINSRQ $0x01, 24(SI), X8
- MOVQ 104(SI), X9
- PINSRQ $0x01, 88(SI), X9
- MOVQ 72(SI), X10
- PINSRQ $0x01, 8(SI), X10
- MOVQ 96(SI), X11
- PINSRQ $0x01, 112(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ 16(SI), X8
- PINSRQ $0x01, 40(SI), X8
- MOVQ 32(SI), X9
- PINSRQ $0x01, 120(SI), X9
- MOVQ 48(SI), X10
- PINSRQ $0x01, 80(SI), X10
- MOVQ (SI), X11
- PINSRQ $0x01, 64(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVQ 72(SI), X8
- PINSRQ $0x01, 40(SI), X8
- MOVQ 16(SI), X9
- PINSRQ $0x01, 80(SI), X9
- MOVQ (SI), X10
- PINSRQ $0x01, 56(SI), X10
- MOVQ 32(SI), X11
- PINSRQ $0x01, 120(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ 112(SI), X8
- PINSRQ $0x01, 88(SI), X8
- MOVQ 48(SI), X9
- PINSRQ $0x01, 24(SI), X9
- MOVQ 8(SI), X10
- PINSRQ $0x01, 96(SI), X10
- MOVQ 64(SI), X11
- PINSRQ $0x01, 104(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVQ 16(SI), X8
- PINSRQ $0x01, 48(SI), X8
- MOVQ (SI), X9
- PINSRQ $0x01, 64(SI), X9
- MOVQ 96(SI), X10
- PINSRQ $0x01, 80(SI), X10
- MOVQ 88(SI), X11
- PINSRQ $0x01, 24(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ 32(SI), X8
- PINSRQ $0x01, 56(SI), X8
- MOVQ 120(SI), X9
- PINSRQ $0x01, 8(SI), X9
- MOVQ 104(SI), X10
- PINSRQ $0x01, 40(SI), X10
- MOVQ 112(SI), X11
- PINSRQ $0x01, 72(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVQ 96(SI), X8
- PINSRQ $0x01, 8(SI), X8
- MOVQ 112(SI), X9
- PINSRQ $0x01, 32(SI), X9
- MOVQ 40(SI), X10
- PINSRQ $0x01, 120(SI), X10
- MOVQ 104(SI), X11
- PINSRQ $0x01, 80(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ (SI), X8
- PINSRQ $0x01, 48(SI), X8
- MOVQ 72(SI), X9
- PINSRQ $0x01, 64(SI), X9
- MOVQ 56(SI), X10
- PINSRQ $0x01, 24(SI), X10
- MOVQ 16(SI), X11
- PINSRQ $0x01, 88(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVQ 104(SI), X8
- PINSRQ $0x01, 56(SI), X8
- MOVQ 96(SI), X9
- PINSRQ $0x01, 24(SI), X9
- MOVQ 88(SI), X10
- PINSRQ $0x01, 112(SI), X10
- MOVQ 8(SI), X11
- PINSRQ $0x01, 72(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ 40(SI), X8
- PINSRQ $0x01, 120(SI), X8
- MOVQ 64(SI), X9
- PINSRQ $0x01, 16(SI), X9
- MOVQ (SI), X10
- PINSRQ $0x01, 32(SI), X10
- MOVQ 48(SI), X11
- PINSRQ $0x01, 80(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVQ 48(SI), X8
- PINSRQ $0x01, 112(SI), X8
- MOVQ 88(SI), X9
- PINSRQ $0x01, (SI), X9
- MOVQ 120(SI), X10
- PINSRQ $0x01, 72(SI), X10
- MOVQ 24(SI), X11
- PINSRQ $0x01, 64(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ 96(SI), X8
- PINSRQ $0x01, 104(SI), X8
- MOVQ 8(SI), X9
- PINSRQ $0x01, 80(SI), X9
- MOVQ 16(SI), X10
- PINSRQ $0x01, 56(SI), X10
- MOVQ 32(SI), X11
- PINSRQ $0x01, 40(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVQ 80(SI), X8
- PINSRQ $0x01, 64(SI), X8
- MOVQ 56(SI), X9
- PINSRQ $0x01, 8(SI), X9
- MOVQ 16(SI), X10
- PINSRQ $0x01, 32(SI), X10
- MOVQ 48(SI), X11
- PINSRQ $0x01, 40(SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- MOVQ 120(SI), X8
- PINSRQ $0x01, 72(SI), X8
- MOVQ 24(SI), X9
- PINSRQ $0x01, 104(SI), X9
- MOVQ 88(SI), X10
- PINSRQ $0x01, 112(SI), X10
- MOVQ 96(SI), X11
- PINSRQ $0x01, (SI), X11
- PADDQ X8, X0
- PADDQ X9, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ X10, X0
- PADDQ X11, X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- PADDQ 16(R10), X0
- PADDQ 32(R10), X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ 48(R10), X0
- PADDQ 64(R10), X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- PADDQ 80(R10), X0
- PADDQ 96(R10), X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ 112(R10), X0
- PADDQ 128(R10), X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- PADDQ 144(R10), X0
- PADDQ 160(R10), X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ 176(R10), X0
- PADDQ 192(R10), X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X6, X8
- PUNPCKLQDQ X6, X9
- PUNPCKHQDQ X7, X6
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X7, X9
- MOVO X8, X7
- MOVO X2, X8
- PUNPCKHQDQ X9, X7
- PUNPCKLQDQ X3, X9
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X3
- PADDQ 208(R10), X0
- PADDQ 224(R10), X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFD $0xb1, X6, X6
- PSHUFD $0xb1, X7, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- PSHUFB X13, X2
- PSHUFB X13, X3
- PADDQ 240(R10), X0
- PADDQ 256(R10), X1
- PADDQ X2, X0
- PADDQ X3, X1
- PXOR X0, X6
- PXOR X1, X7
- PSHUFB X14, X6
- PSHUFB X14, X7
- PADDQ X6, X4
- PADDQ X7, X5
- PXOR X4, X2
- PXOR X5, X3
- MOVOU X2, X11
- PADDQ X2, X11
- PSRLQ $0x3f, X2
- PXOR X11, X2
- MOVOU X3, X11
- PADDQ X3, X11
- PSRLQ $0x3f, X3
- PXOR X11, X3
- MOVO X4, X8
- MOVO X5, X4
- MOVO X8, X5
- MOVO X2, X8
- PUNPCKLQDQ X2, X9
- PUNPCKHQDQ X3, X2
- PUNPCKHQDQ X9, X2
- PUNPCKLQDQ X3, X9
- MOVO X8, X3
- MOVO X6, X8
- PUNPCKHQDQ X9, X3
- PUNPCKLQDQ X7, X9
- PUNPCKHQDQ X9, X6
- PUNPCKLQDQ X8, X9
- PUNPCKHQDQ X9, X7
- MOVOU 32(AX), X10
- MOVOU 48(AX), X11
- PXOR X0, X12
- PXOR X1, X15
- PXOR X2, X10
- PXOR X3, X11
- PXOR X4, X12
- PXOR X5, X15
- PXOR X6, X10
- PXOR X7, X11
- MOVOU X10, 32(AX)
- MOVOU X11, 48(AX)
- LEAQ 128(SI), SI
- SUBQ $0x80, DI
- JNE loop
- MOVOU X12, (AX)
- MOVOU X15, 16(AX)
- MOVQ R8, (BX)
- MOVQ R9, 8(BX)
- RET
-
-DATA ·iv3<>+0(SB)/8, $0x1f83d9abfb41bd6b
-DATA ·iv3<>+8(SB)/8, $0x5be0cd19137e2179
-GLOBL ·iv3<>(SB), RODATA|NOPTR, $16
-
-DATA ·c40<>+0(SB)/8, $0x0201000706050403
-DATA ·c40<>+8(SB)/8, $0x0a09080f0e0d0c0b
-GLOBL ·c40<>(SB), RODATA|NOPTR, $16
-
-DATA ·c48<>+0(SB)/8, $0x0100070605040302
-DATA ·c48<>+8(SB)/8, $0x09080f0e0d0c0b0a
-GLOBL ·c48<>(SB), RODATA|NOPTR, $16
-
-DATA ·iv0<>+0(SB)/8, $0x6a09e667f3bcc908
-DATA ·iv0<>+8(SB)/8, $0xbb67ae8584caa73b
-GLOBL ·iv0<>(SB), RODATA|NOPTR, $16
-
-DATA ·iv1<>+0(SB)/8, $0x3c6ef372fe94f82b
-DATA ·iv1<>+8(SB)/8, $0xa54ff53a5f1d36f1
-GLOBL ·iv1<>(SB), RODATA|NOPTR, $16
-
-DATA ·iv2<>+0(SB)/8, $0x510e527fade682d1
-DATA ·iv2<>+8(SB)/8, $0x9b05688c2b3e6c1f
-GLOBL ·iv2<>(SB), RODATA|NOPTR, $16
diff --git a/vendor/golang.org/x/crypto/blake2b/blake2b_generic.go b/vendor/golang.org/x/crypto/blake2b/blake2b_generic.go
deleted file mode 100644
index 3168a8aa3..000000000
--- a/vendor/golang.org/x/crypto/blake2b/blake2b_generic.go
+++ /dev/null
@@ -1,182 +0,0 @@
-// Copyright 2016 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package blake2b
-
-import (
- "encoding/binary"
- "math/bits"
-)
-
-// the precomputed values for BLAKE2b
-// there are 12 16-byte arrays - one for each round
-// the entries are calculated from the sigma constants.
-var precomputed = [12][16]byte{
- {0, 2, 4, 6, 1, 3, 5, 7, 8, 10, 12, 14, 9, 11, 13, 15},
- {14, 4, 9, 13, 10, 8, 15, 6, 1, 0, 11, 5, 12, 2, 7, 3},
- {11, 12, 5, 15, 8, 0, 2, 13, 10, 3, 7, 9, 14, 6, 1, 4},
- {7, 3, 13, 11, 9, 1, 12, 14, 2, 5, 4, 15, 6, 10, 0, 8},
- {9, 5, 2, 10, 0, 7, 4, 15, 14, 11, 6, 3, 1, 12, 8, 13},
- {2, 6, 0, 8, 12, 10, 11, 3, 4, 7, 15, 1, 13, 5, 14, 9},
- {12, 1, 14, 4, 5, 15, 13, 10, 0, 6, 9, 8, 7, 3, 2, 11},
- {13, 7, 12, 3, 11, 14, 1, 9, 5, 15, 8, 2, 0, 4, 6, 10},
- {6, 14, 11, 0, 15, 9, 3, 8, 12, 13, 1, 10, 2, 7, 4, 5},
- {10, 8, 7, 1, 2, 4, 6, 5, 15, 9, 3, 13, 11, 14, 12, 0},
- {0, 2, 4, 6, 1, 3, 5, 7, 8, 10, 12, 14, 9, 11, 13, 15}, // equal to the first
- {14, 4, 9, 13, 10, 8, 15, 6, 1, 0, 11, 5, 12, 2, 7, 3}, // equal to the second
-}
-
-func hashBlocksGeneric(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte) {
- var m [16]uint64
- c0, c1 := c[0], c[1]
-
- for i := 0; i < len(blocks); {
- c0 += BlockSize
- if c0 < BlockSize {
- c1++
- }
-
- v0, v1, v2, v3, v4, v5, v6, v7 := h[0], h[1], h[2], h[3], h[4], h[5], h[6], h[7]
- v8, v9, v10, v11, v12, v13, v14, v15 := iv[0], iv[1], iv[2], iv[3], iv[4], iv[5], iv[6], iv[7]
- v12 ^= c0
- v13 ^= c1
- v14 ^= flag
-
- for j := range m {
- m[j] = binary.LittleEndian.Uint64(blocks[i:])
- i += 8
- }
-
- for j := range precomputed {
- s := &(precomputed[j])
-
- v0 += m[s[0]]
- v0 += v4
- v12 ^= v0
- v12 = bits.RotateLeft64(v12, -32)
- v8 += v12
- v4 ^= v8
- v4 = bits.RotateLeft64(v4, -24)
- v1 += m[s[1]]
- v1 += v5
- v13 ^= v1
- v13 = bits.RotateLeft64(v13, -32)
- v9 += v13
- v5 ^= v9
- v5 = bits.RotateLeft64(v5, -24)
- v2 += m[s[2]]
- v2 += v6
- v14 ^= v2
- v14 = bits.RotateLeft64(v14, -32)
- v10 += v14
- v6 ^= v10
- v6 = bits.RotateLeft64(v6, -24)
- v3 += m[s[3]]
- v3 += v7
- v15 ^= v3
- v15 = bits.RotateLeft64(v15, -32)
- v11 += v15
- v7 ^= v11
- v7 = bits.RotateLeft64(v7, -24)
-
- v0 += m[s[4]]
- v0 += v4
- v12 ^= v0
- v12 = bits.RotateLeft64(v12, -16)
- v8 += v12
- v4 ^= v8
- v4 = bits.RotateLeft64(v4, -63)
- v1 += m[s[5]]
- v1 += v5
- v13 ^= v1
- v13 = bits.RotateLeft64(v13, -16)
- v9 += v13
- v5 ^= v9
- v5 = bits.RotateLeft64(v5, -63)
- v2 += m[s[6]]
- v2 += v6
- v14 ^= v2
- v14 = bits.RotateLeft64(v14, -16)
- v10 += v14
- v6 ^= v10
- v6 = bits.RotateLeft64(v6, -63)
- v3 += m[s[7]]
- v3 += v7
- v15 ^= v3
- v15 = bits.RotateLeft64(v15, -16)
- v11 += v15
- v7 ^= v11
- v7 = bits.RotateLeft64(v7, -63)
-
- v0 += m[s[8]]
- v0 += v5
- v15 ^= v0
- v15 = bits.RotateLeft64(v15, -32)
- v10 += v15
- v5 ^= v10
- v5 = bits.RotateLeft64(v5, -24)
- v1 += m[s[9]]
- v1 += v6
- v12 ^= v1
- v12 = bits.RotateLeft64(v12, -32)
- v11 += v12
- v6 ^= v11
- v6 = bits.RotateLeft64(v6, -24)
- v2 += m[s[10]]
- v2 += v7
- v13 ^= v2
- v13 = bits.RotateLeft64(v13, -32)
- v8 += v13
- v7 ^= v8
- v7 = bits.RotateLeft64(v7, -24)
- v3 += m[s[11]]
- v3 += v4
- v14 ^= v3
- v14 = bits.RotateLeft64(v14, -32)
- v9 += v14
- v4 ^= v9
- v4 = bits.RotateLeft64(v4, -24)
-
- v0 += m[s[12]]
- v0 += v5
- v15 ^= v0
- v15 = bits.RotateLeft64(v15, -16)
- v10 += v15
- v5 ^= v10
- v5 = bits.RotateLeft64(v5, -63)
- v1 += m[s[13]]
- v1 += v6
- v12 ^= v1
- v12 = bits.RotateLeft64(v12, -16)
- v11 += v12
- v6 ^= v11
- v6 = bits.RotateLeft64(v6, -63)
- v2 += m[s[14]]
- v2 += v7
- v13 ^= v2
- v13 = bits.RotateLeft64(v13, -16)
- v8 += v13
- v7 ^= v8
- v7 = bits.RotateLeft64(v7, -63)
- v3 += m[s[15]]
- v3 += v4
- v14 ^= v3
- v14 = bits.RotateLeft64(v14, -16)
- v9 += v14
- v4 ^= v9
- v4 = bits.RotateLeft64(v4, -63)
-
- }
-
- h[0] ^= v0 ^ v8
- h[1] ^= v1 ^ v9
- h[2] ^= v2 ^ v10
- h[3] ^= v3 ^ v11
- h[4] ^= v4 ^ v12
- h[5] ^= v5 ^ v13
- h[6] ^= v6 ^ v14
- h[7] ^= v7 ^ v15
- }
- c[0], c[1] = c0, c1
-}
diff --git a/vendor/golang.org/x/crypto/blake2b/blake2b_ref.go b/vendor/golang.org/x/crypto/blake2b/blake2b_ref.go
deleted file mode 100644
index 6e28668cd..000000000
--- a/vendor/golang.org/x/crypto/blake2b/blake2b_ref.go
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright 2016 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//go:build !amd64 || purego || !gc
-
-package blake2b
-
-func hashBlocks(h *[8]uint64, c *[2]uint64, flag uint64, blocks []byte) {
- hashBlocksGeneric(h, c, flag, blocks)
-}
diff --git a/vendor/golang.org/x/crypto/blake2b/blake2x.go b/vendor/golang.org/x/crypto/blake2b/blake2x.go
deleted file mode 100644
index 52c414db0..000000000
--- a/vendor/golang.org/x/crypto/blake2b/blake2x.go
+++ /dev/null
@@ -1,177 +0,0 @@
-// Copyright 2017 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package blake2b
-
-import (
- "encoding/binary"
- "errors"
- "io"
-)
-
-// XOF defines the interface to hash functions that
-// support arbitrary-length output.
-type XOF interface {
- // Write absorbs more data into the hash's state. It panics if called
- // after Read.
- io.Writer
-
- // Read reads more output from the hash. It returns io.EOF if the limit
- // has been reached.
- io.Reader
-
- // Clone returns a copy of the XOF in its current state.
- Clone() XOF
-
- // Reset resets the XOF to its initial state.
- Reset()
-}
-
-// OutputLengthUnknown can be used as the size argument to NewXOF to indicate
-// the length of the output is not known in advance.
-const OutputLengthUnknown = 0
-
-// magicUnknownOutputLength is a magic value for the output size that indicates
-// an unknown number of output bytes.
-const magicUnknownOutputLength = (1 << 32) - 1
-
-// maxOutputLength is the absolute maximum number of bytes to produce when the
-// number of output bytes is unknown.
-const maxOutputLength = (1 << 32) * 64
-
-// NewXOF creates a new variable-output-length hash. The hash either produce a
-// known number of bytes (1 <= size < 2**32-1), or an unknown number of bytes
-// (size == OutputLengthUnknown). In the latter case, an absolute limit of
-// 256GiB applies.
-//
-// A non-nil key turns the hash into a MAC. The key must between
-// zero and 32 bytes long.
-func NewXOF(size uint32, key []byte) (XOF, error) {
- if len(key) > Size {
- return nil, errKeySize
- }
- if size == magicUnknownOutputLength {
- // 2^32-1 indicates an unknown number of bytes and thus isn't a
- // valid length.
- return nil, errors.New("blake2b: XOF length too large")
- }
- if size == OutputLengthUnknown {
- size = magicUnknownOutputLength
- }
- x := &xof{
- d: digest{
- size: Size,
- keyLen: len(key),
- },
- length: size,
- }
- copy(x.d.key[:], key)
- x.Reset()
- return x, nil
-}
-
-type xof struct {
- d digest
- length uint32
- remaining uint64
- cfg, root, block [Size]byte
- offset int
- nodeOffset uint32
- readMode bool
-}
-
-func (x *xof) Write(p []byte) (n int, err error) {
- if x.readMode {
- panic("blake2b: write to XOF after read")
- }
- return x.d.Write(p)
-}
-
-func (x *xof) Clone() XOF {
- clone := *x
- return &clone
-}
-
-func (x *xof) Reset() {
- x.cfg[0] = byte(Size)
- binary.LittleEndian.PutUint32(x.cfg[4:], uint32(Size)) // leaf length
- binary.LittleEndian.PutUint32(x.cfg[12:], x.length) // XOF length
- x.cfg[17] = byte(Size) // inner hash size
-
- x.d.Reset()
- x.d.h[1] ^= uint64(x.length) << 32
-
- x.remaining = uint64(x.length)
- if x.remaining == magicUnknownOutputLength {
- x.remaining = maxOutputLength
- }
- x.offset, x.nodeOffset = 0, 0
- x.readMode = false
-}
-
-func (x *xof) Read(p []byte) (n int, err error) {
- if !x.readMode {
- x.d.finalize(&x.root)
- x.readMode = true
- }
-
- if x.remaining == 0 {
- return 0, io.EOF
- }
-
- n = len(p)
- if uint64(n) > x.remaining {
- n = int(x.remaining)
- p = p[:n]
- }
-
- if x.offset > 0 {
- blockRemaining := Size - x.offset
- if n < blockRemaining {
- x.offset += copy(p, x.block[x.offset:])
- x.remaining -= uint64(n)
- return
- }
- copy(p, x.block[x.offset:])
- p = p[blockRemaining:]
- x.offset = 0
- x.remaining -= uint64(blockRemaining)
- }
-
- for len(p) >= Size {
- binary.LittleEndian.PutUint32(x.cfg[8:], x.nodeOffset)
- x.nodeOffset++
-
- x.d.initConfig(&x.cfg)
- x.d.Write(x.root[:])
- x.d.finalize(&x.block)
-
- copy(p, x.block[:])
- p = p[Size:]
- x.remaining -= uint64(Size)
- }
-
- if todo := len(p); todo > 0 {
- if x.remaining < uint64(Size) {
- x.cfg[0] = byte(x.remaining)
- }
- binary.LittleEndian.PutUint32(x.cfg[8:], x.nodeOffset)
- x.nodeOffset++
-
- x.d.initConfig(&x.cfg)
- x.d.Write(x.root[:])
- x.d.finalize(&x.block)
-
- x.offset = copy(p, x.block[:todo])
- x.remaining -= uint64(todo)
- }
- return
-}
-
-func (d *digest) initConfig(cfg *[Size]byte) {
- d.offset, d.c[0], d.c[1] = 0, 0, 0
- for i := range d.h {
- d.h[i] = iv[i] ^ binary.LittleEndian.Uint64(cfg[i*8:])
- }
-}
diff --git a/vendor/golang.org/x/crypto/blake2b/register.go b/vendor/golang.org/x/crypto/blake2b/register.go
deleted file mode 100644
index 54e446e1d..000000000
--- a/vendor/golang.org/x/crypto/blake2b/register.go
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright 2017 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package blake2b
-
-import (
- "crypto"
- "hash"
-)
-
-func init() {
- newHash256 := func() hash.Hash {
- h, _ := New256(nil)
- return h
- }
- newHash384 := func() hash.Hash {
- h, _ := New384(nil)
- return h
- }
-
- newHash512 := func() hash.Hash {
- h, _ := New512(nil)
- return h
- }
-
- crypto.RegisterHash(crypto.BLAKE2b_256, newHash256)
- crypto.RegisterHash(crypto.BLAKE2b_384, newHash384)
- crypto.RegisterHash(crypto.BLAKE2b_512, newHash512)
-}