gitextract_s1iu7cno/ ├── .clang-format ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ ├── config.yml │ │ ├── feature-request.yml │ │ └── question.yml │ ├── dependabot.yml │ └── workflows/ │ └── build.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── .readthedocs.yml ├── CMakeLists.txt ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── docs/ │ ├── Makefile │ ├── api.rst │ ├── conf.py │ ├── guide.rst │ ├── index.rst │ ├── languages.rst │ └── make.bat ├── pypcode/ │ ├── __init__.py │ ├── __main__.py │ ├── __version__.py │ ├── docs/ │ │ └── ghidra/ │ │ ├── DISCLAIMER.md │ │ ├── LICENSE │ │ └── NOTICE │ ├── printing.py │ ├── processors/ │ │ ├── 6502/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── 6502.cspec │ │ │ │ ├── 6502.ldefs │ │ │ │ ├── 6502.pspec │ │ │ │ ├── 6502.slaspec │ │ │ │ └── 65c02.slaspec │ │ │ └── manuals/ │ │ │ ├── 6502.idx │ │ │ └── 65c02.idx │ │ ├── 68000/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── 68000.cspec │ │ │ │ ├── 68000.dwarf │ │ │ │ ├── 68000.ldefs │ │ │ │ ├── 68000.opinion │ │ │ │ ├── 68000.pspec │ │ │ │ ├── 68000.sinc │ │ │ │ ├── 68000_register.cspec │ │ │ │ ├── 68020.slaspec │ │ │ │ ├── 68030.slaspec │ │ │ │ ├── 68040.slaspec │ │ │ │ └── coldfire.slaspec │ │ │ ├── manuals/ │ │ │ │ └── 68000.idx │ │ │ └── patterns/ │ │ │ ├── 68000_patterns.xml │ │ │ └── patternconstraints.xml │ │ ├── 8048/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── 8048.cspec │ │ │ │ ├── 8048.ldefs │ │ │ │ ├── 8048.pspec │ │ │ │ └── 8048.slaspec │ │ │ └── manuals/ │ │ │ └── 8048.idx │ │ ├── 8051/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── 80251.cspec │ │ │ │ ├── 80251.pspec │ │ │ │ ├── 80251.sinc │ │ │ │ ├── 80251.slaspec │ │ │ │ ├── 80390.cspec │ │ │ │ ├── 80390.slaspec │ │ │ │ ├── 8051.cspec │ │ │ │ ├── 8051.ldefs │ │ │ │ ├── 8051.opinion │ │ │ │ ├── 8051.pspec │ │ │ │ ├── 8051.slaspec │ │ │ │ ├── 8051_archimedes.cspec │ │ │ │ ├── 8051_main.sinc │ │ │ │ ├── mx51.cspec │ │ │ │ ├── mx51.pspec │ │ │ │ ├── mx51.sinc │ │ │ │ ├── mx51.slaspec │ │ │ │ └── old/ │ │ │ │ ├── 8051v1.lang │ │ │ │ └── 8051v1.trans │ │ │ └── manuals/ │ │ │ └── 8051.idx │ │ ├── 8085/ │ │ │ └── data/ │ │ │ └── languages/ │ │ │ ├── 8085.cspec │ │ │ ├── 8085.ldefs │ │ │ ├── 8085.pspec │ │ │ └── 8085.slaspec │ │ ├── AARCH64/ │ │ │ └── data/ │ │ │ ├── aarch64-pltThunks.xml │ │ │ ├── languages/ │ │ │ │ ├── AARCH64.cspec │ │ │ │ ├── AARCH64.dwarf │ │ │ │ ├── AARCH64.ldefs │ │ │ │ ├── AARCH64.opinion │ │ │ │ ├── AARCH64.pspec │ │ │ │ ├── AARCH64.slaspec │ │ │ │ ├── AARCH64BE.slaspec │ │ │ │ ├── AARCH64_AMXext.sinc │ │ │ │ ├── AARCH64_AppleSilicon.slaspec │ │ │ │ ├── AARCH64_apple.cspec │ │ │ │ ├── AARCH64_base_PACoptions.sinc │ │ │ │ ├── AARCH64_golang.cspec │ │ │ │ ├── AARCH64_golang.register.info │ │ │ │ ├── AARCH64_ilp32.cspec │ │ │ │ ├── AARCH64_swift.cspec │ │ │ │ ├── AARCH64_win.cspec │ │ │ │ ├── AARCH64base.sinc │ │ │ │ ├── AARCH64instructions.sinc │ │ │ │ ├── AARCH64ldst.sinc │ │ │ │ ├── AARCH64neon.sinc │ │ │ │ ├── AARCH64sve.sinc │ │ │ │ └── AppleSilicon.ldefs │ │ │ ├── manuals/ │ │ │ │ └── AARCH64.idx │ │ │ └── patterns/ │ │ │ ├── AARCH64_LE_patterns.xml │ │ │ ├── AARCH64_win_patterns.xml │ │ │ ├── patternconstraints.xml │ │ │ └── prepatternconstraints.xml │ │ ├── ARM/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── ARM.cspec │ │ │ │ ├── ARM.dwarf │ │ │ │ ├── ARM.gdis │ │ │ │ ├── ARM.ldefs │ │ │ │ ├── ARM.opinion │ │ │ │ ├── ARM.sinc │ │ │ │ ├── ARM4_be.slaspec │ │ │ │ ├── ARM4_le.slaspec │ │ │ │ ├── ARM4t_be.slaspec │ │ │ │ ├── ARM4t_le.slaspec │ │ │ │ ├── ARM5_be.slaspec │ │ │ │ ├── ARM5_le.slaspec │ │ │ │ ├── ARM5t_be.slaspec │ │ │ │ ├── ARM5t_le.slaspec │ │ │ │ ├── ARM6_be.slaspec │ │ │ │ ├── ARM6_le.slaspec │ │ │ │ ├── ARM7_be.slaspec │ │ │ │ ├── ARM7_le.slaspec │ │ │ │ ├── ARM8_be.slaspec │ │ │ │ ├── ARM8_le.slaspec │ │ │ │ ├── ARM8m_be.slaspec │ │ │ │ ├── ARM8m_le.slaspec │ │ │ │ ├── ARMCortex.pspec │ │ │ │ ├── ARMTHUMBinstructions.sinc │ │ │ │ ├── ARM_CDE.sinc │ │ │ │ ├── ARM_apcs.cspec │ │ │ │ ├── ARM_v45.cspec │ │ │ │ ├── ARM_v45.pspec │ │ │ │ ├── ARM_win.cspec │ │ │ │ ├── ARMinstructions.sinc │ │ │ │ ├── ARMneon.dwarf │ │ │ │ ├── ARMneon.sinc │ │ │ │ ├── ARMt.pspec │ │ │ │ ├── ARMtTHUMB.pspec │ │ │ │ ├── ARMt_v45.pspec │ │ │ │ ├── ARMt_v6.pspec │ │ │ │ ├── ARMv8.sinc │ │ │ │ └── old/ │ │ │ │ ├── ARMv5.lang │ │ │ │ ├── ARMv5.trans │ │ │ │ ├── THUMBv2.lang │ │ │ │ └── THUMBv2.trans │ │ │ ├── manuals/ │ │ │ │ └── ARM.idx │ │ │ └── patterns/ │ │ │ ├── ARM_BE_patterns.xml │ │ │ ├── ARM_LE_patterns.xml │ │ │ ├── ARM_switch_patterns.xml │ │ │ ├── patternconstraints.xml │ │ │ └── prepatternconstraints.xml │ │ ├── Atmel/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── atmega256.pspec │ │ │ │ ├── avr32.opinion │ │ │ │ ├── avr32a.cspec │ │ │ │ ├── avr32a.ldefs │ │ │ │ ├── avr32a.pspec │ │ │ │ ├── avr32a.slaspec │ │ │ │ ├── avr32a_arithmetic_operations.sinc │ │ │ │ ├── avr32a_autogen.sinc │ │ │ │ ├── avr32a_bit_operations.sinc │ │ │ │ ├── avr32a_coprocessor_interface.sinc │ │ │ │ ├── avr32a_data_transfer.sinc │ │ │ │ ├── avr32a_dsp_operations.sinc │ │ │ │ ├── avr32a_dsp_operations2.sinc │ │ │ │ ├── avr32a_instruction_flow.sinc │ │ │ │ ├── avr32a_logic_operations.sinc │ │ │ │ ├── avr32a_multiplication_operations.sinc │ │ │ │ ├── avr32a_shift_operations.sinc │ │ │ │ ├── avr32a_simd_operations.sinc │ │ │ │ ├── avr32a_system_control.sinc │ │ │ │ ├── avr8.ldefs │ │ │ │ ├── avr8.opinion │ │ │ │ ├── avr8.pspec │ │ │ │ ├── avr8.sinc │ │ │ │ ├── avr8.slaspec │ │ │ │ ├── avr8e.slaspec │ │ │ │ ├── avr8egcc.cspec │ │ │ │ ├── avr8eind.slaspec │ │ │ │ ├── avr8gcc.cspec │ │ │ │ ├── avr8iarV1.cspec │ │ │ │ ├── avr8imgCraftV8.cspec │ │ │ │ ├── avr8xmega.pspec │ │ │ │ └── avr8xmega.slaspec │ │ │ ├── manuals/ │ │ │ │ ├── AVR32.idx │ │ │ │ └── AVR8.idx │ │ │ └── patterns/ │ │ │ ├── AVR8_patterns.xml │ │ │ └── patternconstraints.xml │ │ ├── BPF/ │ │ │ └── data/ │ │ │ └── languages/ │ │ │ ├── BPF.cspec │ │ │ ├── BPF.ldefs │ │ │ ├── BPF.pspec │ │ │ ├── BPF.sinc │ │ │ └── BPF_le.slaspec │ │ ├── CP1600/ │ │ │ └── data/ │ │ │ └── languages/ │ │ │ ├── CP1600.cspec │ │ │ ├── CP1600.ldefs │ │ │ ├── CP1600.opinion │ │ │ ├── CP1600.pspec │ │ │ └── CP1600.slaspec │ │ ├── CR16/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── CR16.cspec │ │ │ │ ├── CR16.ldefs │ │ │ │ ├── CR16.opinion │ │ │ │ ├── CR16.pspec │ │ │ │ ├── CR16B.sinc │ │ │ │ ├── CR16B.slaspec │ │ │ │ ├── CR16C.sinc │ │ │ │ └── CR16C.slaspec │ │ │ └── manuals/ │ │ │ └── CR16.idx │ │ ├── DATA/ │ │ │ └── data/ │ │ │ └── languages/ │ │ │ ├── data-be-64.slaspec │ │ │ ├── data-le-64.slaspec │ │ │ ├── data-ptr16.cspec │ │ │ ├── data-ptr32.cspec │ │ │ ├── data-ptr64.cspec │ │ │ ├── data.ldefs │ │ │ ├── data.pspec │ │ │ └── data.sinc │ │ ├── Dalvik/ │ │ │ └── data/ │ │ │ └── languages/ │ │ │ ├── Dalvik.ldefs │ │ │ ├── Dalvik.opinion │ │ │ ├── Dalvik_Base.cspec │ │ │ ├── Dalvik_Base.pspec │ │ │ ├── Dalvik_Base.sinc │ │ │ ├── Dalvik_Base.slaspec │ │ │ ├── Dalvik_DEX_Android10.slaspec │ │ │ ├── Dalvik_DEX_Android11.slaspec │ │ │ ├── Dalvik_DEX_Android12.slaspec │ │ │ ├── Dalvik_DEX_KitKat.slaspec │ │ │ ├── Dalvik_DEX_Lollipop.slaspec │ │ │ ├── Dalvik_DEX_Marshmallow.slaspec │ │ │ ├── Dalvik_DEX_Nougat.slaspec │ │ │ ├── Dalvik_DEX_Oreo.slaspec │ │ │ ├── Dalvik_DEX_Pie.slaspec │ │ │ ├── Dalvik_ODEX_KitKat.slaspec │ │ │ ├── Dalvik_OpCode_3E_43_unused.sinc │ │ │ ├── Dalvik_OpCode_73_return_void_barrier.sinc │ │ │ ├── Dalvik_OpCode_73_return_void_no_barrier.sinc │ │ │ ├── Dalvik_OpCode_73_unused.sinc │ │ │ ├── Dalvik_OpCode_79_unused.sinc │ │ │ ├── Dalvik_OpCode_7A_unused.sinc │ │ │ ├── Dalvik_OpCode_E3_EA_dex.sinc │ │ │ ├── Dalvik_OpCode_E3_EA_unused.sinc │ │ │ ├── Dalvik_OpCode_EB_F2_iput_iget.sinc │ │ │ ├── Dalvik_OpCode_EB_F2_unused.sinc │ │ │ ├── Dalvik_OpCode_F3_unused.sinc │ │ │ ├── Dalvik_OpCode_F4_unused.sinc │ │ │ ├── Dalvik_OpCode_F5_unused.sinc │ │ │ ├── Dalvik_OpCode_F6_unused.sinc │ │ │ ├── Dalvik_OpCode_F7_unused.sinc │ │ │ ├── Dalvik_OpCode_F8_unused.sinc │ │ │ ├── Dalvik_OpCode_F9_unused.sinc │ │ │ ├── Dalvik_OpCode_FA_FD_dex.sinc │ │ │ ├── Dalvik_OpCode_FA_unused.sinc │ │ │ ├── Dalvik_OpCode_FB_unused.sinc │ │ │ ├── Dalvik_OpCode_FC_unused.sinc │ │ │ ├── Dalvik_OpCode_FD_unused.sinc │ │ │ ├── Dalvik_OpCode_FE_FF_dex.sinc │ │ │ ├── Dalvik_OpCode_FE_unused.sinc │ │ │ └── Dalvik_OpCode_FF_unused.sinc │ │ ├── HCS08/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── HC05-M68HC05TB.pspec │ │ │ │ ├── HC05.cspec │ │ │ │ ├── HC05.ldefs │ │ │ │ ├── HC05.pspec │ │ │ │ ├── HC05.slaspec │ │ │ │ ├── HC08-MC68HC908QY4.pspec │ │ │ │ ├── HC08.ldefs │ │ │ │ ├── HC08.pspec │ │ │ │ ├── HC08.slaspec │ │ │ │ ├── HCS08-MC9S08GB60.pspec │ │ │ │ ├── HCS08.cspec │ │ │ │ ├── HCS08.ldefs │ │ │ │ ├── HCS08.opinion │ │ │ │ ├── HCS08.pspec │ │ │ │ ├── HCS08.slaspec │ │ │ │ └── HCS_HC.sinc │ │ │ ├── manuals/ │ │ │ │ ├── HC05.idx │ │ │ │ ├── HC08.idx │ │ │ │ └── HCS08.idx │ │ │ └── test-vectors/ │ │ │ ├── HC05_tv.s │ │ │ ├── HC08_tv.s │ │ │ └── HCS08_tv.s │ │ ├── HCS12/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── HC12.cspec │ │ │ │ ├── HC12.pspec │ │ │ │ ├── HC12.slaspec │ │ │ │ ├── HCS12.cspec │ │ │ │ ├── HCS12.ldefs │ │ │ │ ├── HCS12.opinion │ │ │ │ ├── HCS12.pspec │ │ │ │ ├── HCS12.slaspec │ │ │ │ ├── HCS12X.cspec │ │ │ │ ├── HCS12X.pspec │ │ │ │ ├── HCS12X.slaspec │ │ │ │ ├── HCS_HC12.sinc │ │ │ │ └── XGATE.sinc │ │ │ └── manuals/ │ │ │ └── HCS12.idx │ │ ├── JVM/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── JVM.cspec │ │ │ │ ├── JVM.ldefs │ │ │ │ ├── JVM.opinion │ │ │ │ ├── JVM.pspec │ │ │ │ └── JVM.slaspec │ │ │ └── manuals/ │ │ │ └── JVM.idx │ │ ├── Loongarch/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── ilp32d.cspec │ │ │ │ ├── ilp32f.cspec │ │ │ │ ├── lasx.sinc │ │ │ │ ├── lbt.sinc │ │ │ │ ├── loongarch.ldefs │ │ │ │ ├── loongarch.opinion │ │ │ │ ├── loongarch32.pspec │ │ │ │ ├── loongarch32_f32.slaspec │ │ │ │ ├── loongarch32_f64.slaspec │ │ │ │ ├── loongarch32_instructions.sinc │ │ │ │ ├── loongarch64.pspec │ │ │ │ ├── loongarch64_f32.slaspec │ │ │ │ ├── loongarch64_f64.slaspec │ │ │ │ ├── loongarch64_instructions.sinc │ │ │ │ ├── loongarch_double.sinc │ │ │ │ ├── loongarch_float.sinc │ │ │ │ ├── loongarch_main.sinc │ │ │ │ ├── lp64d.cspec │ │ │ │ ├── lp64f.cspec │ │ │ │ ├── lsx.sinc │ │ │ │ └── lvz.sinc │ │ │ ├── manuals/ │ │ │ │ └── loongarch.idx │ │ │ └── patterns/ │ │ │ ├── loongarch_patterns.xml │ │ │ └── patternconstraints.xml │ │ ├── M16C/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── M16C_60.cspec │ │ │ │ ├── M16C_60.ldefs │ │ │ │ ├── M16C_60.pspec │ │ │ │ ├── M16C_60.slaspec │ │ │ │ ├── M16C_80.cspec │ │ │ │ ├── M16C_80.ldefs │ │ │ │ ├── M16C_80.pspec │ │ │ │ └── M16C_80.slaspec │ │ │ └── manuals/ │ │ │ ├── M16C_60.idx │ │ │ └── M16C_80.idx │ │ ├── M8C/ │ │ │ └── data/ │ │ │ └── languages/ │ │ │ ├── m8c.cspec │ │ │ ├── m8c.ldefs │ │ │ ├── m8c.opinion │ │ │ ├── m8c.pspec │ │ │ └── m8c.slaspec │ │ ├── MC6800/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── 6800.ldefs │ │ │ │ ├── 6805.cspec │ │ │ │ ├── 6805.ldefs │ │ │ │ ├── 6805.pspec │ │ │ │ ├── 6805.slaspec │ │ │ │ ├── 6809.cspec │ │ │ │ ├── 6809.pspec │ │ │ │ ├── 6809.slaspec │ │ │ │ ├── 6x09.sinc │ │ │ │ ├── 6x09_exg_tfr.sinc │ │ │ │ ├── 6x09_pull.sinc │ │ │ │ ├── 6x09_push.sinc │ │ │ │ └── H6309.slaspec │ │ │ └── manuals/ │ │ │ └── 6809.idx │ │ ├── MCS96/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── MCS96.cspec │ │ │ │ ├── MCS96.ldefs │ │ │ │ ├── MCS96.pspec │ │ │ │ ├── MCS96.sinc │ │ │ │ └── MCS96.slaspec │ │ │ └── manuals/ │ │ │ └── MCS96.idx │ │ ├── MIPS/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── MIPS.opinion │ │ │ │ ├── mips.dwarf │ │ │ │ ├── mips.ldefs │ │ │ │ ├── mips.sinc │ │ │ │ ├── mips16.sinc │ │ │ │ ├── mips32.pspec │ │ │ │ ├── mips32Instructions.sinc │ │ │ │ ├── mips32R6.pspec │ │ │ │ ├── mips32R6be.slaspec │ │ │ │ ├── mips32R6le.slaspec │ │ │ │ ├── mips32_eabi.cspec │ │ │ │ ├── mips32_fp64.cspec │ │ │ │ ├── mips32be.cspec │ │ │ │ ├── mips32be.slaspec │ │ │ │ ├── mips32le.cspec │ │ │ │ ├── mips32le.slaspec │ │ │ │ ├── mips32micro.pspec │ │ │ │ ├── mips64.pspec │ │ │ │ ├── mips64Instructions.sinc │ │ │ │ ├── mips64R6.pspec │ │ │ │ ├── mips64_32_n32.cspec │ │ │ │ ├── mips64_32_o32.cspec │ │ │ │ ├── mips64_32_o64.cspec │ │ │ │ ├── mips64be.cspec │ │ │ │ ├── mips64be.slaspec │ │ │ │ ├── mips64le.cspec │ │ │ │ ├── mips64le.slaspec │ │ │ │ ├── mips64micro.pspec │ │ │ │ ├── mips_dsp.sinc │ │ │ │ ├── mips_mt.sinc │ │ │ │ ├── mipsfloat.sinc │ │ │ │ └── mipsmicro.sinc │ │ │ ├── manuals/ │ │ │ │ ├── MIPS.idx │ │ │ │ ├── mipsM16.idx │ │ │ │ ├── mipsMic.idx │ │ │ │ └── r4000.idx │ │ │ └── patterns/ │ │ │ ├── MIPS_BE_patterns.xml │ │ │ ├── MIPS_LE_patterns.xml │ │ │ └── patternconstraints.xml │ │ ├── NDS32/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── lsmw.sinc │ │ │ │ ├── nds32.cspec │ │ │ │ ├── nds32.dwarf │ │ │ │ ├── nds32.ldefs │ │ │ │ ├── nds32.opinion │ │ │ │ ├── nds32.pspec │ │ │ │ ├── nds32.sinc │ │ │ │ ├── nds32be.slaspec │ │ │ │ └── nds32le.slaspec │ │ │ └── patterns/ │ │ │ ├── nds32_patterns.xml │ │ │ └── patternconstraints.xml │ │ ├── PA-RISC/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── pa-risc.ldefs │ │ │ │ ├── pa-risc.opinion │ │ │ │ ├── pa-risc.sinc │ │ │ │ ├── pa-risc32.cspec │ │ │ │ ├── pa-risc32.pspec │ │ │ │ ├── pa-risc32be.slaspec │ │ │ │ └── pa-riscInstructions.sinc │ │ │ ├── manuals/ │ │ │ │ └── pa11_acd.idx │ │ │ └── patterns/ │ │ │ ├── pa-risc_patterns.xml │ │ │ └── patternconstraints.xml │ │ ├── PIC/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── PIC24.cspec │ │ │ │ ├── PIC24.ldefs │ │ │ │ ├── PIC24.opinion │ │ │ │ ├── PIC24.pspec │ │ │ │ ├── PIC24.sinc │ │ │ │ ├── PIC24E.slaspec │ │ │ │ ├── PIC24F.slaspec │ │ │ │ ├── PIC24H.slaspec │ │ │ │ ├── PIC30.dwarf │ │ │ │ ├── PIC33.dwarf │ │ │ │ ├── dsPIC30F.slaspec │ │ │ │ ├── dsPIC33C.slaspec │ │ │ │ ├── dsPIC33E.slaspec │ │ │ │ ├── dsPIC33F.slaspec │ │ │ │ ├── pic12.sinc │ │ │ │ ├── pic12_instructions.sinc │ │ │ │ ├── pic12c5xx.cspec │ │ │ │ ├── pic12c5xx.ldefs │ │ │ │ ├── pic12c5xx.pspec │ │ │ │ ├── pic12c5xx.slaspec │ │ │ │ ├── pic16.cspec │ │ │ │ ├── pic16.ldefs │ │ │ │ ├── pic16.pspec │ │ │ │ ├── pic16.sinc │ │ │ │ ├── pic16.slaspec │ │ │ │ ├── pic16_instructions.sinc │ │ │ │ ├── pic16c5x.cspec │ │ │ │ ├── pic16c5x.ldefs │ │ │ │ ├── pic16c5x.pspec │ │ │ │ ├── pic16c5x.slaspec │ │ │ │ ├── pic16f.cspec │ │ │ │ ├── pic16f.pspec │ │ │ │ ├── pic16f.slaspec │ │ │ │ ├── pic17c7xx.cspec │ │ │ │ ├── pic17c7xx.ldefs │ │ │ │ ├── pic17c7xx.pspec │ │ │ │ ├── pic17c7xx.sinc │ │ │ │ ├── pic17c7xx.slaspec │ │ │ │ ├── pic17c7xx_instructions.sinc │ │ │ │ ├── pic18.cspec │ │ │ │ ├── pic18.ldefs │ │ │ │ ├── pic18.pspec │ │ │ │ ├── pic18.sinc │ │ │ │ ├── pic18.slaspec │ │ │ │ └── pic18_instructions.sinc │ │ │ └── manuals/ │ │ │ ├── PIC-12.idx │ │ │ ├── PIC-16.idx │ │ │ ├── PIC-16F.idx │ │ │ ├── PIC-17.idx │ │ │ ├── PIC-18.idx │ │ │ └── PIC24.idx │ │ ├── PowerPC/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── 4xx.sinc │ │ │ │ ├── FPRC.sinc │ │ │ │ ├── PowerPC.opinion │ │ │ │ ├── SPEF_SCR.sinc │ │ │ │ ├── SPE_APU.sinc │ │ │ │ ├── SPE_EFSD.sinc │ │ │ │ ├── SPE_EFV.sinc │ │ │ │ ├── SPE_FloatMulAdd.sinc │ │ │ │ ├── Scalar_SPFP.sinc │ │ │ │ ├── altivec.sinc │ │ │ │ ├── evx.sinc │ │ │ │ ├── g2.sinc │ │ │ │ ├── lmwInstructions.sinc │ │ │ │ ├── lswInstructions.sinc │ │ │ │ ├── mulhwInstructions.sinc │ │ │ │ ├── old/ │ │ │ │ │ ├── oldPPC.lang │ │ │ │ │ └── oldPPC.trans │ │ │ │ ├── ppc.dwarf │ │ │ │ ├── ppc.ldefs │ │ │ │ ├── ppc.ldefs.orig │ │ │ │ ├── ppc_32.cspec │ │ │ │ ├── ppc_32.pspec │ │ │ │ ├── ppc_32_4xx_be.slaspec │ │ │ │ ├── ppc_32_4xx_le.slaspec │ │ │ │ ├── ppc_32_be.cspec │ │ │ │ ├── ppc_32_be.slaspec │ │ │ │ ├── ppc_32_be_Mac.cspec │ │ │ │ ├── ppc_32_e200.cspec │ │ │ │ ├── ppc_32_e200.pspec │ │ │ │ ├── ppc_32_e200.slaspec │ │ │ │ ├── ppc_32_e500_be.cspec │ │ │ │ ├── ppc_32_e500_be.slaspec │ │ │ │ ├── ppc_32_e500_le.cspec │ │ │ │ ├── ppc_32_e500_le.slaspec │ │ │ │ ├── ppc_32_e500mc_be.cspec │ │ │ │ ├── ppc_32_e500mc_be.slaspec │ │ │ │ ├── ppc_32_e500mc_le.cspec │ │ │ │ ├── ppc_32_e500mc_le.slaspec │ │ │ │ ├── ppc_32_le.slaspec │ │ │ │ ├── ppc_32_mpc8270.pspec │ │ │ │ ├── ppc_32_quicciii_be.slaspec │ │ │ │ ├── ppc_32_quicciii_le.slaspec │ │ │ │ ├── ppc_64.pspec │ │ │ │ ├── ppc_64_32.cspec │ │ │ │ ├── ppc_64_be.cspec │ │ │ │ ├── ppc_64_be.slaspec │ │ │ │ ├── ppc_64_be_Mac.cspec │ │ │ │ ├── ppc_64_isa_altivec_be.slaspec │ │ │ │ ├── ppc_64_isa_altivec_le.slaspec │ │ │ │ ├── ppc_64_isa_altivec_vle_be.slaspec │ │ │ │ ├── ppc_64_isa_be.slaspec │ │ │ │ ├── ppc_64_isa_le.slaspec │ │ │ │ ├── ppc_64_isa_vle_be.slaspec │ │ │ │ ├── ppc_64_le.cspec │ │ │ │ ├── ppc_64_le.slaspec │ │ │ │ ├── ppc_a2.sinc │ │ │ │ ├── ppc_common.sinc │ │ │ │ ├── ppc_embedded.sinc │ │ │ │ ├── ppc_instructions.sinc │ │ │ │ ├── ppc_isa.sinc │ │ │ │ ├── ppc_vle.sinc │ │ │ │ ├── quicciii.sinc │ │ │ │ ├── stmwInstructions.sinc │ │ │ │ ├── stswiInstructions.sinc │ │ │ │ └── vsx.sinc │ │ │ ├── manuals/ │ │ │ │ ├── PowerISA.idx │ │ │ │ └── PowerPC.idx │ │ │ └── patterns/ │ │ │ ├── PPC_BE_patterns.xml │ │ │ ├── PPC_BE_prepatterns.xml │ │ │ ├── PPC_LE_patterns.xml │ │ │ ├── PPC_LE_prepatterns.xml │ │ │ ├── patternconstraints.xml │ │ │ └── prepatternconstraints.xml │ │ ├── RISCV/ │ │ │ ├── data/ │ │ │ │ ├── languages/ │ │ │ │ │ ├── RV32.pspec │ │ │ │ │ ├── RV64.pspec │ │ │ │ │ ├── andestar_v5.instr.sinc │ │ │ │ │ ├── andestar_v5.ldefs │ │ │ │ │ ├── andestar_v5.slaspec │ │ │ │ │ ├── old/ │ │ │ │ │ │ └── riscv_deprecated.ldefs │ │ │ │ │ ├── riscv.csr.sinc │ │ │ │ │ ├── riscv.custom.sinc │ │ │ │ │ ├── riscv.ilp32d.slaspec │ │ │ │ │ ├── riscv.instr.sinc │ │ │ │ │ ├── riscv.ldefs │ │ │ │ │ ├── riscv.lp64d.slaspec │ │ │ │ │ ├── riscv.opinion │ │ │ │ │ ├── riscv.priv.sinc │ │ │ │ │ ├── riscv.reg.sinc │ │ │ │ │ ├── riscv.rv32a.sinc │ │ │ │ │ ├── riscv.rv32b.sinc │ │ │ │ │ ├── riscv.rv32d.sinc │ │ │ │ │ ├── riscv.rv32f.sinc │ │ │ │ │ ├── riscv.rv32i.sinc │ │ │ │ │ ├── riscv.rv32k.sinc │ │ │ │ │ ├── riscv.rv32m.sinc │ │ │ │ │ ├── riscv.rv32p.sinc │ │ │ │ │ ├── riscv.rv32q.sinc │ │ │ │ │ ├── riscv.rv64a.sinc │ │ │ │ │ ├── riscv.rv64b.sinc │ │ │ │ │ ├── riscv.rv64d.sinc │ │ │ │ │ ├── riscv.rv64f.sinc │ │ │ │ │ ├── riscv.rv64i.sinc │ │ │ │ │ ├── riscv.rv64k.sinc │ │ │ │ │ ├── riscv.rv64m.sinc │ │ │ │ │ ├── riscv.rv64p.sinc │ │ │ │ │ ├── riscv.rv64q.sinc │ │ │ │ │ ├── riscv.rvc.sinc │ │ │ │ │ ├── riscv.rvv.sinc │ │ │ │ │ ├── riscv.table.sinc │ │ │ │ │ ├── riscv.zi.sinc │ │ │ │ │ ├── riscv32-fp.cspec │ │ │ │ │ ├── riscv32.cspec │ │ │ │ │ ├── riscv32.dwarf │ │ │ │ │ ├── riscv64-fp.cspec │ │ │ │ │ ├── riscv64.cspec │ │ │ │ │ └── riscv64.dwarf │ │ │ │ └── patterns/ │ │ │ │ ├── patternconstraints.xml │ │ │ │ └── riscv_gc_patterns.xml │ │ │ └── scripts/ │ │ │ └── binutil.py │ │ ├── Sparc/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── Sparc.dwarf │ │ │ │ ├── Sparc.opinion │ │ │ │ ├── SparcV9.ldefs │ │ │ │ ├── SparcV9.pspec │ │ │ │ ├── SparcV9.sinc │ │ │ │ ├── SparcV9_32.cspec │ │ │ │ ├── SparcV9_32.slaspec │ │ │ │ ├── SparcV9_64.cspec │ │ │ │ ├── SparcV9_64.slaspec │ │ │ │ └── SparcVIS.sinc │ │ │ ├── manuals/ │ │ │ │ └── Sparc.idx │ │ │ └── patterns/ │ │ │ ├── SPARC_patterns.xml │ │ │ └── patternconstraints.xml │ │ ├── SuperH/ │ │ │ └── data/ │ │ │ └── languages/ │ │ │ ├── sh-1.slaspec │ │ │ ├── sh-2.slaspec │ │ │ ├── sh-2a.slaspec │ │ │ ├── superh.cspec │ │ │ ├── superh.ldefs │ │ │ ├── superh.pspec │ │ │ ├── superh.sinc │ │ │ └── superh2a.cspec │ │ ├── SuperH4/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── SuperH4.ldefs │ │ │ │ ├── SuperH4.opinion │ │ │ │ ├── SuperH4.pspec │ │ │ │ ├── SuperH4.sinc │ │ │ │ ├── SuperH4_be.cspec │ │ │ │ ├── SuperH4_be.slaspec │ │ │ │ ├── SuperH4_le.cspec │ │ │ │ ├── SuperH4_le.slaspec │ │ │ │ └── old/ │ │ │ │ ├── SuperH4-BE-16.lang │ │ │ │ ├── SuperH4-BE-16.trans │ │ │ │ ├── SuperH4-LE-16.lang │ │ │ │ └── SuperH4-LE-16.trans │ │ │ ├── manuals/ │ │ │ │ └── superh4.idx │ │ │ └── patterns/ │ │ │ ├── SuperH4_patterns.xml │ │ │ └── patternconstraints.xml │ │ ├── TI_MSP430/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── TI430Common.sinc │ │ │ │ ├── TI430X.sinc │ │ │ │ ├── TI_MSP430.cspec │ │ │ │ ├── TI_MSP430.dwarf │ │ │ │ ├── TI_MSP430.ldefs │ │ │ │ ├── TI_MSP430.pspec │ │ │ │ ├── TI_MSP430.slaspec │ │ │ │ ├── TI_MSP430X.cspec │ │ │ │ ├── TI_MSP430X.dwarf │ │ │ │ ├── TI_MSP430X.slaspec │ │ │ │ └── ti_msp430.opinion │ │ │ └── manuals/ │ │ │ └── MSP430.idx │ │ ├── Toy/ │ │ │ └── data/ │ │ │ └── languages/ │ │ │ ├── old/ │ │ │ │ ├── ToyV00BE64.lang │ │ │ │ ├── ToyV0BE64.trans │ │ │ │ ├── ToyV0LE64.lang │ │ │ │ ├── ToyV0LE64.trans │ │ │ │ └── v01stuff/ │ │ │ │ ├── toy.cspec │ │ │ │ ├── toy.ldefs_v01 │ │ │ │ ├── toy.sinc │ │ │ │ ├── toy64.cspec │ │ │ │ ├── toyInstructions.sinc │ │ │ │ └── toyPosStack.cspec │ │ │ ├── toy.cspec │ │ │ ├── toy.ldefs │ │ │ ├── toy.pspec │ │ │ ├── toy.sinc │ │ │ ├── toy64-long8.cspec │ │ │ ├── toy64.cspec │ │ │ ├── toy64_be.slaspec │ │ │ ├── toy64_be_harvard.slaspec │ │ │ ├── toy64_be_harvard_rev.slaspec │ │ │ ├── toy64_le.slaspec │ │ │ ├── toyInstructions.sinc │ │ │ ├── toyPosStack.cspec │ │ │ ├── toy_be.slaspec │ │ │ ├── toy_be_posStack.slaspec │ │ │ ├── toy_builder.sinc │ │ │ ├── toy_builder_be.slaspec │ │ │ ├── toy_builder_be_align2.slaspec │ │ │ ├── toy_builder_le.slaspec │ │ │ ├── toy_builder_le_align2.slaspec │ │ │ ├── toy_harvard.pspec │ │ │ ├── toy_le.slaspec │ │ │ ├── toy_wsz_be.slaspec │ │ │ └── toy_wsz_le.slaspec │ │ ├── V850/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── Conditions.sinc │ │ │ │ │ ├── Extras.sinc │ │ │ │ │ ├── Macros.sinc │ │ │ │ │ ├── Register.sinc │ │ │ │ │ ├── Tokens.sinc │ │ │ │ │ └── Variables.sinc │ │ │ │ ├── Instructions/ │ │ │ │ │ ├── Arithmetic.sinc │ │ │ │ │ ├── Float.sinc │ │ │ │ │ ├── Load_Store.sinc │ │ │ │ │ ├── Logic.sinc │ │ │ │ │ └── Special.sinc │ │ │ │ ├── V850.cspec │ │ │ │ ├── V850.ldefs │ │ │ │ ├── V850.opinion │ │ │ │ ├── V850.pspec │ │ │ │ └── V850.slaspec │ │ │ ├── manuals/ │ │ │ │ └── v850.idx │ │ │ └── patterns/ │ │ │ ├── V850_patterns.xml │ │ │ └── patternconstraints.xml │ │ ├── Xtensa/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── cust.sinc │ │ │ │ ├── flix.sinc │ │ │ │ ├── xtensa.cspec │ │ │ │ ├── xtensa.dwarf │ │ │ │ ├── xtensa.ldefs │ │ │ │ ├── xtensa.opinion │ │ │ │ ├── xtensa.pspec │ │ │ │ ├── xtensaArch.sinc │ │ │ │ ├── xtensaInstructions.sinc │ │ │ │ ├── xtensaMain.sinc │ │ │ │ ├── xtensa_be.slaspec │ │ │ │ ├── xtensa_depbits.sinc │ │ │ │ └── xtensa_le.slaspec │ │ │ ├── manuals/ │ │ │ │ └── xtensa.idx │ │ │ └── patterns/ │ │ │ ├── patternconstraints.xml │ │ │ └── xtensa_patterns.xml │ │ ├── Z80/ │ │ │ ├── data/ │ │ │ │ ├── languages/ │ │ │ │ │ ├── z180.pspec │ │ │ │ │ ├── z180.slaspec │ │ │ │ │ ├── z182.pspec │ │ │ │ │ ├── z80.cspec │ │ │ │ │ ├── z80.ldefs │ │ │ │ │ ├── z80.pspec │ │ │ │ │ ├── z80.slaspec │ │ │ │ │ └── z8401x.pspec │ │ │ │ └── manuals/ │ │ │ │ ├── Z180.idx │ │ │ │ └── Z80.idx │ │ │ └── temp/ │ │ │ └── z8401x.pspec │ │ ├── eBPF/ │ │ │ └── data/ │ │ │ └── languages/ │ │ │ ├── eBPF.cspec │ │ │ ├── eBPF.dwarf │ │ │ ├── eBPF.ldefs │ │ │ ├── eBPF.opinion │ │ │ ├── eBPF.pspec │ │ │ ├── eBPF.sinc │ │ │ ├── eBPF_be.slaspec │ │ │ └── eBPF_le.slaspec │ │ ├── tricore/ │ │ │ └── data/ │ │ │ ├── languages/ │ │ │ │ ├── tc172x.pspec │ │ │ │ ├── tc176x.pspec │ │ │ │ ├── tc29x.pspec │ │ │ │ ├── tricore.cspec │ │ │ │ ├── tricore.dwarf │ │ │ │ ├── tricore.ldefs │ │ │ │ ├── tricore.opinion │ │ │ │ ├── tricore.pcp.sinc │ │ │ │ ├── tricore.pspec │ │ │ │ ├── tricore.sinc │ │ │ │ └── tricore.slaspec │ │ │ ├── manuals/ │ │ │ │ ├── tricore.idx │ │ │ │ └── tricore2.idx │ │ │ └── patterns/ │ │ │ ├── patternconstraints.xml │ │ │ └── tricore_patterns.xml │ │ └── x86/ │ │ └── data/ │ │ ├── extensions/ │ │ │ └── rust/ │ │ │ ├── unix32/ │ │ │ │ ├── cc.xml │ │ │ │ ├── probe_fixup.xml │ │ │ │ └── try_fixup.xml │ │ │ ├── unix64/ │ │ │ │ ├── cc.xml │ │ │ │ ├── probe_fixup.xml │ │ │ │ └── try_fixup.xml │ │ │ ├── windows32/ │ │ │ │ ├── probe_fixup.xml │ │ │ │ └── try_fixup.xml │ │ │ └── windows64/ │ │ │ ├── probe_fixup.xml │ │ │ └── try_fixup.xml │ │ ├── languages/ │ │ │ ├── adx.sinc │ │ │ ├── avx.sinc │ │ │ ├── avx2.sinc │ │ │ ├── avx2_manual.sinc │ │ │ ├── avx512.sinc │ │ │ ├── avx512_manual.sinc │ │ │ ├── avx_manual.sinc │ │ │ ├── bmi1.sinc │ │ │ ├── bmi2.sinc │ │ │ ├── cet.sinc │ │ │ ├── clwb.sinc │ │ │ ├── fma.sinc │ │ │ ├── ia.sinc │ │ │ ├── lockable.sinc │ │ │ ├── lzcnt.sinc │ │ │ ├── macros.sinc │ │ │ ├── mpx.sinc │ │ │ ├── old/ │ │ │ │ ├── x86RealV1.lang │ │ │ │ ├── x86RealV1.trans │ │ │ │ ├── x86RealV2.lang │ │ │ │ ├── x86RealV2.trans │ │ │ │ ├── x86RealV3.lang │ │ │ │ ├── x86RealV3.trans │ │ │ │ ├── x86V1.lang │ │ │ │ ├── x86V1.trans │ │ │ │ ├── x86V2.lang │ │ │ │ ├── x86V2.trans │ │ │ │ ├── x86V3.lang │ │ │ │ ├── x86V3.trans │ │ │ │ ├── x86_64bit_compat32_v2.lang │ │ │ │ ├── x86_64bit_compat32_v2.trans │ │ │ │ ├── x86_64bit_compat32_v3.lang │ │ │ │ ├── x86_64bit_compat32_v3.trans │ │ │ │ ├── x86_64bit_v1.lang │ │ │ │ ├── x86_64bit_v1.trans │ │ │ │ ├── x86_64bit_v2.lang │ │ │ │ ├── x86_64bit_v2.trans │ │ │ │ ├── x86_64bit_v3.lang │ │ │ │ ├── x86_64bit_v3.trans │ │ │ │ ├── x86_ProtV2.lang │ │ │ │ ├── x86_ProtV2.trans │ │ │ │ ├── x86_ProtV3.lang │ │ │ │ ├── x86_ProtV3.trans │ │ │ │ ├── x86smmV1.lang │ │ │ │ ├── x86smmV1.trans │ │ │ │ ├── x86smmV2.lang │ │ │ │ ├── x86smmV2.trans │ │ │ │ ├── x86smmV3.lang │ │ │ │ └── x86smmV3.trans │ │ │ ├── pclmulqdq.sinc │ │ │ ├── rdrand.sinc │ │ │ ├── sgx.sinc │ │ │ ├── sha.sinc │ │ │ ├── smx.sinc │ │ │ ├── x86-16-real.pspec │ │ │ ├── x86-16.cspec │ │ │ ├── x86-16.gdis │ │ │ ├── x86-16.pspec │ │ │ ├── x86-32-golang.cspec │ │ │ ├── x86-32-golang.register.info │ │ │ ├── x86-64-compat32.pspec │ │ │ ├── x86-64-gcc.cspec │ │ │ ├── x86-64-golang.cspec │ │ │ ├── x86-64-golang.register.info │ │ │ ├── x86-64-swift.cspec │ │ │ ├── x86-64-win.cspec │ │ │ ├── x86-64.dwarf │ │ │ ├── x86-64.pspec │ │ │ ├── x86-64.slaspec │ │ │ ├── x86.dwarf │ │ │ ├── x86.ldefs │ │ │ ├── x86.opinion │ │ │ ├── x86.pspec │ │ │ ├── x86.slaspec │ │ │ ├── x86borland.cspec │ │ │ ├── x86delphi.cspec │ │ │ ├── x86gcc.cspec │ │ │ └── x86win.cspec │ │ ├── manuals/ │ │ │ └── x86.idx │ │ └── patterns/ │ │ ├── patternconstraints.xml │ │ ├── prepatternconstraints.xml │ │ ├── x86-16_default_patterns.xml │ │ ├── x86-64gcc_patterns.xml │ │ ├── x86-64win_patterns.xml │ │ ├── x86delphi_patterns.xml │ │ ├── x86gcc_patterns.xml │ │ ├── x86gcc_prepatterns.xml │ │ ├── x86win_patterns.xml │ │ └── x86win_prepatterns.xml │ ├── py.typed │ ├── pypcode_native.cpp │ ├── pypcode_native.pyi │ ├── sleigh/ │ │ ├── Makefile │ │ ├── address.cc │ │ ├── address.hh │ │ ├── compression.cc │ │ ├── compression.hh │ │ ├── context.cc │ │ ├── context.hh │ │ ├── emulate.cc │ │ ├── emulate.hh │ │ ├── error.hh │ │ ├── filemanage.cc │ │ ├── filemanage.hh │ │ ├── float.cc │ │ ├── float.hh │ │ ├── globalcontext.cc │ │ ├── globalcontext.hh │ │ ├── loadimage.cc │ │ ├── loadimage.hh │ │ ├── loadimage_bfd.cc │ │ ├── loadimage_bfd.hh │ │ ├── marshal.cc │ │ ├── marshal.hh │ │ ├── memstate.cc │ │ ├── memstate.hh │ │ ├── opbehavior.cc │ │ ├── opbehavior.hh │ │ ├── opcodes.cc │ │ ├── opcodes.hh │ │ ├── partmap.hh │ │ ├── pcodecompile.cc │ │ ├── pcodecompile.hh │ │ ├── pcodeparse.cc │ │ ├── pcodeparse.hh │ │ ├── pcodeparse.y │ │ ├── pcoderaw.cc │ │ ├── pcoderaw.hh │ │ ├── semantics.cc │ │ ├── semantics.hh │ │ ├── slaformat.cc │ │ ├── slaformat.hh │ │ ├── sleigh.cc │ │ ├── sleigh.hh │ │ ├── sleighbase.cc │ │ ├── sleighbase.hh │ │ ├── slgh_compile.cc │ │ ├── slgh_compile.hh │ │ ├── slghparse.cc │ │ ├── slghparse.hh │ │ ├── slghparse.y │ │ ├── slghpatexpress.cc │ │ ├── slghpatexpress.hh │ │ ├── slghpattern.cc │ │ ├── slghpattern.hh │ │ ├── slghscan.cc │ │ ├── slghscan.l │ │ ├── slghsymbol.cc │ │ ├── slghsymbol.hh │ │ ├── space.cc │ │ ├── space.hh │ │ ├── translate.cc │ │ ├── translate.hh │ │ ├── types.h │ │ ├── xml.cc │ │ ├── xml.hh │ │ └── xml.y │ └── zlib/ │ ├── README.txt │ ├── adler32.c │ ├── deflate.c │ ├── deflate.h │ ├── gzguts.h │ ├── inffast.c │ ├── inffast.h │ ├── inffixed.h │ ├── inflate.c │ ├── inflate.h │ ├── inftrees.c │ ├── inftrees.h │ ├── trees.c │ ├── trees.h │ ├── zconf.h │ ├── zlib.h │ ├── zutil.c │ └── zutil.h ├── pyproject.toml ├── scripts/ │ ├── benchmark.py │ └── sleigh_download.sh ├── setup.py └── tests/ ├── test_cli.py └── test_pypcode.py