<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/Src/x64Emitter.cpp, branch 3.5</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Clean up gcc/g++ compiler warnings that have accumulated.</title>
<updated>2012-12-10T06:40:28+00:00</updated>
<author>
<name>Glenn Rice</name>
<email>glennricster@gmail.com</email>
</author>
<published>2012-12-10T06:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e85438cba05c88d088a26572e88e3996b38d88ed'/>
<id>e85438cba05c88d088a26572e88e3996b38d88ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed MOVDDUP to use MOVSD on non-SSE3 CPU's.</title>
<updated>2012-06-02T00:06:47+00:00</updated>
<author>
<name>skidau</name>
<email>skidau@gmail.com</email>
</author>
<published>2012-06-02T00:06:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b0d271db3c7e79e3cf27131393d7a490f5e122d1'/>
<id>b0d271db3c7e79e3cf27131393d7a490f5e122d1</id>
<content type='text'>
Added DMA wait time under DSP HLE mode.

Fixes Knockout Kings 2003.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added DMA wait time under DSP HLE mode.

Fixes Knockout Kings 2003.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added SHRD/SHLD x86 emitters, further optimized srawx</title>
<updated>2012-01-09T05:10:13+00:00</updated>
<author>
<name>calc84maniac</name>
<email>calc84maniac@gmail.com</email>
</author>
<published>2012-01-09T05:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=79ca43226cfa5363bf6826d14c9518c7b26f6078'/>
<id>79ca43226cfa5363bf6826d14c9518c7b26f6078</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added emitters for BT/BTR/BTS/BTC x86 instructions, optimized extended arithmetic PowerPC instructions</title>
<updated>2012-01-06T03:36:27+00:00</updated>
<author>
<name>calc84maniac</name>
<email>calc84maniac@gmail.com</email>
</author>
<published>2012-01-06T03:36:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5a15d58964e29149634a47edae9edb887fe020d8'/>
<id>5a15d58964e29149634a47edae9edb887fe020d8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>JIT: Add support for memory accesses with scaled index register but without base register</title>
<updated>2011-06-29T22:40:01+00:00</updated>
<author>
<name>pierre</name>
<email>pierre@pirsoft.de</email>
</author>
<published>2011-06-29T22:40:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6cdb40a19420807268c1c962ef673cb297a3e72e'/>
<id>6cdb40a19420807268c1c962ef673cb297a3e72e</id>
<content type='text'>
This is mostly useful for removing SHLs by constant 1, 2, 3, which this
commit implements in one place.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7652 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is mostly useful for removing SHLs by constant 1, 2, 3, which this
commit implements in one place.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7652 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Core/Common: Allow LEA(32,...) with M() OpArgs exceeding the 2G range.</title>
<updated>2011-04-22T15:51:40+00:00</updated>
<author>
<name>pierre</name>
<email>pierre@pirsoft.de</email>
</author>
<published>2011-04-22T15:51:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=35026f9de1eb6e2128b87ac28588fe38d1f0f6fb'/>
<id>35026f9de1eb6e2128b87ac28588fe38d1f0f6fb</id>
<content type='text'>
Fixes JitIL in debug builds.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7478 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes JitIL in debug builds.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7478 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Core/Common: Add support for low 8 bit parts of SI,DI,BP on 64 bit in x64Emitter</title>
<updated>2011-02-19T14:20:52+00:00</updated>
<author>
<name>pierre</name>
<email>pierre@pirsoft.de</email>
</author>
<published>2011-02-19T14:20:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e57406dbcc77b726a9437fc224c2fa447a73bdef'/>
<id>e57406dbcc77b726a9437fc224c2fa447a73bdef</id>
<content type='text'>
In addition protect against their use on 32 bit and the use of [ABCD]H
together with a REX prefix on 64 bit.

This assumes that the customOp parameter of WriteREX and operandReg of
OpArg always are registers, and thus needs to give something valid to
WriteREX when that is not the case (WriteShift).

In addition to the patch i sent to the ML, there are a few changes to the
error reporting(mostly whitespace).



git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7202 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In addition protect against their use on 32 bit and the use of [ABCD]H
together with a REX prefix on 64 bit.

This assumes that the customOp parameter of WriteREX and operandReg of
OpArg always are registers, and thus needs to give something valid to
WriteREX when that is not the case (WriteShift).

In addition to the patch i sent to the ML, there are a few changes to the
error reporting(mostly whitespace).



git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7202 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Core/DSPCore: Fix more memory accesses for linux x64</title>
<updated>2010-12-16T22:38:31+00:00</updated>
<author>
<name>pierre</name>
<email>pierre@pirsoft.de</email>
</author>
<published>2010-12-16T22:38:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a82a61c53a3f6b15980fcad31c1a0fe69be51f6f'/>
<id>a82a61c53a3f6b15980fcad31c1a0fe69be51f6f</id>
<content type='text'>
Core/Common: Add more asserts for too large displacements


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6595 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Core/Common: Add more asserts for too large displacements


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6595 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>First pass at dealing with different size_t/off_t sizes in C90 environments.</title>
<updated>2010-12-05T15:59:11+00:00</updated>
<author>
<name>Soren Jorvang</name>
<email>soren.jorvang@gmail.com</email>
</author>
<published>2010-12-05T15:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f169def36f5dcba69b7ce7e382ea1230d03f5433'/>
<id>f169def36f5dcba69b7ce7e382ea1230d03f5433</id>
<content type='text'>
Most of the code dealing with the LogTypes namespace was C which lead to a
lot of nonsensical casting, so I have dumbed LOG_TYPE and LOG_LEVEL down to
plain C even though the move of wiiuse into Source means we don't currently
call GenericLog from C.

Set logging threshold to MAX_LOGLEVEL at startup so debug builds will also
p  rint debugging messages before the GUI is running.

For some reason the way we use SetDefaultStyle doesn't play nice with wx 2.9
so we just get the default black text on a black background. Using a gray
background works around that problem, but I found it to also be much easier
on the eyes so I have switched the background color on all versions.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6528 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most of the code dealing with the LogTypes namespace was C which lead to a
lot of nonsensical casting, so I have dumbed LOG_TYPE and LOG_LEVEL down to
plain C even though the move of wiiuse into Source means we don't currently
call GenericLog from C.

Set logging threshold to MAX_LOGLEVEL at startup so debug builds will also
p  rint debugging messages before the GUI is running.

For some reason the way we use SetDefaultStyle doesn't play nice with wx 2.9
so we just get the default black text on a black background. Using a gray
background works around that problem, but I found it to also be much easier
on the eyes so I have switched the background color on all versions.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6528 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Add an PanicAlert in case we try to do an &gt;32 bit displacement</title>
<updated>2010-09-26T19:37:30+00:00</updated>
<author>
<name>pierre</name>
<email>pierre@pirsoft.de</email>
</author>
<published>2010-09-26T19:37:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bc1e0c24e896e3cad4a1d3338c12d5888904b590'/>
<id>bc1e0c24e896e3cad4a1d3338c12d5888904b590</id>
<content type='text'>
If you see this alert, dolphin will probably crash in a few moments.

Found in the course of fiddling with DSPLLEs JIT, which puts its data
structures and static code somewhere above 0x7fff00000000 on my machine, making
it unreachable via 32bit displacements from the created code at ~ 0x40000000.

Fixed all the offending places in DSPLLEs JIT to emit register indirect accesses,
only to find out that the generated code is slower than the interpreter and does
work just as good(or bad). Oh well, back to DSPHLE it is then.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6229 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If you see this alert, dolphin will probably crash in a few moments.

Found in the course of fiddling with DSPLLEs JIT, which puts its data
structures and static code somewhere above 0x7fff00000000 on my machine, making
it unreachable via 32bit displacements from the created code at ~ 0x40000000.

Fixed all the offending places in DSPLLEs JIT to emit register indirect accesses,
only to find out that the generated code is slower than the interpreter and does
work just as good(or bad). Oh well, back to DSPHLE it is then.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6229 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
</feed>
