rpcs3/rpcs3/Crypto
oltolm fcff16b6f7
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 }} (51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, .ci/build-mac.sh, Intel) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, .ci/build-mac-arm64.sh, Apple Silicon) (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang (win64, clang, clang64) (push) Waiting to run
Build RPCS3 / RPCS3 FreeBSD (push) Waiting to run
Fix Clang build and other small fixes (#17736)
1. I fixed the Clang build.
1. I removed what I think is an unnecessary `ptrtoint` in
`rpcs3/Emu/Cell/PPUTranslator.cpp`. I am not 100% sure that it's
correct, but I tested a small LLVM IR snippet and it didn't make a
difference. The ASM code was the same.
1. I also changed the definition of `prefetch_write` from `return
__builtin_prefetch(ptr, 1, 0);` to `return __builtin_prefetch(ptr, 1,
3);` because that's how `_m_prefetchw` is defined in GCC.
2025-11-23 07:11:36 +02:00
..
aes.cpp static analysis: more const 2025-03-05 00:12:30 +01:00
aes.h fix some warnings 2023-12-30 19:07:35 +01:00
aesni.cpp Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
aesni.h crypto: implement AES-NI acceleration 2019-08-19 23:39:40 +03:00
decrypt_binaries.cpp PPU Analyzer: Firmware/import caller analysis and KLIC finding pass 2025-02-27 12:32:21 +02:00
decrypt_binaries.h Qt: Replace QMap with std::map 2024-11-06 09:34:32 +01:00
ec.cpp static analysis: more const 2025-03-05 00:12:30 +01:00
ec.h static analysis: more const 2025-03-05 00:12:30 +01:00
key_vault.cpp utils: replace hex_to_u64 with std::from_chars 2025-11-15 21:33:29 +02:00
key_vault.h static analysis: more const 2025-03-05 00:12:30 +01:00
lz.cpp static analysis: fix memory leak in decompress 2025-03-05 00:12:30 +01:00
lz.h Headers cleanup 2025-02-11 20:38:35 +01:00
md5.cpp crypto light refactoring. 2021-05-21 16:34:38 +03:00
md5.h Adds md5 hash to Crypto implementations 2019-09-17 01:17:48 +03:00
sha1.cpp crypto light refactoring. 2021-05-21 16:34:38 +03:00
sha1.h Updated the Crypto Engine: 2014-10-01 14:57:44 +01:00
sha256.cpp crypto light refactoring. 2021-05-21 16:34:38 +03:00
sha256.h Auto-updater 2019-10-22 01:51:50 +02:00
unedat.cpp fs::file: implement release_handle 2025-03-10 21:09:27 +01:00
unedat.h Headers cleanup 2025-02-11 20:38:35 +01:00
unpkg.cpp unpkg: Restore support for PSP/Vita packages 2025-03-28 14:43:38 +03:00
unpkg.h fs::file: implement release_handle 2025-03-10 21:09:27 +01:00
unself.cpp Copy debug self elf properly (#17070) 2025-04-20 10:12:19 +03:00
unself.h PPU Analyzer: Firmware/import caller analysis and KLIC finding pass 2025-02-27 12:32:21 +02:00
unzip.cpp GUI: Progress Dialog On Save State Creation 2024-03-24 16:19:06 +02:00
unzip.h Savestates: Asynchronous compression 2023-11-28 16:46:44 +02:00
utils.cpp Fix Clang build and other small fixes (#17736) 2025-11-23 07:11:36 +02:00
utils.h utils: replace hex_to_u64 with std::from_chars 2025-11-15 21:33:29 +02:00