What does scalar mean in an ARM instruction?

Does scalar mean an instruction works directly with floating points? I get that if you use vectors you use two or more objects but what about scalar? A lot of the instructions say scalar and they describe the inputs and outputs as floating point values.

Like this one:
FADD (scalar)
This instruction adds the floating-point values of the two source SIMD&FP registers, and writes the result to the destination SIMD&FP register.

It says scalar but I assume it means floating point…

>Solution :

A scalar processor acts on one piece of data at a time. A vector processor acts on several pieces of data with a single instruction. A superscalar processor issues several instructions at a time, each of which operates on one piece of data. ARM pipelined processor is a scalar processor.

enter link description here

Leave a Reply