1 # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -filetype=asm | \
2 # RUN: FileCheck %s -check-prefix=ASMOUT
4 # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -filetype=obj -o - | \
5 # RUN: llvm-readobj -s -section-data | \
6 # RUN: FileCheck %s -check-prefix=OBJOUT
9 # ASMOUT: .type _local_foo,@function
10 # ASMOUT: .ent _local_foo
12 # ASMOUT: .frame $fp,16,$ra
13 # ASMOUT: .mask 0x10101010,-4
14 # ASMOUT: .fmask 0x01010101,-8
15 # ASMOUT: .end _local_foo
16 # ASMOUT: .size local_foo,
20 # OBJOUT: Type: SHT_PROGBITS (0x1)
21 # OBJOUT: Flags [ (0xB)
22 # OBJOUT: SHF_ALLOC (0x2)
23 # OBJOUT: SHF_WRITE (0x1)
26 # OBJOUT: SectionData (
27 # OBJOUT: 0000: 00000000 10101010 FFFFFFFC 01010101
28 # OBJOUT: 0010: FFFFFFF8 00000010 0000001E 0000001F
29 # OBJOUT: 0020: 00000000 10101010 FFFFFFFC 01010101
30 # OBJOUT: 0030: FFFFFFF8 00000010 0000001E 0000001F
34 # We should also check if relocation information was correctly generated.
36 # OBJOUT: Name: .rel.pdr
37 # OBJOUT: Type: SHT_REL (0x9)
38 # OBJOUT: Flags [ (0x0)
41 # OBJOUT: SectionData (
42 # OBJOUT: 0000: 00000000 00000202 00000020 00000802
47 .type _local_foo,@function
54 .size local_foo,.-_local_foo
57 .type _global_foo,@function
64 .size global_foo,.-_global_foo