instruction ins = ins_Load(targetType);
emitAttr attr = emitTypeSize(targetType);
- attr = emit->emitInsAdjustLoadStoreAttr(ins, attr);
+ attr = varTypeIsFloating(targetType) ? attr : emit->emitInsAdjustLoadStoreAttr(ins, attr);
emit->emitIns_R_S(ins, attr, tree->gtRegNum, varNum, 0);
genProduceReg(tree);
emitAttr attr = emitTypeSize(targetType);
- attr = emit->emitInsAdjustLoadStoreAttr(ins, attr);
+ attr = varTypeIsFloating(targetType) ? attr : emit->emitInsAdjustLoadStoreAttr(ins, attr);
emit->emitIns_S_R(ins, attr, dataReg, varNum, offset);
instruction ins = ins_Store(targetType);
emitAttr attr = emitTypeSize(targetType);
- attr = emit->emitInsAdjustLoadStoreAttr(ins, attr);
+ attr = varTypeIsFloating(targetType) ? attr : emit->emitInsAdjustLoadStoreAttr(ins, attr);
emit->emitIns_S_R(ins, attr, dataReg, varNum, /* offset */ 0);
emitter* emit = getEmitter();
// Fixes Issue #3326
- attr = emit->emitInsAdjustLoadStoreAttr(ins, attr);
+ attr = varTypeIsFloating(targetType) ? attr : emit->emitInsAdjustLoadStoreAttr(ins, attr);
// Load local variable from its home location.
inst_RV_TT(ins, dstReg, unspillTree, 0, attr);