Keil Logo

Overview of VFP directives and vector notation

8.22 Overview of VFP directives and vector notation

To use vector notation, you must use pre-UAL syntax and mnemonics. You can use assembler directives to check you are using the correct syntax.

This applies only to armasm. The inline assemblers in the C and C++ compilers do not accept these directives or vector notation.
The use of VFP vector mode is deprecated, and vector notation is not supported in UAL. To use vector notation, you must use the pre-UAL mnemonics. You can mix pre-UAL VFP mnemonics and UAL VFP mnemonics.
You can make assertions about VFP vector lengths and strides in your code, and have them checked by the assembler, by using the following directives:
  • VFPASSERT SCALAR.
  • VFPASSERT VECTOR.
If you use the VFPASSERT directives, you must specify vector details in all VFP data processing instructions written using pre-UAL mnemonics. If you do not use the VFPASSERT directives you must not use this notation.
Non-ConfidentialPDF file icon PDF versionARM DUI0379H
Copyright © 2007, 2008, 2011, 2012, 2014-2016 ARM. All rights reserved. 
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.