If users want to use vector floating point instructions, they need to specify 'F' extension additionally.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
| Paths 
 |  Differential  D93282  
[RISCV] V does not imply F. ClosedPublic Authored by HsiangKai on Dec 14 2020, 11:02 PM. 
Details Summary If users want to use vector floating point instructions, they need to specify 'F' extension additionally. 
Diff Detail 
 Event TimelineHerald added subscribers: NickHung, luismarques, apazos and 24 others.  ·  View Herald TranscriptDec 14 2020, 11:02 PM 
 This revision is now accepted and ready to land.Dec 16 2020, 12:46 PM This revision was landed with ongoing or failed builds.Dec 16 2020, 6:58 PM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 312359 llvm/lib/Target/RISCV/RISCV.td
 llvm/lib/Target/RISCV/RISCVISelLowering.cpp
 llvm/lib/Target/RISCV/RISCVInstrInfoV.td
 llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll
 llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll
 llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll
 llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll
 llvm/test/MC/RISCV/rvv/convert.s
 llvm/test/MC/RISCV/rvv/fadd.s
 llvm/test/MC/RISCV/rvv/fcompare.s
 llvm/test/MC/RISCV/rvv/fdiv.s
 llvm/test/MC/RISCV/rvv/fmacc.s
 llvm/test/MC/RISCV/rvv/fminmax.s
 llvm/test/MC/RISCV/rvv/fmul.s
 llvm/test/MC/RISCV/rvv/fmv.s
 llvm/test/MC/RISCV/rvv/fothers.s
 llvm/test/MC/RISCV/rvv/freduction.s
 llvm/test/MC/RISCV/rvv/fsub.s
 llvm/test/MC/RISCV/rvv/sign-injection.s
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Can't this just be [HasStdExtV, HasStdExtF]?