
                         \    S r SSKJrJr  SSKJrJrJrJrJ	r	J
r
  SSKrS/r " S S\5      rg)z
pygments.lexers.amdgpu
~~~~~~~~~~~~~~~~~~~~~~

Lexers for the AMDGPU ISA assembly.

:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )
RegexLexerwords)NameTextKeyword
WhitespaceNumberCommentNAMDGPULexerc                      \ rS rSrSrSrS/rS/r\R                  r
SS\4S\4S	\R                  4S
\4S\R                   4S\R$                  4S\R&                  4S\R                  4S\R                  4\" SSS9\R                  4S\4S\R&                  4S\4S\R&                  4S\R&                  4S\R,                  4S\R.                  4/0rSrg)r      z.
For AMD GPU assembly.

.. versionadded:: 2.8
AMDGPUamdgpuz*.isarootz\s+z[\r\n]+z(([a-z_0-9])*:([a-z_0-9])*)z(\[|\]|\(|\)|,|\:|\&)z([;#]|//).*?\nz0((s_)?(scratch|ds|buffer|flat|image)_[a-z0-9_]+)z	(_lo|_hi)z(vmcnt|lgkmcnt|expcnt)z(attr[0-9].[a-z]))opvaddrvdataoffsoffsetsrsrcformatoffsetoffenidxenglcdlcslctfeldslitunormz\b)suffixz(label_[a-z0-9]+)z
(_L[0-9]*)z(s|v)_[a-z0-9_]+z(v[0-9.]+|vcc|exec|v)z
s[0-9.]+|sz[0-9]+\.[^0-9]+z(0[xX][a-z0-9]+)|([0-9]+) N)__name__
__module____qualname____firstlineno____doc__namealiases	filenamesre
IGNORECASEflagsr   r   r   	Attributer
   Singler   ReservedVariabler   r	   FloatIntegertokens__static_attributes__r#       )lib/third_party/pygments/lexers/amdgpu.pyr   r      s   
 DjG	IMME 	Z +T^^<%t,/@'BRBRS4==)&7!4>>2   )./ 15@ "7+DMM* '*%t}}5DMM*.)6>>:)
Fr7   )r(   pygments.lexerr   r   pygments.tokenr   r   r   r   r	   r
   r,   __all__r   r#   r7   r8   <module>r<      s+    - K K 	/#* #r7   