mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-23 15:29:51 +00:00
d8f5bd3988
void test(vector float *F, float f) { vector float G = *F + *F; *((float*)&G) = f; *F = G + G; } void test2(vector float *F, float f) { vector float G = *F + *F; ((float*)&G)[2] = f; *F = G + G; } void test3(vector float *F, float *f) { vector float G = *F + *F; *f = ((float*)&G)[2]; } void test4(vector float *F, float *f) { vector float G = *F + *F; *f = *((float*)&G); } into insert/extract element operations with no memory traffic. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27709 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
.cvsignore | ||
2003-05-29-ArrayFail.ll | ||
2003-05-30-InvalidIndices.ll | ||
2003-05-30-MultiLevel.ll | ||
2003-09-12-IncorrectPromote.ll | ||
2003-10-29-ArrayProblem.ll | ||
2005-12-14-UnionPromoteCrash.ll | ||
2006-01-24-IllegalUnionPromoteCrash.ll | ||
AggregatePromote.ll | ||
arraytest.ll | ||
badarray.ll | ||
basictest.ll | ||
dg.exp | ||
phinodepromote.ll | ||
select_promote.ll | ||
sroa_two.ll | ||
vector_promote.ll |