[patch2/2][arm]: remove builtin expand for sha1

Sylvia Taylor Sylvia.Taylor@arm.com
Wed Jul 3 09:36:00 GMT 2019


Greetings,

This patch removes the builtin expand handling for sha1h/c/m/p and
replaces it with expand patterns. This should make it more consistent
with how we handle intrinsic implementations and cleans up the custom
sha1 code in the arm_expand builtins for unop and ternop.

Bootstrapped and tested on arm-none-linux-gnueabihf.

Cheers,
Syl

gcc/ChangeLog:

2019-07-03  Sylvia Taylor  <sylvia.taylor@arm.com>

	* config/arm/arm-builtins.c
	(arm_expand_ternop_builtin): Remove builtin_sha1cpm.
	(arm_expand_unop_builtin): Remove builtin_sha1h.
	* config/arm/crypto.md
	(crypto_sha1h): New expand pattern.
	(crypto_sha1c): Likewise.
	(crypto_sha1m): Likewise.
	(crypto_sha1p): Likewise.
	(crypto_sha1h_lb): Modify.
	(crypto_sha1c_lb): Likewise.
	(crypto_sha1m_lb): Likewise.
	(crypto_sha1p_lb): Likewise.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: diff.txt
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20190703/a55a13a8/attachment.txt>


More information about the Gcc-patches mailing list