shadPS4/src/shader_recompiler/frontend/translate
Vinicius Rangel 680192a0c4
64 bits OP, impl V_ADDC_U32 & V_MAD_U64_U32 (#310)
* 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
2024-07-27 17:23:59 +03:00
..
data_share.cpp shader_recompiler: Implement most integer image atomics, workgroup barriers and shared memory load/store (#231) 2024-07-05 00:15:44 +03:00
export.cpp ssa_rewrite_pass: Correct phi node type for thread bitmask 2024-07-15 13:34:34 +03:00
flat_memory.cpp video: Import new shader recompiler + display a triangle (#142) 2024-05-22 01:35:12 +03:00
scalar_alu.cpp shader_recompiler/frontend: Implement opcodes (#289) 2024-07-13 12:37:25 +03:00
scalar_memory.cpp shader_recompiler: Implement most integer image atomics, workgroup barriers and shared memory load/store (#231) 2024-07-05 00:15:44 +03:00
translate.cpp 64 bits OP, impl V_ADDC_U32 & V_MAD_U64_U32 (#310) 2024-07-27 17:23:59 +03:00
translate.h 64 bits OP, impl V_ADDC_U32 & V_MAD_U64_U32 (#310) 2024-07-27 17:23:59 +03:00
vector_alu.cpp 64 bits OP, impl V_ADDC_U32 & V_MAD_U64_U32 (#310) 2024-07-27 17:23:59 +03:00
vector_interpolation.cpp shader_recompiler: Better branch detection + more opcodes 2024-06-02 03:05:40 +03:00
vector_memory.cpp shader_recompiler: Normal gathers 2024-07-17 16:49:45 +03:00