8000 Fails to compile on ARM64 · Issue #8 · zeebo/blake3 · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Fails to compile on ARM64 #8
Closed
Closed
@andrius4669

Description

@andrius4669

When compiling package using this package on linux arm64 I get:

# github.com/zeebo/blake3/avx2
../go/src/github.com/zeebo/blake3/avx2/impl.s:116: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/avx2/impl.s:117: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/avx2/impl.s:118: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/avx2/impl.s:119: unrecognized instruction "MOVL"
../go/src/github.com/zeebo/blake3/avx2/impl.s:120: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/avx2/impl.s:121: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/avx2/impl.s:122: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/avx2/impl.s:125: unrecognized instruction "LEAQ"
../go/src/github.com/zeebo/blake3/avx2/impl.s:126: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/avx2/impl.s:127: unrecognized instruction "NOTQ"
../go/src/github.com/zeebo/blake3/avx2/impl.s:128: unrecognized instruction "ANDQ"
asm: too many errors
# github.com/zeebo/blake3/sse41
../go/src/github.com/zeebo/blake3/sse41/impl.s:86: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/sse41/impl.s:87: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/sse41/impl.s:88: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/sse41/impl.s:89: unrecognized instruction "MOVL"
../go/src/github.com/zeebo/blake3/sse41/impl.s:90: unrecognized instruction "MOVL"
../go/src/github.com/zeebo/blake3/sse41/impl.s:91: unrecognized instruction "MOVQ"
../go/src/github.com/zeebo/blake3/sse41/impl.s:92: unrecognized instruction "MOVUPS"
../go/src/github.com/zeebo/blake3/sse41/
51CC
impl.s:93: unrecognized instruction "MOVUPS"
../go/src/github.com/zeebo/blake3/sse41/impl.s:94: unrecognized instruction "MOVUPS"
../go/src/github.com/zeebo/blake3/sse41/impl.s:95: unrecognized instruction "PINSRD"
../go/src/github.com/zeebo/blake3/sse41/impl.s:96: unrecognized instruction "SHRQ"
asm: too many errors

looking thru the source, there are no conditional compilation guards for these in https://github.com/zeebo/blake3/blob/master/stubs.go so it's kinda obvious why this is happening

$ go version
go version go1.14 linux/arm64

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0