summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objcopy
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2019-03-24 13:55:54 +0000
committerSanjay Patel <spatel@rotateright.com>2019-03-24 13:55:54 +0000
commit7d676dfd86fa9192a34983de14978d453d6e4638 (patch)
treed669da93e80d2a28f4723514fbfafe8eed4e7464 /llvm/test/tools/llvm-objcopy
parent5cd4eb96f651ef5b6306ef73835a2da59f63c8cc (diff)
downloadbcm5719-llvm-7d676dfd86fa9192a34983de14978d453d6e4638.tar.gz
bcm5719-llvm-7d676dfd86fa9192a34983de14978d453d6e4638.zip
[x86] improve the default expansion of uaddsat/usubsat
This is yet another step towards solving PR14613: https://bugs.llvm.org/show_bug.cgi?id=14613 uaddsat X, Y --> (X >u (X + Y)) ? -1 : X + Y usubsat X, Y --> (X >u Y) ? X - Y : 0 We can't count on a sane vector ISA, so override the default (umin/umax) expansion of unsigned add/sub saturate in cases where we do not have umin/umax. Differential Revision: https://reviews.llvm.org/D59006 llvm-svn: 356855
Diffstat (limited to 'llvm/test/tools/llvm-objcopy')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud