Commit History

Autor SHA1 Mensaxe Data
  gdkchan 0c87bf9ea4 Refactor CPU interface to allow the implementation of other CPU emulators (#3362) %!s(int64=3) %!d(string=hai) anos
  gdkchan 95017b8c66 Support memory aliasing (#2954) %!s(int64=4) %!d(string=hai) anos
  FICTURE7 9d7627af64 Add multi-level function table (#2228) %!s(int64=4) %!d(string=hai) anos
  riperiperi 54ea2285f0 POWER - Performance Optimizations With Extensive Ramifications (#2286) %!s(int64=4) %!d(string=hai) anos
  LDj3SNuD 567ea726e1 Add support for guest Fz (Fpcr) mode through host Ftz and Daz (Mxcsr) modes (fast paths). (#1630) %!s(int64=5) %!d(string=hai) anos
  Mary 863edae328 shader cache: Fix Linux boot issues (#1709) %!s(int64=5) %!d(string=hai) anos
  LDj3SNuD 6938988427 Fix Vcvt_FI & Vcvt_RM; Add Vfma_S & Vfms_S. Add Tests. (#1471) %!s(int64=5) %!d(string=hai) anos
  LDj3SNuD e36e97c64d CPU: This PR fixes Fpscr, among other things. (#1433) %!s(int64=5) %!d(string=hai) anos
  LDj3SNuD a804db6eed Add Fmax/minv_V & S/Ushl_S Inst.s with Tests. Fix Maxps/d & Minps/d d… (#1335) %!s(int64=5) %!d(string=hai) anos
  riperiperi d7044b10a2 Add SSE4.2 Path for CRC32, add A32 variant, add tests for non-castagnoli variants. (#1328) %!s(int64=5) %!d(string=hai) anos
  LDj3SNuD 5e724cf24e Add Profiled Persistent Translation Cache. (#769) %!s(int64=5) %!d(string=hai) anos
  gdkchan f77694e4f7 Implement a new physical memory manager and replace DeviceMemory (#856) %!s(int64=6) %!d(string=hai) anos
  Ficture Seven e4ee61d6c3 Improve V128 (#1097) %!s(int64=6) %!d(string=hai) anos
  LDj3SNuD 16869402bf Add Tbx Inst. (fast & slow paths), with Tests. (#782) %!s(int64=6) %!d(string=hai) anos
  gdkchan a731ab3a2a Add a new JIT compiler for CPU code (#693) %!s(int64=6) %!d(string=hai) anos
  LDj3SNuD c106ae9944 Add Tbl_V Sse opt. with Tests. (#651) %!s(int64=7) %!d(string=hai) anos
  gdkchan a694420d11 Implement speculative translation on the CPU (#515) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD e603b7afbc Add Sse Opt. for S/Umax_V, S/Umin_V, S/Uaddw_V, S/Usubw_V, Fabs_S/V, Fneg_S/V Inst.; for Fcvtl_V, Fcvtn_V Inst.; and for Fcmp_S Inst.. Add/Improve other Sse Opt.. Add Tests. (#496) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD 1e7ea76f14 Add Flush-to-zero mode (input, output) to FP instructions (slow paths); update FP Tests. Update Naming Conventions for Tests project. (#489) %!s(int64=7) %!d(string=hai) anos
  Alex Barney 9cb57fb4bb Adjust naming conventions for Ryujinx and ChocolArm64 projects (#484) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD e674b37710 Fix Fcvtl_V and Fcvtn_V; fix half to float conv. and add float to half conv. (full FP emu.). Add 4 FP Tests. (#468) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD bba9bf97d0 Add 9+7 fast/slow FP inst. impls.; add 14 FP Tests. (#437) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD c7387be0d2 Fix/Add 1+12 [Saturating] [Rounded] Shift Right Narrow (imm.) Instructions; add 14 Tests. Add 6 Tests for PR#405. Add 2 Tests for PR#412. (#409) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD ca1e37a295 Remove old Tester, update Tests (some reworks). (#400) %!s(int64=7) %!d(string=hai) anos
  Merry 326777ca4a Ryujinx.Tests: Add unicorn to test framework (#389) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD 68300368d7 Add SHADD, SHSUB, UHSUB, SRHADD, URHADD, instructions; add 12 Tests. (#380) %!s(int64=7) %!d(string=hai) anos
  gdkchan c393cdf8e3 More flexible memory manager (#307) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD 53934e8872 Add Saba_V, Sabal_V, Sabd_V, Sabdl_V, Uaba_V, Uabal_V; Update Uabd_V, Uabdl_V. Add 16 tests. (#204) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD 8f6387128a Add Sse Opt. for Cmeq_V_2D, Cmgt_V_2D (Reg). Add Sse Opt. for Crc32cb, Crc32ch, Crc32cw, Crc32cx. Add 10 simple tests for Fcmgt, Fcmge, Fcmeq, Fcmle, Fcmlt (S, V) (Reg, Zero). Add 2 Cnt_V tests. (#183) %!s(int64=7) %!d(string=hai) anos
  LDj3SNuD 3bdd109f45 Add Cmeq_S, Cmge_S, Cmgt_S, Cmhi_S, Cmhs_S, Cmle_S, Cmlt_S (Reg, Zero) & Cmtst_S compare instructions. Add 22 compare tests (Scalar, Vector). Add Eor_V, Not_V tests. (#171) %!s(int64=7) %!d(string=hai) anos