mirror of
https://github.com/yuzu-emu/yuzu-android
synced 2025-04-28 14:20:51 -07:00
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
36 lines
840 B
C++
36 lines
840 B
C++
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#include "common/bit_field.h"
|
|
#include "common/common_types.h"
|
|
#include "shader_recompiler/exception.h"
|
|
#include "shader_recompiler/frontend/maxwell/translate/impl/impl.h"
|
|
|
|
namespace Shader::Maxwell {
|
|
namespace {
|
|
void Check(u64 insn) {
|
|
union {
|
|
u64 raw;
|
|
BitField<5, 1, u64> cbuf_mode;
|
|
BitField<6, 1, u64> lmt;
|
|
} const encoding{insn};
|
|
|
|
if (encoding.cbuf_mode != 0) {
|
|
throw NotImplementedException("Constant buffer mode");
|
|
}
|
|
if (encoding.lmt != 0) {
|
|
throw NotImplementedException("LMT");
|
|
}
|
|
}
|
|
} // Anonymous namespace
|
|
|
|
void TranslatorVisitor::BRX(u64 insn) {
|
|
Check(insn);
|
|
}
|
|
|
|
void TranslatorVisitor::JMX(u64 insn) {
|
|
Check(insn);
|
|
}
|
|
|
|
} // namespace Shader::Maxwell
|