__movsq
Section spécifique à Microsoft
Génère une instruction Move String (rep movsq
) répétée.
Syntaxe
void __movsq(
unsigned long long* Destination,
unsigned long long const* Source,
size_t Count
);
Paramètres
Destination
[out] Destination de l’opération.
Source
[in] Source de l’opération.
Count
[in] Nombre de quadwords à copier.
Spécifications
Intrinsic | Architecture |
---|---|
__movsq |
x64 |
Fichier<d’en-tête intrin.h>
Notes
Le résultat est que le premier quadwords Count pointé par source est copié dans la chaîne de destination .
Cette routine est disponible uniquement en tant qu'intrinsèque.
Exemple
// movsq.cpp
// processor: x64
#include <stdio.h>
#include <intrin.h>
#pragma intrinsic(__movsq)
int main()
{
unsigned __int64 a1[10];
unsigned __int64 a2[10] = {950, 850, 750, 650, 550, 450, 350, 250,
150, 50};
__movsq(a1, a2, 10);
for (int i = 0; i < 10; i++)
printf_s("%d ", a1[i]);
printf_s("\n");
}
950 850 750 650 550 450 350 250 150 50
FIN de la section spécifique à Microsoft
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour