Changes in directory llvm/lib/Target/Alpha:
Readme.txt updated: 1.2 -> 1.3 --- Log message: clarify with test case --- Diffs of the changes: (+13 -0) Readme.txt | 13 +++++++++++++ 1 files changed, 13 insertions(+) Index: llvm/lib/Target/Alpha/Readme.txt diff -u llvm/lib/Target/Alpha/Readme.txt:1.2 llvm/lib/Target/Alpha/Readme.txt:1.3 --- llvm/lib/Target/Alpha/Readme.txt:1.2 Wed Sep 20 09:40:01 2006 +++ llvm/lib/Target/Alpha/Readme.txt Wed Sep 20 09:48:00 2006 @@ -1,6 +1,19 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Fix cmovs with a constant on the wrong side +aka: + lda $0,10($31) + cmovlt $17,$0,$16 + +is bad for: + +long %cmov_lt2(long %a, long %c) { +entry: + %tmp.1 = setlt long %c, 0 + %retval = select bool %tmp.1, long 10, long %a + ret long %retval +} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Fix Ordered/Unordered FP stuff _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits