Added support for __mul24 and __umul24

[ROCm/clr commit: adc763f440]
Este commit está contenido en:
Elias Konstantinidis
2016-10-02 10:07:31 +03:00
cometido por Maneesh Gupta
padre 99d47a0850
commit c7da2fe434
Se han modificado 2 ficheros con 14 adiciones y 0 borrados
+3
Ver fichero
@@ -430,6 +430,9 @@ __device__ unsigned int atomicInc(unsigned int* address,
__device__ unsigned int atomicDec(unsigned int* address,
unsigned int val);
//__mul24 __umul24
__device__ int __mul24(int arg1, int arg2);
__device__ unsigned int __umul24(unsigned int arg1, unsigned int arg2);
// integer intrinsic function __poc __clz __ffs __brev
__device__ unsigned int __popc( unsigned int input);
Archivo normal → Archivo ejecutable
+11
Ver fichero
@@ -1672,6 +1672,17 @@ __device__ unsigned int atomicDec(unsigned int* address,
return hc::__atomic_wrapdec(address,val);
}
//__mul24 __umul24
__device__ int __mul24(int arg1,
int arg2)
{
return hc::__mul24(arg1, arg2);
}
__device__ unsigned int __umul24(unsigned int arg1,
unsigned int arg2)
{
return hc::__mul24(arg1, arg2);
}
__device__ unsigned int test__popc(unsigned int input)
{