| Index: tests_lit/llvm2ice_tests/vector-icmp.ll
|
| diff --git a/tests_lit/llvm2ice_tests/vector-icmp.ll b/tests_lit/llvm2ice_tests/vector-icmp.ll
|
| index 0830b38637c62c039f5b47221e135283f5a6df03..57adc9464ca959bf397cc55d73a19cb0e458f8d1 100644
|
| --- a/tests_lit/llvm2ice_tests/vector-icmp.ll
|
| +++ b/tests_lit/llvm2ice_tests/vector-icmp.ll
|
| @@ -7,7 +7,7 @@
|
| ; Check that sext elimination occurs when the result of the comparison
|
| ; instruction is alrady sign extended. Sign extension to 4 x i32 uses
|
| ; the pslld instruction.
|
| -define <4 x i32> @test_sext_elimination(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i32> @test_sext_elimination(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res.trunc = icmp eq <4 x i32> %a, %b
|
| %res = sext <4 x i1> %res.trunc to <4 x i32>
|
| @@ -17,7 +17,7 @@ entry:
|
| ; CHECK-NOT: pslld
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i32_eq(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i32_eq(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res = icmp eq <4 x i32> %a, %b
|
| ret <4 x i1> %res
|
| @@ -25,7 +25,7 @@ entry:
|
| ; CHECK: pcmpeqd
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i32_ne(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i32_ne(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res = icmp ne <4 x i32> %a, %b
|
| ret <4 x i1> %res
|
| @@ -34,14 +34,14 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i32_sgt(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i32_sgt(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res = icmp sgt <4 x i32> %a, %b
|
| ret <4 x i1> %res
|
| ; CHECK: pcmpgtd
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i32_sle(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i32_sle(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res = icmp sle <4 x i32> %a, %b
|
| ret <4 x i1> %res
|
| @@ -50,7 +50,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i32_slt(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i32_slt(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res = icmp slt <4 x i32> %a, %b
|
| ret <4 x i1> %res
|
| @@ -58,7 +58,7 @@ entry:
|
| ; CHECK: pcmpgtd
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i32_uge(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i32_uge(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res = icmp uge <4 x i32> %a, %b
|
| ret <4 x i1> %res
|
| @@ -68,7 +68,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i32_ugt(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i32_ugt(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res = icmp ugt <4 x i32> %a, %b
|
| ret <4 x i1> %res
|
| @@ -77,7 +77,7 @@ entry:
|
| ; CHECK: pcmpgtd
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i32_ule(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i32_ule(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res = icmp ule <4 x i32> %a, %b
|
| ret <4 x i1> %res
|
| @@ -87,7 +87,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i32_ult(<4 x i32> %a, <4 x i32> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i32_ult(<4 x i32> %a, <4 x i32> %b) {
|
| entry:
|
| %res = icmp ult <4 x i32> %a, %b
|
| ret <4 x i1> %res
|
| @@ -96,7 +96,7 @@ entry:
|
| ; CHECK: pcmpgtd
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i1_eq(<4 x i1> %a, <4 x i1> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i1_eq(<4 x i1> %a, <4 x i1> %b) {
|
| entry:
|
| %res = icmp eq <4 x i1> %a, %b
|
| ret <4 x i1> %res
|
| @@ -104,7 +104,7 @@ entry:
|
| ; CHECK: pcmpeqd
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i1_ne(<4 x i1> %a, <4 x i1> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i1_ne(<4 x i1> %a, <4 x i1> %b) {
|
| entry:
|
| %res = icmp ne <4 x i1> %a, %b
|
| ret <4 x i1> %res
|
| @@ -113,7 +113,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i1_sgt(<4 x i1> %a, <4 x i1> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i1_sgt(<4 x i1> %a, <4 x i1> %b) {
|
| entry:
|
| %res = icmp sgt <4 x i1> %a, %b
|
| ret <4 x i1> %res
|
| @@ -121,7 +121,7 @@ entry:
|
| ; CHECK: pcmpgtd
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i1_sle(<4 x i1> %a, <4 x i1> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i1_sle(<4 x i1> %a, <4 x i1> %b) {
|
| entry:
|
| %res = icmp sle <4 x i1> %a, %b
|
| ret <4 x i1> %res
|
| @@ -130,7 +130,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i1_slt(<4 x i1> %a, <4 x i1> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i1_slt(<4 x i1> %a, <4 x i1> %b) {
|
| entry:
|
| %res = icmp slt <4 x i1> %a, %b
|
| ret <4 x i1> %res
|
| @@ -138,7 +138,7 @@ entry:
|
| ; CHECK: pcmpgtd
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i1_uge(<4 x i1> %a, <4 x i1> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i1_uge(<4 x i1> %a, <4 x i1> %b) {
|
| entry:
|
| %res = icmp uge <4 x i1> %a, %b
|
| ret <4 x i1> %res
|
| @@ -148,7 +148,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i1_ugt(<4 x i1> %a, <4 x i1> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i1_ugt(<4 x i1> %a, <4 x i1> %b) {
|
| entry:
|
| %res = icmp ugt <4 x i1> %a, %b
|
| ret <4 x i1> %res
|
| @@ -157,7 +157,7 @@ entry:
|
| ; CHECK: pcmpgtd
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i1_ule(<4 x i1> %a, <4 x i1> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i1_ule(<4 x i1> %a, <4 x i1> %b) {
|
| entry:
|
| %res = icmp ule <4 x i1> %a, %b
|
| ret <4 x i1> %res
|
| @@ -167,7 +167,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <4 x i1> @test_icmp_v4i1_ult(<4 x i1> %a, <4 x i1> %b) {
|
| +define internal <4 x i1> @test_icmp_v4i1_ult(<4 x i1> %a, <4 x i1> %b) {
|
| entry:
|
| %res = icmp ult <4 x i1> %a, %b
|
| ret <4 x i1> %res
|
| @@ -176,7 +176,7 @@ entry:
|
| ; CHECK: pcmpgtd
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i16_eq(<8 x i16> %a, <8 x i16> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i16_eq(<8 x i16> %a, <8 x i16> %b) {
|
| entry:
|
| %res = icmp eq <8 x i16> %a, %b
|
| ret <8 x i1> %res
|
| @@ -184,7 +184,7 @@ entry:
|
| ; CHECK: pcmpeqw
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i16_ne(<8 x i16> %a, <8 x i16> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i16_ne(<8 x i16> %a, <8 x i16> %b) {
|
| entry:
|
| %res = icmp ne <8 x i16> %a, %b
|
| ret <8 x i1> %res
|
| @@ -193,7 +193,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i16_sgt(<8 x i16> %a, <8 x i16> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i16_sgt(<8 x i16> %a, <8 x i16> %b) {
|
| entry:
|
| %res = icmp sgt <8 x i16> %a, %b
|
| ret <8 x i1> %res
|
| @@ -201,7 +201,7 @@ entry:
|
| ; CHECK: pcmpgtw
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i16_sle(<8 x i16> %a, <8 x i16> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i16_sle(<8 x i16> %a, <8 x i16> %b) {
|
| entry:
|
| %res = icmp sle <8 x i16> %a, %b
|
| ret <8 x i1> %res
|
| @@ -210,7 +210,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i16_slt(<8 x i16> %a, <8 x i16> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i16_slt(<8 x i16> %a, <8 x i16> %b) {
|
| entry:
|
| %res = icmp slt <8 x i16> %a, %b
|
| ret <8 x i1> %res
|
| @@ -218,7 +218,7 @@ entry:
|
| ; CHECK: pcmpgtw
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i16_uge(<8 x i16> %a, <8 x i16> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i16_uge(<8 x i16> %a, <8 x i16> %b) {
|
| entry:
|
| %res = icmp uge <8 x i16> %a, %b
|
| ret <8 x i1> %res
|
| @@ -228,7 +228,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i16_ugt(<8 x i16> %a, <8 x i16> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i16_ugt(<8 x i16> %a, <8 x i16> %b) {
|
| entry:
|
| %res = icmp ugt <8 x i16> %a, %b
|
| ret <8 x i1> %res
|
| @@ -237,7 +237,7 @@ entry:
|
| ; CHECK: pcmpgtw
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i16_ule(<8 x i16> %a, <8 x i16> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i16_ule(<8 x i16> %a, <8 x i16> %b) {
|
| entry:
|
| %res = icmp ule <8 x i16> %a, %b
|
| ret <8 x i1> %res
|
| @@ -247,7 +247,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i16_ult(<8 x i16> %a, <8 x i16> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i16_ult(<8 x i16> %a, <8 x i16> %b) {
|
| entry:
|
| %res = icmp ult <8 x i16> %a, %b
|
| ret <8 x i1> %res
|
| @@ -256,7 +256,7 @@ entry:
|
| ; CHECK: pcmpgtw
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i1_eq(<8 x i1> %a, <8 x i1> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i1_eq(<8 x i1> %a, <8 x i1> %b) {
|
| entry:
|
| %res = icmp eq <8 x i1> %a, %b
|
| ret <8 x i1> %res
|
| @@ -264,7 +264,7 @@ entry:
|
| ; CHECK: pcmpeqw
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i1_ne(<8 x i1> %a, <8 x i1> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i1_ne(<8 x i1> %a, <8 x i1> %b) {
|
| entry:
|
| %res = icmp ne <8 x i1> %a, %b
|
| ret <8 x i1> %res
|
| @@ -273,7 +273,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i1_sgt(<8 x i1> %a, <8 x i1> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i1_sgt(<8 x i1> %a, <8 x i1> %b) {
|
| entry:
|
| %res = icmp sgt <8 x i1> %a, %b
|
| ret <8 x i1> %res
|
| @@ -281,7 +281,7 @@ entry:
|
| ; CHECK: pcmpgtw
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i1_sle(<8 x i1> %a, <8 x i1> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i1_sle(<8 x i1> %a, <8 x i1> %b) {
|
| entry:
|
| %res = icmp sle <8 x i1> %a, %b
|
| ret <8 x i1> %res
|
| @@ -290,7 +290,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i1_slt(<8 x i1> %a, <8 x i1> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i1_slt(<8 x i1> %a, <8 x i1> %b) {
|
| entry:
|
| %res = icmp slt <8 x i1> %a, %b
|
| ret <8 x i1> %res
|
| @@ -298,7 +298,7 @@ entry:
|
| ; CHECK: pcmpgtw
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i1_uge(<8 x i1> %a, <8 x i1> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i1_uge(<8 x i1> %a, <8 x i1> %b) {
|
| entry:
|
| %res = icmp uge <8 x i1> %a, %b
|
| ret <8 x i1> %res
|
| @@ -308,7 +308,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i1_ugt(<8 x i1> %a, <8 x i1> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i1_ugt(<8 x i1> %a, <8 x i1> %b) {
|
| entry:
|
| %res = icmp ugt <8 x i1> %a, %b
|
| ret <8 x i1> %res
|
| @@ -317,7 +317,7 @@ entry:
|
| ; CHECK: pcmpgtw
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i1_ule(<8 x i1> %a, <8 x i1> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i1_ule(<8 x i1> %a, <8 x i1> %b) {
|
| entry:
|
| %res = icmp ule <8 x i1> %a, %b
|
| ret <8 x i1> %res
|
| @@ -327,7 +327,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <8 x i1> @test_icmp_v8i1_ult(<8 x i1> %a, <8 x i1> %b) {
|
| +define internal <8 x i1> @test_icmp_v8i1_ult(<8 x i1> %a, <8 x i1> %b) {
|
| entry:
|
| %res = icmp ult <8 x i1> %a, %b
|
| ret <8 x i1> %res
|
| @@ -336,7 +336,7 @@ entry:
|
| ; CHECK: pcmpgtw
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i8_eq(<16 x i8> %a, <16 x i8> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i8_eq(<16 x i8> %a, <16 x i8> %b) {
|
| entry:
|
| %res = icmp eq <16 x i8> %a, %b
|
| ret <16 x i1> %res
|
| @@ -344,7 +344,7 @@ entry:
|
| ; CHECK: pcmpeqb
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i8_ne(<16 x i8> %a, <16 x i8> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i8_ne(<16 x i8> %a, <16 x i8> %b) {
|
| entry:
|
| %res = icmp ne <16 x i8> %a, %b
|
| ret <16 x i1> %res
|
| @@ -353,7 +353,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i8_sgt(<16 x i8> %a, <16 x i8> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i8_sgt(<16 x i8> %a, <16 x i8> %b) {
|
| entry:
|
| %res = icmp sgt <16 x i8> %a, %b
|
| ret <16 x i1> %res
|
| @@ -361,7 +361,7 @@ entry:
|
| ; CHECK: pcmpgtb
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i8_sle(<16 x i8> %a, <16 x i8> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i8_sle(<16 x i8> %a, <16 x i8> %b) {
|
| entry:
|
| %res = icmp sle <16 x i8> %a, %b
|
| ret <16 x i1> %res
|
| @@ -370,7 +370,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i8_slt(<16 x i8> %a, <16 x i8> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i8_slt(<16 x i8> %a, <16 x i8> %b) {
|
| entry:
|
| %res = icmp slt <16 x i8> %a, %b
|
| ret <16 x i1> %res
|
| @@ -378,7 +378,7 @@ entry:
|
| ; CHECK: pcmpgtb
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i8_uge(<16 x i8> %a, <16 x i8> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i8_uge(<16 x i8> %a, <16 x i8> %b) {
|
| entry:
|
| %res = icmp uge <16 x i8> %a, %b
|
| ret <16 x i1> %res
|
| @@ -388,7 +388,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i8_ugt(<16 x i8> %a, <16 x i8> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i8_ugt(<16 x i8> %a, <16 x i8> %b) {
|
| entry:
|
| %res = icmp ugt <16 x i8> %a, %b
|
| ret <16 x i1> %res
|
| @@ -397,7 +397,7 @@ entry:
|
| ; CHECK: pcmpgtb
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i8_ule(<16 x i8> %a, <16 x i8> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i8_ule(<16 x i8> %a, <16 x i8> %b) {
|
| entry:
|
| %res = icmp ule <16 x i8> %a, %b
|
| ret <16 x i1> %res
|
| @@ -407,7 +407,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i8_ult(<16 x i8> %a, <16 x i8> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i8_ult(<16 x i8> %a, <16 x i8> %b) {
|
| entry:
|
| %res = icmp ult <16 x i8> %a, %b
|
| ret <16 x i1> %res
|
| @@ -416,7 +416,7 @@ entry:
|
| ; CHECK: pcmpgtb
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i1_eq(<16 x i1> %a, <16 x i1> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i1_eq(<16 x i1> %a, <16 x i1> %b) {
|
| entry:
|
| %res = icmp eq <16 x i1> %a, %b
|
| ret <16 x i1> %res
|
| @@ -424,7 +424,7 @@ entry:
|
| ; CHECK: pcmpeqb
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i1_ne(<16 x i1> %a, <16 x i1> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i1_ne(<16 x i1> %a, <16 x i1> %b) {
|
| entry:
|
| %res = icmp ne <16 x i1> %a, %b
|
| ret <16 x i1> %res
|
| @@ -433,7 +433,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i1_sgt(<16 x i1> %a, <16 x i1> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i1_sgt(<16 x i1> %a, <16 x i1> %b) {
|
| entry:
|
| %res = icmp sgt <16 x i1> %a, %b
|
| ret <16 x i1> %res
|
| @@ -441,7 +441,7 @@ entry:
|
| ; CHECK: pcmpgtb
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i1_sle(<16 x i1> %a, <16 x i1> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i1_sle(<16 x i1> %a, <16 x i1> %b) {
|
| entry:
|
| %res = icmp sle <16 x i1> %a, %b
|
| ret <16 x i1> %res
|
| @@ -450,7 +450,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i1_slt(<16 x i1> %a, <16 x i1> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i1_slt(<16 x i1> %a, <16 x i1> %b) {
|
| entry:
|
| %res = icmp slt <16 x i1> %a, %b
|
| ret <16 x i1> %res
|
| @@ -458,7 +458,7 @@ entry:
|
| ; CHECK: pcmpgtb
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i1_uge(<16 x i1> %a, <16 x i1> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i1_uge(<16 x i1> %a, <16 x i1> %b) {
|
| entry:
|
| %res = icmp uge <16 x i1> %a, %b
|
| ret <16 x i1> %res
|
| @@ -468,7 +468,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i1_ugt(<16 x i1> %a, <16 x i1> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i1_ugt(<16 x i1> %a, <16 x i1> %b) {
|
| entry:
|
| %res = icmp ugt <16 x i1> %a, %b
|
| ret <16 x i1> %res
|
| @@ -477,7 +477,7 @@ entry:
|
| ; CHECK: pcmpgtb
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i1_ule(<16 x i1> %a, <16 x i1> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i1_ule(<16 x i1> %a, <16 x i1> %b) {
|
| entry:
|
| %res = icmp ule <16 x i1> %a, %b
|
| ret <16 x i1> %res
|
| @@ -487,7 +487,7 @@ entry:
|
| ; CHECK: pxor
|
| }
|
|
|
| -define <16 x i1> @test_icmp_v16i1_ult(<16 x i1> %a, <16 x i1> %b) {
|
| +define internal <16 x i1> @test_icmp_v16i1_ult(<16 x i1> %a, <16 x i1> %b) {
|
| entry:
|
| %res = icmp ult <16 x i1> %a, %b
|
| ret <16 x i1> %res
|
|
|