diff --git a/src/crypto/internal/fips140/check/checktest/asm_loong64.s b/src/crypto/internal/fips140/check/checktest/asm_loong64.s new file mode 100644 index 0000000000..8933db1c80 --- /dev/null +++ b/src/crypto/internal/fips140/check/checktest/asm_loong64.s @@ -0,0 +1,23 @@ +// Copyright 2026 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 !purego + +#include "textflag.h" + +DATA StaticData<>(SB)/4, $10 +GLOBL StaticData<>(SB), NOPTR, $4 + +TEXT StaticText<>(SB), $0 + RET + +TEXT ·PtrStaticData(SB), $0-8 + MOVV $StaticData<>(SB), R4 + MOVV R4, ret+0(FP) + RET + +TEXT ·PtrStaticText(SB), $0-8 + MOVV $StaticText<>(SB), R4 + MOVV R4, ret+0(FP) + RET diff --git a/src/crypto/internal/fips140/check/checktest/asm_none.go b/src/crypto/internal/fips140/check/checktest/asm_none.go index 956bad1cda..6b5b424c68 100644 --- a/src/crypto/internal/fips140/check/checktest/asm_none.go +++ b/src/crypto/internal/fips140/check/checktest/asm_none.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build (!386 && !amd64 && !arm && !arm64) || purego +//go:build (!386 && !amd64 && !arm && !arm64 && !loong64) || purego package checktest diff --git a/src/crypto/internal/fips140/check/checktest/asm_stub.go b/src/crypto/internal/fips140/check/checktest/asm_stub.go index ebb5b17b28..b5cdd874a0 100644 --- a/src/crypto/internal/fips140/check/checktest/asm_stub.go +++ b/src/crypto/internal/fips140/check/checktest/asm_stub.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build (386 || amd64 || arm || arm64) && !purego +//go:build (386 || amd64 || arm || arm64 || loong64) && !purego package checktest