Justin Holewinski | aaa8b6e | 2013-08-24 01:17:23 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -march=nvptx -mcpu=sm_20 | FileCheck %s |
| 2 | |
| 3 | |
| 4 | define float @test(float %x) { |
| 5 | entry: |
| 6 | ; CHECK: ex2.approx.ftz.f32 %f{{[0-9]+}}, %f{{[0-9]+}} |
| 7 | %0 = call float asm "ex2.approx.ftz.f32 $0, $1;", "=f,f"(float %x) |
| 8 | ret float %0 |
| 9 | } |
Justin Holewinski | 2739c01 | 2014-06-27 18:36:06 +0000 | [diff] [blame^] | 10 | |
| 11 | define i32 @foo(i1 signext %cond, i32 %a, i32 %b) #0 { |
| 12 | entry: |
| 13 | ; CHECK: selp.b32 %r{{[0-9]+}}, %r{{[0-9]+}}, %r{{[0-9]+}}, %p{{[0-9]+}} |
| 14 | %0 = tail call i32 asm "selp.b32 $0, $1, $2, $3;", "=r,r,r,b"(i32 %a, i32 %b, i1 %cond) |
| 15 | ret i32 %0 |
| 16 | } |