Thomas Harte
|
e83267751e
|
Start shuffling parameters into conventional order; expand on cmp–cmpli, dcbf–dcbz.
|
2022-03-30 20:36:46 -04:00 |
|
Thomas Harte
|
a3b110aee5
|
Clean up. Shifts next.
|
2022-03-30 17:04:41 -04:00 |
|
Thomas Harte
|
84f0b0a84c
|
Test rotates.
|
2022-03-30 16:43:09 -04:00 |
|
Thomas Harte
|
c9c5adc650
|
Test crand ... crxor.
|
2022-03-30 12:40:57 -04:00 |
|
Thomas Harte
|
52e7226655
|
Merge branch 'PowerPCTests' of github.com:TomHarte/CLK into PowerPCTests
|
2022-03-29 20:50:40 -04:00 |
|
Thomas Harte
|
b89c8decd4
|
Test addx–divwx and mtcrf; document fields for crand, etc.
|
2022-03-29 20:48:43 -04:00 |
|
Thomas Harte
|
d783975597
|
Start offering a list of relevant fields per Operation.
|
2022-03-29 19:59:21 -04:00 |
|
Thomas Harte
|
5ec291df5c
|
Merge branch 'PowerPCTests' of github.com:TomHarte/CLK into PowerPCTests
|
2022-03-29 14:38:28 -04:00 |
|
Thomas Harte
|
0a45355055
|
Add a few more field comments.
|
2022-03-29 14:37:21 -04:00 |
|
Thomas Harte
|
e696624da0
|
Now passes negx, subfex, subfzex, subfmex, dozx, absx, nabsx.
|
2022-03-28 20:47:32 -04:00 |
|
Thomas Harte
|
99ad40f3e0
|
Test subfcx, subfx; correct decoding of oe().
|
2022-03-28 20:39:52 -04:00 |
|
Thomas Harte
|
b9c8016aca
|
Merge branch 'PowerPCTests' of github.com:TomHarte/CLK into PowerPCTests
|
2022-03-28 20:20:59 -04:00 |
|
Thomas Harte
|
8ad1f2d4f5
|
Add bad attempt to catch subfc.
|
2022-03-28 20:18:41 -04:00 |
|
Thomas Harte
|
dc30581be0
|
Fix typo; . -> ,
|
2022-03-28 16:39:55 -04:00 |
|
Thomas Harte
|
2e56b606fa
|
Improve file division, document some further operations.
|
2022-03-27 18:44:56 -04:00 |
|
Thomas Harte
|
d84c72afe5
|
Test loads and stores, and immediate arithmetic.
|
2022-03-27 08:47:01 -04:00 |
|
Thomas Harte
|
2d69896f64
|
Merge branch 'master' into PowerPCTests
|
2022-03-26 10:12:15 -04:00 |
|
Thomas Harte
|
b3dd2db815
|
Merge pull request #1017 from TomHarte/CPC128k
CPC: ensure 64/128k RAM is properly selected.
|
2022-03-26 09:08:40 -04:00 |
|
Thomas Harte
|
290dd3993b
|
CPC: ensure 64/128k RAM is properly selected.
|
2022-03-26 08:54:07 -04:00 |
|
Thomas Harte
|
4f6a9917c6
|
Test lbzx, lbzux.
|
2022-03-26 08:45:07 -04:00 |
|
Thomas Harte
|
3d48183753
|
Test lwzux.
|
2022-03-25 20:31:47 -04:00 |
|
Thomas Harte
|
33c31eb798
|
Test lwzx.
|
2022-03-25 20:23:21 -04:00 |
|
Thomas Harte
|
73ae7ad82f
|
Resolve final branch test: aa() applies.
|
2022-03-25 20:10:08 -04:00 |
|
Thomas Harte
|
ee6470708b
|
Merge pull request #1016 from TomHarte/unistd
Eliminate usages of unistd.h.
|
2022-03-25 17:04:29 -04:00 |
|
Thomas Harte
|
61f25926b5
|
Eliminate usages of unistd.h.
|
2022-03-25 16:58:06 -04:00 |
|
Thomas Harte
|
1a5d3bb69c
|
Match majority of branch tests.
|
2022-03-25 08:41:57 -04:00 |
|
Thomas Harte
|
7d4fe55d63
|
Handle bclrx set and clear.
|
2022-03-25 06:25:06 -04:00 |
|
Thomas Harte
|
089e03afe8
|
Navigates bcctrx tests, adding simplified bo() helpers and bi() helpers.
|
2022-03-24 20:44:03 -04:00 |
|
Thomas Harte
|
8e019f01ab
|
Document dozx and dozi.
|
2022-03-21 10:49:01 -04:00 |
|
Thomas Harte
|
77bdaf3c78
|
These are likely to be useful outside of the decoder.
|
2022-03-21 10:41:17 -04:00 |
|
Thomas Harte
|
0b6828c895
|
Decision: these enums will be at namespace scope.
|
2022-03-21 10:19:30 -04:00 |
|
Thomas Harte
|
d4704c656f
|
Merge branch 'PowerPCTests' of github.com:TomHarte/CLK into PowerPCTests
|
2022-03-21 10:18:36 -04:00 |
|
Thomas Harte
|
c01192c784
|
Add exposition for absx to divsx.
|
2022-03-21 10:17:55 -04:00 |
|
Thomas Harte
|
8adb611edf
|
Attempt to clarify with an enum.
|
2022-03-19 12:27:28 -04:00 |
|
Thomas Harte
|
e5af5b57ad
|
Add documentation for bx, bcx, bcctrx.
Catch bcx tests.
|
2022-03-18 19:55:26 -04:00 |
|
Thomas Harte
|
f05d3e6af3
|
Introduce dingusdev tests, do just enough to check bx .
|
2022-03-18 17:24:12 -04:00 |
|
Thomas Harte
|
5963d038ef
|
Merge pull request #1014 from TomHarte/DDFSTRTSTOP
Improve application of DDFSTRT and DDFSTOP.
|
2022-03-18 15:48:06 -04:00 |
|
Thomas Harte
|
bfd28a04ba
|
Remove noise.
|
2022-03-18 10:41:20 -04:00 |
|
Thomas Harte
|
359ec257c0
|
Add a further state, seemingly to fix high-res mode.
|
2022-03-18 08:27:46 -04:00 |
|
Thomas Harte
|
88767e402c
|
Switch DDFSTART/STOP state machine.
|
2022-03-17 20:03:36 -04:00 |
|
Thomas Harte
|
88c7a6d053
|
Merge pull request #1013 from TomHarte/CroppedBottom
Switches all Copper WAITs to 12 cycles
|
2022-03-13 13:38:32 -04:00 |
|
Thomas Harte
|
e698cbf092
|
Silence debugging information.
|
2022-03-13 12:48:05 -04:00 |
|
Thomas Harte
|
f2ce646d8d
|
Undo 8-cycle-if-met WAIT.
|
2022-03-13 12:47:48 -04:00 |
|
Thomas Harte
|
cbf9b345ff
|
Merge pull request #1010 from TomHarte/80386
Expands x86 decoder to recognise 80386 opcodes.
|
2022-03-12 12:46:15 -05:00 |
|
Thomas Harte
|
1725894fe9
|
Eliminate redundant CMPSD, CDQ, CWDE.
Also removes IBTS for now, as I'm unclear where it should sit in the opcode map.
|
2022-03-12 12:24:44 -05:00 |
|
Thomas Harte
|
fd4f85eb19
|
Add SMSW.
|
2022-03-12 12:23:48 -05:00 |
|
Thomas Harte
|
f1c4864016
|
Eliminate INSD.
|
2022-03-12 11:37:21 -05:00 |
|
Thomas Harte
|
e6bd265729
|
Explain which BOUNDs operand is which.
|
2022-03-11 20:34:28 -05:00 |
|
Thomas Harte
|
c22e8112e7
|
Expand exposition.
|
2022-03-11 20:30:56 -05:00 |
|
Thomas Harte
|
44252984c2
|
Eliminate INT3 special case.
|
2022-03-11 14:03:46 -05:00 |
|