[llvm] ab95ac0 - [AArch64] Precommit new fp extraction/insertion test.

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Thu May 28 03:14:42 PDT 2020


Author: Florian Hahn
Date: 2020-05-28T11:13:47+01:00
New Revision: ab95ac013234189ad797f36d95c96b2d0999a653

URL: https://github.com/llvm/llvm-project/commit/ab95ac013234189ad797f36d95c96b2d0999a653
DIFF: https://github.com/llvm/llvm-project/commit/ab95ac013234189ad797f36d95c96b2d0999a653.diff

LOG: [AArch64] Precommit new fp extraction/insertion test.

Added: 
    

Modified: 
    llvm/test/CodeGen/AArch64/arm64-neon-copy.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/AArch64/arm64-neon-copy.ll b/llvm/test/CodeGen/AArch64/arm64-neon-copy.ll
index 0d4d2c746007..7820734e366d 100644
--- a/llvm/test/CodeGen/AArch64/arm64-neon-copy.ll
+++ b/llvm/test/CodeGen/AArch64/arm64-neon-copy.ll
@@ -207,6 +207,17 @@ define <2 x double> @ins1f2(<1 x double> %tmp1, <2 x double> %tmp2) {
   ret <2 x double> %tmp4
 }
 
+define <2 x double> @ins1f2_args_flipped(<2 x double> %tmp2, <1 x double> %tmp1) {
+; CHECK-LABEL: ins1f2_args_flipped:
+; CHECK:       // %bb.0:
+; CHECK-NEXT:    // kill:  def $d1 killed $d1 def $q1
+; CHECK-NEXT:    zip1 v0.2d, v0.2d, v1.2d
+; CHECK-NEXT:    ret
+  %tmp3 = extractelement <1 x double> %tmp1, i32 0
+  %tmp4 = insertelement <2 x double> %tmp2, double %tmp3, i32 1
+  ret <2 x double> %tmp4
+}
+
 define <8 x i8> @ins16b8(<16 x i8> %tmp1, <8 x i8> %tmp2) {
 ; CHECK-LABEL: ins16b8:
 ; CHECK:       // %bb.0:


        


More information about the llvm-commits mailing list