| Index: tests_lit/llvm2ice_tests/simple-arith.ll
 | 
| diff --git a/tests_lit/llvm2ice_tests/simple-arith.ll b/tests_lit/llvm2ice_tests/simple-arith.ll
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..0b109c6cb646f0881d2241dbd27706f2b6b573b4
 | 
| --- /dev/null
 | 
| +++ b/tests_lit/llvm2ice_tests/simple-arith.ll
 | 
| @@ -0,0 +1,34 @@
 | 
| +; RUIN: %llvm2ice -verbose inst %s | FileCheck %s
 | 
| +; RUIN: %llvm2ice --verbose none %s | FileCheck --check-prefix=ERRORS %s
 | 
| +; RUN: %szdiff --llvm2ice=%llvm2ice %s | FileCheck --check-prefix=DUMP %s
 | 
| +
 | 
| +
 | 
| +define i64 @add_args_i64(i64 %arg1, i64 %arg2) {
 | 
| +entry:
 | 
| +  %add = add i64 %arg2, %arg1
 | 
| +  ret i64 %add
 | 
| +}
 | 
| +
 | 
| +; Checks for verbose instruction output
 | 
| +
 | 
| +; CHECK: define i64 @add_args
 | 
| +; CHECK: %add = add i64 %arg2, %arg1
 | 
| +; CHECK-NEXT: ret i64 %add
 | 
| +
 | 
| +define i32 @add_args_i32(i32 %arg1, i32 %arg2) {
 | 
| +entry:
 | 
| +  %add = add i32 %arg2, %arg1
 | 
| +  ret i32 %add
 | 
| +}
 | 
| +
 | 
| +; Checks for emitted assembly
 | 
| +
 | 
| +; CHECK:      .globl add_args_i32
 | 
| +; CHECK:      mov eax, dword ptr [esp+4]
 | 
| +; CHECK-NEXT: mov ecx, dword ptr [esp+8]
 | 
| +; CHECK-NEXT: add ecx, eax
 | 
| +; CHECK-NEXT: mov eax, ecx
 | 
| +; CHECK-NEXT: ret
 | 
| +
 | 
| +; ERRORS-NOT: ICE translation error
 | 
| +; DUMP-NOT: SZ
 | 
| 
 |