Less unnecessary zero and sign extensions

This commit is contained in:
bjorn3
2020-08-20 10:17:04 +02:00
parent ba48b9aef1
commit 957eb9eeba
4 changed files with 41 additions and 29 deletions

View File

@@ -11,7 +11,6 @@ block0(v0: i8):
; check: stp fp, lr, [sp, #-16]!
; nextln: mov fp, sp
; nextln: sxtb x0, w0
; nextln: movz x1, #42
; nextln: add x0, x1, x0, SXTB
; nextln: mov sp, fp

View File

@@ -20,8 +20,7 @@ block0(v0: i64, v1: i32):
; nextln: subs wzr, w1, w2
; nextln: b.ls label1 ; b label2
; check: Block 1:
; check: mov w3, w1
; check: add x0, x0, x3, UXTW
; check: add x0, x0, x1, UXTW
; nextln: subs wzr, w1, w2
; nextln: movz x1, #0
; nextln: csel x0, x1, x0, hi
@@ -46,8 +45,7 @@ block0(v0: i64, v1: i32):
; nextln: subs wzr, w1, #65536
; nextln: b.ls label1 ; b label2
; check: Block 1:
; check: mov w2, w1
; check: add x0, x0, x2, UXTW
; check: add x0, x0, x1, UXTW
; nextln: subs wzr, w1, #65536
; nextln: movz x1, #0
; nextln: csel x0, x1, x0, hi

View File

@@ -49,7 +49,6 @@ block0(v0: i32, v1: i8):
; check: stp fp, lr, [sp, #-16]!
; nextln: mov fp, sp
; nextln: sxtb w1, w1
; nextln: add w0, w0, w1, SXTB
; nextln: mov sp, fp
; nextln: ldp fp, lr, [sp], #16
@@ -64,7 +63,6 @@ block0(v0: i64, v1: i32):
; check: stp fp, lr, [sp, #-16]!
; nextln: mov fp, sp
; nextln: sxtw x1, w1
; nextln: add x0, x0, x1, SXTW
; nextln: mov sp, fp
; nextln: ldp fp, lr, [sp], #16