@@ -5220,24 +5220,23 @@ void emitter::emitIns_SIMD_R_R_A(instruction ins, emitAttr attr, regNumber reg,
5220
5220
{
5221
5221
emitIns_R_R (INS_movaps, attr, reg, reg1);
5222
5222
}
5223
- emitIns_R_A (ins, emitTypeSize (simdtype), reg, indir, IF_RWR_ARD);
5224
- // emitIns_R_A(ins, attr, reg, indir, IF_RRW_ARD);
5223
+ emitIns_R_A (ins, attr, reg, indir, IF_RWR_ARD);
5225
5224
}
5226
5225
}
5227
5226
5228
- void emitter::emitIns_SIMD_R_R_AR (instruction ins, regNumber reg, regNumber reg1, regNumber base, var_types simdtype )
5227
+ void emitter::emitIns_SIMD_R_R_AR (instruction ins, emitAttr attr, regNumber reg, regNumber reg1, regNumber base)
5229
5228
{
5230
5229
if (UseVEXEncoding ())
5231
5230
{
5232
- emitIns_R_R_AR (ins, emitTypeSize (simdtype) , reg, reg1, base, 0 );
5231
+ emitIns_R_R_AR (ins, attr , reg, reg1, base, 0 );
5233
5232
}
5234
5233
else
5235
5234
{
5236
5235
if (reg1 != reg)
5237
5236
{
5238
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5237
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5239
5238
}
5240
- emitIns_R_AR (ins, emitTypeSize (simdtype) , reg, base, 0 );
5239
+ emitIns_R_AR (ins, attr , reg, base, 0 );
5241
5240
}
5242
5241
}
5243
5242
@@ -5330,70 +5329,70 @@ void emitter::emitIns_SIMD_R_R_S(instruction ins, emitAttr attr, regNumber reg,
5330
5329
}
5331
5330
5332
5331
void emitter::emitIns_SIMD_R_R_A_I (
5333
- instruction ins, regNumber reg, regNumber reg1, GenTreeIndir* indir, int ival, var_types simdtype )
5332
+ instruction ins, emitAttr attr, regNumber reg, regNumber reg1, GenTreeIndir* indir, int ival)
5334
5333
{
5335
5334
if (UseVEXEncoding ())
5336
5335
{
5337
- emitIns_R_R_A_I (ins, emitTypeSize (simdtype) , reg, reg1, indir, ival, IF_RWR_RRD_ARD_CNS);
5336
+ emitIns_R_R_A_I (ins, attr , reg, reg1, indir, ival, IF_RWR_RRD_ARD_CNS);
5338
5337
}
5339
5338
else
5340
5339
{
5341
5340
if (reg1 != reg)
5342
5341
{
5343
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5342
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5344
5343
}
5345
- emitIns_R_A_I (ins, emitTypeSize (simdtype) , reg, indir, ival);
5344
+ emitIns_R_A_I (ins, attr , reg, indir, ival);
5346
5345
}
5347
5346
}
5348
5347
5349
5348
void emitter::emitIns_SIMD_R_R_C_I (
5350
- instruction ins, regNumber reg, regNumber reg1, CORINFO_FIELD_HANDLE fldHnd, int offs, int ival, var_types simdtype )
5349
+ instruction ins, emitAttr attr, regNumber reg, regNumber reg1, CORINFO_FIELD_HANDLE fldHnd, int offs, int ival)
5351
5350
{
5352
5351
if (UseVEXEncoding ())
5353
5352
{
5354
- emitIns_R_R_C_I (ins, emitTypeSize (simdtype) , reg, reg1, fldHnd, offs, ival);
5353
+ emitIns_R_R_C_I (ins, attr , reg, reg1, fldHnd, offs, ival);
5355
5354
}
5356
5355
else
5357
5356
{
5358
5357
if (reg1 != reg)
5359
5358
{
5360
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5359
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5361
5360
}
5362
- emitIns_R_C_I (ins, emitTypeSize (simdtype) , reg, fldHnd, offs, ival);
5361
+ emitIns_R_C_I (ins, attr , reg, fldHnd, offs, ival);
5363
5362
}
5364
5363
}
5365
5364
5366
5365
void emitter::emitIns_SIMD_R_R_R_I (
5367
- instruction ins, regNumber reg, regNumber reg1, regNumber reg2, int ival, var_types simdtype )
5366
+ instruction ins, emitAttr attr, regNumber reg, regNumber reg1, regNumber reg2, int ival)
5368
5367
{
5369
5368
if (UseVEXEncoding ())
5370
5369
{
5371
- emitIns_R_R_R_I (ins, emitTypeSize (simdtype) , reg, reg1, reg2, ival);
5370
+ emitIns_R_R_R_I (ins, attr , reg, reg1, reg2, ival);
5372
5371
}
5373
5372
else
5374
5373
{
5375
5374
if (reg1 != reg)
5376
5375
{
5377
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5376
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5378
5377
}
5379
- emitIns_R_R_I (ins, emitTypeSize (simdtype) , reg, reg2, ival);
5378
+ emitIns_R_R_I (ins, attr , reg, reg2, ival);
5380
5379
}
5381
5380
}
5382
5381
5383
5382
void emitter::emitIns_SIMD_R_R_S_I (
5384
- instruction ins, regNumber reg, regNumber reg1, int varx, int offs, int ival, var_types simdtype )
5383
+ instruction ins, emitAttr attr, regNumber reg, regNumber reg1, int varx, int offs, int ival)
5385
5384
{
5386
5385
if (UseVEXEncoding ())
5387
5386
{
5388
- emitIns_R_R_S_I (ins, emitTypeSize (simdtype) , reg, reg1, varx, offs, ival);
5387
+ emitIns_R_R_S_I (ins, attr , reg, reg1, varx, offs, ival);
5389
5388
}
5390
5389
else
5391
5390
{
5392
5391
if (reg1 != reg)
5393
5392
{
5394
- emitIns_R_R (INS_movaps, emitTypeSize (simdtype) , reg, reg1);
5393
+ emitIns_R_R (INS_movaps, attr , reg, reg1);
5395
5394
}
5396
- emitIns_R_S_I (ins, emitTypeSize (simdtype) , reg, varx, offs, ival);
5395
+ emitIns_R_S_I (ins, attr , reg, varx, offs, ival);
5397
5396
}
5398
5397
}
5399
5398
#endif
0 commit comments