Yet another disasm.py speedup (#918)

* starting point

* add rabbitizer stuff, but commented out

* kinda works now, except for symbols

* trying to fix using symbols for disassembly

* more fixes

* fix branches and some format changes

* make disasm.py runnable again 😅

* fix double words

* hopefully fix jumptables

* fix delay slot spacing on entry.s

* Fix delay slot shenanigans

* minor format update

* re enable multithreading

* add rabbitizer to requirements.txt and cleanup the file

* cleanup

* more cleanup

* more cleanups

* getImmOverride

* black

* hopefully final cleanup

* diff.py requirements

* Install python dependencies on jenkinsfile

* --no-cache

* Remove `--no-cache --upgrade`

* branch_likely_delay_slot_save

Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>

* review

Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>

* a

* Don't use $FpcCsr

Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
This commit is contained in:
Anghelo Carvajal
2022-07-11 20:13:14 -04:00
committed by GitHub
co-authored by Tharo Derek Hensley
parent 45eed680d6
commit 54957f8735
4 changed files with 251 additions and 1190 deletions
Vendored
+6
View File
@@ -20,6 +20,12 @@ pipeline {
sh 'bash -c "tools/reloc_spec_check.sh"'
}
}
stage('Install Python dependencies') {
steps {
echo 'Installing Python dependencies'
sh 'python3 -m pip install -r requirements.txt'
}
}
stage('Copy ROM') {
steps {
echo 'Setting up ROM...'
+9 -4
View File
@@ -1,7 +1,12 @@
# Setup
libyaz0>=0.5
pyelftools>=0.26
colorama>=0.4.3
ansiwrap>=0.8.4
attrs>=18.2.0
# disasm
rabbitizer>=1.0.0,<2.0.0
# diff
watchdog>=0.10.2
GitPython>=3.1.14
argcomplete
python-Levenshtein
cxxfilt
+236 -410
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff