명령어 정리 - 늦어서 죄송..

송형주 2007.03.09 02:14 조회 수 : 14524 추천:140

▲ CVTPI2PD
   Convert Packed Doubleword Integers to Packed Double-Precision Floating-Point Values
   4바이트 정수 묶음 --> 배정도 실수형 묶음으로 변환
    
    (예) CVTPI2PD xmm, mm/m64

▲ CVTPI2PS -
  Convert Packed Doubleword Integers to Packed Single-Precision Floating-Point Values
  4바이트 정수 묶음 --> 단정도 실수형 묶음으로 변환

    (예) CVTPI2PS xmm, mm/m64

▲ CVTPS2DQ
  Convert Packed Single-Precision Floating-Point Values to Packed Doubleword Integers
  단정도 실수형 묶음 --> 4바이트 정수 묶음으로 변환

    (예) CVTPS2DQ xmm1, xmm2/m128

▲ CVTPS2PD
  Covert Packed Single-Precision Floating-Point Values to Packed Double-Precision Floating-Point Values
  단정도 실수형 묶음 --> 배정도 실수형 묶음으로 변환

    (예) CVTPS2PD xmm1, xmm2/m64

▲ CVTPS2PI
  Convert Packed Single-Precision Floating-Point Values to Packed Doubleword Integers
  단정도 실수형 묶음 --> 4바이트 정수형 묶음으로 변환

    (예) CVTPS2PI mm, xmm/m64

▲ CVTSD2SI
  Convert Scalar Double-Precision Floating-Point Value to Doubleword Integer
  배정도 실수형의 스칼라 값 --> 4바이트 정수로 변환

    (예) CVTSD2SI r32, xmm/m64
    (예) CVTSD2SI r64, xmm/m64

▲ CVTSD2SS
  Convert Scalar Double-Precision Floating-Point Value to Scalar Single-Precision Floating-Point Value
  배정도 실수형의 스칼라 값 --> 단정도 실수형으로 변환

    (예) CVTSD2SS xmm1, xmm2/m64

▲ CVTSI2SD
  Convert Doubleword Integer to Scalar Double-Precision Floating-Point Value
  4바이트 정수 --> 배정도 실수형의 스칼라 값으로 변환

    (예) CVTSI2SD xmm, r/m32
    (예) CVTSI2SD xmm, r/m64

▲ CVTSI2SS
Convert Doubleword Integer to Scalar Single-Precision Floating-Point Value
  4바이트 정수 --> 단정도 실수형의 스칼라 값으로 변환

    (예) CVTSI2SS xmm, r/m32
    (예) CVTSI2SS xmm, r/m64

▲ CVTSS2SD
  Convert Scalar Single-Precision Floating-Point Value to Scalar Double-Precision Floating-Point Value
  단정도 실수형의 스칼라 값 --> 배정도 실수형의 스칼라 값으로 변환

    (예) CVTSS2SD xmm1, xmm2/m32

▲ CVTSS2SI
Convert Scalar Single-Precision Floating-Point Value to Doubleword Integer
  단정도 실수형의 스칼라 값 --> 4바이트 정수

    (예) CVTSS2SI r32, xmm/m32
    (예) CVTSS2SI r64, xmm/m32

▲ CVTTPD2PI
Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Doubleword Integers
  배정도 실수형 묶음 --> 4바이트 정수 묶음으로 변환
  (단, Truncation 옵션이 들어갔으므로, 변환된 값이 정확하게 떨어지지 않을 경우 0을 향해서 반올림한다)

    (예) CVTTPD2PI mm, xmm/m128

▲ CVTTPD2DQ
Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Doubleword Integers
  배정도 실수형 묶음 --> 4바이트 정수형으로 변환.
  (단, Truncation 옵션이 들어갔으므로, 변환된 값이 정확하게 떨어지지 않을 경우 0을 향해서 반올림한다)

    (예) CVTTPD2DQ xmm1, xmm2/m128

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 커널 스터디 관련 Q&A 게시판 입니다. [5] woos 2016.04.09 2193
1745 setup.c 파일의 cacheid_init 함수 [1] file HyunGyu 2013.11.05 72263
1744 Vol.1의 CMPS ~ CVTPD2PS 입니다. 늦어서 죄송합니다. file 지현구 2007.03.10 64199
1743 as86(1) - Linux man page 입니다. 김민석 2010.04.30 36679
1742 lilo.c에서 !! 관한 토론? [6] 오시리스 2011.07.25 34354
1741 [ARM중] 1차 분석 복습 [5] file 홍문화 2011.08.08 33706
1740 ZONE_DMA, ZONE_NORMAL, ZONE_HIGHMEM (미완성) 구본규 2013.10.15 32765
1739 fork() 함수가 리턴을 두번하는 이유 설명 [2] 커널B조 2016.05.07 30223
1738 task_struct 구조체입니다. [1] file 아폴로 2013.04.30 29853
1737 ARM 프로세서 모드 [7] 홍문화 2011.06.08 26499
1736 BIOS 를 통하여 PCI configuration space를 액세스하는 방법 지현구 2007.08.12 22864
1735 파이프라인과 익셉션의 관계 관련 블로그 주소입니다. 이한울 2012.05.26 22081
1734 buildroot 사용법 [1] 구본규 2012.07.20 20240
1733 [x86] 스터디때 나왔던 cpu_dev 문제 [2] file pororo 2012.02.19 18429
1732 페이지 테이블에 주소 변환 정보가 채워지는 원리 [16] 홍문화 2011.07.12 16325
1731 odroid bootlog 입니다 박장운 2010.08.14 15560
» 명령어 정리 - 늦어서 죄송.. 송형주 2007.03.09 14524
1729 Linux booting 과정 (start_kernel() 함수 전까지) 관련 참고자료들 모음 file 지현구 2007.04.27 14328
1728 분석 환경 구축 실습 [11] file 권석민 2013.05.19 14204
1727 [x86] 가족번호 [2] pororo 2012.02.27 13912
1726 LVM에 대해 간략하게 정리했습니다. [2] file 조성진 2013.05.07 13825
XE Login