RISC-V: Document `auipc' and `bitmanip' `type' attributes
authorMaciej W. Rozycki <macro@embecosm.com>
Fri, 28 Jan 2022 11:55:12 +0000 (11:55 +0000)
committerMaciej W. Rozycki <macro@embecosm.com>
Fri, 28 Jan 2022 11:55:12 +0000 (11:55 +0000)
Document new `auipc' and `bitmanip' `type' attributes added respectively
with commit 88108b27dda9 ("RISC-V: Add sifive-7 pipeline description.")
and commit 283b1707f237 ("RISC-V: Implement instruction patterns for ZBA
extension.") but not listed so far.

gcc/
* config/riscv/riscv.md: Document `auipc' and `bitmanip' `type'
attributes.

gcc/config/riscv/riscv.md

index 0492392..b3c5bce 100644 (file)
 ;; mfc         transfer from coprocessor
 ;; const       load constant
 ;; arith       integer arithmetic instructions
+;; auipc       integer addition to PC
 ;; logical      integer logical instructions
 ;; shift       integer shift instructions
 ;; slt         set less than instructions
 ;; multi       multiword sequence (or user asm statements)
 ;; nop         no operation
 ;; ghost       an instruction that produces no real code
+;; bitmanip    bit manipulation instructions
 (define_attr "type"
   "unknown,branch,jump,call,load,fpload,store,fpstore,
    mtc,mfc,const,arith,logical,shift,slt,imul,idiv,move,fmove,fadd,fmul,