# <!-- var kmNextPage = "armasm_chdejefe.htm"; var kmPrevPage = "armasm_cihfahfg.htm"; var kmNextPageTitle = "VFPASSERT SCALAR"; var kmPrevPageTitle = "Pre-UAL VFP mnemonics"; var kmBreadCrumbs = "<a href=\"default.htm\">Home</a> &raquo; <a href=\"armasm_bcfjicfj.htm\">VFP Programming</a> &raquo; Vector notation"; kmSetupPaging (); kmNavButtons(); //--> Vector notation

## Vector notation

In pre-UAL VFP data processing instructions, specify vectors of VFP registers using angle brackets:

• `sn` is a single-precision scalar register `n`.

• `sn <>` is a single-precision vector whose length and stride are given by the current vector length and stride, as defined by ```VFPASSERT VECTOR```. The vector starts at register `n`.

• `sn <L>` is a single-precision vector of length L, stride 1. The vector starts at register `n`.

• `sn <L:S>` is a single-precision vector of length `L`, stride `S`. The vector starts at register `n`.

• `dn` is a double-precision scalar register `n`.

• `dn <>` is a double-precision vector whose length and stride are given by the current vector length and stride, as defined by ```VFPASSERT VECTOR```. The vector starts at register `n`.

• `dn <L>` is a double-precision vector of length L, stride 1. The vector starts at register `n`.

• `dn <L:S>` is a double-precision vector of length `L`, stride `S`. The vector starts at register `n`.

You can use this vector notation with names defined using the `DN` and `SN` directives.

You must not use this vector notation in the `DN` and `SN` directives themselves.