Skip to content

Commit a84e415

Browse files
committed
Fix failures on GNR for AVX10v1
1 parent af22395 commit a84e415

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

src/coreclr/jit/hwintrinsiccodegenxarch.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -760,6 +760,7 @@ void CodeGen::genHWIntrinsic(GenTreeHWIntrinsic* node)
760760
case InstructionSet_AVX512VBMI_VL:
761761
case InstructionSet_AVX10v1:
762762
case InstructionSet_AVX10v1_V256:
763+
case InstructionSet_AVX10v1_V512:
763764
{
764765
genAvxFamilyIntrinsic(node, instOptions);
765766
break;

src/coreclr/jit/hwintrinsicxarch.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -3647,6 +3647,7 @@ GenTree* Compiler::impSpecialIntrinsic(NamedIntrinsic intrinsic,
36473647
case NI_AVX10v1_PermuteVar16x16:
36483648
case NI_AVX10v1_PermuteVar32x8:
36493649
case NI_AVX10v1_PermuteVar4x64:
3650+
case NI_AVX10v1_V512_PermuteVar64x8:
36503651
{
36513652
simdBaseJitType = getBaseJitTypeOfSIMDType(sig->retTypeSigClass);
36523653

src/coreclr/jit/lowerxarch.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -10897,6 +10897,7 @@ void Lowering::ContainCheckHWIntrinsic(GenTreeHWIntrinsic* node)
1089710897
case NI_AVX512F_FixupScalar:
1089810898
case NI_AVX512F_VL_Fixup:
1089910899
case NI_AVX10v1_Fixup:
10900+
case NI_AVX10v1_FixupScalar:
1090010901
{
1090110902
if (!isContainedImm)
1090210903
{

src/coreclr/jit/lsraxarch.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -2593,6 +2593,7 @@ int LinearScan::BuildHWIntrinsic(GenTreeHWIntrinsic* intrinsicTree, int* pDstCou
25932593
case NI_AVX10v1_PermuteVar4x64x2:
25942594
case NI_AVX10v1_PermuteVar8x32x2:
25952595
case NI_AVX10v1_PermuteVar16x16x2:
2596+
case NI_AVX10v1_V512_PermuteVar64x8x2:
25962597
{
25972598
assert(numArgs == 3);
25982599
assert(isRMW);

0 commit comments

Comments
 (0)