76a77,80
> elif self.flavor == "mprefetch":
> self.memFlags.append("((((dest>>3)&3)==2)? \
> (Request::PF_EXCLUSIVE):(Request::PREFETCH))")
> self.instFlags = ['IsDataPrefetch']
179c183
< if self.flavor in ("dprefetch", "iprefetch"):
---
> if self.flavor in ("dprefetch", "iprefetch", "mprefetch"):
368,371c372,376
< LoadImm64("prfm", "PRFM64_IMM", 8, flavor="dprefetch").emit()
< LoadReg64("prfm", "PRFM64_REG", 8, flavor="dprefetch").emit()
< LoadLit64("prfm", "PRFM64_LIT", 8, literal=True, flavor="dprefetch").emit()
< LoadImm64("prfum", "PRFUM64_IMM", 8, flavor="dprefetch").emit()
---
> LoadImm64("prfm", "PRFM64_IMM", 8, flavor="mprefetch").emit()
> LoadReg64("prfm", "PRFM64_REG", 8, flavor="mprefetch").emit()
> LoadLit64("prfm", "PRFM64_LIT", 8, literal=True,
> flavor="mprefetch").emit()
> LoadImm64("prfum", "PRFUM64_IMM", 8, flavor="mprefetch").emit()