1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test/MC/Mips/mips32r6
Daniel Sanders bd7f506062 [mips][mips64r6] b(ge|lt)zal are not available on MIPS32r6/MIPS64r6 and bal is a normal instruction
Summary:
b(ge|lt)zal have been removed in MIPS32r6/MIPS64r6. However, bal (an alias
for 'bgezal $zero, $offset') still remains with the same encoding it had
prior to MIPS32r6/MIPS64r6.

Updated the MipsNaCLELFStreamer, and MipsLongBranch to correctly handle the
MIPS32r6/MIPS64r6 BAL instruction in addition to the existing BAL_BR pseudo.

No changes were required to the CodeGen test that looks for BAL
(test/CodeGen/Mips/longbranch.ll) since the new instruction has the same
syntax.

Depends on D4113

Reviewers: jkolek, zoran.jovanovic, vmedic

Reviewed By: vmedic

Differential Revision: http://reviews.llvm.org/D4114

llvm-svn: 210898
2014-06-13 13:02:52 +00:00
..
invalid-mips1-wrong-error.s [mips][mips64r6] bc2[ft] are not available on MIPS32r6/MIPS64r6 2014-06-12 14:54:13 +00:00
invalid-mips1.s [mips][mips64r6] c.cond.fmt, mov[fntz], and mov[fntz].[ds] are not available on MIPS32r6/MIPS64r6 2014-06-12 13:39:06 +00:00
invalid-mips2-wrong-error.s [mips][mips64r6] Test that branch likelies are not accepted on MIPS64r6. 2014-05-15 09:47:43 +00:00
invalid-mips2.s [mips][mips64r6] Replace m[tf]hi, m[tf]lo, mult, multu, dmult, dmultu, div, ddiv, divu, ddivu for MIPS32r6/MIPS64. 2014-06-12 10:44:10 +00:00
invalid-mips4-wrong-error.s [mips][mips64r6] prefx is not available on MIPS32r6/MIPS64r6 2014-06-12 13:51:27 +00:00
invalid-mips4.s [mips][mips64r6] [sl][duw]xc1 are not available on MIPS32r6/MIPS64r6 2014-06-12 14:19:28 +00:00
invalid-mips5.s [mips][mips64r6] [sl][duw]xc1 are not available on MIPS32r6/MIPS64r6 2014-06-12 14:19:28 +00:00
invalid-mips32-wrong-error.s [mips][mips64r6] bc2[ft] are not available on MIPS32r6/MIPS64r6 2014-06-12 14:54:13 +00:00
invalid-mips32.s [mips][mips64r6] c.cond.fmt, mov[fntz], and mov[fntz].[ds] are not available on MIPS32r6/MIPS64r6 2014-06-12 13:39:06 +00:00
invalid-mips32r2.s [mips][mips64r6] madd.[ds], msub.[ds], nmadd.[ds], and nmsub.[ds] are not available on MIPS32r6/MIPS64r6 2014-06-12 11:04:18 +00:00
invalid.s [mips] Move CHECK lines to the same line as the instruction it's testing 2014-06-12 09:50:17 +00:00
relocations.s [mips][mips64r6] Add R_MIPS_PC19_S2 2014-06-12 12:40:00 +00:00
valid-xfail.s [mips][mips64r6] Add b[on]vc 2014-05-22 11:23:21 +00:00
valid.s [mips][mips64r6] b(ge|lt)zal are not available on MIPS32r6/MIPS64r6 and bal is a normal instruction 2014-06-13 13:02:52 +00:00