Matthew Parlane
|
f32cede086
|
Revert "x64: build a Position-Independent Executable (PIE)"
|
2015-06-14 16:06:26 +12:00 |
flacs
|
d3e47dfcf5
|
Merge pull request #2496 from Tilka/fma4
Jit64: add FMA4 support to fmaddXX
|
2015-06-06 17:31:55 +02:00 |
Tillmann Karras
|
d4538c762f
|
MemoryUtil: get executable pages near static data
and clean up a bit.
|
2015-06-03 21:44:31 +02:00 |
Tillmann Karras
|
8db6588bb9
|
XEmitter: add FMA4 instructions
|
2015-06-02 19:19:52 +02:00 |
Tillmann Karras
|
cefcb0ace9
|
Update license headers to GPLv2+
|
2015-05-25 13:22:31 +02:00 |
Fiora
|
22317ac74c
|
Merge pull request #2417 from Tilka/vex
XEmitter: VEX-related cleanup
I'm merging this solely because of the FMA3 error message
|
2015-05-18 16:23:23 -07:00 |
Tillmann Karras
|
c2c31086ae
|
XEmitter: restructure WriteVEXOp wrappers
|
2015-05-17 18:44:56 +02:00 |
yerejm
|
e4e1fe5a9c
|
Reset faked CPU extension support at test end to ensure test isolation.
|
2015-05-17 11:48:05 +10:00 |
Tillmann Karras
|
9793fed742
|
XEmitter: add PUNPCKLQDQ
|
2015-03-18 12:09:06 +01:00 |
Tillmann Karras
|
b0bde31ac0
|
Fix include order of files outside of Source/Core
|
2015-03-01 14:54:22 +01:00 |
Tillmann Karras
|
eb13aa43fe
|
XEmitter: overload MOVBE()
|
2015-01-18 12:59:33 +01:00 |
Tillmann Karras
|
1efa9b8b72
|
x64Emitter: add MOVLPS/MOVHPS
|
2015-01-07 11:23:52 +01:00 |
Tillmann Karras
|
3daa6ab259
|
x64Emitter: fix MOVLPD/MOVHPD
These instructions were using the wrong prefix which turned
MOVLPD(reg, mem) into MOVDDUP(reg, mem) and made the rest of them
invalid.
|
2015-01-07 11:23:52 +01:00 |
Tillmann Karras
|
791d5458e5
|
UnitTests: add tests for bitwise AVX instructions
|
2014-12-06 22:28:03 +01:00 |
Tillmann Karras
|
ddebdb61c4
|
UnitTests: fix register symbol name in AVX tests
|
2014-12-06 22:28:03 +01:00 |
Fiora
|
4289221584
|
X64Emitter: add unit test for FMA
|
2014-10-07 18:21:07 -07:00 |
Ryan Houdek
|
4e16abd742
|
Merge pull request #1083 from FioraAeterna/lzcnt
Add LZCNT support, use in cntlzw
|
2014-09-14 09:18:10 -05:00 |
Fiora
|
997c5c2d0e
|
x64Emitter: add LZCNT/TZCNT support and detection
Also add a unit test.
|
2014-09-14 05:31:22 -07:00 |
Lioncash
|
068799ff73
|
UnitTests: Fix misplaced braces in the x64Emitter tests
|
2014-09-13 20:45:17 -04:00 |
Fiora
|
1bd8d1ee98
|
Add immediate tests for WriteNormalOp
also fix a bug in Bochs that was preventing adc from passing.
|
2014-09-13 16:39:34 -07:00 |
Fiora
|
5088a2b4e2
|
x64Emitter: add BMI1/BMI2 support
TZCNT and LZCNT use a completely different encoding scheme, so they should
probably go in a separate patch.
Also add some tests.
|
2014-09-03 10:04:01 -07:00 |
Pierre Bourdon
|
cee71afce5
|
x64EmitterTest: Fake support for all CPU extensions
|
2014-09-03 02:26:11 +02:00 |
Pierre Bourdon
|
5b4f1fe92c
|
UnitTests: Add tests for the x64Emitter
|
2014-09-02 10:17:32 +02:00 |