llvm-project/llvm/test/MC
Hsiangkai Wang 66da87dcba [RISCV] Assemble/Disassemble v-ext instructions.
Assemble/disassemble RISC-V V extension instructions according to
latest version spec in https://github.com/riscv/riscv-v-spec/.

I have tested this patch using GNU toolchain. The encoding is aligned
to GNU assembler output. In this patch, there is a test case for each
instruction at least.

The V register definition is just for assemble/disassemble. Its type
is not important in this stage. I think it will be reviewed and modified
as we want to do codegen for scalable vector types.

This patch does not include Zvamo, Zvlsseg, and Zvediv.

Differential revision: https://reviews.llvm.org/D69987
2020-06-28 00:54:07 +08:00
..
AArch64 llvm-nm: Implement --special-syms. 2020-06-22 13:05:47 -07:00
AMDGPU [AMDGPU][MC][NFC] Updated and enabled MC lit tests 2020-06-19 16:27:40 +03:00
ARM [ARM] Make cp10 and cp11 usage a warning 2020-06-24 23:37:54 +02:00
AVR [AVR] Disassemble double register instructions 2020-06-23 02:18:04 +02:00
AsmParser [MC] Fix PR45805: infinite recursion in assembler 2020-06-25 15:42:36 +01:00
BPF [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
COFF [MCParser] Support quoted section name for COFF 2020-06-22 09:11:44 -07:00
Disassembler [PowerPC][Power10] Implement centrifuge, vector gather every nth bit, vector evaluate Builtins in LLVM/Clang 2020-06-25 21:34:41 -05:00
ELF [llvm-readobj] set --elf-cg-profile as alias of --cg-profile 2020-06-17 11:24:45 -07:00
Hexagon [Hexagon] pX.new cannot be used with p3:0 as producer 2020-05-19 17:06:34 -05:00
Lanai [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
MSP430 [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
MachO [MC] Generate .debug_frame in the 64-bit DWARF format [7/7] 2020-06-16 15:50:14 +07:00
Mips [Mips] Error if a non-immediate operand is used while an immediate is expected 2020-06-19 22:08:59 -07:00
PowerPC [PowerPC][Power10] Implement centrifuge, vector gather every nth bit, vector evaluate Builtins in LLVM/Clang 2020-06-25 21:34:41 -05:00
RISCV [RISCV] Assemble/Disassemble v-ext instructions. 2020-06-28 00:54:07 +08:00
Sparc [Object] Change ELFObjectFile<ELFT>::getFileFormatName() to use BFD names 2020-03-16 07:42:04 -07:00
SystemZ [SystemZ] Allow specifying plain register numbers in AsmParser 2020-04-29 20:42:30 +02:00
VE [VE] Support relocation information in MC layer 2020-06-15 11:24:53 +02:00
WebAssembly [WebAssembly] Adding 64-bit versions of __stack_pointer and other globals 2020-06-25 15:52:44 -07:00
X86 [X86] Correct the implementation of ud1(a.k.a. ud2b) instruction. 2020-06-19 23:57:48 -07:00