summaryrefslogtreecommitdiffstats
path: root/test/MC/Mips/mips-data-directives.s
diff options
context:
space:
mode:
authorScott Egerton <Scott.Egerton@imgtec.com>2016-02-15 16:11:51 +0000
committerScott Egerton <Scott.Egerton@imgtec.com>2016-02-15 16:11:51 +0000
commit4f17f73d872668dc427d1927029cecaecf1cd002 (patch)
treeccb8e1fa9de59c95067922ee275816e23a75de44 /test/MC/Mips/mips-data-directives.s
parent5e17ebd72364d800e0ca37da3d8cd83892e38aeb (diff)
[mips] Implemented the .hword directive.
Summary: In order to pass the tests, this required marking R_MIPS_16 relocations as needing to point to the symbol and not the section. Reviewers: vkalintiris, dsanders Subscribers: dsanders, llvm-commits Differential Revision: http://reviews.llvm.org/D17200 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@260896 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Mips/mips-data-directives.s')
-rw-r--r--test/MC/Mips/mips-data-directives.s11
1 files changed, 8 insertions, 3 deletions
diff --git a/test/MC/Mips/mips-data-directives.s b/test/MC/Mips/mips-data-directives.s
index abff7c21c611..390f463c7cb9 100644
--- a/test/MC/Mips/mips-data-directives.s
+++ b/test/MC/Mips/mips-data-directives.s
@@ -7,14 +7,16 @@
# CHECK-ASM: .4byte 3735929054
# CHECK-ASM: .8byte -2401050962867405073
+# CHECK-ASM: .2byte 49374
# CHECK-ASM: .4byte label
# CHECK-ASM: .8byte label
+# CHECK-ASM: .2byte label
# Checking if the data and reloations were correctly emitted
# CHECK-OBJ: Section {
# CHECK-OBJ: Name: .data
# CHECK-OBJ: SectionData (
-# CHECK-OBJ: 0000: DEADC0DE DEADC0DE DEADBEEF 00000000
+# CHECK-OBJ: 0000: DEADC0DE DEADC0DE DEADBEEF C0DE0000
# CHECK-OBJ: 0010: 00000000 00000000
# CHECK-OBJ: )
# CHECK-OBJ: }
@@ -22,8 +24,9 @@
# CHECK-OBJ: Section {
# CHECK-OBJ: Name: .rel.data
# CHECK-OBJ: Relocations [
-# CHECK-OBJ: 0xC R_MIPS_32 .data 0x0
-# CHECK-OBJ: 0x10 R_MIPS_64 .data 0x0
+# CHECK-OBJ: 0xE R_MIPS_32 .data 0x0
+# CHECK-OBJ: 0x12 R_MIPS_64 .data 0x0
+# CHECK-OBJ: 0x1A R_MIPS_16 .data 0x0
# CHECK-OBJ: ]
# CHECK-OBJ: }
@@ -31,6 +34,8 @@
label:
.word 0xdeadc0de
.dword 0xdeadc0dedeadbeef
+ .hword 0xc0de
.word label
.dword label
+ .hword label