Chippy

Results 28 issues of Chippy

`split_off_address` splits based on commas which can cause issues with template symbols that MWCC generates. `split_off_address` is generally called on instructions that are in `instructions_with_address_immediates` which contains instructions that don't...

In some cases, literals can have addends (struct copies that generate literals). With the current implementation of , we only check if the symbol contains "@" without comparing the 2...

Function static symbols are appended with a number to prevent name collisions with other symbols with the same names. asm-differ currently matches MWCC literals with the format of `@num` to...

PS2 GCC emits `R_MIPS_GPREL16` relocations for data that can be referenced by `gp`. The compiler emits an addend to all instructions that have the `R_MIPS_GPREL16` relocation. Replacing the relocation of...

**Is your feature request related to a problem? Please describe.** decomp.me has two different ways to filter the diff output when not using the objdiff tab. One of these ways...

**Is your feature request related to a problem? Please describe.** The diff tab (using asm-differ) has shortcuts for saving the scratch and recompiling the scratch with Ctrl+S and Ctrl+J respectively....

objdiff

Some compilers will use the source filename as part of a symbol to make a unique symbol. MWCC will use the filename as part of the static initializer symbol `__sinit_code_c`...

**Describe the bug** Sometimes when forking a scratch, the fork isn't created immediately or the page isn't updated to the new scratch immediately causing the user to fork again which...