| Index: tests_lit/llvm2ice_tests/vector-select.ll
|
| diff --git a/tests_lit/llvm2ice_tests/vector-select.ll b/tests_lit/llvm2ice_tests/vector-select.ll
|
| index 0555ddf52a114a874153b4e465e1a23222b27e81..0d1fa924d45ffd6ea14331efe907ef4eba5c6be1 100644
|
| --- a/tests_lit/llvm2ice_tests/vector-select.ll
|
| +++ b/tests_lit/llvm2ice_tests/vector-select.ll
|
| @@ -29,7 +29,7 @@ entry:
|
| ; SSE41: pblendvb xmm{{[0-7]}},{{xmm[0-7]|XMMWORD}}
|
|
|
| ; MIPS32-LABEL: test_select_v16i8
|
| -; MIPS32: addiu [[T0:.*]],sp,-20
|
| +; MIPS32: addiu [[T0:.*]],sp,-32
|
| ; MIPS32: sw [[T1:.*]],
|
| ; MIPS32: sw [[T2:.*]],
|
| ; MIPS32: sw [[T3:.*]],
|
| @@ -98,7 +98,7 @@ entry:
|
| ; MIPS32: srl [[T6]],[[T6]],0x18
|
| ; MIPS32: srl [[T10]],[[T10]],0x18
|
| ; MIPS32: movn [[T10]],[[T6]],[[T16]]
|
| -; MIPS32: srl [[T10]],[[T10]],0x18
|
| +; MIPS32: sll [[T10]],[[T10]],0x18
|
| ; MIPS32: sll [[T1]],[[T1]],0x8
|
| ; MIPS32: srl [[T1]],[[T1]],0x8
|
| ; MIPS32: or [[T10]],[[T10]],[[T1]]
|
| @@ -153,7 +153,7 @@ entry:
|
| ; MIPS32: srl [[T7]],[[T7]],0x18
|
| ; MIPS32: srl [[T11]],[[T11]],0x18
|
| ; MIPS32: movn [[T11]],[[T7]],[[T17]]
|
| -; MIPS32: srl [[T11]],[[T11]],0x18
|
| +; MIPS32: sll [[T11]],[[T11]],0x18
|
| ; MIPS32: sll [[T14]],[[T14]],0x8
|
| ; MIPS32: srl [[T14]],[[T14]],0x8
|
| ; MIPS32: or [[T11]],[[T11]],[[T14]]
|
| @@ -208,7 +208,7 @@ entry:
|
| ; MIPS32: srl [[T8]],[[T8]],0x18
|
| ; MIPS32: srl [[T12]],[[T12]],0x18
|
| ; MIPS32: movn [[T12]],[[T8]],[[T18]]
|
| -; MIPS32: srl [[T12]],[[T12]],0x18
|
| +; MIPS32: sll [[T12]],[[T12]],0x18
|
| ; MIPS32: sll [[T16]],[[T16]],0x8
|
| ; MIPS32: srl [[T16]],[[T16]],0x8
|
| ; MIPS32: or [[T12]],[[T12]],[[T16]]
|
| @@ -263,7 +263,7 @@ entry:
|
| ; MIPS32: srl [[T9]],[[T9]],0x18
|
| ; MIPS32: srl [[T13]],[[T13]],0x18
|
| ; MIPS32: movn [[T13]],[[T9]],[[T19]]
|
| -; MIPS32: srl [[T13]],[[T13]],0x18
|
| +; MIPS32: sll [[T13]],[[T13]],0x18
|
| ; MIPS32: sll [[T16]],[[T16]],0x8
|
| ; MIPS32: srl [[T16]],[[T16]],0x8
|
| ; MIPS32: or [[T13]],[[T13]],[[T16]]
|
| @@ -276,7 +276,7 @@ entry:
|
| ; MIPS32: lw [[T3]],
|
| ; MIPS32: lw [[T2]],
|
| ; MIPS32: lw [[T1]],
|
| -; MIPS32: addiu [[T0]],sp,20
|
| +; MIPS32: addiu [[T0]],sp,32
|
| }
|
|
|
| define internal <16 x i1> @test_select_v16i1(<16 x i1> %cond, <16 x i1> %arg1,
|
| @@ -293,7 +293,7 @@ entry:
|
| ; SSE41: pblendvb xmm{{[0-7]}},{{xmm[0-7]|XMMWORD}}
|
|
|
| ; MIPS32-LABEL: test_select_v16i1
|
| -; MIPS32: addiu [[T0:.*]],sp,-20
|
| +; MIPS32: addiu [[T0:.*]],sp,-32
|
| ; MIPS32: sw [[T1:.*]],
|
| ; MIPS32: sw [[T2:.*]],
|
| ; MIPS32: sw [[T3:.*]],
|
| @@ -370,7 +370,7 @@ entry:
|
| ; MIPS32: srl [[T10]],[[T10]],0x18
|
| ; MIPS32: andi [[T10]],[[T10]],0x1
|
| ; MIPS32: movn [[T10]],[[T6]],[[T16]]
|
| -; MIPS32: srl [[T10]],[[T10]],0x18
|
| +; MIPS32: sll [[T10]],[[T10]],0x18
|
| ; MIPS32: sll [[T1]],[[T1]],0x8
|
| ; MIPS32: srl [[T1]],[[T1]],0x8
|
| ; MIPS32: or [[T10]],[[T10]],[[T1]]
|
| @@ -433,7 +433,7 @@ entry:
|
| ; MIPS32: srl [[T11]],[[T11]],0x18
|
| ; MIPS32: andi [[T11]],[[T11]],0x1
|
| ; MIPS32: movn [[T11]],[[T7]],[[T17]]
|
| -; MIPS32: srl [[T11]],[[T11]],0x18
|
| +; MIPS32: sll [[T11]],[[T11]],0x18
|
| ; MIPS32: sll [[T14]],[[T14]],0x8
|
| ; MIPS32: srl [[T14]],[[T14]],0x8
|
| ; MIPS32: or [[T11]],[[T11]],[[T14]]
|
| @@ -496,7 +496,7 @@ entry:
|
| ; MIPS32: srl [[T12]],[[T12]],0x18
|
| ; MIPS32: andi [[T12]],[[T12]],0x1
|
| ; MIPS32: movn [[T12]],[[T8]],[[T18]]
|
| -; MIPS32: srl [[T12]],[[T12]],0x18
|
| +; MIPS32: sll [[T12]],[[T12]],0x18
|
| ; MIPS32: sll [[T16]],[[T16]],0x8
|
| ; MIPS32: srl [[T16]],[[T16]],0x8
|
| ; MIPS32: or [[T12]],[[T12]],[[T16]]
|
| @@ -559,7 +559,7 @@ entry:
|
| ; MIPS32: srl [[T13]],[[T13]],0x18
|
| ; MIPS32: andi [[T13]],[[T13]],0x1
|
| ; MIPS32: movn [[T13]],[[T9]],[[T19]]
|
| -; MIPS32: srl [[T13]],[[T13]],0x18
|
| +; MIPS32: sll [[T13]],[[T13]],0x18
|
| ; MIPS32: sll [[T16]],[[T16]],0x8
|
| ; MIPS32: srl [[T16]],[[T16]],0x8
|
| ; MIPS32: or [[T13]],[[T13]],[[T16]]
|
| @@ -572,7 +572,7 @@ entry:
|
| ; MIPS32: lw [[T3]],
|
| ; MIPS32: lw [[T2]],
|
| ; MIPS32: lw [[T1]],
|
| -; MIPS32: addiu [[T0]],sp,20
|
| +; MIPS32: addiu [[T0]],sp,32
|
| }
|
|
|
| define internal <8 x i16> @test_select_v8i16(<8 x i1> %cond, <8 x i16> %arg1,
|
| @@ -589,7 +589,7 @@ entry:
|
| ; SSE41: pblendvb xmm{{[0-7]}},{{xmm[0-7]|XMMWORD}}
|
|
|
| ; MIPS32-LABEL: test_select_v8i16
|
| -; MIPS32: addiu [[T0:.*]],sp,-20
|
| +; MIPS32: addiu [[T0:.*]],sp,-32
|
| ; MIPS32: sw [[T1:.*]],
|
| ; MIPS32: sw [[T2:.*]],
|
| ; MIPS32: sw [[T3:.*]],
|
| @@ -700,7 +700,7 @@ entry:
|
| ; MIPS32: lw [[T3]],
|
| ; MIPS32: lw [[T2]],
|
| ; MIPS32: lw [[T1]],
|
| -; MIPS32: addiu [[T0]],sp,20
|
| +; MIPS32: addiu [[T0]],sp,32
|
| }
|
|
|
| define internal <8 x i1> @test_select_v8i1(<8 x i1> %cond, <8 x i1> %arg1,
|
| @@ -717,7 +717,7 @@ entry:
|
| ; SSE41: pblendvb xmm{{[0-7]}},{{xmm[0-7]|XMMWORD}}
|
|
|
| ; MIPS32-LABEL: test_select_v8i1
|
| -; MIPS32: addiu [[T0:.*]],sp,-20
|
| +; MIPS32: addiu [[T0:.*]],sp,-32
|
| ; MIPS32: sw [[T1:.*]],
|
| ; MIPS32: sw [[T2:.*]],
|
| ; MIPS32: sw [[T3:.*]],
|
| @@ -844,7 +844,7 @@ entry:
|
| ; MIPS32: lw [[T3]],
|
| ; MIPS32: lw [[T2]],
|
| ; MIPS32: lw [[T1]],
|
| -; MIPS32: addiu [[T0]],sp,20
|
| +; MIPS32: addiu [[T0]],sp,32
|
| }
|
|
|
| define internal <4 x i32> @test_select_v4i32(<4 x i1> %cond, <4 x i32> %arg1,
|
|
|