Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(zihintpause): support zihintpause #3823

Merged
merged 2 commits into from
Nov 1, 2024
Merged

feat(zihintpause): support zihintpause #3823

merged 2 commits into from
Nov 1, 2024

Conversation

lewislzh
Copy link
Contributor

This pr add zihintpause extension:

  • decode pause to FENCE with pred=W, succ=0, fm=0, rd=x0, rs1=x0
  • Currently, FENCE has no side effects.

Bump nemu ref in ready-to-run
* NEMU commit: 861f8d3187fa8a58e14d2394d56b28f1f434adc2
* NEMU configs:
  * riscv64-xs-ref_defconfig
  * riscv64-dual-xs-ref_defconfig

Including:
  * fix(dbltrp): No critical error is reported when comparing with Xiangshan.
  * feat(dev-zihintpause): add support for pause (#622)
  * fix(flash): use mmap to create the io space (#623)
  * fix(fs, vs): fix check fs/vs when executing float/vector instr (#621)
  * fix(rvf): fix wrong patterns in the decoder (#620)
  * feat(Zcb): support Zcb arithmetic instructions (#619)
  * fix(build): extract .a files before running ar (#613)
  * fix(device): init_flash should be called only once (#618)
  * fix(store_queue): clear the queue when init_mem (#616)
  * fix(ref): use uint64_t for the loop iterator (#609)
  * refactor: handle decode operations with appropriate macros (#601)
  * fix(rvb): restore the decode table of zext.h (#612)
  * fix(rvh): fix the decode logic of hsv.d (#610)

Bump spike ref in ready-to-run
* spike commit: 74f254ca17ab7bd3bc9e61be0ffd73bbdb1c732d
* spike config: CPU=XIANGSHAN

Including:
* fix(sc): mcontrol6 addr trigger still match and fire for failed sc.
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 35e37e0

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
35e37e0 1.920 0.451 2.701 1.194 2.818 2.460 2.397 0.918 1.428 1.611 3.435 2.749 2.418 3.263

master branch:

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
85a8d7c 1.920 0.451 2.701 1.188 2.818 2.460 2.397 0.918 1.428 1.611 3.435 2.749 2.418 3.263
cb62726 1.920 0.451 2.701 1.183 2.818 2.460 2.397 0.918 1.428 1.611 3.435 2.749 2.418 3.263
3bfc01b 1.920 0.451 2.701 1.199 2.818 2.460 2.397 0.918 1.428 1.611 3.435 2.749 2.418 3.263
dcf4211 1.920 0.451 2.701 1.192 2.818 2.460 2.397 0.918 1.428 1.611 3.435 2.749 2.418 3.263
e9d45a6 1.909 0.451 2.689 1.196 2.818 2.460 2.397 0.917 1.437 1.611 3.424 2.725 2.420 3.263

@huxuan0307 huxuan0307 merged commit 7af39ad into master Nov 1, 2024
9 checks passed
@huxuan0307 huxuan0307 deleted the dev-zihintpause branch November 1, 2024 10:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants