193c193,198
< Name += "_R"
---
> if opType.tag == "P":
> Name += "_MMX"
> elif opType.tag == "V":
> Name += "_XMM"
> else:
> Name += "_R"
204a210,214
> regSuffix = "_R"
> if opType.tag == "Q":
> regSuffix = "_MMX"
> elif opType.tag == "W":
> regSuffix = "_XMM"
206,207c216,219
< {"3" : (specializeInst, Name + "_R", copy.copy(opTypes), regEnv)},
< (doRipRelativeDecode, Name, copy.copy(opTypes), memEnv))
---
> {"3" : (specializeInst, Name + regSuffix,
> copy.copy(opTypes), regEnv)},
> (doRipRelativeDecode, Name,
> copy.copy(opTypes), memEnv))
221c233,238
< Name += "_R"
---
> if opType.tag == "PR":
> Name += "_MMX"
> elif opType.tag == "VR":
> Name += "_XMM"
> else:
> Name += "_R"