├── .coveragerc ├── .github └── workflows │ ├── black.yaml │ └── ci.yaml ├── .gitignore ├── LICENSE ├── README.md ├── aspsx ├── .gitignore ├── ASM │ ├── ADDU.S │ ├── DIV.S │ ├── EXPND_LI.S │ ├── EXPND_LW.S │ ├── EXPND_SW.S │ ├── GP.S │ ├── GP_OFFST.S │ ├── LA.S │ ├── LI_DIV.S │ ├── MTC2.S │ ├── NOP_GP.S │ ├── SLTU_AT.S │ ├── SW_AT.S │ └── V0_AT.S ├── README.md ├── dead │ ├── test_li_div.py │ ├── test_mtc2.py │ ├── test_nop_gp.py │ └── test_sw.py ├── download.sh ├── test_addu_at.py ├── test_div.py ├── test_expand_li.py ├── test_expand_lw.py ├── test_expand_sw.py ├── test_gp.py ├── test_gp_offset.py ├── test_la.py ├── test_sltu_at.py ├── test_v0_at.py └── util.py ├── maspsx.py ├── maspsx └── __init__.py └── tests ├── __init__.py ├── test_at.py ├── test_break.py ├── test_div.py ├── test_float.py ├── test_functions.py ├── test_gp_rel.py ├── test_include_asm_hack.py ├── test_li.py ├── test_mflo.py ├── test_move.py ├── test_nop.py ├── test_sltu.py └── util.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | omit = tests/* 3 | -------------------------------------------------------------------------------- /.github/workflows/black.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/.github/workflows/black.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | .coverage 3 | htmlcov/ 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/README.md -------------------------------------------------------------------------------- /aspsx/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/.gitignore -------------------------------------------------------------------------------- /aspsx/ASM/ADDU.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/ADDU.S -------------------------------------------------------------------------------- /aspsx/ASM/DIV.S: -------------------------------------------------------------------------------- 1 | div $2,$4,$6 2 | -------------------------------------------------------------------------------- /aspsx/ASM/EXPND_LI.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/EXPND_LI.S -------------------------------------------------------------------------------- /aspsx/ASM/EXPND_LW.S: -------------------------------------------------------------------------------- 1 | lw $2,ctlbuf($2) 2 | -------------------------------------------------------------------------------- /aspsx/ASM/EXPND_SW.S: -------------------------------------------------------------------------------- 1 | sw $4,ctlbuf($2) 2 | -------------------------------------------------------------------------------- /aspsx/ASM/GP.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/GP.S -------------------------------------------------------------------------------- /aspsx/ASM/GP_OFFST.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/GP_OFFST.S -------------------------------------------------------------------------------- /aspsx/ASM/LA.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/LA.S -------------------------------------------------------------------------------- /aspsx/ASM/LI_DIV.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/LI_DIV.S -------------------------------------------------------------------------------- /aspsx/ASM/MTC2.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/MTC2.S -------------------------------------------------------------------------------- /aspsx/ASM/NOP_GP.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/NOP_GP.S -------------------------------------------------------------------------------- /aspsx/ASM/SLTU_AT.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/SLTU_AT.S -------------------------------------------------------------------------------- /aspsx/ASM/SW_AT.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/SW_AT.S -------------------------------------------------------------------------------- /aspsx/ASM/V0_AT.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/ASM/V0_AT.S -------------------------------------------------------------------------------- /aspsx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/README.md -------------------------------------------------------------------------------- /aspsx/dead/test_li_div.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/dead/test_li_div.py -------------------------------------------------------------------------------- /aspsx/dead/test_mtc2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/dead/test_mtc2.py -------------------------------------------------------------------------------- /aspsx/dead/test_nop_gp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/dead/test_nop_gp.py -------------------------------------------------------------------------------- /aspsx/dead/test_sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/dead/test_sw.py -------------------------------------------------------------------------------- /aspsx/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/download.sh -------------------------------------------------------------------------------- /aspsx/test_addu_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_addu_at.py -------------------------------------------------------------------------------- /aspsx/test_div.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_div.py -------------------------------------------------------------------------------- /aspsx/test_expand_li.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_expand_li.py -------------------------------------------------------------------------------- /aspsx/test_expand_lw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_expand_lw.py -------------------------------------------------------------------------------- /aspsx/test_expand_sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_expand_sw.py -------------------------------------------------------------------------------- /aspsx/test_gp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_gp.py -------------------------------------------------------------------------------- /aspsx/test_gp_offset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_gp_offset.py -------------------------------------------------------------------------------- /aspsx/test_la.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_la.py -------------------------------------------------------------------------------- /aspsx/test_sltu_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_sltu_at.py -------------------------------------------------------------------------------- /aspsx/test_v0_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/test_v0_at.py -------------------------------------------------------------------------------- /aspsx/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/aspsx/util.py -------------------------------------------------------------------------------- /maspsx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/maspsx.py -------------------------------------------------------------------------------- /maspsx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/maspsx/__init__.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_at.py -------------------------------------------------------------------------------- /tests/test_break.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_break.py -------------------------------------------------------------------------------- /tests/test_div.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_div.py -------------------------------------------------------------------------------- /tests/test_float.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_float.py -------------------------------------------------------------------------------- /tests/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_functions.py -------------------------------------------------------------------------------- /tests/test_gp_rel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_gp_rel.py -------------------------------------------------------------------------------- /tests/test_include_asm_hack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_include_asm_hack.py -------------------------------------------------------------------------------- /tests/test_li.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_li.py -------------------------------------------------------------------------------- /tests/test_mflo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_mflo.py -------------------------------------------------------------------------------- /tests/test_move.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_move.py -------------------------------------------------------------------------------- /tests/test_nop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_nop.py -------------------------------------------------------------------------------- /tests/test_sltu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/test_sltu.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkst/maspsx/HEAD/tests/util.py --------------------------------------------------------------------------------