├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .hgignore ├── .hgtags ├── .vscode ├── launch.json └── settings.json ├── MANIFEST.in ├── docs ├── .gitignore ├── _templates │ └── sidebar.html ├── changelog.rst ├── compiler.rst ├── compiler │ ├── encoding.png │ ├── encoding.svg │ ├── hardware.rst │ └── specificationlang.rst ├── conf.py ├── contributing │ ├── communication.rst │ ├── debugging.rst │ ├── development.rst │ ├── index.rst │ ├── releasing.rst │ ├── support.rst │ ├── testing.rst │ └── todo.rst ├── exts │ ├── gen_programs.py │ └── uml.py ├── faq.rst ├── howto │ ├── backend.rst │ ├── index.rst │ ├── instrumentation.rst │ ├── jitting.rst │ ├── optimizer.rst │ ├── toy.rst │ └── webassembly.rst ├── index.rst ├── index_latex.rst ├── introduction.rst ├── logo │ ├── logo.png │ └── logo.xcf ├── quickstart.rst ├── reference │ ├── api.rst │ ├── backends │ │ ├── architecture.rst │ │ ├── arm.rst │ │ ├── avr.rst │ │ ├── index.rst │ │ ├── m68k.rst │ │ ├── mcs6500.rst │ │ ├── microblaze.rst │ │ ├── mips.rst │ │ ├── msp430.rst │ │ ├── or1k.rst │ │ ├── riscv.rst │ │ ├── stm8.rst │ │ ├── x86.rst │ │ └── xtensa.rst │ ├── binutils │ │ ├── archive.rst │ │ ├── index.rst │ │ ├── layout.rst │ │ ├── linker.rst │ │ └── objectformat.rst │ ├── buildxml.rst │ ├── cli.rst │ ├── codegen │ │ ├── codegen.rst │ │ ├── dagsplit.rst │ │ ├── index.rst │ │ ├── instructionselection.rst │ │ ├── outstream.rst │ │ ├── peephole.rst │ │ └── registerallocator.rst │ ├── debug.rst │ ├── format │ │ ├── dwarf.rst │ │ ├── elf.rst │ │ ├── exe.rst │ │ ├── hexfile.rst │ │ ├── hunk.rst │ │ ├── index.rst │ │ ├── srecord.rst │ │ └── uboot.rst │ ├── graph │ │ ├── calltree.rst │ │ ├── cfg.rst │ │ ├── graph.rst │ │ ├── index.rst │ │ └── relooping.rst │ ├── index.rst │ ├── ir │ │ ├── index.rst │ │ ├── ir.rst │ │ ├── irutils.rst │ │ ├── json.rst │ │ ├── text.rst │ │ └── verify.rst │ ├── lang │ │ ├── basic.rst │ │ ├── bf.rst │ │ ├── c.rst │ │ ├── c3.rst │ │ ├── fortran.rst │ │ ├── index.rst │ │ ├── java.rst │ │ ├── llvm.rst │ │ ├── ocaml.rst │ │ ├── pascal.rst │ │ ├── python.rst │ │ ├── sexpr.rst │ │ └── tools.rst │ ├── links.rst │ ├── optimization.rst │ ├── utils │ │ ├── codepage.rst │ │ ├── hexdump.rst │ │ ├── index.rst │ │ ├── leb128.rst │ │ └── reporting.rst │ └── wasm.rst └── requirements.txt ├── examples ├── 6502 │ ├── add.c │ ├── bsp.c3 │ ├── christmas.py │ ├── hello.s │ ├── hello │ │ └── todo_build.xml │ ├── layout.mmp │ └── make.py ├── .gitignore ├── avr │ ├── arduino-blinky │ │ ├── avr.mmap │ │ ├── blinky.c3 │ │ ├── boot.asm │ │ └── build.xml │ ├── avr.mmap │ ├── bsp.c3 │ ├── emu │ │ ├── CMakeLists.txt │ │ └── main.c │ ├── glue.asm │ ├── hello │ │ ├── build.xml │ │ ├── readme.md │ │ └── run.sh │ └── readme.md ├── blinky │ ├── arch.c3 │ ├── blinky.c3 │ ├── build.xml │ ├── startup_stm32f4.asm │ ├── stm32f4.mmap │ └── stm32f4xx.c3 ├── c │ ├── cdecl.py │ ├── demo_cparser.py │ ├── demo_pycparser.py │ ├── hello │ │ ├── main.c │ │ ├── make.py │ │ ├── std.c │ │ └── std.h │ ├── loop_finder.py │ ├── preprocessor │ │ ├── beer.cpp │ │ ├── dec.h │ │ ├── dec2.h │ │ ├── do-gcc.sh │ │ ├── do-ppci.sh │ │ ├── readme.md │ │ ├── sing.h │ │ └── stanza.h │ ├── readme.rst │ ├── sample1.c │ ├── sample10.c │ ├── sample11.c │ ├── sample12.c │ ├── sample2.c │ ├── sample3.c │ ├── sample4.c │ ├── sample5.c │ ├── sample6.c │ ├── sample7.c │ ├── sample8.c │ └── sample9.c ├── dbg_gdb_cli.py ├── demo1.py ├── foo.py ├── java │ ├── Test14.java │ ├── add.kt │ ├── load.py │ └── readme.md ├── linux64 │ ├── algos │ │ ├── .gitignore │ │ ├── build.xml │ │ └── main.c3 │ ├── bsp.c3 │ ├── fib │ │ ├── .gitignore │ │ ├── build.xml │ │ └── fib.c3 │ ├── file-reading │ │ ├── Makefile │ │ ├── example.txt │ │ └── reading_file.c │ ├── gcc-interop │ │ ├── Makefile │ │ ├── README.md │ │ ├── gcc_part.c │ │ └── ppci_part.c │ ├── glue.asm │ ├── hello-make │ │ ├── Makefile │ │ ├── hello.c │ │ └── linux64.ld │ ├── hello │ │ ├── .gitignore │ │ ├── build.xml │ │ └── rundbg.py │ ├── linking │ │ ├── Makefile │ │ ├── dynlink.py │ │ └── main.c │ ├── linux64.mmap │ ├── malloc │ │ ├── Makefile │ │ ├── linux64.ld │ │ └── malloc_test.c │ ├── pashello │ │ ├── .gitignore │ │ ├── build.xml │ │ └── hello.pas │ ├── rusthello │ │ ├── Makefile │ │ └── rusthello.rs │ ├── snake │ │ ├── .gitignore │ │ └── build.xml │ └── wasm_fac │ │ ├── .gitignore │ │ └── build.xml ├── lm3s6965evb │ ├── bare │ │ ├── arch.c3 │ │ ├── build.xml │ │ ├── hello.c3 │ │ ├── m3bare.mmap │ │ ├── qemutst.sh │ │ └── startup_m3.asm │ ├── bsp.c3 │ ├── hello │ │ ├── build.xml │ │ └── run.sh │ ├── memlayout.mmap │ ├── snake │ │ ├── build.xml │ │ └── run_snake.sh │ └── startup.asm ├── m68k │ ├── amiga_hello_world.asm │ ├── demo.py │ └── readme.md ├── microblaze │ ├── asmboot │ │ ├── make.py │ │ └── run.sh │ ├── bsp.c3 │ ├── crt0.asm │ ├── hello │ │ ├── build.xml │ │ └── run.sh │ └── layout.mmp ├── mips │ ├── boot.asm │ ├── bsp.c3 │ ├── hello │ │ ├── build.xml │ │ └── run.sh │ └── memory.map ├── msp430 │ ├── blinky │ │ ├── blinky.c3 │ │ ├── boot.asm │ │ ├── build.xml │ │ ├── msp430.mmap │ │ └── readme.md │ ├── boot.asm │ ├── bsp.c3 │ ├── hello │ │ └── build.xml │ ├── msp430.mmap │ ├── readme.md │ └── test_system │ │ ├── iverilog │ │ ├── args.f │ │ └── do.sh │ │ ├── mkfirm.py │ │ ├── readme.txt │ │ ├── run_sim.sh │ │ ├── verilator │ │ ├── build.sh │ │ ├── sim_main.cpp │ │ └── vlist.txt │ │ └── verilog │ │ ├── bench │ │ ├── dbg_i2c_tasks.v │ │ ├── dbg_uart_tasks.v │ │ ├── dma_tasks.v │ │ ├── io_cell.v │ │ ├── msp_debug.v │ │ ├── ram.v │ │ ├── registers.v │ │ ├── tb_openMSP430.v │ │ └── timescale.v │ │ ├── core │ │ ├── omsp_alu.v │ │ ├── omsp_and_gate.v │ │ ├── omsp_clock_gate.v │ │ ├── omsp_clock_module.v │ │ ├── omsp_clock_mux.v │ │ ├── omsp_dbg.v │ │ ├── omsp_dbg_hwbrk.v │ │ ├── omsp_dbg_i2c.v │ │ ├── omsp_dbg_uart.v │ │ ├── omsp_execution_unit.v │ │ ├── omsp_frontend.v │ │ ├── omsp_mem_backbone.v │ │ ├── omsp_multiplier.v │ │ ├── omsp_register_file.v │ │ ├── omsp_scan_mux.v │ │ ├── omsp_sfr.v │ │ ├── omsp_sync_cell.v │ │ ├── omsp_sync_reset.v │ │ ├── omsp_wakeup_cell.v │ │ ├── omsp_watchdog.v │ │ ├── openMSP430.v │ │ ├── openMSP430_defines.v │ │ └── openMSP430_undefines.v │ │ └── periph │ │ ├── omsp_gpio.v │ │ ├── omsp_timerA.v │ │ ├── omsp_timerA_defines.v │ │ ├── omsp_timerA_undefines.v │ │ ├── omsp_uart.v │ │ ├── template_periph_16b.v │ │ └── template_periph_8b.v ├── or1k │ ├── baremetal │ │ ├── makebare.py │ │ └── run.sh │ ├── bsp.c3 │ ├── crt0.asm │ ├── hello │ │ ├── build.xml │ │ ├── debug.sh │ │ ├── gui_debug.sh │ │ └── run.sh │ ├── layout.mmp │ └── snake │ │ ├── build.xml │ │ └── run.sh ├── pascal │ └── factorial.pas ├── prog_info.py ├── program │ ├── README.md │ ├── c3.py │ ├── endless_expansion.py │ ├── python_wasm_x86_run.py │ └── show_program_graph.py ├── python │ ├── compile_mandelbrot.py │ ├── mandelbrot.py │ ├── performance.py │ ├── python_snake.py │ ├── python_structs.py │ └── readme.md ├── readme.md ├── realview-pb-a8 │ ├── arch.c3 │ ├── build.xml │ ├── hello.c3 │ ├── memory.mmap │ ├── qemutst.sh │ ├── startup_a9.asm │ └── structs │ │ ├── build.xml │ │ └── run.sh ├── regex_demo.py ├── regex_performance.py ├── riscv │ ├── README.md │ ├── boot0.asm │ ├── make.py │ ├── run.sh │ └── sifive_u.mmap ├── riscvmurax │ ├── Murax.scala │ ├── Murax.v │ ├── csrc │ │ ├── bsp.c │ │ ├── common │ │ │ ├── _null.h │ │ │ ├── _off_t.h │ │ │ ├── _size_t.h │ │ │ ├── _va_list.h │ │ │ ├── _wchar_t.h │ │ │ └── va-tcs.h │ │ ├── gdbstub.c │ │ ├── lib.c │ │ ├── limits.h │ │ ├── nos │ │ │ ├── clib.c │ │ │ ├── clib.h │ │ │ ├── gpio.h │ │ │ ├── interrupt.h │ │ │ ├── main.c │ │ │ ├── memcpy.c │ │ │ ├── murax.h │ │ │ ├── nOS.h │ │ │ ├── nOSAlarm.c │ │ │ ├── nOSBarrier.c │ │ │ ├── nOSConfig.h │ │ │ ├── nOSEvent.c │ │ │ ├── nOSFlag.c │ │ │ ├── nOSList.c │ │ │ ├── nOSMem.c │ │ │ ├── nOSMutex.c │ │ │ ├── nOSPort.c │ │ │ ├── nOSPort.h │ │ │ ├── nOSQueue.c │ │ │ ├── nOSSched.c │ │ │ ├── nOSSem.c │ │ │ ├── nOSSignal.c │ │ │ ├── nOSThread.c │ │ │ ├── nOSTime.c │ │ │ ├── nOSTimer.c │ │ │ ├── prescaler.h │ │ │ ├── stdbool.h │ │ │ ├── stdlib.h │ │ │ ├── strlen.c │ │ │ ├── timer.h │ │ │ └── uart.h │ │ ├── stdarg.h │ │ ├── stddef.h │ │ ├── stdint.h │ │ ├── stdio.h │ │ ├── string.h │ │ └── string │ │ │ ├── bcopy.c │ │ │ ├── bzero.c │ │ │ ├── malloc.c │ │ │ ├── memchr.c │ │ │ ├── memcmp.c │ │ │ ├── memcpy.c │ │ │ ├── memmove.c │ │ │ ├── memset.c │ │ │ ├── strcat.c │ │ │ ├── strchr.c │ │ │ ├── strcmp.c │ │ │ ├── strcoll.c │ │ │ ├── strcpy.c │ │ │ ├── strcspn.c │ │ │ ├── strlen.c │ │ │ ├── strncat.c │ │ │ ├── strncmp.c │ │ │ ├── strncpy.c │ │ │ ├── strpbrk.c │ │ │ ├── strrchr.c │ │ │ ├── strspn.c │ │ │ ├── strstr.c │ │ │ ├── strtok.c │ │ │ └── strxfrm.c │ ├── firmware.mmap │ ├── mkfwc.py │ ├── mkhex.py │ ├── nOSPortasm.s │ ├── start.s │ └── verilator │ │ ├── framework.h │ │ ├── jtag.h │ │ ├── main.cpp │ │ ├── makefile │ │ ├── runsim.sh │ │ └── uart.h ├── riscvpicorv32 │ ├── Makefile │ ├── c3src │ │ ├── bsp.c3 │ │ ├── gdbstub.c3 │ │ ├── hello │ │ │ └── main.c3 │ │ ├── io.c3 │ │ └── irq.c3 │ ├── csrc │ │ ├── bsp.c │ │ ├── bugfloat │ │ │ └── main.c │ │ ├── bugs │ │ │ └── main.c │ │ ├── bugstatic │ │ │ ├── b.c │ │ │ └── main.c │ │ ├── bugstaticdecl │ │ │ ├── b.c │ │ │ └── main.c │ │ ├── floatmath │ │ │ ├── es │ │ │ │ ├── es.c │ │ │ │ ├── printf.h │ │ │ │ └── printf_cfg.h │ │ │ ├── main.c │ │ │ ├── math │ │ │ │ ├── _ieee.c │ │ │ │ ├── _poly.c │ │ │ │ ├── acos.c │ │ │ │ ├── asin.c │ │ │ │ ├── atan.c │ │ │ │ ├── atan2.c │ │ │ │ ├── ceil.c │ │ │ │ ├── cos.c │ │ │ │ ├── cosh.c │ │ │ │ ├── errno.c │ │ │ │ ├── errno.h │ │ │ │ ├── exp.c │ │ │ │ ├── fabs.c │ │ │ │ ├── float.h │ │ │ │ ├── floor.c │ │ │ │ ├── fmod.c │ │ │ │ ├── frexp.c │ │ │ │ ├── ieee.h │ │ │ │ ├── ldexp.c │ │ │ │ ├── limits.h │ │ │ │ ├── log.c │ │ │ │ ├── log10.c │ │ │ │ ├── math.h │ │ │ │ ├── mathlib.h │ │ │ │ ├── modf.c │ │ │ │ ├── pow.c │ │ │ │ ├── sin.c │ │ │ │ ├── sinh.c │ │ │ │ ├── sqrt.c │ │ │ │ ├── tan.c │ │ │ │ └── tanh.c │ │ │ └── softfloat │ │ │ │ ├── milieu.h │ │ │ │ ├── minimips-lcc.h │ │ │ │ ├── softfloat-macros │ │ │ │ ├── softfloat-specialize │ │ │ │ ├── softfloat.c │ │ │ │ └── softfloat.h │ │ ├── gdbstub.c │ │ ├── global │ │ │ └── main.c │ │ ├── lib.c │ │ ├── max │ │ │ └── main.c │ │ ├── stdarg.h │ │ └── stdio.h │ ├── dbg_gdb_cli.py │ ├── firmware.mmap │ ├── iverilog │ │ ├── args.f │ │ ├── buildsim.sh │ │ ├── simuart.v │ │ ├── system_tb.v │ │ ├── uart.c │ │ ├── uart.h │ │ └── vpi_uart.c │ ├── mkfwc.py │ ├── mkfwc3.py │ ├── mkfwdbgc.py │ ├── picorv32.v │ ├── ptdbg_gdb_cli.py │ ├── readme.md │ ├── runsimi.sh │ ├── runsimidbg.sh │ ├── runsimv.sh │ ├── runsimvdbg.sh │ ├── start.s │ ├── startdbg.s │ ├── system.v │ ├── system_tb.v │ ├── trace.sh │ ├── tracevcd.py │ ├── vcd.py │ ├── verilator │ │ ├── Makefile │ │ ├── buildsim.sh │ │ ├── simuart.v │ │ ├── tb.cpp │ │ └── uart.c │ └── wasm_demo.py ├── riscvpulpino │ ├── fpu │ │ ├── LICENSE │ │ ├── document │ │ │ ├── Datasheet_of_FMAC.pdf │ │ │ └── Datasheet_of_transprecision.pdf │ │ ├── hdl │ │ │ ├── .gitignore │ │ │ ├── fpu_div_sqrt_tp_nlp │ │ │ │ ├── control_tp.sv │ │ │ │ ├── div_sqrt_top_tp.sv │ │ │ │ ├── fpu_defs_div_sqrt_tp.sv │ │ │ │ ├── fpu_ff.sv │ │ │ │ ├── fpu_norm_div_sqrt.sv │ │ │ │ ├── iteration_div_sqrt.sv │ │ │ │ ├── iteration_div_sqrt_first.sv │ │ │ │ ├── nrbd_nrsc_tp.sv │ │ │ │ └── preprocess.sv │ │ │ ├── fpu_fmac │ │ │ │ ├── CSA.sv │ │ │ │ ├── LZA.sv │ │ │ │ ├── adders.sv │ │ │ │ ├── aligner.sv │ │ │ │ ├── booth_encoder.sv │ │ │ │ ├── booth_selector.sv │ │ │ │ ├── fmac.sv │ │ │ │ ├── fpu_defs_fmac.sv │ │ │ │ ├── fpu_norm_fmac.sv │ │ │ │ ├── pp_generation.sv │ │ │ │ ├── preprocess_fmac.sv │ │ │ │ └── wallace.sv │ │ │ ├── fpu_utils │ │ │ │ └── fpu_ff.sv │ │ │ └── fpu_v0.1 │ │ │ │ ├── defines_fpu.sv │ │ │ │ ├── fp_fma_wrapper.sv │ │ │ │ ├── fpexc.sv │ │ │ │ ├── fpu.sv │ │ │ │ ├── fpu_add.sv │ │ │ │ ├── fpu_core.sv │ │ │ │ ├── fpu_defs.sv │ │ │ │ ├── fpu_ftoi.sv │ │ │ │ ├── fpu_itof.sv │ │ │ │ ├── fpu_mult.sv │ │ │ │ ├── fpu_norm.sv │ │ │ │ ├── fpu_private.sv │ │ │ │ ├── fpu_shared.sv │ │ │ │ └── riscv_fpu.sv │ │ └── src_files.yml │ ├── rtl │ │ ├── include │ │ │ ├── apu_core_package.sv │ │ │ ├── apu_macros.sv │ │ │ ├── riscv_config.sv │ │ │ ├── riscv_defines.sv │ │ │ └── riscv_tracer_defines.sv │ │ ├── register_file_test_wrap.sv │ │ ├── riscv_L0_buffer.sv │ │ ├── riscv_alu.sv │ │ ├── riscv_alu_basic.sv │ │ ├── riscv_alu_div.sv │ │ ├── riscv_apu_disp.sv │ │ ├── riscv_compressed_decoder.sv │ │ ├── riscv_controller.sv │ │ ├── riscv_core.sv │ │ ├── riscv_cs_registers.sv │ │ ├── riscv_debug_unit.sv │ │ ├── riscv_decoder.sv │ │ ├── riscv_ex_stage.sv │ │ ├── riscv_fetch_fifo.sv │ │ ├── riscv_hwloop_controller.sv │ │ ├── riscv_hwloop_regs.sv │ │ ├── riscv_id_stage.sv │ │ ├── riscv_if_stage.sv │ │ ├── riscv_int_controller.sv │ │ ├── riscv_load_store_unit.sv │ │ ├── riscv_mult.sv │ │ ├── riscv_prefetch_L0_buffer.sv │ │ ├── riscv_prefetch_buffer.sv │ │ ├── riscv_register_file.sv │ │ ├── riscv_register_file_latch.sv │ │ └── riscv_tracer.sv │ └── verilator-model │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── cluster_clock_gating.sv │ │ ├── dp_ram.sv │ │ ├── firmware.mmap │ │ ├── mkfw.sh │ │ ├── mkfwc.py │ │ ├── mkfwcf.py │ │ ├── ram.sv │ │ ├── src │ │ ├── crt1.s │ │ ├── floathw │ │ │ ├── es │ │ │ │ ├── es.c │ │ │ │ ├── printf.h │ │ │ │ └── printf_cfg.h │ │ │ ├── main.c │ │ │ ├── math │ │ │ │ ├── _ieee.c │ │ │ │ ├── _poly.c │ │ │ │ ├── acos.c │ │ │ │ ├── asin.c │ │ │ │ ├── atan.c │ │ │ │ ├── atan2.c │ │ │ │ ├── ceil.c │ │ │ │ ├── cos.c │ │ │ │ ├── cosh.c │ │ │ │ ├── errno.c │ │ │ │ ├── errno.h │ │ │ │ ├── exp.c │ │ │ │ ├── fabs.c │ │ │ │ ├── float.h │ │ │ │ ├── floor.c │ │ │ │ ├── fmod.c │ │ │ │ ├── frexp.c │ │ │ │ ├── ieee.h │ │ │ │ ├── ldexp.c │ │ │ │ ├── limits.h │ │ │ │ ├── log.c │ │ │ │ ├── log10.c │ │ │ │ ├── math.h │ │ │ │ ├── mathlib.h │ │ │ │ ├── modf.c │ │ │ │ ├── pow.c │ │ │ │ ├── sin.c │ │ │ │ ├── sinh.c │ │ │ │ ├── sqrt.c │ │ │ │ ├── tan.c │ │ │ │ └── tanh.c │ │ │ └── softfloat │ │ │ │ ├── milieu.h │ │ │ │ ├── minimips-lcc.h │ │ │ │ ├── softfloat-macros │ │ │ │ ├── softfloat-specialize │ │ │ │ ├── softfloat.c │ │ │ │ └── softfloat.h │ │ └── stdarg.h │ │ ├── testbench.cpp │ │ └── top.sv ├── src │ ├── hello │ │ └── hello.c3 │ ├── pascal │ │ └── hello.pas │ ├── snake │ │ ├── game.c3 │ │ └── main.c3 │ ├── structs │ │ ├── readme.md │ │ └── structs.c │ └── wasm_fac │ │ ├── demo.html │ │ ├── dump.py │ │ ├── fact.wasm │ │ ├── fact.wat │ │ ├── main.c3 │ │ └── readme.md ├── stm32f4 │ ├── bsp.c3 │ ├── gpio.c3 │ ├── startup_stm32f4.asm │ ├── stm32f4.mmap │ └── stm32f4xx.c3 ├── stm8 │ ├── bsp.c3 │ ├── hello │ │ └── todo_build.xml │ └── start.asm ├── toydsl │ ├── bsp.c3 │ ├── example.tcf │ ├── layout.mmap │ ├── linux.asm │ ├── toy.py │ └── toy.tx ├── wasm │ ├── callbacks.py │ ├── cib.py │ ├── cpu_instrs.gb │ ├── dump_wasm.py │ ├── fac_f32.py │ ├── funkykarts.py │ ├── manual1.py │ ├── primes.py │ ├── program.wasm │ ├── readme.md │ ├── wasmboy.py │ └── wasmboy.wasm ├── win64 │ ├── bsp.c3 │ ├── kernel32.c3 │ ├── kernel32.s │ ├── layout.mmp │ ├── make.py │ └── wasm_fac │ │ └── build.xml └── xtensa │ ├── bsp.c3 │ ├── glue.asm │ ├── hello │ ├── build.xml │ ├── make_flash.py │ └── run.sh │ ├── layout.mmp │ └── wasm_fac │ ├── build.xml │ ├── make_flash.py │ ├── readme.md │ └── run.sh ├── librt ├── io.c3 ├── irpyrt.py ├── libc │ ├── include │ │ ├── alloca.h │ │ ├── assert.h │ │ ├── ctype.h │ │ ├── errno.h │ │ ├── fcntl.h │ │ ├── inttypes.h │ │ ├── limits.h │ │ ├── setjmp.h │ │ ├── stdarg.h │ │ ├── stdbool.h │ │ ├── stddef.h │ │ ├── stdint.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── stdnoreturn.h │ │ ├── string.h │ │ ├── strings.h │ │ ├── sys │ │ │ └── stat.h │ │ ├── time.h │ │ └── unistd.h │ ├── lib.c │ ├── readme.md │ └── src │ │ ├── fcntl.c │ │ ├── malloc.c │ │ ├── stat.c │ │ ├── stdio │ │ └── printf.c │ │ ├── string │ │ ├── string.c │ │ └── strlen.c │ │ ├── syscall │ │ ├── brk.c │ │ └── syscall.c │ │ └── unistd.c ├── pascal │ └── pascalrt.pas └── swmuldiv.c3 ├── license.txt ├── ppci ├── __init__.py ├── __main__.py ├── api.py ├── arch │ ├── __init__.py │ ├── arch.py │ ├── arch_info.py │ ├── arm │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── arm_instructions.py │ │ ├── arm_relocations.py │ │ ├── isa.py │ │ ├── neon.py │ │ ├── registers.py │ │ ├── thumb_instructions.py │ │ ├── thumb_relocations.py │ │ └── vfp.py │ ├── asm_printer.py │ ├── avr │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── instructions.py │ │ └── registers.py │ ├── cc.py │ ├── data_instructions.py │ ├── effects.py │ ├── encoding.py │ ├── example.py │ ├── generic_instructions.py │ ├── isa.py │ ├── jvm │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── class2ir.py │ │ ├── class_loader.py │ │ ├── dynload.py │ │ ├── enums.py │ │ ├── io.py │ │ ├── jarfile.py │ │ ├── nodes.py │ │ ├── opcodes.py │ │ └── printer.py │ ├── m68k │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── instructions.py │ │ └── registers.py │ ├── mcs6500 │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── instructions.py │ │ └── registers.py │ ├── microblaze │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── instructions.py │ │ └── registers.py │ ├── mips │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── instructions.py │ │ └── registers.py │ ├── msp430 │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── instructions.py │ │ └── registers.py │ ├── or1k │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── instructions.py │ │ ├── isa.py │ │ ├── orfpx32.py │ │ └── registers.py │ ├── registers.py │ ├── riscv │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── asm_printer.py │ │ ├── instructions.py │ │ ├── registers.py │ │ ├── relocations.py │ │ ├── rvc_instructions.py │ │ ├── rvc_relocations.py │ │ ├── rvf_instructions.py │ │ ├── rvfx_instructions.py │ │ └── tokens.py │ ├── runtime.py │ ├── stack.py │ ├── stm8 │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── instructions.py │ │ ├── opcodes.txt │ │ └── registers.py │ ├── target_list.py │ ├── token.py │ ├── x86_64 │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── elf.py │ │ ├── instructions.py │ │ ├── registers.py │ │ ├── sse2_instructions.py │ │ └── x87_instructions.py │ └── xtensa │ │ ├── __init__.py │ │ ├── arch.py │ │ ├── instructions.py │ │ └── registers.py ├── binutils │ ├── __init__.py │ ├── archive.py │ ├── assembler.py │ ├── dbg │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── debug_driver.py │ │ ├── debugger.py │ │ ├── dummy_driver.py │ │ ├── event.py │ │ ├── gdb │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── rsp.py │ │ │ └── transport.py │ │ ├── linux64debugdriver.py │ │ └── ptcli.py │ ├── debuginfo.py │ ├── disasm.py │ ├── layout.py │ ├── linker.py │ ├── objectfile.py │ └── outstream.py ├── build │ ├── __init__.py │ ├── buildtasks.py │ ├── recipe.py │ └── tasks.py ├── cil.py ├── cil │ ├── __init__.py │ └── io.py ├── cli │ ├── __init__.py │ ├── archive.py │ ├── asm.py │ ├── base.py │ ├── build.py │ ├── c3c.py │ ├── cc.py │ ├── compile_base.py │ ├── dbg.py │ ├── disasm.py │ ├── hexdump.py │ ├── hexutil.py │ ├── java.py │ ├── link.py │ ├── llc.py │ ├── mkuimage.py │ ├── objcopy.py │ ├── objdump.py │ ├── ocaml.py │ ├── opt.py │ ├── pascal.py │ ├── pedump.py │ ├── pycompile.py │ ├── readelf.py │ ├── wabt.py │ ├── wasm2wat.py │ ├── wasmcompile.py │ ├── wat2wasm.py │ └── yacc.py ├── codegen │ ├── __init__.py │ ├── burg.grammar │ ├── burg.py │ ├── codegen.py │ ├── dagsplit.py │ ├── flowgraph.py │ ├── instructionscheduler.py │ ├── instructionselector.py │ ├── interferencegraph.py │ ├── irdag.py │ ├── peephole.py │ ├── registerallocator.py │ ├── selectiongraph.py │ └── treematcher.py ├── common.py ├── cpu │ └── __init__.py ├── format │ ├── __init__.py │ ├── dwarf │ │ ├── __init__.py │ │ ├── die.py │ │ ├── line.py │ │ └── writer.py │ ├── elf │ │ ├── __init__.py │ │ ├── file.py │ │ ├── headers.py │ │ ├── reader.py │ │ ├── string.py │ │ └── writer.py │ ├── exefile.py │ ├── header.py │ ├── hexfile.py │ ├── hunk │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── enums.py │ │ ├── reader.py │ │ └── writer.py │ ├── io.py │ ├── ldb.py │ ├── pefile │ │ ├── __init__.py │ │ ├── headers.py │ │ └── pefile.py │ ├── srecord.py │ └── uboot_image.py ├── graph │ ├── __init__.py │ ├── algorithm │ │ ├── __init__.py │ │ └── fixed_point_dominator.py │ ├── callgraph.py │ ├── cfg.py │ ├── cyclo.py │ ├── digraph.py │ ├── domtree.py │ ├── graph.py │ ├── lt.py │ ├── maskable_graph.py │ └── relooper.py ├── ir.py ├── irutils │ ├── __init__.py │ ├── builder.py │ ├── instrument.py │ ├── io.py │ ├── link.py │ ├── reader.py │ ├── verify.py │ └── writer.py ├── lang │ ├── __init__.py │ ├── basic │ │ ├── __init__.py │ │ └── c64.py │ ├── befunge.py │ ├── bf.py │ ├── c │ │ ├── __init__.py │ │ ├── api.py │ │ ├── builder.py │ │ ├── castxml.py │ │ ├── codegenerator.py │ │ ├── context.py │ │ ├── eval.py │ │ ├── init.py │ │ ├── lexer.py │ │ ├── macro.py │ │ ├── nodes │ │ │ ├── __init__.py │ │ │ ├── declarations.py │ │ │ ├── expressions.py │ │ │ ├── nodes.py │ │ │ ├── statements.py │ │ │ ├── types.py │ │ │ └── visitor.py │ │ ├── options.py │ │ ├── parser.py │ │ ├── preprocessor.py │ │ ├── printer.py │ │ ├── scope.py │ │ ├── semantics.py │ │ ├── synthesize.py │ │ ├── token.py │ │ └── utils.py │ ├── c3 │ │ ├── __init__.py │ │ ├── astnodes.py │ │ ├── builder.py │ │ ├── codegenerator.py │ │ ├── context.py │ │ ├── lexer.py │ │ ├── parser.py │ │ ├── scope.py │ │ ├── typechecker.py │ │ └── visitor.py │ ├── common.py │ ├── fortran │ │ ├── __init__.py │ │ ├── nodes.py │ │ ├── parser.py │ │ └── utils.py │ ├── generic │ │ ├── __init__.py │ │ └── nodes.py │ ├── llvmir │ │ ├── __init__.py │ │ ├── codegenerator.py │ │ ├── frontend.py │ │ ├── lexer.py │ │ ├── nodes.py │ │ └── parser.py │ ├── ocaml │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── bytefile.py │ │ ├── cmo.py │ │ ├── code.py │ │ ├── gen_ir.py │ │ ├── io.py │ │ ├── marshall.py │ │ └── opcodes.py │ ├── pascal │ │ ├── __init__.py │ │ ├── builder.py │ │ ├── codegenerator.py │ │ ├── context.py │ │ ├── lexer.py │ │ ├── nodes │ │ │ ├── __init__.py │ │ │ ├── expressions.py │ │ │ ├── statements.py │ │ │ ├── symbols.py │ │ │ └── types.py │ │ ├── parser.py │ │ └── symbol_table.py │ ├── python │ │ ├── __init__.py │ │ ├── ir2py.py │ │ ├── loadpy.py │ │ ├── python2ir.py │ │ ├── python2wasm.py │ │ └── utils.py │ ├── sexpr.py │ ├── tools │ │ ├── __init__.py │ │ ├── baselex.py │ │ ├── common.py │ │ ├── earley.py │ │ ├── grammar.py │ │ ├── handlexer.py │ │ ├── lr.py │ │ ├── recursivedescent.py │ │ ├── regex │ │ │ ├── __init__.py │ │ │ ├── codegen.py │ │ │ ├── compiler.py │ │ │ ├── parser.py │ │ │ ├── regex.py │ │ │ └── scanner.py │ │ └── yacc.py │ └── ws.py ├── opt │ ├── __init__.py │ ├── cjmp.py │ ├── clean.py │ ├── constantfolding.py │ ├── cse.py │ ├── inline.py │ ├── load_after_store.py │ ├── mem2reg.py │ ├── tailcall.py │ └── transform.py ├── programs │ ├── __init__.py │ ├── arm_program.py │ ├── base.py │ ├── c3_program.py │ ├── graph.py │ ├── ir_program.py │ ├── python_program.py │ ├── wasm_program.py │ └── x86_64_program.py ├── runtime.py ├── utils │ ├── __init__.py │ ├── binary_txt.py │ ├── bitfun.py │ ├── chunk.py │ ├── codepage.py │ ├── collections.py │ ├── graph2svg.py │ ├── hexdump.py │ ├── htmlgen.py │ ├── integer_set.py │ ├── leb128.py │ ├── memory_page.py │ ├── reporting.py │ └── tree.py └── wasm │ ├── __init__.py │ ├── arch.py │ ├── binary │ ├── __init__.py │ ├── io.py │ ├── reader.py │ └── writer.py │ ├── components.py │ ├── execution │ ├── __init__.py │ ├── _base_instance.py │ ├── _instantiate.py │ ├── _native_instance.py │ ├── _python_instance.py │ ├── execute.py │ ├── runtime.py │ └── wasi.py │ ├── opcodes.py │ ├── ppci2wasm.py │ ├── template.html │ ├── template.js │ ├── text │ ├── __init__.py │ ├── parser.py │ ├── util.py │ └── writer.py │ ├── util.py │ ├── wabt.py │ └── wasm2ppci.py ├── pyproject.toml ├── readme.rst ├── test ├── __init__.py ├── arch │ ├── __init__.py │ ├── test_6500asm.py │ ├── test_arch.py │ ├── test_armasm.py │ ├── test_avr.py │ ├── test_m68k.py │ ├── test_microblaze.py │ ├── test_mips.py │ ├── test_msp430asm.py │ ├── test_or1k.py │ ├── test_riscvasm.py │ ├── test_riscvrvcasm.py │ ├── test_stm8asm.py │ ├── test_thumbasm.py │ ├── test_x86_c_inline_asm.py │ ├── test_x86_sse.py │ ├── test_x86asm.py │ └── test_xtensa.py ├── binutils │ ├── test_archive.py │ ├── test_dbg.py │ └── test_gdb.py ├── cli │ ├── test_mkuimage.py │ ├── test_pedump.py │ └── test_readelf.py ├── codegen │ ├── test_burm.py │ ├── test_codegen.py │ └── test_register_allocator.py ├── data │ ├── add.pi │ ├── c │ │ ├── test8.c │ │ └── test8.xml │ ├── helloworld.bf │ ├── llvm │ │ ├── clang1.ll │ │ ├── simple.ll │ │ ├── stress1.ll │ │ ├── strlen.ll │ │ └── strlen2.ll │ ├── optimizable.pi │ ├── quine.bf │ ├── quine2.bf │ ├── sample4.brg │ └── sierpinski.bf ├── format │ ├── test_dwarf.py │ ├── test_elf.py │ ├── test_exe.py │ ├── test_header.py │ ├── test_hexfile.py │ └── test_srecord.py ├── graph │ ├── test_graph.py │ ├── test_lt.py │ └── test_relooper.py ├── helper_util.py ├── hypo │ ├── .gitignore │ ├── hypo.py │ ├── lang.py │ └── wasm.py ├── lang │ ├── __init__.py │ ├── c │ │ ├── __init__.py │ │ ├── test_c.py │ │ ├── test_c_test_suite.py │ │ ├── test_castxml.py │ │ ├── test_context.py │ │ ├── test_cpreprocessor.py │ │ ├── test_lexer.py │ │ ├── test_mcpp_test_suite.py │ │ ├── test_parser.py │ │ ├── test_synthesis.py │ │ └── test_utils.py │ ├── fortran │ │ ├── test_fortran.py │ │ └── test_fortran_test_suite.py │ ├── test_bf.py │ ├── test_c3.py │ ├── test_ocaml.py │ ├── test_pascal.py │ ├── test_python.py │ ├── test_python2wasm.py │ ├── test_ws.py │ ├── test_yacc.py │ └── tools │ │ ├── test_parsing.py │ │ └── test_regex.py ├── readme.md ├── run_profiler.py ├── samples │ ├── 32bit │ │ ├── arithmatic_operations.c3 │ │ ├── arithmatic_operations.out │ │ ├── bug3.c3 │ │ ├── bug3.out │ │ ├── complex_variables.c3 │ │ ├── complex_variables.out │ │ ├── const.c3 │ │ ├── const.out │ │ ├── fibo.c3 │ │ ├── fibo.out │ │ ├── global_variable.c3 │ │ ├── global_variable.out │ │ ├── large_for_loop_print.c3 │ │ ├── large_for_loop_print.out │ │ ├── parameter_passing4.c3 │ │ ├── parameter_passing4.out │ │ ├── pointer_fu.c3 │ │ └── pointer_fu.out │ ├── 8bit │ │ ├── bsp_putc.c3 │ │ └── bsp_putc.out │ ├── __init__.py │ ├── double │ │ ├── double1.c3 │ │ └── double1.out │ ├── fp │ │ ├── circle.c3 │ │ ├── circle.out │ │ ├── float1.c3 │ │ ├── float1.out │ │ ├── fpmath.c │ │ ├── fpmath.out │ │ ├── initialization.c │ │ ├── initialization.out │ │ ├── woot.c3 │ │ └── woot.out │ ├── hard │ │ ├── lots_of_arguments.c3 │ │ ├── lots_of_arguments.out │ │ ├── struct_args.c │ │ ├── struct_args.out │ │ ├── wrapping.c3 │ │ └── wrapping.out │ ├── medium │ │ ├── for_loop_print.c3 │ │ ├── for_loop_print.out │ │ ├── large_local_stack.c3 │ │ ├── large_local_stack.out │ │ └── readme.txt │ ├── sample_helpers.py │ ├── simple │ │ ├── alignment_issue.c │ │ ├── alignment_issue.out │ │ ├── arithmatic.c │ │ ├── arithmatic.out │ │ ├── array_incomplete.c │ │ ├── array_incomplete.out │ │ ├── arrays.c │ │ ├── arrays.out │ │ ├── associativity_of_arithmatic.c3 │ │ ├── associativity_of_arithmatic.out │ │ ├── bitfields.c │ │ ├── bitfields.out │ │ ├── boolean_exotics.c3 │ │ ├── boolean_exotics.out │ │ ├── bug1.c3 │ │ ├── bug1.out │ │ ├── bug2.c3 │ │ ├── bug2.out │ │ ├── byref.c3 │ │ ├── byref.out │ │ ├── c3_quine.c3 │ │ ├── c3_quine.out │ │ ├── compare_signed_unsigned.c │ │ ├── compare_signed_unsigned.out │ │ ├── control_flow.c │ │ ├── control_flow.out │ │ ├── findfirst.c3 │ │ ├── findfirst.out │ │ ├── fpointer.c │ │ ├── fpointer.out │ │ ├── global_initialization.c3 │ │ ├── global_initialization.out │ │ ├── hello.c │ │ ├── hello.out │ │ ├── if_statement.c3 │ │ ├── if_statement.out │ │ ├── init.c3 │ │ ├── init.out │ │ ├── initialization2.c │ │ ├── initialization2.out │ │ ├── itoa.out │ │ ├── itoa.pas │ │ ├── jitsample.c │ │ ├── jitsample.out │ │ ├── overflow.c3 │ │ ├── overflow.out │ │ ├── print.c3 │ │ ├── print.out │ │ ├── readme.txt │ │ ├── recurse.c3 │ │ ├── recurse.out │ │ ├── sw_div.c3 │ │ ├── sw_div.out │ │ ├── sw_mul.c3 │ │ ├── sw_mul.out │ │ ├── switch_statement.c3 │ │ ├── switch_statement.out │ │ ├── ternary.c │ │ ├── ternary.out │ │ ├── void_cast.c │ │ ├── void_cast.out │ │ ├── will_spill.c3 │ │ └── will_spill.out │ ├── test_jitted_samples.py │ ├── test_samples.py │ ├── test_samples_on_arm.py │ ├── test_samples_on_avr.py │ ├── test_samples_on_linux64.py │ ├── test_samples_on_microblaze.py │ ├── test_samples_on_msp430.py │ ├── test_samples_on_or1k.py │ ├── test_samples_on_python.py │ ├── test_samples_on_riscv.py │ ├── test_samples_on_stm8.py │ ├── test_samples_on_wasm.py │ └── test_samples_on_xtensa.py ├── suite_adapters │ └── readme.md ├── test_api.py ├── test_asm.py ├── test_bintools.py ├── test_bitfun.py ├── test_codepage.py ├── test_commands.py ├── test_doc.py ├── test_emulation.py ├── test_encoding.py ├── test_hexutil.py ├── test_ir.py ├── test_isa.py ├── test_java.py ├── test_llvmir.py ├── test_opt.py ├── test_program.py ├── test_static_link.py ├── test_tasks.py ├── util │ ├── test_collections.py │ ├── test_integer_set.py │ ├── test_leb128.py │ └── test_memory_page.py └── wasm │ ├── __init__.py │ ├── components │ ├── __init__.py │ ├── test_export.py │ ├── test_func.py │ ├── test_global.py │ ├── test_import.py │ ├── test_instruction.py │ ├── test_memory_and_data.py │ ├── test_table_and_element.py │ └── test_type.py │ ├── test_compiling.py │ ├── test_instantiation.py │ ├── test_module.py │ ├── test_read_wat.py │ ├── test_sexpr.py │ ├── test_suite_full.py │ └── test_various.py ├── tools ├── analyze_c_code.py ├── benchmark.py ├── compile_8cc.py ├── compile_coremark.py ├── compile_lcc.py ├── compile_libmad.py ├── compile_links.py ├── compile_micropython.py ├── compile_musashi.py ├── compile_musl_libc.py ├── compile_newlib_libc.py ├── compile_nos.py ├── compile_softfloat.py ├── compile_uclibc_libc.py ├── dbgui │ ├── aboutdialog.py │ ├── arrow.png │ ├── build_errors.py │ ├── codeedit.py │ ├── connectiontoolbar.py │ ├── dbgclilinux64.py │ ├── dbgtoolbar.py │ ├── dbgui.py │ ├── dbguigdb.py │ ├── dbguilinux64.py │ ├── disasm.py │ ├── dummydebugserver.py │ ├── error.png │ ├── gdbconsole.py │ ├── hexedit.py │ ├── hexeditor.ui │ ├── logview.py │ ├── memview.py │ ├── qdebugger.py │ ├── qtwrapper.py │ ├── readme.txt │ ├── regview.py │ └── varview.py ├── dump_arch.py ├── elf_stats.py ├── fatfs │ ├── compile_fatfs.py │ ├── diskio.h │ ├── ff.c │ ├── ff.h │ ├── ffconf.h │ ├── firmware.mmap │ ├── integer.h │ ├── loader.c │ ├── picorv32.v │ ├── rs232.v │ ├── sdmm.c │ ├── spi.v │ ├── start.s │ ├── system.v │ ├── verilator │ │ ├── buildsd.sh │ │ ├── card.bin │ │ ├── runsim.sh │ │ ├── sd.c │ │ ├── simsd.v │ │ ├── simuart.v │ │ ├── spi_sdcard.c │ │ ├── spi_sdcard.h │ │ └── tb.cpp │ ├── xprintf.c │ └── xprintf.h ├── fuzzer.py ├── online_assembler.py ├── ppci_explorer.py ├── pre-commit ├── render_gource.sh ├── run_gource.sh └── samples_to_wasm.py └── tox.ini /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/.gitignore -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/.hgignore -------------------------------------------------------------------------------- /.hgtags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/.hgtags -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | -------------------------------------------------------------------------------- /docs/_templates/sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/_templates/sidebar.html -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/compiler.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/compiler.rst -------------------------------------------------------------------------------- /docs/compiler/encoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/compiler/encoding.png -------------------------------------------------------------------------------- /docs/compiler/encoding.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/compiler/encoding.svg -------------------------------------------------------------------------------- /docs/compiler/hardware.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/compiler/hardware.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing/debugging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/contributing/debugging.rst -------------------------------------------------------------------------------- /docs/contributing/development.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/contributing/development.rst -------------------------------------------------------------------------------- /docs/contributing/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/contributing/index.rst -------------------------------------------------------------------------------- /docs/contributing/releasing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/contributing/releasing.rst -------------------------------------------------------------------------------- /docs/contributing/support.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/contributing/support.rst -------------------------------------------------------------------------------- /docs/contributing/testing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/contributing/testing.rst -------------------------------------------------------------------------------- /docs/contributing/todo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/contributing/todo.rst -------------------------------------------------------------------------------- /docs/exts/gen_programs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/exts/gen_programs.py -------------------------------------------------------------------------------- /docs/exts/uml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/exts/uml.py -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/howto/backend.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/howto/backend.rst -------------------------------------------------------------------------------- /docs/howto/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/howto/index.rst -------------------------------------------------------------------------------- /docs/howto/instrumentation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/howto/instrumentation.rst -------------------------------------------------------------------------------- /docs/howto/jitting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/howto/jitting.rst -------------------------------------------------------------------------------- /docs/howto/optimizer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/howto/optimizer.rst -------------------------------------------------------------------------------- /docs/howto/toy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/howto/toy.rst -------------------------------------------------------------------------------- /docs/howto/webassembly.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/howto/webassembly.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/index_latex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/index_latex.rst -------------------------------------------------------------------------------- /docs/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/introduction.rst -------------------------------------------------------------------------------- /docs/logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/logo/logo.png -------------------------------------------------------------------------------- /docs/logo/logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/logo/logo.xcf -------------------------------------------------------------------------------- /docs/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/quickstart.rst -------------------------------------------------------------------------------- /docs/reference/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/api.rst -------------------------------------------------------------------------------- /docs/reference/backends/arm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/arm.rst -------------------------------------------------------------------------------- /docs/reference/backends/avr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/avr.rst -------------------------------------------------------------------------------- /docs/reference/backends/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/index.rst -------------------------------------------------------------------------------- /docs/reference/backends/m68k.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/m68k.rst -------------------------------------------------------------------------------- /docs/reference/backends/mips.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/mips.rst -------------------------------------------------------------------------------- /docs/reference/backends/msp430.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/msp430.rst -------------------------------------------------------------------------------- /docs/reference/backends/or1k.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/or1k.rst -------------------------------------------------------------------------------- /docs/reference/backends/riscv.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/riscv.rst -------------------------------------------------------------------------------- /docs/reference/backends/stm8.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/stm8.rst -------------------------------------------------------------------------------- /docs/reference/backends/x86.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/x86.rst -------------------------------------------------------------------------------- /docs/reference/backends/xtensa.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/backends/xtensa.rst -------------------------------------------------------------------------------- /docs/reference/buildxml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/buildxml.rst -------------------------------------------------------------------------------- /docs/reference/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/cli.rst -------------------------------------------------------------------------------- /docs/reference/codegen/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/codegen/index.rst -------------------------------------------------------------------------------- /docs/reference/debug.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/debug.rst -------------------------------------------------------------------------------- /docs/reference/format/dwarf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/format/dwarf.rst -------------------------------------------------------------------------------- /docs/reference/format/elf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/format/elf.rst -------------------------------------------------------------------------------- /docs/reference/format/exe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/format/exe.rst -------------------------------------------------------------------------------- /docs/reference/format/hunk.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/format/hunk.rst -------------------------------------------------------------------------------- /docs/reference/format/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/format/index.rst -------------------------------------------------------------------------------- /docs/reference/format/uboot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/format/uboot.rst -------------------------------------------------------------------------------- /docs/reference/graph/cfg.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/graph/cfg.rst -------------------------------------------------------------------------------- /docs/reference/graph/graph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/graph/graph.rst -------------------------------------------------------------------------------- /docs/reference/graph/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/graph/index.rst -------------------------------------------------------------------------------- /docs/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/index.rst -------------------------------------------------------------------------------- /docs/reference/ir/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/ir/index.rst -------------------------------------------------------------------------------- /docs/reference/ir/ir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/ir/ir.rst -------------------------------------------------------------------------------- /docs/reference/ir/irutils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/ir/irutils.rst -------------------------------------------------------------------------------- /docs/reference/ir/json.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/ir/json.rst -------------------------------------------------------------------------------- /docs/reference/ir/text.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/ir/text.rst -------------------------------------------------------------------------------- /docs/reference/ir/verify.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/ir/verify.rst -------------------------------------------------------------------------------- /docs/reference/lang/basic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/basic.rst -------------------------------------------------------------------------------- /docs/reference/lang/bf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/bf.rst -------------------------------------------------------------------------------- /docs/reference/lang/c.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/c.rst -------------------------------------------------------------------------------- /docs/reference/lang/c3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/c3.rst -------------------------------------------------------------------------------- /docs/reference/lang/fortran.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/fortran.rst -------------------------------------------------------------------------------- /docs/reference/lang/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/index.rst -------------------------------------------------------------------------------- /docs/reference/lang/java.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/java.rst -------------------------------------------------------------------------------- /docs/reference/lang/llvm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/llvm.rst -------------------------------------------------------------------------------- /docs/reference/lang/ocaml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/ocaml.rst -------------------------------------------------------------------------------- /docs/reference/lang/pascal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/pascal.rst -------------------------------------------------------------------------------- /docs/reference/lang/python.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/python.rst -------------------------------------------------------------------------------- /docs/reference/lang/sexpr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/sexpr.rst -------------------------------------------------------------------------------- /docs/reference/lang/tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/lang/tools.rst -------------------------------------------------------------------------------- /docs/reference/links.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/links.rst -------------------------------------------------------------------------------- /docs/reference/optimization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/optimization.rst -------------------------------------------------------------------------------- /docs/reference/utils/hexdump.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/utils/hexdump.rst -------------------------------------------------------------------------------- /docs/reference/utils/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/utils/index.rst -------------------------------------------------------------------------------- /docs/reference/utils/leb128.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/utils/leb128.rst -------------------------------------------------------------------------------- /docs/reference/wasm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/reference/wasm.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/6502/add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/6502/add.c -------------------------------------------------------------------------------- /examples/6502/christmas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/6502/christmas.py -------------------------------------------------------------------------------- /examples/6502/hello.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/6502/hello.s -------------------------------------------------------------------------------- /examples/6502/layout.mmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/6502/layout.mmp -------------------------------------------------------------------------------- /examples/6502/make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/6502/make.py -------------------------------------------------------------------------------- /examples/avr/avr.mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/avr/avr.mmap -------------------------------------------------------------------------------- /examples/avr/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/avr/bsp.c3 -------------------------------------------------------------------------------- /examples/avr/emu/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/avr/emu/CMakeLists.txt -------------------------------------------------------------------------------- /examples/avr/emu/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/avr/emu/main.c -------------------------------------------------------------------------------- /examples/avr/glue.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/avr/glue.asm -------------------------------------------------------------------------------- /examples/avr/hello/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/avr/hello/build.xml -------------------------------------------------------------------------------- /examples/avr/hello/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/avr/hello/readme.md -------------------------------------------------------------------------------- /examples/avr/hello/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/avr/hello/run.sh -------------------------------------------------------------------------------- /examples/avr/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/avr/readme.md -------------------------------------------------------------------------------- /examples/blinky/arch.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/blinky/arch.c3 -------------------------------------------------------------------------------- /examples/blinky/blinky.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/blinky/blinky.c3 -------------------------------------------------------------------------------- /examples/blinky/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/blinky/build.xml -------------------------------------------------------------------------------- /examples/blinky/stm32f4.mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/blinky/stm32f4.mmap -------------------------------------------------------------------------------- /examples/blinky/stm32f4xx.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/blinky/stm32f4xx.c3 -------------------------------------------------------------------------------- /examples/c/cdecl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/cdecl.py -------------------------------------------------------------------------------- /examples/c/demo_cparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/demo_cparser.py -------------------------------------------------------------------------------- /examples/c/demo_pycparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/demo_pycparser.py -------------------------------------------------------------------------------- /examples/c/hello/make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/hello/make.py -------------------------------------------------------------------------------- /examples/c/hello/std.c: -------------------------------------------------------------------------------- 1 | 2 | #include "std.h" 3 | 4 | void printf(char* x) 5 | { 6 | } 7 | -------------------------------------------------------------------------------- /examples/c/hello/std.h: -------------------------------------------------------------------------------- 1 | 2 | void printf(char*); 3 | -------------------------------------------------------------------------------- /examples/c/loop_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/loop_finder.py -------------------------------------------------------------------------------- /examples/c/preprocessor/beer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/preprocessor/beer.cpp -------------------------------------------------------------------------------- /examples/c/preprocessor/dec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/preprocessor/dec.h -------------------------------------------------------------------------------- /examples/c/preprocessor/dec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/preprocessor/dec2.h -------------------------------------------------------------------------------- /examples/c/preprocessor/do-gcc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | gcc -E beer.cpp 4 | 5 | -------------------------------------------------------------------------------- /examples/c/preprocessor/do-ppci.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ppci-cc.py -E beer.cpp 4 | -------------------------------------------------------------------------------- /examples/c/preprocessor/sing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/preprocessor/sing.h -------------------------------------------------------------------------------- /examples/c/preprocessor/stanza.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/preprocessor/stanza.h -------------------------------------------------------------------------------- /examples/c/readme.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/readme.rst -------------------------------------------------------------------------------- /examples/c/sample1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample1.c -------------------------------------------------------------------------------- /examples/c/sample10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample10.c -------------------------------------------------------------------------------- /examples/c/sample11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample11.c -------------------------------------------------------------------------------- /examples/c/sample12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample12.c -------------------------------------------------------------------------------- /examples/c/sample2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample2.c -------------------------------------------------------------------------------- /examples/c/sample3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample3.c -------------------------------------------------------------------------------- /examples/c/sample4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample4.c -------------------------------------------------------------------------------- /examples/c/sample5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample5.c -------------------------------------------------------------------------------- /examples/c/sample6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample6.c -------------------------------------------------------------------------------- /examples/c/sample7.c: -------------------------------------------------------------------------------- 1 | 2 | float double a; 3 | 4 | -------------------------------------------------------------------------------- /examples/c/sample8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample8.c -------------------------------------------------------------------------------- /examples/c/sample9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/c/sample9.c -------------------------------------------------------------------------------- /examples/dbg_gdb_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/dbg_gdb_cli.py -------------------------------------------------------------------------------- /examples/demo1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/demo1.py -------------------------------------------------------------------------------- /examples/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/foo.py -------------------------------------------------------------------------------- /examples/java/Test14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/java/Test14.java -------------------------------------------------------------------------------- /examples/java/add.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/java/add.kt -------------------------------------------------------------------------------- /examples/java/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/java/load.py -------------------------------------------------------------------------------- /examples/java/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/java/readme.md -------------------------------------------------------------------------------- /examples/linux64/algos/.gitignore: -------------------------------------------------------------------------------- 1 | main 2 | -------------------------------------------------------------------------------- /examples/linux64/algos/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/algos/build.xml -------------------------------------------------------------------------------- /examples/linux64/algos/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/algos/main.c3 -------------------------------------------------------------------------------- /examples/linux64/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/bsp.c3 -------------------------------------------------------------------------------- /examples/linux64/fib/.gitignore: -------------------------------------------------------------------------------- 1 | main 2 | -------------------------------------------------------------------------------- /examples/linux64/fib/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/fib/build.xml -------------------------------------------------------------------------------- /examples/linux64/fib/fib.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/fib/fib.c3 -------------------------------------------------------------------------------- /examples/linux64/glue.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/glue.asm -------------------------------------------------------------------------------- /examples/linux64/hello/.gitignore: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /examples/linux64/hello/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/hello/build.xml -------------------------------------------------------------------------------- /examples/linux64/hello/rundbg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/hello/rundbg.py -------------------------------------------------------------------------------- /examples/linux64/linking/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/linking/main.c -------------------------------------------------------------------------------- /examples/linux64/linux64.mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/linux64.mmap -------------------------------------------------------------------------------- /examples/linux64/malloc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/malloc/Makefile -------------------------------------------------------------------------------- /examples/linux64/rusthello/rusthello.rs: -------------------------------------------------------------------------------- 1 | 2 | 3 | fn main() { 4 | println!("Hello!"); 5 | } 6 | 7 | -------------------------------------------------------------------------------- /examples/linux64/snake/.gitignore: -------------------------------------------------------------------------------- 1 | snake 2 | -------------------------------------------------------------------------------- /examples/linux64/snake/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/linux64/snake/build.xml -------------------------------------------------------------------------------- /examples/linux64/wasm_fac/.gitignore: -------------------------------------------------------------------------------- 1 | wasm_fact 2 | -------------------------------------------------------------------------------- /examples/lm3s6965evb/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/lm3s6965evb/bsp.c3 -------------------------------------------------------------------------------- /examples/lm3s6965evb/startup.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/lm3s6965evb/startup.asm -------------------------------------------------------------------------------- /examples/m68k/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/m68k/demo.py -------------------------------------------------------------------------------- /examples/m68k/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/m68k/readme.md -------------------------------------------------------------------------------- /examples/microblaze/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/microblaze/bsp.c3 -------------------------------------------------------------------------------- /examples/microblaze/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/microblaze/crt0.asm -------------------------------------------------------------------------------- /examples/microblaze/hello/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/microblaze/hello/run.sh -------------------------------------------------------------------------------- /examples/microblaze/layout.mmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/microblaze/layout.mmp -------------------------------------------------------------------------------- /examples/mips/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/mips/boot.asm -------------------------------------------------------------------------------- /examples/mips/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/mips/bsp.c3 -------------------------------------------------------------------------------- /examples/mips/hello/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/mips/hello/build.xml -------------------------------------------------------------------------------- /examples/mips/hello/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/mips/hello/run.sh -------------------------------------------------------------------------------- /examples/mips/memory.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/mips/memory.map -------------------------------------------------------------------------------- /examples/msp430/blinky/blinky.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/msp430/blinky/blinky.c3 -------------------------------------------------------------------------------- /examples/msp430/blinky/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/msp430/blinky/boot.asm -------------------------------------------------------------------------------- /examples/msp430/blinky/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/msp430/blinky/build.xml -------------------------------------------------------------------------------- /examples/msp430/blinky/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/msp430/blinky/readme.md -------------------------------------------------------------------------------- /examples/msp430/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/msp430/boot.asm -------------------------------------------------------------------------------- /examples/msp430/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/msp430/bsp.c3 -------------------------------------------------------------------------------- /examples/msp430/hello/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/msp430/hello/build.xml -------------------------------------------------------------------------------- /examples/msp430/msp430.mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/msp430/msp430.mmap -------------------------------------------------------------------------------- /examples/msp430/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/msp430/readme.md -------------------------------------------------------------------------------- /examples/msp430/test_system/run_sim.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./iverilog/simv 4 | 5 | -------------------------------------------------------------------------------- /examples/msp430/test_system/verilog/bench/timescale.v: -------------------------------------------------------------------------------- 1 | `timescale 1ns / 100ps 2 | -------------------------------------------------------------------------------- /examples/or1k/baremetal/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/baremetal/run.sh -------------------------------------------------------------------------------- /examples/or1k/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/bsp.c3 -------------------------------------------------------------------------------- /examples/or1k/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/crt0.asm -------------------------------------------------------------------------------- /examples/or1k/hello/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/hello/build.xml -------------------------------------------------------------------------------- /examples/or1k/hello/debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/hello/debug.sh -------------------------------------------------------------------------------- /examples/or1k/hello/gui_debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/hello/gui_debug.sh -------------------------------------------------------------------------------- /examples/or1k/hello/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/hello/run.sh -------------------------------------------------------------------------------- /examples/or1k/layout.mmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/layout.mmp -------------------------------------------------------------------------------- /examples/or1k/snake/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/snake/build.xml -------------------------------------------------------------------------------- /examples/or1k/snake/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/or1k/snake/run.sh -------------------------------------------------------------------------------- /examples/pascal/factorial.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/pascal/factorial.pas -------------------------------------------------------------------------------- /examples/prog_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/prog_info.py -------------------------------------------------------------------------------- /examples/program/README.md: -------------------------------------------------------------------------------- 1 | Examples that use Program classes. 2 | -------------------------------------------------------------------------------- /examples/program/c3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/program/c3.py -------------------------------------------------------------------------------- /examples/python/mandelbrot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/python/mandelbrot.py -------------------------------------------------------------------------------- /examples/python/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/python/performance.py -------------------------------------------------------------------------------- /examples/python/python_snake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/python/python_snake.py -------------------------------------------------------------------------------- /examples/python/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/python/readme.md -------------------------------------------------------------------------------- /examples/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/readme.md -------------------------------------------------------------------------------- /examples/realview-pb-a8/arch.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/realview-pb-a8/arch.c3 -------------------------------------------------------------------------------- /examples/realview-pb-a8/hello.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/realview-pb-a8/hello.c3 -------------------------------------------------------------------------------- /examples/regex_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/regex_demo.py -------------------------------------------------------------------------------- /examples/regex_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/regex_performance.py -------------------------------------------------------------------------------- /examples/riscv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscv/README.md -------------------------------------------------------------------------------- /examples/riscv/boot0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscv/boot0.asm -------------------------------------------------------------------------------- /examples/riscv/make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscv/make.py -------------------------------------------------------------------------------- /examples/riscv/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscv/run.sh -------------------------------------------------------------------------------- /examples/riscv/sifive_u.mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscv/sifive_u.mmap -------------------------------------------------------------------------------- /examples/riscvmurax/Murax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvmurax/Murax.scala -------------------------------------------------------------------------------- /examples/riscvmurax/Murax.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvmurax/Murax.v -------------------------------------------------------------------------------- /examples/riscvmurax/csrc/bsp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvmurax/csrc/bsp.c -------------------------------------------------------------------------------- /examples/riscvmurax/csrc/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvmurax/csrc/lib.c -------------------------------------------------------------------------------- /examples/riscvmurax/csrc/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvmurax/csrc/stdio.h -------------------------------------------------------------------------------- /examples/riscvmurax/mkfwc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvmurax/mkfwc.py -------------------------------------------------------------------------------- /examples/riscvmurax/mkhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvmurax/mkhex.py -------------------------------------------------------------------------------- /examples/riscvmurax/nOSPortasm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvmurax/nOSPortasm.s -------------------------------------------------------------------------------- /examples/riscvmurax/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvmurax/start.s -------------------------------------------------------------------------------- /examples/riscvmurax/verilator/runsim.sh: -------------------------------------------------------------------------------- 1 | ./obj_dir/Vmurax 2 | -------------------------------------------------------------------------------- /examples/riscvpicorv32/Makefile: -------------------------------------------------------------------------------- 1 | 2 | all: 3 | make -C verilator 4 | -------------------------------------------------------------------------------- /examples/riscvpicorv32/mkfwc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvpicorv32/mkfwc.py -------------------------------------------------------------------------------- /examples/riscvpicorv32/mkfwc3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvpicorv32/mkfwc3.py -------------------------------------------------------------------------------- /examples/riscvpicorv32/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvpicorv32/readme.md -------------------------------------------------------------------------------- /examples/riscvpicorv32/runsimi.sh: -------------------------------------------------------------------------------- 1 | cd iverilog 2 | vvp -M. -mvpi_uart sim 3 | cd .. 4 | -------------------------------------------------------------------------------- /examples/riscvpicorv32/runsimidbg.sh: -------------------------------------------------------------------------------- 1 | cd iverilog 2 | vvp -M. -mvpi_uartdbg sim 3 | cd .. 4 | -------------------------------------------------------------------------------- /examples/riscvpicorv32/runsimv.sh: -------------------------------------------------------------------------------- 1 | cd verilator 2 | ./Vsystem 3 | cd .. 4 | -------------------------------------------------------------------------------- /examples/riscvpicorv32/runsimvdbg.sh: -------------------------------------------------------------------------------- 1 | cd verilator 2 | ./Vsystemdbg 3 | cd .. 4 | -------------------------------------------------------------------------------- /examples/riscvpicorv32/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvpicorv32/start.s -------------------------------------------------------------------------------- /examples/riscvpicorv32/system.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvpicorv32/system.v -------------------------------------------------------------------------------- /examples/riscvpicorv32/trace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvpicorv32/trace.sh -------------------------------------------------------------------------------- /examples/riscvpicorv32/vcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/riscvpicorv32/vcd.py -------------------------------------------------------------------------------- /examples/riscvpulpino/fpu/hdl/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | */*~ -------------------------------------------------------------------------------- /examples/riscvpulpino/verilator-model/mkfw.sh: -------------------------------------------------------------------------------- 1 | python3 mkfwcf.py floathw 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /examples/src/hello/hello.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/hello/hello.c3 -------------------------------------------------------------------------------- /examples/src/pascal/hello.pas: -------------------------------------------------------------------------------- 1 | 2 | program hello1; 3 | 4 | begin 5 | writeln('Hello world!', 'abc'); 6 | end. 7 | -------------------------------------------------------------------------------- /examples/src/snake/game.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/snake/game.c3 -------------------------------------------------------------------------------- /examples/src/snake/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/snake/main.c3 -------------------------------------------------------------------------------- /examples/src/structs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/structs/readme.md -------------------------------------------------------------------------------- /examples/src/structs/structs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/structs/structs.c -------------------------------------------------------------------------------- /examples/src/wasm_fac/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/wasm_fac/demo.html -------------------------------------------------------------------------------- /examples/src/wasm_fac/dump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/wasm_fac/dump.py -------------------------------------------------------------------------------- /examples/src/wasm_fac/fact.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/wasm_fac/fact.wasm -------------------------------------------------------------------------------- /examples/src/wasm_fac/fact.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/wasm_fac/fact.wat -------------------------------------------------------------------------------- /examples/src/wasm_fac/main.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/wasm_fac/main.c3 -------------------------------------------------------------------------------- /examples/src/wasm_fac/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/src/wasm_fac/readme.md -------------------------------------------------------------------------------- /examples/stm32f4/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/stm32f4/bsp.c3 -------------------------------------------------------------------------------- /examples/stm32f4/gpio.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/stm32f4/gpio.c3 -------------------------------------------------------------------------------- /examples/stm32f4/stm32f4.mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/stm32f4/stm32f4.mmap -------------------------------------------------------------------------------- /examples/stm32f4/stm32f4xx.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/stm32f4/stm32f4xx.c3 -------------------------------------------------------------------------------- /examples/stm8/start.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/stm8/start.asm -------------------------------------------------------------------------------- /examples/toydsl/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/toydsl/bsp.c3 -------------------------------------------------------------------------------- /examples/toydsl/example.tcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/toydsl/example.tcf -------------------------------------------------------------------------------- /examples/toydsl/layout.mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/toydsl/layout.mmap -------------------------------------------------------------------------------- /examples/toydsl/linux.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/toydsl/linux.asm -------------------------------------------------------------------------------- /examples/toydsl/toy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/toydsl/toy.py -------------------------------------------------------------------------------- /examples/toydsl/toy.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/toydsl/toy.tx -------------------------------------------------------------------------------- /examples/wasm/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/callbacks.py -------------------------------------------------------------------------------- /examples/wasm/cib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/cib.py -------------------------------------------------------------------------------- /examples/wasm/cpu_instrs.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/cpu_instrs.gb -------------------------------------------------------------------------------- /examples/wasm/dump_wasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/dump_wasm.py -------------------------------------------------------------------------------- /examples/wasm/fac_f32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/fac_f32.py -------------------------------------------------------------------------------- /examples/wasm/funkykarts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/funkykarts.py -------------------------------------------------------------------------------- /examples/wasm/manual1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/manual1.py -------------------------------------------------------------------------------- /examples/wasm/primes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/primes.py -------------------------------------------------------------------------------- /examples/wasm/program.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/program.wasm -------------------------------------------------------------------------------- /examples/wasm/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/readme.md -------------------------------------------------------------------------------- /examples/wasm/wasmboy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/wasmboy.py -------------------------------------------------------------------------------- /examples/wasm/wasmboy.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/wasm/wasmboy.wasm -------------------------------------------------------------------------------- /examples/win64/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/win64/bsp.c3 -------------------------------------------------------------------------------- /examples/win64/kernel32.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/win64/kernel32.c3 -------------------------------------------------------------------------------- /examples/win64/kernel32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/win64/kernel32.s -------------------------------------------------------------------------------- /examples/win64/layout.mmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/win64/layout.mmp -------------------------------------------------------------------------------- /examples/win64/make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/win64/make.py -------------------------------------------------------------------------------- /examples/xtensa/bsp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/xtensa/bsp.c3 -------------------------------------------------------------------------------- /examples/xtensa/glue.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/xtensa/glue.asm -------------------------------------------------------------------------------- /examples/xtensa/hello/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/xtensa/hello/build.xml -------------------------------------------------------------------------------- /examples/xtensa/hello/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/xtensa/hello/run.sh -------------------------------------------------------------------------------- /examples/xtensa/layout.mmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/xtensa/layout.mmp -------------------------------------------------------------------------------- /examples/xtensa/wasm_fac/readme.md: -------------------------------------------------------------------------------- 1 | 2 | This example combines wasm and c3 code on the xtensa platform. 3 | 4 | -------------------------------------------------------------------------------- /examples/xtensa/wasm_fac/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/examples/xtensa/wasm_fac/run.sh -------------------------------------------------------------------------------- /librt/io.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/io.c3 -------------------------------------------------------------------------------- /librt/irpyrt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/irpyrt.py -------------------------------------------------------------------------------- /librt/libc/include/alloca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/alloca.h -------------------------------------------------------------------------------- /librt/libc/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/assert.h -------------------------------------------------------------------------------- /librt/libc/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/ctype.h -------------------------------------------------------------------------------- /librt/libc/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/errno.h -------------------------------------------------------------------------------- /librt/libc/include/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/fcntl.h -------------------------------------------------------------------------------- /librt/libc/include/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/inttypes.h -------------------------------------------------------------------------------- /librt/libc/include/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/limits.h -------------------------------------------------------------------------------- /librt/libc/include/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/setjmp.h -------------------------------------------------------------------------------- /librt/libc/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/stdarg.h -------------------------------------------------------------------------------- /librt/libc/include/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/stdbool.h -------------------------------------------------------------------------------- /librt/libc/include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/stddef.h -------------------------------------------------------------------------------- /librt/libc/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/stdint.h -------------------------------------------------------------------------------- /librt/libc/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/stdio.h -------------------------------------------------------------------------------- /librt/libc/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/stdlib.h -------------------------------------------------------------------------------- /librt/libc/include/stdnoreturn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/stdnoreturn.h -------------------------------------------------------------------------------- /librt/libc/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/string.h -------------------------------------------------------------------------------- /librt/libc/include/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/strings.h -------------------------------------------------------------------------------- /librt/libc/include/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/sys/stat.h -------------------------------------------------------------------------------- /librt/libc/include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/time.h -------------------------------------------------------------------------------- /librt/libc/include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/include/unistd.h -------------------------------------------------------------------------------- /librt/libc/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/lib.c -------------------------------------------------------------------------------- /librt/libc/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/readme.md -------------------------------------------------------------------------------- /librt/libc/src/fcntl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/src/fcntl.c -------------------------------------------------------------------------------- /librt/libc/src/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/src/malloc.c -------------------------------------------------------------------------------- /librt/libc/src/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/src/stat.c -------------------------------------------------------------------------------- /librt/libc/src/stdio/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/src/stdio/printf.c -------------------------------------------------------------------------------- /librt/libc/src/string/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/src/string/string.c -------------------------------------------------------------------------------- /librt/libc/src/string/strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/src/string/strlen.c -------------------------------------------------------------------------------- /librt/libc/src/syscall/brk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/src/syscall/brk.c -------------------------------------------------------------------------------- /librt/libc/src/syscall/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/src/syscall/syscall.c -------------------------------------------------------------------------------- /librt/libc/src/unistd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/libc/src/unistd.c -------------------------------------------------------------------------------- /librt/pascal/pascalrt.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/pascal/pascalrt.pas -------------------------------------------------------------------------------- /librt/swmuldiv.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/librt/swmuldiv.c3 -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/license.txt -------------------------------------------------------------------------------- /ppci/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/__init__.py -------------------------------------------------------------------------------- /ppci/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/__main__.py -------------------------------------------------------------------------------- /ppci/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/api.py -------------------------------------------------------------------------------- /ppci/arch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/__init__.py -------------------------------------------------------------------------------- /ppci/arch/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/arch.py -------------------------------------------------------------------------------- /ppci/arch/arch_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/arch_info.py -------------------------------------------------------------------------------- /ppci/arch/arm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/arm/__init__.py -------------------------------------------------------------------------------- /ppci/arch/arm/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/arm/arch.py -------------------------------------------------------------------------------- /ppci/arch/arm/arm_relocations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/arm/arm_relocations.py -------------------------------------------------------------------------------- /ppci/arch/arm/isa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/arm/isa.py -------------------------------------------------------------------------------- /ppci/arch/arm/neon.py: -------------------------------------------------------------------------------- 1 | """Neon instructions""" 2 | 3 | # TODO! 4 | -------------------------------------------------------------------------------- /ppci/arch/arm/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/arm/registers.py -------------------------------------------------------------------------------- /ppci/arch/arm/vfp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/arm/vfp.py -------------------------------------------------------------------------------- /ppci/arch/asm_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/asm_printer.py -------------------------------------------------------------------------------- /ppci/arch/avr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/avr/__init__.py -------------------------------------------------------------------------------- /ppci/arch/avr/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/avr/arch.py -------------------------------------------------------------------------------- /ppci/arch/avr/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/avr/instructions.py -------------------------------------------------------------------------------- /ppci/arch/avr/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/avr/registers.py -------------------------------------------------------------------------------- /ppci/arch/cc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/cc.py -------------------------------------------------------------------------------- /ppci/arch/data_instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/data_instructions.py -------------------------------------------------------------------------------- /ppci/arch/effects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/effects.py -------------------------------------------------------------------------------- /ppci/arch/encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/encoding.py -------------------------------------------------------------------------------- /ppci/arch/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/example.py -------------------------------------------------------------------------------- /ppci/arch/isa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/isa.py -------------------------------------------------------------------------------- /ppci/arch/jvm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/__init__.py -------------------------------------------------------------------------------- /ppci/arch/jvm/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/__main__.py -------------------------------------------------------------------------------- /ppci/arch/jvm/class2ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/class2ir.py -------------------------------------------------------------------------------- /ppci/arch/jvm/class_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/class_loader.py -------------------------------------------------------------------------------- /ppci/arch/jvm/dynload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/dynload.py -------------------------------------------------------------------------------- /ppci/arch/jvm/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/enums.py -------------------------------------------------------------------------------- /ppci/arch/jvm/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/io.py -------------------------------------------------------------------------------- /ppci/arch/jvm/jarfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/jarfile.py -------------------------------------------------------------------------------- /ppci/arch/jvm/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/nodes.py -------------------------------------------------------------------------------- /ppci/arch/jvm/opcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/opcodes.py -------------------------------------------------------------------------------- /ppci/arch/jvm/printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/jvm/printer.py -------------------------------------------------------------------------------- /ppci/arch/m68k/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/m68k/__init__.py -------------------------------------------------------------------------------- /ppci/arch/m68k/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/m68k/arch.py -------------------------------------------------------------------------------- /ppci/arch/m68k/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/m68k/instructions.py -------------------------------------------------------------------------------- /ppci/arch/m68k/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/m68k/registers.py -------------------------------------------------------------------------------- /ppci/arch/mcs6500/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/mcs6500/__init__.py -------------------------------------------------------------------------------- /ppci/arch/mcs6500/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/mcs6500/arch.py -------------------------------------------------------------------------------- /ppci/arch/mcs6500/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/mcs6500/registers.py -------------------------------------------------------------------------------- /ppci/arch/microblaze/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/microblaze/__init__.py -------------------------------------------------------------------------------- /ppci/arch/microblaze/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/microblaze/arch.py -------------------------------------------------------------------------------- /ppci/arch/mips/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/mips/__init__.py -------------------------------------------------------------------------------- /ppci/arch/mips/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/mips/arch.py -------------------------------------------------------------------------------- /ppci/arch/mips/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/mips/instructions.py -------------------------------------------------------------------------------- /ppci/arch/mips/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/mips/registers.py -------------------------------------------------------------------------------- /ppci/arch/msp430/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/msp430/__init__.py -------------------------------------------------------------------------------- /ppci/arch/msp430/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/msp430/arch.py -------------------------------------------------------------------------------- /ppci/arch/msp430/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/msp430/instructions.py -------------------------------------------------------------------------------- /ppci/arch/msp430/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/msp430/registers.py -------------------------------------------------------------------------------- /ppci/arch/or1k/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/or1k/__init__.py -------------------------------------------------------------------------------- /ppci/arch/or1k/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/or1k/arch.py -------------------------------------------------------------------------------- /ppci/arch/or1k/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/or1k/instructions.py -------------------------------------------------------------------------------- /ppci/arch/or1k/isa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/or1k/isa.py -------------------------------------------------------------------------------- /ppci/arch/or1k/orfpx32.py: -------------------------------------------------------------------------------- 1 | # TODO! 2 | -------------------------------------------------------------------------------- /ppci/arch/or1k/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/or1k/registers.py -------------------------------------------------------------------------------- /ppci/arch/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/registers.py -------------------------------------------------------------------------------- /ppci/arch/riscv/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/riscv/__init__.py -------------------------------------------------------------------------------- /ppci/arch/riscv/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/riscv/arch.py -------------------------------------------------------------------------------- /ppci/arch/riscv/asm_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/riscv/asm_printer.py -------------------------------------------------------------------------------- /ppci/arch/riscv/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/riscv/instructions.py -------------------------------------------------------------------------------- /ppci/arch/riscv/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/riscv/registers.py -------------------------------------------------------------------------------- /ppci/arch/riscv/relocations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/riscv/relocations.py -------------------------------------------------------------------------------- /ppci/arch/riscv/tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/riscv/tokens.py -------------------------------------------------------------------------------- /ppci/arch/runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/runtime.py -------------------------------------------------------------------------------- /ppci/arch/stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/stack.py -------------------------------------------------------------------------------- /ppci/arch/stm8/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/stm8/__init__.py -------------------------------------------------------------------------------- /ppci/arch/stm8/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/stm8/arch.py -------------------------------------------------------------------------------- /ppci/arch/stm8/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/stm8/instructions.py -------------------------------------------------------------------------------- /ppci/arch/stm8/opcodes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/stm8/opcodes.txt -------------------------------------------------------------------------------- /ppci/arch/stm8/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/stm8/registers.py -------------------------------------------------------------------------------- /ppci/arch/target_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/target_list.py -------------------------------------------------------------------------------- /ppci/arch/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/token.py -------------------------------------------------------------------------------- /ppci/arch/x86_64/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/x86_64/__init__.py -------------------------------------------------------------------------------- /ppci/arch/x86_64/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/x86_64/arch.py -------------------------------------------------------------------------------- /ppci/arch/x86_64/elf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/x86_64/elf.py -------------------------------------------------------------------------------- /ppci/arch/x86_64/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/x86_64/instructions.py -------------------------------------------------------------------------------- /ppci/arch/x86_64/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/x86_64/registers.py -------------------------------------------------------------------------------- /ppci/arch/xtensa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/xtensa/__init__.py -------------------------------------------------------------------------------- /ppci/arch/xtensa/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/xtensa/arch.py -------------------------------------------------------------------------------- /ppci/arch/xtensa/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/xtensa/instructions.py -------------------------------------------------------------------------------- /ppci/arch/xtensa/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/arch/xtensa/registers.py -------------------------------------------------------------------------------- /ppci/binutils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppci/binutils/archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/archive.py -------------------------------------------------------------------------------- /ppci/binutils/assembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/assembler.py -------------------------------------------------------------------------------- /ppci/binutils/dbg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/dbg/__init__.py -------------------------------------------------------------------------------- /ppci/binutils/dbg/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/dbg/cli.py -------------------------------------------------------------------------------- /ppci/binutils/dbg/debugger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/dbg/debugger.py -------------------------------------------------------------------------------- /ppci/binutils/dbg/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/dbg/event.py -------------------------------------------------------------------------------- /ppci/binutils/dbg/gdb/__init__.py: -------------------------------------------------------------------------------- 1 | # from .transport 2 | -------------------------------------------------------------------------------- /ppci/binutils/dbg/gdb/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/dbg/gdb/client.py -------------------------------------------------------------------------------- /ppci/binutils/dbg/gdb/rsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/dbg/gdb/rsp.py -------------------------------------------------------------------------------- /ppci/binutils/dbg/ptcli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/dbg/ptcli.py -------------------------------------------------------------------------------- /ppci/binutils/debuginfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/debuginfo.py -------------------------------------------------------------------------------- /ppci/binutils/disasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/disasm.py -------------------------------------------------------------------------------- /ppci/binutils/layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/layout.py -------------------------------------------------------------------------------- /ppci/binutils/linker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/linker.py -------------------------------------------------------------------------------- /ppci/binutils/objectfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/objectfile.py -------------------------------------------------------------------------------- /ppci/binutils/outstream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/binutils/outstream.py -------------------------------------------------------------------------------- /ppci/build/__init__.py: -------------------------------------------------------------------------------- 1 | """Module containing files for the build system""" 2 | -------------------------------------------------------------------------------- /ppci/build/buildtasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/build/buildtasks.py -------------------------------------------------------------------------------- /ppci/build/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/build/recipe.py -------------------------------------------------------------------------------- /ppci/build/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/build/tasks.py -------------------------------------------------------------------------------- /ppci/cil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cil.py -------------------------------------------------------------------------------- /ppci/cil/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppci/cil/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cil/io.py -------------------------------------------------------------------------------- /ppci/cli/__init__.py: -------------------------------------------------------------------------------- 1 | """Contains the command line interface functions.""" 2 | -------------------------------------------------------------------------------- /ppci/cli/archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/archive.py -------------------------------------------------------------------------------- /ppci/cli/asm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/asm.py -------------------------------------------------------------------------------- /ppci/cli/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/base.py -------------------------------------------------------------------------------- /ppci/cli/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/build.py -------------------------------------------------------------------------------- /ppci/cli/c3c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/c3c.py -------------------------------------------------------------------------------- /ppci/cli/cc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/cc.py -------------------------------------------------------------------------------- /ppci/cli/compile_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/compile_base.py -------------------------------------------------------------------------------- /ppci/cli/dbg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/dbg.py -------------------------------------------------------------------------------- /ppci/cli/disasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/disasm.py -------------------------------------------------------------------------------- /ppci/cli/hexdump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/hexdump.py -------------------------------------------------------------------------------- /ppci/cli/hexutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/hexutil.py -------------------------------------------------------------------------------- /ppci/cli/java.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/java.py -------------------------------------------------------------------------------- /ppci/cli/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/link.py -------------------------------------------------------------------------------- /ppci/cli/llc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/llc.py -------------------------------------------------------------------------------- /ppci/cli/mkuimage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/mkuimage.py -------------------------------------------------------------------------------- /ppci/cli/objcopy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/objcopy.py -------------------------------------------------------------------------------- /ppci/cli/objdump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/objdump.py -------------------------------------------------------------------------------- /ppci/cli/ocaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/ocaml.py -------------------------------------------------------------------------------- /ppci/cli/opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/opt.py -------------------------------------------------------------------------------- /ppci/cli/pascal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/pascal.py -------------------------------------------------------------------------------- /ppci/cli/pedump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/pedump.py -------------------------------------------------------------------------------- /ppci/cli/pycompile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/pycompile.py -------------------------------------------------------------------------------- /ppci/cli/readelf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/readelf.py -------------------------------------------------------------------------------- /ppci/cli/wabt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/wabt.py -------------------------------------------------------------------------------- /ppci/cli/wasm2wat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/wasm2wat.py -------------------------------------------------------------------------------- /ppci/cli/wasmcompile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/wasmcompile.py -------------------------------------------------------------------------------- /ppci/cli/wat2wasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/wat2wasm.py -------------------------------------------------------------------------------- /ppci/cli/yacc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/cli/yacc.py -------------------------------------------------------------------------------- /ppci/codegen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/__init__.py -------------------------------------------------------------------------------- /ppci/codegen/burg.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/burg.grammar -------------------------------------------------------------------------------- /ppci/codegen/burg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/burg.py -------------------------------------------------------------------------------- /ppci/codegen/codegen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/codegen.py -------------------------------------------------------------------------------- /ppci/codegen/dagsplit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/dagsplit.py -------------------------------------------------------------------------------- /ppci/codegen/flowgraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/flowgraph.py -------------------------------------------------------------------------------- /ppci/codegen/irdag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/irdag.py -------------------------------------------------------------------------------- /ppci/codegen/peephole.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/peephole.py -------------------------------------------------------------------------------- /ppci/codegen/selectiongraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/selectiongraph.py -------------------------------------------------------------------------------- /ppci/codegen/treematcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/codegen/treematcher.py -------------------------------------------------------------------------------- /ppci/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/common.py -------------------------------------------------------------------------------- /ppci/cpu/__init__.py: -------------------------------------------------------------------------------- 1 | """The cpu module defines cpu's and their properties""" 2 | -------------------------------------------------------------------------------- /ppci/format/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/__init__.py -------------------------------------------------------------------------------- /ppci/format/dwarf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/dwarf/__init__.py -------------------------------------------------------------------------------- /ppci/format/dwarf/die.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/dwarf/die.py -------------------------------------------------------------------------------- /ppci/format/dwarf/line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/dwarf/line.py -------------------------------------------------------------------------------- /ppci/format/dwarf/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/dwarf/writer.py -------------------------------------------------------------------------------- /ppci/format/elf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/elf/__init__.py -------------------------------------------------------------------------------- /ppci/format/elf/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/elf/file.py -------------------------------------------------------------------------------- /ppci/format/elf/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/elf/headers.py -------------------------------------------------------------------------------- /ppci/format/elf/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/elf/reader.py -------------------------------------------------------------------------------- /ppci/format/elf/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/elf/string.py -------------------------------------------------------------------------------- /ppci/format/elf/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/elf/writer.py -------------------------------------------------------------------------------- /ppci/format/exefile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/exefile.py -------------------------------------------------------------------------------- /ppci/format/header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/header.py -------------------------------------------------------------------------------- /ppci/format/hexfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/hexfile.py -------------------------------------------------------------------------------- /ppci/format/hunk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/hunk/__init__.py -------------------------------------------------------------------------------- /ppci/format/hunk/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/hunk/__main__.py -------------------------------------------------------------------------------- /ppci/format/hunk/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/hunk/enums.py -------------------------------------------------------------------------------- /ppci/format/hunk/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/hunk/reader.py -------------------------------------------------------------------------------- /ppci/format/hunk/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/hunk/writer.py -------------------------------------------------------------------------------- /ppci/format/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/io.py -------------------------------------------------------------------------------- /ppci/format/ldb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/ldb.py -------------------------------------------------------------------------------- /ppci/format/pefile/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppci/format/pefile/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/pefile/headers.py -------------------------------------------------------------------------------- /ppci/format/pefile/pefile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/pefile/pefile.py -------------------------------------------------------------------------------- /ppci/format/srecord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/srecord.py -------------------------------------------------------------------------------- /ppci/format/uboot_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/format/uboot_image.py -------------------------------------------------------------------------------- /ppci/graph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/__init__.py -------------------------------------------------------------------------------- /ppci/graph/algorithm/__init__.py: -------------------------------------------------------------------------------- 1 | """Package containing several graph algorithms""" 2 | -------------------------------------------------------------------------------- /ppci/graph/callgraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/callgraph.py -------------------------------------------------------------------------------- /ppci/graph/cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/cfg.py -------------------------------------------------------------------------------- /ppci/graph/cyclo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/cyclo.py -------------------------------------------------------------------------------- /ppci/graph/digraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/digraph.py -------------------------------------------------------------------------------- /ppci/graph/domtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/domtree.py -------------------------------------------------------------------------------- /ppci/graph/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/graph.py -------------------------------------------------------------------------------- /ppci/graph/lt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/lt.py -------------------------------------------------------------------------------- /ppci/graph/maskable_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/maskable_graph.py -------------------------------------------------------------------------------- /ppci/graph/relooper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/graph/relooper.py -------------------------------------------------------------------------------- /ppci/ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/ir.py -------------------------------------------------------------------------------- /ppci/irutils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/irutils/__init__.py -------------------------------------------------------------------------------- /ppci/irutils/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/irutils/builder.py -------------------------------------------------------------------------------- /ppci/irutils/instrument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/irutils/instrument.py -------------------------------------------------------------------------------- /ppci/irutils/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/irutils/io.py -------------------------------------------------------------------------------- /ppci/irutils/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/irutils/link.py -------------------------------------------------------------------------------- /ppci/irutils/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/irutils/reader.py -------------------------------------------------------------------------------- /ppci/irutils/verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/irutils/verify.py -------------------------------------------------------------------------------- /ppci/irutils/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/irutils/writer.py -------------------------------------------------------------------------------- /ppci/lang/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppci/lang/basic/__init__.py: -------------------------------------------------------------------------------- 1 | """Basic languages module""" 2 | -------------------------------------------------------------------------------- /ppci/lang/basic/c64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/basic/c64.py -------------------------------------------------------------------------------- /ppci/lang/befunge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/befunge.py -------------------------------------------------------------------------------- /ppci/lang/bf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/bf.py -------------------------------------------------------------------------------- /ppci/lang/c/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/__init__.py -------------------------------------------------------------------------------- /ppci/lang/c/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/api.py -------------------------------------------------------------------------------- /ppci/lang/c/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/builder.py -------------------------------------------------------------------------------- /ppci/lang/c/castxml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/castxml.py -------------------------------------------------------------------------------- /ppci/lang/c/codegenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/codegenerator.py -------------------------------------------------------------------------------- /ppci/lang/c/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/context.py -------------------------------------------------------------------------------- /ppci/lang/c/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/eval.py -------------------------------------------------------------------------------- /ppci/lang/c/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/init.py -------------------------------------------------------------------------------- /ppci/lang/c/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/lexer.py -------------------------------------------------------------------------------- /ppci/lang/c/macro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/macro.py -------------------------------------------------------------------------------- /ppci/lang/c/nodes/__init__.py: -------------------------------------------------------------------------------- 1 | """Contains AST nodes""" 2 | -------------------------------------------------------------------------------- /ppci/lang/c/nodes/expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/nodes/expressions.py -------------------------------------------------------------------------------- /ppci/lang/c/nodes/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/nodes/nodes.py -------------------------------------------------------------------------------- /ppci/lang/c/nodes/statements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/nodes/statements.py -------------------------------------------------------------------------------- /ppci/lang/c/nodes/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/nodes/types.py -------------------------------------------------------------------------------- /ppci/lang/c/nodes/visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/nodes/visitor.py -------------------------------------------------------------------------------- /ppci/lang/c/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/options.py -------------------------------------------------------------------------------- /ppci/lang/c/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/parser.py -------------------------------------------------------------------------------- /ppci/lang/c/preprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/preprocessor.py -------------------------------------------------------------------------------- /ppci/lang/c/printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/printer.py -------------------------------------------------------------------------------- /ppci/lang/c/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/scope.py -------------------------------------------------------------------------------- /ppci/lang/c/semantics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/semantics.py -------------------------------------------------------------------------------- /ppci/lang/c/synthesize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/synthesize.py -------------------------------------------------------------------------------- /ppci/lang/c/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/token.py -------------------------------------------------------------------------------- /ppci/lang/c/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c/utils.py -------------------------------------------------------------------------------- /ppci/lang/c3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/__init__.py -------------------------------------------------------------------------------- /ppci/lang/c3/astnodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/astnodes.py -------------------------------------------------------------------------------- /ppci/lang/c3/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/builder.py -------------------------------------------------------------------------------- /ppci/lang/c3/codegenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/codegenerator.py -------------------------------------------------------------------------------- /ppci/lang/c3/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/context.py -------------------------------------------------------------------------------- /ppci/lang/c3/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/lexer.py -------------------------------------------------------------------------------- /ppci/lang/c3/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/parser.py -------------------------------------------------------------------------------- /ppci/lang/c3/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/scope.py -------------------------------------------------------------------------------- /ppci/lang/c3/typechecker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/typechecker.py -------------------------------------------------------------------------------- /ppci/lang/c3/visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/c3/visitor.py -------------------------------------------------------------------------------- /ppci/lang/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/common.py -------------------------------------------------------------------------------- /ppci/lang/fortran/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/fortran/__init__.py -------------------------------------------------------------------------------- /ppci/lang/fortran/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/fortran/nodes.py -------------------------------------------------------------------------------- /ppci/lang/fortran/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/fortran/parser.py -------------------------------------------------------------------------------- /ppci/lang/fortran/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/fortran/utils.py -------------------------------------------------------------------------------- /ppci/lang/generic/__init__.py: -------------------------------------------------------------------------------- 1 | """Generic functions accross several languages""" 2 | -------------------------------------------------------------------------------- /ppci/lang/generic/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/generic/nodes.py -------------------------------------------------------------------------------- /ppci/lang/llvmir/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/llvmir/__init__.py -------------------------------------------------------------------------------- /ppci/lang/llvmir/frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/llvmir/frontend.py -------------------------------------------------------------------------------- /ppci/lang/llvmir/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/llvmir/lexer.py -------------------------------------------------------------------------------- /ppci/lang/llvmir/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/llvmir/nodes.py -------------------------------------------------------------------------------- /ppci/lang/llvmir/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/llvmir/parser.py -------------------------------------------------------------------------------- /ppci/lang/ocaml/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ocaml/__init__.py -------------------------------------------------------------------------------- /ppci/lang/ocaml/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ocaml/__main__.py -------------------------------------------------------------------------------- /ppci/lang/ocaml/bytefile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ocaml/bytefile.py -------------------------------------------------------------------------------- /ppci/lang/ocaml/cmo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ocaml/cmo.py -------------------------------------------------------------------------------- /ppci/lang/ocaml/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ocaml/code.py -------------------------------------------------------------------------------- /ppci/lang/ocaml/gen_ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ocaml/gen_ir.py -------------------------------------------------------------------------------- /ppci/lang/ocaml/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ocaml/io.py -------------------------------------------------------------------------------- /ppci/lang/ocaml/marshall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ocaml/marshall.py -------------------------------------------------------------------------------- /ppci/lang/ocaml/opcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ocaml/opcodes.py -------------------------------------------------------------------------------- /ppci/lang/pascal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/pascal/__init__.py -------------------------------------------------------------------------------- /ppci/lang/pascal/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/pascal/builder.py -------------------------------------------------------------------------------- /ppci/lang/pascal/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/pascal/context.py -------------------------------------------------------------------------------- /ppci/lang/pascal/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/pascal/lexer.py -------------------------------------------------------------------------------- /ppci/lang/pascal/nodes/__init__.py: -------------------------------------------------------------------------------- 1 | """Module with pascal AST syntax nodes.""" 2 | -------------------------------------------------------------------------------- /ppci/lang/pascal/nodes/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/pascal/nodes/types.py -------------------------------------------------------------------------------- /ppci/lang/pascal/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/pascal/parser.py -------------------------------------------------------------------------------- /ppci/lang/pascal/symbol_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/pascal/symbol_table.py -------------------------------------------------------------------------------- /ppci/lang/python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/python/__init__.py -------------------------------------------------------------------------------- /ppci/lang/python/ir2py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/python/ir2py.py -------------------------------------------------------------------------------- /ppci/lang/python/loadpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/python/loadpy.py -------------------------------------------------------------------------------- /ppci/lang/python/python2ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/python/python2ir.py -------------------------------------------------------------------------------- /ppci/lang/python/python2wasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/python/python2wasm.py -------------------------------------------------------------------------------- /ppci/lang/python/utils.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppci/lang/sexpr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/sexpr.py -------------------------------------------------------------------------------- /ppci/lang/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/__init__.py -------------------------------------------------------------------------------- /ppci/lang/tools/baselex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/baselex.py -------------------------------------------------------------------------------- /ppci/lang/tools/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/common.py -------------------------------------------------------------------------------- /ppci/lang/tools/earley.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/earley.py -------------------------------------------------------------------------------- /ppci/lang/tools/grammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/grammar.py -------------------------------------------------------------------------------- /ppci/lang/tools/handlexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/handlexer.py -------------------------------------------------------------------------------- /ppci/lang/tools/lr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/lr.py -------------------------------------------------------------------------------- /ppci/lang/tools/regex/codegen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/regex/codegen.py -------------------------------------------------------------------------------- /ppci/lang/tools/regex/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/regex/parser.py -------------------------------------------------------------------------------- /ppci/lang/tools/regex/regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/regex/regex.py -------------------------------------------------------------------------------- /ppci/lang/tools/regex/scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/regex/scanner.py -------------------------------------------------------------------------------- /ppci/lang/tools/yacc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/tools/yacc.py -------------------------------------------------------------------------------- /ppci/lang/ws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/lang/ws.py -------------------------------------------------------------------------------- /ppci/opt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/__init__.py -------------------------------------------------------------------------------- /ppci/opt/cjmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/cjmp.py -------------------------------------------------------------------------------- /ppci/opt/clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/clean.py -------------------------------------------------------------------------------- /ppci/opt/constantfolding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/constantfolding.py -------------------------------------------------------------------------------- /ppci/opt/cse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/cse.py -------------------------------------------------------------------------------- /ppci/opt/inline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/inline.py -------------------------------------------------------------------------------- /ppci/opt/load_after_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/load_after_store.py -------------------------------------------------------------------------------- /ppci/opt/mem2reg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/mem2reg.py -------------------------------------------------------------------------------- /ppci/opt/tailcall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/tailcall.py -------------------------------------------------------------------------------- /ppci/opt/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/opt/transform.py -------------------------------------------------------------------------------- /ppci/programs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/programs/__init__.py -------------------------------------------------------------------------------- /ppci/programs/arm_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/programs/arm_program.py -------------------------------------------------------------------------------- /ppci/programs/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/programs/base.py -------------------------------------------------------------------------------- /ppci/programs/c3_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/programs/c3_program.py -------------------------------------------------------------------------------- /ppci/programs/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/programs/graph.py -------------------------------------------------------------------------------- /ppci/programs/ir_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/programs/ir_program.py -------------------------------------------------------------------------------- /ppci/programs/python_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/programs/python_program.py -------------------------------------------------------------------------------- /ppci/programs/wasm_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/programs/wasm_program.py -------------------------------------------------------------------------------- /ppci/programs/x86_64_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/programs/x86_64_program.py -------------------------------------------------------------------------------- /ppci/runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/runtime.py -------------------------------------------------------------------------------- /ppci/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppci/utils/binary_txt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/binary_txt.py -------------------------------------------------------------------------------- /ppci/utils/bitfun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/bitfun.py -------------------------------------------------------------------------------- /ppci/utils/chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/chunk.py -------------------------------------------------------------------------------- /ppci/utils/codepage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/codepage.py -------------------------------------------------------------------------------- /ppci/utils/collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/collections.py -------------------------------------------------------------------------------- /ppci/utils/graph2svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/graph2svg.py -------------------------------------------------------------------------------- /ppci/utils/hexdump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/hexdump.py -------------------------------------------------------------------------------- /ppci/utils/htmlgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/htmlgen.py -------------------------------------------------------------------------------- /ppci/utils/integer_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/integer_set.py -------------------------------------------------------------------------------- /ppci/utils/leb128.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/leb128.py -------------------------------------------------------------------------------- /ppci/utils/memory_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/memory_page.py -------------------------------------------------------------------------------- /ppci/utils/reporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/reporting.py -------------------------------------------------------------------------------- /ppci/utils/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/utils/tree.py -------------------------------------------------------------------------------- /ppci/wasm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/__init__.py -------------------------------------------------------------------------------- /ppci/wasm/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/arch.py -------------------------------------------------------------------------------- /ppci/wasm/binary/__init__.py: -------------------------------------------------------------------------------- 1 | """Logic to handle the binary format of wasm.""" 2 | -------------------------------------------------------------------------------- /ppci/wasm/binary/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/binary/io.py -------------------------------------------------------------------------------- /ppci/wasm/binary/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/binary/reader.py -------------------------------------------------------------------------------- /ppci/wasm/binary/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/binary/writer.py -------------------------------------------------------------------------------- /ppci/wasm/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/components.py -------------------------------------------------------------------------------- /ppci/wasm/execution/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/execution/__init__.py -------------------------------------------------------------------------------- /ppci/wasm/execution/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/execution/execute.py -------------------------------------------------------------------------------- /ppci/wasm/execution/runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/execution/runtime.py -------------------------------------------------------------------------------- /ppci/wasm/execution/wasi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/execution/wasi.py -------------------------------------------------------------------------------- /ppci/wasm/opcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/opcodes.py -------------------------------------------------------------------------------- /ppci/wasm/ppci2wasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/ppci2wasm.py -------------------------------------------------------------------------------- /ppci/wasm/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/template.html -------------------------------------------------------------------------------- /ppci/wasm/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/template.js -------------------------------------------------------------------------------- /ppci/wasm/text/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/text/__init__.py -------------------------------------------------------------------------------- /ppci/wasm/text/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/text/parser.py -------------------------------------------------------------------------------- /ppci/wasm/text/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/text/util.py -------------------------------------------------------------------------------- /ppci/wasm/text/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/text/writer.py -------------------------------------------------------------------------------- /ppci/wasm/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/util.py -------------------------------------------------------------------------------- /ppci/wasm/wabt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/wabt.py -------------------------------------------------------------------------------- /ppci/wasm/wasm2ppci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/ppci/wasm/wasm2ppci.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/readme.rst -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | # Tests 2 | -------------------------------------------------------------------------------- /test/arch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/arch/test_6500asm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_6500asm.py -------------------------------------------------------------------------------- /test/arch/test_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_arch.py -------------------------------------------------------------------------------- /test/arch/test_armasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_armasm.py -------------------------------------------------------------------------------- /test/arch/test_avr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_avr.py -------------------------------------------------------------------------------- /test/arch/test_m68k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_m68k.py -------------------------------------------------------------------------------- /test/arch/test_microblaze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_microblaze.py -------------------------------------------------------------------------------- /test/arch/test_mips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_mips.py -------------------------------------------------------------------------------- /test/arch/test_msp430asm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_msp430asm.py -------------------------------------------------------------------------------- /test/arch/test_or1k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_or1k.py -------------------------------------------------------------------------------- /test/arch/test_riscvasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_riscvasm.py -------------------------------------------------------------------------------- /test/arch/test_riscvrvcasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_riscvrvcasm.py -------------------------------------------------------------------------------- /test/arch/test_stm8asm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_stm8asm.py -------------------------------------------------------------------------------- /test/arch/test_thumbasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_thumbasm.py -------------------------------------------------------------------------------- /test/arch/test_x86_sse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_x86_sse.py -------------------------------------------------------------------------------- /test/arch/test_x86asm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_x86asm.py -------------------------------------------------------------------------------- /test/arch/test_xtensa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/arch/test_xtensa.py -------------------------------------------------------------------------------- /test/binutils/test_archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/binutils/test_archive.py -------------------------------------------------------------------------------- /test/binutils/test_dbg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/binutils/test_dbg.py -------------------------------------------------------------------------------- /test/binutils/test_gdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/binutils/test_gdb.py -------------------------------------------------------------------------------- /test/cli/test_mkuimage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/cli/test_mkuimage.py -------------------------------------------------------------------------------- /test/cli/test_pedump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/cli/test_pedump.py -------------------------------------------------------------------------------- /test/cli/test_readelf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/cli/test_readelf.py -------------------------------------------------------------------------------- /test/codegen/test_burm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/codegen/test_burm.py -------------------------------------------------------------------------------- /test/codegen/test_codegen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/codegen/test_codegen.py -------------------------------------------------------------------------------- /test/data/add.pi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/add.pi -------------------------------------------------------------------------------- /test/data/c/test8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/c/test8.c -------------------------------------------------------------------------------- /test/data/c/test8.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/c/test8.xml -------------------------------------------------------------------------------- /test/data/helloworld.bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/helloworld.bf -------------------------------------------------------------------------------- /test/data/llvm/clang1.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/llvm/clang1.ll -------------------------------------------------------------------------------- /test/data/llvm/simple.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/llvm/simple.ll -------------------------------------------------------------------------------- /test/data/llvm/stress1.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/llvm/stress1.ll -------------------------------------------------------------------------------- /test/data/llvm/strlen.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/llvm/strlen.ll -------------------------------------------------------------------------------- /test/data/llvm/strlen2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/llvm/strlen2.ll -------------------------------------------------------------------------------- /test/data/optimizable.pi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/optimizable.pi -------------------------------------------------------------------------------- /test/data/quine.bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/quine.bf -------------------------------------------------------------------------------- /test/data/quine2.bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/quine2.bf -------------------------------------------------------------------------------- /test/data/sample4.brg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/sample4.brg -------------------------------------------------------------------------------- /test/data/sierpinski.bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/data/sierpinski.bf -------------------------------------------------------------------------------- /test/format/test_dwarf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/format/test_dwarf.py -------------------------------------------------------------------------------- /test/format/test_elf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/format/test_elf.py -------------------------------------------------------------------------------- /test/format/test_exe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/format/test_exe.py -------------------------------------------------------------------------------- /test/format/test_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/format/test_header.py -------------------------------------------------------------------------------- /test/format/test_hexfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/format/test_hexfile.py -------------------------------------------------------------------------------- /test/format/test_srecord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/format/test_srecord.py -------------------------------------------------------------------------------- /test/graph/test_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/graph/test_graph.py -------------------------------------------------------------------------------- /test/graph/test_lt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/graph/test_lt.py -------------------------------------------------------------------------------- /test/graph/test_relooper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/graph/test_relooper.py -------------------------------------------------------------------------------- /test/helper_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/helper_util.py -------------------------------------------------------------------------------- /test/hypo/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .hypothesis/ 3 | -------------------------------------------------------------------------------- /test/hypo/hypo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/hypo/hypo.py -------------------------------------------------------------------------------- /test/hypo/lang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/hypo/lang.py -------------------------------------------------------------------------------- /test/hypo/wasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/hypo/wasm.py -------------------------------------------------------------------------------- /test/lang/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/lang/c/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/lang/c/test_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/c/test_c.py -------------------------------------------------------------------------------- /test/lang/c/test_c_test_suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/c/test_c_test_suite.py -------------------------------------------------------------------------------- /test/lang/c/test_castxml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/c/test_castxml.py -------------------------------------------------------------------------------- /test/lang/c/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/c/test_context.py -------------------------------------------------------------------------------- /test/lang/c/test_lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/c/test_lexer.py -------------------------------------------------------------------------------- /test/lang/c/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/c/test_parser.py -------------------------------------------------------------------------------- /test/lang/c/test_synthesis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/c/test_synthesis.py -------------------------------------------------------------------------------- /test/lang/c/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/c/test_utils.py -------------------------------------------------------------------------------- /test/lang/test_bf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/test_bf.py -------------------------------------------------------------------------------- /test/lang/test_c3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/test_c3.py -------------------------------------------------------------------------------- /test/lang/test_ocaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/test_ocaml.py -------------------------------------------------------------------------------- /test/lang/test_pascal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/test_pascal.py -------------------------------------------------------------------------------- /test/lang/test_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/test_python.py -------------------------------------------------------------------------------- /test/lang/test_python2wasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/test_python2wasm.py -------------------------------------------------------------------------------- /test/lang/test_ws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/test_ws.py -------------------------------------------------------------------------------- /test/lang/test_yacc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/test_yacc.py -------------------------------------------------------------------------------- /test/lang/tools/test_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/tools/test_parsing.py -------------------------------------------------------------------------------- /test/lang/tools/test_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/lang/tools/test_regex.py -------------------------------------------------------------------------------- /test/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/readme.md -------------------------------------------------------------------------------- /test/run_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/run_profiler.py -------------------------------------------------------------------------------- /test/samples/32bit/bug3.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/32bit/bug3.c3 -------------------------------------------------------------------------------- /test/samples/32bit/bug3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/32bit/bug3.out -------------------------------------------------------------------------------- /test/samples/32bit/const.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/32bit/const.c3 -------------------------------------------------------------------------------- /test/samples/32bit/const.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/32bit/const.out -------------------------------------------------------------------------------- /test/samples/32bit/fibo.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/32bit/fibo.c3 -------------------------------------------------------------------------------- /test/samples/32bit/fibo.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/32bit/fibo.out -------------------------------------------------------------------------------- /test/samples/32bit/pointer_fu.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/32bit/pointer_fu.c3 -------------------------------------------------------------------------------- /test/samples/32bit/pointer_fu.out: -------------------------------------------------------------------------------- 1 | w=0x11663388 2 | -------------------------------------------------------------------------------- /test/samples/8bit/bsp_putc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/8bit/bsp_putc.c3 -------------------------------------------------------------------------------- /test/samples/8bit/bsp_putc.out: -------------------------------------------------------------------------------- 1 | ABCDE 2 | -------------------------------------------------------------------------------- /test/samples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/samples/double/double1.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/double/double1.c3 -------------------------------------------------------------------------------- /test/samples/double/double1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/double/double1.out -------------------------------------------------------------------------------- /test/samples/fp/circle.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/fp/circle.c3 -------------------------------------------------------------------------------- /test/samples/fp/circle.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/fp/circle.out -------------------------------------------------------------------------------- /test/samples/fp/float1.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/fp/float1.c3 -------------------------------------------------------------------------------- /test/samples/fp/float1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/fp/float1.out -------------------------------------------------------------------------------- /test/samples/fp/fpmath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/fp/fpmath.c -------------------------------------------------------------------------------- /test/samples/fp/fpmath.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/fp/fpmath.out -------------------------------------------------------------------------------- /test/samples/fp/initialization.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/fp/initialization.c -------------------------------------------------------------------------------- /test/samples/fp/initialization.out: -------------------------------------------------------------------------------- 1 | 3 2 | 9 3 | -------------------------------------------------------------------------------- /test/samples/fp/woot.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/fp/woot.c3 -------------------------------------------------------------------------------- /test/samples/fp/woot.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/fp/woot.out -------------------------------------------------------------------------------- /test/samples/hard/struct_args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/hard/struct_args.c -------------------------------------------------------------------------------- /test/samples/hard/wrapping.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/hard/wrapping.c3 -------------------------------------------------------------------------------- /test/samples/hard/wrapping.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/hard/wrapping.out -------------------------------------------------------------------------------- /test/samples/medium/large_local_stack.out: -------------------------------------------------------------------------------- 1 | w=0x000082F5 2 | -------------------------------------------------------------------------------- /test/samples/medium/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/medium/readme.txt -------------------------------------------------------------------------------- /test/samples/sample_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/sample_helpers.py -------------------------------------------------------------------------------- /test/samples/simple/alignment_issue.out: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /test/samples/simple/arithmatic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/arithmatic.c -------------------------------------------------------------------------------- /test/samples/simple/arrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/arrays.c -------------------------------------------------------------------------------- /test/samples/simple/arrays.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/arrays.out -------------------------------------------------------------------------------- /test/samples/simple/bitfields.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/bitfields.c -------------------------------------------------------------------------------- /test/samples/simple/boolean_exotics.out: -------------------------------------------------------------------------------- 1 | tftft 2 | -------------------------------------------------------------------------------- /test/samples/simple/bug1.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/bug1.c3 -------------------------------------------------------------------------------- /test/samples/simple/bug1.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/samples/simple/bug2.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/bug2.c3 -------------------------------------------------------------------------------- /test/samples/simple/bug2.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/samples/simple/byref.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/byref.c3 -------------------------------------------------------------------------------- /test/samples/simple/byref.out: -------------------------------------------------------------------------------- 1 | h 2 | -------------------------------------------------------------------------------- /test/samples/simple/c3_quine.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/c3_quine.c3 -------------------------------------------------------------------------------- /test/samples/simple/c3_quine.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/c3_quine.out -------------------------------------------------------------------------------- /test/samples/simple/compare_signed_unsigned.out: -------------------------------------------------------------------------------- 1 | OK. 2 | -------------------------------------------------------------------------------- /test/samples/simple/findfirst.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/findfirst.c3 -------------------------------------------------------------------------------- /test/samples/simple/fpointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/fpointer.c -------------------------------------------------------------------------------- /test/samples/simple/fpointer.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/fpointer.out -------------------------------------------------------------------------------- /test/samples/simple/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/hello.c -------------------------------------------------------------------------------- /test/samples/simple/hello.out: -------------------------------------------------------------------------------- 1 | Hello world 2 | -------------------------------------------------------------------------------- /test/samples/simple/if_statement.out: -------------------------------------------------------------------------------- 1 | Wow 2 | -------------------------------------------------------------------------------- /test/samples/simple/init.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/init.c3 -------------------------------------------------------------------------------- /test/samples/simple/init.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/init.out -------------------------------------------------------------------------------- /test/samples/simple/itoa.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/itoa.out -------------------------------------------------------------------------------- /test/samples/simple/itoa.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/itoa.pas -------------------------------------------------------------------------------- /test/samples/simple/jitsample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/jitsample.c -------------------------------------------------------------------------------- /test/samples/simple/jitsample.out: -------------------------------------------------------------------------------- 1 | a= 3 2 | x = 40 bogomips 3 3 | -------------------------------------------------------------------------------- /test/samples/simple/overflow.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/overflow.c3 -------------------------------------------------------------------------------- /test/samples/simple/overflow.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/overflow.out -------------------------------------------------------------------------------- /test/samples/simple/print.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/print.c3 -------------------------------------------------------------------------------- /test/samples/simple/print.out: -------------------------------------------------------------------------------- 1 | Hello world 2 | -------------------------------------------------------------------------------- /test/samples/simple/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/readme.txt -------------------------------------------------------------------------------- /test/samples/simple/recurse.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/recurse.c3 -------------------------------------------------------------------------------- /test/samples/simple/recurse.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/recurse.out -------------------------------------------------------------------------------- /test/samples/simple/sw_div.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/sw_div.c3 -------------------------------------------------------------------------------- /test/samples/simple/sw_div.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/sw_div.out -------------------------------------------------------------------------------- /test/samples/simple/sw_mul.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/sw_mul.c3 -------------------------------------------------------------------------------- /test/samples/simple/sw_mul.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/sw_mul.out -------------------------------------------------------------------------------- /test/samples/simple/switch_statement.out: -------------------------------------------------------------------------------- 1 | DDBDDCDDAD 2 | -------------------------------------------------------------------------------- /test/samples/simple/ternary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/ternary.c -------------------------------------------------------------------------------- /test/samples/simple/ternary.out: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /test/samples/simple/void_cast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/simple/void_cast.c -------------------------------------------------------------------------------- /test/samples/simple/void_cast.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/samples/test_samples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/samples/test_samples.py -------------------------------------------------------------------------------- /test/suite_adapters/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/suite_adapters/readme.md -------------------------------------------------------------------------------- /test/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_api.py -------------------------------------------------------------------------------- /test/test_asm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_asm.py -------------------------------------------------------------------------------- /test/test_bintools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_bintools.py -------------------------------------------------------------------------------- /test/test_bitfun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_bitfun.py -------------------------------------------------------------------------------- /test/test_codepage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_codepage.py -------------------------------------------------------------------------------- /test/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_commands.py -------------------------------------------------------------------------------- /test/test_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_doc.py -------------------------------------------------------------------------------- /test/test_emulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_emulation.py -------------------------------------------------------------------------------- /test/test_encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_encoding.py -------------------------------------------------------------------------------- /test/test_hexutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_hexutil.py -------------------------------------------------------------------------------- /test/test_ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_ir.py -------------------------------------------------------------------------------- /test/test_isa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_isa.py -------------------------------------------------------------------------------- /test/test_java.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_java.py -------------------------------------------------------------------------------- /test/test_llvmir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_llvmir.py -------------------------------------------------------------------------------- /test/test_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_opt.py -------------------------------------------------------------------------------- /test/test_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_program.py -------------------------------------------------------------------------------- /test/test_static_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_static_link.py -------------------------------------------------------------------------------- /test/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/test_tasks.py -------------------------------------------------------------------------------- /test/util/test_collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/util/test_collections.py -------------------------------------------------------------------------------- /test/util/test_integer_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/util/test_integer_set.py -------------------------------------------------------------------------------- /test/util/test_leb128.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/util/test_leb128.py -------------------------------------------------------------------------------- /test/util/test_memory_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/util/test_memory_page.py -------------------------------------------------------------------------------- /test/wasm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/wasm/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/wasm/test_compiling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/wasm/test_compiling.py -------------------------------------------------------------------------------- /test/wasm/test_instantiation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/wasm/test_instantiation.py -------------------------------------------------------------------------------- /test/wasm/test_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/wasm/test_module.py -------------------------------------------------------------------------------- /test/wasm/test_read_wat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/wasm/test_read_wat.py -------------------------------------------------------------------------------- /test/wasm/test_sexpr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/wasm/test_sexpr.py -------------------------------------------------------------------------------- /test/wasm/test_suite_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/wasm/test_suite_full.py -------------------------------------------------------------------------------- /test/wasm/test_various.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/test/wasm/test_various.py -------------------------------------------------------------------------------- /tools/analyze_c_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/analyze_c_code.py -------------------------------------------------------------------------------- /tools/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/benchmark.py -------------------------------------------------------------------------------- /tools/compile_8cc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_8cc.py -------------------------------------------------------------------------------- /tools/compile_coremark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_coremark.py -------------------------------------------------------------------------------- /tools/compile_lcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_lcc.py -------------------------------------------------------------------------------- /tools/compile_libmad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_libmad.py -------------------------------------------------------------------------------- /tools/compile_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_links.py -------------------------------------------------------------------------------- /tools/compile_micropython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_micropython.py -------------------------------------------------------------------------------- /tools/compile_musashi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_musashi.py -------------------------------------------------------------------------------- /tools/compile_musl_libc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_musl_libc.py -------------------------------------------------------------------------------- /tools/compile_newlib_libc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_newlib_libc.py -------------------------------------------------------------------------------- /tools/compile_nos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_nos.py -------------------------------------------------------------------------------- /tools/compile_softfloat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_softfloat.py -------------------------------------------------------------------------------- /tools/compile_uclibc_libc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/compile_uclibc_libc.py -------------------------------------------------------------------------------- /tools/dbgui/aboutdialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/aboutdialog.py -------------------------------------------------------------------------------- /tools/dbgui/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/arrow.png -------------------------------------------------------------------------------- /tools/dbgui/build_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/build_errors.py -------------------------------------------------------------------------------- /tools/dbgui/codeedit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/codeedit.py -------------------------------------------------------------------------------- /tools/dbgui/connectiontoolbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/connectiontoolbar.py -------------------------------------------------------------------------------- /tools/dbgui/dbgclilinux64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/dbgclilinux64.py -------------------------------------------------------------------------------- /tools/dbgui/dbgtoolbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/dbgtoolbar.py -------------------------------------------------------------------------------- /tools/dbgui/dbgui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/dbgui.py -------------------------------------------------------------------------------- /tools/dbgui/dbguigdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/dbguigdb.py -------------------------------------------------------------------------------- /tools/dbgui/dbguilinux64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/dbguilinux64.py -------------------------------------------------------------------------------- /tools/dbgui/disasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/disasm.py -------------------------------------------------------------------------------- /tools/dbgui/dummydebugserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/dummydebugserver.py -------------------------------------------------------------------------------- /tools/dbgui/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/error.png -------------------------------------------------------------------------------- /tools/dbgui/gdbconsole.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/gdbconsole.py -------------------------------------------------------------------------------- /tools/dbgui/hexedit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/hexedit.py -------------------------------------------------------------------------------- /tools/dbgui/hexeditor.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/hexeditor.ui -------------------------------------------------------------------------------- /tools/dbgui/logview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/logview.py -------------------------------------------------------------------------------- /tools/dbgui/memview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/memview.py -------------------------------------------------------------------------------- /tools/dbgui/qdebugger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/qdebugger.py -------------------------------------------------------------------------------- /tools/dbgui/qtwrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/qtwrapper.py -------------------------------------------------------------------------------- /tools/dbgui/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/readme.txt -------------------------------------------------------------------------------- /tools/dbgui/regview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/regview.py -------------------------------------------------------------------------------- /tools/dbgui/varview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dbgui/varview.py -------------------------------------------------------------------------------- /tools/dump_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/dump_arch.py -------------------------------------------------------------------------------- /tools/elf_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/elf_stats.py -------------------------------------------------------------------------------- /tools/fatfs/compile_fatfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/compile_fatfs.py -------------------------------------------------------------------------------- /tools/fatfs/diskio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/diskio.h -------------------------------------------------------------------------------- /tools/fatfs/ff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/ff.c -------------------------------------------------------------------------------- /tools/fatfs/ff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/ff.h -------------------------------------------------------------------------------- /tools/fatfs/ffconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/ffconf.h -------------------------------------------------------------------------------- /tools/fatfs/firmware.mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/firmware.mmap -------------------------------------------------------------------------------- /tools/fatfs/integer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/integer.h -------------------------------------------------------------------------------- /tools/fatfs/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/loader.c -------------------------------------------------------------------------------- /tools/fatfs/picorv32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/picorv32.v -------------------------------------------------------------------------------- /tools/fatfs/rs232.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/rs232.v -------------------------------------------------------------------------------- /tools/fatfs/sdmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/sdmm.c -------------------------------------------------------------------------------- /tools/fatfs/spi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/spi.v -------------------------------------------------------------------------------- /tools/fatfs/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/start.s -------------------------------------------------------------------------------- /tools/fatfs/system.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/system.v -------------------------------------------------------------------------------- /tools/fatfs/verilator/buildsd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/verilator/buildsd.sh -------------------------------------------------------------------------------- /tools/fatfs/verilator/card.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/verilator/card.bin -------------------------------------------------------------------------------- /tools/fatfs/verilator/runsim.sh: -------------------------------------------------------------------------------- 1 | ./Vsystem 2 | -------------------------------------------------------------------------------- /tools/fatfs/verilator/sd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/verilator/sd.c -------------------------------------------------------------------------------- /tools/fatfs/verilator/simsd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/verilator/simsd.v -------------------------------------------------------------------------------- /tools/fatfs/verilator/simuart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/verilator/simuart.v -------------------------------------------------------------------------------- /tools/fatfs/verilator/tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/verilator/tb.cpp -------------------------------------------------------------------------------- /tools/fatfs/xprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/xprintf.c -------------------------------------------------------------------------------- /tools/fatfs/xprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fatfs/xprintf.h -------------------------------------------------------------------------------- /tools/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/fuzzer.py -------------------------------------------------------------------------------- /tools/online_assembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/online_assembler.py -------------------------------------------------------------------------------- /tools/ppci_explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/ppci_explorer.py -------------------------------------------------------------------------------- /tools/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/pre-commit -------------------------------------------------------------------------------- /tools/render_gource.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/render_gource.sh -------------------------------------------------------------------------------- /tools/run_gource.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/run_gource.sh -------------------------------------------------------------------------------- /tools/samples_to_wasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tools/samples_to_wasm.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windelbouwman/ppci/HEAD/tox.ini --------------------------------------------------------------------------------