Ë
’SqÁ‹<ã ó` — d Z ddlmZmZmZ ddlmZmZmZm Z m
Z
mZmZm
Z
dgZ G d„ de« Zy)zÈ
pygments.lexers.ptx
~~~~~~~~~~~~~~~~~~~
Lexer for other PTX language.
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é )Ú
RegexLexerÚincludeÚwords)ÚCommentÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚOperatorÚPtxLexerc
ó¼ — e Zd ZdZdZdZdgZdgZdgZdZ dZ
d e z d
z Zdez dz Z e
d
« edz ej f e
d« dez ej fdej j" fde z efeej fdefdefdefdefdefgdefdefg ed« ef ed« ej4 f ed« ej6 f ed« ej8 fgdœZy) r z}
For NVIDIA `PTX `_
source.
.. versionadded:: 2.16
ÚPTXz7https://docs.nvidia.com/cuda/parallel-thread-execution/z*.ptxÚptxz
text/x-ptxz"[^"]*?"z
[a-zA-Z0-9_$]z([-a-zA-Z$._][\w\-$.]*|Ú)Ú(z|(\d+))Ú
whitespacez\s*:ÚkeywordÚ%z%\d+zc?Ú;z[*+-/]z0[xX][a-fA-F0-9]+z,-?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?z[=<>{}\[\]()*.,!]|x\bz (\n|\s+)+z//.*?\n)„ÚabsÚdiscardÚminÚshfÚvaddÚ
activemaskÚdivÚmmaÚshflÚvadd2ÚaddÚdp2aÚmovÚshlÚvadd4ÚaddcÚdp4aÚ movmatrixÚshrÚvavrg2ÚallocaÚelectÚmulÚsinÚvavrg4ÚandÚex2Úmul24ÚslctÚvmadÚ
applypriorityÚexitÚmultimemÚsqrtÚvmaxÚatomÚfenceÚ nanosleepÚstÚvmax2ÚbarÚfmaÚnegÚstackrestoreÚvmax4ÚbarrierÚfnsÚnotÚ stacksaveÚvminÚbfeÚ
getctarankÚorÚstmatrixÚvmin2ÚbfiÚgriddepcontrolÚpmeventÚsubÚvmin4ÚbfindÚisspacepÚpopcÚsubcÚvoteÚbmskÚistypepÚprefetchÚsuldÚvsetÚbraÚldÚ prefetchuÚsuqÚvset2ÚbrevÚldmatrixÚprmtÚsuredÚvset4ÚbrkptÚlduÚrcpÚsustÚvshlÚbrxÚlg2ÚredÚszextÚvshrÚcallÚlop3ÚreduxÚtanhÚvsubÚclzÚmadÚremÚtestpÚvsub2ÚcnotÚmad24ÚretÚtexÚvsub4ÚcopysignÚmadcÚrsqrtÚtld4ÚwgmmaÚcosÚmapaÚsadÚtrapÚwmmaÚcpÚmatchÚselpÚtxqÚxorÚcreatepolicyÚmaxÚsetÚvabsdiffÚcvtÚmbarrierÚ
setmaxnregÚ vabsdiff2ÚcvtaÚmembarÚsetpÚ vabsdiff4)
Úregú.sregú.constú.globalú.localú.paramú.sharedú.texz.wideú.loc)#z
.address_sizez.explicitclusterz.maxnregz.sectionz.aliasz.externz.maxntidr¢ z.alignz.filez
.minnctapersmr� z.branchtargetsz.funcz .noreturnz.targetz.callprototyperŸ r¡ r£ z.calltargetsr¤ z.pragmaz.versionz.commonr z.regz.visiblerž z.maxclusterrankz.reqnctaperclusterz.weakz.entryz
.maxnctapersmz.reqntid)z.s8z.s16z.s32z.s64z.u8z.u16z.u32z.u64z.f16z.f16x2z.f32z.f64z.b8z.b16z.b32z.b64z.pred)Úrootr r N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ filenamesÚaliasesÚ mimetypesÚstringÚ followsymÚ
identifierÚblock_labelr r ÚLabelÚVariableÚ Anonymousr r r
r
r r r r ÚPseudoÚReservedÚTypeÚtokens© ó ú8/usr/lib/python3.12/site-packages/pygments/lexers/ptx.pyr r sv „ ñð €DØ
C€CØ� €I؈g€GØ�€Ið €FØ €IØ+¨fÑ4°sÑ:€JؘÑ# jÑ0€Kñ
�LÓ!à
˜7Ñ
" D§J¡JÐ/á�IÓà
�JÑ
§
¡
Ð.Ø
�d—m‘m×-Ñ-Ð.Ø
�V‰^˜VÐ$Ø
˜Ÿ™Ð'Ø
�;ÐØ
˜Ð!à
! 6Ð*Ø
<¸fÐEà
% {Ð3ð#
ð* ˜:Ð&Ø
˜Ð!ð
ñ ð /ó 0ð6 29ð7
:ñ: ð ó ð —‘ð
ñ ð 7ó 8ð :A×9IÑ9Ið
Kñ ð ó ð —‘ð
ða7
ñ5S�Fr» N)r© Úpygments.lexerr r r Úpygments.tokenr r r r r
r r r
Ú__all__r rº r» r¼ ÚrÀ s8 ðñ÷ 6Ñ 5÷&÷ &ó