Ben Vanik
|
87811bbf2b
|
Merge pull request #193 from DrChat/alt_sha_splat
OPCODE_VECTOR_SHA and SPLAT_I16 for non-AVX2 CPUs
|
2015-05-05 12:37:24 -07:00 |
Dr. Chat
|
cff09a4509
|
OPCODE_VECTOR_SHA and SPLAT_I16 for non-AVX2 CPUs
|
2015-05-05 14:35:37 -05:00 |
gibbed
|
3249f84700
|
It's vpblendw.
|
2015-05-05 13:58:21 -05:00 |
gibbed
|
6694461698
|
Fixed ecx restore in EmitShlXX/EmitShrXX/EmitShaXX.
|
2015-05-05 13:58:03 -05:00 |
Ben Vanik
|
743e01209b
|
Update x64_sequences.cc
|
2015-05-05 10:23:04 -07:00 |
Rick Gibbed
|
c2b0b7ec23
|
Merge pull request #192 from DrChat/permute_alt
PERMUTE_I32 Non-AVX2 Instructions
|
2015-05-05 12:19:53 -05:00 |
Dr. Chat
|
c3f1e74814
|
And actually use vpblendw
|
2015-05-05 12:16:38 -05:00 |
Dr. Chat
|
c1f9952cbd
|
PERMUTE_I32 Alternative instructions
|
2015-05-05 12:16:31 -05:00 |
Ben Vanik
|
539365def2
|
Merge pull request #191 from DrChat/cntlz_fix
Fix CNTLZ (I think)
|
2015-05-05 06:57:48 -07:00 |
Dr. Chat
|
0e836f2eec
|
Fix CNTLZ (I think)
SAR alt. instruction
|
2015-05-05 08:53:41 -05:00 |
Ben Vanik
|
649eb1cf8e
|
Merge pull request #190 from DrChat/load_module
XexLoadImage support for user modules
|
2015-05-04 20:32:12 -07:00 |
Ben Vanik
|
442e5f2840
|
clang-format
|
2015-05-04 20:24:02 -07:00 |
Ben Vanik
|
0f14575592
|
Shrinking debug info.
|
2015-05-04 20:24:02 -07:00 |
Dr. Chat
|
1b111f0313
|
Thread safety
|
2015-05-04 22:16:48 -05:00 |
Dr. Chat
|
f12a8dbe20
|
Release modules on destruction
|
2015-05-04 22:07:58 -05:00 |
Dr. Chat
|
9f0663efa2
|
XexLoadImage for user modules
|
2015-05-04 22:03:14 -05:00 |
Ben Vanik
|
00c1b5fbbc
|
Merge pull request #189 from DrChat/oops
Whoops (fix XexGetProcedureAddress)
|
2015-05-04 19:41:26 -07:00 |
Dr. Chat
|
d86674ed82
|
Whoops
|
2015-05-04 21:39:43 -05:00 |
Ben Vanik
|
c4784e6dcd
|
Merge pull request #187 from DrChat/upstream
XexGetProcedureAddress by proc name
|
2015-05-04 18:59:37 -07:00 |
Dr. Chat
|
9603a0a683
|
Formatting
|
2015-05-04 20:58:30 -05:00 |
Dr. Chat
|
1571c51a56
|
Kill some unused code
|
2015-05-04 20:33:04 -05:00 |
Dr. Chat
|
e90475a31b
|
kill the TODO
|
2015-05-04 20:26:18 -05:00 |
Ben Vanik
|
549d37bfac
|
Merge pull request #188 from DrChat/protected_tests
Protect PPC test with __try __except
|
2015-05-04 18:18:52 -07:00 |
Dr. Chat
|
bb398f32ca
|
Guard test code with __try __except
|
2015-05-04 20:12:02 -05:00 |
Dr. Chat
|
6a602affed
|
Don't parse loader export table for now (since it's referenced to with an exact address)
|
2015-05-04 18:16:31 -05:00 |
Dr. Chat
|
211cd0760a
|
Use header->exe_address instead (in-case the module is relocated)
|
2015-05-04 18:11:39 -05:00 |
Dr. Chat
|
be3d729831
|
Implemented this too (XexGetProcedureAddress)
|
2015-05-04 18:03:03 -05:00 |
Dr. Chat
|
49c8efdc6d
|
XexGetProcedureAddress by name implemented.
|
2015-05-04 18:02:57 -05:00 |
Ben Vanik
|
78921c1a7e
|
Merging Runtime into Processor.
|
2015-05-03 22:28:25 -07:00 |
Ben Vanik
|
4c8f3501ad
|
Removing xdb and old tracing code before rewrite.
|
2015-05-03 22:01:31 -07:00 |
Ben Vanik
|
d1ee1512b9
|
Fixing most clang-format errors.
|
2015-05-03 10:27:50 -07:00 |
Ben Vanik
|
6b22d35bfc
|
Skeleton debugger. Here we go again!
|
2015-05-03 10:25:16 -07:00 |
Ben Vanik
|
d2cafa8ba9
|
Updating xbyak.
|
2015-05-03 08:02:12 -07:00 |
Ben Vanik
|
b96eea4e5d
|
Removing unneeded files.
|
2015-05-02 23:05:37 -07:00 |
Ben Vanik
|
c6a980c571
|
Kicking buildbot.
|
2015-05-02 22:58:56 -07:00 |
Ben Vanik
|
76399d0854
|
Removing ninja dep.
|
2015-05-02 22:01:04 -07:00 |
Ben Vanik
|
8b7187d480
|
Tweaking build script for weird pythons.
|
2015-05-02 21:57:51 -07:00 |
Ben Vanik
|
519fefd58d
|
Replacing python stuff with BAT, 1993-style.
|
2015-05-02 21:46:42 -07:00 |
Ben Vanik
|
ce7270b839
|
Readme cleanup.
|
2015-05-02 11:07:40 -07:00 |
Ben Vanik
|
d9e4bc98e1
|
Code cleanup: removing cxx_compat.h
|
2015-05-02 10:55:22 -07:00 |
Ben Vanik
|
f8a2ed205e
|
Merge pull request #185 from sephiroth99/remove_extra_headers
Remove cxx_compat.h header
|
2015-05-02 10:50:56 -07:00 |
Ben Vanik
|
a26b3e70b6
|
Merge pull request #186 from DrChat/altinstr
Replace some instructions for CPUs without AVX2/CNTLZ
|
2015-05-02 10:48:06 -07:00 |
Dr. Chat
|
c896c63aff
|
Temporarily fix xbyak include
|
2015-05-02 12:44:41 -05:00 |
Ben Vanik
|
b785a786cd
|
Merge pull request #184 from sephiroth99/update_build_script
Update build script
|
2015-05-02 10:23:14 -07:00 |
Dr. Chat
|
b87b7472e0
|
Fix splat w/ F32
|
2015-05-02 09:32:21 -05:00 |
Dr. Chat
|
850e80396f
|
Whoops (again)
|
2015-05-02 09:32:13 -05:00 |
Dr. Chat
|
7844dfa034
|
Corrected vec splat alt. instructions
|
2015-05-02 09:32:03 -05:00 |
Dr. Chat
|
b4025c889a
|
whoops
|
2015-05-02 09:31:52 -05:00 |
Dr. Chat
|
c464584e89
|
CNTLZ alternative instructions
|
2015-05-02 09:31:43 -05:00 |
Dr. Chat
|
414e5b2d30
|
Replaced some AVX2 instructions with non-AVX2 instructions if unsupported by CPU
|
2015-05-02 09:31:31 -05:00 |