OSDN Git Service

- FCOPYSIGN custom lowering bug. Clear the sign bit of operand 0 first before
authorEvan Cheng <evan.cheng@apple.com>
Fri, 5 Jan 2007 21:37:56 +0000 (21:37 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 5 Jan 2007 21:37:56 +0000 (21:37 +0000)
commit73d6cf12adfd915897cce7e1ba9de00f962502d5
tree2d5d22acb4ae1c7fdacc0430647e0cfdab21d683
parent5cf0fe40d0632fb130ca81f7efa32fa988de3c79
- FCOPYSIGN custom lowering bug. Clear the sign bit of operand 0 first before
  or'ing in the sign bit of operand 1.
- Tweaking: rather than left shift the sign bit, fp_extend operand 1 first
  before taking its sign bit if its type is smaller than that of operand 0.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32932 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrSSE.td