| 191 | } |
| 192 | |
| 193 | void OpDispatchBuilder::AESEncOp(OpcodeArgs) { |
| 194 | if (!CTX->HostFeatures.SupportsAES) { |
| 195 | UnimplementedOp(Op); |
| 196 | return; |
| 197 | } |
| 198 | Ref Dest = LoadSource(FPRClass, Op, Op->Dest, Op->Flags); |
| 199 | Ref Src = LoadSource(FPRClass, Op, Op->Src[0], Op->Flags); |
| 200 | Ref Result = _VAESEnc(OpSize::i128Bit, Dest, Src, LoadZeroVector(OpSize::i128Bit)); |
| 201 | StoreResult(FPRClass, Op, Result, OpSize::iInvalid); |
| 202 | } |
| 203 | |
| 204 | void OpDispatchBuilder::VAESEncOp(OpcodeArgs) { |
| 205 | const auto DstSize = OpSizeFromDst(Op); |
nothing calls this directly
no outgoing calls
no test coverage detected