fallback: legalize: G_UDIV <8 x s8>

Run:main-bc8218b282-20261015-074651
Kind:fallback
Category:legalize: G_UDIV <8 x s8>
Occurrences:18 in 18 configs, 6 test files
Snippet from:rvp-simd-64.ll @test_pudiv_b via llvm-extract
Config:-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs
Local check:reproduces at bc8218b282
Compiler Explorer:not uploaded (over --godbolt-limit or disabled)

Snippet:

define <8 x i8> @test_pudiv_b(<8 x i8> %a, <8 x i8> %b) {
  %res = udiv <8 x i8> %a, %b
  ret <8 x i8> %res
}

Reproduce:

llc -mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* snippet.ll -o -
llc -mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs -global-isel=0 snippet.ll -o -

Local llc output:

remark: <unknown>:0:0: unable to legalize instruction: %2:_(<8 x s8>) = G_UDIV %0:_, %1:_ (in function: test_pudiv_b)
warning: Instruction selection used fallback path for test_pudiv_b

Occurrences (18):

InputFunctionConfig
rvp-simd-64.lltest_pudiv_b-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs
lack-of-signed-truncation-check.3641776e41.ll (mutant of lack-of-signed-truncation-check.ll)add_ugecmp_i32_i16-mtriple=riscv32-unknown-linux-gnu -mattr=+zbb
lack-of-signed-truncation-check.3d5b632d61.ll (mutant of lack-of-signed-truncation-check.ll)add_ugecmp_i32_i16-mtriple=riscv32-unknown-linux-gnu
lack-of-signed-truncation-check.ab99aee9e5.ll (mutant of lack-of-signed-truncation-check.ll)add_ugecmp_i32_i16-mtriple=riscv64-unknown-linux-gnu
lack-of-signed-truncation-check.c39835972a.ll (mutant of lack-of-signed-truncation-check.ll)add_ugecmp_i32_i16-mtriple=riscv64-unknown-linux-gnu -mattr=+zbb
min-max.0cefdab42b.ll (mutant of min-max.ll)umin_i32-mtriple=riscv64
min-max.0e35921fb6.ll (mutant of min-max.ll)umin_i32-mtriple=riscv32
min-max.4702c39a60.ll (mutant of min-max.ll)umin_i32-mtriple=riscv32 -mattr=+short-forward-branch-ialu
min-max.620177ad3d.ll (mutant of min-max.ll)umin_i32-mtriple=riscv64 -mattr=+short-forward-branch-ialu
min-max.b930e96052.ll (mutant of min-max.ll)umin_i32-mtriple=riscv32 -mattr=+xqcicm,+xqcics,+xqcicli,+zca,+short-forward-branch-ialu,+conditional-cmv-fusion -verify-machineinstrs
min-max.cbd81503ec.ll (mutant of min-max.ll)umin_i32-mtriple=riscv32 -mattr=+zbb
min-max.ddbda50224.ll (mutant of min-max.ll)umin_i32-mtriple=riscv64 -mattr=+zbb
qc-access-marking.2c7549bba7.ll (mutant of qc-access-marking.ll)load_word_twice_offset-mtriple=riscv32 -mattr=+xqcili,+relax,+zca,+zcb -code-model=small -verify-machineinstrs
qc-access-marking.3811847ee2.ll (mutant of qc-access-marking.ll)load_word_twice_offset-mtriple=riscv32 -mattr=+xqcili,+relax -code-model=small -verify-machineinstrs
xcvalu.6b1a0161e7.ll (mutant of xcvalu.ll)test.cv.alu.clipu.case.b-O0 -mtriple=riscv32 -mattr=+m -mattr=+xcvalu -verify-machineinstrs
xqciac.08ae3a2041.ll (mutant of xqciac.ll)shladdc1c2-mtriple=riscv32 -mattr=+m,+xqciac,+zba -verify-machineinstrs
xqciac.44ffc54a27.ll (mutant of xqciac.ll)shladdc1c2-mtriple=riscv32 -mattr=+m,+xqciac -verify-machineinstrs
xqciac.6ed593df1a.ll (mutant of xqciac.ll)shladdc1c2-mtriple=riscv32 -mattr=+m -verify-machineinstrs

Generated 2026-10-15 08:05 UTC.