| Index: tests_lit/llvm2ice_tests/branch-opt.ll
|
| diff --git a/tests_lit/llvm2ice_tests/branch-opt.ll b/tests_lit/llvm2ice_tests/branch-opt.ll
|
| index b7b396687342cdd3ab6408e8ec51a90958bef96b..dcfe3f5f254781f13eebafe41660024c5c5798d0 100644
|
| --- a/tests_lit/llvm2ice_tests/branch-opt.ll
|
| +++ b/tests_lit/llvm2ice_tests/branch-opt.ll
|
| @@ -14,14 +14,14 @@
|
| ; when possible.
|
| ; RUN: %if --need=target_ARM32 --need=allow_dump \
|
| ; RUN: --command %p2i --filetype=asm --assemble \
|
| -; RUN: --disassemble --target arm32 -i %s --args -O2 --skip-unimplemented \
|
| +; RUN: --disassemble --target arm32 -i %s --args -O2 \
|
| ; RUN: -allow-externally-defined-symbols \
|
| ; RUN: | %if --need=target_ARM32 --need=allow_dump \
|
| ; RUN: --command FileCheck --check-prefix ARM32O2 %s
|
|
|
| ; RUN: %if --need=target_ARM32 --need=allow_dump \
|
| ; RUN: --command %p2i --filetype=asm --assemble \
|
| -; RUN: --disassemble --target arm32 -i %s --args -Om1 --skip-unimplemented \
|
| +; RUN: --disassemble --target arm32 -i %s --args -Om1 \
|
| ; RUN: -allow-externally-defined-symbols \
|
| ; RUN: | %if --need=target_ARM32 --need=allow_dump \
|
| ; RUN: --command FileCheck \
|
| @@ -95,10 +95,7 @@ target:
|
| ; Note that compare and branch folding isn't implemented yet (unlike x86-32).
|
| ; ARM32O2-LABEL: testCondFallthroughToNextBlock
|
| ; ARM32O2: cmp {{.*}}, #123
|
| -; ARM32O2-NEXT: movge {{.*}}, #1
|
| -; ARM32O2-NEXT: uxtb
|
| -; ARM32O2-NEXT: cmp {{.*}}, #0
|
| -; ARM32O2-NEXT: bne
|
| +; ARM32O2-NEXT: bge
|
| ; ARM32O2-NEXT: bl
|
| ; ARM32O2: bx lr
|
| ; ARM32O2: bl
|
| @@ -106,7 +103,8 @@ target:
|
|
|
| ; ARM32OM1-LABEL: testCondFallthroughToNextBlock
|
| ; ARM32OM1: cmp {{.*}}, #123
|
| -; ARM32OM1-NEXT: movge {{.*}}, #1
|
| +; ARM32OM1: movlt {{.*}}, #0
|
| +; ARM32OM1: movge {{.*}}, #1
|
| ; ARM32OM1: cmp {{.*}}, #0
|
| ; ARM32OM1: bne
|
| ; ARM32OM1: b
|
| @@ -154,10 +152,7 @@ target:
|
| ; (compared to x86-32).
|
| ; ARM32O2-LABEL: testCondTargetNextBlock
|
| ; ARM32O2: cmp {{.*}}, #123
|
| -; ARM32O2-NEXT: movge {{.*}}, #1
|
| -; ARM32O2-NEXT: uxtb
|
| -; ARM32O2-NEXT: cmp {{.*}}, #0
|
| -; ARM32O2-NEXT: beq
|
| +; ARM32O2-NEXT: blt
|
| ; ARM32O2-NEXT: bl
|
| ; ARM32O2: bx lr
|
| ; ARM32O2: bl
|
|
|