This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[AArch64][PATCH 0/2] Improve codegen for AES instructions


Hi,

This patch series aims to improve codegen for the AArch64 AES instructions by doing two things.

The first is to make the AES unspecs commutative and by consequence make the corresponding intrinsics commutative, since the instructions themselves are commutative in the input.
This will improve register allocation around these instructions. The second step is to combine AES instructions with the following format 'AES (XOR (a,b), 0)' into 'AES (a, b)'.

Andre Vieira (2):
Make AES unspecs commutative
Combine AES instructions with xor and zero operands


Cheers,
Andre

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]