<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common, branch 4.0</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Fix stack misalignment issues.</title>
<updated>2013-09-20T20:46:48+00:00</updated>
<author>
<name>comex</name>
<email>comexk@gmail.com</email>
</author>
<published>2013-09-20T01:10:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d334a9bc23a7641143937042658f64fc9c1b7a92'/>
<id>d334a9bc23a7641143937042658f64fc9c1b7a92</id>
<content type='text'>
- Call ABI_AlignStack even on x86-64.

- Have ABI_AlignStack respect the difference in current alignment
  between the root JIT function, which has a prolog, and
  ProtectFunction thunks, which do not.  This was causing many games
  to crash on start on OS X.  Since this might otherwise mean changing
  the stack pointer before every call...

- Have one prolog/epilog function rather than two (one of which
  definitely did not do what it was thought to do), and make it
  actually work like a normal one, so that the stack frame shows up
  properly in the debugger.  There should be no performance impact.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Call ABI_AlignStack even on x86-64.

- Have ABI_AlignStack respect the difference in current alignment
  between the root JIT function, which has a prolog, and
  ProtectFunction thunks, which do not.  This was causing many games
  to crash on start on OS X.  Since this might otherwise mean changing
  the stack pointer before every call...

- Have one prolog/epilog function rather than two (one of which
  definitely did not do what it was thought to do), and make it
  actually work like a normal one, so that the stack frame shows up
  properly in the debugger.  There should be no performance impact.
</pre>
</div>
</content>
</entry>
<entry>
<title>Turns out CVTSD2SI in x64Emitter.cpp should actually use 64 bits instead of 32. Thanks for pointing that out hk.konpie.</title>
<updated>2013-09-20T18:50:27+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2013-09-20T18:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=86d70cee152f6ce01696f8439cf874e32a8662a1'/>
<id>86d70cee152f6ce01696f8439cf874e32a8662a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM] Enable VMOV to move from double VFP reg to two ARM registers.</title>
<updated>2013-09-18T22:21:22+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@gmail.com</email>
</author>
<published>2013-09-18T22:20:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6fc21175035b91047857fa68f4cc93e2ae9dc276'/>
<id>6fc21175035b91047857fa68f4cc93e2ae9dc276</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix an incorrect opcode for an SSE instruction in x64Emitter.cpp. CVTSD2SI should write 0x2D, not 0xF2.</title>
<updated>2013-09-18T11:43:31+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2013-09-18T11:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d03fb11188d147688abd19d76d818a4ba08dc060'/>
<id>d03fb11188d147688abd19d76d818a4ba08dc060</id>
<content type='text'>
Also format the NormalSSEOps enum.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also format the NormalSSEOps enum.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM] Fix VSQRT/VCMP/VCMPE/VCMPE0/VCMP0 emitters when using the high 16 double registers.</title>
<updated>2013-09-17T22:08:23+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@Gmail.com</email>
</author>
<published>2013-09-17T22:06:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=06062d5744688f4a125ea447334588b41cc86129'/>
<id>06062d5744688f4a125ea447334588b41cc86129</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add * to the characters leading a verbatim line (used in Gecko codes comments)</title>
<updated>2013-09-17T14:50:44+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2013-09-17T14:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e34d8aee1d3818e16281e990717fb82df49d447b'/>
<id>e34d8aee1d3818e16281e990717fb82df49d447b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix two wrong opcodes in the x64Emitter. PEXTRW and PINSRW were actually writing PCMPGTB opcodes. Thanks for the help Sintendo.</title>
<updated>2013-09-16T19:59:31+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2013-09-16T19:59:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=38c7d3880086084db0549ad6381d3af0793defcb'/>
<id>38c7d3880086084db0549ad6381d3af0793defcb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM] VRSQRTE NEON emitter.</title>
<updated>2013-09-16T12:58:20+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@Gmail.com</email>
</author>
<published>2013-09-16T12:58:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7d410ec95c41c717dd7701f0916c7df953eb12f6'/>
<id>7d410ec95c41c717dd7701f0916c7df953eb12f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM] Add NEON VORR and fix encoding on NEON VEOR. Remove VMRS_APSR because it is the same as VMRS(PC)</title>
<updated>2013-09-16T07:49:16+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@Gmail.com</email>
</author>
<published>2013-09-16T07:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=beb41a8f56a9efb9a2540c71192fbddb790b7cb8'/>
<id>beb41a8f56a9efb9a2540c71192fbddb790b7cb8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a hacky check for text file size in ReadFileToString. Fixes issue 6455.</title>
<updated>2013-09-16T04:57:44+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2013-09-16T04:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f0fc611f1582bb64f850400e9766e31e523e9fba'/>
<id>f0fc611f1582bb64f850400e9766e31e523e9fba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
