| Index: tests_lit/assembler/arm32/vec-move.ll
|
| diff --git a/tests_lit/assembler/arm32/vec-move.ll b/tests_lit/assembler/arm32/vec-move.ll
|
| index ca2ebe30203df1dbfbb6c934aa43fdec9f58b4c1..df8d90645da288f9add6d2f9ff5d322040974788 100644
|
| --- a/tests_lit/assembler/arm32/vec-move.ll
|
| +++ b/tests_lit/assembler/arm32/vec-move.ll
|
| @@ -23,17 +23,19 @@
|
| ; RUN: | FileCheck %s --check-prefix=DIS
|
|
|
|
|
| -define internal <4 x float> @testMoveVector(<4 x i32> %a) {
|
| +define internal <4 x float> @testMoveVector(<4 x i32> %a, <4 x i32> %b) {
|
| ; ASM-LABEL: testMoveVector:
|
| ; DIS-LABEL:{{.+}} <testMoveVector>:
|
| ; IASM-LABEL: testMoveVector:
|
|
|
| entry:
|
| - %0 = sitofp <4 x i32> %a to <4 x float>
|
| + %0 = bitcast <4 x i32> %b to <4 x float>
|
| ret <4 x float> %0
|
|
|
| ; ASM: vmov.f32 q0, q1
|
| -; DIS: 3c: eef03a40
|
| +; The integrated assembler emits a vorr instead of a vmov.
|
| +; DIS: 0: f2220152
|
| ; IASM-NOT: vmov.f32 q0, q1
|
| +; IASM-NOT: vorr q0, q1, q1
|
|
|
| }
|
|
|