diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2016-04-12 10:41:53 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2016-04-12 10:41:53 +0000 |
commit | 703c864fe3a15c5d35c5f09b78a152f9809b833e (patch) | |
tree | 3c4019215f134df186a9e6719150ef9b9be9f15d /llvm/test/CodeGen/Mips/llvm-ir/ret.ll | |
parent | bc79e8923a1e5bf28e73c7a63a1d8dc8ada796c4 (diff) | |
download | bcm5719-llvm-703c864fe3a15c5d35c5f09b78a152f9809b833e.tar.gz bcm5719-llvm-703c864fe3a15c5d35c5f09b78a152f9809b833e.zip |
[mips] MIPSR6 Compact branch aliases
Summary:
Alias 'jic $reg, 0' to 'jrc $reg' and 'jialc $reg, 0' to 'jalrc $reg' like
binutils.
Reviewers: dsanders
Differential Revision: http://reviews.llvm.org/D18856
llvm-svn: 266055
Diffstat (limited to 'llvm/test/CodeGen/Mips/llvm-ir/ret.ll')
-rw-r--r-- | llvm/test/CodeGen/Mips/llvm-ir/ret.ll | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/Mips/llvm-ir/ret.ll b/llvm/test/CodeGen/Mips/llvm-ir/ret.ll index de104f97551..e2bfd9f6d04 100644 --- a/llvm/test/CodeGen/Mips/llvm-ir/ret.ll +++ b/llvm/test/CodeGen/Mips/llvm-ir/ret.ll @@ -31,7 +31,7 @@ define void @ret_void() { ; NOT-R6-DAG: jr $ra # <MCInst #{{[0-9]+}} JR ; R6-DAG: jr $ra # <MCInst #{{[0-9]+}} JALR -; R6C-DAG: jic $ra, 0 # <MCInst #{{[0-9]+}} JIC +; R6C-DAG: jrc $ra # <MCInst #{{[0-9]+}} JIC ret void } @@ -181,7 +181,7 @@ define float @ret_float_0x3() { ; NOT-R6-DAG: jr $ra # <MCInst #{{[0-9]+}} JR ; R6-DAG: jr $ra # <MCInst #{{[0-9]+}} JALR -; R6C-DAG: jic $ra, 0 # <MCInst #{{[0-9]+}} JIC +; R6C-DAG: jrc $ra # <MCInst #{{[0-9]+}} JIC ; float constants are written as double constants ret float 0x36b8000000000000 @@ -200,7 +200,7 @@ define double @ret_double_0x0() { ; NOT-R6-DAG: jr $ra # <MCInst #{{[0-9]+}} JR ; R6-DAG: jr $ra # <MCInst #{{[0-9]+}} JALR -; R6C-DAG: jic $ra, 0 # <MCInst #{{[0-9]+}} JIC +; R6C-DAG: jrc $ra # <MCInst #{{[0-9]+}} JIC ret double 0x0000000000000000 } @@ -214,7 +214,7 @@ define double @ret_double_0x3() { ; NOT-R6-DAG: jr $ra # <MCInst #{{[0-9]+}} JR ; R6-DAG: jr $ra # <MCInst #{{[0-9]+}} JALR -; R6C-DAG: jic $ra, 0 # <MCInst #{{[0-9]+}} JIC +; R6C-DAG: jrc $ra # <MCInst #{{[0-9]+}} JIC ret double 0x0000000000000003 } |