diff --git a/llvm/test/Transforms/EarlyCSE/atan.ll b/llvm/test/Transforms/EarlyCSE/atan.ll --- a/llvm/test/Transforms/EarlyCSE/atan.ll +++ b/llvm/test/Transforms/EarlyCSE/atan.ll @@ -1,10 +1,11 @@ -; XFAIL: system-aix -; NOTE: Assertions have been autogenerated by utils/update_test_checks.py ; RUN: opt -early-cse -S < %s | FileCheck %s +; We allow either sign to provide flexibility for mathlib +; implementations. The POSIX standard is not strict here. + define float @callatan0() { ; CHECK-LABEL: @callatan0( -; CHECK-NEXT: ret float -0.000000e+00 +; CHECK-NEXT: ret float {{-?}}0.000000e+00 ; %call = call float @atanf(float -0.0) ret float %call