Compartir a través de


__stosq

Específicos de Microsoft

Genera una instrucción de cadena de almacén (rep stosq).

Sintaxis

void __stosq(
   unsigned __int64* Destination,
   unsigned __int64 Data,
   size_t Count
);

Parámetros

Destino
[out] Destino de la operación.

Data
[in] Datos que se van a almacenar.

Recuento
[in] Longitud del bloque de palabras cuádruples que se va a escribir.

Requisitos

Intrinsic Arquitectura
__stosq AMD64

Archivo de encabezado<intrin.h>

Comentarios

El resultado es que la palabra cuádruple Data se escribe en un bloque de palabras cuádruples Count en la cadena Destination.

Esta rutina solo está disponible como función intrínseca.

Ejemplo

// stosq.c
// processor: x64
#include <stdio.h>
#include <intrin.h>

#pragma intrinsic(__stosq)

int main()
{
   unsigned __int64 val = 0xFFFFFFFFFFFFI64;
   unsigned __int64 a[10];
   memset(a, 0, sizeof(a));
   __stosq(a+1, val, 2);
   printf("%I64x %I64x %I64x %I64x", a[0], a[1], a[2], a[3]);
}
0 ffffffffffff ffffffffffff 0

FIN de Específicos de Microsoft

Consulte también

Intrínsecos del compilador