Skip to content

32-bit SIMD indirections don't flag use of AVX #11493

@CarolEidt

Description

@CarolEidt

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

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions