Merge pull request #1018 from Subv/ssy_sync

GPU/Shader: Implemented SSY and SYNC as a set_target/jump pair.
This commit is contained in:
bunnei
2018-08-11 19:10:02 -04:00
committed by GitHub
2 changed files with 38 additions and 8 deletions

View File

@ -597,6 +597,13 @@ public:
Unknown,
};
/// Returns whether an opcode has an execution predicate field or not (ie, whether it can be
/// conditionally executed).
static bool IsPredicatedInstruction(Id opcode) {
// TODO(Subv): Add the rest of unpredicated instructions.
return opcode != Id::SSY;
}
class Matcher {
public:
Matcher(const char* const name, u16 mask, u16 expected, OpCode::Id id, OpCode::Type type)