[AFAR VII] Using v_rcp_f32 instead of v_fmac_f32 in exec_mask_manipulation.cpp (#47)

use v_rcp_f32 instead of v_fmac_f32

[ROCm/rocprofiler-sdk commit: 61ce79c84d]
这个提交包含在:
Indic, Vladimir 编写, GitHub 于 2024-12-05 23:21:00 -08:00 提交
1 父节点 792329fefd
当前提交 a0a0a4cffe
2 个文件已更改
+114 -114

没有与搜索条件相匹配的文件

@@ -278,7 +278,7 @@ kernel3(const float c)
{
double a = threadIdx.x;
float i = 0;
float d = 0;
float d = threadIdx.x;
float e = 0;
int tid_even = threadIdx.x % 2;
for(int j = 0; j < ITER_NUM; j++)
@@ -388,106 +388,106 @@ kernel3(const float c)
}
else
{
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_fmac_f32 %0, %0, %1\n" : "+v"(d) : "v"(e));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
asm volatile("v_rcp_f32 %0, %0\n" : "+v"(d), "=s"(e) : "s"(c));
}
}
}