mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-05-14 08:12:16 +00:00
* impl V_ADDC_U32 & V_MAD_U64_U32 * shader recompiler: add 64 bits version to get register / GetSrc * fix V_ADDC_U32 carry * shader recompiler: removed automatic conversion to force_flt in GetSRc * shader recompiler: auto cast between u32 and u64 during ssa pass * shader recompiler: fix SetVectorReg64 & standardize switches-case * shader translate: fix overflow detection in V_ADD_I32 use vcc lo instead of vcc thread bit * shader recompiler: more 64-bit work - removed bit_size parameter from Get[Scalar/Vector]Register - add BitwiseOr64 - add SetDst64 as a replacement for SetScalarReg64 & SetVectorReg64 - add GetSrc64 for 64-bit value * shader recompiler: add V_MAD_U64_U32 vcc output - add V_MAD_U64_U32 vcc output - ILessThan for 64-bits * shader recompiler: removed unnecessary changes & missing consts * shader_recompiler: Add s64 type in constant propagation |
||
---|---|---|
.. | ||
emit_spirv.cpp | ||
emit_spirv.h | ||
emit_spirv_atomic.cpp | ||
emit_spirv_barriers.cpp | ||
emit_spirv_bitwise_conversion.cpp | ||
emit_spirv_composite.cpp | ||
emit_spirv_context_get_set.cpp | ||
emit_spirv_convert.cpp | ||
emit_spirv_floating_point.cpp | ||
emit_spirv_image.cpp | ||
emit_spirv_instructions.h | ||
emit_spirv_integer.cpp | ||
emit_spirv_logical.cpp | ||
emit_spirv_select.cpp | ||
emit_spirv_shared_memory.cpp | ||
emit_spirv_special.cpp | ||
emit_spirv_undefined.cpp | ||
emit_spirv_warp.cpp | ||
spirv_emit_context.cpp | ||
spirv_emit_context.h |