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 |