@@ -833,7 +833,7 @@ void CodeGen::genHWIntrinsic(GenTreeHWIntrinsic* node)
833
833
834
834
GenTree* argNode = use.GetNode ();
835
835
assert (argReg == argNode->GetRegNum ());
836
- argReg = REG_NEXT (argReg);
836
+ argReg = getNextSIMDRegWithWraparound (argReg);
837
837
}
838
838
assert ((ins == INS_st2 && regCount == 2 ) || (ins == INS_st3 && regCount == 3 ) ||
839
839
(ins == INS_st4 && regCount == 4 ));
@@ -883,7 +883,7 @@ void CodeGen::genHWIntrinsic(GenTreeHWIntrinsic* node)
883
883
884
884
GenTree* argNode = use.GetNode ();
885
885
assert (argReg == argNode->GetRegNum ());
886
- argReg = REG_NEXT (argReg);
886
+ argReg = getNextSIMDRegWithWraparound (argReg);
887
887
}
888
888
assert ((ins == INS_st1_2regs && regCount == 2 ) || (ins == INS_st2 && regCount == 2 ) ||
889
889
(ins == INS_st1_3regs && regCount == 3 ) || (ins == INS_st3 && regCount == 3 ) ||
@@ -1186,7 +1186,7 @@ void CodeGen::genHWIntrinsic(GenTreeHWIntrinsic* node)
1186
1186
1187
1187
GenTree* argNode = use.GetNode ();
1188
1188
assert (argReg == argNode->GetRegNum ());
1189
- argReg = REG_NEXT (argReg);
1189
+ argReg = getNextSIMDRegWithWraparound (argReg);
1190
1190
#endif
1191
1191
}
1192
1192
}
@@ -1241,7 +1241,7 @@ void CodeGen::genHWIntrinsic(GenTreeHWIntrinsic* node)
1241
1241
assert (argReg == argNode->GetRegNum ());
1242
1242
// and they should not interfere with targetReg
1243
1243
assert (targetReg != argReg);
1244
- argReg = REG_NEXT (argReg);
1244
+ argReg = getNextSIMDRegWithWraparound (argReg);
1245
1245
#endif
1246
1246
}
1247
1247
}
0 commit comments