Skip to content

LLVM floating-point math intrinsics fail on s390x-unknown-linux-gnu #14

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
gnzlbg opened this issue Jul 19, 2018 · 0 comments
Open

LLVM floating-point math intrinsics fail on s390x-unknown-linux-gnu #14

gnzlbg opened this issue Jul 19, 2018 · 0 comments
Labels
A-SystemZ z architecture Performance Something isn't fast

Comments

@gnzlbg
Copy link
Contributor

gnzlbg commented Jul 19, 2018

On s390x-unknown-linux-gnu fails to compile due to errors in the following floating-point vector functions:

  • abs
  • cos
  • fma
  • sin
  • sqrt

The errors are all of the form:

Intrinsic has incorrect return type!
void (<16 x float>*, <16 x float>*, <16 x float>*, <16 x float>*)* @llvm.fma.v16f32
LLVM ERROR: Broken function found, compilation aborted!

This is currently worked around by falling back to scalar code.

@gnzlbg gnzlbg added Performance Something isn't fast A-SystemZ z architecture labels Jul 19, 2018
@gnzlbg gnzlbg changed the title floating-point math function fail on s390x-unknown-linux-gnu LLVM floating-point math intrinsics fail on s390x-unknown-linux-gnu Jul 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-SystemZ z architecture Performance Something isn't fast
Projects
None yet
Development

No branches or pull requests

1 participant