Thomas Harte
|
bd0a15c054
|
Start working on ARM2 decoding.
|
2024-02-16 21:36:07 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
28c79b2885
|
Eliminate redundant [space][tab] pairs.
|
2023-05-12 14:14:45 -04:00 |
|
Thomas Harte
|
2b56b7be0d
|
Simplify namespace syntax.
|
2023-05-10 16:02:18 -05:00 |
|
Thomas Harte
|
bb5cf570e5
|
Remove conditional, make generic enough for both 32- and 64-bit operation.
|
2022-04-10 15:18:23 -04:00 |
|
Thomas Harte
|
1b8d8f3a04
|
Default to 32-bit versions.
|
2022-04-10 09:35:58 -04:00 |
|
Thomas Harte
|
284440336d
|
Correct rotate_mask().
|
2022-04-10 09:31:39 -04:00 |
|
Thomas Harte
|
140ae7a513
|
Clarify template parameters.
|
2022-04-10 08:57:09 -04:00 |
|
Thomas Harte
|
7de50b5e2e
|
Provide 64-bit me, mb and sh. Add direct getter for rotate masks.
|
2022-04-09 21:08:01 -04:00 |
|
Thomas Harte
|
4652a84b43
|
Add exposition.
|
2022-04-09 19:20:13 -04:00 |
|
Thomas Harte
|
9e0755bc86
|
Introduce overlooked: ld, ldu, rldclx, rldcrx, rldicx, rldiclx, rldicrx, rldimix.
|
2022-04-09 18:28:51 -04:00 |
|
Thomas Harte
|
da0f7d7907
|
Rearrange into alphabetical order.
|
2022-04-09 10:20:03 -04:00 |
|
Thomas Harte
|
88d72bf31d
|
Fill in more mnemonics.
|
2022-04-08 10:01:52 -04:00 |
|
Thomas Harte
|
1f44ad1723
|
Completes test cases.
|
2022-04-06 21:09:58 -04:00 |
|
Thomas Harte
|
4ab1857a11
|
Complete MPC601 commentary.
|
2022-04-06 20:53:44 -04:00 |
|
Thomas Harte
|
59a1fde2a1
|
Fix is_zero_mask.
|
2022-04-03 20:37:09 -04:00 |
|
Thomas Harte
|
31276de5c3
|
Complete 'misc instructions' tests.
|
2022-04-03 20:33:32 -04:00 |
|
Thomas Harte
|
c581aef11d
|
Test as far as mffs.
|
2022-04-03 18:29:40 -04:00 |
|
Thomas Harte
|
7f6a955a71
|
Complete the cmp set.
|
2022-04-03 15:50:03 -04:00 |
|
Thomas Harte
|
125d97cc41
|
Complete floating point tests.
|
2022-04-03 08:55:28 -04:00 |
|
Thomas Harte
|
de7d9ba471
|
Add further floating point tests.
|
2022-04-03 08:06:59 -04:00 |
|
Thomas Harte
|
ad54b44235
|
Begin documentation and testing of the floating point instructions.
|
2022-04-02 19:58:21 -04:00 |
|
Thomas Harte
|
42532ec0f5
|
Test floating point loads and stores.
|
2022-04-02 15:40:17 -04:00 |
|
Thomas Harte
|
b84fa619da
|
Test integer loads and stores.
|
2022-04-02 15:27:12 -04:00 |
|
Thomas Harte
|
8a3c16a5bc
|
Add lwa.
|
2022-04-02 10:26:47 -04:00 |
|
Thomas Harte
|
6343c65ce2
|
Document further; mftb is optional.
|
2022-04-02 10:09:58 -04:00 |
|
Thomas Harte
|
d5967f7834
|
Correct decoding of stwcx. and stdcx.
|
2022-04-01 20:37:36 -04:00 |
|
Thomas Harte
|
d5f7650ac1
|
Test synchronising loads and stores, further expand documentation.
|
2022-04-01 18:30:48 -04:00 |
|
Thomas Harte
|
8f580c256c
|
Remove explanations; saying nothing is better than giving incomplete advice.
|
2022-04-01 17:49:34 -04:00 |
|
Thomas Harte
|
7c8f044380
|
Complete shift tests.
|
2022-04-01 17:22:32 -04:00 |
|
Thomas Harte
|
8efd506471
|
Transcribe up to the end of 'e', use extswx and remove extsw .
|
2022-04-01 17:11:57 -04:00 |
|
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
|
84f0b0a84c
|
Test rotates.
|
2022-03-30 16:43:09 -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
|
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
|
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
|
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 |
|