
variant_idiv는 Intel의 SSE4.2 명령어 집합에 속하는 명령어로, 64비트 정수 나누기를 수행하는 명령어입니다.
variant_idiv를 사용할 때, 두 개의 파라미터를 설정해야 합니다. 첫 번째 파라미터는 dividend(나눗셈의 분수), 두 번째 파라미터는 divisor(나눗셈의 몫)입니다.
variant_idiv를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
c
#include
int main() {
int dividend = 17;
int divisor = 3;
int quotient;
__m128i dividend_var = _mm_set_epi32(dividend, 0, 0, 0);
__m128i divisor_var = _mm_set_epi32(divisor, 0, 0, 0);
__m128i quotient_var = _mm_div_epi32(dividend_var, divisor_var);
quotient = (int)_mm_extract_epi32(quotient_var, 0);
printf("나눗셈의 몫: %dn", quotient);
return 0;
}
이 예제에서는 `_mm_div_epi32` 함수를 사용하여 64비트 정수 나누기를 수행합니다. 결과는 `quotient` 변수에 저장됩니다.
2025-08-13 08:01