| Run: | main-04ca53e65f-20261014-113325 |
| Kind: | fallback |
| Category: | legalize: G_STORE <32 x s1>,p0 NEW |
| Occurrences: | 8 in 7 configs, 2 test files |
| Snippet from: | fastcc-float.cf1eec160c.ll (mutant of fastcc-float.ll) @callee via llvm-extract + llvm-reduce |
| Config: | -mtriple=riscv32 -mattr=+f,+d -target-abi=ilp32 -verify-machineinstrs |
| Local check: | reproduces at 04ca53e65f |
| Compiler Explorer: | https://godbolt.org/z/696s7ohTx (llc-assertions-trunk, checked 2026-10-14 11:04 UTC): G reproduces |
define fastcc float @callee() {
store <32 x i1> zeroinitializer, ptr null, align 4
ret float 0.000000e+00
}
| Pane | Options | Exit | Insts | stderr |
|---|---|---|---|---|
| GlobalISel | -mtriple=riscv32 -mattr=+f,+d -target-abi=ilp32 -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* | 0 | 6 | remark: <unknown>:0:0: unable to legalize instruction: G_STORE %0:_(<32 x s1>), %2:_(p0) :: (store (<32 x s1>) into `ptr null`) (in function: callee) warning: Instruction selection used fallback path for callee |
| SelectionDAG (control) | -mtriple=riscv32 -mattr=+f,+d -target-abi=ilp32 -verify-machineinstrs -global-isel=0 | 0 | 6 | - |
llc -mtriple=riscv32 -mattr=+f,+d -target-abi=ilp32 -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* snippet.ll -o - llc -mtriple=riscv32 -mattr=+f,+d -target-abi=ilp32 -verify-machineinstrs -global-isel=0 snippet.ll -o -
remark: <unknown>:0:0: unable to legalize instruction: G_STORE %0:_(<32 x s1>), %2:_(p0) :: (store (<32 x s1>) into `ptr null`) (in function: callee) warning: Instruction selection used fallback path for callee
| Input | Function | Config |
|---|---|---|
| fastcc-float.cf1eec160c.ll (mutant of fastcc-float.ll) | callee | -mtriple=riscv32 -mattr=+f,+d -target-abi=ilp32 -verify-machineinstrs |
| fastcc-float.cf1eec160c.ll (mutant of fastcc-float.ll) | caller | -mtriple=riscv32 -mattr=+f,+d -target-abi=ilp32 -verify-machineinstrs |
| fastcc-without-f-reg.1323f21abe.ll (mutant of fastcc-without-f-reg.ll) | callee_float_32 | -mtriple=riscv64 -mattr=+zfinx -verify-machineinstrs |
| fastcc-without-f-reg.1fe7f1c401.ll (mutant of fastcc-without-f-reg.ll) | callee_float_32 | -mtriple=riscv32 -mattr=+zfinx -verify-machineinstrs |
| fastcc-without-f-reg.42279d595a.ll (mutant of fastcc-without-f-reg.ll) | callee_float_32 | -mtriple=riscv64 -mattr=+zdinx -verify-machineinstrs |
| fastcc-without-f-reg.98a7a8458c.ll (mutant of fastcc-without-f-reg.ll) | callee_float_32 | -mtriple=riscv32 -mattr=+zhinx -verify-machineinstrs |
| fastcc-without-f-reg.c68168cc81.ll (mutant of fastcc-without-f-reg.ll) | callee_float_32 | -mtriple=riscv32 -mattr=+zdinx -verify-machineinstrs |
| fastcc-without-f-reg.e8d82f907c.ll (mutant of fastcc-without-f-reg.ll) | callee_float_32 | -mtriple=riscv64 -mattr=+zhinx -verify-machineinstrs |
Generated 2026-10-15 08:05 UTC.