From 65a80219339bfbacfa2ccc1d7c731ef98a529958 Mon Sep 17 00:00:00 2001 From: Phaneendr-kumar Lanka Date: Tue, 14 Nov 2017 16:37:59 +0530 Subject: [PATCH] [nvccTests]Enabled inline_asm_vadd on nvcc [ROCm/hip commit: 18f6e31d1d0c289feadc553c243e1360f8df107b] --- projects/hip/tests/src/kernel/inline_asm_vadd.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/projects/hip/tests/src/kernel/inline_asm_vadd.cpp b/projects/hip/tests/src/kernel/inline_asm_vadd.cpp index 7a941d31af..7adca312a9 100644 --- a/projects/hip/tests/src/kernel/inline_asm_vadd.cpp +++ b/projects/hip/tests/src/kernel/inline_asm_vadd.cpp @@ -39,7 +39,13 @@ __global__ void vadd_asm(hipLaunchParm lp, { int i = hipBlockDim_x * hipBlockIdx_x + hipThreadIdx_x; - asm volatile ("v_add_f32_e32 %0, %1, %2" : "=v" (out[i]) : "v"(in[i]),"v" (out[i])); +#ifdef __HIP_PLATFORM_NVCC__ + asm volatile("add.f32 %0,%1,%2;":"=f"(out[i]):"f"(in[i]),"f"(out[i])); +#endif + +#ifdef __HIP_PLATFORM_HCC__ + asm volatile ("v_add_f32_e32 %0, %1, %2" : "=v" (out[i]) : "v"(in[i]),"v" (out[i])); +#endif } // CPU implementation of Vector Result