275c275
< dataSize, addressSize, baseFlags, atCPL0, prefetch):
---
> dataSize, addressSize, baseFlags, atCPL0, prefetch, nonSpec):
288c288,290
< self.instFlags += " | StaticInst::IsDataPrefetch"
---
> self.instFlags += " | (1ULL << StaticInst::IsDataPrefetch)"
> if nonSpec:
> self.instFlags += " | (1ULL << StaticInst::IsNonSpeculative)"
309c311
< dataSize, addressSize, baseFlags, atCPL0, prefetch):
---
> dataSize, addressSize, baseFlags, atCPL0, prefetch, nonSpec):
318a321
> self.instFlags = ""
320a324,326
> self.instFlags += " | (1ULL << StaticInst::IsDataPrefetch)"
> if nonSpec:
> self.instFlags += " | (1ULL << StaticInst::IsNonSpeculative)"
338c344
< "flags" : self.microFlagsText(microFlags),
---
> "flags" : self.microFlagsText(microFlags) + self.instFlags,
389c395
< atCPL0=False, prefetch=False):
---
> atCPL0=False, prefetch=False, nonSpec=False):
392c398
< atCPL0, prefetch)
---
> atCPL0, prefetch, nonSpec)
433,435c439,442
< atCPL0=False):
< super(StoreOp, self).__init__(data, segment, addr,
< disp, dataSize, addressSize, mem_flags, atCPL0, False)
---
> atCPL0=False, nonSpec=False):
> super(StoreOp, self).__init__(data, segment, addr, disp,
> dataSize, addressSize, mem_flags, atCPL0, False,
> nonSpec)
459,460c466,467
< super(LeaOp, self).__init__(data, segment,
< addr, disp, dataSize, addressSize, "0", False, False)
---
> super(LeaOp, self).__init__(data, segment, addr, disp,
> dataSize, addressSize, "0", False, False, False)
479c486,487
< addr, disp, dataSize, addressSize, "0", False, False)
---
> addr, disp, dataSize, addressSize, "0", False, False,
> False)
491c499
< atCPL0, False)
---
> atCPL0, False, False)