mirror of
https://github.com/yuzu-emu/sirit.git
synced 2026-01-16 10:33:18 +00:00
21 lines
562 B
C++
21 lines
562 B
C++
/* This file is part of the sirit project.
|
|
* Copyright (c) 2019 sirit
|
|
* This software may be used and distributed according to the terms of the
|
|
* 3-Clause BSD License
|
|
*/
|
|
|
|
#include "op.h"
|
|
#include "sirit/sirit.h"
|
|
|
|
namespace Sirit {
|
|
|
|
Id Module::OpGroupNonUniformShuffleXor(Id result_type, spv::Scope scope, Id value, Id mask) {
|
|
auto op = std::make_unique<Op>(spv::Op::OpGroupNonUniformShuffleXor, bound++, result_type);
|
|
op->Add(static_cast<u32>(scope));
|
|
op->Add(value);
|
|
op->Add(mask);
|
|
return AddCode(std::move(op));
|
|
}
|
|
|
|
} // namespace Sirit
|