Describe the bug
To test the cascade of dependent instructions in 'dep_check', the cost of 'add' in RV32I is modified to 2 by SetCost(2) according to the caption in 'dep_check.c'. However, the test is failed with 'Timeout' message.
The last commit hash: c3dee3c34584c100862f0397e3a0e08360f8a526
The compiler utilized to build Rev: gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
The compiler utilized to build the test: riscv64-unknown-elf-gcc (gc891d8dc23e) 13.2.0
The python or JSON simulation input
C/CXX test source (or mention which test in the current source tree failed): dep_check
Expected behavior
The cost of 'add' in RV32I can be set to a value larger than 1 according to the caption in 'dep_check.c'. With an addition of 'SetCost(2)' in 'RV32I.h', it is supposed to run the test successfully and report eff less than 100%.
Trace
If applicable, post a trace of the execution.
Additional context
Add any other context about the problem here.
Describe the bug To test the cascade of dependent instructions in 'dep_check', the cost of 'add' in RV32I is modified to 2 by SetCost(2) according to the caption in 'dep_check.c'. However, the test is failed with 'Timeout' message.
To Reproduce All issues must be accompanied by:
Expected behavior The cost of 'add' in RV32I can be set to a value larger than 1 according to the caption in 'dep_check.c'. With an addition of 'SetCost(2)' in 'RV32I.h', it is supposed to run the test successfully and report eff less than 100%.
Trace If applicable, post a trace of the execution.
Additional context Add any other context about the problem here.