__stosq
Sezione specifica Microsoft
Genera un'istruzione di stringa di archiviazione (rep stosq
).
Sintassi
void __stosq(
unsigned __int64* Destination,
unsigned __int64 Data,
size_t Count
);
Parametri
Destinazione
[out] Destinazione dell'operazione.
Dati
[in] Dati da archiviare.
Conteggio
[in] Lunghezza del blocco di parole quadwords da scrivere.
Requisiti
Intrinsic | Architettura |
---|---|
__stosq |
AMD64 |
<File di intestazione intrin.h>
Osservazioni:
Il risultato è che i dati quadword sono scritti in un blocco di quadwords Count nella stringa di destinazione.
Questa routine è disponibile solo come funzione intrinseca.
Esempio
// 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
Fine sezione specifica Microsoft