Home | History | Annotate | Download | only in Thumb2

Lines Matching full:i64

3 define i64 @f1(i64 %a, i64 %b) {
6 %tmp = sub i64 %a, %b
7 ret i64 %tmp
11 define i64 @f2(i64 %a) {
15 %tmp = sub i64 %a, 734439407618
16 ret i64 %tmp
20 define i64 @f3(i64 %a) {
24 %tmp = sub i64 %a, 5066626890203138
25 ret i64 %tmp
29 define i64 @f4(i64 %a) {
33 %tmp = sub i64 %a, 3747052064576897026
34 ret i64 %tmp
38 define i64 @f5(i64 %a) {
42 %tmp = sub i64 %a, 6221254862626095106
43 ret i64 %tmp
47 define i64 @f6(i64 %a) {
51 %tmp = sub i64 %a, 287104476244869122
52 ret i64 %tmp
60 define i64 @livecarry(i64 %carry, i32 %digit) nounwind {
61 %ch = lshr i64 %carry, 32
62 %cl = and i64 %carry, 4294967295
63 %truncdigit = zext i32 %digit to i64
64 %prod = add i64 %cl, %truncdigit
65 %ph = lshr i64 %prod, 32
66 %carryresult = add i64 %ch, %ph
67 ret i64 %carryresult