[dpdk-dev] [PATCH v2] eal/arm: remove CASP constraints for GCC
Ruifeng Wang
Ruifeng.Wang at arm.com
Mon Nov 8 08:15:20 CET 2021
> -----Original Message-----
> From: pbhagavatula at marvell.com <pbhagavatula at marvell.com>
> Sent: Friday, November 5, 2021 4:57 PM
> To: Ruifeng Wang <Ruifeng.Wang at arm.com>; david.marchand at redhat.com;
> jerinj at marvell.com
> Cc: dev at dpdk.org; Pavan Nikhilesh <pbhagavatula at marvell.com>
> Subject: [dpdk-dev] [PATCH v2] eal/arm: remove CASP constraints for GCC
>
> From: Pavan Nikhilesh <pbhagavatula at marvell.com>
>
> GCC now assigns even register pairs for CASP, the fix has also been
> backported to all stable releases of older GCC versions.
> Removing the manual register allocation allows GCC to inline the functions
> and pick optimal registers for performing CASP.
>
> Signed-off-by: Pavan Nikhilesh <pbhagavatula at marvell.com>
> ---
> v2 Changes:
> - Remove unnecessary LSE_PREAMBLE for GCC (Ruifeng).
>
> lib/eal/arm/include/rte_atomic_64.h | 21 ++++++++++++++-------
> 1 file changed, 14 insertions(+), 7 deletions(-)
>
Acked-by: Ruifeng Wang <ruifeng.wang at arm.com>
More information about the dev
mailing list