Commit Graph

27 Commits

Author SHA1 Message Date
Erik Abair
d5a7308809
Merge pull request #5 from abaire/fix/mismerged_handling_of_ilu_floats
Fix/mismerged handling of ilu floats
2022-06-24 23:18:29 -07:00
Erik Abair
3fb1cfb68e Adds basic build & test workflow. 2022-06-24 23:16:49 -07:00
Erik Abair
f60fadfa4c Fixes mismerge that caused incorrect handling of ilu inputs (float[] instead of the old Register struct) 2022-06-24 23:03:05 -07:00
Erik Abair
ead0af5dee
Update README.md 2022-06-24 20:03:34 -07:00
Erik Abair
3a57d8d635
Merge pull request #3 from abaire/adds_context_tracking
Implements context write tracking.
2022-06-24 20:02:51 -07:00
Erik Abair
79361aec5f Implements context write tracking. 2022-06-24 20:00:32 -07:00
Erik Abair
71b2265efc
Merge pull request #1 from RadWolfie/opt-unit-test
CMake: Make unit test optional & nv2a_vsh_emulator public for external project usage
2022-06-24 19:26:30 -07:00
Erik Abair
23043bd5e5 Fixes incorrect C temp register parsing. 2022-06-24 17:27:21 -07:00
RadWolfie
5493ca0e75 cmake: convert nv2a_vsh_emulator project to public in order allow include to function from external project 2022-06-24 18:00:06 -05:00
RadWolfie
0c1cecf212 cmake: Make Unit Test optional, default is ON 2022-06-24 18:00:06 -05:00
Erik Abair
5aa83ec399 Fixes LOG. 2022-06-23 20:13:24 -07:00
Erik Abair
2de2148592 Partial fixes for EXP, LOG, LIT. 2022-06-23 19:34:02 -07:00
Erik Abair
39ef5bd4a6 Partial fixes for dp*, DST 2022-06-23 19:00:06 -07:00
Erik Abair
d757d5c672 Fixes MAD. 2022-06-23 15:05:11 -07:00
Erik Abair
d9db76439c Fixes MUL. 2022-06-23 15:02:13 -07:00
Erik Abair
413d24ee86 Fixes RCC. 2022-06-23 14:46:03 -07:00
Erik Abair
246ed33acf Fixes rsq. 2022-06-23 14:28:19 -07:00
Erik Abair
155105ce3a Matches HW behavior for slt/sge. 2022-06-23 14:12:22 -07:00
Erik Abair
4d63c0a1a6 Switches to raw floats for register types. 2022-06-22 13:18:41 -07:00
Erik Abair
89e6ec8526 Change from program_size in integers to program_slots. 2022-06-19 15:04:43 -07:00
Erik Abair
5006dc4919 Fixes address_reg initialization. 2022-06-19 14:50:17 -07:00
Erik Abair
21014eb5f2 Switches to using a dispatch table for emulated instructions. 2022-06-19 09:24:15 -07:00
Erik Abair
25a9fa6835 Adds emulation. 2022-06-19 08:44:44 -07:00
Erik Abair
a5debc73de Adds disassembler. 2022-06-19 07:37:16 -07:00
Erik Abair
1eae45413f Implements all MAC/ILU operations. 2022-06-17 21:10:17 -07:00
Erik Abair
e784e247cf Adds readme. 2022-06-17 20:31:40 -07:00
Erik Abair
5b91733d6f Initial import. 2022-06-17 20:29:34 -07:00