brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 978028d Raw
51 lines · plain
1## Test cfi directives.2 3# RUN: llvm-mc %s --triple=loongarch32 --mattr=+lasx | FileCheck %s4# RUN: llvm-mc %s --triple=loongarch64 --mattr=+lasx | FileCheck %s5# RUN: not llvm-mc --triple=loongarch32 --mattr=+lasx --defsym=ERR=1 < %s 2>&1 \6# RUN:     | FileCheck %s --check-prefix=CHECK-ERR7# RUN: not llvm-mc --triple=loongarch64 --mattr=+lasx --defsym=ERR=1 < %s 2>&1 \8# RUN:     | FileCheck %s --check-prefix=CHECK-ERR9 10# CHECK: .cfi_startproc11.cfi_startproc12# CHECK-NEXT: .cfi_offset 0, 013.cfi_offset 0, 014# CHECK-NEXT: .cfi_offset 9, 815.cfi_offset 9, 816# CHECK-NEXT: .cfi_offset 31, 1617.cfi_offset 31, 1618# CHECK-NEXT: .cfi_offset 22, -819.cfi_offset r22, -820# CHECK-NEXT: .cfi_offset 22, -821.cfi_offset $r22, -822# CHECK-NEXT: .cfi_offset 22, -823.cfi_offset fp, -824# CHECK-NEXT: .cfi_offset 22, -825.cfi_offset $fp, -826# CHECK-NEXT: .cfi_offset 42, 827.cfi_offset f10, 828# CHECK-NEXT: .cfi_offset 56, 829.cfi_offset fs0, 830# CHECK-NEXT: .cfi_endproc31.cfi_endproc32 33.ifdef ERR34.cfi_startproc35# CHECK-ERR: :[[#@LINE+1]]:13: error: invalid register name36.cfi_offset -22, -837# CHECK-ERR: :[[#@LINE+1]]:13: error: invalid register name38.cfi_offset lr, -839# CHECK-ERR: :[[#@LINE+1]]:13: error: invalid register name40.cfi_offset r32, -841# CHECK-ERR: :[[#@LINE+1]]:14: error: invalid register name42.cfi_offset $r32, -843# CHECK-ERR: :[[#@LINE+1]]:14: error: invalid register name44.cfi_offset $22, -845# CHECK-ERR: :[[#@LINE+1]]:16: error: invalid register name46.cfi_offset vr0, 847# CHECK-ERR: :[[#@LINE+1]]:16: error: invalid register name48.cfi_offset xr0, 849.cfi_endproc50.endif51