diff options
author | Sudharsan Veeravalli <quic_svs@quicinc.com> | 2025-06-10 21:30:56 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-10 21:30:56 +0530 |
commit | 94c241614f491c0cd832614bde6130e315e53467 (patch) | |
tree | e2bc8d50c21758c947cd7c9a829bb9cf723eaf91 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 8f80a37578053953c8ddf095813526fad17a83a4 (diff) | |
download | llvm-94c241614f491c0cd832614bde6130e315e53467.zip llvm-94c241614f491c0cd832614bde6130e315e53467.tar.gz llvm-94c241614f491c0cd832614bde6130e315e53467.tar.bz2 |
[RISCV] Select signed bitfield extract for Xqcibm (#143536)
The Xqcibm Bit Manipulation extension has the `qc.ext` instruction that
can extract a subset of bits from the source register to the destination
register.
Unlike the corresponding instructions in `XTHeadbb` and `XAndesPerf`
which extract the bits between `Msb` and `Lsb`, the `qc.ext` instruction
extracts `width` bits from an offset that is determined by the `shamt`.
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions