| 291 | } |
| 292 | |
| 293 | Ref OpDispatchBuilder::AESKeyGenAssistImpl(OpcodeArgs) { |
| 294 | Ref Src = LoadSource(FPRClass, Op, Op->Src[0], Op->Flags); |
| 295 | const uint64_t RCON = Op->Src[1].Literal(); |
| 296 | |
| 297 | auto KeyGenSwizzle = LoadAndCacheNamedVectorConstant(OpSize::i128Bit, NAMED_VECTOR_AESKEYGENASSIST_SWIZZLE); |
| 298 | return _VAESKeyGenAssist(Src, KeyGenSwizzle, LoadZeroVector(OpSize::i128Bit), RCON); |
| 299 | } |
| 300 | |
| 301 | void OpDispatchBuilder::AESKeyGenAssist(OpcodeArgs) { |
| 302 | if (!CTX->HostFeatures.SupportsAES) { |