; RUN: llc -O1 -mtriple=armv7s-apple-ios -mcpu=swift < %s -disable-adv-copy-opt=true | FileCheck -check-prefix=NOOPT --check-prefix=CHECK %s
; RUN: llc -O1 -mtriple=armv7s-apple-ios -mcpu=swift < %s -disable-adv-copy-opt=false | FileCheck -check-prefix=OPT --check-prefix=CHECK %s
+; RUN: llc -O1 -mtriple=thumbv7s-apple-ios -mcpu=swift < %s -disable-adv-copy-opt=true | FileCheck -check-prefix=NOOPT --check-prefix=CHECK %s
+; RUN: llc -O1 -mtriple=thumbv7s-apple-ios -mcpu=swift < %s -disable-adv-copy-opt=false | FileCheck -check-prefix=OPT --check-prefix=CHECK %s
; CHECK-LABEL: simpleVectorDiv
; ABI: %A => r0, r1.
; NOOPT-NEXT: bx lr
;
; OPT-NOT: vmov
-; OPT: udiv [[RES_LOW:r[0-9]+]], r0, r2
-; OPT-NEXT: udiv [[RES_HIGH:r[0-9]+]], r1, r3
-; OPT-NEXT: vmov.32 [[RES:d[0-9]+]][0], [[RES_LOW]]
-; OPT-NEXT: vmov.32 [[RES]][1], [[RES_HIGH]]
-; OPT-NEXT: vmov r0, r1, [[RES]]
+; OPT: udiv r0, r0, r2
+; OPT-NEXT: udiv r1, r1, r3
; OPT-NEXT: bx lr
define <2 x i32> @simpleVectorDiv(<2 x i32> %A, <2 x i32> %B) nounwind {
entry: