title: What is Vector Floating Point (VFP)?
body: <p>Someone told me that VFP is a hardware accelerator for floating-point arithmetic used in ARM processors.</p>
  <p>But how does it &quot;accelerate&quot; the processor? I know the basic concepts of hard-floating and soft-floating, but it seems to me VFP does not completely fall into either one, because I have to give a different compiler option to use VFP, like <code>-mfloat-softfp</code> for gcc. So VFP is not just a kind of PFU, right?</p>
  <p>Is VFP capable of hardware-level FP calculations? if so, how does it differ from normal FPU?</p>