brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · c66cbfa Raw
61 lines · plain
1# RUN: llvm-mc %s -triple=mips -mcpu=mips32r2 -filetype=asm | \2# RUN:   FileCheck %s -check-prefix=ASMOUT3 4# RUN: llvm-mc %s -triple=mips -mcpu=mips32r2 -filetype=obj -o - | \5# RUN:   llvm-readobj -S --section-data -r - | \6# RUN:     FileCheck %s -check-prefix=OBJOUT7 8# ASMOUT: .text9# ASMOUT:        .type _local_foo,@function10# ASMOUT:        .ent _local_foo11# ASMOUT:_local_foo:12# ASMOUT:        .frame $fp,16,$ra13# ASMOUT:        .mask 0x10101010,-414# ASMOUT:        .fmask 0x01010101,-815# ASMOUT:        .end _local_foo16# ASMOUT:        .size local_foo,17 18# OBJOUT: Section {19# OBJOUT:     Name: .pdr20# OBJOUT:     Type: SHT_PROGBITS (0x1)21# OBJOUT:     Flags [ (0x0)22# OBJOUT-NOT:   SHF_ALLOC (0x2)23# OBJOUT-NOT:   SHF_WRITE (0x1)24# OBJOUT:     ]25# OBJOUT:     Size: 6426# OBJOUT:     SectionData (27# OBJOUT:       0000: 00000000 10101010 FFFFFFFC 0101010128# OBJOUT:       0010: FFFFFFF8 00000010 0000001E 0000001F29# OBJOUT:       0020: 00000000 10101010 FFFFFFFC 0101010130# OBJOUT:       0030: FFFFFFF8 00000010 0000001E 0000001F31# OBJOUT:     )32# OBJOUT:   }33 34# We should also check if relocation information was correctly generated.35# OBJOUT:      Relocations [36# OBJOUT-NEXT:   Section ({{.*}}) .rel.pdr {37# OBJOUT-NEXT:     0x0 R_MIPS_32 .text38# OBJOUT-NEXT:     0x20 R_MIPS_32 _global_foo39# OBJOUT-NEXT:   }40# OBJOUT-NEXT: ]41 42.text43        .type _local_foo,@function44        .ent _local_foo45_local_foo:46        .frame $fp,16,$ra47        .mask 0x10101010,-448        .fmask 0x01010101,-849        .end _local_foo50        .size local_foo,.-_local_foo51 52        .globl _global_foo53        .type _global_foo,@function54        .ent _global_foo55_global_foo:56        .frame $fp,16,$ra57        .mask 0x10101010,-458        .fmask 0x01010101,-859        .end _global_foo60        .size global_foo,.-_global_foo61