|eTdZddlmZmZddlmZmZmZmZm Z m Z dgZ GddeZ y)z pygments.lexers.mips ~~~~~~~~~~~~~~~~~~~~ Lexers for MIPS assembly. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwords) WhitespaceCommentStringKeywordNameText MIPSLexerceZdZdZdZdgZddgZgdZgdZgdZ gd Z d e fd e fd e d fdejfdej"fee dej&feedej(feedefdefdej*fee dej,fdej.fdefdefgde j2fd e dfde fgdZy)r z A MIPS Assembly Lexer. Based on the Emacs major mode by hlissner: https://github.com/hlissner/emacs-mips-mode MIPSmipsz*.mipsz*.MIPS)addsubsubuaddisubiadduaddiumulmultmultumulumaddmaddumsubmsubudivdivuandornorxorandiorixoricloclzsllsrlsllvsrlvsrasravsltsltusltisltiumfhimthimflomtlomovnmovzmovfmovtjjaljalrjrbc1fbc1tbeqbgezbgezalbgtzblezbltzalbltzbneluilblbulhlhulwlwcllwllwrsbshswswlswrllscteqteqitnetneqitgetgeutgeitgeiutlttltutltitltiueretbreakbopsyscallzadd.szadd.dzsub.szsub.dzmul.szmul.dzdiv.szdiv.dzneg.dzneg.szc.e.dzc.e.szc.le.dzc.le.szc.lt.szc.lt.dzmadd.szmadd.dzmsub.szmsub.dzmov.dzmove.szmovf.dzmovf.szmovt.dzmovt.szmovn.dzmovn.smovnzdzmovz.szmovz.dzcvt.d.szcvt.d.wzcvt.s.dzcvt.s.wzcvt.w.dzcvt.w.sz trunc.w.dz trunc.w.szabs.szabs.dzsqrt.szsqrt.dzceil.w.dzceil.w.sz floor.w.dz floor.w.sz round.w.dz round.w.s)+remremumulomulouabsnegnegunotrolrorbbeqzbgebgeubgtbgtublebleubltbltubnezlalildulhulhuulwsdushuswmovesgtsgtusgesgeuslesleusneseqzl.dzl.szs.dzs.s)z.alignz.asciiz.asciizz.bytez.dataz.doublez.externz.floatz.globlz.halfz.kdataz.ktextz.spacez.textz.word)beqlbnelbgtzlbgezlbltzlblezlbltzallbgezallz\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[^\\"]+)rootrN)__name__ __module__ __qualname____doc__namealiases filenameskeywordspseudoinstructions directives deprecatedrrrrConstantr FunctionrPseudoVariableTypeEntityBuiltinr Escapetokens6/usr/lib/python3/dist-packages/pygments/lexers/mips.pyr r s  DhG8$I,H\$J J Z W  68 $ 7++ , dmm $ :e ,gnn = %e 4dmm D 8E *G 4 (' 2 \ \\  :e ,dkk : %t|| 4 TN 4L $V]] # 66 "   %FrN) rpygments.lexerrrpygments.tokenrrrrr r __all__r rrrrs*-KK -o or