Commit graph

1195 commits

Author SHA1 Message Date
ogamespec
cd294e5e41 Boss defeated, achievement unlocked 2021-05-04 23:13:21 +03:00
ogamespec
f63267c741 Combining Sreg with MR/RM forms was a bad idea. Made separate forms for them (MSr/SrM) 2021-05-04 22:08:41 +03:00
ogamespec
5d11c1f629 The tough battle with MOV continues 2021-05-04 21:47:14 +03:00
ogamespec
f7b831f701 PtrHint for mov 2021-05-04 20:37:37 +03:00
ogamespec
83e03394e5 Fighting with x86 boss (MOV instruction) 2021-05-04 20:00:20 +03:00
ogamespec
0d225e1631 Update Readme.md 2021-05-03 23:29:34 +03:00
ogamespec
f1bff577bc Update Readme.md 2021-05-03 23:25:44 +03:00
ogamespec
075cd7181b Update Readme.md 2021-05-03 23:19:45 +03:00
ogamespec
ed5543655a
Merge pull request #213 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler WIP
2021-05-03 23:04:55 +03:00
ogamespec
7c9c71bc8b VERR, VERW 2021-05-03 22:58:19 +03:00
ogamespec
0468f3d41a LLDT, LMSW, LSL, LSS, LTR 2021-05-03 22:54:42 +03:00
ogamespec
da7fb24b9c LGDT, LGS, LIDT 2021-05-03 21:14:21 +03:00
ogamespec
93f59ec850 LES, LFS 2021-05-03 17:32:22 +03:00
ogamespec
cc0d8e94ce LEA 2021-05-03 17:24:30 +03:00
ogamespec
30c511adfe LDS 2021-05-03 17:20:00 +03:00
ogamespec
19118d3446 LAR 2021-05-03 17:07:36 +03:00
ogamespec
d2286cc807 JMP, JMP far 2021-05-03 16:45:35 +03:00
ogamespec
b034aabc95 INVPCID 2021-05-03 16:23:22 +03:00
ogamespec
ac602452d1 INVLPG 2021-05-03 15:47:15 +03:00
ogamespec
38b8bb4591 INC 2021-05-03 15:25:19 +03:00
ogamespec
d8e01f7d19 IMUL 2021-05-03 15:09:08 +03:00
ogamespec
376a5595a4 DIV, IDIV 2021-04-28 23:57:41 +03:00
ogamespec
6d60977727
Merge pull request #212 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler WIP
2021-04-28 23:14:16 +03:00
ogamespec
1d00a3aa44 DEC 2021-04-28 23:13:07 +03:00
ogamespec
98909332b5 CMP, CMPXCHG 2021-04-28 21:53:26 +03:00
ogamespec
3343a893d2 CALL 2021-04-28 16:41:16 +03:00
ogamespec
f41ceaa064
Merge pull request #211 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler WIP (more GP instructions)
2021-04-27 23:45:07 +03:00
ogamespec
6e07c33ff7 pause in spinlock 2021-04-27 23:16:17 +03:00
ogamespec
b23d548d83 Update IntelAssembler.cpp 2021-04-27 22:57:33 +03:00
ogamespec
aeb4d35581 BSF, BSR, BT, BTC, BTR, BTS 2021-04-27 22:36:51 +03:00
ogamespec
e537c6a8cf ARPL, BOUND 2021-04-27 20:03:10 +03:00
ogamespec
7700975ba0 ADD, AND 2021-04-27 15:19:32 +03:00
ogamespec
2316e4f315
Merge pull request #210 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler ModRM quick fixes
2021-04-27 14:18:17 +03:00
ogamespec
ea9c868df5 Fixed prefix 0x66 for imm16 in 32-bit mode 2021-04-27 14:02:42 +03:00
ogamespec
a035f4a576 Fixed simm8 with prefix 0x66 2021-04-27 13:27:29 +03:00
ogamespec
7638285f37
Merge pull request #209 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler WIP
2021-04-27 12:24:35 +03:00
ogamespec
8891df9f18 IntelAssembler::HandleModRmImm 2021-04-27 12:21:31 +03:00
ogamespec
8f83b4b2ed Fixed REX_W 2021-04-27 11:07:09 +03:00
ogamespec
a5d5a555eb Prepared for Form_MI 2021-04-26 23:52:14 +03:00
ogamespec
df7d9acc0b Form_MI_Opcode_SImm8 2021-04-26 23:36:18 +03:00
ogamespec
44152fc5e1 Param::simm8 2021-04-26 23:35:11 +03:00
ogamespec
7e5de9990c Check registers match size 2021-04-26 22:11:09 +03:00
ogamespec
f8d455665b Fixed ModRM handling for long mode and adc parameters 2021-04-26 21:12:02 +03:00
ogamespec
a0b0772226
Merge pull request #208 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler WIP
2021-04-26 18:56:18 +03:00
ogamespec
48a036c1bb Fixed bug with rexRequired 2021-04-26 18:27:11 +03:00
ogamespec
e6e5839e42 Update IntelAssembler.cpp 2021-04-26 17:37:40 +03:00
ogamespec
2f4e0d6dd8 AddressPrefix handling 2021-04-26 17:08:39 +03:00
ogamespec
5bf4d7799c IntelAssembler::HandleModRegRm 2021-04-26 16:42:18 +03:00
ogamespec
22193285c4 IntelAssembler::ProcessGpInstr 2021-04-26 14:55:58 +03:00
ogamespec
6a149b61d8 Added missing cases to IntelAssembler::IsMemDisp32 2021-04-26 11:06:32 +03:00