| Run: | explore-04ca53e65f-20261014-114124 |
| Kind: | fallback |
| Category: | silent fallback (no remark emitted) NEW |
| Occurrences: | 10 in 10 configs, 1 test files |
| Snippet from: | inline-asm-mem-constraint.29544052df.ll (mutant of inline-asm-mem-constraint.ll) @constraint_o_with_callbr_multi_operands via llvm-extract + llvm-reduce |
| Config: | -mtriple=riscv64 -code-model=large -verify-machineinstrs |
| Local check: | reproduces at 04ca53e65f |
| Compiler Explorer: | https://godbolt.org/z/K6G4x6dW6 (llc-assertions-trunk, checked 2026-10-14 11:49 UTC): G reproduces |
define i32 @constraint_o_with_callbr_multi_operands() {
entry:
callbr void asm "sw zero, $0; sw zero, $1; beqz $2, $3", "=*m,=*m,r,!i"(ptr elementtype(i32) null, ptr elementtype(i32) null, i32 0)
to label %common.ret1 [label %common.ret1]
common.ret1: ; preds = %entry, %entry
ret i32 0
}
| Pane | Options | Exit | Insts | stderr |
|---|---|---|---|---|
| GlobalISel | -mtriple=riscv64 -code-model=large -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* | 0 | 6 | remark: <unknown>:0:0: unable to translate instruction: callbr: ' callbr void asm "sw zero, $0; sw zero, $1; beqz $2, $3", "=*m,=*m,r,!i"(ptr elementtype(i32) null, ptr elementtype(i32) null, i32 0) to label %common.ret1 [label %common.ret1]' (in function: constraint_o_with_callbr_multi_operands) warning: Instruction selection used fallback path for constraint_o_with_callbr_multi_operands |
| SelectionDAG (control) | -mtriple=riscv64 -code-model=large -verify-machineinstrs -global-isel=0 | 0 | 6 | - |
llc -mtriple=riscv64 -code-model=large -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* snippet.ll -o - llc -mtriple=riscv64 -code-model=large -verify-machineinstrs -global-isel=0 snippet.ll -o -
remark: <unknown>:0:0: unable to translate instruction: callbr: ' callbr void asm "sw zero, $0; sw zero, $1; beqz $2, $3", "=*m,=*m,r,!i"(ptr elementtype(i32) null, ptr elementtype(i32) null, i32 0) warning: Instruction selection used fallback path for constraint_o_with_callbr_multi_operands
| Input | Function | Config |
|---|---|---|
| inline-asm-mem-constraint.29544052df.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv64 -code-model=large -verify-machineinstrs |
| inline-asm-mem-constraint.71402ab2da.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv32 -code-model=medium -verify-machineinstrs |
| inline-asm-mem-constraint.7b45a55080.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv64 -code-model=medium -verify-machineinstrs -no-integrated-as |
| inline-asm-mem-constraint.83388ae1e4.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv64 -code-model=large -verify-machineinstrs -no-integrated-as |
| inline-asm-mem-constraint.afdf876ef2.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv64 -code-model=medium -verify-machineinstrs |
| inline-asm-mem-constraint.b4f8609a4e.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv64 -verify-machineinstrs |
| inline-asm-mem-constraint.bade3e0b39.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv64 -verify-machineinstrs -no-integrated-as |
| inline-asm-mem-constraint.cafaffe298.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv32 -verify-machineinstrs |
| inline-asm-mem-constraint.cf87d5a328.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv32 -verify-machineinstrs -no-integrated-as |
| inline-asm-mem-constraint.ff3d2c8459.ll (mutant of inline-asm-mem-constraint.ll) | constraint_o_with_callbr_multi_operands | -mtriple=riscv32 -code-model=medium -verify-machineinstrs -no-integrated-as |
Generated 2026-10-15 08:05 UTC.