Commit graph

334 commits

Author SHA1 Message Date
MITSUNARI Shigeo
a493dc7b48 blsi supports apx 2023-11-10 11:51:29 +09:00
MITSUNARI Shigeo
7c1accedc7 sarx/shlx/shrx support apx and add tests 2023-11-10 11:35:07 +09:00
MITSUNARI Shigeo
125d8e740c test bzhi with apx 2023-11-10 11:17:26 +09:00
MITSUNARI Shigeo
e9603b79d6 bextr supports apx 2023-11-10 10:15:19 +09:00
MITSUNARI Shigeo
3a85aadc6c pdep, pext support apx 2023-11-10 09:53:25 +09:00
MITSUNARI Shigeo
16f1a5d8a6 mulx supports apx 2023-11-10 09:32:44 +09:00
MITSUNARI Shigeo
82529af93e andn supports APX 2023-11-09 17:16:31 +09:00
MITSUNARI Shigeo
e23f5ad751 fix type for adc 2023-11-09 14:20:52 +09:00
MITSUNARI Shigeo
1bcc833035 3-op add supports T_nf 2023-11-09 13:54:32 +09:00
MITSUNARI Shigeo
0a8ea9edf7 fix type 2023-11-09 13:31:24 +09:00
MITSUNARI Shigeo
b1f0fef4d0 add test of 3op apx 2023-11-09 11:16:40 +09:00
MITSUNARI Shigeo
9b21727ba0 remove space 2023-11-09 10:43:11 +09:00
MITSUNARI Shigeo
6fa1b4a903 reorder of opRO 2023-11-09 09:20:22 +09:00
MITSUNARI Shigeo
2d1f229a0a simplify condR 2023-11-08 18:43:19 +09:00
MITSUNARI Shigeo
b220be9721 simplify opRO 2023-11-08 18:20:34 +09:00
MITSUNARI Shigeo
24b71a1cee use Reg instead of Operand if possible 2023-11-08 17:40:32 +09:00
MITSUNARI Shigeo
de13534481 rename opGen with opSSE 2023-11-08 16:26:16 +09:00
MITSUNARI Shigeo
4cd8e8eac6 refactor opGpr as opRRO 2023-11-08 16:15:52 +09:00
MITSUNARI Shigeo
01d7569174 rename 2023-11-08 15:51:07 +09:00
MITSUNARI Shigeo
45fe94fddc rename opLoadSeg2 with opLoadSeg 2023-11-08 13:47:41 +09:00
MITSUNARI Shigeo
4f3939d92a rename opModM2 with opModM 2023-11-08 13:44:58 +09:00
MITSUNARI Shigeo
fa731a27c4 rename opModR2 with opModR 2023-11-08 12:28:01 +09:00
MITSUNARI Shigeo
e5db7d0e4f rename opModRM2 to opModRM 2023-11-08 12:21:43 +09:00
MITSUNARI Shigeo
dc20fd09be use opModRM2 2023-11-08 12:05:11 +09:00
MITSUNARI Shigeo
d4da1561bd rename opR_ModM2 with opR_ModM 2023-11-08 11:49:15 +09:00
MITSUNARI Shigeo
ef36652749 use opR_ModM2 2023-11-08 11:44:33 +09:00
MITSUNARI Shigeo
e5b20e5a56 use opModM2 2023-11-08 11:30:57 +09:00
MITSUNARI Shigeo
104941db25 use opModM2 2023-11-08 11:14:51 +09:00
MITSUNARI Shigeo
6ae769f219 rename opROO2 with opROO 2023-11-08 10:02:03 +09:00
MITSUNARI Shigeo
1521cb7cee rename opGen2 to opGen 2023-11-08 09:35:24 +09:00
MITSUNARI Shigeo
f9c6cb5dc4 all opGen are replaced with opGen2 2023-11-08 09:25:44 +09:00
MITSUNARI Shigeo
249d6978a5 use opGen2 2023-11-07 18:12:34 +09:00
MITSUNARI Shigeo
81ae489222 use opGen2 2023-11-07 18:09:53 +09:00
MITSUNARI Shigeo
3374a158f9 use opGen2 2023-11-07 17:54:42 +09:00
MITSUNARI Shigeo
719f81f456 use opGen2 2023-11-07 17:51:12 +09:00
MITSUNARI Shigeo
8d037ebd6c use opGen2 2023-11-07 17:08:21 +09:00
MITSUNARI Shigeo
6f8bc28e29 use opGen2 2023-11-07 16:59:55 +09:00
MITSUNARI Shigeo
303876cace use opGen2 2023-11-07 16:46:39 +09:00
MITSUNARI Shigeo
f0b49752aa rewrite opMovXMM 2023-11-07 16:29:48 +09:00
MITSUNARI Shigeo
5d4c48ffd2 rewrite opMMX 2023-11-07 16:15:36 +09:00
MITSUNARI Shigeo
189c3488bb use opMMX2 2023-11-07 15:03:35 +09:00
MITSUNARI Shigeo
1361d0946a use opMMX2 2023-11-07 14:57:42 +09:00
MITSUNARI Shigeo
32cafcc619 tweak 2023-11-07 13:48:16 +09:00
MITSUNARI Shigeo
ba1d07ed1a senduipi uses opModR2 2023-11-06 16:36:03 +09:00
MITSUNARI Shigeo
646da97503 use opModR2 for rdrand, rdseed, movq 2023-11-06 11:29:05 +09:00
MITSUNARI Shigeo
ccad6cecd1 use opModR2 for movdq2q, movq2dq 2023-11-06 11:24:22 +09:00
MITSUNARI Shigeo
3c21754b9c use opModR2 for movd, movmskps 2023-11-06 11:22:48 +09:00
MITSUNARI Shigeo
4718643ef5 use opModR2 for bswap, maskmovq, pmovmskb 2023-11-06 11:17:30 +09:00
MITSUNARI Shigeo
e1a1487072 try to use opModR2 2023-11-06 11:00:10 +09:00
MITSUNARI Shigeo
87b8c8ed25 adox passes the test 2023-11-01 18:18:52 +09:00