brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 75819ae Raw
99 lines · plain
1# RUN: llvm-mc %s -triple=mips -mcpu=mips32 | FileCheck %s --check-prefix=ASM2 3# RUN: llvm-mc %s -triple=mips -mcpu=mips32 -filetype=obj -o - | \4# RUN:   llvm-readobj --symbols - | FileCheck %s --check-prefix=OBJ5 6  .set micromips7 8  .global f_mm_insn_data9  .type f_mm_insn_data, @function10f_mm_insn_data:11  .insn12  .word 0x00e73910   # add $7, $7, $713 14  .global f_mm_insn_instr15  .type f_mm_insn_instr, @function16f_mm_insn_instr:17  .insn18  add $7, $7, $719 20  .global o_mm_insn_data21  .type o_mm_insn_data, @object22o_mm_insn_data:23  .insn24  .word 0x00e73910   # add $7, $7, $725 26  .global o_mm_insn_instr27  .type o_mm_insn_instr, @object28o_mm_insn_instr:29  .insn30  add $7, $7, $731 32  .set nomicromips33 34  .global f_normal_insn_data35  .type f_normal_insn_data, @function36f_normal_insn_data:37  .insn38  .word 0x00e73820   # add $7, $7, $739 40  .global f_normal_insn_instr41  .type f_normal_insn_instr, @function42f_normal_insn_instr:43  .insn44  add $7, $7, $745 46  .global o_normal_insn_data47  .type o_normal_insn_data, @object48o_normal_insn_data:49  .insn50  .word 0x00e73820   # add $7, $7, $751 52  .global o_normal_insn_instr53  .type o_normal_insn_instr, @object54o_normal_insn_instr:55  .insn56  add $7, $7, $757 58# Verify that .insn causes the currently saved labels to be cleared by checking59# that foo doesn't get marked.60  .set nomicromips61foo:62  .insn63  .word 0x00e73820   # add $7, $7, $764 65  .set micromips66bar:67  add $7, $7, $768 69# ASM: .insn70 71# OBJ: Symbols [72# OBJ: Name: foo73# OBJ: Other: 074 75# OBJ: Name: f_mm_insn_data76# OBJ: Other [ (0x80)77 78# OBJ: Name: f_mm_insn_instr79# OBJ: Other [ (0x80)80 81# OBJ: Name: o_mm_insn_data82# OBJ: Other [ (0x80)83 84# OBJ: Name: o_mm_insn_instr85# OBJ: Other [ (0x80)86 87# OBJ: Name: f_normal_insn_data88# OBJ: Other: 089 90# OBJ: Name: f_normal_insn_instr91# OBJ: Other: 092 93# OBJ: Name: o_normal_insn_data94# OBJ: Other: 095 96# OBJ: Name: o_normal_insn_instr97# OBJ: Other: 098# OBJ: ]99