| Index: tests_lit/llvm2ice_tests/unreachable.ll
|
| diff --git a/tests_lit/llvm2ice_tests/unreachable.ll b/tests_lit/llvm2ice_tests/unreachable.ll
|
| index bc08bcd1c706fa204ec07c12d289da8e835562a7..1309b6f03b9f8f8633c00192571051586b431b47 100644
|
| --- a/tests_lit/llvm2ice_tests/unreachable.ll
|
| +++ b/tests_lit/llvm2ice_tests/unreachable.ll
|
| @@ -1,7 +1,17 @@
|
| ; This tests the basic structure of the Unreachable instruction.
|
|
|
| -; RUN: %p2i -i %s --filetype=obj --disassemble -a -O2 | FileCheck %s
|
| -; RUN: %p2i -i %s --filetype=obj --disassemble -a -Om1 | FileCheck %s
|
| +; RUN: %if --need=target_X8632 --command %p2i --filetype=obj --disassemble \
|
| +; RUN: --target x8632 -i %s --args -O2 \
|
| +; RUN: | %if --need=target_X8632 --command FileCheck %s
|
| +; RUN: %if --need=target_X8632 --command %p2i --filetype=obj --disassemble \
|
| +; RUN: --target x8632 -i %s --args -Om1 \
|
| +; RUN: | %if --need=target_X8632 --command FileCheck %s
|
| +
|
| +; 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: | %if --need=target_ARM32 --need=allow_dump \
|
| +; RUN: --command FileCheck --check-prefix ARM32 %s
|
|
|
| define internal i32 @divide(i32 %num, i32 %den) {
|
| entry:
|
| @@ -22,3 +32,9 @@ return: ; preds = %entry
|
| ; CHECK: cdq
|
| ; CHECK: idiv
|
| ; CHECK: ret
|
| +
|
| +; ARM32-LABEL: divide
|
| +; ARM32: cmp
|
| +; ARM32: .word 0xe7fedef0
|
| +; ARM32: bl {{.*}} __divsi3
|
| +; ARM32: bx lr
|
|
|