aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/buffer_cache/buffer_cache.cpp
diff options
context:
space:
mode:
authorDuck912 <350528965+Duck912@users.noreply.github.com>2026-11-01 21:40:39 -0500
committerDuck912 <350528965+Duck912@users.noreply.github.com>2026-11-01 21:54:48 -0500
commit44c0fa86e2d4cd0cfb04005b2653d7e94b70753f (patch)
treef91b4e8fc9f668c0842b2a152f735d3bcf93624c /src/video_core/buffer_cache/buffer_cache.cpp
parent93f8c89595d2a246d51da0d0869ce09c04374274 (diff)
shader: lower more 64-bit integer carry forms
Address arithmetic in Fire Emblem: Fortune's Weave's shaders that the lowering rejected: - IADD3 with a third source, negated sources or two carry-outs, and IADD3.X with two carry-ins. - IMAD.X RZ, RZ, c, Pn and IMAD.X Ra, 1, ~c, Pn. - IMAD.WIDE (register, immediate and cbuf pair forms) and IMAD.HI with an addend, both with a carry-out. - LEA with a carry-out, LEA.HI with a high source (a funnel shift), and LEA with a uniform register (0xc11). Assisted-by: Claude Opus 5.5 (debugging, implementation and drafting) Signed-off-by: Duck912 <350528965+Duck912@users.noreply.github.com>
Diffstat (limited to 'src/video_core/buffer_cache/buffer_cache.cpp')
0 files changed, 0 insertions, 0 deletions