Is the CPU of Samsung Galaxy A10s 64 bit or 32 bit? I really wanted to know the CPU word length of Samsung Galaxy A10s, running Android Pie. In the first appearance it looks like it has a 64 bit processor, since, it uses the MediaTek Helios P22 chipset, but I dont think apps/programs running in user space have access to 64 bit instructions etc. . Even __aarch64__ is undefined. The OS identifies it as ARM 7 and hence it cannot use AES instruction sets and other features. If it were the ARM Cortex A53 mentioned by MediaTek Helios P22 it should have an ARM architecture of 8. 


Is this because the Kernel is 32 bit ? 
Or is the Android permissions blocking it ?
How can I identify my Kernel is a 32 bit or 64 bit ? 


Please do correct me, if I am wrong !?

Every help will be greatly appreciated!
As suspected by OP, the hardware is 64 bit but it is running in 32 bit mode as mentioned in this reddit which in turn refers to geek bench for proof.

Apps like AIDA 64 can reveal this 



Source 

Also Antutu, if you have it installed, as it is removed from Play Store 

As general info, see How to find ARM processor version on android device?