| Run: | main-04ca53e65f-20261014-105623 |
| Kind: | fallback |
| Category: | legalize: G_INTRINSIC s64 |
| Occurrences: | 79 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 |
| rv64zbkb-intrinsic.3f9f689b37.ll (mutant of rv64zbkb-intrinsic.ll) | brev8 | -mtriple=riscv64 -mattr=+zbkb -verify-machineinstrs |
| rv64zbkx-intrinsic.03f08b9cab.ll (mutant of rv64zbkx-intrinsic.ll) | xperm4 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.635d69e712.ll (mutant of rv64zbkx-intrinsic.ll) | xperm8 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.635d69e712.ll (mutant of rv64zbkx-intrinsic.ll) | xperm4 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.bb2ee91a0a.ll (mutant of rv64zbkx-intrinsic.ll) | xperm4 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.e52d46d8c4.ll (mutant of rv64zbkx-intrinsic.ll) | xperm8 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zbkx-intrinsic.e52d46d8c4.ll (mutant of rv64zbkx-intrinsic.ll) | xperm4 | -mtriple=riscv64 -mattr=+zbkx -verify-machineinstrs |
| rv64zimop-intrinsic.2d2eda1ba3.ll (mutant of rv64zimop-intrinsic.ll) | moprr0_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zimop-intrinsic.4917539017.ll (mutant of rv64zimop-intrinsic.ll) | mopr0_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zimop-intrinsic.dbbb5d05a9.ll (mutant of rv64zimop-intrinsic.ll) | moprr0_64 | -mtriple=riscv64 -mattr=+zimop -verify-machineinstrs |
| rv64zknd-intrinsic.29d4d53547.ll (mutant of rv64zknd-intrinsic.ll) | aes64ds | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.29d4d53547.ll (mutant of rv64zknd-intrinsic.ll) | aes64dsm | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.29d4d53547.ll (mutant of rv64zknd-intrinsic.ll) | aes64im | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.5807ca100c.ll (mutant of rv64zknd-intrinsic.ll) | aes64dsm | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.b2a7643cad.ll (mutant of rv64zknd-intrinsic.ll) | aes64im | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.d9298f2916.ll (mutant of rv64zknd-intrinsic.ll) | aes64ds | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-intrinsic.d9298f2916.ll (mutant of rv64zknd-intrinsic.ll) | aes64im | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-zkne-intrinsic.082eb32672.ll (mutant of rv64zknd-zkne-intrinsic.ll) | aes64ks1i | -mtriple=riscv64 -mattr=+zknd -verify-machineinstrs |
| rv64zknd-zkne-intrinsic.0c330f45fb.ll (mutant of rv64zknd-zkne-intrinsic.ll) | aes64ks2 | -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs |
| rv64zknd-zkne-intrinsic.0c330f45fb.ll (mutant of rv64zknd-zkne-intrinsic.ll) | aes64ks1i | -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs |
Generated 2026-10-15 08:05 UTC.