summaryrefslogtreecommitdiffstats
path: root/libsanitizer
diff options
context:
space:
mode:
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-23 10:51:48 +0000
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-23 10:51:48 +0000
commitb445da297cb22b61510090555b35595874dcf94a (patch)
tree6874f89349ad9ac802f14fd6db22a43bd4274ac0 /libsanitizer
parentcaa82e0930b284240c3aed4deadbcb3c64c8e972 (diff)
downloadppe42-gcc-b445da297cb22b61510090555b35595874dcf94a.tar.gz
ppe42-gcc-b445da297cb22b61510090555b35595874dcf94a.zip
[AArch64] Add a big-endian lane flip at expand-time in saturating math patterns.
* config/aarch64/aarch64-simd.md (aarch64_sqdmulh_lane<mode>): New expander. (aarch64_sqrdmulh_lane<mode>): Likewise. (aarch64_sq<r>dmulh_lane<mode>): Rename to... (aarch64_sq<r>dmulh_lane<mode>_interna): ...this. (aarch64_sqdmulh_laneq<mode>): New expander. (aarch64_sqrdmulh_laneq<mode>): Likewise. (aarch64_sq<r>dmulh_laneq<mode>): Rename to... (aarch64_sq<r>dmulh_laneq<mode>_internal): ...this. (aarch64_sqdmulh_lane<mode>): New expander. (aarch64_sqrdmulh_lane<mode>): Likewise. (aarch64_sq<r>dmulh_lane<mode>): Rename to... (aarch64_sq<r>dmulh_lane<mode>_internal): ...this. (aarch64_sqdmlal_lane<mode>): Add lane flip for big-endian. (aarch64_sqdmlal_laneq<mode>): Likewise. (aarch64_sqdmlsl_lane<mode>): Likewise. (aarch64_sqdmlsl_laneq<mode>): Likewise. (aarch64_sqdmlal2_lane<mode>): Likewise. (aarch64_sqdmlal2_laneq<mode>): Likewise. (aarch64_sqdmlsl2_lane<mode>): Likewise. (aarch64_sqdmlsl2_laneq<mode>): Likewise. (aarch64_sqdmull_lane<mode>): Likewise. (aarch64_sqdmull_laneq<mode>): Likewise. (aarch64_sqdmull2_lane<mode>): Likewise. (aarch64_sqdmull2_laneq<mode>): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@211889 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libsanitizer')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud