diff options
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/power9-moves-and-splats.ll')
-rw-r--r-- | llvm/test/CodeGen/PowerPC/power9-moves-and-splats.ll | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/PowerPC/power9-moves-and-splats.ll b/llvm/test/CodeGen/PowerPC/power9-moves-and-splats.ll index 89e09625a14..fa4f0320c92 100644 --- a/llvm/test/CodeGen/PowerPC/power9-moves-and-splats.ll +++ b/llvm/test/CodeGen/PowerPC/power9-moves-and-splats.ll @@ -7,10 +7,18 @@ define <2 x i64> @test1(i64 %a, i64 %b) { entry: +; The FIXME below is due to the lowering for BUILD_VECTOR needing a re-vamp +; which will happen in a subsequent patch. ; CHECK-LABEL: test1 -; CHECK: mtvsrdd 34, 4, 3 +; FIXME: mtvsrdd 34, 4, 3 +; CHECK: mtvsrd {{[0-9]+}}, 3 +; CHECK: mtvsrd {{[0-9]+}}, 4 +; CHECK: xxmrgld ; CHECK-BE-LABEL: test1 -; CHECK-BE: mtvsrdd 34, 3, 4 +; FIXME-BE: mtvsrdd 34, 3, 4 +; CHECK-BE: mtvsrd {{[0-9]+}}, 4 +; CHECK-BE: mtvsrd {{[0-9]+}}, 3 +; CHECK-BE: xxmrghd %vecins = insertelement <2 x i64> undef, i64 %a, i32 0 %vecins1 = insertelement <2 x i64> %vecins, i64 %b, i32 1 ret <2 x i64> %vecins1 |