Funny, running a Pi4 with 32-bit Raspbian gives:
cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 270.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
running a Pi4 with a 64-bit kernel gives:
cat /proc/cpuinfo
processor : 0
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
On the net I found a similair output for an Odroid-C2, running Android:
Hardware : ODROID-C2
processor : 0
model name : AArch64 Processor rev 4 (aarch64)
Features : fp asimd evtstrm crc32 wp half thumb fastmult vfp edsp neon vfpv3 tlsi vfpv4 idiva idivt
CPU implementer : 0x41
CPU architecture : 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
Android is a 32bit user land and the /proc/cpuinfo information is "emulated" for backward compatibility.
Only "fp", "asimd", "evtstrm", "aes", "pmull", "sha1", "sha2" and "crc32" are valid AArch64 feature flags.
The rest are implied. Running a 32bit program will show the same feature flags as Android on Linux.
to be continued
BTW: both Pi4's fly through the WEP M2 WUs like hot knives through butter...