Specifies the level of vector processing extensions to enable while compiling the target configuration.

```lua
vectorextensions "level"
```

If no value is set for a configuration, the toolset's default vector extension settings will be used.

### Parameters ###

`level` specifies the desired level of vector processing instructions; one of the following:

| Value       | Description                                            |
|-------------|--------------------------------------------------------|
| Default     | Use the toolset's default vector extension settings.   |
| AVX         | Use Advanced Vector Extensions.                        |
| AVX2        | Use Advanced Vector Extensions 2.                      |
| IA32        | Use Intel Architecture 32-bit                          |
| SSE         | Use the basic SSE instruction set.                     |
| SSE2        | Use the SSE2 instruction set.                          |
| SSE3        | Use the SSE3 instruction set.                          |
| SSSE3       | Use the SSSE3 instruction set.                         |
| SSE4.1      | Use the SSE4.1 instruction set.                        |
| SSE4.2      | Use the SSE4.2 instruction set.                        |
| NEON        | Use the NEON instruction set (Android only)            |
| MXU         | Use the XBurst SIMD instructions (Android only)        |

### Applies To ###

Project configurations.

### Availability ###

Premake 5.0.

### Examples ###

```lua
-- Enable SSE2 vector processing
vectorextensions "SSE2"
```

### See Also ###

* [floatingpoint](floatingpoint.md)