| Index: tests_lit/llvm2ice_tests/div_legalization.ll
|
| diff --git a/tests_lit/llvm2ice_tests/div_legalization.ll b/tests_lit/llvm2ice_tests/div_legalization.ll
|
| index 603f797739b606da09c3cd2522708092d90f2e9f..7e69200fa4d72bb03da1d4a4205fb134702d2649 100644
|
| --- a/tests_lit/llvm2ice_tests/div_legalization.ll
|
| +++ b/tests_lit/llvm2ice_tests/div_legalization.ll
|
| @@ -1,18 +1,16 @@
|
| ; This is a regression test that idiv and div operands are legalized
|
| ; (they cannot be constants and can only be reg/mem for x86).
|
|
|
| -; RUN: %p2i -i %s --args -O2 --verbose none \
|
| -; RUN: | llvm-mc -triple=i686-none-nacl -filetype=obj \
|
| -; RUN: | llvm-objdump -d --symbolize -x86-asm-syntax=intel - | FileCheck %s
|
| -; RUN: %p2i -i %s --args -Om1 --verbose none \
|
| -; RUN: | llvm-mc -triple=i686-none-nacl -filetype=obj \
|
| -; RUN: | llvm-objdump -d --symbolize -x86-asm-syntax=intel - | FileCheck %s
|
| +; RUN: %p2i --assemble --disassemble -i %s --args -O2 --verbose none \
|
| +; RUN: | FileCheck %s
|
| +; RUN: %p2i --assemble --disassemble -i %s --args -Om1 --verbose none \
|
| +; RUN: | FileCheck %s
|
|
|
| define i32 @Sdiv_const8_b(i8 %a) {
|
| ; CHECK-LABEL: Sdiv_const8_b
|
| entry:
|
| %div = sdiv i8 %a, 12
|
| -; CHECK: mov {{.*}}, 12
|
| +; CHECK: mov {{.*}},12
|
| ; CHECK-NOT: idiv 12
|
| %div_ext = sext i8 %div to i32
|
| ret i32 %div_ext
|
| @@ -22,7 +20,7 @@ define i32 @Sdiv_const16_b(i16 %a) {
|
| ; CHECK-LABEL: Sdiv_const16_b
|
| entry:
|
| %div = sdiv i16 %a, 1234
|
| -; CHECK: mov {{.*}}, 1234
|
| +; CHECK: mov {{.*}},1234
|
| ; CHECK-NOT: idiv 1234
|
| %div_ext = sext i16 %div to i32
|
| ret i32 %div_ext
|
| @@ -32,7 +30,7 @@ define i32 @Sdiv_const32_b(i32 %a) {
|
| ; CHECK-LABEL: Sdiv_const32_b
|
| entry:
|
| %div = sdiv i32 %a, 1234
|
| -; CHECK: mov {{.*}}, 1234
|
| +; CHECK: mov {{.*}},1234
|
| ; CHECK-NOT: idiv 1234
|
| ret i32 %div
|
| }
|
| @@ -41,7 +39,7 @@ define i32 @Srem_const_b(i32 %a) {
|
| ; CHECK-LABEL: Srem_const_b
|
| entry:
|
| %rem = srem i32 %a, 2345
|
| -; CHECK: mov {{.*}}, 2345
|
| +; CHECK: mov {{.*}},2345
|
| ; CHECK-NOT: idiv 2345
|
| ret i32 %rem
|
| }
|
| @@ -50,7 +48,7 @@ define i32 @Udiv_const_b(i32 %a) {
|
| ; CHECK-LABEL: Udiv_const_b
|
| entry:
|
| %div = udiv i32 %a, 3456
|
| -; CHECK: mov {{.*}}, 3456
|
| +; CHECK: mov {{.*}},3456
|
| ; CHECK-NOT: div 3456
|
| ret i32 %div
|
| }
|
| @@ -59,7 +57,7 @@ define i32 @Urem_const_b(i32 %a) {
|
| ; CHECK-LABEL: Urem_const_b
|
| entry:
|
| %rem = urem i32 %a, 4567
|
| -; CHECK: mov {{.*}}, 4567
|
| +; CHECK: mov {{.*}},4567
|
| ; CHECK-NOT: div 4567
|
| ret i32 %rem
|
| }
|
|
|