rpcs3/Utilities
Malcolm b2469039af
Some checks are pending
Generate Translation Template / Generate Translation Template (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (0, 51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, Intel) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (1, 8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, Apple Silicon) (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (aarch64, clang, clangarm64, ARM64, windows-11-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (x86_64, clang, clang64, X64, windows-2025) (push) Waiting to run
Build RPCS3 / RPCS3 FreeBSD (push) Waiting to run
ARM64: Detect some arm features and let LLVM know if they are or aren't present via attributes
- On x86, LLVM has robust detection for the CPU name. If a CPU like skylake has AVX disabled, it will fall back to something without AVX (nehalem)
- On ARM, detection is not as robust. For instance, on my snapdragon 8 gen 2, it assumes that we have SVE support, as the cortex-x3 supports SVE.
- If an ARM cpu is paired with other cpus from another generation which doesn't support the same instructions as the cortex-x3, or if the cortex-x3 just has SVE disabled for no apparant reason (in the case of the snapdragon 8 gen 2)
- We need to actually detect that ourselves.
- Beyond SVE also detect support for some instructions that might be useful SPU LLVM when optimized with intrinsics.
2026-02-11 08:19:59 +02:00
..
address_range.h
bin_patch.cpp
bin_patch.h
bit_set.h bit_set.h: forward declare fmt_unveil 2025-12-08 12:43:15 +02:00
BitField.h
cfmt.h
cheat_info.cpp Qt/cheats: don't accept imported cheats unless valid 2025-12-27 17:18:44 +01:00
cheat_info.h fmt: add more string_view versions of string functions 2025-12-08 19:49:42 +01:00
cond.cpp
cond.h
Config.cpp
Config.h
CRC.h
date_time.cpp
date_time.h
deferred_op.hpp rsx: Invalidate surface cache slots that are trampled by buffer writes. 2025-11-05 18:26:12 +03:00
File.cpp Add multi-selection context menu 2026-01-06 09:47:15 +01:00
File.h ISO: Remove psf hack 2026-01-10 15:22:41 +01:00
geometry.h
git-version-gen.cmd
JIT.h
JITASM.cpp
JITLLVM.cpp ARM64: Detect some arm features and let LLVM know if they are or aren't present via attributes 2026-02-11 08:19:59 +02:00
lockless.h
LUrlParser.cpp
LUrlParser.h
mutex.cpp
mutex.h
ppu_patch.h
rXml.cpp
rXml.h
sema.cpp
sema.h
simple_ringbuf.cpp
simple_ringbuf.h
stack_trace.cpp
stack_trace.h
StrFmt.cpp fmt: add more string_view versions of string functions 2025-12-08 19:49:42 +01:00
StrFmt.h Fix Clang build and other small fixes (#17736) 2025-11-23 07:11:36 +02:00
StrUtil.h Add Message logging 2026-01-30 10:45:55 +02:00
sync.h overlays: log font lookup info on exception (#17903) 2025-12-21 14:00:36 +01:00
Thread.cpp [macOS] Force max pthread priority, fix throttling 2025-12-21 07:18:43 +02:00
Thread.h
Timer.h
transactional_storage.h
version.cpp
version.h