File: //usr/local/lib/python3.10/dist-packages/numpy/distutils/fcompiler/__pycache__/mips.cpython-310.pyc
o
���g� � @ s\ d dl mZ d dlmZ dgZG dd� de�Zedkr,d dlmZ e edd��
� � d S d S )
� )�cpu)� FCompiler�
MIPSFCompilerc @ sx e Zd ZdZdZdZddgddgdd gdgdd
gddgd
d�Zd
Zd
ZdgZ dd� Z
dd� Zdd� Zdd� Z
dd� Zd
S )r �mipszMIPSpro Fortran Compilerz0MIPSpro Compilers: Version (?P<version>[^\s*,]*)z<F90>z-version�f77z-f77�f90z
-fixedformz-shared�arz-crN)�version_cmd�compiler_f77�compiler_fix�compiler_f90� linker_so�archiver�ranlibz-KPICc C s | j dg S )Nz-n32)� pic_flags��self� r �I/usr/local/lib/python3.10/dist-packages/numpy/distutils/fcompiler/mips.py� get_flags s zMIPSFCompiler.get_flagsc C s dgS )Nz-O3r r r r r �
get_flags_opt s zMIPSFCompiler.get_flags_optc C s: g }d� � D ]}ttd| �� r|�d| � |S q|S )Nz319 20 21 22_4k 22_5k 24 25 26 27 28 30 32_5k 32_10kzis_IP%sz-TARG:platform=IP%s)�split�getattrr �append)r �opt�ar r r �get_flags_arch s �zMIPSFCompiler.get_flags_archc C s^ d }t �� r d}nt �� rd}nt �� rd}n
t �� rd}nt �� r$d}|d ur-d| gS g S )Ni'