regression: +414 insts: lshr_32bytes (wide-scalar-shift-legalization.ll)

Run:explore-bc8218b282-20261015-075519
Kind:regression
Category:+414 insts: lshr_32bytes (wide-scalar-shift-legalization.ll)
Occurrences:1 in 1 configs, 1 test files
Snippet from:wide-scalar-shift-legalization.ll @lshr_32bytes via llvm-extract
Config:-mtriple=riscv32 -verify-machineinstrs
Local check:reproduces at bc8218b282
Compiler Explorer:not uploaded (over --godbolt-limit or disabled)

Snippet:

; Function Attrs: nounwind
define void @lshr_32bytes(ptr %src.ptr, ptr %bitOff.ptr, ptr %dst) #0 {
  %src = load i256, ptr %src.ptr, align 1
  %bitOff = load i256, ptr %bitOff.ptr, align 1
  %res = lshr i256 %src, %bitOff
  store i256 %res, ptr %dst, align 1
  ret void
}

attributes #0 = { nounwind }

Reproduce:

llc -mtriple=riscv32 -verify-machineinstrs -global-isel snippet.ll -o -
llc -mtriple=riscv32 -verify-machineinstrs -global-isel=0 snippet.ll -o -

Assembly diff (SelectionDAG vs GlobalISel):

--- sdag
+++ gisel
@@ -1,212 +1,801 @@
-addi sp, sp, -80
-sw s0, 76(sp)
-sw s1, 72(sp)
+addi sp, sp, -64
+sw ra, 60(sp)
+sw s0, 56(sp)
+sw s1, 52(sp)
+sw s2, 48(sp)
+sw s3, 44(sp)
+sw s4, 40(sp)
+sw s5, 36(sp)
+sw s6, 32(sp)
+sw s7, 28(sp)
+sw s8, 24(sp)
+sw s9, 20(sp)
+sw s10, 16(sp)
+sw s11, 12(sp)
+li a6, 0
+lbu a3, 1(a0)
+lbu a4, 0(a0)
+lbu a7, 3(a0)
+lbu t0, 2(a0)
+lbu t1, 7(a0)
+lbu t2, 5(a0)
+lbu t3, 6(a0)
+lbu t4, 4(a0)
+slli a3, a3, 8
+or a5, a3, a4
+slli a7, a7, 8
+or t0, a7, t0
+slli t1, t1, 8
+slli t2, t2, 8
+or a3, t1, t3
+or a4, t2, t4
+slli a3, a3, 16
+lbu a7, 8(a0)
+lbu t1, 9(a0)
+lbu t2, 10(a0)
+lbu t3, 11(a0)
+slli t0, t0, 16
+or a3, a3, a4
 lbu a4, 0(a1)
-lbu a3, 1(a0)
-lbu a5, 2(a0)
-lbu a6, 3(a0)
-lbu a7, 0(a0)
-lbu t0, 5(a0)
-slli a3, a3, 8
-slli a5, a5, 16
-slli a6, a6, 24
-lbu t1, 6(a0)
-lbu t2, 4(a0)
-lbu t3, 7(a0)
-or a3, a3, a7
-or a5, a6, a5
-or a3, a5, a3
-slli t0, t0, 8
+lbu t4, 1(a1)
+lbu t5, 2(a1)
+lbu t6, 3(a1)
+slli t1, t1, 8
+slli t3, t3, 8
+or a1, t1, a7
+or t3, t3, t2
+lbu t2, 13(a0)
+lbu t1, 14(a0)
+lbu a7, 15(a0)
+slli t6, t6, 8
+slli t4, t4, 8
+or t5, t6, t5
+or a4, t4, a4
+slli t5, t5, 16
+slli t3, t3, 16
+or a4, t5, a4
+slli t6, a7, 8
+andi t5, a4, 31
+srli a7, a4, 5
+neg s3, t5
+beqz t5, .L0
+sll a6, a3, s3
+.L0:
+lbu t4, 12(a0)
+lbu s1, 19(a0)
+or a5, t0, a5
+slli t2, t2, 8
+or t1, t6, t1
+or a1, t3, a1
+sw a5, 8(sp)
+beqz a7, .L1
+li s0, 0
+j .L2
+.L1:
+srl t0, a5, a4
+or s0, t0, a6
+.L2:
+li t0, 0
+lbu s2, 17(a0)
+lbu a6, 18(a0)
+slli s1, s1, 8
+or s4, t2, t4
 slli t1, t1, 16
-lbu a6, 9(a0)
-slli t3, t3, 24
-lbu a7, 10(a0)
-lbu t4, 8(a0)
-lbu t5, 11(a0)
-or a5, t0, t2
-or t0, t3, t1
-or a5, t0, a5
-slli a6, a6, 8
-slli a7, a7, 16
-lbu t0, 13(a0)
-slli t5, t5, 24
-lbu t1, 14(a0)
-lbu t2, 12(a0)
-lbu t3, 15(a0)
-or a6, a6, t4
-or a7, t5, a7
-or a6, a7, a6
-slli t0, t0, 8
-slli t1, t1, 16
-lbu t4, 17(a0)
-slli t3, t3, 24
-lbu t5, 18(a0)
-lbu t6, 16(a0)
-lbu s0, 19(a0)
-or a7, t0, t2
-or t0, t3, t1
-or a7, t0, a7
-slli t4, t4, 8
-slli t5, t5, 16
-lbu t1, 21(a0)
-slli s0, s0, 24
-lbu t2, 22(a0)
-lbu t3, 20(a0)
-lbu s1, 23(a0)
-or t0, t4, t6
-or t4, s0, t5
-or t0, t4, t0
-slli t1, t1, 8
-slli t2, t2, 16
-lbu t4, 25(a0)
-slli s1, s1, 24
-lbu t5, 24(a0)
-lbu t6, 26(a0)
-lbu s0, 27(a0)
-or t1, t1, t3
-or t2, s1, t2
-or t1, t2, t1
-slli t4, t4, 8
-or t2, t4, t5
-lbu t3, 29(a0)
-slli t6, t6, 16
-slli s0, s0, 24
-or t4, s0, t6
-lbu t5, 28(a0)
-lbu t6, 30(a0)
-lbu a0, 31(a0)
-slli t3, t3, 8
-lbu s0, 1(a1)
-lbu s1, 2(a1)
-lbu a1, 3(a1)
-or t2, t4, t2
-or t3, t3, t5
-slli t6, t6, 16
-slli a0, a0, 24
-or a0, a0, t6
-slli s0, s0, 8
-slli s1, s1, 16
-slli a1, a1, 24
-or a4, s0, a4
-or a1, a1, s1
-or a0, a0, t3
-or a4, a1, a4
-sw zero, 56(sp)
-sw zero, 60(sp)
-sw zero, 64(sp)
-sw zero, 68(sp)
-sw zero, 40(sp)
-sw zero, 44(sp)
-sw zero, 48(sp)
-sw zero, 52(sp)
-srli a1, a4, 3
-sw t0, 24(sp)
-sw t1, 28(sp)
-sw t2, 32(sp)
-sw a0, 36(sp)
-andi a1, a1, 28
-addi a0, sp, 8
-sw a3, 8(sp)
-sw a5, 12(sp)
-sw a6, 16(sp)
-sw a7, 20(sp)
-add a3, a0, a1
-lw a5, 8(a3)
-lw a0, 4(a3)
-andi a1, a4, 31
-xori a6, a1, 31
-lw a1, 0(a3)
-lw a7, 12(a3)
-slli t0, a5, 1
-srl t1, a0, a4
-sll t0, t0, a6
-slli a0, a0, 1
-lw t2, 16(a3)
-srl a1, a1, a4
-sll t3, a0, a6
-or a0, t1, t0
-or a1, a1, t3
-lw t0, 20(a3)
-lw t1, 24(a3)
-lw t3, 28(a3)
-slli a3, t2, 1
-srl t4, a7, a4
-sll a3, a3, a6
-or a3, t4, a3
-slli a7, a7, 1
-srl a5, a5, a4
-sll a7, a7, a6
-or a5, a5, a7
-slli a7, t1, 1
-srl t4, t0, a4
-sll a7, a7, a6
-or a7, t4, a7
-slli t0, t0, 1
-srl t2, t2, a4
-sll t0, t0, a6
-or t0, t2, t0
-slli t2, t3, 1
-srl t1, t1, a4
-sll a6, t2, a6
-or a6, t1, a6
-srl a4, t3, a4
-srli t1, a4, 24
-srli t2, a4, 16
-srli t3, a4, 8
-sb a4, 28(a2)
-sb t3, 29(a2)
-sb t2, 30(a2)
-sb t1, 31(a2)
-srli a4, a6, 24
-srli t1, a6, 16
-srli t2, a6, 8
-sb a6, 24(a2)
-sb t2, 25(a2)
-sb t1, 26(a2)
-sb a4, 27(a2)
-srli a4, t0, 24
-srli a6, t0, 16
-srli t1, t0, 8
+li s5, 1
+sll t6, a1, s3
+beqz t5, .L3
+mv t0, t6
+.L3:
+lbu t2, 16(a0)
+lbu t3, 23(a0)
+slli s2, s2, 8
+or t4, s1, a6
+srl s1, a3, a4
+or a6, t1, s4
+sw a3, 4(sp)
+bne a7, s5, .L4
+or s0, s1, t0
+.L4:
+li t1, 0
+lbu s6, 21(a0)
+lbu t0, 22(a0)
+slli s5, t3, 8
+or t2, s2, t2
+slli s7, t4, 16
+li s8, 2
+sll t3, a6, s3
+beqz t5, .L5
+mv t1, t3
+.L5:
+lbu s2, 20(a0)
+lbu s4, 27(a0)
+slli s6, s6, 8
+or s5, s5, t0
+srl t4, a1, a4
+or t0, s7, t2
+bne a7, s8, .L6
+or s0, t4, t1
+.L6:
+li t2, 0
+lbu s7, 25(a0)
+lbu t1, 26(a0)
+slli s9, s4, 8
+or s8, s6, s2
+slli s10, s5, 16
+sll s11, t0, s3
+beqz t5, .L7
+mv t2, s11
+.L7:
+lbu s2, 24(a0)
+lbu s4, 31(a0)
+slli s6, s7, 8
+or s5, s9, t1
+srl ra, a6, a4
+or t1, s10, s8
+li a3, 3
+bne a7, a3, .L8
+or s0, ra, t2
+.L8:
+li t2, 0
+lbu s8, 29(a0)
+lbu s7, 30(a0)
+slli s10, s4, 8
+or s2, s6, s2
+slli s6, s5, 16
+li a3, 4
+sll s9, t1, s3
+beqz t5, .L9
+mv t2, s9
+.L9:
+lbu s4, 28(a0)
+slli s8, s8, 8
+or s5, s10, s7
+srl s10, t0, a4
+or a0, s6, s2
+bne a7, a3, .L10
+or s0, s10, t2
+.L10:
+li s2, 0
+or t2, s8, s4
+slli s5, s5, 16
+li a3, 5
+sll s7, a0, s3
+beqz t5, .L11
+mv s2, s7
+.L11:
+srl s8, t1, a4
+or t2, s5, t2
+li a5, 5
+bne a7, a3, .L12
+or s0, s8, s2
+.L12:
+li s4, 0
+li a3, 6
+sll s5, t2, s3
+beqz t5, .L13
+mv s4, s5
+.L13:
+srl s6, a0, a4
+bne a7, a3, .L14
+or s0, s6, s4
+.L14:
+li s3, 7
+srl s2, t2, a4
+mv s4, s2
+bne a7, s3, .L15
+bnez a4, .L16
+.L17:
+li s0, 0
+bnez t5, .L18
+.L19:
+li s4, 2
+beqz a7, .L20
+.L21:
+li t6, 0
+j .L22
+.L15:
+mv s4, s0
+beqz a4, .L17
+.L16:
+sw s4, 8(sp)
+li s0, 0
+beqz t5, .L19
+.L18:
+mv s0, t6
+li s4, 2
+bnez a7, .L21
+.L20:
+or t6, s1, s0
+.L22:
+li s1, 1
+li s0, 0
+bnez t5, .L23
+beq a7, s1, .L24
+.L25:
+li s0, 0
+bnez t5, .L26
+.L27:
+beq a7, s4, .L28
+.L29:
+li s0, 0
+bnez t5, .L30
+.L31:
+li s4, 3
+bne a7, s4, .L32
+.L33:
+or t6, s10, s0
+.L32:
+li s0, 0
+li s4, 4
+bnez t5, .L34
+beq a7, s4, .L35
+.L36:
+li s0, 0
+bnez t5, .L37
+.L38:
+bne a7, a5, .L39
+.L40:
+or t6, s6, s0
+.L39:
+mv s0, s2
+li a5, 2
+bne a7, a3, .L41
+li t6, 0
+bne a7, s3, .L42
+.L43:
+li a3, 5
+beqz a4, .L44
+.L45:
+sw t6, 4(sp)
+.L44:
+li t6, 0
+li s0, 6
+beqz t5, .L46
+mv t6, t3
+.L46:
+beqz a7, .L47
+li t3, 0
+j .L48
+.L23:
+mv s0, t3
+bne a7, s1, .L25
+.L24:
+or t6, t4, s0
+li s0, 0
+beqz t5, .L27
+.L26:
+mv s0, s11
+bne a7, s4, .L29
+.L28:
+or t6, ra, s0
+li s0, 0
+beqz t5, .L31
+.L30:
+mv s0, s9
+li s4, 3
+beq a7, s4, .L33
+j .L32
+.L34:
+mv s0, s7
+bne a7, s4, .L36
+.L35:
+or t6, s8, s0
+li s0, 0
+beqz t5, .L38
+.L37:
+mv s0, s5
+beq a7, a5, .L40
+j .L39
+.L41:
+mv s0, t6
+li t6, 0
+beq a7, s3, .L43
+.L42:
+mv t6, s0
+li a3, 5
+bnez a4, .L45
+j .L44
+.L47:
+or t3, t4, t6
+.L48:
+li t6, 3
+li t4, 0
+bnez t5, .L49
+beq a7, s1, .L50
+.L51:
+li t4, 0
+bnez t5, .L52
+.L53:
+beq a7, a5, .L54
+.L55:
+li t4, 0
+bnez t5, .L56
+.L57:
+beq a7, t6, .L58
+.L59:
+li t4, 0
+bnez t5, .L60
+.L61:
+beq a7, s4, .L62
+.L63:
+mv t4, s2
+bne a7, a3, .L64
+.L65:
+li t3, 0
+bne a7, s0, .L66
+.L67:
+li t4, 0
+bne a7, s3, .L68
+.L69:
+bnez a4, .L70
+.L71:
+li t3, 0
+bnez t5, .L72
+.L73:
+beqz a7, .L74
+.L75:
+li t3, 0
+li t4, 0
+bnez t5, .L76
+j .L77
+.L49:
+mv t4, s11
+bne a7, s1, .L51
+.L50:
+or t3, ra, t4
+li t4, 0
+beqz t5, .L53
+.L52:
+mv t4, s9
+bne a7, a5, .L55
+.L54:
+or t3, s10, t4
+li t4, 0
+beqz t5, .L57
+.L56:
+mv t4, s7
+bne a7, t6, .L59
+.L58:
+or t3, s8, t4
+li t4, 0
+beqz t5, .L61
+.L60:
+mv t4, s5
+bne a7, s4, .L63
+.L62:
+or t3, s6, t4
+mv t4, s2
+beq a7, a3, .L65
+.L64:
+mv t4, t3
+li t3, 0
+beq a7, s0, .L67
+.L66:
+mv t3, t4
+li t4, 0
+beq a7, s3, .L69
+.L68:
+mv t4, t3
+beqz a4, .L71
+.L70:
+mv a1, t4
+li t3, 0
+beqz t5, .L73
+.L72:
+mv t3, s11
+bnez a7, .L75
+.L74:
+or t3, ra, t3
+li t4, 0
+beqz t5, .L77
+.L76:
+mv t4, s9
+.L77:
+beq a7, s1, .L78
+li t4, 0
+bnez t5, .L79
+.L80:
+beq a7, a5, .L81
+.L82:
+li t4, 0
+bnez t5, .L83
+.L84:
+beq a7, t6, .L85
+.L86:
+mv t4, s2
+bne a7, s4, .L87
+.L88:
+li t3, 0
+bne a7, a3, .L89
+.L90:
+li t4, 0
+bne a7, s0, .L91
+.L92:
+li t3, 0
+bne a7, s3, .L93
+.L94:
+bnez a4, .L95
+.L96:
+li t3, 0
+bnez t5, .L97
+.L98:
+beqz a7, .L99
+.L100:
+li t3, 0
+li t4, 0
+bnez t5, .L101
+j .L102
+.L78:
+or t3, s10, t4
+li t4, 0
+beqz t5, .L80
+.L79:
+mv t4, s7
+bne a7, a5, .L82
+.L81:
+or t3, s8, t4
+li t4, 0
+beqz t5, .L84
+.L83:
+mv t4, s5
+bne a7, t6, .L86
+.L85:
+or t3, s6, t4
+mv t4, s2
+beq a7, s4, .L88
+.L87:
+mv t4, t3
+li t3, 0
+beq a7, a3, .L90
+.L89:
+mv t3, t4
+li t4, 0
+beq a7, s0, .L92
+.L91:
+mv t4, t3
+li t3, 0
+beq a7, s3, .L94
+.L93:
+mv t3, t4
+beqz a4, .L96
+.L95:
+mv a6, t3
+li t3, 0
+beqz t5, .L98
+.L97:
+mv t3, s9
+bnez a7, .L100
+.L99:
+or t3, s10, t3
+li t4, 0
+beqz t5, .L102
+.L101:
+mv t4, s7
+.L102:
+beq a7, s1, .L103
+li t4, 0
+bnez t5, .L104
+.L105:
+beq a7, a5, .L106
+.L107:
+mv t4, s2
+bne a7, t6, .L108
+.L109:
+li t3, 0
+bne a7, s4, .L110
+.L111:
+li t4, 0
+bne a7, a3, .L112
+.L113:
+li t3, 0
+bne a7, s0, .L114
+.L115:
+li t4, 0
+bne a7, s3, .L116
+.L117:
+bnez a4, .L118
+.L119:
+li t3, 0
+bnez t5, .L120
+.L121:
+beqz a7, .L122
+.L123:
+li t3, 0
+li t4, 0
+bnez t5, .L124
+j .L125
+.L103:
+or t3, s8, t4
+li t4, 0
+beqz t5, .L105
+.L104:
+mv t4, s5
+bne a7, a5, .L107
+.L106:
+or t3, s6, t4
+mv t4, s2
+beq a7, t6, .L109
+.L108:
+mv t4, t3
+li t3, 0
+beq a7, s4, .L111
+.L110:
+mv t3, t4
+li t4, 0
+beq a7, a3, .L113
+.L112:
+mv t4, t3
+li t3, 0
+beq a7, s0, .L115
+.L114:
+mv t3, t4
+li t4, 0
+beq a7, s3, .L117
+.L116:
+mv t4, t3
+beqz a4, .L119
+.L118:
+mv t0, t4
+li t3, 0
+beqz t5, .L121
+.L120:
+mv t3, s7
+bnez a7, .L123
+.L122:
+or t3, s8, t3
+li t4, 0
+beqz t5, .L125
+.L124:
+mv t4, s5
+.L125:
+beq a7, s1, .L126
+mv t4, s2
+bne a7, a5, .L127
+.L128:
+li t3, 0
+bne a7, t6, .L129
+.L130:
+li t4, 0
+bne a7, s4, .L131
+.L132:
+li t3, 0
+bne a7, a3, .L133
+.L134:
+li t4, 0
+bne a7, s0, .L135
+.L136:
+li t3, 0
+bne a7, s3, .L137
+.L138:
+bnez a4, .L139
+.L140:
+li t3, 0
+bnez t5, .L141
+.L142:
+beqz a7, .L143
+.L144:
+li t3, 0
+j .L145
+.L126:
+or t3, s6, t4
+mv t4, s2
+beq a7, a5, .L128
+.L127:
+mv t4, t3
+li t3, 0
+beq a7, t6, .L130
+.L129:
+mv t3, t4
+li t4, 0
+beq a7, s4, .L132
+.L131:
+mv t4, t3
+li t3, 0
+beq a7, a3, .L134
+.L133:
+mv t3, t4
+li t4, 0
+beq a7, s0, .L136
+.L135:
+mv t4, t3
+li t3, 0
+beq a7, s3, .L138
+.L137:
+mv t3, t4
+beqz a4, .L140
+.L139:
+mv t1, t3
+li t3, 0
+beqz t5, .L142
+.L141:
+mv t3, s5
+bnez a7, .L144
+.L143:
+or t3, s6, t3
+.L145:
+lw t5, 4(sp)
+mv t4, s2
+bne a7, s1, .L146
+li t3, 0
+bne a7, a5, .L147
+.L148:
+li t4, 0
+bne a7, t6, .L149
+.L150:
+li t3, 0
+bne a7, s4, .L151
+.L152:
+li t4, 0
+bne a7, a3, .L153
+.L154:
+li t3, 0
+bne a7, s0, .L155
+.L156:
+li t4, 0
+bne a7, s3, .L157
+.L158:
+bnez a4, .L159
+.L160:
+beqz a7, .L161
+.L162:
+li s2, 0
+.L161:
+li s5, 6
+li t3, 0
+beq a7, s1, .L163
+mv t3, s2
+.L163:
+li s0, 5
+li t4, 0
+beq a7, a5, .L164
+mv t4, t3
+.L164:
+li a3, 4
+li t3, 0
+beq a7, t6, .L165
+mv t3, t4
+.L165:
+li t4, 0
+lw a5, 8(sp)
+bne a7, a3, .L166
+li t3, 0
+bne a7, s0, .L167
+.L168:
+li t4, 0
+bne a7, s5, .L169
+.L170:
+li t3, 0
+bne a7, s3, .L171
+.L172:
+beqz a4, .L173
+.L174:
+mv t2, t3
+.L173:
+lui a4, 16
+addi a4, a4, -1
+srli a7, a5, 16
+and t3, a5, a4
+srli t4, a5, 24
+srli t3, t3, 8
+sb a5, 0(a2)
+sb t3, 1(a2)
+sb a7, 2(a2)
+sb t4, 3(a2)
+srli a5, t5, 16
+and a7, t5, a4
+srli a7, a7, 8
+srli t3, t5, 24
+sb t5, 4(a2)
+sb a7, 5(a2)
+sb a5, 6(a2)
+sb t3, 7(a2)
+srli a3, a1, 16
+and a5, a1, a4
+srli a5, a5, 8
+srli a7, a1, 24
+sb a1, 8(a2)
+sb a5, 9(a2)
+sb a3, 10(a2)
+sb a7, 11(a2)
+srli a1, a6, 16
+and a3, a6, a4
+srli a3, a3, 8
+srli a5, a6, 24
+sb a6, 12(a2)
+sb a3, 13(a2)
+sb a1, 14(a2)
+sb a5, 15(a2)
+srli a1, t0, 16
+and a3, t0, a4
+srli a3, a3, 8
+srli a5, t0, 24
 sb t0, 16(a2)
-sb t1, 17(a2)
-sb a6, 18(a2)
-sb a4, 19(a2)
-srli a4, a7, 24
-srli a6, a7, 16
-srli t0, a7, 8
-sb a7, 20(a2)
-sb t0, 21(a2)
-sb a6, 22(a2)
-sb a4, 23(a2)
-srli a4, a5, 24
-srli a6, a5, 16
-srli a7, a5, 8
-sb a5, 8(a2)
-sb a7, 9(a2)
-sb a6, 10(a2)
-sb a4, 11(a2)
-srli a4, a3, 24
-srli a5, a3, 16
-srli a6, a3, 8
-sb a3, 12(a2)
-sb a6, 13(a2)
-sb a5, 14(a2)
-sb a4, 15(a2)
-srli a3, a1, 24
-srli a4, a1, 16
-srli a5, a1, 8
-sb a1, 0(a2)
-sb a5, 1(a2)
-sb a4, 2(a2)
-sb a3, 3(a2)
-srli a1, a0, 24
-srli a3, a0, 16
-srli a4, a0, 8
-sb a0, 4(a2)
-sb a4, 5(a2)
-sb a3, 6(a2)
-sb a1, 7(a2)
-lw s0, 76(sp)
-lw s1, 72(sp)
-addi sp, sp, 80
+sb a3, 17(a2)
+sb a1, 18(a2)
+sb a5, 19(a2)
+srli a1, t1, 16
+and a3, t1, a4
+srli a3, a3, 8
+srli a5, t1, 24
+sb t1, 20(a2)
+sb a3, 21(a2)
+sb a1, 22(a2)
+sb a5, 23(a2)
+srli a1, a0, 16
+and a3, a0, a4
+srli a3, a3, 8
+srli a5, a0, 24
+sb a0, 24(a2)
+sb a3, 25(a2)
+sb a1, 26(a2)
+sb a5, 27(a2)
+srli a0, t2, 16
+and a1, t2, a4
+srli a1, a1, 8
+srli a3, t2, 24
+sb t2, 28(a2)
+sb a1, 29(a2)
+sb a0, 30(a2)
+sb a3, 31(a2)
+lw ra, 60(sp)
+lw s0, 56(sp)
+lw s1, 52(sp)
+lw s2, 48(sp)
+lw s3, 44(sp)
+lw s4, 40(sp)
+lw s5, 36(sp)
+lw s6, 32(sp)
+lw s7, 28(sp)
+lw s8, 24(sp)
+lw s9, 20(sp)
+lw s10, 16(sp)
+lw s11, 12(sp)
+addi sp, sp, 64
 ret
+.L146:
+mv t4, t3
+li t3, 0
+beq a7, a5, .L148
+.L147:
+mv t3, t4
+li t4, 0
+beq a7, t6, .L150
+.L149:
+mv t4, t3
+li t3, 0
+beq a7, s4, .L152
+.L151:
+mv t3, t4
+li t4, 0
+beq a7, a3, .L154
+.L153:
+mv t4, t3
+li t3, 0
+beq a7, s0, .L156
+.L155:
+mv t3, t4
+li t4, 0
+beq a7, s3, .L158
+.L157:
+mv t4, t3
+beqz a4, .L160
+.L159:
+mv a0, t4
+bnez a7, .L162
+j .L161
+.L166:
+mv t4, t3
+li t3, 0
+beq a7, s0, .L168
+.L167:
+mv t3, t4
+li t4, 0
+beq a7, s5, .L170
+.L169:
+mv t4, t3
+li t3, 0
+beq a7, s3, .L172
+.L171:
+mv t3, t4
+bnez a4, .L174
+j .L173

Occurrences (1):

InputFunctionConfig
wide-scalar-shift-legalization.lllshr_32bytes-mtriple=riscv32 -verify-machineinstrs

Generated 2026-10-15 08:05 UTC.