blob: c61e1cdedea78d2f1c06fbe3467024fbecb7ede8 [file] [log] [blame]
Akira Hatanakafa341d92011-12-02 22:28:09 +00001; RUN: llc -march=mips < %s | FileCheck %s
Bruno Cardoso Lopes6d523c02008-08-08 03:58:34 +00002
3define i64 @add64(i64 %u, i64 %v) nounwind {
4entry:
Akira Hatanakafa341d92011-12-02 22:28:09 +00005; CHECK: addu
6; CHECK: sltu
7; CHECK: addu
8; CHECK: addu
9 %tmp2 = add i64 %u, %v
Bruno Cardoso Lopes6d523c02008-08-08 03:58:34 +000010 ret i64 %tmp2
11}
12
13define i64 @sub64(i64 %u, i64 %v) nounwind {
14entry:
Akira Hatanakafa341d92011-12-02 22:28:09 +000015; CHECK: sub64
16; CHECK: subu
17; CHECK: sltu
18; CHECK: addu
19; CHECK: subu
Bruno Cardoso Lopes6d523c02008-08-08 03:58:34 +000020 %tmp2 = sub i64 %u, %v
21 ret i64 %tmp2
22}