llvm-project/llvm/test/MC/VE
Kazushi (Jam) Marukawa e026f147f7 [VE] Support relocation information in MC layer
Summary:
Change VEAsmParser to support identification with relocation information
in assmebler.  Change VEAsmBackend to support relocation information in
MC layer.  Change VEDisassembler and VEMCCodeEmitter to support binary
generation of branch target operands.  Add REFLONG fixup and variant kind
to support new R_VE_REFLONG ELF symbol.  And, add regression test in both
MC and CodeGen to check binary genaration with relocation information.

Differential Revision: https://reviews.llvm.org/D81553
2020-06-15 11:24:53 +02:00
..
ADD.s [VE] Support fixed-point operation instructions in MC layer 2020-06-05 11:56:26 +02:00
AND.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
ATMAM.s [VE] Support rest of load/store instructions in MC layer 2020-06-09 14:21:00 +02:00
BC.s [VE] Support branch instructions in MC layer 2020-06-05 15:44:02 +02:00
BCR.s [VE] Support branch instructions in MC layer 2020-06-05 15:44:02 +02:00
BRV.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
BSIC.s [VE] Support branch instructions in MC layer 2020-06-05 15:44:02 +02:00
BSWP.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
CAS.s [VE] Support rest of load/store instructions in MC layer 2020-06-09 14:21:00 +02:00
CMOV.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
CMP.s [VE] Support fixed-point operation instructions in MC layer 2020-06-05 11:56:26 +02:00
CVTDL.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTDQ.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTDS.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTDW.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTLD.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTQD.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTQS.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTSD.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTSQ.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTSW.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTWD.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
CVTWS.s [VE] Support convert instructions in MC layer 2020-06-10 12:22:33 +02:00
DIV.s [VE] Support fixed-point operation instructions in MC layer 2020-06-05 11:56:26 +02:00
DLD.s [VE] Support rest of load/store instructions in MC layer 2020-06-09 14:21:00 +02:00
EQV.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
FADD.s [VE] Support floating-point arithmetic instructions in MC layer 2020-06-08 15:58:57 +02:00
FCMP.s [VE] Support floating-point arithmetic instructions in MC layer 2020-06-08 15:58:57 +02:00
FDIV.s [VE] Support floating-point arithmetic instructions in MC layer 2020-06-08 15:58:57 +02:00
FENCE.s [VE] Support Transfer Control Instructions in MC layer 2020-06-09 10:41:42 +02:00
FIDCR.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
FMAXMIN.s [VE] Support floating-point arithmetic instructions in MC layer 2020-06-08 15:58:57 +02:00
FMUL.s [VE] Support floating-point arithmetic instructions in MC layer 2020-06-08 15:58:57 +02:00
FSUB.s [VE] Support floating-point arithmetic instructions in MC layer 2020-06-08 15:58:57 +02:00
LCR.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
LD.s [VE] Support a basic disassembler for Aurora VE target 2020-06-03 13:48:42 +02:00
LDZ.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
LEA.s [VE] Support a basic disassembler for Aurora VE target 2020-06-03 13:48:42 +02:00
LFRSFR.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
LHM.s [VE] Support host memory access instructions in MC layer 2020-06-10 10:02:14 +02:00
LPMSPM.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
MAXMIN.s [VE] Support fixed-point operation instructions in MC layer 2020-06-05 11:56:26 +02:00
MONC.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
MRG.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
MUL.s [VE] Support fixed-point operation instructions in MC layer 2020-06-05 11:56:26 +02:00
NND.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
NOP.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
OR.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
PCNT.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
PFCH.s [VE] Support rest of load/store instructions in MC layer 2020-06-09 14:21:00 +02:00
SCR.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
SHM.s [VE] Support host memory access instructions in MC layer 2020-06-10 10:02:14 +02:00
SIC.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
SLA.s [VE] Support shift operation instructions in MC layer 2020-06-08 10:19:14 +02:00
SLD.s [VE] Support shift operation instructions in MC layer 2020-06-08 10:19:14 +02:00
SLL.s [VE] Support shift operation instructions in MC layer 2020-06-08 10:19:14 +02:00
SMIR.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
SRA.s [VE] Support shift operation instructions in MC layer 2020-06-08 10:19:14 +02:00
SRD.s [VE] Support shift operation instructions in MC layer 2020-06-08 10:19:14 +02:00
SRL.s [VE] Support shift operation instructions in MC layer 2020-06-08 10:19:14 +02:00
ST.s [VE] Support a basic disassembler for Aurora VE target 2020-06-03 13:48:42 +02:00
SUB.s [VE] Support fixed-point operation instructions in MC layer 2020-06-05 11:56:26 +02:00
SVOB.s [VE] Support Transfer Control Instructions in MC layer 2020-06-09 10:41:42 +02:00
TS1AM.s [VE] Support rest of load/store instructions in MC layer 2020-06-09 14:21:00 +02:00
TS2AM.s [VE] Support rest of load/store instructions in MC layer 2020-06-09 14:21:00 +02:00
TS3AM.s [VE] Support rest of load/store instructions in MC layer 2020-06-09 14:21:00 +02:00
TSCR.s [VE] Support control instructions in MC layer 2020-06-08 11:41:57 +02:00
XOR.s [VE] Support logical operation instructions in MC layer 2020-06-05 16:59:05 +02:00
lit.local.cfg
sym-got.s [VE] Support relocation information in MC layer 2020-06-15 11:24:53 +02:00
sym-gotoff.s [VE] Support relocation information in MC layer 2020-06-15 11:24:53 +02:00
sym-tls.s [VE] Support relocation information in MC layer 2020-06-15 11:24:53 +02:00
sym-tpoff.s [VE] Support relocation information in MC layer 2020-06-15 11:24:53 +02:00
symbols.s [VE] Support relocation information in MC layer 2020-06-15 11:24:53 +02:00