Remove non-working non-default-rounded math apis
In ROCm-Device-Libs, they have dropped the non-default-rounded versions of add, sub, mul, div, sqrt and fma. Therefore, ocml has removed the rte, rtp, rtn, and rtz counterparts. This will remove the same math APIs in HIP for _ru, _rd, _rn, and _rz.
Αυτή η υποβολή περιλαμβάνεται σε:
1 γονέας
52b9a62e21
υποβολή
cef6e8ef1f
4 files changed
+265
-217
No files matched your search
@@ -39,36 +39,36 @@ __device__ void single_precision_intrinsics() {
|
||||
__cosf(0.0f);
|
||||
__exp10f(0.0f);
|
||||
__expf(0.0f);
|
||||
__fadd_rd(0.0f, 1.0f);
|
||||
__fadd_rn(0.0f, 1.0f);
|
||||
__fadd_ru(0.0f, 1.0f);
|
||||
__fadd_rz(0.0f, 1.0f);
|
||||
__fdiv_rd(4.0f, 2.0f);
|
||||
__fdiv_rn(4.0f, 2.0f);
|
||||
__fdiv_ru(4.0f, 2.0f);
|
||||
__fdiv_rz(4.0f, 2.0f);
|
||||
// __fadd_rd(0.0f, 1.0f);
|
||||
// __fadd_rn(0.0f, 1.0f);
|
||||
// __fadd_ru(0.0f, 1.0f);
|
||||
// __fadd_rz(0.0f, 1.0f);
|
||||
// __fdiv_rd(4.0f, 2.0f);
|
||||
// __fdiv_rn(4.0f, 2.0f);
|
||||
// __fdiv_ru(4.0f, 2.0f);
|
||||
// __fdiv_rz(4.0f, 2.0f);
|
||||
__fdividef(4.0f, 2.0f);
|
||||
__fmaf_rd(1.0f, 2.0f, 3.0f);
|
||||
__fmaf_rn(1.0f, 2.0f, 3.0f);
|
||||
__fmaf_ru(1.0f, 2.0f, 3.0f);
|
||||
__fmaf_rz(1.0f, 2.0f, 3.0f);
|
||||
__fmul_rd(1.0f, 2.0f);
|
||||
__fmul_rn(1.0f, 2.0f);
|
||||
__fmul_ru(1.0f, 2.0f);
|
||||
__fmul_rz(1.0f, 2.0f);
|
||||
// __fmaf_rd(1.0f, 2.0f, 3.0f);
|
||||
// __fmaf_rn(1.0f, 2.0f, 3.0f);
|
||||
// __fmaf_ru(1.0f, 2.0f, 3.0f);
|
||||
// __fmaf_rz(1.0f, 2.0f, 3.0f);
|
||||
// __fmul_rd(1.0f, 2.0f);
|
||||
// __fmul_rn(1.0f, 2.0f);
|
||||
// __fmul_ru(1.0f, 2.0f);
|
||||
// __fmul_rz(1.0f, 2.0f);
|
||||
__frcp_rd(2.0f);
|
||||
__frcp_rn(2.0f);
|
||||
__frcp_ru(2.0f);
|
||||
__frcp_rz(2.0f);
|
||||
__frsqrt_rn(4.0f);
|
||||
__fsqrt_rd(4.0f);
|
||||
__fsqrt_rn(4.0f);
|
||||
__fsqrt_ru(4.0f);
|
||||
__fsqrt_rz(4.0f);
|
||||
__fsub_rd(2.0f, 1.0f);
|
||||
__fsub_rn(2.0f, 1.0f);
|
||||
__fsub_ru(2.0f, 1.0f);
|
||||
__fsub_rz(2.0f, 1.0f);
|
||||
// __fsqrt_rd(4.0f);
|
||||
// __fsqrt_rn(4.0f);
|
||||
// __fsqrt_ru(4.0f);
|
||||
// __fsqrt_rz(4.0f);
|
||||
// __fsub_rd(2.0f, 1.0f);
|
||||
// __fsub_rn(2.0f, 1.0f);
|
||||
// __fsub_ru(2.0f, 1.0f);
|
||||
// __fsub_rz(2.0f, 1.0f);
|
||||
__log10f(1.0f);
|
||||
__log2f(1.0f);
|
||||
__logf(1.0f);
|
||||
|
||||
Reference in new issue
Block a user