1*9d4f7f44Swanglei; RUN: not llc --mtriple=loongarch32 -mattr=+d 2>&1 < %s | FileCheck %s 2*9d4f7f44Swanglei; RUN: not llc --mtriple=loongarch64 -mattr=+d 2>&1 < %s | FileCheck %s 3394f3091SWeining Lu 4394f3091SWeining Ludefine i32 @non_exit_r32(i32 %a) nounwind { 5394f3091SWeining Lu; CHECK: error: couldn't allocate input reg for constraint '{$r32}' 6394f3091SWeining Lu %1 = tail call i32 asm "addi.w $0, $1, 1", "=r,{$r32}"(i32 %a) 7394f3091SWeining Lu ret i32 %1 8394f3091SWeining Lu} 9394f3091SWeining Lu 10394f3091SWeining Ludefine i32 @non_exit_foo(i32 %a) nounwind { 11394f3091SWeining Lu; CHECK: error: couldn't allocate input reg for constraint '{$foo}' 12394f3091SWeining Lu %1 = tail call i32 asm "addi.w $0, $1, 1", "=r,{$foo}"(i32 %a) 13394f3091SWeining Lu ret i32 %1 14394f3091SWeining Lu} 15