diff --git a/test/CodeGen/ARM/rotate.ll b/test/CodeGen/ARM/rotate.ll index f3f7de2160f..11c9f7cf82f 100644 --- a/test/CodeGen/ARM/rotate.ll +++ b/test/CodeGen/ARM/rotate.ll @@ -1,11 +1,16 @@ +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc < %s -mtriple=thumbv8--linux-gnueabihf | FileCheck %s ;; This used to cause a backend crash about not being able to ;; select ROTL. Make sure if generates the basic VSHL/VSHR. define <2 x i64> @testcase(<2 x i64>* %in) { -; CHECK-LABEL: testcase -; CHECK: vshl.i64 -; CHECK: vshr.u64 +; CHECK-LABEL: testcase: +; CHECK: @ %bb.0: +; CHECK-NEXT: vld1.64 {d16, d17}, [r0] +; CHECK-NEXT: vshl.i64 q9, q8, #56 +; CHECK-NEXT: vshr.u64 q8, q8, #8 +; CHECK-NEXT: vorr q0, q8, q9 +; CHECK-NEXT: bx lr %1 = load <2 x i64>, <2 x i64>* %in %2 = lshr <2 x i64> %1, %3 = shl <2 x i64> %1,