+
    :ii	                         ^ RI t^ RIHtHt ^ RIHtHtHt R t	R t
]! R4       ! R R]4      4       t]R	8X  d   ]P                  ! 4        R# R# )
    N)cudafloat64)unittestCUDATestCaseskip_on_cudasimc                     \         P                  ! ^4      pV\        V4      8  d   R# \        \	        W,          W,          4      4      W#&   R#    N)r   gridlenr   maxABCis   &&& a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/test_minmax.pybuiltin_maxr      3    		!ACF{3qtQT?#AD    c                     \         P                  ! ^4      pV\        V4      8  d   R# \        \	        W,          W,          4      4      W#&   R# r	   )r   r   r   r   minr   s   &&& r   builtin_minr      r   r   zTests PTX emissionc                   Z   a  ] tR t^t o RR ltR tR tR tR tR t	R t
R tR	 tR
tV tR# )TestCudaMinMaxc                   \         P                  ! V4      p\        P                  ! V\        P                  R 7      p\        P
                  ! WdR 7      R,           p\        P                  ! V^VR7      p	V^VP                  3,          ! WV4       \        P                  P                  Wr! W4      4       \        R VP                  4       P                  4        4       4      p
V P                  W:4       R# ))dtypeg      ?)
fill_valuer   c              3   $   "   T F  qx  K  	  R # 5i)N ).0ps   & r   	<genexpr>&TestCudaMinMax._run.<locals>.<genexpr>,   s     <;1;s   N)r   jitnpzerosr   arangefullshapetestingassert_allclosenextinspect_asmvaluesassertIn)selfkernelnumpy_equivalentptx_instruction
dtype_leftdtype_rightncabptxs   &&&&&&&    r   _runTestCudaMinMax._run   s     &!HHQbjj)IIa*R/GGA!;7q!''z1#


""1&6q&<=<f00299;<<o+r   c                    V P                  \        \        P                  R \        P                  \        P                  4       R# zmax.f64N)r<   r   r&   maximumr   r1   s   &r   test_max_f8f8TestCudaMinMax.test_max_f8f8/   )    		JJJJJJ	r   c                    V P                  \        \        P                  R \        P                  \        P
                  4       R# r?   )r<   r   r&   r@   float32r   rA   s   &r   test_max_f4f8TestCudaMinMax.test_max_f4f87   rD   r   c                    V P                  \        \        P                  R \        P                  \        P
                  4       R# r?   )r<   r   r&   r@   r   rF   rA   s   &r   test_max_f8f4TestCudaMinMax.test_max_f8f4?   rD   r   c                    V P                  \        \        P                  R \        P                  \        P                  4       R# )zmax.f32N)r<   r   r&   r@   rF   rA   s   &r   test_max_f4f4TestCudaMinMax.test_max_f4f4G   rD   r   c                    V P                  \        \        P                  R \        P                  \        P                  4       R# zmin.f64N)r<   r   r&   minimumr   rA   s   &r   test_min_f8f8TestCudaMinMax.test_min_f8f8O   rD   r   c                    V P                  \        \        P                  R \        P                  \        P
                  4       R# rP   )r<   r   r&   rQ   rF   r   rA   s   &r   test_min_f4f8TestCudaMinMax.test_min_f4f8W   rD   r   c                    V P                  \        \        P                  R \        P                  \        P
                  4       R# rP   )r<   r   r&   rQ   r   rF   rA   s   &r   test_min_f8f4TestCudaMinMax.test_min_f8f4_   rD   r   c                    V P                  \        \        P                  R \        P                  \        P                  4       R# )zmin.f32N)r<   r   r&   rQ   rF   rA   s   &r   test_min_f4f4TestCudaMinMax.test_min_f4f4g   rD   r   r    N)   )__name__
__module____qualname____firstlineno__r<   rB   rG   rJ   rM   rR   rU   rX   r[   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s7     ,( r   r   __main__)numpyr&   numbar   r   numba.cuda.testingr   r   r   r   r   r   r^   mainr    r   r   <module>rj      sX      F F$$ %&S\ S 'Sl zMMO r   