5.9.3. V{R}SHR{N}, V{R}SRA (즉치값 기준)

V{R}SHR{N} (즉치값 기준 벡터 오른쪽으로 시프트) 은 벡터의 각 요소를 가져와서 즉치값만큼 오른쪽으로 시프트하고 결과를 대상 벡터에 배치합니다. 결과는 선택적으로 반올림 또는 축소되거나 반올림도 되고 축소도 될 수 있습니다.

V{R}SRA (즉치값 기준 벡터 오른쪽으로 시프트 및 누산) 는 벡터의 각 요소를 가져와서 즉치값만큼 오른쪽으로 시프트하고 결과를 대상 벡터에 더합니다. 결과는 선택적으로 포화되거나 반올림됩니다.

구문

V{R}SHR{cond}.datatype {Qd}, Qm, #imm
V{R}SHR{cond}.datatype {Dd}, Dm, #imm
V{R}SRA{cond}.datatype {Qd}, Qm, #imm
V{R}SRA{cond}.datatype {Dd}, Dm, #imm
V{R}SHRN{cond}.datatype Dd, Qm, #imm

인수 설명:

R

있을 경우 결과가 반올림됨을 나타내고, 그렇지 않으면 결과가 잘립니다.

cond

선택적 조건 코드입니다 (조건 코드 참조).

datatype

다음 중 하나여야 합니다.

S8, S16, S32, S64

V{R}SHR 또는 V{R}SRA의 경우

U8, U16, U32, U64

V{R}SHR 또는 V{R}SRA의 경우

I16, I32, I64

V{R}SHRN의 경우

Qd, Qm

쿼드워드 연산에 대한 대상 벡터 및 피연산자 벡터입니다.

Dd, Dm

더블워드 연산에 대한 대상 벡터 및 피연산자 벡터입니다.

Dd, Qm

축소 연산에 대한 대상 벡터 및 피연산자 벡터입니다.

imm

0 ~  (크기 (datatype) – 1) 범위에서 시프트 크기를 지정하는 즉치 상수입니다.

Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential