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

RISC-V: Missing instructions from H and Q extensions #1319

Closed
gregoral opened this issue Jan 26, 2024 · 1 comment
Closed

RISC-V: Missing instructions from H and Q extensions #1319

gregoral opened this issue Jan 26, 2024 · 1 comment

Comments

@gregoral
Copy link
Contributor

gregoral commented Jan 26, 2024

There are a number of instructions, which were recently added to RISC-V specification.
Reko supports some of them, but many are currently not supported.

NOTE: I'm working on a PR to add support for these instructions.

Here is a list of some unsupported instructions:

public enum Reko.Arch.RiscV.Mnemonic
{
    fabs_h,
    fadd_h,
    fclass_h,
    fcvt_d_h,
    fcvt_h_d,
    fcvt_h_l,
    fcvt_h_lu,
    fcvt_h_q,
    fcvt_h_w,
    fcvt_h_wu,
    fcvt_l_h,
    fcvt_lu_h,
    fcvt_q_h,
    fcvt_s_h,
    fcvt_w_h,
    fcvt_wu_h,
    fdiv_h,
    feq_h,
    fle_h,
    flh,
    flt_h,
    fmul_h,
    fmv_h,
    fmv_h_x,
    fmv_q_x,
    fmv_x_h,
    fneg_h,
    fsgnj_h,
    fsgnjn_h,
    fsgnjx_h,
    fsh,
    fsq,
    fsqrt_h,
    fsub_h,
    hlv_du,
    hlvx_h,
    hsv_bu,
    hsv_du,
    hsv_hu,
    lr_h,
    lr_q,
    sc_h,
    sfence_vm,
    sinval_vma,
}
@gregoral
Copy link
Contributor Author

Changes have been merged to main branch.

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

No branches or pull requests

1 participant