blob: 9e777ae30cb5c6be0bdce763ea72427fe42bb6ff [file] [log] [blame]
Che-Liang Chiou3f409f72010-11-17 08:08:49 +00001; RUN: llc < %s -march=ptx | FileCheck %s
2
3define ptx_device i32 @t1(i32 %x, i32 %y) {
4; CHECK: add.s32 r0, r1, r2;
5 %z = add i32 %x, %y
6; CHECK: ret;
7 ret i32 %z
8}
9
10define ptx_device i32 @t2(i32 %x) {
11; CHECK: add.s32 r0, r1, 1;
12 %z = add i32 %x, 1
13; CHECK: ret;
14 ret i32 %z
15}
Che-Liang Chiouf7172022011-02-28 06:34:09 +000016
17define ptx_device float @t3(float %x, float %y) {
18; CHECK: add.f32 f0, f1, f2
19; CHECK-NEXT: ret;
20 %z = fadd float %x, %y
21 ret float %z
22}
23
24define ptx_device float @t4(float %x) {
25; CHECK: add.f32 f0, f1, 0F3F800000;
26; CHECK-NEXT: ret;
27 %z = fadd float %x, 1.0
28 ret float %z
29}