| Run: | explore-04ca53e65f-20261014-114124 |
| Kind: | fallback |
| Category: | legalize: G_INTRINSIC s64 |
| Occurrences: | 77 in 8 configs, 10 test files |
| Snippet from: | rv64zkne-intrinsic.ll @aes64es via llvm-extract |
| Config: | -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs |
| Local check: | reproduces at 04ca53e65f |
| Compiler Explorer: | not uploaded (over --godbolt-limit or disabled) |
; Function Attrs: nounwind
define i64 @aes64es(i64 %a, i64 %b) #0 {
%val = call i64 @llvm.riscv.aes64es(i64 %a, i64 %b)
ret i64 %val
}
; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i64 @llvm.riscv.aes64es(i64, i64) #1
attributes #0 = { nounwind }
attributes #1 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
llc -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* snippet.ll -o - llc -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs -global-isel=0 snippet.ll -o -
remark: <unknown>:0:0: unable to legalize instruction: %2:_(s64) = G_INTRINSIC intrinsic(@llvm.riscv.aes64es), %0:_(s64), %1:_(s64) (in function: aes64es) warning: Instruction selection used fallback path for aes64es
| Input | Function | Config |
|---|---|---|
| rv64p.ll | rev16_intrinsic | -mtriple=riscv64 -mattr=+experimental-p,+zbb,+m -verify-machineinstrs |
| rv64xandesperf.ll | ffb | -mtriple=riscv64 -mattr=+xandesperf -verify-machineinstrs |
| rv64xandesperf.ll | ffzmism | -mtriple=riscv64 -mattr=+xandesperf -verify-machineinstrs |
| rv64xandesperf.ll | ffmism | -mtriple=riscv64 -mattr=+xandesperf -verify-machineinstrs |
| rv64xandesperf.ll | flmism | -mtriple=riscv64 -mattr=+xandesperf -verify-machineinstrs |
| rv64zbkb-intrinsic.ll | brev8 | -mtriple=riscv64 -mattr=+zbkb -verify-machineinstrs |
| rv64zbkb-intrinsic.ll | brev8_knownbits | -mtriple=riscv64 -mattr=+zbkb -verify-machineinstrs |
| rv64zbkx-intrinsic.ll | xperm8 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.ll | xperm4 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zimop-intrinsic.ll | mopr0_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zimop-intrinsic.ll | mopr31_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zimop-intrinsic.ll | moprr0_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zimop-intrinsic.ll | moprr7_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zknd-intrinsic.ll | aes64ds | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.ll | aes64dsm | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.ll | aes64im | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-zkne-intrinsic.ll | aes64ks2 | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-zkne-intrinsic.ll | aes64ks1i | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-zkne-intrinsic.ll | aes64ks2 | -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs |
| rv64zknd-zkne-intrinsic.ll | aes64ks1i | -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs |
| rv64zkne-intrinsic.ll | aes64es | -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs |
| rv64zkne-intrinsic.ll | aes64esm | -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs |
| rv64zknh-intrinsic-autoupgrade.ll | sha512sig0 | -mtriple=riscv64 -mattr=+zknh -verify-machineinstrs |
| rv64zknh-intrinsic-autoupgrade.ll | sha512sig1 | -mtriple=riscv64 -mattr=+zknh -verify-machineinstrs |
| rv64zknh-intrinsic-autoupgrade.ll | sha512sum0 | -mtriple=riscv64 -mattr=+zknh -verify-machineinstrs |
| rv64zknh-intrinsic-autoupgrade.ll | sha512sum1 | -mtriple=riscv64 -mattr=+zknh -verify-machineinstrs |
| rv64zknh-intrinsic.ll | sha512sig0 | -mtriple=riscv64 -mattr=+zknh -verify-machineinstrs |
| rv64zknh-intrinsic.ll | sha512sig1 | -mtriple=riscv64 -mattr=+zknh -verify-machineinstrs |
| rv64zknh-intrinsic.ll | sha512sum0 | -mtriple=riscv64 -mattr=+zknh -verify-machineinstrs |
| rv64zknh-intrinsic.ll | sha512sum1 | -mtriple=riscv64 -mattr=+zknh -verify-machineinstrs |
| rv64xandesperf.4baa57a6e0.ll (mutant of rv64xandesperf.ll) | ffb | -mtriple=riscv64 -mattr=+xandesperf -verify-machineinstrs |
| rv64zbkb-intrinsic.da0a33948c.ll (mutant of rv64zbkb-intrinsic.ll) | brev8 | -mtriple=riscv64 -mattr=+zbkb -verify-machineinstrs |
| rv64zbkb-intrinsic.dc894a8123.ll (mutant of rv64zbkb-intrinsic.ll) | brev8_knownbits | -mtriple=riscv64 -mattr=+zbkb -verify-machineinstrs |
| rv64zbkb-intrinsic.dd24430387.ll (mutant of rv64zbkb-intrinsic.ll) | brev8 | -mtriple=riscv64 -mattr=+zbkb -verify-machineinstrs |
| rv64zbkb-intrinsic.de0862fdc0.ll (mutant of rv64zbkb-intrinsic.ll) | brev8 | -mtriple=riscv64 -mattr=+zbkb -verify-machineinstrs |
| rv64zbkx-intrinsic.34bb7c2ce3.ll (mutant of rv64zbkx-intrinsic.ll) | xperm4 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.3998a6a83f.ll (mutant of rv64zbkx-intrinsic.ll) | xperm4 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.3c9b4c0880.ll (mutant of rv64zbkx-intrinsic.ll) | xperm8 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.3c9b4c0880.ll (mutant of rv64zbkx-intrinsic.ll) | xperm4 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.685a25c183.ll (mutant of rv64zbkx-intrinsic.ll) | xperm8 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.f2a2349acd.ll (mutant of rv64zbkx-intrinsic.ll) | xperm8 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zimop-intrinsic.0ccadcd6a2.ll (mutant of rv64zimop-intrinsic.ll) | moprr0_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zimop-intrinsic.34a9cbb8cf.ll (mutant of rv64zimop-intrinsic.ll) | mopr31_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zimop-intrinsic.a2bc03707f.ll (mutant of rv64zimop-intrinsic.ll) | mopr0_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zimop-intrinsic.da476bbfc6.ll (mutant of rv64zimop-intrinsic.ll) | mopr0_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zknd-intrinsic.9a79304454.ll (mutant of rv64zknd-intrinsic.ll) | aes64im | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.ded04551df.ll (mutant of rv64zknd-intrinsic.ll) | aes64dsm | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.f04115050b.ll (mutant of rv64zknd-intrinsic.ll) | aes64ds | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.f490cf336a.ll (mutant of rv64zknd-intrinsic.ll) | aes64ds | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-zkne-intrinsic.078200b857.ll (mutant of rv64zknd-zkne-intrinsic.ll) | aes64ks2 | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
Generated 2026-10-15 08:05 UTC.