Commit graph

1234 commits

Author SHA1 Message Date
ogamespec
4c9cc5ab81 Integer Instructions 2021-04-04 18:44:09 +03:00
ogamespec
2f269445ce Integer Load and Store Instructions 2021-04-04 17:49:40 +03:00
ogamespec
33fb0c54cb Floating-Point Load and Store Instructions 2021-04-04 16:42:36 +03:00
ogamespec
9d22899d06 Floating-Point Instructions 2021-04-04 16:12:34 +03:00
ogamespec
c6b33a52b8 Paired Single Load and Store Instructions 2021-04-04 14:59:21 +03:00
ogamespec
3125388e23 Tabs 2021-04-04 12:58:29 +03:00
ogamespec
723aa668ae Update PI.h 2021-04-03 00:32:44 +03:00
ogamespec
01835532c2
Merge pull request #195 from ogamespec/190-new-interpreter
Reworked memory access as needed
2021-04-03 00:30:19 +03:00
ogamespec
1cf39ca72c In previous versions, this functionality was mistakenly located in the MI module. 2021-04-03 00:04:14 +03:00
ogamespec
60210691ae
Merge pull request #194 from ogamespec/190-new-interpreter
190 new interpreter
2021-04-02 23:28:11 +03:00
ogamespec
bb680c808d Paired Single Instructions 2021-04-02 23:25:03 +03:00
ogamespec
7acd6acf8d Update UserAbout.cpp 2021-04-02 22:29:37 +03:00
ogamespec
fb260df5ed Update Dolwin.rc 2021-04-02 22:28:50 +03:00
ogamespec
d7236f1081 Readme fixes 2021-04-02 22:27:44 +03:00
ogamespec
a78d2591db Tabs 2021-04-02 22:22:08 +03:00
ogamespec
9bf1d46f43 Branch Instructions 2021-04-02 22:19:12 +03:00
ogamespec
f908fb9bed Condition Register Logical Instructions 2021-04-02 21:43:14 +03:00
ogamespec
d0fee4aa5f Integer Shift Instructions 2021-04-02 21:27:44 +03:00
ogamespec
656ca6ab43 Cleanup InterpreterPrivate 2021-04-02 20:56:50 +03:00
ogamespec
142130d64e Update Interpreter.cpp 2021-04-02 20:36:10 +03:00
ogamespec
7c9d5f68e5 Integer Rotate Instructions 2021-04-02 20:34:11 +03:00
ogamespec
fe5a5d8390 Integer compare instructions 2021-04-02 20:06:38 +03:00
ogamespec
b2d95f9d79 POC for new interpreter 2021-04-02 19:51:24 +03:00
ogamespec
bba69956ee
Merge pull request #193 from ogamespec/191-gekko-assembler
191 gekko assembler
2021-04-02 16:53:28 +03:00
ogamespec
df8c847296 Gekko assembler completed 2021-04-02 16:49:49 +03:00
ogamespec
c5ff5ca027 Paired-Single Floating Point Arithmetic Instructions 2021-04-02 16:22:20 +03:00
ogamespec
979546299d Paired-Single Load and Store Instructions 2021-04-02 16:09:12 +03:00
ogamespec
93f6ea1089 The most creepy FPU instructions in the world 2021-04-02 15:53:45 +03:00
ogamespec
32adfb4dd8 Segment Register / TLB 2021-03-28 23:21:38 +03:00
ogamespec
d335457b74 Processor Control Instructions 2021-03-28 23:03:44 +03:00
ogamespec
23b81a9e0c System / Trap Instructions 2021-03-28 22:44:59 +03:00
ogamespec
6c50267e08 Floating-Point Move Instructions 2021-03-28 22:32:34 +03:00
ogamespec
1e427d3cca FP Load and Store 2021-03-28 22:06:48 +03:00
ogamespec
2d6f9735e0 Integer Load and Store 2021-03-28 21:51:37 +03:00
ogamespec
7bfcbdd1bf Fixed linux build 2021-03-28 20:58:50 +03:00
ogamespec
0a0aa1a75a More Floating-Point 2021-03-28 20:43:14 +03:00
ogamespec
cd92fa5e74 Update Dolwin.rc 2021-03-28 20:28:22 +03:00
ogamespec
b724fb4cad Floating-Point Arithmetic Instructions 2021-03-28 20:13:55 +03:00
ogamespec
df77ba26ed Integer Shift Instructions 2021-03-28 19:58:30 +03:00
ogamespec
b45c60424e Integer Rotate Instructions 2021-03-28 19:51:59 +03:00
ogamespec
d2b8b464a5 Missing instructions before other groups 2021-03-28 19:34:19 +03:00
ogamespec
89456d27eb More integer instructions 2021-03-28 18:00:59 +03:00
ogamespec
1648f2671c Reorganized assembler switch-case a bit 2021-03-28 17:15:38 +03:00
ogamespec
b410346dd8 Update TLB.h 2021-03-28 16:55:59 +03:00
ogamespec
2540ba5a80 More opcodes 2020-11-22 03:04:53 +03:00
ogamespec
e29b86929e Condition opcodes 2020-11-22 01:42:56 +03:00
ogamespec
e1c178ceb1 Compare instructions 2020-11-22 01:18:17 +03:00
ogamespec
5c7b33dad7 Form_BOBI 2020-11-15 22:07:00 +03:00
ogamespec
2f52018adb Form_BranchShort 2020-11-15 21:41:29 +03:00
ogamespec
2e333a1ef3 Fixed Form_BranchLong non-absolute LI calculation 2020-11-15 18:19:35 +03:00