1133c1133,1139
< self.op_class = 'MemWriteOp'
---
> # The order matters here: 'IsFloating' and 'IsInteger' are
> # usually set in FP instructions because of the base
> # register
> if 'IsFloating' in self.flags:
> self.op_class = 'FloatMemWriteOp'
> else:
> self.op_class = 'MemWriteOp'
1135c1141,1147
< self.op_class = 'MemReadOp'
---
> # The order matters here: 'IsFloating' and 'IsInteger' are
> # usually set in FP instructions because of the base
> # register
> if 'IsFloating' in self.flags:
> self.op_class = 'FloatMemReadOp'
> else:
> self.op_class = 'MemReadOp'