yuzu/src/shader_recompiler/frontend/maxwell/translate/impl
2021-07-22 21:51:27 -04:00
..
atomic_operations_global_memory.cpp shader: Implement ATOM/S and RED 2021-07-22 21:51:27 -04:00
atomic_operations_shared_memory.cpp shader: Implement ATOM/S and RED 2021-07-22 21:51:27 -04:00
attribute_memory_to_physical.cpp shader: Implement AL2P 2021-07-22 21:51:26 -04:00
barrier_operations.cpp shader: Implement BAR and fix memory barriers 2021-07-22 21:51:26 -04:00
bitfield_extract.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
bitfield_insert.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
branch_indirect.cpp shader: Implement BRX 2021-07-22 21:51:25 -04:00
common_encoding.h shader: FMUL, select, RRO, and MUFU fixes 2021-07-22 21:51:22 -04:00
common_funcs.cpp shader: Address feedback + clang format 2021-07-22 21:51:26 -04:00
common_funcs.h shader: Fix floating point comparison for FP16 2021-07-22 21:51:23 -04:00
condition_code_set.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
double_add.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
double_compare_and_set.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
double_fused_multiply_add.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
double_min_max.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
double_multiply.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
double_set_predicate.cpp shader: Implement DMNMX, DSET, DSETP 2021-07-22 21:51:24 -04:00
exit_program.cpp shader: Implement FragDepth 2021-07-22 21:51:24 -04:00
find_leading_one.cpp shader: Implement FLO 2021-07-22 21:51:23 -04:00
floating_point_add.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
floating_point_compare_and_set.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
floating_point_compare.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
floating_point_conversion_floating_point.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
floating_point_conversion_integer.cpp shader: Remove outdated comment in F2I 2021-07-22 21:51:27 -04:00
floating_point_fused_multiply_add.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
floating_point_min_max.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
floating_point_multi_function.cpp shader: FMUL, select, RRO, and MUFU fixes 2021-07-22 21:51:22 -04:00
floating_point_multiply.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
floating_point_range_reduction.cpp shader: FMUL, select, RRO, and MUFU fixes 2021-07-22 21:51:22 -04:00
floating_point_set_predicate.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
floating_point_swizzled_add.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
half_floating_point_add.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
half_floating_point_fused_multiply_add.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
half_floating_point_helper.cpp shader: Fix fp16 merge when using native fp16 2021-07-22 21:51:26 -04:00
half_floating_point_helper.h shader: Implement HSET2 2021-07-22 21:51:23 -04:00
half_floating_point_multiply.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
half_floating_point_set_predicate.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
half_floating_point_set.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
impl.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
impl.h shader: Implement FSWZADD 2021-07-22 21:51:25 -04:00
integer_add_three_input.cpp shader: Implement IADD3 2021-07-22 21:51:23 -04:00
integer_add.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
integer_compare_and_set.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
integer_compare.cpp Implement PSET, refactor common comparison funcs 2021-07-22 21:51:23 -04:00
integer_floating_point_conversion.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
integer_funnel_shift.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
integer_minimum_maximum.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
integer_popcount.cpp shader: Implement POPC 2021-07-22 21:51:22 -04:00
integer_scaled_add.cpp shader: Fix ISCADD logic for PO/CC 2021-07-22 21:51:25 -04:00
integer_set_predicate.cpp Implement PSET, refactor common comparison funcs 2021-07-22 21:51:23 -04:00
integer_shift_left.cpp shader: FMUL, select, RRO, and MUFU fixes 2021-07-22 21:51:22 -04:00
integer_shift_right.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
integer_short_multiply_add.cpp shader: Implement more of XMAD and FFMA32I and fix XMAD.CBCC 2021-07-22 21:51:22 -04:00
integer_to_integer_conversion.cpp shader: Implement I2I CC 2021-07-22 21:51:25 -04:00
load_constant.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
load_constant.h shader: Implement BRX 2021-07-22 21:51:25 -04:00
load_effective_address.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
load_store_attribute.cpp shader: Address feedback 2021-07-22 21:51:26 -04:00
load_store_local_shared.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
load_store_memory.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
logic_operation_three_input.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
logic_operation.cpp shader: Implement LOP32I 2021-07-22 21:51:23 -04:00
move_predicate_to_register.cpp shader: Rename, implement FADD.SAT and P2R (imm) 2021-07-22 21:51:22 -04:00
move_register_to_predicate.cpp shader: Implement R2P 2021-07-22 21:51:23 -04:00
move_register.cpp shader: Fix MOV(reg), add SHL variants and emit neg and abs instructions 2021-07-22 21:51:22 -04:00
move_special_register.cpp shader: Add subgroup masks 2021-07-22 21:51:26 -04:00
not_implemented.cpp shader: Implement ATOM/S and RED 2021-07-22 21:51:27 -04:00
predicate_set_predicate.cpp shader: Implement PSETP 2021-07-22 21:51:23 -04:00
predicate_set_register.cpp shader: Implement CC for ISET, FSET, PSET, CSET, and DSET 2021-07-22 21:51:27 -04:00
select_source_with_predicate.cpp shader: Make IMNMX, SHR, SEL stylistically more consistent 2021-07-22 21:51:22 -04:00
surface_load_store.cpp shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
texture_fetch_swizzled.cpp shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
texture_fetch.cpp shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
texture_gather_swizzled.cpp shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
texture_gather.cpp shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
texture_gradient.cpp shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
texture_load_swizzled.cpp shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
texture_load.cpp shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
texture_mipmap_level.cpp shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
texture_query.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
video_helper.cpp shader: Implement VMAD, VMNMX, VSETP 2021-07-22 21:51:24 -04:00
video_helper.h shader: Implement VMAD, VMNMX, VSETP 2021-07-22 21:51:24 -04:00
video_minimum_maximum.cpp shader: Implement VMAD, VMNMX, VSETP 2021-07-22 21:51:24 -04:00
video_multiply_add.cpp shader: Implement VMAD, VMNMX, VSETP 2021-07-22 21:51:24 -04:00
video_set_predicate.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
vote.cpp shader: Remove unused header in VOTE 2021-07-22 21:51:26 -04:00
warp_shuffle.cpp shader: Implement SHFL 2021-07-22 21:51:24 -04:00