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

## 8.24 Vector notation

In vector notation, you specify vectors of VFP registers using angle brackets.

You specify scalar and vector registers in pre-UAL VFP data processing instructions as follows:
• `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.