brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 0d0ba5b Raw
60 lines · plain
1// RUN: not llvm-mc -triple armv7a-linux-gnueabihf %s -o /dev/null 2>&1 | FileCheck --check-prefix=ASM %s --implicit-check-not=error:2// RUN: llvm-mc -triple armv7a-linux-gnueabihf %s -filetype=obj -o %t 2>&1 | count 03// RUN: llvm-objdump -d %t | FileCheck --check-prefix=DISASM %s4 5nop6// Create a new MCDataFragment due to Subtarget change7.arch_extension sec89997:nop9.if . - 9997b == 010// ASM:    :[[#@LINE-1]]:5: error: expected absolute expression11// DISASM: orr	r1, r1, #212orr r1, r1, #113.else14orr r1, r1, #215.endif16 17nop18.arch_extension sec199997:nop20.if 9997b - . == 021// ASM:    :[[#@LINE-1]]:5: error: expected absolute expression22// DISASM: orr	r1, r1, #223orr r1, r1, #124.else25orr r1, r1, #226.endif27 28@ RUN: not llvm-mc -filetype=obj -triple arm-linux-gnueabihf --defsym=ERR=1 %s -o /dev/null 2>&1 | FileCheck --check-prefix=ARM-ERR %s29@ RUN: not llvm-mc -filetype=obj -triple thumbv7a-linux-gnueabihf --defsym=ERR=1 %s -o /dev/null 2>&1 | FileCheck --check-prefix=THUMB2-ERR %s30 31.ifdef ERR329997: nop33      .align 434      nop35.if . - 9997b == 436// ARM-ERR:[[@LINE-1]]:5: error: expected absolute expression37.endif38 399997: nop40      .space 441      nop42.if . - 9997b == 443.endif44 459997:46      ldr r0,=0x1234567847      .ltorg48      nop49.if . - 9997b == 450// ARM-ERR:[[@LINE-1]]:5: error: expected absolute expression51.endif52 539997: nop54      b external55      nop56.if . - 9997b == 457// THUMB2-ERR:[[@LINE-1]]:5: error: expected absolute expression58.endif59.endif60