Commit Graph

  • e03187852b OpcodeDispatcher: Fix incorrect comment for BTOp. ZF must be preserved. Simon Scherer 2026-06-24 16:11:13 +02:00
  • 20647f2287 AVX: Remove unnecessary dup if sources are the same in SHUFOpImpl LC 2026-06-22 22:15:31 -04:00
  • ab4e0f653a Merge pull request #5600 from lioncash/palign Ryan Houdek 2026-06-24 11:18:51 -07:00
  • fda023e7dc Merge pull request #5601 from lioncash/pshufb Ryan Houdek 2026-06-24 10:44:07 -07:00
  • ad618be979 Merge pull request #5599 from lioncash/unused Ryan Houdek 2026-06-24 09:47:38 -07:00
  • a2e4209f4f AVX: Reduce moves in 256-bit VPSHUFB LC 2026-06-22 10:47:47 -04:00
  • 73d6716828 AVX: Shave some moves off 256-bit VPALIGNR LC 2026-06-22 10:01:04 -04:00
  • 1fb2419be2 Vector: Remove unused OpcodeArgs parameter from SHUFOpImpl LC 2026-06-22 09:47:43 -04:00
  • 5881266256 Merge pull request #5598 from lioncash/ilpd Ryan Houdek 2026-06-24 09:03:22 -07:00
  • 3394808c06 AVX: Wire up helper to VPERMILPD LC 2026-06-22 08:28:25 -04:00
  • b846cb6c2c Merge pull request #5596 from lioncash/ilps Ryan Houdek 2026-06-24 00:56:36 -07:00
  • c252b58a15 AVX: Wire up lane helper for VPERMILPS imm variant LC 2026-06-22 05:17:34 -04:00
  • 62ecdd650f Merge pull request #5595 from lioncash/pspd Ryan Houdek 2026-06-24 00:22:12 -07:00
  • 39ae8c3ea0 AVX: Wire up lane helper for VSHUFPD/VSHUFPS LC 2026-06-22 04:35:50 -04:00
  • eb8c2d964c Vector: Factor out 128-bit path in SHUFOpImpl LC 2026-06-22 03:47:18 -04:00
  • 9f195ff377 Merge pull request #5594 from lioncash/pshuf Ryan Houdek 2026-06-23 20:31:04 -07:00
  • bd9cf9ca11 AVX: Wire up lane helper for VPSHUFD/VPSHUFLW/VPSHUFHW LC 2026-06-21 23:17:30 -04:00
  • 27a5f09185 Merge pull request #5592 from ShadowCurse/fixes Ryan Houdek 2026-06-23 17:15:07 -07:00
  • 01b0b4e653 Merge pull request #5593 from lioncash/dup Ryan Houdek 2026-06-23 17:10:35 -07:00
  • ff5dfff5bb IR: fix typo in CacheLineClean description Egor Lazarchuk 2026-06-23 23:40:49 +01:00
  • e3e9777ee6 JIT: Arm64: fix the loop in CacheLineClear/Clean Egor Lazarchuk 2026-06-22 23:28:50 +01:00
  • 7dc2dc8749 Merge pull request #5591 from lioncash/typo Ryan Houdek 2026-06-23 16:16:29 -07:00
  • d78963c021 VectorOps: Avoid dup if able in VInsElement 128-bit element path LC 2026-06-21 19:56:54 -04:00
  • 9ab0920f01 OpcodeDispatcher: Fix typo in comment LC 2026-06-21 19:15:46 -04:00
  • 4eb5694872 Merge pull request #5590 from lioncash/insert Ryan Houdek 2026-06-23 15:21:45 -07:00
  • a6e7fba433 AVX: Reduce inserts in VBLENDPS/VPBLENDD/VPBLENDW LC 2026-06-21 18:09:53 -04:00
  • 681c5e8097 Merge pull request #5589 from lioncash/selector Ryan Houdek 2026-06-23 13:01:41 -07:00
  • 8905e39439 OpcodeDispatcher: Sanitize selectors for VBLENDPD/VPBLENDD LC 2026-06-21 16:23:22 -04:00
  • 5ad06b0255 Merge pull request #5588 from lioncash/pinsr Ryan Houdek 2026-06-23 12:34:03 -07:00
  • df41b85827 OpcodeDispatcher: Merge VPINSRB/VPINSRW handling LC 2026-06-21 15:33:35 -04:00
  • 9fa3b9345e AVX: Remove unnecessary moves from PINSRX ops LC 2026-06-21 15:10:00 -04:00
  • 1619374252 Merge pull request #5587 from lioncash/pd Ryan Houdek 2026-06-22 21:04:42 -07:00
  • c13064e201 Merge pull request #5586 from lioncash/mov Ryan Houdek 2026-06-22 20:44:23 -07:00
  • 42af6c8508 [SVE256] Add fast paths for trivial VSHUFPD flags (0b0000, and 0b1111) LC 2026-06-21 06:04:59 -04:00
  • b7df1bc259 [SVE256] Remove unnecessary move in VCVTPS2PD LC 2026-06-21 04:55:36 -04:00
  • 37e32fbcb9 Merge pull request #5585 from lioncash/cmp-move Ryan Houdek 2026-06-22 17:26:37 -07:00
  • b40f9db735 [SVE256] Remove heavy handed moves from scalar compares LC 2026-06-21 01:11:59 -04:00
  • 27acbba52e Merge pull request #5584 from lioncash/cmp_scalar Ryan Houdek 2026-06-22 15:49:57 -07:00
  • 938841c658 [SVE256] More comprehensively test SSE insertions for scalar comparisons LC 2026-06-20 23:19:57 -04:00
  • 6f33d2b4c4 Merge pull request #5583 from lioncash/scalar Ryan Houdek 2026-06-22 12:41:52 -07:00
  • 90330ab3e4 [SVE256] Add more SSE scalar variant unit tests LC 2026-06-20 19:18:54 -04:00
  • 280568df2f Merge pull request #5581 from lioncash/fwd Ryan Houdek 2026-06-21 20:05:23 -07:00
  • b87ff1e2dc Merge pull request #5580 from lioncash/list Ryan Houdek 2026-06-21 20:04:51 -07:00
  • 55c90cfc38 Merge pull request #5579 from lioncash/typo Ryan Houdek 2026-06-21 20:04:19 -07:00
  • 500d2374a5 Merge pull request #5578 from lioncash/tidy Ryan Houdek 2026-06-21 20:03:47 -07:00
  • 34344e5769 Merge pull request #5576 from Sonicadvance1/167 LC 2026-06-20 23:18:33 -04:00
  • 538a9624ec ArchHelpers/Arm64: Fixes zero register usage Ryan Houdek 2026-06-20 19:56:18 -07:00
  • c4c69ca8de ArchHelpers/Arm64: Support CAS/CASP in non-JIT SIGBUS handler Ryan Houdek 2026-06-20 19:55:39 -07:00
  • a1f90dd8d3 Passes: Trim unnecessary forward declarations LC 2026-06-20 13:56:29 -04:00
  • 2a67261eac IntrusiveIRList: Amend signature for PostRA() LC 2026-06-20 13:39:32 -04:00
  • 1d3403fdc2 JIT: Amend op typos in implementations LC 2026-06-20 13:02:04 -04:00
  • 53301b0f56 Arm64Emitter: Tidy up load/stores in Push/PopCalleeSavedRegisters LC 2026-06-20 12:32:10 -04:00
  • c5880e7618 Merge pull request #5572 from lioncash/str Ryan Houdek 2026-06-20 15:13:21 -07:00
  • 8989ce1766 [SVE256] Handle SSE insertions for PCMPESTRM/PCMPISTRM ops LC 2026-06-19 14:00:05 -04:00
  • 9d0c05d9cc Merge pull request #5575 from lioncash/movq2dq Ryan Houdek 2026-06-20 12:48:31 -07:00
  • f6a68cb7fd Merge pull request #5574 from lioncash/sse4a Ryan Houdek 2026-06-20 12:45:29 -07:00
  • 462c785418 Merge pull request #5573 from lioncash/cvtpi Ryan Houdek 2026-06-20 12:44:21 -07:00
  • faa121e9ef Vector: Move MOVQ2DQ over to Bind LC 2026-06-19 17:45:39 -04:00
  • f48759e83a [SVE256] Handle SSE insertions for MOVQ2DQ LC 2026-06-19 17:42:18 -04:00
  • 2eca733603 [SVE256] Handle SSE insertions for EXTRQ/INSERTQ LC 2026-06-19 17:05:55 -04:00
  • 14b65cec43 [SVE256] Handle SSE insertions for CVTPI2PD LC 2026-06-19 16:27:17 -04:00
  • f5477039fa Merge pull request #5571 from simon902/16bitleave Ryan Houdek 2026-06-19 10:27:33 -07:00
  • 9fa3221687 FEXCore: Fix incorrect RSP update for 16bit leave Simon Scherer 2026-06-19 14:23:16 +02:00
  • c8c63faf15 unittests/ASM: Adds unit test for 16bit leave Simon Scherer 2026-06-19 14:16:15 +02:00
  • ee4794c99e Merge pull request #5570 from lioncash/pmadd Ryan Houdek 2026-06-17 22:21:16 -07:00
  • edd044752d [SVE256] Handle SSE insertions for PMADDWD LC 2026-06-17 22:15:48 -04:00
  • 3a23bb4b73 Merge pull request #5569 from lioncash/cmp Ryan Houdek 2026-06-17 21:32:24 -07:00
  • 46ffb25f84 Merge pull request #5568 from lioncash/mov3 Ryan Houdek 2026-06-17 21:21:50 -07:00
  • 99baa4f3d9 [SVE256] Handle SSE insertions for CMPSD/CMPSS LC 2026-06-17 21:01:16 -04:00
  • f64d4c571b [SVE256] Handle SSE insertions for MOVSHDUP/MOVSLDUP LC 2026-06-17 20:37:39 -04:00
  • 069a4025c5 Merge pull request #5567 from lioncash/mov2 Ryan Houdek 2026-06-17 20:18:20 -07:00
  • 9372fa169a [SVE256] Handle SSE insertions for MOVSD/MOVSS LC 2026-06-17 20:09:14 -04:00
  • daaa6ec129 [SVE256] Handle SSE insertions for aligned and unaligned moves LC 2026-06-17 19:18:32 -04:00
  • 88afc22d5b [SVE256] Handle SSE insertions for MOVNTDQA LC 2026-06-17 18:58:36 -04:00
  • 3929d25dcc Merge pull request #5566 from lioncash/mov Ryan Houdek 2026-06-17 18:55:22 -07:00
  • b7ea9e30df [SVE256] Handle SSE insertions for MOVH(PD, PD, LPS) and MOVL(PD, PS, HPS) LC 2026-06-17 17:36:04 -04:00
  • f98ac7f268 Merge pull request #5565 from lioncash/xor Ryan Houdek 2026-06-17 16:47:50 -07:00
  • 844c3bb197 [SVE256] Handle SSE insertions for XOR special case LC 2026-06-17 16:31:58 -04:00
  • 23099100b6 Merge pull request #5564 from lioncash/misc2 Ryan Houdek 2026-06-17 16:24:26 -07:00
  • 208c6d3eac [SVE256] Handle SSE insertions for vector unary ops LC 2026-06-17 14:33:31 -04:00
  • 886a2e74ac [SVE256] Handle SSE insertions for pack ops LC 2026-06-17 13:36:18 -04:00
  • db1d90ec9d [SVE256] Handle SSE insertions for shuffles LC 2026-06-17 08:29:55 -04:00
  • 124ce8420a [SVE256] Handle SSE insertions for PINSR(B,D,Q,W) LC 2026-06-17 08:22:23 -04:00
  • 4433eaf242 [SVE256] Handle SSE insertions for INSERTPS LC 2026-06-17 08:11:46 -04:00
  • 5ba070f600 [SVE256] Handle SSE insertions for PSIGN(B,D,W) LC 2026-06-17 07:59:29 -04:00
  • adad3c27dd Merge pull request #5563 from lioncash/shift Ryan Houdek 2026-06-17 08:02:41 -07:00
  • 2d1a42aa00 [SVE256] Handle SSE insertions for shifts LC 2026-06-17 05:19:50 -04:00
  • 74d9f5a3e2 [SVE256] Handle SSE insertions for MOVDDUP LC 2026-06-17 05:13:05 -04:00
  • 470aeab215 Merge pull request #5562 from lioncash/misc Ryan Houdek 2026-06-17 05:54:59 -07:00
  • 634fbb5a73 [SVE256] Handle SSE insertions for Float->Int/Int->Float conversions LC 2026-06-17 04:33:38 -04:00
  • e16948bf80 [SVE256] Handle SSE insertions for CVTPD2PS/CVTPS2PD LC 2026-06-17 03:51:34 -04:00
  • 76c9833ee5 [SVE256] Handle SSE insertions for CMPPD/CMPPS LC 2026-06-17 03:33:24 -04:00
  • 99662b70ff Merge pull request #5560 from lioncash/psad Ryan Houdek 2026-06-17 00:14:30 -07:00
  • fcde9eabbf [SVE256] Handle SSE insertions for PALIGNR LC 2026-06-17 02:13:34 -04:00
  • 4ef15951a8 [SVE256] Handle SSE insertions for PACKSS/PACKUS ops LC 2026-06-17 02:08:22 -04:00
  • 1bc51c2290 [SVE256] Handle SSE insertions for PMULUDQ LC 2026-06-17 02:00:08 -04:00
  • be1025901a [SVE256] Handle SSE insertions for ADDSUBPD/ADDSUBPS LC 2026-06-17 01:54:53 -04:00
  • 1a606de29f Merge pull request #5559 from lioncash/phmin Ryan Houdek 2026-06-16 22:50:53 -07:00
  • 454c0b31cb [SVE256] Handle SSE insertions for MPSADBW LC 2026-06-17 01:47:19 -04:00
  • 223e0f4e53 Merge pull request #5558 from lioncash/blend Ryan Houdek 2026-06-16 22:34:32 -07:00