summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/RISCV
diff options
context:
space:
mode:
authorEdward Jones <ed.jones@embecosm.com>2019-10-03 15:47:28 +0000
committerEdward Jones <ed.jones@embecosm.com>2019-10-03 15:47:28 +0000
commitf5177a7db48b3d375e35f5ee5274365a237cdd05 (patch)
tree9d99370fcfcaeddfaa17fc44149105da8b825453 /llvm/test/MC/RISCV
parente83309e02a26b5b8fdfdba1af71703cd6a652122 (diff)
downloadbcm5719-llvm-f5177a7db48b3d375e35f5ee5274365a237cdd05.tar.gz
bcm5719-llvm-f5177a7db48b3d375e35f5ee5274365a237cdd05.zip
[RISCV] Add obsolete aliases of fscsr, frcsr (fssr, frsr)
These old aliases were renamed, but are still used by some projects (eg newlib). Differential Revision: https://reviews.llvm.org/D68392 llvm-svn: 373618
Diffstat (limited to 'llvm/test/MC/RISCV')
-rw-r--r--llvm/test/MC/RISCV/rvf-aliases-valid.s12
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/test/MC/RISCV/rvf-aliases-valid.s b/llvm/test/MC/RISCV/rvf-aliases-valid.s
index 725dbe6d6a2..0d8179ff31f 100644
--- a/llvm/test/MC/RISCV/rvf-aliases-valid.s
+++ b/llvm/test/MC/RISCV/rvf-aliases-valid.s
@@ -55,6 +55,18 @@ fscsr x6, x7
# CHECK-ALIAS: fscsr t3
fscsr x28
+# These are obsolete aliases of frcsr/fscsr. They are accepted by the assembler
+# but the disassembler should always print them as the equivalent, new aliases.
+# CHECK-INST: csrrs t4, fcsr, zero
+# CHECK-ALIAS: frcsr t4
+frsr x29
+# CHECK-INST: csrrw t5, fcsr, t6
+# CHECK-ALIAS: fscsr t5, t6
+fssr x30, x31
+# CHECK-INST: csrrw zero, fcsr, s0
+# CHECK-ALIAS: fscsr s0
+fssr x8
+
# CHECK-INST: csrrs t4, frm, zero
# CHECK-ALIAS: frrm t4
frrm x29
OpenPOWER on IntegriCloud