1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 04:52:54 +02:00
llvm-mirror/test/MC/Mips
Simon Dardis 59a7022fac [mips] Correct the predicates of arithmetic and logic instructions.
As part of this effort, duplicate and correct the predicates of some
aliases. Also disable code generation of some short form instructions
for FastISel, as it would otherwise reject them.

Reviewers: atanasyan, abeserminji, smaksimovic

Differential Revision: https://reviews.llvm.org/D47075

llvm-svn: 333530
2018-05-30 11:33:35 +00:00
..
cnmips [mips] Correct the predicates of the load/store (double)word for coprocessor 3. 2018-04-12 14:41:38 +00:00
crc [mips] Add support for CRC ASE 2018-03-14 14:13:31 +00:00
dsp
dspr2
eva [mips] Show an error if register number is out of range 2018-04-24 16:14:00 +00:00
ginv [mips] Add support for Global INValidate ASE 2018-05-17 16:30:32 +00:00
micromips [mips] Correct the predicates of arithmetic and logic instructions. 2018-05-30 11:33:35 +00:00
micromips32r6 [mips] Correct the predicates of arithmetic and logic instructions. 2018-05-30 11:33:35 +00:00
micromips-dsp [AArch64][SVE] Re-submit patch series for ZIP1/ZIP2 2017-12-20 11:02:42 +00:00
micromips-dspr2
micromips-dspr3
mips1 [mips] Correct the predicates for shifts. 2018-05-02 09:55:49 +00:00
mips2 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips3 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips4 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips5 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips32 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips32r2 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips32r3 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips32r5 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips32r6 [mips] Correct the predicates of the cache and pref instructions 2018-05-22 10:55:05 +00:00
mips64 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips64r2 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips64r3 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips64r5 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
mips64r6 [mips] Fix the predicates of round, ceiling, floor and trunc. 2018-05-14 16:26:50 +00:00
msa [AArch64][SVE] Re-submit patch series for ZIP1/ZIP2 2017-12-20 11:02:42 +00:00
mt [mips][mt] Add missing test cases from r318207 2017-11-16 10:50:44 +00:00
virt [mips] Add support for Virtualization ASE 2018-04-27 09:12:08 +00:00
addend.s
asciiz-directive-bad.s
asciiz-directive.s
bopt-directive.s
branch-pseudos-bad.s
branch-pseudos.s
cfi-advance-loc.s
cfi.s
cpload-bad.s
cpload.s
cprestore-bad.s
cprestore-noreorder-noat.s
cprestore-noreorder.s
cprestore-reorder.s
cprestore-warning-unused.s
cpsetup-bad.s
cpsetup.s Use .set instead of = when printing assignment in assembly output 2018-03-27 16:44:41 +00:00
directive-ent.s
do_switch1.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
do_switch2.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
do_switch3.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
double-expand.s
eh-frame.s [mips] Use llvm-dwarfdump to simplify the test. NFC 2017-09-26 17:02:35 +00:00
elf_basic.s
elf_eflags_abicalls.s
elf_eflags_micromips2.s
elf_eflags_micromips.s
elf_eflags_mips16.s
elf_eflags_nan2008.s
elf_eflags_nanlegacy.s
elf_eflags_noreorder.s
elf_eflags_pic0.s
elf_eflags_pic2.s
elf_eflags.s
elf_header.s [mips] Fix relocation record format and ELF header for N32 ABI 2017-09-21 10:44:26 +00:00
elf_reginfo.s
elf_st_other.s
elf-bigendian.ll
elf-debug-section.s
elf-gprel-32-64.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
elf-N32.s [mips] Implement generation of relocations "chains" used by N32 ABI 2017-09-21 14:04:53 +00:00
elf-N64.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
elf-relsym.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
elf-tls.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
end-directive.s
expansion-j-sym-pic.s [mips] Fix relocation record format and ELF header for N32 ABI 2017-09-21 10:44:26 +00:00
expansion-jal-sym-pic.s [mips] Fix relocation record format and ELF header for N32 ABI 2017-09-21 10:44:26 +00:00
expr1.s
got-rel-expr.s
hex-immediates.s
higher-highest-addressing.s
hilo-addressing.s
init-order-bug.ll
insn-directive.s
instalias-imm-expanding.s [mips] Guard some macro expansions properly 2018-04-19 09:45:04 +00:00
instr-analysis.s
j-macro-insn.s [mips] Correct microMIP's jump and add unconditional branch pseudo 2017-11-09 16:02:18 +00:00
lit.local.cfg
llvm-mc-fixup-endianness.s
macro-abs.s
macro-aliases-invalid-wrong-error.s [mips] Partially fix PR34391 2017-10-10 13:34:45 +00:00
macro-aliases.s [mips] Partially fix PR34391 2017-10-10 13:34:45 +00:00
macro-bcc-imm-bad.s
macro-bcc-imm.s
macro-ddiv-bad.s
macro-ddiv.s
macro-ddivu-bad.s
macro-ddivu.s
macro-div-bad.s
macro-div.s
macro-divu-bad.s
macro-divu.s
macro-dla-32bit.s
macro-dla-bad.s
macro-dla-pic.s
macro-dla.s
macro-dli.s
macro-la-bad.s
macro-la-pic.s
macro-la.s
macro-ld-sd.s
macro-li-bad.s
macro-li.d.s
macro-li.s
macro-li.s.s
macro-seq.s
memory-offsets.s
micromips32r6-eva.s [mips] Fix the definitions of the EVA instructions 2018-03-13 14:39:44 +00:00
micromips64r6-unsupported.s [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
micromips-16-bit-instructions.s [mips] Correct the predicates for a number of instructions. 2018-05-29 09:56:19 +00:00
micromips-alias.s
micromips-alu-instructions.s
micromips-ase-directive.s [mips] Set microMIPS ASE flag 2017-11-24 14:00:47 +00:00
micromips-bad-branches.s
micromips-branch-fixup.s
micromips-branch-instructions.s
micromips-control-instructions.s [mips] Correct the definitions of some control instructions 2018-04-26 16:06:34 +00:00
micromips-diagnostic-fixup.s
micromips-el-fixup-data.s
micromips-eva.s [mips] Fix the definitions of the EVA instructions 2018-03-13 14:39:44 +00:00
micromips-expansions.s [mips] Accept 32-bit offsets for lh and lhu commands 2018-05-10 16:01:18 +00:00
micromips-fpu64-instructions.s [mips] Add missing test case from r332227 2018-05-14 13:18:51 +00:00
micromips-fpu-instructions.s [mips] Add disassembly support for comparison instructions 2018-05-15 11:18:24 +00:00
micromips-func-addr.s
micromips-invalid.s [mips] Show an error if register number is out of range 2018-04-24 16:14:00 +00:00
micromips-jump26.s
micromips-jump-instructions.s
micromips-label-test-sections.s
micromips-label-test.s
micromips-loadstore-instructions.s [mips] Mark various memory instructions as being in microMIPS (NFC) 2018-05-08 10:16:21 +00:00
micromips-loadstore-unaligned.s
micromips-movcond-instructions.s [mips] Mark select instructions correctly 2018-05-15 16:05:04 +00:00
micromips-multiply-instructions.s
micromips-neg-offset.s [mips] Fix calculation of a branch instruction offset to escape left shift of negative value 2017-09-20 21:01:30 +00:00
micromips-pc16-fixup.s
micromips-relocations.s
micromips-shift-instructions.s
micromips-tailr.s
micromips-trap-instructions.s
mips64-alu-instructions.s
mips64-expansions.s [mips] Accept 32-bit offsets for ld/sd/lld commands 2018-05-10 16:01:36 +00:00
mips64-instalias-imm-expanding.s
mips64-instructions.s
mips64-register-names-n32-n64.s
mips64-register-names-o32.s
mips64eb-fixups.s
mips64extins.s [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
mips64shift.ll
mips_abi_flags_xx_set.s
mips_abi_flags_xx.s
mips_directives_bad.s [mips] Stop parsing a .set assignment if the first argument is not an identifier 2018-05-29 09:51:22 +00:00
mips_directives.s [mips] Process numeric register name in the .set assignment directive 2018-05-29 15:58:06 +00:00
mips_gprel16.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
mips-abi-bad.s
mips-alu-instructions.s
mips-bad-branches.s
mips-control-instructions.s [mips] Correct the definitions of some control instructions 2018-04-26 16:06:34 +00:00
mips-cop0-reginfo.s
mips-coprocessor-encodings.s
mips-data-directives.s
mips-diagnostic-fixup.s
mips-expansions-bad.s
mips-expansions.s [mips] Accept 32-bit offsets for lh and lhu commands 2018-05-10 16:01:18 +00:00
mips-fpu-instructions.s [mips] Correct the definition of cvt.d.w 2018-02-20 15:55:17 +00:00
mips-hwr-register-names.s
mips-jump-delay-slots.s [mips] Remove codegen support for branch likely instructions. 2017-09-28 15:24:07 +00:00
mips-jump-instructions.s
mips-memory-instructions.s
mips-noat.s
mips-pc16-fixup.s
mips-pdr-bad.s
mips-pdr.s
mips-rdata.s
mips-reginfo-fp32.s
mips-reginfo-fp64.s
mips-register-names-invalid.s [mips] Show an error if register number is out of range 2018-04-24 16:14:00 +00:00
mips-register-names-o32.s
module-directive-bad.s [mips] implement .set dspr2 directive 2017-10-05 17:40:32 +00:00
module-hardfloat.s
module-softfloat.s
mul-macro-variants.s
multi-64bit-func.ll
nabi-regs.s
nacl-mask.s
nooddspreg-cmdarg.s
nooddspreg-error.s
nooddspreg.s
octeon-instructions.s
oddspreg.s
pr11877.s
r-mips-got-disp.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
reloc-directive-bad.s
reloc-directive-negative.s
reloc-directive.s [mips] Fix relocation record format and ELF header for N32 ABI 2017-09-21 10:44:26 +00:00
relocation-n64.s [mips] Emit R_MICROMIPS_GPREL16/R_MICROMIPS_SUB/R_MICROMIPS_LO16 / HI16 relocations 2018-05-29 11:33:54 +00:00
relocation-xfail.s
relocation.s [mips] Emit R_MICROMIPS_HIGHER / R_MICROMIPS_HIGHEST relocations 2018-05-29 10:27:44 +00:00
rotations32-bad.s
rotations32.s
rotations64.s
section-size.s
set-arch.s
set-at-directive-explicit-at.s
set-at-directive.s
set-at-noat-bad-syntax.s
set-defined-symbol.s
set-mips0-directive.s
set-mips16-directive.s
set-mips-directives-bad.s
set-mips-directives.s
set-nodsp.s [mips] implement .set dspr2 directive 2017-10-05 17:40:32 +00:00
set-nomacro-micromips.s
set-nomacro.s
set-oddspreg-nooddspreg-error.s
set-oddspreg-nooddspreg.s
set-push-pop-directives-bad.s
set-push-pop-directives.s
set-softfloat-hardfloat-bad.s
set-softfloat-hardfloat.s
sext_64_32.ll
sort-relocation-table.s
sym-expr.s
sym-offset.ll
target-soft-float.s [AArch64][SVE] Re-submit patch series for ZIP1/ZIP2 2017-12-20 11:02:42 +00:00
tls-symbols.s [mips] Fix PR35140 2017-11-06 10:50:04 +00:00
unaligned-nops.s
unsupported-relocation.s [Mips] Handle one byte unsupported relocations 2018-01-11 10:07:47 +00:00
update-module-level-options.s
user-macro-argument-separation.s
xgot.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00