mirror of
https://github.com/golang/go
synced 2024-11-17 14:24:50 -07:00
math/cmplx: disable TanHuge test on s390x
s390x has inaccurate range reduction for the assembly routines in math so these tests are diabled until these are corrected. Updates #37854 Change-Id: I1e26acd6d09ae3e592a3dd90aec73a6844f5c6fe Reviewed-on: https://go-review.googlesource.com/c/go/+/223457 Run-TryBot: Brian Kessler <brian.m.kessler@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Rob Pike <r@golang.org>
This commit is contained in:
parent
70dc28f766
commit
d774d979dd
@ -834,11 +834,6 @@ func TestTan(t *testing.T) {
|
||||
t.Errorf("Tan(%g) = %g, want %g", vc[i], f, tan[i])
|
||||
}
|
||||
}
|
||||
for i, x := range hugeIn {
|
||||
if f := Tan(x); !cSoclose(tanHuge[i], f, 3e-15) {
|
||||
t.Errorf("Tan(%g) = %g, want %g", x, f, tanHuge[i])
|
||||
}
|
||||
}
|
||||
for i := 0; i < len(vcTanSC); i++ {
|
||||
if f := Tan(vcTanSC[i]); !cAlike(tanSC[i], f) {
|
||||
t.Errorf("Tan(%g) = %g, want %g", vcTanSC[i], f, tanSC[i])
|
||||
|
22
src/math/cmplx/huge_test.go
Normal file
22
src/math/cmplx/huge_test.go
Normal file
@ -0,0 +1,22 @@
|
||||
// Copyright 2020 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.
|
||||
|
||||
// Disabled for s390x because it uses assembly routines that are not
|
||||
// accurate for huge arguments.
|
||||
|
||||
// +build !s390x
|
||||
|
||||
package cmplx
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestTanHuge(t *testing.T) {
|
||||
for i, x := range hugeIn {
|
||||
if f := Tan(x); !cSoclose(tanHuge[i], f, 3e-15) {
|
||||
t.Errorf("Tan(%g) = %g, want %g", x, f, tanHuge[i])
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user