
    nVh                        d  Z d Zd Zd Zd Zd Zd Zd Zd Zd	 Z	d
 Z
d Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd  Z d! Z!d" Z"d# Z#d$ Z$d% Z%d& Z&d' Z'd( Z(d) Z)d* Z*d+ Z+d, Z,d- Z-d. Z.d/ Z/d0 Z0d1 Z1d2 Z2d3 Z3d4 Z4d5 Z5d6 Z6d7 Z7d8 Z8d9 Z9d: Z:d; Z;d< Z<d= Z=d> Z>d? Z?d@ Z@dA ZAdB ZBdC ZCdD ZDdE ZEdF ZFdG ZGdH ZHdI ZIdJ ZJdK ZKdL ZLdM ZMdN ZNdO ZOdP ZPdQ ZQdR ZRdS ZSdT ZTdU ZUdV ZVdW ZWdX ZXdY ZYdZ ZZd[ Z[d\ Z\d] Z]d^ Z^d_ Z_d` Z`da Zadb Zbdc Zcdd Zdde Zedf Zfdg Zgdh Zhdi Zidj Zjdk Zkdl Zldm Zmdn Zndo Zodp Zpdq Zqdr Zrds Zsdt Ztdu Zudv Zvdw Zwdx Zxdy Zydz Zzd{ Z{d| Z|d} Z}d~ Z~d Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdÄ ZdĄ Zy)c                      y N arg0s    O/home/dcms/DCMS/lib/python3.12/site-packages/triton/language/extra/libdevice.pyclzr              c                      y r   r   r   s    r   popcr      r	   r
   c                      y r   r   r   arg1arg2s      r   	byte_permr   	   r	   r
   c                      y r   r   r   r   s     r   mulhir      r	   r
   c                      y r   r   r   s     r   mul24r      r	   r
   c                      y r   r   r   s    r   brevr      r	   r
   c                      y r   r   r   s      r   sadr      r	   r
   c                      y r   r   r   s    r   absr      r	   r
   c                      y r   r   r   s    r   floorr   !   r	   r
   c                      y r   r   r   s    r   rcp64hr    %   r	   r
   c                      y r   r   r   s    r   rsqrtr"   )   r	   r
   c                      y r   r   r   s    r   ceilr$   -   r	   r
   c                      y r   r   r   s    r   truncr&   1   r	   r
   c                      y r   r   r   s    r   exp2r(   5   r	   r
   c                      y r   r   r   s    r   	saturatefr*   9   r	   r
   c                      y r   r   r   s      r   fma_rnr,   =   r	   r
   c                      y r   r   r   s      r   fma_rzr.   A   r	   r
   c                      y r   r   r   s      r   fma_rdr0   E   r	   r
   c                      y r   r   r   s      r   fma_rur2   I   r	   r
   c                      y r   r   r   s     r   fast_dividefr4   M   r	   r
   c                      y r   r   r   s     r   div_rnr6   Q   r	   r
   c                      y r   r   r   s     r   div_rzr8   U   r	   r
   c                      y r   r   r   s     r   div_rdr:   Y   r	   r
   c                      y r   r   r   s     r   div_rur<   ]   r	   r
   c                      y r   r   r   s    r   rcp_rnr>   a   r	   r
   c                      y r   r   r   s    r   rcp_rzr@   e   r	   r
   c                      y r   r   r   s    r   rcp_rdrB   i   r	   r
   c                      y r   r   r   s    r   rcp_rurD   m   r	   r
   c                      y r   r   r   s    r   sqrt_rnrF   q   r	   r
   c                      y r   r   r   s    r   sqrt_rzrH   u   r	   r
   c                      y r   r   r   s    r   sqrt_rdrJ   y   r	   r
   c                      y r   r   r   s    r   sqrt_rurL   }   r	   r
   c                      y r   r   r   s    r   sqrtrN      r	   r
   c                      y r   r   r   s     r   add_rnrP      r	   r
   c                      y r   r   r   s     r   add_rzrR      r	   r
   c                      y r   r   r   s     r   add_rdrT      r	   r
   c                      y r   r   r   s     r   add_rurV      r	   r
   c                      y r   r   r   s     r   mul_rnrX      r	   r
   c                      y r   r   r   s     r   mul_rzrZ      r	   r
   c                      y r   r   r   s     r   mul_rdr\      r	   r
   c                      y r   r   r   s     r   mul_rur^      r	   r
   c                      y r   r   r   s    r   double2float_rnr`      r	   r
   c                      y r   r   r   s    r   double2float_rzrb      r	   r
   c                      y r   r   r   s    r   double2float_rdrd      r	   r
   c                      y r   r   r   s    r   double2float_rurf      r	   r
   c                      y r   r   r   s    r   double2int_rnrh      r	   r
   c                      y r   r   r   s    r   double2int_rzrj      r	   r
   c                      y r   r   r   s    r   double2int_rdrl      r	   r
   c                      y r   r   r   s    r   double2int_rurn      r	   r
   c                      y r   r   r   s    r   double2uint_rnrp      r	   r
   c                      y r   r   r   s    r   double2uint_rzrr      r	   r
   c                      y r   r   r   s    r   double2uint_rdrt      r	   r
   c                      y r   r   r   s    r   double2uint_rurv      r	   r
   c                      y r   r   r   s    r   int2double_rnrx      r	   r
   c                      y r   r   r   s    r   uint2double_rnrz      r	   r
   c                      y r   r   r   s    r   float2int_rnr|      r	   r
   c                      y r   r   r   s    r   float2int_rzr~      r	   r
   c                      y r   r   r   s    r   float2int_rdr      r	   r
   c                      y r   r   r   s    r   float2int_rur      r	   r
   c                      y r   r   r   s    r   float2uint_rnr      r	   r
   c                      y r   r   r   s    r   float2uint_rzr      r	   r
   c                      y r   r   r   s    r   float2uint_rdr      r	   r
   c                      y r   r   r   s    r   float2uint_rur      r	   r
   c                      y r   r   r   s    r   int2float_rnr      r	   r
   c                      y r   r   r   s    r   int2float_rzr     r	   r
   c                      y r   r   r   s    r   int2float_rdr     r	   r
   c                      y r   r   r   s    r   int2float_rur   	  r	   r
   c                      y r   r   r   s    r   uint2float_rnr     r	   r
   c                      y r   r   r   s    r   uint2float_rzr     r	   r
   c                      y r   r   r   s    r   uint2float_rdr     r	   r
   c                      y r   r   r   s    r   uint2float_rur     r	   r
   c                      y r   r   r   s     r   hiloint2doubler     r	   r
   c                      y r   r   r   s    r   double2lointr   !  r	   r
   c                      y r   r   r   s    r   double2hiintr   %  r	   r
   c                      y r   r   r   s    r   float2ll_rnr   )  r	   r
   c                      y r   r   r   s    r   float2ll_rzr   -  r	   r
   c                      y r   r   r   s    r   float2ll_rdr   1  r	   r
   c                      y r   r   r   s    r   float2ll_rur   5  r	   r
   c                      y r   r   r   s    r   float2ull_rnr   9  r	   r
   c                      y r   r   r   s    r   float2ull_rzr   =  r	   r
   c                      y r   r   r   s    r   float2ull_rdr   A  r	   r
   c                      y r   r   r   s    r   float2ull_rur   E  r	   r
   c                      y r   r   r   s    r   double2ll_rnr   I  r	   r
   c                      y r   r   r   s    r   double2ll_rzr   M  r	   r
   c                      y r   r   r   s    r   double2ll_rdr   Q  r	   r
   c                      y r   r   r   s    r   double2ll_rur   U  r	   r
   c                      y r   r   r   s    r   double2ull_rnr   Y  r	   r
   c                      y r   r   r   s    r   double2ull_rzr   ]  r	   r
   c                      y r   r   r   s    r   double2ull_rdr   a  r	   r
   c                      y r   r   r   s    r   double2ull_rur   e  r	   r
   c                      y r   r   r   s    r   ll2float_rnr   i  r	   r
   c                      y r   r   r   s    r   ll2float_rzr   m  r	   r
   c                      y r   r   r   s    r   ll2float_rdr   q  r	   r
   c                      y r   r   r   s    r   ll2float_rur   u  r	   r
   c                      y r   r   r   s    r   ull2float_rnr   y  r	   r
   c                      y r   r   r   s    r   ull2float_rzr   }  r	   r
   c                      y r   r   r   s    r   ull2float_rdr     r	   r
   c                      y r   r   r   s    r   ull2float_rur     r	   r
   c                      y r   r   r   s    r   ll2double_rnr     r	   r
   c                      y r   r   r   s    r   ll2double_rzr     r	   r
   c                      y r   r   r   s    r   ll2double_rdr     r	   r
   c                      y r   r   r   s    r   ll2double_rur     r	   r
   c                      y r   r   r   s    r   ull2double_rnr     r	   r
   c                      y r   r   r   s    r   ull2double_rzr     r	   r
   c                      y r   r   r   s    r   ull2double_rdr     r	   r
   c                      y r   r   r   s    r   ull2double_rur     r	   r
   c                      y r   r   r   s    r   int_as_floatr     r	   r
   c                      y r   r   r   s    r   float_as_intr     r	   r
   c                      y r   r   r   s    r   uint_as_floatr     r	   r
   c                      y r   r   r   s    r   float_as_uintr     r	   r
   c                      y r   r   r   s    r   longlong_as_doubler     r	   r
   c                      y r   r   r   s    r   double_as_longlongr     r	   r
   c                      y r   r   r   s    r   	fast_sinfr     r	   r
   c                      y r   r   r   s    r   	fast_cosfr     r	   r
   c                      y r   r   r   s    r   
fast_log2fr     r	   r
   c                      y r   r   r   s    r   	fast_logfr     r	   r
   c                      y r   r   r   s    r   	fast_expfr     r	   r
   c                      y r   r   r   s    r   	fast_tanfr     r	   r
   c                      y r   r   r   s    r   fast_exp10fr     r	   r
   c                      y r   r   r   s    r   fast_log10fr     r	   r
   c                      y r   r   r   s     r   	fast_powfr     r	   r
   c                      y r   r   r   s     r   haddr     r	   r
   c                      y r   r   r   s     r   rhaddr    r	   r
   c                      y r   r   r   s     r   sub_rnr    r	   r
   c                      y r   r   r   s     r   sub_rzr    r	   r
   c                      y r   r   r   s     r   sub_rdr    r	   r
   c                      y r   r   r   s     r   sub_rur
    r	   r
   c                      y r   r   r   s    r   rsqrt_rnr    r	   r
   c                      y r   r   r   s    r   ffsr    r	   r
   c                      y r   r   r   s    r   rintr    r	   r
   c                      y r   r   r   s    r   llrintr  	  r	   r
   c                      y r   r   r   s    r   	nearbyintr    r	   r
   c                      y r   r   r   s    r   isnanr    r	   r
   c                      y r   r   r   s    r   signbitr    r	   r
   c                      y r   r   r   s     r   copysignr    r	   r
   c                      y r   r   r   s    r   finitefr    r	   r
   c                      y r   r   r   s    r   isinfr  !  r	   r
   c                      y r   r   r   s     r   	nextafterr   %  r	   r
   c                      y r   r   r   s    r   sinr"  )  r	   r
   c                      y r   r   r   s    r   cosr$  -  r	   r
   c                      y r   r   r   s    r   sinpir&  1  r	   r
   c                      y r   r   r   s    r   cospir(  5  r	   r
   c                      y r   r   r   s    r   tanr*  9  r	   r
   c                      y r   r   r   s    r   log2r,  =  r	   r
   c                      y r   r   r   s    r   expr.  A  r	   r
   c                      y r   r   r   s    r   exp10r0  E  r	   r
   c                      y r   r   r   s    r   coshr2  I  r	   r
   c                      y r   r   r   s    r   sinhr4  M  r	   r
   c                      y r   r   r   s    r   tanhr6  Q  r	   r
   c                      y r   r   r   s     r   atan2r8  U  r	   r
   c                      y r   r   r   s    r   atanr:  Y  r	   r
   c                      y r   r   r   s    r   asinr<  ]  r	   r
   c                      y r   r   r   s    r   acosr>  a  r	   r
   c                      y r   r   r   s    r   logr@  e  r	   r
   c                      y r   r   r   s    r   log10rB  i  r	   r
   c                      y r   r   r   s    r   log1prD  m  r	   r
   c                      y r   r   r   s    r   acoshrF  q  r	   r
   c                      y r   r   r   s    r   asinhrH  u  r	   r
   c                      y r   r   r   s    r   atanhrJ  y  r	   r
   c                      y r   r   r   s    r   expm1rL  }  r	   r
   c                      y r   r   r   s     r   hypotrN    r	   r
   c                      y r   r   r   s     r   rhypotrP    r	   r
   c                      y r   r   r   s      r   norm3drR    r	   r
   c                      y r   r   r   s      r   rnorm3drT    r	   r
   c                      y r   r   r   r   r   arg3s       r   norm4drX    r	   r
   c                      y r   r   rV  s       r   rnorm4drZ    r	   r
   c                      y r   r   r   s    r   cbrtr\    r	   r
   c                      y r   r   r   s    r   rcbrtr^    r	   r
   c                      y r   r   r   s    r   j0r`    r	   r
   c                      y r   r   r   s    r   j1rb    r	   r
   c                      y r   r   r   s    r   y0rd    r	   r
   c                      y r   r   r   s    r   y1rf    r	   r
   c                      y r   r   r   s     r   ynrh    r	   r
   c                      y r   r   r   s     r   jnrj    r	   r
   c                      y r   r   r   s    r   cyl_bessel_i0rl    r	   r
   c                      y r   r   r   s    r   cyl_bessel_i1rn    r	   r
   c                      y r   r   r   s    r   erfrp    r	   r
   c                      y r   r   r   s    r   erfinvrr    r	   r
   c                      y r   r   r   s    r   erfcrt    r	   r
   c                      y r   r   r   s    r   erfcxrv    r	   r
   c                      y r   r   r   s    r   erfcinvrx    r	   r
   c                      y r   r   r   s    r   
normcdfinvrz    r	   r
   c                      y r   r   r   s    r   normcdfr|    r	   r
   c                      y r   r   r   s    r   lgammar~    r	   r
   c                      y r   r   r   s     r   ldexpr    r	   r
   c                      y r   r   r   s     r   scalbnr    r	   r
   c                      y r   r   r   s     r   fmodr    r	   r
   c                      y r   r   r   s     r   	remainderr    r	   r
   c                      y r   r   r   s      r   fmar    r	   r
   c                      y r   r   r   s     r   powr    r	   r
   c                      y r   r   r   s    r   tgammar    r	   r
   c                      y r   r   r   s    r   roundr    r	   r
   c                      y r   r   r   s    r   llroundr    r	   r
   c                      y r   r   r   s     r   fdimr    r	   r
   c                      y r   r   r   s    r   ilogbr  	  r	   r
   c                      y r   r   r   s    r   logbr    r	   r
   c                      y r   r   r   s    r   	isfinitedr    r	   r
   N)r   r   r   r   r   r   r   r   r   r    r"   r$   r&   r(   r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   rD   rF   rH   rJ   rL   rN   rP   rR   rT   rV   rX   rZ   r\   r^   r`   rb   rd   rf   rh   rj   rl   rn   rp   rr   rt   rv   rx   rz   r|   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  r   r"  r$  r&  r(  r*  r,  r.  r0  r2  r4  r6  r8  r:  r<  r>  r@  rB  rD  rF  rH  rJ  rL  rN  rP  rR  rT  rX  rZ  r\  r^  r`  rb  rd  rf  rh  rj  rl  rn  rp  rr  rt  rv  rx  rz  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r
   r   <module>r     s  r
   