DescriptionSpecialize Sk2d for ARM64
The implementation is nearly identical to Sk2f, with these changes:
- float32x2_t -> float64x2_t
- vfoo -> vfooq
- one extra Newton's method step in sqrt().
Also, generally fix NEON detection to be defined(SK_ARM_HAS_NEON).
SK_ARM_HAS_NEON is not being set on ARM64 bots right now (nor does the compiler
seem to set __ARM_NEON__), so this CL fixes everything up.
BUG=skia:
Committed: https://skia.googlesource.com/skia/+/e57b5cab261a243dcbefa74c91c896c28959bf09
CQ_EXTRA_TRYBOTS=client.skia.compile:Build-Mac10.7-Clang-Arm7-Debug-iOS-Trybot,Build-Ubuntu-GCC-Arm64-Release-Android-Trybot
Committed: https://skia.googlesource.com/skia/+/b79ff56de23fef680ae7187040f2d6a9516b553d
Patch Set 1 #Patch Set 2 : simpler #Patch Set 3 : rebase #Patch Set 4 : ios fix? #Patch Set 5 : Avoid use of vset[q]_lane, instead intializing vectors directly. #
Messages
Total messages: 18 (8 generated)
|