-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
arch-x64arch-x86area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMItenet-performancePerformance related issuePerformance related issue
Description
The LinearScan::Build methods are intended to call SetContainsAVXFlags for any potential use of AVX registers. However, this is not done in LinearScan::BuildIndir(), which can encounter loads or stores of 32-bit SIMD types (and note that the general case in LinearScan::BuildNode(), which calls this method for any tree for which varTypeIsFloatingis true, doesn't cover this case because that only coversTYP_FLOATandTYP_DOUBLE`).
Metadata
Metadata
Assignees
Labels
arch-x64arch-x86area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMItenet-performancePerformance related issuePerformance related issue