| ~ | | Changeset 11763:24d2fb13df4d |
| | ~ | Changeset 11839:2ccbe7a4d89d |
| | |
|
| ~ | | cpu: Added interface for vector reg file |
| | ~ | arch: ISA parser additions of vector registers |
| | |
|
| ~ | | This patch adds some more functionality to the cpu model and the arch to
|
| ~ | | interface with the vector register file. |
| | ~ | Reiley's update :) of the isa parser definitions. My addition of the
|
| | ~ | vector element operand concept for the ISA parser. Nathanael's modification
|
| | + | creating a hierarchy between vector registers and its constituencies to the
|
| | + | isa parser. |
| | |
|
| ~ | | This change consist mainly in augmenting ThreadContexts and
|
| ~ | | ExecContexts with calls to get/set full vectors, underlying
|
| ~ | | microarchitectural elements or lanes. Those are meant to interface with
|
| | ~ | Some fixes/updates on top to consider instructions as vectors instead of
|
| | ~ | floating when they use the VectorRF. Some counters added to all the
|
| | ~ | models to keep faithful counts. |
| - | | the vector register file. All classes that implement this interface also
|
| - | | get an appropriate implementation. |
| | |
|
| ~ | | This requires implementing the vector register file for the different
|
| | ~ | Change-Id: Id8f162a525240dfd7ba884c5a4d9fa69f4050101
|
| - | | models using the VecRegContainer class. |
| - | |
|
| - | | This change set also updates the Result abstraction to contemplate the
|
| - | | possibility of having a vector as result. |
| - | |
|
| - | | The changes also affect how the remote_gdb connection works. |
| - | |
|
| - | | There are some (nasty) side effects, as the need to define dummy values
|
| - | | for architectures that do not implement vector extensions.
|
| - | | Initialisation of numPysVecRegs in the test configurations, |
| - | |
|
| - | | Nathanael Premillieu's work with an increasing number of fixes and
|
| - | | improvements of mine. |
| - | |
|
| - | | Change-Id: Iee65f4e8b03abfe1e94e6940a51b68d0977fd5bb
|
| | | Reviewed-by: Andreas Sandberg andreas.sandberg@arm.com |