__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