aarch64: Fix _BitInt testcases
This patch fixes some testisms introduced by:
commit 5aa3fec38c
Author: Andre Vieira <andre.simoesdiasvieira@arm.com>
Date: Wed Apr 10 16:29:46 2024 +0100
aarch64: Add support for _BitInt
The testcases were relying on an unnecessary sign-extend that is no longer
generated.
The tested version was just slightly behind top of trunk when the patch
was committed, and the codegen had changed, for the better, by then.
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/bitfield-bitint-abi-align16.c (g1, g8, g16, g1p, g8p,
g16p): Remove unnecessary sbfx.
* gcc.target/aarch64/bitfield-bitint-abi-align8.c (g1, g8, g16, g1p, g8p,
g16p): Likewise.
This commit is contained in:
parent
eec220142b
commit
b87ba79200
2 changed files with 24 additions and 36 deletions
|
@ -55,9 +55,8 @@
|
|||
** g1:
|
||||
** mov (x[0-9]+), x0
|
||||
** mov w0, w1
|
||||
** sbfx (x[0-9]+), \1, 0, 63
|
||||
** and x4, \2, 9223372036854775807
|
||||
** and x2, \2, 1
|
||||
** and x4, \1, 9223372036854775807
|
||||
** and x2, \1, 1
|
||||
** mov x3, 0
|
||||
** b f1
|
||||
*/
|
||||
|
@ -66,9 +65,8 @@
|
|||
** g8:
|
||||
** mov (x[0-9]+), x0
|
||||
** mov w0, w1
|
||||
** sbfx (x[0-9]+), \1, 0, 63
|
||||
** and x4, \2, 9223372036854775807
|
||||
** and x2, \2, 1
|
||||
** and x4, \1, 9223372036854775807
|
||||
** and x2, \1, 1
|
||||
** mov x3, 0
|
||||
** b f8
|
||||
*/
|
||||
|
@ -76,9 +74,8 @@
|
|||
** g16:
|
||||
** mov (x[0-9]+), x0
|
||||
** mov w0, w1
|
||||
** sbfx (x[0-9]+), \1, 0, 63
|
||||
** and x4, \2, 9223372036854775807
|
||||
** and x2, \2, 1
|
||||
** and x4, \1, 9223372036854775807
|
||||
** and x2, \1, 1
|
||||
** mov x3, 0
|
||||
** b f16
|
||||
*/
|
||||
|
@ -107,9 +104,8 @@
|
|||
/*
|
||||
** g1p:
|
||||
** mov (w[0-9]+), w1
|
||||
** sbfx (x[0-9]+), x0, 0, 63
|
||||
** and x3, \2, 9223372036854775807
|
||||
** and x1, \2, 1
|
||||
** and x3, x0, 9223372036854775807
|
||||
** and x1, x0, 1
|
||||
** mov x2, 0
|
||||
** mov w0, \1
|
||||
** b f1p
|
||||
|
@ -117,9 +113,8 @@
|
|||
/*
|
||||
** g8p:
|
||||
** mov (w[0-9]+), w1
|
||||
** sbfx (x[0-9]+), x0, 0, 63
|
||||
** and x3, \2, 9223372036854775807
|
||||
** and x1, \2, 1
|
||||
** and x3, x0, 9223372036854775807
|
||||
** and x1, x0, 1
|
||||
** mov x2, 0
|
||||
** mov w0, \1
|
||||
** b f8p
|
||||
|
@ -128,9 +123,8 @@
|
|||
** g16p:
|
||||
** mov (x[0-9]+), x0
|
||||
** mov w0, w1
|
||||
** sbfx (x[0-9]+), \1, 0, 63
|
||||
** and x4, \2, 9223372036854775807
|
||||
** and x2, \2, 1
|
||||
** and x4, \1, 9223372036854775807
|
||||
** and x2, \1, 1
|
||||
** mov x3, 0
|
||||
** b f16p
|
||||
*/
|
||||
|
|
|
@ -54,9 +54,8 @@
|
|||
/*
|
||||
** g1:
|
||||
** mov (w[0-9]+), w1
|
||||
** sbfx (x[0-9]+), x0, 0, 63
|
||||
** and x3, \2, 9223372036854775807
|
||||
** and x1, \2, 1
|
||||
** and x3, x0, 9223372036854775807
|
||||
** and x1, x0, 1
|
||||
** mov x2, 0
|
||||
** mov w0, \1
|
||||
** b f1
|
||||
|
@ -65,9 +64,8 @@
|
|||
/*
|
||||
** g8:
|
||||
** mov (w[0-9]+), w1
|
||||
** sbfx (x[0-9]+), x0, 0, 63
|
||||
** and x3, \2, 9223372036854775807
|
||||
** and x1, \2, 1
|
||||
** and x3, x0, 9223372036854775807
|
||||
** and x1, x0, 1
|
||||
** mov x2, 0
|
||||
** mov w0, \1
|
||||
** b f8
|
||||
|
@ -76,9 +74,8 @@
|
|||
** g16:
|
||||
** mov (x[0-9]+), x0
|
||||
** mov w0, w1
|
||||
** sbfx (x[0-9]+), \1, 0, 63
|
||||
** and x4, \2, 9223372036854775807
|
||||
** and x2, \2, 1
|
||||
** and x4, \1, 9223372036854775807
|
||||
** and x2, \1, 1
|
||||
** mov x3, 0
|
||||
** b f16
|
||||
*/
|
||||
|
@ -107,9 +104,8 @@
|
|||
/*
|
||||
** g1p:
|
||||
** mov (w[0-9]+), w1
|
||||
** sbfx (x[0-9]+), x0, 0, 63
|
||||
** and x3, \2, 9223372036854775807
|
||||
** and x1, \2, 1
|
||||
** and x3, x0, 9223372036854775807
|
||||
** and x1, x0, 1
|
||||
** mov x2, 0
|
||||
** mov w0, \1
|
||||
** b f1p
|
||||
|
@ -117,9 +113,8 @@
|
|||
/*
|
||||
** g8p:
|
||||
** mov (w[0-9]+), w1
|
||||
** sbfx (x[0-9]+), x0, 0, 63
|
||||
** and x3, \2, 9223372036854775807
|
||||
** and x1, \2, 1
|
||||
** and x3, x0, 9223372036854775807
|
||||
** and x1, x0, 1
|
||||
** mov x2, 0
|
||||
** mov w0, \1
|
||||
** b f8p
|
||||
|
@ -128,9 +123,8 @@
|
|||
** g16p:
|
||||
** mov (x[0-9]+), x0
|
||||
** mov w0, w1
|
||||
** sbfx (x[0-9]+), \1, 0, 63
|
||||
** and x4, \2, 9223372036854775807
|
||||
** and x2, \2, 1
|
||||
** and x4, \1, 9223372036854775807
|
||||
** and x2, \1, 1
|
||||
** mov x3, 0
|
||||
** b f16p
|
||||
*/
|
||||
|
|
Loading…
Add table
Reference in a new issue