Fix code sample in NVPTX examples: now it compiles to PTX and runs as expected.
authorEli Bendersky <eliben@google.com>
Tue, 17 Dec 2013 14:14:15 +0000 (14:14 +0000)
committerEli Bendersky <eliben@google.com>
Tue, 17 Dec 2013 14:14:15 +0000 (14:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197498 91177308-0d34-0410-b5e6-96231b3b80d8

docs/NVPTXUsage.rst

index a9065ce74ba52a76db39ab41f4681abf48efbd82..b081c5a7ae562c6bac96378e134fef640ae2635a 100644 (file)
@@ -839,7 +839,7 @@ Libdevice provides an ``__nv_powf`` function that we will use.
     %valB = load float addrspace(1)* %ptrB, align 4
 
     ; Compute C = pow(A, B)
-    %valC = call float @__nv_exp2f(float %valA, float %valB)
+    %valC = call float @__nv_powf(float %valA, float %valB)
 
     ; Store back to C
     store float %valC, float addrspace(1)* %ptrC, align 4
@@ -850,7 +850,7 @@ Libdevice provides an ``__nv_powf`` function that we will use.
   !nvvm.annotations = !{!0}
   !0 = metadata !{void (float addrspace(1)*,
                         float addrspace(1)*,
-                        float addrspace(1)*)* @kernel, metadata !"kernel", i32 1}%
+                        float addrspace(1)*)* @kernel, metadata !"kernel", i32 1}
 
 
 To compile this kernel, we perform the following steps: