Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.113 -> 1.114 --- Log message: add a note --- Diffs of the changes: (+23 -0) README.txt | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+) Index: llvm/lib/Target/PowerPC/README.txt diff -u llvm/lib/Target/PowerPC/README.txt:1.113 llvm/lib/Target/PowerPC/README.txt:1.114 --- llvm/lib/Target/PowerPC/README.txt:1.113 Sun Mar 25 00:10:46 2007 +++ llvm/lib/Target/PowerPC/README.txt Sat Mar 31 02:06:25 2007 @@ -639,3 +639,26 @@ The dead or is a 'truncate' from 64- to 32-bits. ===-------------------------------------------------------------------------=== + +We generate horrible ppc code for this: + +#define N 2000000 +double a[N],c[N]; +void simpleloop() { + int j; + for (j=0; j<N; j++) + c[j] = a[j]; +} + +LBB1_1: ;bb + lfdx f0, r3, r4 + addi r5, r5, 1 ;; Extra IV for the exit value compare. + stfdx f0, r2, r4 + addi r4, r4, 8 + + xoris r6, r5, 30 ;; This is due to a large immediate. + cmplwi cr0, r6, 33920 + bne cr0, LBB1_1 + +===-------------------------------------------------------------------------=== + _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits