mirror of
https://git.suyu.dev/suyu/sirit.git
synced 2025-12-23 15:55:05 +01:00
Add OpGroupNonUniformShuffleXor
This commit is contained in:
parent
3067893923
commit
9b897c3541
4 changed files with 27 additions and 1 deletions
20
src/instructions/group.cpp
Normal file
20
src/instructions/group.cpp
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
/* 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue