Closed zchrissirhcz closed 2 years ago
Tried the following Android NDK versions, all failed:
Your template specialization with <4> leads to this code emitted:
t_right = vextq_f32(tcurr, tnext, 4);
which is illegal (last f32 index in a 128-bit vector is 3) and leads to the above-mentioned error. The index range verification happens before the dead code elimination is kicked in (later on in opt stage).
Based on the above, looks like intended behaviour to me.
Makes sense to me. Thanks for the diagnosis :)
Description
The following code failed to compile when the template argument
nc=4
:compile script
Error message
Affected versions
r23, r24
Canary version
No response
Host OS
Linux
Host OS version
Ubuntu 20.04
Affected ABIs
arm64-v8a
Build system
CMake
Other build system
No response
minSdkVersion
24
Device API level
Not related to device API level.