<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/Arm64Emitter.cpp, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>mingw: lower case windows includes</title>
<updated>2026-07-08T08:18:29+00:00</updated>
<author>
<name>Craig Carnell</name>
<email>1188869+cscd98@users.noreply.github.com</email>
</author>
<published>2025-09-28T17:34:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e222665eb0a67b8d66b3e0f48476a8e62987fed3'/>
<id>e222665eb0a67b8d66b3e0f48476a8e62987fed3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>Arm64Emitter: Fix Q bit of vector SHL/URSHR encoding</title>
<updated>2026-01-18T19:02:49+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-08-24T07:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=84261cfc2333e5ca94aedb79ef46768edf71d759'/>
<id>84261cfc2333e5ca94aedb79ef46768edf71d759</id>
<content type='text'>
This doesn't affect any existing callers, because all existing callers
use quad registers.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This doesn't affect any existing callers, because all existing callers
use quad registers.

</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13875 from JosJuice/jitarm64-orr-base-without-mirror</title>
<updated>2025-11-10T19:16:21+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-11-10T19:16:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cd4902f0ed68ffac9f1e4ab853f37eefa34e6ae2'/>
<id>cd4902f0ed68ffac9f1e4ab853f37eefa34e6ae2</id>
<content type='text'>
JitArm64: Add missing ORR pattern in MOVI2RImpl</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
JitArm64: Add missing ORR pattern in MOVI2RImpl</pre>
</div>
</content>
</entry>
<entry>
<title>Arm64Emitter: Replace shifting size by 4 with IntLog2 minus 3</title>
<updated>2025-08-24T08:48:21+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-08-24T08:28:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9716148203da8fc4ab9e9e27ad5a4f4849a4dac8'/>
<id>9716148203da8fc4ab9e9e27ad5a4f4849a4dac8</id>
<content type='text'>
The instruction implementations that were shifting the size by 4 would
emit an incorrect instruction when given a size of 64. The correct
implementation is to count the number of leading or trailing zeroes in
the size parameter, which is what IntLog2 does.

No callers are affected by this, as they all use sizes other than 64.
Actually, some of these instructions are even invalid with a size of 64,
but I'm changing them anyway for consistency with the others.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The instruction implementations that were shifting the size by 4 would
emit an incorrect instruction when given a size of 64. The correct
implementation is to count the number of leading or trailing zeroes in
the size parameter, which is what IntLog2 does.

No callers are affected by this, as they all use sizes other than 64.
Actually, some of these instructions are even invalid with a size of 64,
but I'm changing them anyway for consistency with the others.

</pre>
</div>
</content>
</entry>
<entry>
<title>JitArm64: Add early exit in MOVI2RImpl ORR loop</title>
<updated>2025-08-21T18:56:06+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-08-16T16:20:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c553344282fb8ae43c8ead70a5bfe639dc0412d1'/>
<id>c553344282fb8ae43c8ead70a5bfe639dc0412d1</id>
<content type='text'>
Just for performance.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just for performance.

</pre>
</div>
</content>
</entry>
<entry>
<title>JitArm64: Add missing ORR pattern in MOVI2RImpl</title>
<updated>2025-08-21T18:56:06+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-08-16T16:19:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=596b29017757aefd90b5c8fb39006f70ec060752'/>
<id>596b29017757aefd90b5c8fb39006f70ec060752</id>
<content type='text'>
We should attempt to use not only mirrored versions of the immediate as
an ORR base, but also the immediate itself. This lets us emit certain
64-bit constants using fewer instructions.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We should attempt to use not only mirrored versions of the immediate as
an ORR base, but also the immediate itself. This lets us emit certain
64-bit constants using fewer instructions.

</pre>
</div>
</content>
</entry>
<entry>
<title>Core/Common: Fix typos</title>
<updated>2025-03-11T23:48:45+00:00</updated>
<author>
<name>Luz Paz</name>
<email>luzpaz@pm.me</email>
</author>
<published>2025-03-11T23:48:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1b47dbf5190746138f8c0c4e0ec459b909b7543a'/>
<id>1b47dbf5190746138f8c0c4e0ec459b909b7543a</id>
<content type='text'>
Found via `codespell -q 3 -S "./Externals,./Data/Sys/wiitdb-??.txt,*.po,*.pot" -L andf,asnd,bootup,brocken,bufferin,clen,collet,datas,delt,diety,extint,fpr,inout,inport,interm,nd,nin,ontop,pixelx,re-use,re-used,sav,stateman,strat,transer,wil`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found via `codespell -q 3 -S "./Externals,./Data/Sys/wiitdb-??.txt,*.po,*.pot" -L andf,asnd,bootup,brocken,bufferin,clen,collet,datas,delt,diety,extint,fpr,inout,inport,interm,nd,nin,ontop,pixelx,re-use,re-used,sav,stateman,strat,transer,wil`
</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>Arm64FloatEmitter: 64-Bit Assert In ABI_PushRegisters</title>
<updated>2024-05-07T20:51:50+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-05-05T21:26:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=28f8ab9e8a9593fb05ddc93a3022ee8c6e305292'/>
<id>28f8ab9e8a9593fb05ddc93a3022ee8c6e305292</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
