yuzu-android/src/shader_recompiler/frontend/maxwell
Markus Wick c78c8190d5 shader_recompiler/LOP3: Use brute force python results within switch/case.
Thanks to @asLody for optimizing this function. This raised the focus that this function should be optimized more.

The current table assumes that the host GPU is able to invert for free, so only AND,OR,XOR are accumulated in the performance metrik.

Performance results:

Instructions
0: 8
1: 30
2: 114
3: 80
4: 24

Latency
0: 8
1: 30
2: 194
3: 24
2022-03-08 09:44:28 +01:00
..
translate shader_recompiler/LOP3: Use brute force python results within switch/case. 2022-03-08 09:44:28 +01:00
control_flow.cpp control_flow: Fix duplicate switch case in OpcodeToken 2021-07-26 04:16:34 -04:00
control_flow.h shader_recompiler, video_core: Resolve clang errors 2021-07-22 21:51:40 -04:00
decode.cpp shader: Address feedback + clang format 2021-07-22 21:51:26 -04:00
decode.h shader: Add pools and rename files 2021-07-22 21:51:21 -04:00
indirect_branch_table_track.cpp shader_recompiler,video_core: Cleanup some GCC and Clang errors 2021-07-22 21:51:26 -04:00
indirect_branch_table_track.h shader: Implement BRX 2021-07-22 21:51:25 -04:00
instruction.h shader: Implement BRX 2021-07-22 21:51:25 -04:00
location.h shader: Initial implementation of an AST 2021-07-22 21:51:22 -04:00
maxwell.inc shader: Implement Int32 SUATOM/SURED 2021-07-22 21:51:30 -04:00
opcodes.cpp shader: Handle host exceptions 2021-07-22 21:51:34 -04:00
opcodes.h shader: Add pools and rename files 2021-07-22 21:51:21 -04:00
structured_control_flow.cpp structured_control_flow: Skip reordering nested demote branches. 2021-08-30 11:46:25 -04:00
structured_control_flow.h structured_control_flow: Conditionally invoke demote reorder pass 2021-08-30 11:46:24 -04:00
translate_program.cpp Address format clang 2021-12-18 14:27:07 +08:00
translate_program.h shader_recompiler: Remove unnecessary [[nodiscard]] 2022-01-25 12:16:09 -05:00