Skip to content

Commit 36e817b

Browse files
kychendevgfxbot
authored andcommitted
Internal feature
Change-Id: I2f06d28050b7314e44101cf5f47503c6b5e6664e
1 parent a3a95d1 commit 36e817b

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

visa/TranslationInterface.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3212,7 +3212,7 @@ int IR_Builder::translateVISAMediaStoreInst(
32123212
if (useSends())
32133213
{
32143214
// use split send
3215-
G4_Declare *headerDcl = Create_MRF_Dcl(8, Type_UD);
3215+
G4_Declare *headerDcl = Create_MRF_Dcl(GENX_DATAPORT_IO_SZ, Type_UD);
32163216
Create_MOVR0_Inst( headerDcl, 0, 0, true );
32173217
/* mov (1) VX(0,2)<1>, CONST[R,C] */
32183218
uint32_t temp = (blockHeight - 1) << 16 | (blockWidth - 1);
@@ -6439,14 +6439,14 @@ int IR_Builder::translateVISAAvsInst(
64396439
cmask += cntrl<<18;
64406440
Create_MOV_Inst( dcl, 0, 2, 1, NULL, NULL, createImm( cmask, Type_UD ), true );
64416441

6442-
G4_Declare *dcl1 = Create_MRF_Dcl( 8, Type_F );
6442+
G4_Declare *dcl1 = Create_MRF_Dcl( GENX_DATAPORT_IO_SZ, Type_F );
64436443
dcl1->setAliasDeclare(dcl, GENX_MRF_REG_SIZ);
64446444

64456445
/*
64466446
Keeping destination type as UD, otherwise w-->f conversion happens,
64476447
which affects the results.
64486448
*/
6449-
G4_Declare *dcl1_ud = Create_MRF_Dcl( 8, Type_UD );
6449+
G4_Declare *dcl1_ud = Create_MRF_Dcl( GENX_DATAPORT_IO_SZ, Type_UD );
64506450
dcl1_ud->setAliasDeclare(dcl, GENX_MRF_REG_SIZ);
64516451

64526452
// mov (1) VA(0,0)<1>, v2d
@@ -6913,9 +6913,9 @@ int IR_Builder::translateVISAVaSklPlusGeneralInst(
69136913
else
69146914
dcl = Create_MRF_Dcl( 2 * GENX_SAMPLER_IO_SZ , Type_UD );
69156915

6916-
G4_Declare *dcl_payload_UD = Create_MRF_Dcl( 8 , Type_UD );
6917-
G4_Declare *dcl_payload_F = Create_MRF_Dcl( 8 , Type_F );
6918-
G4_Declare *dcl_payload_UW = Create_MRF_Dcl( 16 , Type_UW );
6916+
G4_Declare *dcl_payload_UD = Create_MRF_Dcl( GENX_DATAPORT_IO_SZ , Type_UD );
6917+
G4_Declare *dcl_payload_F = Create_MRF_Dcl( GENX_DATAPORT_IO_SZ , Type_F );
6918+
G4_Declare *dcl_payload_UW = Create_MRF_Dcl( GENX_DATAPORT_IO_SZ * 2 , Type_UW );
69196919

69206920
dcl_payload_UD->setAliasDeclare ( dcl, GENX_MRF_REG_SIZ );
69216921
dcl_payload_F->setAliasDeclare ( dcl, GENX_MRF_REG_SIZ );
@@ -7327,7 +7327,7 @@ int IR_Builder::translateVISASamplerNormInst(
73277327
unsigned cmask = channel.getHWEncoding() << 12;
73287328
Create_MOV_Inst( dcl, 0, 2, 1, NULL, NULL, createImm( cmask, Type_UD ) );
73297329

7330-
G4_Declare *dcl1 = Create_MRF_Dcl( 8, Type_F );
7330+
G4_Declare *dcl1 = Create_MRF_Dcl( GENX_DATAPORT_IO_SZ, Type_F );
73317331
dcl1->setAliasDeclare(dcl, GENX_MRF_REG_SIZ);
73327332

73337333
// mov (1) VX(1,4)<1>, deltaU
@@ -9048,7 +9048,7 @@ G4_Declare* IR_Builder::getSamplerHeader(bool isBindlessSampler)
90489048
}
90499049
else
90509050
{
9051-
dcl = Create_MRF_Dcl(8, Type_UD);
9051+
dcl = Create_MRF_Dcl(GENX_DATAPORT_IO_SZ, Type_UD);
90529052
dcl->setCapableOfReuse();
90539053
Create_MOVR0_Inst(dcl, 0, 0, true);
90549054
if (hasBindlessSampler() && !isBindlessSampler)

0 commit comments

Comments
 (0)