| 4227 | |
| 4228 | template<IR::OpSize ElementSize> |
| 4229 | void OpDispatchBuilder::DPPOp(OpcodeArgs) { |
| 4230 | |
| 4231 | Ref Dest = LoadSource(FPRClass, Op, Op->Dest, Op->Flags); |
| 4232 | Ref Src = LoadSource(FPRClass, Op, Op->Src[0], Op->Flags); |
| 4233 | |
| 4234 | Ref Result = DPPOpImpl(OpSizeFromDst(Op), Dest, Src, Op->Src[1].Literal(), ElementSize); |
| 4235 | StoreResult(FPRClass, Op, Result, OpSize::iInvalid); |
| 4236 | } |
| 4237 | |
| 4238 | template void OpDispatchBuilder::DPPOp<OpSize::i32Bit>(OpcodeArgs); |
| 4239 | template void OpDispatchBuilder::DPPOp<OpSize::i64Bit>(OpcodeArgs); |