+
    TBi0                     V    R t ^ RIHtHt ^ RIHtHtHtHtH	t	H
t
 R.t ! R R]4      tR# )z
pygments.lexers.mips
~~~~~~~~~~~~~~~~~~~~

Lexers for MIPS assembly.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerwords)
WhitespaceCommentStringKeywordNameText	MIPSLexerc                   z   ] tR t^tRtRtR.tRtRR.tRt	. RNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvNRwNRxNRyNRzNR{NR|NR}NR~NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNt
. RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNt. ROt. ROtRR]3R]3R]R3R]P$                  3R]P(                  3]! ]RR7      ]P,                  3]! ]RR7      ]P.                  3]! ]
RR7      ]3R]3R]P0                  3]! ]RR7      ]P2                  3R]P4                  3R]3R]3.RR]P8                  3R]R3R]3./tRtR# )r
   zp
A MIPS Assembly Lexer.

Based on the Emacs major mode by hlissner:
https://github.com/hlissner/emacs-mips-mode
MIPSmips z*.mipsz*.MIPSzhttps://mips.comaddsubsubuaddisubiadduaddiumulmultmultumulumaddmaddumsubmsubudivdivuandornorxorandiorixoricloclzsllsrlsllvsrlvsrasravsltsltusltisltiumfhimthimflomtlomovnmovzmovfmovtjjaljalrjrbc1fbc1tbeqbgezbgezalbgtzblezbltzalbltzbneluilblbulhlhulwlwcllwllwrsbshswswlswrllscteqteqitnetneqitgetgeutgeitgeiutlttltutltitltiueretbreakbopsyscallzadd.szadd.dzsub.szsub.dzmul.szmul.dzdiv.szdiv.dzneg.dzneg.szc.e.dzc.e.szc.le.dzc.le.szc.lt.szc.lt.dzmadd.szmadd.dzmsub.szmsub.dzmov.dzmove.szmovf.dzmovf.szmovt.dzmovt.szmovn.dzmovn.smovnzdzmovz.szmovz.dzcvt.d.szcvt.d.wzcvt.s.dzcvt.s.wzcvt.w.dzcvt.w.sz	trunc.w.dz	trunc.w.szabs.szabs.dzsqrt.szsqrt.dzceil.w.dzceil.w.sz	floor.w.dz	floor.w.sz	round.w.dz	round.w.sremremumulomulouabsnegnegunotrolrorbbeqzbgebgeubgtbgtublebleubltbltubnezlalildulhulhuulwsdushuswmovesgtsgtusgesgeuslesleusneseqzl.dzl.szs.dzs.srootz\s+z#.*"stringz	-?[0-9]+?z\w*:z\b)suffixz[slm][ftwd]c[0-9]([.]d)?zL\$(f?[0-2][0-9]|f?3[01]|[ft]?[0-9]|[vk][01]|a[0-3]|s[0-7]|[gsf]p|ra|at|zero)z:|,|;|\{|\}|=>|@|\$|=z\w+.z\\.z#popz[^\\"]+ N)z.alignz.asciiz.asciizz.bytez.dataz.doublez.externz.floatz.globlz.halfz.kdataz.ktextz.spacez.textz.word)beqlbnelbgtzlbgezlbltzlblezlbltzallbgezall)__name__
__module____qualname____firstlineno____doc__namealiasesversion_added	filenamesurlkeywordspseudoinstructions
directives
deprecatedr   r   r   r   Constantr   Functionr   PseudoVariableTypeEntityBuiltinr	   Escapetokens__static_attributes__r       9/usr/lib/python3.14/site-packages/pygments/lexers/mips.pyr
   r
      s    DhGM 8$I
C,,,,$,&,,.4,6=, 		, 	, 	, !'	, )/	, 18	, :@	, BI	, KP	, RX	, 	, , , ", $*, ,1, 39, ;@, BG, 	, , , %, ',, .4, 	, , ,  ', 	, , , !', )/, 17, 9?, AG, 	, , , !,  	!,  !,  !,   &!,  (0!,  28!,  :@!,  BJ!,  LR!,  TY!,$ 	%,$ %,$ %,$ !%,$ #(%,$ *.%,$ 06%,$ 8=%,$ ?D%,( 	),( ),( ),(  ),( "'),, 	-,, -,0 	1,0 1,0 1,0 &1,0 (-1,0 /51,0 7=1,0 ?F1,0 HM1,0 OU1,0 W]1,2 	3,6 	7,6 7,6 7,6 !*7,< 	=,< =,< "=,< $+=,< -4=,< 6==,< ?F=,< HO=,< QX=,> 	?,B 	C,B C,B #C,B %-C,B /7C,B 9AC,D 	E,D E,D %E,D '/E,H 	I,H I,H $I,H &.I,H 08I,H :BI,H DLI,H NVI,J 	K,J K,J %K,N 	O,N O,N (O,N *3O,N 5>O,N @IO,N KVO,P 	Q,T 	U,T U,T #U,T %-U,T /9U,T ;EU,T GRU,V 	W,V !W,V #.W,H\&(-/46<>CEJLQ 		 	 	 #	 %*	 ,2	 49	 ;A	 CH	 JP	 RX	 	     "( */ 	   	 	   % ', .4 6; =B 	   #$J
J
 	Z W68$7++,dmm$:e,gnn=%e4dmmD8E*G4('2\\\:e,dkk:%t||4TN4L
" 	V]]#66" 
%Fr   N)r   pygments.lexerr   r   pygments.tokenr   r   r   r   r   r	   __all__r
   r   r   r   <module>r      s*    - K K-q
 qr   