This change enables more applications on EVEX enabled targets by completing more support. The subgroup of microarchitectures enabled which support EVEX encoding via CPUID control is extended to manage more code generation patterns. Improvements were made to vector replication patterns on current architectures and mapped to more efficient forms on EVEX enabled targets. Call save areas were extended and BMI support for existing code generation was augmented to support EVEX enabled microarchitectures. Vector patterns were extended on x86 architectures for completeness including EVEX enabled microarchitectures.