[RISCV] Support encoding SIMD instructions
Created by: melonedo
Support encoding cv32e40p SIMD instructions. Spec: https://github.com/openhwgroup/cv32e40p/blob/2a12206f84f53d4538d3876a1da367664c70e501/docs/source/instruction_set_extensions.rst.
Discussion:
In the SIMD ALU Operations section of the spec, instructions cv.minu/maxu/srl/sra/sll.h/b
are zero-extended, but support negative immediates in gdb (as in cv-maxu-sci-b-pass.s). I made them all signed like other instructions, is it desirable?