136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 | \ 236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: FileCheck %s -check-prefix=CHECK-ASM 336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# 436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -filetype=obj -o - | \ 536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: llvm-readobj -sections -section-data -section-relocations - | \ 636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: FileCheck %s -check-prefix=CHECK-OBJ 736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-ASM: .4byte 3735929054 936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-ASM: .8byte -2401050962867405073 10de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar# CHECK-ASM: .2byte 49374 1136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-ASM: .4byte label 1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-ASM: .8byte label 13de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar# CHECK-ASM: .2byte label 1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# Checking if the data and reloations were correctly emitted 1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-OBJ: Section { 176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar# CHECK-OBJ: Name: .data 1836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-OBJ: SectionData ( 19de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar# CHECK-OBJ: 0000: DEADC0DE DEADC0DE DEADBEEF C0DE0000 2036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-OBJ: 0010: 00000000 00000000 2136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-OBJ: ) 2236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-OBJ: } 2336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 2436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-OBJ: Section { 256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar# CHECK-OBJ: Name: .rel.data 2636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-OBJ: Relocations [ 27de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar# CHECK-OBJ: 0xE R_MIPS_32 .data 0x0 28de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar# CHECK-OBJ: 0x12 R_MIPS_64 .data 0x0 29de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar# CHECK-OBJ: 0x1A R_MIPS_16 .data 0x0 3036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-OBJ: ] 3136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-OBJ: } 3236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 3336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines.data 3436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hineslabel: 3536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .word 0xdeadc0de 3636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .dword 0xdeadc0dedeadbeef 37de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar .hword 0xc0de 3836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 3936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .word label 4036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .dword label 41de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar .hword label 42