Skip to content

Commit f858b91

Browse files
fangliu2020igcbot
authored andcommitted
Fix vISA assertion "operand with mme must be GRF-aligned"
Fix vISA assertion "operand with mme must be GRF-aligned"
1 parent cbac959 commit f858b91

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

visa/VisaToG4/TranslateMath.cpp

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2303,9 +2303,8 @@ int IR_Builder::translateVISAInvmRsqtmInst(
23032303
src1RR = operandToDirectSrcRegRegion(
23042304
*this, src1Opnd, G4_ExecSize(element_size), instExecSize);
23052305

2306-
bool needsSrc0Move =
2307-
(src0RR->getModifier() != Mod_src_undef ||
2308-
(!src0RR->isScalar() && !tryToAlignOperand(src0RR, getGRFSize())));
2306+
bool needsSrc0Move = (src0RR->getModifier() != Mod_src_undef ||
2307+
!tryToAlignOperand(src0RR, getGRFSize()));
23092308
if (needsSrc0Move) {
23102309
G4_Declare *tsrc0 =
23112310
createTempVarWithNoSpill(element_size, Ty, getGRFAlign());
@@ -2316,10 +2315,8 @@ int IR_Builder::translateVISAInvmRsqtmInst(
23162315
src0RR = createSrcRegRegion(tsrc0, element_size == 1 ? getRegionScalar()
23172316
: getRegionStride1());
23182317
}
2319-
bool needsSrc1Move =
2320-
(src1RR &&
2321-
(src1RR->getModifier() != Mod_src_undef ||
2322-
(!src1RR->isScalar() && !tryToAlignOperand(src1RR, getGRFSize()))));
2318+
bool needsSrc1Move = (src1RR && (src1RR->getModifier() != Mod_src_undef ||
2319+
!tryToAlignOperand(src1RR, getGRFSize())));
23232320
if (needsSrc1Move) {
23242321
G4_Declare *tsrc1 =
23252322
createTempVarWithNoSpill(element_size, Ty, getGRFAlign());

0 commit comments

Comments
 (0)