brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 5e2b8aa Raw
48 lines · plain
1// RUN: llvm-mc %s -triple=armv7-apple-darwin -filetype=asm -o - \2// RUN:   | FileCheck %s --check-prefix=CHECK-ASM3// RUN: llvm-mc %s -triple=armv7-apple-darwin -filetype=obj -o - \4// RUN:   | llvm-objdump --no-print-imm-hex --triple=thumbv7 -d - | FileCheck %s --check-prefixes=CHECK-OBJ-CODE5// RUN: llvm-mc %s -triple=thumbv7-win32-gnu -filetype=asm -o - \6// RUN:   | FileCheck %s --check-prefix=CHECK-ASM7// RUN: llvm-mc %s -triple=thumbv7-win32-gnu -filetype=obj -o - \8// RUN:   | llvm-objdump --no-print-imm-hex -d - | FileCheck %s --check-prefixes=CHECK-OBJ,CHECK-OBJ-CODE9// RUN: llvm-mc %s -triple=armv7-linux-gnueabi -filetype=asm -o - \10// RUN:   | FileCheck %s --check-prefix=CHECK-ASM11// RUN: llvm-mc %s -triple=armv7-linux-gnueabi -filetype=obj -o - \12// RUN:   | llvm-objdump --no-print-imm-hex -d --triple=thumbv7 - | FileCheck %s --check-prefixes=CHECK-OBJ,CHECK-OBJ-DATA13 14    .text15 16    .p2align  217    .globl _func18    .thumb19_func:20    // ELF distinguishes between data and code when emitted this way, but21    // MachO and COFF don't.22    bx      lr23    .short  0x477024    .inst.n 0x477025    mov.w   r0, #4226    .short  0xf04f, 0x002a27    .inst.w 0xf04f002a28 29// CHECK-ASM:        .p2align  230// CHECK-ASM:        .globl  _func31// CHECK-ASM: _func:32// CHECK-ASM:        bx      lr33// CHECK-ASM:        .short  1828834// CHECK-ASM:        .inst.n 0x477035// CHECK-ASM:        mov.w   r0, #4236// CHECK-ASM:        .short  6151937// CHECK-ASM:        .short  4238// CHECK-ASM:        .inst.w 0xf04f002a39 40// CHECK-OBJ:        0:       4770            bx lr41// CHECK-OBJ-CODE:   2:       4770            bx lr42// CHECK-OBJ-DATA:   2:       70 47           .short 0x477043// CHECK-OBJ:        4:       4770            bx lr44// CHECK-OBJ:        6:       f04f 002a       mov.w   r0, #4245// CHECK-OBJ-CODE:   a:       f04f 002a       mov.w   r0, #4246// CHECK-OBJ-DATA:   a:       4f f0 2a 00     .word 0x002af04f47// CHECK-OBJ:        e:       f04f 002a       mov.w   r0, #4248