Can somebody explain to me how the ARM NEON instruction VQABS operates. Per the documentation:
"VQABS returns the absolute value of each element in a vector. If any of the results overflow, they are saturated and the sticky QC flag (FPSCR bit[27]) is set."
If I apply this on a uint16x8 QWORD type then how does the processor determine that there is an overflow? I am puzzled because there is NO operation being performed other than finding the absolute value of a 16-bit data which surely cannot "overflow".