aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaibo Huang <hhb@google.com>2020-07-15 20:18:54 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-07-15 20:18:54 +0000
commitae20c385a502e763cb82aa1c5707f7a0175b3d19 (patch)
tree21917a7c468ab2439b54aded32362552fce09873
parentb48a739e952760ef132531edcf0c0f87578c6eb7 (diff)
parent6b7539be1c0bd877fb78aa8fc4588d6c3f7bca9f (diff)
downloadpffft-ae20c385a502e763cb82aa1c5707f7a0175b3d19.tar.gz
Upgrade pffft to 7ed5e2a45040ae91c0b2fade901a503c77ccf381 am: 651d7f0749 am: b46b3f435c am: c98c3a1663 am: 6b7539be1c
Original change: https://android-review.googlesource.com/c/platform/external/pffft/+/1360641 Change-Id: I06d19091fe56ead5509d6661020a82a0ada3bf1b
-rw-r--r--METADATA14
-rw-r--r--simd/pf_neon_float.h4
2 files changed, 9 insertions, 9 deletions
diff --git a/METADATA b/METADATA
index e738a56..737bc49 100644
--- a/METADATA
+++ b/METADATA
@@ -1,9 +1,5 @@
name: "pffft"
-description:
- "A pretty fast FFT. "
- "This is a fork of Julien Pommier's PFFFT. The original hasn't been "
- "maintained since 2016, while this one is actively developed on."
-
+description: "A pretty fast FFT. This is a fork of Julien Pommier\'s PFFFT. The original hasn\'t been maintained since 2016, while this one is actively developed on."
third_party {
url {
type: HOMEPAGE
@@ -13,7 +9,11 @@ third_party {
type: GIT
value: "https://github.com/marton78/pffft.git"
}
- version: "eeb17fc8a08078372de542647841750136e1cf85"
- last_upgrade_date { year: 2020 month: 6 day: 3 }
+ version: "7ed5e2a45040ae91c0b2fade901a503c77ccf381"
license_type: NOTICE
+ last_upgrade_date {
+ year: 2020
+ month: 7
+ day: 11
+ }
}
diff --git a/simd/pf_neon_float.h b/simd/pf_neon_float.h
index 8c31fcd..1bdd370 100644
--- a/simd/pf_neon_float.h
+++ b/simd/pf_neon_float.h
@@ -73,9 +73,9 @@ typedef union v4sf_union {
# define VSWAPHL(a,b) vcombine_f32(vget_low_f32(b), vget_high_f32(a))
/* reverse/flip all floats */
-# define VREV_S(a) _mm_shuffle_ps(a, a, _MM_SHUFFLE(0,1,2,3))
+# define VREV_S(a) vcombine_f32(vrev64_f32(vget_high_f32(a)), vrev64_f32(vget_low_f32(a)))
/* reverse/flip complex floats */
-# define VREV_C(a) _mm_shuffle_ps(a, a, _MM_SHUFFLE(1,0,3,2))
+# define VREV_C(a) vextq_f32(a, a, 2)
# define VALIGNED(ptr) ((((uintptr_t)(ptr)) & 0x3) == 0)