Currently we only support operand types: IN/OUT. INOUT identifies operands which are both used as source and destination operands. This needs to be supported by the core by reading the old value from the destination register.
The CVA5 core seems to be a good example to implement this after we came up with a baseline coreperfdsl for it.
Currently we only support operand types:
IN/OUT.INOUTidentifies operands which are both used as source and destination operands. This needs to be supported by the core by reading the old value from the destination register.The CVA5 core seems to be a good example to implement this after we came up with a baseline coreperfdsl for it.