diff options
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/unaligned.ll')
-rw-r--r-- | llvm/test/CodeGen/PowerPC/unaligned.ll | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/PowerPC/unaligned.ll b/llvm/test/CodeGen/PowerPC/unaligned.ll index 0c59516f118..64c03cdda35 100644 --- a/llvm/test/CodeGen/PowerPC/unaligned.ll +++ b/llvm/test/CodeGen/PowerPC/unaligned.ll @@ -92,10 +92,14 @@ entry: ; CHECK-DAG: stdx ; CHECK: stdx +; For VSX on P7, unaligned loads and stores are preferable to aligned +; stack slots, but lvsl/vperm is better still. (On P8 lxvw4x is preferable.) +; Using unaligned stxvw4x is preferable on both machines. ; CHECK-VSX: @foo6 -; CHECK-VSX-DAG: ld -; CHECK-VSX-DAG: ld -; CHECK-VSX-DAG: stdx -; CHECK-VSX: stdx +; CHECK-VSX-DAG: lvsl +; CHECK-VSX-DAG: lvx +; CHECK-VSX-DAG: lvx +; CHECK-VSX: vperm +; CHECK-VSX: stxvw4x } |