1*63eb7ff4STies Stuij// RUN: not llvm-mc -triple=thumbv7 %s -o - 2>&1 | FileCheck %s --strict-whitespace 2*63eb7ff4STies Stuij .text 3*63eb7ff4STies Stuij .syntax unified 4*63eb7ff4STies Stuij .code 16 5*63eb7ff4STies Stuij .thumb_func 6*63eb7ff4STies Stuij .global f 7*63eb7ff4STies Stuijf: 8*63eb7ff4STies Stuij .fnstart 9*63eb7ff4STies Stuij .save {r11-ra_auth_code} 10*63eb7ff4STies Stuij// CHECK: [[# @LINE - 1]]:16: error: pseudo-register not allowed 11*63eb7ff4STies Stuij// CHECK-NEXT: .save {r11-ra_auth_code} 12*63eb7ff4STies Stuij// CHECK-NEXT: ^ 13*63eb7ff4STies Stuij .save {r11, ra_auth_code, r12} 14*63eb7ff4STies Stuij// CHECK: [[# @LINE - 1]]:31: warning: duplicated register (r12) in register list 15*63eb7ff4STies Stuij// CHECK-NEXT: .save {r11, ra_auth_code, r12} 16*63eb7ff4STies Stuij// CHECK-NEXT: ^ 17*63eb7ff4STies Stuij .save {ra_auth_code-r13} 18*63eb7ff4STies Stuij// CHECK: [[# @LINE - 1]]:12: error: pseudo-register not allowed 19*63eb7ff4STies Stuij// CHECK-NEXT: .save {ra_auth_code-r13} 20*63eb7ff4STies Stuij// CHECK-NEXT: ^ 21*63eb7ff4STies Stuij push {ra_auth_code} 22*63eb7ff4STies Stuij// CHECK: [[# @LINE - 1]]:11: error: pseudo-register not allowed 23*63eb7ff4STies Stuij// CHECK-NEXT: push {ra_auth_code} 24*63eb7ff4STies Stuij// CHECK-NEXT: ^ 25*63eb7ff4STies Stuij push {r11, ra_auth_code} 26*63eb7ff4STies Stuij// CHECK: [[# @LINE - 1]]:16: error: pseudo-register not allowed 27*63eb7ff4STies Stuij// CHECK-NEXT: push {r11, ra_auth_code} 28*63eb7ff4STies Stuij// CHECK-NEXT: ^ 29*63eb7ff4STies Stuij push {ra_auth_code, r12} 30*63eb7ff4STies Stuij// CHECK: [[# @LINE - 1]]:11: error: pseudo-register not allowed 31*63eb7ff4STies Stuij// CHECK-NEXT: push {ra_auth_code, r12} 32*63eb7ff4STies Stuij// CHECK-NEXT: ^ 33*63eb7ff4STies Stuij push {ra_auth_code, r13} 34*63eb7ff4STies Stuij// CHECK: [[# @LINE - 1]]:11: error: pseudo-register not allowed 35*63eb7ff4STies Stuij// CHECK-NEXT: push {ra_auth_code, r13} 36*63eb7ff4STies Stuij// CHECK-NEXT: ^ 37