Commit Graph

5458 Commits

Author SHA1 Message Date
ptitSeb
b9e450ca9d Added a new batch of MMX opcodes 2021-03-07 15:57:33 +01:00
ptitSeb
88aaa9608d Added some MMX opcodes and fixed 66 0F 7E MOVQ 2021-03-07 15:32:36 +01:00
ptitSeb
032c9ff8b5 Added a few SSE2 opcodes 2021-03-07 15:08:55 +01:00
ptitSeb
f3f26ba74e Added another batch of MMX opcodes 2021-03-07 15:05:50 +01:00
ptitSeb
5b71ab0351 Added 0F EC opcode 2021-03-07 15:02:12 +01:00
ptitSeb
d92dd2cac4 Added a bunch of MMX and SSE opcodes 2021-03-07 15:00:14 +01:00
ptitSeb
230d2c960b Small adjustment for __pthread_unwind_next (but still crashing on aarch64) 2021-03-07 14:40:21 +01:00
ptitSeb
57e29ac3b8 Small adjustment to cancel thread handling 2021-03-07 13:43:08 +01:00
ptitSeb
e937df638c Added longjmp and pthread_cancel handling (and test14 works) 2021-03-07 12:40:17 +01:00
ptitSeb
12b177a1ec Fixed ARM64 build 2021-03-07 11:46:28 +01:00
ptitSeb
2a514f14c1 Reworked FPU/MMX regs, added Context and Signal handling (and test13 works) 2021-03-07 11:44:09 +01:00
ptitSeb
395d9eb622 Added some DF x87 opcodes 2021-03-06 18:26:07 +01:00
ptitSeb
7ca8dc9043 Added a few SSE2 opcodes 2021-03-06 18:15:30 +01:00
ptitSeb
8b456d5a60 Some work on TLS (not sure it's a good idea to separate 64 FS: prefix there) 2021-03-06 17:54:47 +01:00
ptitSeb
1b350d24c3 Fixed mod/rm relative computation when opcode have trailing bytes 2021-03-06 16:54:29 +01:00
ptitSeb
4705ecce1a Fix an issue with mod/rm SBI with R12 2021-03-06 16:53:42 +01:00
ptitSeb
96e3d5f172 Added fwrite wrapped function 2021-03-06 15:26:06 +01:00
ptitSeb
925d40da1c Added F3 0F 6F MOVDQU opcode 2021-03-06 14:27:44 +01:00
ptitSeb
71fc52987e Added 0F 11 MOVUPS opcode 2021-03-06 14:25:15 +01:00
ptitSeb
a6cfbf6cb1 Added 66 0F 6F MOVDQA opcode 2021-03-06 14:23:55 +01:00
ptitSeb
6c32def5f7 Added some memcpy and friends wrapped functions 2021-03-06 14:22:26 +01:00
ptitSeb
57d6539292 Added (partial) 0F AE (M/S/L)FENCE opcodes 2021-03-06 14:16:52 +01:00
ptitSeb
64922731ec Fixed REX.W 81/83 opcodes 2021-03-06 14:11:04 +01:00
ptitSeb
079cb9e833 Added strcmp wrapped function 2021-03-06 14:09:13 +01:00
ptitSeb
d21dedbe4f More work on elfloader reloc and addend handling 2021-03-06 13:55:06 +01:00
ptitSeb
19c528bcba Added wctype and wctype_l wrapped functions 2021-03-06 12:55:58 +01:00
ptitSeb
43f9b853fe Added 66 81/83 opcodes 2021-03-06 12:53:29 +01:00
ptitSeb
6bcc967138 More work on 32bits oprations on F0 prefix 2021-03-06 12:52:04 +01:00
ptitSeb
47a5257a61 Added wctob and btowc wrapped functions 2021-03-06 12:19:34 +01:00
ptitSeb
5b50e43d05 Added some local wrapped functions 2021-03-06 12:17:46 +01:00
ptitSeb
d94237100c Fixed more 32 opcode to wipe upper 32bits par of 64bits reg 2021-03-06 12:16:39 +01:00
ptitSeb
afe97d4815 Added F0 REX 81/83 opcodes 2021-03-06 12:03:19 +01:00
ptitSeb
dfb5fc6a88 Added newlocale and __newlocale wrapped functions 2021-03-06 11:59:25 +01:00
ptitSeb
91b5c27fd9 Stop inlining all the GetE and GetG 2021-03-06 11:57:40 +01:00
ptitSeb
943eb97f06 Added REX 0F 90..9F SETcc opcode 2021-03-06 11:53:13 +01:00
ptitSeb
a26ae4c7ef Added 66 REX 89 MOV opcode 2021-03-06 11:42:55 +01:00
ptitSeb
f40d2031cd Added 66 REX 1F NOP opcode 2021-03-06 11:39:41 +01:00
ptitSeb
1b2e700d22 Added pthread_once wrapped function 2021-03-06 11:37:38 +01:00
ptitSeb
2bcdbb125a Added F0 REX 0F C1 XADD opcode 2021-03-06 11:36:40 +01:00
ptitSeb
aba24babea Added wrapped malloc function 2021-03-06 11:32:49 +01:00
ptitSeb
ef46db650e Added (F2/F3) REX AB (REP) STOSD opcode 2021-03-06 11:31:47 +01:00
ptitSeb
258c62ddde Added REX 0F 29 MOVAPS ocpode 2021-03-06 11:22:29 +01:00
ptitSeb
0999500a7a Added 66 REX 0F EF PXOR opcode 2021-03-06 11:20:27 +01:00
ptitSeb
4c7bf4695b Addrd REX A9 TEST opcode 2021-03-06 11:12:59 +01:00
ptitSeb
036f8e47ab Added REX 87 XCHG opcode 2021-03-06 11:10:00 +01:00
ptitSeb
fda3396140 Added F0 REX B1 LOCK CMPXCHG opcode 2021-03-06 11:06:51 +01:00
ptitSeb
65a64003ba Fixed GetEb handling 2021-03-06 10:49:21 +01:00
ptitSeb
8ca2c829de Fixed TRACE on Init with Symbol name 2021-03-06 10:34:35 +01:00
ptitSeb
c00623929a Added REX 80 opcodes 2021-03-06 10:34:08 +01:00
ptitSeb
281d1a94f1 Added REX F6 opcodes 2021-03-06 10:28:19 +01:00