63c63
< isa_class = AlphaISA
---
> default_isa_class = AlphaISA
68c68
< isa_class = SparcISA
---
> default_isa_class = SparcISA
73c73
< isa_class = X86ISA
---
> default_isa_class = X86ISA
78c78
< isa_class = MipsISA
---
> default_isa_class = MipsISA
83c83
< isa_class = ArmISA
---
> default_isa_class = ArmISA
88c88
< isa_class = PowerISA
---
> default_isa_class = PowerISA
93c93
< isa_class = RiscvISA
---
> default_isa_class = RiscvISA
170c170
< isa = VectorParam.SparcISA([ isa_class() ], "ISA instance")
---
> isa = VectorParam.SparcISA([], "ISA instance")
176c176
< isa = VectorParam.AlphaISA([ isa_class() ], "ISA instance")
---
> isa = VectorParam.AlphaISA([], "ISA instance")
181c181
< isa = VectorParam.X86ISA([ isa_class() ], "ISA instance")
---
> isa = VectorParam.X86ISA([], "ISA instance")
187c187
< isa = VectorParam.MipsISA([ isa_class() ], "ISA instance")
---
> isa = VectorParam.MipsISA([], "ISA instance")
195c195
< isa = VectorParam.ArmISA([ isa_class() ], "ISA instance")
---
> isa = VectorParam.ArmISA([], "ISA instance")
202c202
< isa = VectorParam.PowerISA([ isa_class() ], "ISA instance")
---
> isa = VectorParam.PowerISA([], "ISA instance")
208c208
< isa = VectorParam.RiscvISA([ isa_class() ], "ISA instance")
---
> isa = VectorParam.RiscvISA([], "ISA instance")
322c322,329
< self.isa = [ isa_class() for i in xrange(self.numThreads) ]
---
> # If no ISAs have been created, assume that the user wants the
> # default ISA.
> if len(self.isa) == 0:
> self.isa = [ default_isa_class() for i in xrange(self.numThreads) ]
> else:
> if len(self.isa) != int(self.numThreads):
> raise RuntimeError("Number of ISA instances doesn't "
> "match thread count")