__movsq
Microsoft Specific
Generates a repeated Move String (rep movsq
) instruction.
Syntax
void __movsq(
unsigned long long* Destination,
unsigned long long const* Source,
size_t Count
);
Parameters
Destination
[out] The destination of the operation.
Source
[in] The source of the operation.
Count
[in] The number of quadwords to copy.
Requirements
Intrinsic | Architecture |
---|---|
__movsq |
x64 |
Header file <intrin.h>
Remarks
The result is that the first Count quadwords pointed to by Source are copied to the Destination string.
This routine is only available as an intrinsic.
Example
// 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
END Microsoft Specific
See also
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho