simd 는 범용레지스터가 아닌 전용 레지스를 사용한다


32bit : xmm0 ~ xmm7

64bit : xmm0 ~ xmm15



와 같은 레지스터들을 갖고 simd 명령어는 다음 처럼 사용 한다


simd 명령어  p + operation + type






예를 들어


paddsw 라고 한다면


p는 packed 를 의미하는 첨자이고 

add 는 일반 어셈블리의 add 와 유사한 내용이며 

sw 가 의미하는 것은 각각 s : signed,   w : word  라는 접미사의 내용이다


를 의미 하는 것으로 


2바이트로 팩된 데이터들을 한 사이클에 8개의 add 연산을 하게하는 명령어를 말한다



paddusw 는  unsigned word 를 뜻한다







반응형

+ Recent posts