Commit graph

  • f42e9c1ac8 Direct Calls: Rather than returning to the translator, attempt to keep within the native stack frame. riperiperi 2020-02-11 23:39:43 +0000
  • b808442483 Actually write Direct Call pointers to the table riperiperi 2020-02-05 21:50:59 +0000
  • 16a850d588 A32 Support riperiperi 2020-02-05 01:56:20 +0000
  • cc9ab3471b Implement Jump Table for Native Calls riperiperi 2020-02-05 01:51:57 +0000
  • f94cdb0f52 Fix iteration of memory operands. riperiperi 2020-03-09 23:19:47 +0000
  • cf28a99302 Move constant value to top, change naming convention. riperiperi 2020-03-09 23:01:32 +0000
  • b895581e2d Use a static pool of thread static pools. (yes.) riperiperi 2020-03-09 20:15:09 +0000
  • 7421a6b3e5 Optimize some parts of LSRA riperiperi 2020-02-11 23:54:50 +0000
  • 46e657e705 ConcurrentStack instead of ConcurrentQueue for Rejit riperiperi 2020-02-05 21:00:39 +0000
  • 1413723687 Start of JIT garbage collection improvements riperiperi 2020-02-05 20:59:52 +0000
  • 08c0e3829b
    Insert the SD card by default (#968) Alex Barney 2020-03-09 15:34:35 -0700
  • 61d79facd1
    Optimize x64 loads and stores using complex addressing modes (#972) gdkchan 2020-03-09 19:29:34 -0300
  • 6fb6ab0c5b This was meant to be used for testing gdkchan 2020-03-06 17:24:14 -0300
  • 6c28d46736 Optimize x64 loads and stores using complex addressing modes gdkchan 2020-03-06 17:21:38 -0300
  • f8df42a9e2 Rename Widen to Long and improve VMOVL implementation a bit gdkchan 2020-03-08 02:25:00 -0300
  • 5bfb794e49 Rename <dt> to <size> on test description gdkchan 2020-03-01 14:38:12 -0300
  • 0cbab8f391 Implement VMOVL and VORR.I32 AArch32 SIMD instructions gdkchan 2020-03-01 14:16:38 -0300
  • 4242b51224 Use 24 bit surface on unix, 32 bit on windows. riperiperi 2020-03-08 01:27:14 +0000
  • e2bb5e8091
    Move status information from the title bar to the new status bar (#948) Xpl0itR 2020-03-07 02:40:06 +0000
  • ab3b6ea6d4
    A64 SIMD LDP and STP with size = 0b11 is undefined (#971) gdkchan 2020-03-06 23:39:52 -0300
  • fea3edc354 This was meant to be used for testing gdkchan 2020-03-06 17:24:14 -0300
  • 033eec5b6d Optimize x64 loads and stores using complex addressing modes gdkchan 2020-03-06 17:21:38 -0300
  • b255793061
    Remove frame time statistics Xpl0itR 2020-03-06 18:44:13 +0000
  • 914f36bb51 A64 SIMD LDP and STP with size = 0b11 is undefined gdkchan 2020-03-06 02:29:28 -0300
  • a1a8e63c1d Use string interpolation Ac_K 2020-03-06 01:55:23 +0100
  • c8b46860b1 Add dynamic colors when game row is focused Ac_K 2020-03-06 01:42:25 +0100
  • 54501962f6
    Fix branch with CC and predicate, and a case of SYNC propagation (#967) jduncanator 2020-03-06 11:09:49 +1100
  • 68e15c1a74
    Implement Fast Paths for most A32 SIMD instructions (#952) jduncanator 2020-03-05 11:41:33 +1100
  • cb08e15ac0 Insert the SD card by default Alex Barney 2020-03-04 14:23:53 -0700
  • 35260e751e Use correct double sign mask. riperiperi 2020-03-04 21:23:12 +0000
  • e5832cf653 Get name of variable at compilation rather than string literal. riperiperi 2020-03-04 21:05:44 +0000
  • 5bf2d05031 Rename opc2 & 3 to match A32 docs, use ArgumentOutOfRangeException appropriately. riperiperi 2020-03-04 21:01:14 +0000
  • bc30bee0b7 Move float abs to helper, fix bug with cvt riperiperi 2020-03-04 20:50:00 +0000
  • 59fce848af Address feedback apart from splitting out intrinsic float abs riperiperi 2020-03-04 20:01:21 +0000
  • 0853fedd42 Enable intrinsic for FP64 to integer conversion. riperiperi 2020-02-26 18:50:18 +0000
  • ec30aad423 Minor cleanup. riperiperi 2020-02-26 18:17:17 +0000
  • 621c5a26c1 Cleanup, add SSE2 support for scalar insert. riperiperi 2020-02-26 18:13:21 +0000
  • e719af48f0 Cleanup, fix VPADD.f32 and VMIN signed integer. riperiperi 2020-02-26 01:00:26 +0000
  • 49667b117a Use InsertPs to move scalar values. riperiperi 2020-01-25 23:08:38 +0000
  • 9205848a31 Fix VEXT Intrinsic for double words. riperiperi 2020-01-24 13:15:13 +0000
  • a9ffaaf622 Intrinsics for Vext riperiperi 2020-01-22 14:19:46 +0000
  • 6784041926 Intrinsics for more Arithmetic instructions. riperiperi 2020-01-22 01:03:28 +0000
  • 1d8c595cd4 Intrinsics for some of Cvt riperiperi 2020-01-22 00:30:16 +0000
  • 45f118f87f Intrinsics for Move instructions (zip etc) riperiperi 2020-01-22 00:29:01 +0000
  • fd08ff0805 More instructions, some cleanup. riperiperi 2020-01-20 22:56:23 +0000
  • b5578b0d47 Begin work on A32 SIMD Intrinsics riperiperi 2020-01-20 18:02:40 +0000
  • d9ed827696
    Don't decode blocks starting outside mapped memory & undefined instead of throw on invalid sysreg coprocessor (#964) gdkchan 2020-03-04 16:25:27 -0300
  • 742c775fda Fix branch with CC and predicate, and a case of SYNC propagation gdkchan 2020-03-04 12:29:39 -0300
  • 25c3b8b356
    Implement some calls of ISelfController (#965) Ac_K 2020-03-04 04:41:41 +0100
  • dd6d4cf297 remove unused using Ac_K 2020-03-04 03:22:30 +0100
  • f5cff1c717 Fix thread safe Ac_K 2020-03-04 03:19:12 +0100
  • 36c73530e4 thread safe increment/decrement Ac_K 2020-03-04 03:07:45 +0100
  • 958d35cbb4 Implement some calls of ISelfController Ac_K 2020-03-04 02:58:58 +0100
  • a88b843566 Call undefined instruction directly. riperiperi 2020-03-03 19:47:34 +0000
  • cecbd256a5
    Add support for cache storage (#936) Alex Barney 2020-03-03 07:07:06 -0700
  • dc97457bf0
    Initial support for double precision shader instructions. (#963) gdkchan 2020-03-03 11:02:08 -0300
  • 3045c1a186
    update glwidget package (#961) emmauss 2020-03-03 02:49:18 +0000
  • ad05af16c8 Emit undefined instruction on invalid coprocessor riperiperi 2020-03-03 00:46:20 +0000
  • 679509e698 Don't decode blocks in invalid memory locations. riperiperi 2020-03-03 00:45:37 +0000
  • c1ffc3a62e Add new FS commands Alex Barney 2020-03-02 14:22:26 -0700
  • 8970f4599f Run EnsureApplicationCacheStorage when launching a game Alex Barney 2020-02-18 23:57:10 -0700
  • d3693ee603 Update LibHac Alex Barney 2020-02-13 18:15:51 -0700
  • 0e9d9a1647 Classic mistake gdkchan 2020-03-02 13:45:13 -0300
  • 47f079d23e
    stub GetNintendoAccountUserResourceCacheForApplication (#962) Thog 2020-03-02 15:07:27 +0100
  • ce9ebd9b97 stub GetNintendoAccountUserResourceCacheForApplication Thog 2020-03-02 14:53:10 +0100
  • c40a67d26b use nameof instead emmaus 2020-01-19 17:39:50 +0000
  • 4e807fb612 addressed comment, assign previously unassigned address field emmaus 2020-01-19 12:14:31 +0000
  • 3b68e7b459 use dictionary for jit cache, cleanup old functions in single passes emmaus 2019-12-27 22:28:57 +0000
  • 68cee9db6d cleanup old jit functions emmaus 2019-08-13 16:22:18 +0000
  • e1478f405d update glwidget package emmauss 2020-03-02 07:46:12 +0000
  • bccd6ec41f Correct double immediate gdkchan 2020-03-02 00:35:07 -0300
  • 0bc9a2641b Rename FP to FP32 gdkchan 2020-03-02 00:16:40 -0300
  • dc098019a7 Implement DADD, DFMA and DMUL shader instructions gdkchan 2020-03-02 00:13:29 -0300
  • 3b531de670
    Implement mii:u and mii:e entirely (#955) Thog 2020-03-01 23:56:02 +0100
  • a9fc0a133e Some fixes on shader length check method gdkchan 2020-02-08 22:08:31 -0300
  • 00739fdac4 Implement persistent shader cache gdkchan 2020-02-08 21:02:46 -0300
  • d0febd50e8 Change shader cache to identify code by hash instead of address gdkchan 2020-02-06 13:55:29 -0300
  • 7d1a294eae
    Implement SMULWB, SMULWT, SMLAWB, SMLAWT (AArch32) (#953) gdkchan 2020-03-01 04:47:05 -0300
  • 3fb42fd402
    Merge branch 'master' into a32-smlaw-smulw jduncanator 2020-03-01 16:27:40 +1100
  • 754ea1c2b0 Fix FixDatabase Alex Barney 2020-02-29 15:38:44 -0700
  • fb0939f9b6
    Add SSAT, SSAT16, USAT and USAT16 ARM32 instructions (#954) gdkchan 2020-02-29 17:51:55 -0300
  • b8ee5b15ab
    Implement FACGE and FACGT (Scalar and Vector) AArch64 SIMD instructions (#956) gdkchan 2020-02-29 17:51:17 -0300
  • f35af5f703
    Reduce copy destination size by target mipmap level, rather than source size. (#959) riperiperi 2020-02-29 20:50:44 +0000
  • b604e045c6 Check dst for Texture3D rather than src. riperiperi 2020-02-29 18:27:19 +0000
  • d52e470c08 Change destination size by target mipmap level, rather than source. riperiperi 2020-02-29 18:16:40 +0000
  • 3257169509 MountCounter should only be incremented when no error is reported Thog 2020-02-29 17:14:36 +0100
  • 91ac21c676 Fix database server metadata UpdateCounter in MarkDirty (Thanks Moose for the catch) Thog 2020-02-29 16:43:16 +0100
  • b8059c1d41
    Updated NetCoreBeauty to version 1.2.4 MelonSpeedruns 2020-02-29 10:26:36 -0500
  • 406b1e2cfe gdk's requested changes Xpl0itR 2020-02-29 14:20:55 +0000
  • 6f01f88e7f Fix some issues from last commit Thog 2020-02-29 14:21:19 +0100
  • b3ec923463 Misc fixes and style changes Alex Barney 2020-02-28 20:37:18 -0700
  • 6204f0e47a
    Set Undefined instruction emitter for Undefined property on InstDescriptor (#957) gdkchan 2020-02-29 08:12:15 -0300
  • 28e1f2213c Set Undefined instruction emitter for Undefined property on InstDescriptor gdkchan 2020-02-28 21:58:02 -0300
  • 0e32c63244 Add a missing line return in DatabaseSessionMetadata Thog 2020-02-29 00:22:28 +0100
  • 05ac2450fa Remove the StructLayout of DatabaseSessionMetadata Thog 2020-02-29 00:20:43 +0100
  • a6bdd7087a Address Ac_K's comments Thog 2020-02-29 00:17:54 +0100
  • 2266126e20 Ack's requested changes Xpl0itR 2020-02-28 21:48:22 +0000
  • 8ce36b1850 Reduce visibility of all the Mii code Thog 2020-02-28 21:29:11 +0100
  • fbf3f0d080 Implement FACGE and FACGT (Scalar and Vector) AArch64 SIMD instructions gdkchan 2020-02-28 17:25:25 -0300
  • 54a46e1041 Address gdk's comments Thog 2020-02-28 19:41:45 +0100