github FEX-Emu/FEX FEX-2202

latest releases: FEX-2608, FEX-2607, FEX-2605...
4 years ago

Changes

FEXCore

  • AArch64

    • Single instruction optimization for AESKeyGenAssist (6744a06)
  • CPUID

    • Fixes ASAN problem with reading midr (6022715)
  • OpcodeDispatcher

    • Fixes CRC32 decoding in 0F_38 table (1c24206)
    • Implements PCMPGTQ (caffad8)
    • Implements CRC32 instruction (b7a76af)
    • Removes extraneous extract in VFCMP (4c92b56)
    • Fixes ptest flags calculation. (0a8717d)
    • Fixes signed displacement wraparound on 32-bit (e2798e3)
  • IR

    • Fixes some wrong offsets in passes (c252f8b)
    • Fixes SSA ID printing (a2aa9f3)
  • Softfloat

    • Stop doing special handling for FREM (9d08451)
  • Misc

    • Defer a significant number of ALU flag calculation (832d013)

Linux

  • Fixes for older build environments (ade0d0f)
  • Fixes 32-bit getsockopt and setsockopt (d914954)
  • Handles the remaining 32-bit siginfo_t usage (7768f69)
  • Fixes emulatedpath with symlink following (5dda3a1)

Thunks

  • Add meta data to libvulkan_device (a0026c9)

Tools

  • SocketLogging

    • Fixes MsgHandler not syncing with Assert level (9eb5ba5)
  • FEXLogServer

    • Stop duplicating and dropping messages (eb17ede)
  • FEXRootFSFetcher

    • Fixes some edge case behaviours (13f35f7)
    • Check if curl is installed and fail before running (784cbdd)
  • FEXLoader

    • Resolve the absolute path to rootfs if possible (023aaaa)

CMake

  • Always use local xxhash to statically link (5978143)
  • Adds TUNE_ARCH option (e36beb8)

FMT

Vixl

  • Point vixl submodule towards FEX's fork (a3a138e)
  • Update vixl (8e3893d)

Unit tests

  • Revise POSIX tests known failures and disabled (ea76de0)
  • Fixes ROOTFS needing to be defined prior to cmake (7c08b67)
  • Adds a BCD unit test (609587f)
  • Fixes InterruptableConditionVariable test to use the syscal… (82e5977)

Misc

  • Fixes FEXConfig build (d308a43)
  • Adds an option to disable the IR interpreter (11a5105)
  • Fix pressure vessel hangs (334a8ef)
  • Fixes some of the warnings that cropped up (bf581de)

Don't miss a new FEX release

NewReleases is sending notifications on new releases.