fallback: translate: fdiv bfloat

Run:explore-bc8218b282-20261015-075519
Kind:fallback
Category:translate: fdiv bfloat NEW
Occurrences:41 in 37 configs, 10 test files
Snippet from:zilsd.31c1ffbdfa.ll (mutant of zilsd.ll) @store via llvm-extract + llvm-reduce
Config:-mtriple=riscv32 -mattr=+zilsd -verify-machineinstrs
Local check:reproduces at bc8218b282
Compiler Explorer:https://godbolt.org/z/onzbanP54 (llc-assertions-trunk, checked 2026-10-15 08:05 UTC): G reproduces

Snippet:

define bfloat @store() {
  %B = fdiv bfloat 0.000000e+00, 0.000000e+00
  ret bfloat %B
}

Compiler Explorer panes:

PaneOptionsExitInstsstderr
GlobalISel-mtriple=riscv32 -mattr=+zilsd -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.*03remark: <unknown>:0:0: unable to translate instruction: fdiv: ' %B = fdiv bfloat 0.000000e+00, 0.000000e+00' (in function: store)
warning: Instruction selection used fallback path for store
SelectionDAG (control)-mtriple=riscv32 -mattr=+zilsd -verify-machineinstrs -global-isel=003-

Reproduce:

llc -mtriple=riscv32 -mattr=+zilsd -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* snippet.ll -o -
llc -mtriple=riscv32 -mattr=+zilsd -verify-machineinstrs -global-isel=0 snippet.ll -o -

Local llc output:

remark: <unknown>:0:0: unable to translate instruction: fdiv: '  %B = fdiv bfloat 0.000000e+00, 0.000000e+00' (in function: store)
warning: Instruction selection used fallback path for store

Occurrences (41):

InputFunctionConfig
double-arith-strict.3e2e98a65c.ll (mutant of double-arith-strict.ll)fmul_d-mtriple=riscv64 -mattr=+d -verify-machineinstrs -disable-strictnode-mutation -target-abi=lp64d
double-arith-strict.5902a66b10.ll (mutant of double-arith-strict.ll)fmul_d-mtriple=riscv64 -mattr=+zdinx -verify-machineinstrs -disable-strictnode-mutation -target-abi=lp64
double-arith-strict.820e354663.ll (mutant of double-arith-strict.ll)fmul_d-mtriple=riscv64 -verify-machineinstrs -disable-strictnode-mutation
double-arith-strict.aa3ef333ff.ll (mutant of double-arith-strict.ll)fmul_d-mtriple=riscv32 -mattr=+d -verify-machineinstrs -disable-strictnode-mutation -target-abi=ilp32d
double-arith-strict.bcb6d2f02b.ll (mutant of double-arith-strict.ll)fmul_d-mtriple=riscv32 -mattr=+zdinx -verify-machineinstrs -disable-strictnode-mutation -target-abi=ilp32
double-arith-strict.bf9a10cb0a.ll (mutant of double-arith-strict.ll)fmul_d-mtriple=riscv32 -verify-machineinstrs -disable-strictnode-mutation
float-arith-strict.25193500f7.ll (mutant of float-arith-strict.ll)fmul_s-mtriple=riscv64 -mattr=+zfinx -verify-machineinstrs -disable-strictnode-mutation -target-abi=lp64
float-arith-strict.511d035a38.ll (mutant of float-arith-strict.ll)fmul_s-mtriple=riscv32 -mattr=+zfinx -verify-machineinstrs -disable-strictnode-mutation -target-abi=ilp32
float-arith-strict.644ee084aa.ll (mutant of float-arith-strict.ll)fmul_s-mtriple=riscv32 -mattr=+f -verify-machineinstrs -disable-strictnode-mutation -target-abi=ilp32f
float-arith-strict.9fa8f0414f.ll (mutant of float-arith-strict.ll)fmul_s-mtriple=riscv64 -mattr=+f -verify-machineinstrs -disable-strictnode-mutation -target-abi=lp64f
float-arith-strict.bfc8dced0b.ll (mutant of float-arith-strict.ll)fmul_s-mtriple=riscv32 -verify-machineinstrs -disable-strictnode-mutation
float-arith-strict.d9e85bed4b.ll (mutant of float-arith-strict.ll)fmul_s-mtriple=riscv64 -verify-machineinstrs -disable-strictnode-mutation
fpclamptosat.3f9983692c.ll (mutant of fpclamptosat.ll)ustest_f64i32_mm-mtriple=riscv64 -mattr=+f -verify-machineinstrs -target-abi=lp64f
fpclamptosat.676bcc04bd.ll (mutant of fpclamptosat.ll)ustest_f64i32_mm-mtriple=riscv64 -mattr=+f,+d -verify-machineinstrs -target-abi=lp64d
fpclamptosat.96eb7fe984.ll (mutant of fpclamptosat.ll)ustest_f64i32_mm-mtriple=riscv32 -mattr=+f,+d -verify-machineinstrs -target-abi=ilp32d
fpclamptosat.bb89553a02.ll (mutant of fpclamptosat.ll)ustest_f64i32_mm-mtriple=riscv32 -mattr=+f -verify-machineinstrs -target-abi=ilp32f
machine-sink-jumptable-edge-split.1799462f8e.ll (mutant of machine-sink-jumptable-edge-split.ll)sink_through_jt-mtriple=riscv64 -code-model=medium -mattr=+zba -O3
machine-sink-jumptable-edge-split.2f6f52e3ae.ll (mutant of machine-sink-jumptable-edge-split.ll)sink_through_jt-mtriple=riscv32 -code-model=small -mattr=+xqcili,+zba -O3
machine-sink-jumptable-edge-split.6b9203cfc2.ll (mutant of machine-sink-jumptable-edge-split.ll)sink_through_jt-mtriple=riscv32 -code-model=small -mattr=+xqcili,+xqcisls,+zba -O3
machine-sink-jumptable-edge-split.914882d6ed.ll (mutant of machine-sink-jumptable-edge-split.ll)sink_through_jt-mtriple=riscv64 -code-model=small -mattr=+zba -O3
machine-sink-jumptable-edge-split.a46e576bfb.ll (mutant of machine-sink-jumptable-edge-split.ll)sink_through_jt-mtriple=riscv64 -relocation-model=pic -mattr=+zba -O3
machine-sink-jumptable-edge-split.b4b8fc4897.ll (mutant of machine-sink-jumptable-edge-split.ll)sink_through_jt-mtriple=riscv32 -code-model=small -mattr=+zba -O3
machine-sink-jumptable-edge-split.d50bc06961.ll (mutant of machine-sink-jumptable-edge-split.ll)sink_through_jt-mtriple=riscv64 -code-model=small -mattr=+experimental-zilx -O3
machine-sink-jumptable-edge-split.e06280f360.ll (mutant of machine-sink-jumptable-edge-split.ll)sink_through_jt-mtriple=riscv32 -code-model=medium -mattr=+zba -O3
machine-sink-jumptable-edge-split.e08c588314.ll (mutant of machine-sink-jumptable-edge-split.ll)sink_through_jt-mtriple=riscv32 -relocation-model=pic -mattr=+zba -O3
mul.18a9b27fcb.ll (mutant of mul.ll)muli32_m63-mtriple=riscv64 -verify-machineinstrs
mul.4700d2e261.ll (mutant of mul.ll)muli32_m63-mtriple=riscv64 -mattr=+m -verify-machineinstrs
mul.4ac370706a.ll (mutant of mul.ll)muli32_m63-mtriple=riscv32 -mattr=+m -verify-machineinstrs
mul.58cef8ea6e.ll (mutant of mul.ll)muli32_m63-mtriple=riscv32 -verify-machineinstrs
nontemporal-scalable.2c7d35fe1f.ll (mutant of nontemporal-scalable.ll)test_nontemporal_S1_load_nxv4i32-mtriple=riscv32 -mattr=+zihintntl,+f,+d,+zfh,+v
nontemporal-scalable.7108dd4521.ll (mutant of nontemporal-scalable.ll)test_nontemporal_S1_load_nxv4i32-mtriple=riscv64 -mattr=+zihintntl,+f,+d,+zfh,+v
rv32zbs.99696eb4cc.ll (mutant of rv32zbs.ll)bclri_i32_large2-mtriple=riscv32 -mattr=+zbs -verify-machineinstrs
rv32zbs.ce71dc192e.ll (mutant of rv32zbs.ll)bclri_i32_large2-mtriple=riscv32 -verify-machineinstrs
rv32zbs.d1d231d08a.ll (mutant of rv32zbs.ll)bclri_i32_large2-mtriple=riscv32 -mattr=+zbs,+zbb -verify-machineinstrs
rv64zbb-zbkb.1f45c372c0.ll (mutant of rv64zbb-zbkb.ll)roriw_bug-mtriple=riscv64 -mattr=+zbkb -verify-machineinstrs
rv64zbb-zbkb.720920cdc6.ll (mutant of rv64zbb-zbkb.ll)roriw_bug-mtriple=riscv64 -mattr=+zbb -verify-machineinstrs
rv64zbb-zbkb.9a9586c116.ll (mutant of rv64zbb-zbkb.ll)roriw_bug-mtriple=riscv64 -verify-machineinstrs
rvp-narrowing-shift.085f6f96cc.ll (mutant of rvp-narrowing-shift.ll)pnsra_v4i8-mtriple=riscv64 -mattr=+experimental-p -verify-machineinstrs
zilsd.31c1ffbdfa.ll (mutant of zilsd.ll)store-mtriple=riscv32 -mattr=+zilsd -verify-machineinstrs
zilsd.383e92cae8.ll (mutant of zilsd.ll)store-mtriple=riscv32 -mattr=+zilsd,+zilsd-word-align -verify-machineinstrs
zilsd.6045f42603.ll (mutant of zilsd.ll)store-mtriple=riscv32 -mattr=+zilsd,+unaligned-scalar-mem -verify-machineinstrs

Generated 2026-10-15 08:05 UTC.