ó
    “~i†D  ã                   ó€  • S SK Jr  \R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S	 j5       r	\R                  S9S
 j5       r
\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S j5       r\R                  S9S  j5       r \R                  S9S! j5       r!\R                  S9S" j5       r"\R                  S9S# j5       r#\R                  S9S$ j5       r$\R                  S9S% j5       r%\R                  S9S& j5       r&\R                  S9S' j5       r'\R                  S9S( j5       r(\R                  S9S) j5       r)\R                  S9S* j5       r*\R                  S9S+ j5       r+\R                  S9S, j5       r,\R                  S9S- j5       r-\R                  S9S. j5       r.\R                  S9S/ j5       r/\R                  S9S0 j5       r0\R                  S9S1 j5       r1\R                  S9S2 j5       r2\R                  S9S3 j5       r3\R                  S9S4 j5       r4\R                  S9S5 j5       r5\R                  S9S6 j5       r6\R                  S9S7 j5       r7\R                  S9S8 j5       r8g):é    )ÚcoreNc                 óž  • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS	9$ )
NÚ Úint32Ú__triton_hip_iabsÚint64Úfp32Ú__triton_hip_fabsÚfp64T©Úis_pureÚ	_semantic©r   Úextern_elementwiseÚdtype©Úarg0r   s     Ú`/home/mande/repo/quber/.venv/lib/python3.13/site-packages/triton/language/extra/hip/libdevice.pyÚabsr      sª   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜Ó Ð#Ð&9¼4¿:º:ÀgÓ;NÐ%OÜ�ZŠZ˜Ó Ð#Ð&9¼4¿:º:ÀgÓ;NÐ%OÜ�ZŠZ˜ÓÐ"Ð%8¼$¿*º*ÀVÓ:LÐ$MÜ�ZŠZ˜ÓÐ"Ð%8¼$¿*º*ÀVÓ:LÐ$Mð	
ð
  9ñ.ð .ó    c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_floor_f32r   Ú__ocml_floor_f64Tr   r   r   s     r   Úfloorr      ój   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜ÓÐ"Ð%7¼¿ºÀFÓ9KÐ$LÜ�ZŠZ˜ÓÐ"Ð%7¼¿ºÀFÓ9KÐ$Lð
ð  9ñ	.ð .r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_rsqrt_f32r   Ú__ocml_rsqrt_f64Tr   r   r   s     r   Úrsqrtr      r   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_ceil_f32r   Ú__ocml_ceil_f64Tr   r   r   s     r   Úceilr#   !   ój   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜ÓÐ"Ð%6¼¿
º
À6Ó8JÐ$KÜ�ZŠZ˜ÓÐ"Ð%6¼¿
º
À6Ó8JÐ$Kð
ð  9ñ	.ð .r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_trunc_f32r   Ú__ocml_trunc_f64Tr   r   r   s     r   Útruncr(   *   r   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_exp2_f32r   Ú__ocml_exp2_f64Tr   r   r   s     r   Úexp2r,   3   r$   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_exp_f32r   Ú__ocml_exp_f64Tr   r   r   s     r   Úexpr0   <   ój   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜ÓÐ"Ð%5´t·z²zÀ&Ó7IÐ$JÜ�ZŠZ˜ÓÐ"Ð%5´t·z²zÀ&Ó7IÐ$Jð
ð  9ñ	.ð .r   c           
      ó�   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__triton_hip_fast_expfTr   r   r   s     r   Ú	fast_expfr4   E   sG   € ä×"Ò" 2 r¨D¨6Ü	�Š�FÓ	ÐÐ!9¼4¿:º:ÀfÓ;MÐ Nð4à˜yñ*ð *r   c           
      ó�   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__triton_hip_fast_tanhfTr   r   r   s     r   Ú
fast_tanhfr7   L   sG   € ä×"Ò" 2 r¨D¨6Ü	�Š�FÓ	ÐÐ!:¼D¿JºJÀvÓ<NÐ Oð4à˜yñ*ð *r   c           
      óº   • [         R                  " SSX/[         R                  " S5      [         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__triton_hip_fast_fdividefTr   r   ©r   Úarg1r   s      r   Úfast_dividefr<   S   sV   € ä×"Ò" 2 r¨D¨<Ü	�Š�FÓ	œTŸZšZ¨Ó/Ð0Ð3OÔQU×Q[ÒQ[Ð\bÓQcÐ2dð:à˜yñ*ð *r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_sqrt_f32r   Ú__ocml_sqrt_f64Tr   r   r   s     r   Úsqrtr@   Z   r$   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__triton_hip_llrintr   r   Tr   r   r   s     r   ÚllrintrC   c   sj   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜ÓÐ"Ð%:¼D¿JºJÀwÓ<OÐ$PÜ�ZŠZ˜ÓÐ"Ð%:¼D¿JºJÀwÓ<OÐ$Pð
ð  9ñ	.ð .r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_nearbyint_f32r   Ú__ocml_nearbyint_f64Tr   r   r   s     r   Ú	nearbyintrG   l   sp   € ä×"Ò"Ø
ˆBØð
ô �ZŠZ˜ÓÐ"Ð%;¼T¿ZºZÈÓ=OÐ$PÜ�ZŠZ˜ÓÐ"Ð%;¼T¿ZºZÈÓ=OÐ$Pð
ð  9ñ.ð .r   c                 ó"  • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9R                  [         R                  US	9$ )
Nr   r	   Ú__ocml_isnan_f32r   r   Ú__ocml_isnan_f64Tr   ©r   ©r   r   r   ÚtoÚint1r   s     r   ÚisnanrO   w   s…   € ä×"Ò"Ø
ˆBØð
ô �ZŠZ˜ÓÐ"Ð%7¼¿ºÀGÓ9LÐ$MÜ�ZŠZ˜ÓÐ"Ð%7¼¿ºÀGÓ9LÐ$Mð
ð  9ñ.÷ /1©b´·±Ài¨bÐ.PðQr   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )	Nr   r	   Ú__ocml_signbit_f32r   r   Ú__ocml_signbit_f64Tr   r   r   s     r   ÚsignbitrS   ‚   sp   € ä×"Ò"Ø
ˆBØð
ô �ZŠZ˜ÓÐ"Ð%9¼4¿:º:ÀgÓ;NÐ$OÜ�ZŠZ˜ÓÐ"Ð%9¼4¿:º:ÀgÓ;NÐ$Oð
ð  9ñ.ð .r   c                 ó>  • [         R                  " SSX/[         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_copysign_f32r   Ú__ocml_copysign_f64Tr   r   r:   s      r   ÚcopysignrW   �   s‚   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7LÌdÏjÊjÐY_ÓN`Ð6aÜ�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7LÌdÏjÊjÐY_ÓN`Ð6að
ð  9ñ	.ð .r   c                 ó"  • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9R                  [         R                  US	9$ )
Nr   r	   Ú__ocml_isinf_f32r   r   Ú__ocml_isinf_f64Tr   rK   rL   r   s     r   Úisinfr[   –   s   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜ÓÐ"Ð%7¼¿ºÀGÓ9LÐ$MÜ�ZŠZ˜ÓÐ"Ð%7¼¿ºÀGÓ9LÐ$Mð
ð  9ñ	.÷ /1©b´·±Ài¨bÐ.Pð	Qr   c                 ó>  • [         R                  " SSX/[         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_nextafter_f32r   Ú__ocml_nextafter_f64Tr   r   r:   s      r   Ú	nextafterr_   Ÿ   s‚   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7MÌtÏzÊzÐZ`ÓOaÐ6bÜ�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7MÌtÏzÊzÐZ`ÓOaÐ6bð
ð  9ñ	.ð .r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_sin_f32r   Ú__ocml_sin_f64Tr   r   r   s     r   Úsinrc   ¨   r1   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_cos_f32r   Ú__ocml_cos_f64Tr   r   r   s     r   Úcosrg   ±   r1   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_tan_f32r   Ú__ocml_tan_f64Tr   r   r   s     r   Útanrk   º   r1   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_log2_f32r   Ú__ocml_log2_f64Tr   r   r   s     r   Úlog2ro   Ã   r$   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_cosh_f32r   Ú__ocml_cosh_f64Tr   r   r   s     r   Úcoshrs   Ì   r$   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_sinh_f32r   Ú__ocml_sinh_f64Tr   r   r   s     r   Úsinhrw   Õ   r$   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_tanh_f32r   Ú__ocml_tanh_f64Tr   r   r   s     r   Útanhr{   Þ   r$   r   c                 ó>  • [         R                  " SSX/[         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_atan2_f32r   Ú__ocml_atan2_f64Tr   r   r:   s      r   Úatan2r   ç   ó‚   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7IÌ4Ï:Ê:ÐV\ÓK]Ð6^Ü�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7IÌ4Ï:Ê:ÐV\ÓK]Ð6^ð
ð  9ñ	.ð .r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_atan_f32r   Ú__ocml_atan_f64Tr   r   r   s     r   Úatanr„   ð   r$   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_asin_f32r   Ú__ocml_asin_f64Tr   r   r   s     r   Úasinrˆ   ù   r$   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_acos_f32r   Ú__ocml_acos_f64Tr   r   r   s     r   ÚacosrŒ     r$   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_log_f32r   Ú__ocml_log_f64Tr   r   r   s     r   Úlogr�     r1   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_log10_f32r   Ú__ocml_log10_f64Tr   r   r   s     r   Úlog10r”     r   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_log1p_f32r   Ú__ocml_log1p_f64Tr   r   r   s     r   Úlog1pr˜     r   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_acosh_f32r   Ú__ocml_acosh_f64Tr   r   r   s     r   Úacoshrœ   &  r   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_asinh_f32r   Ú__ocml_asinh_f64Tr   r   r   s     r   Úasinhr    /  r   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_atanh_f32r   Ú__ocml_atanh_f64Tr   r   r   s     r   Úatanhr¤   8  r   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_expm1_f32r   Ú__ocml_expm1_f64Tr   r   r   s     r   Úexpm1r¨   A  r   r   c                 ó>  • [         R                  " SSX/[         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_hypot_f32r   Ú__ocml_hypot_f64Tr   r   r:   s      r   Úhypotr¬   J  r€   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_j0_f32r   Ú__ocml_j0_f64Tr   r   r   s     r   Új0r°   S  óh   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜ÓÐ" _´d·j²jÀÓ6HÐ$IÜ�ZŠZ˜ÓÐ" _´d·j²jÀÓ6HÐ$Ið
ð  9ñ	.ð .r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_j1_f32r   Ú__ocml_j1_f64Tr   r   r   s     r   Új1rµ   \  r±   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_y0_f32r   Ú__ocml_y0_f64Tr   r   r   s     r   Úy0r¹   e  r±   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_y1_f32r   Ú__ocml_y1_f64Tr   r   r   s     r   Úy1r½   n  r±   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_i0_f32r   Ú__ocml_i0_f64Tr   r   r   s     r   Úcyl_bessel_i0rÁ   w  r±   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_i1_f32r   Ú__ocml_i1_f64Tr   r   r   s     r   Úcyl_bessel_i1rÅ   €  r±   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_erf_f32r   Ú__ocml_erf_f64Tr   r   r   s     r   ÚerfrÉ   ‰  r1   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_erfinv_f32r   Ú__ocml_erfinv_f64Tr   r   r   s     r   ÚerfinvrÍ   ’  ój   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜ÓÐ"Ð%8¼$¿*º*ÀVÓ:LÐ$MÜ�ZŠZ˜ÓÐ"Ð%8¼$¿*º*ÀVÓ:LÐ$Mð
ð  9ñ	.ð .r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_erfc_f32r   Ú__ocml_erfc_f64Tr   r   r   s     r   ÚerfcrÒ   ›  r$   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_erfcx_f32r   Ú__ocml_erfcx_f64Tr   r   r   s     r   ÚerfcxrÖ   ¤  r   r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_lgamma_f32r   Ú__ocml_lgamma_f64Tr   r   r   s     r   ÚlgammarÚ   ­  rÎ   r   c                 ó>  • [         R                  " SSX/[         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      4S[         R                  " S5      40SUS9$ )	Nr   r	   r   Ú__ocml_ldexp_f32r   Ú__ocml_ldexp_f64Tr   r   r:   s      r   ÚldexprÞ   ¶  s‚   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜Ó¤§¢¨GÓ!4Ð5Ð8JÌDÏJÊJÐW]ÓL^Ð7_Ü�ZŠZ˜Ó¤§¢¨GÓ!4Ð5Ð8JÌDÏJÊJÐW]ÓL^Ð7_ð
ð  9ñ	.ð .r   c                 ó>  • [         R                  " SSX/[         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_fmod_f32r   Ú__ocml_fmod_f64Tr   r   r:   s      r   Úfmodrâ   ¿  s‚   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7HÌ$Ï*Ê*ÐU[ÓJ\Ð6]Ü�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7HÌ$Ï*Ê*ÐU[ÓJ\Ð6]ð
ð  9ñ	.ð .r   c                 ó”  • [         R                  " SSXU/[         R                  " S5      [         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      [         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_fma_f32r   Ú__ocml_fma_f64Tr   r   )r   r;   Úarg2r   s       r   Úfmarç   È  s¡   € ä×"Ò"Ø
ˆB�˜TÐ"Ü�ZŠZ˜Ó¤§¢¨FÓ!3´T·Z²ZÀÓ5GÐHÐK[Ô]a×]gÒ]gÐhnÓ]oÐJpÜ�ZŠZ˜Ó¤§¢¨FÓ!3´T·Z²ZÀÓ5GÐHÐK[Ô]a×]gÒ]gÐhnÓ]oÐJpð%
ð  9ñ	.ð .r   c                 óF  • [         R                  " SSX/[         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      4S[         R                  " S5      4[         R                  " S5      [         R                  " S5      4S[         R                  " S5      40S	US
9$ )Nr   r	   r   Ú__ocml_pown_f32r   Ú__ocml_pown_f64Ú__ocml_pow_f32Ú__ocml_pow_f64Tr   r   r:   s      r   Úpowrí   Ñ  sÚ   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜Ó¤§¢¨GÓ!4Ð5Ð8IÌ4Ï:Ê:ÐV\ÓK]Ð7^Ü�ZŠZ˜Ó¤§¢¨GÓ!4Ð5Ð8IÌ4Ï:Ê:ÐV\ÓK]Ð7^Ü�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7GÌÏÊÐTZÓI[Ð6\Ü�ZŠZ˜Ó¤§¢¨FÓ!3Ð4Ð7GÌÏÊÐTZÓI[Ð6\ð	
ð
  9ñ.ð .r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )	Nr   r	   Ú__ocml_ilogb_f32r   r   Ú__ocml_ilogb_f64Tr   r   r   s     r   Úilogbrñ   Ü  sj   € ä×"Ò"Ø
ˆB��Ü�ZŠZ˜ÓÐ"Ð%7¼¿ºÀGÓ9LÐ$MÜ�ZŠZ˜ÓÐ"Ð%7¼¿ºÀGÓ9LÐ$Mð
ð  9ñ	.ð .r   c                 óê   • [         R                  " SSU /[         R                  " S5      4S[         R                  " S5      4[         R                  " S5      4S[         R                  " S5      40SUS9$ )Nr   r	   Ú__ocml_round_f32r   Ú__ocml_round_f64Tr   r   r   s     r   Úroundrõ   å  r   r   )N)9Útriton.languager   Úexternr   r   r   r#   r(   r,   r0   r4   r7   r<   r@   rC   rG   rO   rS   rW   r[   r_   rc   rg   rk   ro   rs   rw   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   Ú<module>rù      s  ðÝ  ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó*ó ð*ð ‡�ó*ó ð*ð ‡�ó*ó ð*ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�óQó ðQð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�óQó ðQð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ð.ð ‡�ó.ó ñ.r   