§
    ƒÛg°  ã                   ó|   — d dl Zd dlZd dlmZ d dlmZmZ  G d„ de¦  «        Ze	dk    r ej
        ¦   «          dS dS )é    N)Úcuda)ÚunittestÚContextResettingTestCasec                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú
TestPinnedc                 óV  — t          j        |¦  «        }t          j        ¦   «         }t          j        |d|¬¦  «        }|                     ||¬¦  «         |                     ||¬¦  «         |                     ¦   «          |                      t          j	        ||¦  «        ¦  «         d S )NF)ÚcopyÚstream)r
   )
Únpr	   r   r
   Ú	to_deviceÚcopy_to_deviceÚcopy_to_hostÚsynchronizeÚ
assertTrueÚallclose)ÚselfÚAÚA0r
   Úptrs        úZ/granary/edev/quantum/lib/python3.11/site-packages/numba/cuda/tests/cudadrv/test_pinned.pyÚ_run_copieszTestPinned._run_copies
   s˜   € ÝŒW�Q‰ZŒZˆå”‘”ˆÝŒn˜Q U°6Ð:Ñ:Ô:ˆØ×Ò˜1 VÐÑ,Ô,Ð,Ø×Ò˜ 6ÐÑ*Ô*Ð*Ø×ÒÑÔÐà�Š�œ A rÑ*Ô*Ñ+Ô+Ð+Ð+Ð+ó    c                 ó6  — t          j        ¦   «         }|                     d¦  «        s|                     d¦  «        rd}nd}t          j        |¦  «        }t          j        |¦  «        5  |                      |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚarmÚaarch64i   é    )ÚplatformÚmachineÚ
startswithr   Úaranger   Úpinnedr   )r   r   Úcountr   s       r   Útest_pinnedzTestPinned.test_pinned   sÜ   € ÝÔ"Ñ$Ô$ˆØ×Ò˜eÑ$Ô$ð 	¨×(:Ò(:¸9Ñ(EÔ(Eð 	ØˆEˆEàˆEÝŒI�eÑÔˆÝŒ[˜‰^Œ^ð 	 ð 	 Ø×Ò˜QÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   Á+BÂBÂBc                 óX   — t          j        d¦  «        }|                      |¦  «         d S )Nr   )r   r    r   )r   r   s     r   Útest_unpinnedzTestPinned.test_unpinned   s+   € ÝŒI�oÑ&Ô&ˆØ×Ò˜ÑÔÐÐÐr   N)Ú__name__Ú
__module__Ú__qualname__r   r#   r%   © r   r   r   r      sA   € € € € € ð	,ð 	,ð 	,ð ð  ð  ðð ð ð ð r   r   Ú__main__)Únumpyr   r   Únumbar   Únumba.cuda.testingr   r   r   r&   Úmainr)   r   r   ú<module>r/      s•   ðØ Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ Aðð ð ð ð Ð)ñ ô ð ð8 ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr   