Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.64 -> 1.65 --- Log message: a couple of miscellaneous things. --- Diffs of the changes: (+18 -0) README.txt | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.64 llvm/lib/Target/X86/README.txt:1.65 --- llvm/lib/Target/X86/README.txt:1.64 Sat Mar 4 19:15:18 2006 +++ llvm/lib/Target/X86/README.txt Wed Mar 8 19:39:46 2006 @@ -566,3 +566,21 @@ jb LBB_foo_3 # no_exit //===---------------------------------------------------------------------===// + +Codegen: + if (copysign(1.0, x) == copysign(1.0, y)) +into: + if (x^y & mask) +when using SSE. + +//===---------------------------------------------------------------------===// + +Optimize this into something reasonable: + x * copysign(1.0, y) * copysign(1.0, z) + +//===---------------------------------------------------------------------===// + +Optimize copysign(x, *y) to use an integer load from y. + +//===---------------------------------------------------------------------===// + _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits