@@ -116,31 +116,32 @@ class GenXIntrinsicInfo {
116116 Z_PREDICATE = PREDICATE | PREDICATE_ZEROED,
117117 SAMPLER = GENX_ITR_CATVAL (0x25 ), // sampler operand
118118 SURFACE = GENX_ITR_CATVAL (0x26 ), // surface operand
119- VME = GENX_ITR_CATVAL (0x27 ), // vme operand
120119 // byte height of media 2D block, inferred from the width operand
121120 // pointed at and the size of the return type or final operand type
122- MEDIAHEIGHT = GENX_ITR_CATVAL (0x28 ),
121+ MEDIAHEIGHT = GENX_ITR_CATVAL (0x27 ),
123122 // predication control field from explicit predicate arg
124- PREDICATION = GENX_ITR_CATVAL (0x29 ),
123+ PREDICATION = GENX_ITR_CATVAL (0x28 ),
125124 // chmask field in load/sample, with exec size bit
126- SAMPLECHMASK = GENX_ITR_CATVAL (0x2a ),
125+ SAMPLECHMASK = GENX_ITR_CATVAL (0x29 ),
127126 // does not appear in the vISA output, but needs to be two address
128127 // coalesced with result
129- TWOADDR = GENX_ITR_CATVAL (0x2b ),
130- CONSTVI1ASI32 = GENX_ITR_CATVAL (0x2c ), // constant vXi1 written as i32 (used in setp)
131- RAW = GENX_ITR_CATVAL (0x2d ), // raw operand or result,
128+ TWOADDR = GENX_ITR_CATVAL (0x2a ),
129+ CONSTVI1ASI32 = GENX_ITR_CATVAL (0x2b ), // constant vXi1 written as i32 (used in setp)
130+ RAW = GENX_ITR_CATVAL (0x2c ), // raw operand or result,
132131 // Raw descriptor flags, 3 bits used
133132 RAW_UNSIGNED = GENX_ITR_FLAGVAL (0 ), // raw operand/result must be unsigned
134133 RAW_SIGNED = GENX_ITR_FLAGVAL (1 ), // raw operand/result must be signed
135134 RAW_NULLALLOWED = GENX_ITR_FLAGVAL (2 ), // raw operand or result can be null (V0)
136135 URAW = RAW | RAW_UNSIGNED,
137136 SRAW = RAW | RAW_SIGNED,
138- EXECSIZE_NOMASK = GENX_ITR_CATVAL (0x2e ), // execution size with NoMask
137+ EXECSIZE_NOMASK = GENX_ITR_CATVAL (0x2d ), // execution size with NoMask
139138
140139 // A general operand
141- GENERAL = GENX_ITR_CATVAL (0x30 ),
140+ GENERAL = GENX_ITR_CATVAL (0x2e ),
142141 // A general operand with compile-time signedness choosing
143142 GENERAL_CTSIGN = GENERAL,
143+ // A predefined surface operand
144+ PREDEF_SURFACE = GENX_ITR_CATVAL (0x2f ),
144145 // Modifiers for destination or source, 7 bits used
145146 UNSIGNED = GENX_ITR_FLAGVAL (0 ), // int type forced to unsigned
146147 SIGNED = GENX_ITR_FLAGVAL (1 ), // int type forced to signed
@@ -170,7 +171,6 @@ class GenXIntrinsicInfo {
170171 MODIFIER_LOGIC = GENX_ITR_FLAGENUM (8 , 2 ), // src modifier: logic
171172 MODIFIER_EXTONLY = GENX_ITR_FLAGENUM (8 , 3 ), // src modifier: extend only
172173 DIRECTONLY = GENX_ITR_FLAGVAL (10 ), // indirect region not allowed
173- PREDEF_SURFACE = GENX_ITR_CATVAL (0x31 ), // predefined surface operand
174174 };
175175 struct ArgInfo {
176176 unsigned Info;
@@ -267,7 +267,6 @@ class GenXIntrinsicInfo {
267267 case PREDICATION:
268268 case SURFACE:
269269 case SAMPLER:
270- case VME:
271270 return true ;
272271 default : break ;
273272 }
0 commit comments