1 ; RUN: llc -mtriple=thumb-eabi %s -o - | FileCheck %s
2 ; RUN: llc -mtriple=thumb-apple-darwin %s -o - | FileCheck %s -check-prefix CHECK-DARWIN
26 ret i64 9223372036854775807
29 define i64 @f6(i64 %x, i64 %y) {
31 %tmp1 = add i64 %y, 1 ; <i64> [#uses=1]
37 %tmp = call i64 @f8( ) ; <i64> [#uses=0]
43 define i64 @f9(i64 %a, i64 %b) {
45 %tmp = sub i64 %a, %b ; <i64> [#uses=1]
49 define i64 @f(i32 %a, i32 %b) {
51 %tmp = sext i32 %a to i64 ; <i64> [#uses=1]
52 %tmp1 = sext i32 %b to i64 ; <i64> [#uses=1]
53 %tmp2 = mul i64 %tmp1, %tmp ; <i64> [#uses=1]
57 define i64 @g(i32 %a, i32 %b) {
59 %tmp = zext i32 %a to i64 ; <i64> [#uses=1]
60 %tmp1 = zext i32 %b to i64 ; <i64> [#uses=1]
61 %tmp2 = mul i64 %tmp1, %tmp ; <i64> [#uses=1]
67 %a = alloca i64, align 8 ; <i64*> [#uses=1]
68 %retval = load i64, i64* %a ; <i64> [#uses=1]
81 ; CHECK-DARWIN: __muldi3