Condividi tramite


__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

Vedi anche

Intrinseci del compilatore