This is an excellent Assembly langauge reference mannual for RISC-V developed by Palmer Dabbelt, Michael Clark and Alex Bradbury (From LowRISC). It covers everything from General Registers, Control Registers and Pseudo Ops and Instructions.

 

You can check it out on GitHub here