diff options
author | Michel Danzer <michel.daenzer@amd.com> | 2014-02-04 07:12:38 +0000 |
---|---|---|
committer | Michel Danzer <michel.daenzer@amd.com> | 2014-02-04 07:12:38 +0000 |
commit | de2e0bc3668ac0e2e64bbef329766fa8119c3204 (patch) | |
tree | 5ff313f176186d14af9205c6e3786d1aac78c1d5 /cmake/modules/HandleLLVMOptions.cmake | |
parent | e2d1c6c19d8f643edffca86e2944f1aba4c9feea (diff) | |
download | llvm-de2e0bc3668ac0e2e64bbef329766fa8119c3204.tar.gz llvm-de2e0bc3668ac0e2e64bbef329766fa8119c3204.tar.bz2 llvm-de2e0bc3668ac0e2e64bbef329766fa8119c3204.tar.xz |
R600/SI: Fix fneg for 0.0
V_ADD_F32 with source modifier does not produce -0.0 for this. Just
manipulate the sign bit directly instead.
Also add a pattern for (fneg (fabs ...)).
Fixes a bunch of bit encoding piglit tests with radeonsi.
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200743 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake/modules/HandleLLVMOptions.cmake')
0 files changed, 0 insertions, 0 deletions