brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 0c33f34 Raw
37 lines · plain
1// RUN: not llvm-mc -triple=thumbv7 %s -o - 2>&1 | FileCheck  %s --strict-whitespace2        .text3    .syntax unified4    .code 165    .thumb_func6    .global f7f:8    .fnstart9    .save {r11-ra_auth_code}10// CHECK: [[# @LINE - 1]]:16: error: pseudo-register not allowed11// CHECK-NEXT:    .save {r11-ra_auth_code}12// CHECK-NEXT:               ^13    .save {r11, ra_auth_code, r12}14// CHECK: [[# @LINE - 1]]:31: warning: duplicated register (r12) in register list15// CHECK-NEXT:    .save {r11, ra_auth_code, r12}16// CHECK-NEXT:                              ^17    .save {ra_auth_code-r13}18// CHECK: [[# @LINE - 1]]:12: error: pseudo-register not allowed19// CHECK-NEXT:    .save {ra_auth_code-r13}20// CHECK-NEXT:           ^21    push {ra_auth_code}22// CHECK: [[# @LINE - 1]]:11: error: pseudo-register not allowed23// CHECK-NEXT:    push {ra_auth_code}24// CHECK-NEXT:          ^25    push {r11, ra_auth_code}26// CHECK: [[# @LINE - 1]]:16: error: pseudo-register not allowed27// CHECK-NEXT:    push {r11, ra_auth_code}28// CHECK-NEXT:               ^29    push {ra_auth_code, r12}30// CHECK: [[# @LINE - 1]]:11: error: pseudo-register not allowed31// CHECK-NEXT:    push {ra_auth_code, r12}32// CHECK-NEXT:          ^33    push {ra_auth_code, r13}34// CHECK: [[# @LINE - 1]]:11: error: pseudo-register not allowed35// CHECK-NEXT:    push {ra_auth_code, r13}36// CHECK-NEXT:          ^37