<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/x64Emitter.h, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Jit: Implement error-free transformation for single-precision FMA</title>
<updated>2026-01-18T19:02:49+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-08-23T15:03:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=58487f1633b1e00d0ba7091ec96dc7c39afe8617'/>
<id>58487f1633b1e00d0ba7091ec96dc7c39afe8617</id>
<content type='text'>
This implements the equivalent of 07443e2d41 in Jit64 and JitArm64.
Aims to fix https://bugs.dolphin-emu.org/issues/13865.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This implements the equivalent of 07443e2d41 in Jit64 and JitArm64.
Aims to fix https://bugs.dolphin-emu.org/issues/13865.
</pre>
</div>
</content>
</entry>
<entry>
<title>x64Emitter: Reduce padding in OpArg</title>
<updated>2026-01-11T18:07:08+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-01-11T17:37:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=283218bc2967fa2dbf3d0a53cc58940b0fa2f424'/>
<id>283218bc2967fa2dbf3d0a53cc58940b0fa2f424</id>
<content type='text'>
By moving members of the OpArg struct around, we can cut down on how
much padding the struct needs. Now it has a size of 16 bytes, small
enough for function calls to pass it in two registers instead of on the
stack.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By moving members of the OpArg struct around, we can cut down on how
much padding the struct needs. Now it has a size of 16 bytes, small
enough for function calls to pass it in two registers instead of on the
stack.
</pre>
</div>
</content>
</entry>
<entry>
<title>Jit64: Dynamic length of regular jump instruction (for known addresses)</title>
<updated>2025-10-07T22:15:57+00:00</updated>
<author>
<name>Martino Fontana</name>
<email>tinozzo123@gmail.com</email>
</author>
<published>2025-10-05T19:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f6e5448b43f74fffab22eca2f96b281ef0f662d3'/>
<id>f6e5448b43f74fffab22eca2f96b281ef0f662d3</id>
<content type='text'>
Conditional jumps already do that, so let's be consistent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conditional jumps already do that, so let's be consistent.
</pre>
</div>
</content>
</entry>
<entry>
<title>Jit64: `dcbz`, use VMOVAPS with YMM registers on AVX CPUs</title>
<updated>2025-09-02T21:15:27+00:00</updated>
<author>
<name>Martino Fontana</name>
<email>tinozzo123@gmail.com</email>
</author>
<published>2025-09-02T13:12:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d1ba849876d336b9d7d8d87d716e496066050276'/>
<id>d1ba849876d336b9d7d8d87d716e496066050276</id>
<content type='text'>
LLVM does this, so let's do it as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LLVM does this, so let's do it as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>C++20: Synthesize `operator!=` From `operator==`</title>
<updated>2024-10-11T03:23:55+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-10-09T00:16:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e8d5fb89e4465e8ef64920f12e7cb60e82057658'/>
<id>e8d5fb89e4465e8ef64920f12e7cb60e82057658</id>
<content type='text'>
The inequality operator is automatically generated by the compiler if `operator==` is defined.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The inequality operator is automatically generated by the compiler if `operator==` is defined.
</pre>
</div>
</content>
</entry>
<entry>
<title>Emitters: Define Trivial Getters Inline</title>
<updated>2024-07-22T04:35:29+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-07-22T04:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ffc7bcfbf81e9c6a005ab1139bc74874d8d4ce35'/>
<id>ffc7bcfbf81e9c6a005ab1139bc74874d8d4ce35</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>PPCCache: Avoid Global System Accessor</title>
<updated>2024-04-09T02:49:57+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-03-18T03:14:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cf74c0d683b8735a0dd09c9c896e5fb1512ad716'/>
<id>cf74c0d683b8735a0dd09c9c896e5fb1512ad716</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #11966 from Dentomologist/convert_xemitter_prefetchlevel_to_enum_class</title>
<updated>2023-06-18T13:17:02+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2023-06-18T13:17:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8039d10994f670b29521dc9cf442575957ab52a9'/>
<id>8039d10994f670b29521dc9cf442575957ab52a9</id>
<content type='text'>
xEmitter: Convert PrefetchLevel to enum class</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
xEmitter: Convert PrefetchLevel to enum class</pre>
</div>
</content>
</entry>
<entry>
<title>Arm64Emitter/x64Emitter: Use nodiscard for FixupBranch</title>
<updated>2023-06-18T07:10:20+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2023-06-18T07:10:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=39a82197673eb2acecb402c0212cea18e1f1a9c3'/>
<id>39a82197673eb2acecb402c0212cea18e1f1a9c3</id>
<content type='text'>
This should prevent future occurrences of the type of problem that was
fixed in b713042.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should prevent future occurrences of the type of problem that was
fixed in b713042.
</pre>
</div>
</content>
</entry>
<entry>
<title>xEmitter: Convert PrefetchLevel to enum class</title>
<updated>2023-06-17T23:41:32+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2023-06-17T18:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=04fcf681769af2241afb1d7df8053589c95ae1d7'/>
<id>04fcf681769af2241afb1d7df8053589c95ae1d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
