mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-09-08 22:02:58 +02:00
The core of GSdx is now compatible with intel's compiler on linux.
- GSWnd is not implemented, no config dialogs either - no output, just the null device - threading classes were not tested (my first experience with pthread) git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4315 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
// TODO: x64 (use the extra regs to avoid spills of zs, zd, uf, vf, rb, ga and keep a few constants in the last two like aref or afix)
|
||||
// TODO: for edges doing 4 pixels is wasteful (needed memory access * 4)
|
||||
|
||||
#include "StdAfx.h"
|
||||
#include "stdafx.h"
|
||||
#include "GSDrawScanlineCodeGenerator.h"
|
||||
|
||||
static const int _args = 16;
|
||||
@@ -722,7 +722,7 @@ void GSDrawScanlineCodeGenerator::Step()
|
||||
// q += stq.zzzz();
|
||||
|
||||
vmovaps(xmm4, ptr[&m_local.d4.stq]);
|
||||
|
||||
|
||||
vshufps(xmm2, xmm4, xmm4, _MM_SHUFFLE(0, 0, 0, 0));
|
||||
vshufps(xmm3, xmm4, xmm4, _MM_SHUFFLE(1, 1, 1, 1));
|
||||
vshufps(xmm4, xmm4, xmm4, _MM_SHUFFLE(2, 2, 2, 2));
|
||||
@@ -2750,7 +2750,7 @@ void GSDrawScanlineCodeGenerator::WriteMask()
|
||||
vpcmpeqd(xmm1, xmm4);
|
||||
vpackssdw(xmm1, xmm1);
|
||||
}
|
||||
|
||||
|
||||
vpmovmskb(edx, xmm1);
|
||||
|
||||
not(edx);
|
||||
|
||||
Reference in New Issue
Block a user