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