Tyler Wilding
64bcd8c030
goalc: Get CodeTester tests passing on Arm64 (only targetting macOS atm) ( #3290 )
...
This PR does the following:
- Designs a mechanism by which arm64 instructions can be encoded and
emitted
- Dispatch our higher-level instruction emitting calls to either x86 or
arm64 instructions depending on what the compiler is set to (defaults to
x86)
- Bare minimum scaffolding to get the arm64 instructions successfully
executing atleast on apple silicon
- Implement enough instructions to get the codetester test suite passing
on arm
2026-03-30 20:20:47 -04:00
water111
e9567a6e4b
Cleanup goalc tests, fix jak2 kernel bugs ( #1669 )
...
* Cleanup goalc tests, fix jak2 kernel bugs
* fix warnings on linux
* spelling is hard
2022-07-17 14:12:11 -04:00
water111
28a2ecdfd3
[jak2] goalc supports multiple projects ( #1619 )
...
* [jak2] goalc supports multiple projects
* disable deci2 server if not debugging
2022-07-06 21:18:08 -04:00
Tyler Wilding
2d595c1ac0
lint: add include sorting config to clang-format ( #1517 )
2022-06-22 23:37:46 -04:00
water111
b263e33e94
[goalc] fix mod bug and add div tests ( #1296 )
...
* fix mod bug and add div tests
* update changelog
2022-04-11 20:53:24 -04:00
ManDude
c9204f2a9b
Fix Windows asserts ( #1045 )
...
* fix release mode asserts
* clang
* dummy
2022-01-02 18:02:10 -05:00
water111
27f0a7ca44
[Decompiler] Begin expression conversion, rearrange tests ( #209 )
...
* refactor tests and analysis passes
* identity test working
* combine test categories with only a few cases
* more fixes
2021-01-23 16:32:56 -05:00
water111
21fbdce7aa
[Compiler] Bitfield Types ( #146 )
...
* add the ability to define and read bitfield types
* new set
* add bitfield setting
* add static bitfields
2020-11-29 18:01:30 -05:00
water
dc32b59217
update
2020-11-28 20:53:13 -05:00
water
f7abe9c5f8
clean up some warnings and add some extra integer tests
2020-10-09 21:28:41 -04:00
Tyler Wilding
4429632618
Prevent overflow causing negative numbers to be positive
2020-10-09 20:45:55 -04:00
Tyler Wilding
bf3344cdd3
Remove negative hex test, windows is too good
2020-10-09 20:33:35 -04:00
Tyler Wilding
c34c0a898d
Use ubuntu 20.04 which has GCC 8 atleast
2020-10-09 20:15:44 -04:00
Tyler Wilding
b99b63af65
lint: Clang format
2020-10-09 13:24:55 -04:00
Tyler Wilding
df6e6dd2a2
Create new categorized test classes, for the most part just a copy of current tests into new framework
2020-10-08 00:06:48 -04:00