ARM A32 명령어셋 VZIP
ProgrammingA32 명령어셋의 VZIP
에 대해서 알아보자. 12.130 VZIP 을 참고했다.
이 명령어는 A64 버전의 ZIP1
/ZIP2
와 마찬가지로 두 벡터의 상위/하위 절반을 각각 떼어다가 뒤섞는다.
A32 버전의 VZIP
은 특이하게도 Destination 피연산자가 따로 없다. 두 개의 피연산자를 갖는데 둘 다 상태가 변한다.
VZIP{cond}.size Qd, Qm
VZIP{cond}.size Dd, Dm
- cond: 옵션. 조건처리.
- size: 8 또는 16 또는 32.
- Qd, Qm: 벡터 SIMD/FP 레지스터. Quadword.
- Dd, Dm: 벡터 SIMD/FP 레지스터. Doubleword.
뒤섞는 방법은 아래 그림과 같다. 말하자면 A64 버전의 ZIP1
과 ZIP2
를 합쳐 놓은 것.
'Programming' 카테고리의 다른 글
Tentative Symbol in C (0) | 2019.06.07 |
---|---|
pip 설치 중 setuptools 관련 오류 (0) | 2019.06.04 |
ARM A64 명령어셋 ZIP1, ZIP2 (0) | 2019.03.11 |
ARM A64 명령어세트 기본적인 내용 정리 (0) | 2019.03.11 |
Bash에서 문자열 검색 조건식 만들기 (0) | 2018.07.22 |