HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/mips.cpython-311.pyc
�

�;f0��\�dZddlmZmZddlmZmZmZmZm	Z	m
Z
dgZGd�de��ZdS)z�
    pygments.lexers.mips
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for MIPS assembly.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words)�
Whitespace�Comment�String�Keyword�Name�Text�	MIPSLexerc�h�eZdZdZdZdgZdZddgZdZgd�Z	gd	�Z
gd
�Zgd�Zde
fd
efdedfdejfdejfeed���ejfee
d���ejfee	d���efdefdejfeed���ejfdejfdefdefgdejfdedfdefgd�ZdS)rz�
    A MIPS Assembly Lexer.

    Based on the Emacs major mode by hlissner:
    https://github.com/hlissner/emacs-mips-mode
    �MIPS�mips�z*.mipsz*.MIPSzhttps://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�syscallzadd.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.s�movnzdzmovz.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)+�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�seqzl.dzl.szs.dzs.s)z.alignz.asciiz.asciizz.bytez.dataz.doublez.externz.floatz.globlz.halfz.kdataz.ktextz.spacez.textz.word)�beql�bnel�bgtzl�bgezl�bltzl�blezl�bltzall�bgezallz\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[^\\"]+)�rootr�N)�__name__�
__module__�__qualname__�__doc__�name�aliases�
version_added�	filenames�url�keywords�pseudoinstructions�
directives�
deprecatedrrrr�Constantr	�Functionr�Pseudo�Variable�Type�Entity�Builtinr
�Escape�tokens���G/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/mips.pyrrsw���������D��h�G��M��8�$�I�
�C�,�,�,�H�\����$���J�
���J��Z� �
�W��
�6�8�$�
�7�+�,�
�d�m�$�
�U�:�e�
,�
,�
,�g�n�=�
�U�%�e�
4�
4�
4�d�m�D�
�U�8�E�
*�
*�
*�G�4�
(�'�2�
\�
�\�
�
�U�:�e�
,�
,�
,�d�k�:�
%�t�|�4�
�T�N�
�4�L�
�$�V�]�#�
�6�6�"�
�� �
�%��F�F�Fr�N)
r��pygments.lexerrr�pygments.tokenrrrrr	r
�__all__rr�r�r��<module>r�s�����-�,�,�,�,�,�,�,�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K��-��q�q�q�q�q�
�q�q�q�q�qr�