Bug 591 - NEON Complex reverse vector elements (minor optimization)
NEON Complex reverse vector elements (minor optimization)
Status: RESOLVED FIXED
Product: Eigen
Classification: Unclassified
Component: Core - vectorization
unspecified
ARM - NEON All
: Normal enhancement
Assigned To: Nobody
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-04-23 19:35 UTC by Simon Pilgrim
Modified: 2013-06-10 15:59 UTC (History)
2 users (show)



Attachments
Merged twin vec64 reverse calls with single vec128 reverse call (1.28 KB, patch)
2013-04-23 19:35 UTC, Simon Pilgrim
no flags Details | Diff

Description Simon Pilgrim 2013-04-23 19:35:07 UTC
Created attachment 333 [details]
Merged twin vec64 reverse calls with single vec128 reverse call

Replaced separate NEON vrev64_f32 calls for the low/high sections of each vector with the combined vrev64q_f32 version which does both at once.
Comment 1 Gael Guennebaud 2013-06-10 15:59:51 UTC
Thank you for the patch:

https://bitbucket.org/eigen/eigen/commits/93167d21a129/
Changeset:   93167d21a129
User:        Simon Pilgrim
Date:        2013-06-10 15:59:03
Summary:     Fix bug 591: minor optimization in NEON vectorization support

Note You need to log in before you can comment on or make changes to this bug.