103 lines · plain
1# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 \2# RUN: -mattr=+micromips -filetype=obj -o - | llvm-readobj --symbols - | FileCheck %s3 .text4 .set nomicromips5f:6 nop7g:8 .set micromips9 nop10h:11 .word 012k:13 .long 014l:15 .hword 016m:17 .2byte 018n:19 .4byte 020o:21 .8byte 022i:23 nop24j:25 .set nomicromips26 nop27# CHECK: Symbols [28# CHECK: Symbol {29# CHECK: Name: f30# CHECK: Binding: Local31# CHECK: Type: None32# CHECK: Other: 033# CHECK: Section: .text34# CHECK: }35# CHECK: Symbol {36# CHECK: Name: g37# CHECK: Binding: Local38# CHECK: Type: None39# CHECK: Other [ (0x80)40# CHECK: STO_MIPS_MICROMIPS41# CHECK: ]42# CHECK: Section: .text43# CHECK: }44# CHECK: Symbol {45# CHECK: Name: h46# CHECK: Binding: Local47# CHECK: Type: None48# CHECK: Other: 049# CHECK: Section: .text50# CHECK: }51# CHECK: Symbol {52# CHECK: Name: k53# CHECK: Binding: Local54# CHECK: Type: None55# CHECK: Other: 056# CHECK: Section: .text57# CHECK: }58# CHECK: Symbol {59# CHECK: Name: l60# CHECK: Binding: Local61# CHECK: Type: None62# CHECK: Other: 063# CHECK: Section: .text64# CHECK: }65# CHECK: Symbol {66# CHECK: Name: m67# CHECK: Binding: Local68# CHECK: Type: None69# CHECK: Other: 070# CHECK: Section: .text71# CHECK: }72# CHECK: Symbol {73# CHECK: Name: n74# CHECK: Binding: Local75# CHECK: Type: None76# CHECK: Other: 077# CHECK: Section: .text78# CHECK: }79# CHECK: Symbol {80# CHECK: Name: o81# CHECK: Binding: Local82# CHECK: Type: None83# CHECK: Other: 084# CHECK: Section: .text85# CHECK: }86# CHECK: Symbol {87# CHECK-NEXT: Name: i88# CHECK: Binding: Local89# CHECK-NEXT: Type: None90# CHECK-NEXT: Other [ (0x80)91# CHECK-NEXT: STO_MIPS_MICROMIPS92# CHECK-NEXT: ]93# CHECK-NEXT: Section: .text94# CHECK-NEXT: }95# CHECK-NEXT: Symbol {96# CHECK-NEXT: Name: j97# CHECK: Binding: Local98# CHECK-NEXT: Type: None99# CHECK-NEXT: Other: 0100# CHECK-NEXT: Section: .text101# CHECK-NEXT: }102# CHECK: ]103