Commit graph

1255 commits

Author SHA1 Message Date
ogamespec
31ac71bc0c
Merge pull request #217 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler WIP
2021-05-10 00:28:14 +03:00
ogamespec
d581f04877 SETcc 2021-05-10 00:26:05 +03:00
ogamespec
01b887a672 SBB 2021-05-09 21:45:47 +03:00
ogamespec
fc0b2dc53f RCL, RCR, ROL, ROR, SAL, SAR 2021-05-09 21:39:04 +03:00
ogamespec
086b9d3d46 NOT, OR, POP, PUSH 2021-05-09 19:06:51 +03:00
ogamespec
0000d65a3a Multibyte NOP 2021-05-09 17:57:58 +03:00
ogamespec
f619dfd5d4 MUL 2021-05-09 16:44:03 +03:00
ogamespec
a512ac366b MOVSX, MOVSXD, MOVZX 2021-05-09 16:21:41 +03:00
ogamespec
ad5a988b15 MOVBE 2021-05-09 14:46:47 +03:00
ogamespec
77541bc03c
Merge pull request #214 from ogamespec/197-powerpc-intel-amd-codegen
IntelAssembler: MOV instruction
2021-05-04 23:14:32 +03:00
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