MCPcopy Create free account
hub / github.com/FEX-Emu/FEX / AVXInsertScalarRound

Method AVXInsertScalarRound

FEXCore/Source/Interface/Core/OpcodeDispatcher/Vector.cpp:551–557  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

549
550template<IR::OpSize ElementSize>
551void OpDispatchBuilder::AVXInsertScalarRound(OpcodeArgs) {
552 const uint64_t Mode = Op->Src[2].Literal();
553 const auto DstSize = GetGuestVectorLength();
554
555 Ref Result = InsertScalarRoundImpl(Op, DstSize, ElementSize, Op->Dest, Op->Src[0], Mode, true);
556 StoreResult_WithOpSize(FPRClass, Op, Op->Dest, Result, DstSize, OpSize::iInvalid);
557}
558
559template void OpDispatchBuilder::AVXInsertScalarRound<OpSize::i32Bit>(OpcodeArgs);
560template void OpDispatchBuilder::AVXInsertScalarRound<OpSize::i64Bit>(OpcodeArgs);

Callers

nothing calls this directly

Calls 1

LiteralMethod · 0.80

Tested by

no test coverage detected