diff options
Diffstat (limited to 'llvm/test/CodeGen/RISCV/inline-asm-invalid.ll')
| -rw-r--r-- | llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/RISCV/inline-asm-invalid.ll b/llvm/test/CodeGen/RISCV/inline-asm-invalid.ll index ee9c04322a5..06b0f2c2bfe 100644 --- a/llvm/test/CodeGen/RISCV/inline-asm-invalid.ll +++ b/llvm/test/CodeGen/RISCV/inline-asm-invalid.ll @@ -22,3 +22,11 @@ define void @constraint_K() { tail call void asm sideeffect "csrwi mstatus, $0", "K"(i32 -1) ret void } + +define void @constraint_f() nounwind { +; CHECK: error: couldn't allocate input reg for constraint 'f' + tail call void asm "fadd.s fa0, fa0, $0", "f"(float 0.0) +; CHECK: error: couldn't allocate input reg for constraint 'f' + tail call void asm "fadd.d fa0, fa0, $0", "f"(double 0.0) + ret void +} |

