Browse Source
Merge pull request #2740 from lioncash/bra
shader/decode/other: Correct branch indirect argument within BRA handling
pull/15/merge
Fernando Sahmkow
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
1 additions and
1 deletions
-
src/video_core/shader/decode/other.cpp
|
|
@ -102,7 +102,7 @@ u32 ShaderIR::DecodeOther(NodeBlock& bb, u32 pc) { |
|
|
PRECISE, op_a, Immediate(3)); |
|
|
PRECISE, op_a, Immediate(3)); |
|
|
const Node operand = |
|
|
const Node operand = |
|
|
Operation(OperationCode::IAdd, PRECISE, convert, Immediate(target)); |
|
|
Operation(OperationCode::IAdd, PRECISE, convert, Immediate(target)); |
|
|
branch = Operation(OperationCode::BranchIndirect, convert); |
|
|
|
|
|
|
|
|
branch = Operation(OperationCode::BranchIndirect, operand); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const Tegra::Shader::ConditionCode cc = instr.flow_condition_code; |
|
|
const Tegra::Shader::ConditionCode cc = instr.flow_condition_code; |
|
|
|