Tillmann Karras
|
5e9fe4cd13
|
x64Emitter: check for immediates in BMI ops
|
2015-08-14 21:25:41 +02:00 |
|
Tillmann Karras
|
439fb26b9b
|
x64Emitter: add MOVSLDUP/MOVSHDUP
|
2015-08-06 10:39:43 +02:00 |
|
Tillmann Karras
|
5ddd2cef6c
|
zfreeze: cache vertex positions
Suggested by degasus.
|
2015-06-07 12:13:00 +02:00 |
|
Tillmann Karras
|
8db6588bb9
|
XEmitter: add FMA4 instructions
|
2015-06-02 19:19:52 +02:00 |
|
Lioncash
|
e3a6191f02
|
x64Emitter: Pass some OpArg parameters by const reference
Considering OpArg is a struct, passing by value creates unnecessary copies.
|
2015-05-29 01:13:29 -04:00 |
|
Lioncash
|
810a04db58
|
x64Emitter: Remove 'Gen::' namespace prefix from some parameters
The emitter is already within the Gen namespace, so this isn't necessary.
|
2015-05-29 01:05:09 -04:00 |
|
Lioncash
|
84ed196c14
|
x64Emitter: Adjust position of reference and pointer indicators
Matches the coding style.
|
2015-05-29 01:04:45 -04:00 |
|
Ryan Houdek
|
7c04c76a26
|
Merge pull request #2421 from Tilka/jit_stuff
Jit64: fixes + less code
|
2015-05-25 23:08:24 -04:00 |
|
Tillmann Karras
|
30ebb2459e
|
Set copyright year to when a file was created
|
2015-05-25 13:22:31 +02:00 |
|
Tillmann Karras
|
cefcb0ace9
|
Update license headers to GPLv2+
|
2015-05-25 13:22:31 +02:00 |
|
Tillmann Karras
|
6593ba7ecc
|
XEmitter: add BLENDPS/BLENDPD
|
2015-05-21 12:33:36 +02:00 |
|
Tillmann Karras
|
ad6b522c3b
|
XEmitter: fix L bit in VEX prefix
|
2015-05-20 09:34:27 +02:00 |
|
Tillmann Karras
|
c2c31086ae
|
XEmitter: restructure WriteVEXOp wrappers
|
2015-05-17 18:44:56 +02:00 |
|
Tillmann Karras
|
ae8efaa6a3
|
XEmitter: add VBLENDVPD and VCMPPD
|
2015-05-17 18:42:36 +02:00 |
|
Tillmann Karras
|
18e9241637
|
XEmitter: rename WriteVex to WriteVEX
|
2015-05-17 09:35:53 +02:00 |
|
Tillmann Karras
|
9e3f4df733
|
XEmitter: rename WriteRex to WriteREX
|
2015-05-17 09:35:53 +02:00 |
|
comex
|
b3aaa46d42
|
Merge pull request #2088 from Sintendo/diecmp
Emit 'TEST reg, reg' for 'CMP reg, 0' automatically
|
2015-04-23 16:34:23 -04:00 |
|
comex
|
ad95454d04
|
Merge pull request #2223 from phire/imm
Cleanup OpArg, make immediates more explicit.
|
2015-04-23 01:53:18 -04:00 |
|
Sintendo
|
c19482c9a3
|
Add function to emit CMP, or TEST when possible
Also, a spelling mistake.
|
2015-03-22 17:22:27 +01:00 |
|
magumagu
|
52aeab3d0e
|
Merge pull request #2240 from lioncash/emitter
x64Emitter: Remove emitter pointer parameter from WriteNormalOp.
|
2015-03-20 22:09:11 -07:00 |
|
Lioncash
|
fab7add718
|
x64Emitter: Remove emitter pointer parameter from WriteNormalOp.
It only ever passed the equivalent of the class' this pointer. May as well get rid of it.
|
2015-03-20 23:28:36 -04:00 |
|
Tillmann Karras
|
9793fed742
|
XEmitter: add PUNPCKLQDQ
|
2015-03-18 12:09:06 +01:00 |
|
Scott Mansell
|
858ff69c01
|
Make OpArg.offset and operandReg private.
Also cleaned up WriteRest function.
|
2015-03-17 18:49:30 +13:00 |
|
Ryan Houdek
|
80e6367e46
|
Merge pull request #1869 from Stevoisiak/GeneralConsistency
Minor consistency changes
|
2015-01-21 13:46:53 -06:00 |
|
Tillmann Karras
|
e80b657cf4
|
Move MOVBE wrappers directly into XEmitter class
|
2015-01-18 13:29:34 +01:00 |
|