diff options
author | Michael Liao <michael.liao@intel.com> | 2013-03-28 23:38:52 +0000 |
---|---|---|
committer | Michael Liao <michael.liao@intel.com> | 2013-03-28 23:38:52 +0000 |
commit | 258d9b7bc021ebc78f5a3aef3907e225e632edfa (patch) | |
tree | adc888a2d7a587eabbc572cec42edc4a41d86a29 /test/MC | |
parent | 816f6d0ac76c0ffb2ea9ecb72349d5d7d0fa8d1a (diff) | |
download | external_llvm-258d9b7bc021ebc78f5a3aef3907e225e632edfa.zip external_llvm-258d9b7bc021ebc78f5a3aef3907e225e632edfa.tar.gz external_llvm-258d9b7bc021ebc78f5a3aef3907e225e632edfa.tar.bz2 |
Enhance boolean simplification to handle 16-/64-bit RDRAND
- RDRAND always clears the destination value when a random value is not
available (i.e. CF == 0). This value is truncated or zero-extended as
the false boolean value to be returned. Boolean simplification needs
to skip this 'zext' or 'trunc' node.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178312 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC')
0 files changed, 0 insertions, 0 deletions