Commit graph

1159 commits

Author SHA1 Message Date
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
ogamespec
752615ae4e
Merge pull request #207 from ogamespec/197-powerpc-intel-amd-codegen
RnD moved to standalone repository
2021-04-26 09:54:29 +03:00
ogamespec
65fcc30677 Merge branch 'master' into 197-powerpc-intel-amd-codegen 2021-04-26 09:52:56 +03:00
ogamespec
e9b8067dae RnD moved 2021-04-26 09:51:18 +03:00
ogamespec
62b39c552c IntelAssembler::GetReg for long mode 2021-04-25 23:21:07 +03:00
ogamespec
894eb4f9b9
Merge pull request #206 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler Unit Test
2021-04-25 22:16:05 +03:00
ogamespec
907578030c TEST_METHOD SIB_mechanism 2021-04-25 22:07:18 +03:00
ogamespec
00c28817dc IntelAssembler::GetRm, GetIndex, GetBase, IsSpecial 2021-04-25 21:44:41 +03:00
ogamespec
d1a7e27718 IntelAssembler::GetMod 2021-04-25 20:18:22 +03:00
ogamespec
5c8cb59b89 SIB scale handling 2021-04-25 13:25:43 +03:00
ogamespec
dec0a16d59 Simplified IsMemDisp8 and IsMemDisp32 2021-04-25 13:05:46 +03:00
ogamespec
3a40928a86 Updated various tests 2021-04-24 18:25:14 +03:00
ogamespec
ac81be74b9 Reanimated GekkoCoreUnitTest 2021-04-24 17:40:13 +03:00
ogamespec
d9851eb204 IntelAssembler UnitTest 2021-04-24 17:20:05 +03:00
ogamespec
2d2df23289
Merge pull request #205 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler WIP
2021-04-20 21:27:49 +03:00
ogamespec
773ffc36b4 Update Dolwin_Quick_Start.md 2021-04-20 20:34:29 +03:00
ogamespec
771f706044 Update Json.h 2021-04-20 20:19:56 +03:00
ogamespec
c78b41bdc1 Null backends readme 2021-04-20 20:03:00 +03:00
ogamespec
61c3c0504d Update README.md 2021-04-20 19:57:17 +03:00
ogamespec
650f3fd04d Doxyfile update 2021-04-20 19:56:29 +03:00
ogamespec
7ed546cc44 Fix warnings for x86 2021-04-20 19:34:51 +03:00
ogamespec
b1ba1e5298 Readme update 2021-04-20 19:10:31 +03:00
ogamespec
ae8ef2272b IsMemDisp utility 2021-04-20 18:49:43 +03:00
ogamespec
dd0e8925e9 Fixed IsMemDisp8/32 for long mode 2021-04-20 18:41:37 +03:00
ogamespec
c9f2078038 Update IntelAnalyzer.h 2021-04-20 14:27:49 +03:00
ogamespec
f02aae14e7 Update IntelAnalyzer.h 2021-04-20 14:25:23 +03:00
ogamespec
612a239dff Long Mode param 2021-04-20 13:56:47 +03:00
ogamespec
34fa823d93
Merge pull request #204 from ogamespec/197-powerpc-intel-amd-codegen
x86/x64 code generator WIP
2021-04-13 23:20:53 +03:00
ogamespec
437e49185f Minor 2021-04-13 23:19:19 +03:00
ogamespec
0840914edf ModRM in Readme 2021-04-13 23:06:02 +03:00
ogamespec
b42eb8c1e5 Simplified string opcodes 2021-04-13 22:43:07 +03:00
ogamespec
cf659213e5 Multibyte instructions compile prefixes correctly. 2021-04-13 22:24:39 +03:00
ogamespec
ea9a39a316 Removed Tables.cpp 2021-04-11 20:57:16 +03:00
ogamespec
facc01f294
Merge pull request #203 from ogamespec/197-powerpc-intel-amd-codegen
x86/x64 code generator WIP
2021-04-08 23:29:41 +03:00
ogamespec
74c14e58d2 CMPSB/CMPSW/CMPSD/CMPSQ, LODSB/LODSW/LODSD/LODSQ, MOVSB/MOVSW/MOVSD/MOVSQ, SCASB/SCASW/SCASD/SCASQ, STOSB/STOSW/STOSD/STOSQ, INSB/INSW/INSD, OUTSB/OUTSW/OUTSD 2021-04-08 23:26:04 +03:00
ogamespec
4acd5eb9e7 POPA, POPAD, POPF, POPFD, POPFQ, PUSHA, PUSHAD, PUSHF, PUSHFD, PUSHFQ 2021-04-08 22:23:35 +03:00
ogamespec
5951efb683 VS2015 projects updated 2021-04-08 21:23:19 +03:00