@@ -2156,8 +2156,7 @@ define i16 @test_umax_16(ptr nocapture %ptr, i16 signext %val) {
2156
2156
; MIPS32-NEXT: # =>This Inner Loop Header: Depth=1
2157
2157
; MIPS32-NEXT: ll $2, 0($6)
2158
2158
; MIPS32-NEXT: srav $4, $2, $10
2159
- ; MIPS32-NEXT: sll $4, $4, 16
2160
- ; MIPS32-NEXT: srl $4, $4, 16
2159
+ ; MIPS32-NEXT: andi $4, $4, 65535
2161
2160
; MIPS32-NEXT: or $1, $zero, $4
2162
2161
; MIPS32-NEXT: sllv $4, $4, $10
2163
2162
; MIPS32-NEXT: sltu $5, $4, $7
@@ -2695,8 +2694,7 @@ define i16 @test_umin_16(ptr nocapture %ptr, i16 signext %val) {
2695
2694
; MIPS32-NEXT: # =>This Inner Loop Header: Depth=1
2696
2695
; MIPS32-NEXT: ll $2, 0($6)
2697
2696
; MIPS32-NEXT: srav $4, $2, $10
2698
- ; MIPS32-NEXT: sll $4, $4, 16
2699
- ; MIPS32-NEXT: srl $4, $4, 16
2697
+ ; MIPS32-NEXT: andi $4, $4, 65535
2700
2698
; MIPS32-NEXT: or $1, $zero, $4
2701
2699
; MIPS32-NEXT: sllv $4, $4, $10
2702
2700
; MIPS32-NEXT: sltu $5, $4, $7
@@ -4313,8 +4311,7 @@ define i8 @test_umax_8(ptr nocapture %ptr, i8 signext %val) {
4313
4311
; MIPS32-NEXT: # =>This Inner Loop Header: Depth=1
4314
4312
; MIPS32-NEXT: ll $2, 0($6)
4315
4313
; MIPS32-NEXT: srav $4, $2, $10
4316
- ; MIPS32-NEXT: sll $4, $4, 24
4317
- ; MIPS32-NEXT: srl $4, $4, 24
4314
+ ; MIPS32-NEXT: andi $4, $4, 255
4318
4315
; MIPS32-NEXT: or $1, $zero, $4
4319
4316
; MIPS32-NEXT: sllv $4, $4, $10
4320
4317
; MIPS32-NEXT: sltu $5, $4, $7
@@ -4852,8 +4849,7 @@ define i8 @test_umin_8(ptr nocapture %ptr, i8 signext %val) {
4852
4849
; MIPS32-NEXT: # =>This Inner Loop Header: Depth=1
4853
4850
; MIPS32-NEXT: ll $2, 0($6)
4854
4851
; MIPS32-NEXT: srav $4, $2, $10
4855
- ; MIPS32-NEXT: sll $4, $4, 24
4856
- ; MIPS32-NEXT: srl $4, $4, 24
4852
+ ; MIPS32-NEXT: andi $4, $4, 255
4857
4853
; MIPS32-NEXT: or $1, $zero, $4
4858
4854
; MIPS32-NEXT: sllv $4, $4, $10
4859
4855
; MIPS32-NEXT: sltu $5, $4, $7
0 commit comments