o
    ^im                     @   s    d dl mZ ejdddZdS )    )coreNc              	   C   sN   | j jj}d|v sd|v rtjddg tjdd| dS tjddg tjdd| dS )	z2
    Returns a 64-bit real time-counter value
    gfx11gfx12zn
            s_sendmsg_rtn_b64 $0, sendmsg(MSG_RTN_GET_REALTIME)
            s_waitcnt lgkmcnt(0)
            z=rF   )dtypeis_purepack	_semanticzI
            s_memrealtime $0
            s_waitcnt vmcnt(0)
            )builderoptionsarchr   inline_asm_elementwiseint64)r	   target_arch r   Z/var/www/html/RAG/RAG_venv/lib/python3.10/site-packages/triton/language/extra/hip/utils.pymemrealtime   s(   
r   )N)triton.languager   externr   r   r   r   r   <module>   s    