# _mm256_zeroall

Zeroes all YMM registers. The corresponding Intel® AVX instruction is VZEROALL.

## Syntax

extern void _mm256_zeroall(void);

## Arguments

None

## Description

Zeroes all `YMM` registers. This intrinsic is useful to clear all the YMM registers when transitioning between Intel® Advanced Vector Extensions (Intel® AVX) instructions and legacy Intel® Supplemental SIMD Extensions (Intel® SSE) instructions.

There is no transition penalty if an application clears the bits of all `YMM` registers (sets to ‘0’) via VZEROALL, the corresponding instruction for this intrinsic, before transitioning between Intel® Advanced Vector Extensions (Intel® AVX) instructions and legacy Intel® Supplemental SIMD Extensions (Intel® SSE) instructions.

## Returns

Nothing

Parent topic: Intrinsics for Miscellaneous Operations