@@ -4228,6 +4228,7 @@ void emitter::emitIns_R_R_S_I(
4228
4228
emitCurIGsize += sz;
4229
4229
}
4230
4230
4231
+ #ifdef DEBUG
4231
4232
static bool isAvxBlendv (instruction ins)
4232
4233
{
4233
4234
return ins == INS_vblendvps || ins == INS_vblendvpd || ins == INS_vpblendvb;
@@ -4237,6 +4238,7 @@ static bool isSse41Blendv(instruction ins)
4237
4238
{
4238
4239
return ins == INS_blendvps || ins == INS_blendvpd || ins == INS_pblendvb;
4239
4240
}
4241
+ #endif
4240
4242
4241
4243
void emitter::emitIns_R_R_R_R (
4242
4244
instruction ins, emitAttr attr, regNumber targetReg, regNumber reg1, regNumber reg2, regNumber reg3)
@@ -5216,23 +5218,23 @@ void emitter::emitIns_SIMD_R_R_A(instruction ins, emitAttr attr, regNumber reg,
5216
5218
{
5217
5219
emitIns_R_R (INS_movaps, attr, reg, reg1);
5218
5220
}
5219
- emitIns_R_A (ins, emitTypeSize (simdtype) , reg, indir, IF_RRW_ARD);
5221
+ emitIns_R_A (ins, attr , reg, indir, IF_RRW_ARD);
5220
5222
}
5221
5223
}
5222
5224
5223
- void emitter::emitIns_SIMD_R_R_AR (instruction ins, regNumber reg, regNumber reg1, regNumber base, var_types simdtype )
5225
+ void emitter::emitIns_SIMD_R_R_AR (instruction ins, emitAttr attr, regNumber reg, regNumber reg1, regNumber base)
5224
5226
{
5225
5227
if (UseVEXEncoding ())
5226
5228
{
5227
- emitIns_R_R_AR (ins, emitTypeSize (simdtype) , reg, reg1, base, 0 );
5229
+ emitIns_R_R_AR (ins, attr , reg, reg1, base, 0 );
5228
5230
}
5229
5231
else
5230
5232
{
5231
5233
if (reg1 != reg)
5232
5234
{
5233
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5235
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5234
5236
}
5235
- emitIns_R_AR (ins, emitTypeSize (simdtype) , reg, base, 0 );
5237
+ emitIns_R_AR (ins, attr , reg, base, 0 );
5236
5238
}
5237
5239
}
5238
5240
@@ -5325,70 +5327,70 @@ void emitter::emitIns_SIMD_R_R_S(instruction ins, emitAttr attr, regNumber reg,
5325
5327
}
5326
5328
5327
5329
void emitter::emitIns_SIMD_R_R_A_I (
5328
- instruction ins, regNumber reg, regNumber reg1, GenTreeIndir* indir, int ival, var_types simdtype )
5330
+ instruction ins, emitAttr attr, regNumber reg, regNumber reg1, GenTreeIndir* indir, int ival)
5329
5331
{
5330
5332
if (UseVEXEncoding ())
5331
5333
{
5332
- emitIns_R_R_A_I (ins, emitTypeSize (simdtype) , reg, reg1, indir, ival, IF_RWR_RRD_ARD_CNS);
5334
+ emitIns_R_R_A_I (ins, attr , reg, reg1, indir, ival, IF_RWR_RRD_ARD_CNS);
5333
5335
}
5334
5336
else
5335
5337
{
5336
5338
if (reg1 != reg)
5337
5339
{
5338
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5340
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5339
5341
}
5340
- emitIns_R_A_I (ins, emitTypeSize (simdtype) , reg, indir, ival);
5342
+ emitIns_R_A_I (ins, attr , reg, indir, ival);
5341
5343
}
5342
5344
}
5343
5345
5344
5346
void emitter::emitIns_SIMD_R_R_C_I (
5345
- instruction ins, regNumber reg, regNumber reg1, CORINFO_FIELD_HANDLE fldHnd, int offs, int ival, var_types simdtype )
5347
+ instruction ins, emitAttr attr, regNumber reg, regNumber reg1, CORINFO_FIELD_HANDLE fldHnd, int offs, int ival)
5346
5348
{
5347
5349
if (UseVEXEncoding ())
5348
5350
{
5349
- emitIns_R_R_C_I (ins, emitTypeSize (simdtype) , reg, reg1, fldHnd, offs, ival);
5351
+ emitIns_R_R_C_I (ins, attr , reg, reg1, fldHnd, offs, ival);
5350
5352
}
5351
5353
else
5352
5354
{
5353
5355
if (reg1 != reg)
5354
5356
{
5355
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5357
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5356
5358
}
5357
- emitIns_R_C_I (ins, emitTypeSize (simdtype) , reg, fldHnd, offs, ival);
5359
+ emitIns_R_C_I (ins, attr , reg, fldHnd, offs, ival);
5358
5360
}
5359
5361
}
5360
5362
5361
5363
void emitter::emitIns_SIMD_R_R_R_I (
5362
- instruction ins, regNumber reg, regNumber reg1, regNumber reg2, int ival, var_types simdtype )
5364
+ instruction ins, emitAttr attr, regNumber reg, regNumber reg1, regNumber reg2, int ival)
5363
5365
{
5364
5366
if (UseVEXEncoding ())
5365
5367
{
5366
- emitIns_R_R_R_I (ins, emitTypeSize (simdtype) , reg, reg1, reg2, ival);
5368
+ emitIns_R_R_R_I (ins, attr , reg, reg1, reg2, ival);
5367
5369
}
5368
5370
else
5369
5371
{
5370
5372
if (reg1 != reg)
5371
5373
{
5372
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5374
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5373
5375
}
5374
- emitIns_R_R_I (ins, emitTypeSize (simdtype) , reg, reg2, ival);
5376
+ emitIns_R_R_I (ins, attr , reg, reg2, ival);
5375
5377
}
5376
5378
}
5377
5379
5378
5380
void emitter::emitIns_SIMD_R_R_S_I (
5379
- instruction ins, regNumber reg, regNumber reg1, int varx, int offs, int ival, var_types simdtype )
5381
+ instruction ins, emitAttr attr, regNumber reg, regNumber reg1, int varx, int offs, int ival)
5380
5382
{
5381
5383
if (UseVEXEncoding ())
5382
5384
{
5383
- emitIns_R_R_S_I (ins, emitTypeSize (simdtype) , reg, reg1, varx, offs, ival);
5385
+ emitIns_R_R_S_I (ins, attr , reg, reg1, varx, offs, ival);
5384
5386
}
5385
5387
else
5386
5388
{
5387
5389
if (reg1 != reg)
5388
5390
{
5389
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5391
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5390
5392
}
5391
- emitIns_R_S_I (ins, emitTypeSize (simdtype) , reg, varx, offs, ival);
5393
+ emitIns_R_S_I (ins, attr , reg, varx, offs, ival);
5392
5394
}
5393
5395
}
5394
5396
#endif
0 commit comments