@@ -19,7 +19,7 @@ define <8 x i16> @abdu_const(<8 x i16> %src1) {
1919; CHECK: // %bb.0:
2020; CHECK-NEXT: movi v1.4h, #1
2121; CHECK-NEXT: mov v1.d[1], v1.d[0]
22- ; CHECK-NEXT: sabd v0.8h, v0.8h, v1.8h
22+ ; CHECK-NEXT: uabd v0.8h, v0.8h, v1.8h
2323; CHECK-NEXT: ret
2424 %zextsrc1 = zext <8 x i16 > %src1 to <8 x i32 >
2525 %sub = sub <8 x i32 > %zextsrc1 , <i32 1 , i32 1 , i32 1 , i32 1 , i32 1 , i32 1 , i32 1 , i32 1 >
@@ -33,7 +33,7 @@ define <8 x i16> @abdu_const_lhs(<8 x i16> %src1) {
3333; CHECK: // %bb.0:
3434; CHECK-NEXT: movi v1.4h, #1
3535; CHECK-NEXT: mov v1.d[1], v1.d[0]
36- ; CHECK-NEXT: sabd v0.8h, v0.8h, v1.8h
36+ ; CHECK-NEXT: uabd v0.8h, v0.8h, v1.8h
3737; CHECK-NEXT: ret
3838 %zextsrc1 = zext <8 x i16 > %src1 to <8 x i32 >
3939 %sub = sub <8 x i32 > <i32 1 , i32 1 , i32 1 , i32 1 , i32 1 , i32 1 , i32 1 , i32 1 >, %zextsrc1
@@ -45,10 +45,6 @@ define <8 x i16> @abdu_const_lhs(<8 x i16> %src1) {
4545define <8 x i16 > @abdu_const_zero (<8 x i16 > %src1 ) {
4646; CHECK-LABEL: abdu_const_zero:
4747; CHECK: // %bb.0:
48- ; CHECK-NEXT: ext v1.16b, v0.16b, v0.16b, #8
49- ; CHECK-NEXT: abs v0.4h, v0.4h
50- ; CHECK-NEXT: abs v1.4h, v1.4h
51- ; CHECK-NEXT: mov v0.d[1], v1.d[0]
5248; CHECK-NEXT: ret
5349 %zextsrc1 = zext <8 x i16 > %src1 to <8 x i32 >
5450 %sub = sub <8 x i32 > <i32 0 , i32 0 , i32 0 , i32 0 , i32 0 , i32 0 , i32 0 , i32 0 >, %zextsrc1
0 commit comments