578,579c578,583
< 'MicroIntOp',
< {'code': 'Ra = Rb + Rc;',
---
> 'MicroIntRegOp',
> {'code':
> '''Ra = Rb + shift_rm_imm(Rc, shiftAmt,
> shiftType,
> CondCodes<29:>);
> ''',
588a593,608
> microSubUopIop = InstObjParams('sub_uop', 'MicroSubUop',
> 'MicroIntRegOp',
> {'code':
> '''Ra = Rb - shift_rm_imm(Rc, shiftAmt,
> shiftType,
> CondCodes<29:>);
> ''',
> 'predicate_test': predicateTest},
> ['IsMicroop'])
>
> microUopRegMovIop = InstObjParams('uopReg_uop', 'MicroUopRegMov',
> 'MicroIntMov',
> {'code': 'IWRa = Rb;',
> 'predicate_test': predicateTest},
> ['IsMicroop'])
>
591c611,614
< MicroIntDeclare.subst(microAddUopIop)
---
> MicroIntRegDeclare.subst(microAddUopIop) + \
> MicroIntRegDeclare.subst(microSubUopIop) + \
> MicroIntMovDeclare.subst(microUopRegMovIop)
>
594c617,620
< MicroIntConstructor.subst(microAddUopIop)
---
> MicroIntRegConstructor.subst(microAddUopIop) + \
> MicroIntRegConstructor.subst(microSubUopIop) + \
> MicroIntMovConstructor.subst(microUopRegMovIop)
>
597c623,625
< PredOpExecute.subst(microAddUopIop)
---
> PredOpExecute.subst(microAddUopIop) + \
> PredOpExecute.subst(microSubUopIop) + \
> PredOpExecute.subst(microUopRegMovIop)