5.7.2. VBIC 및 VORR (즉치값)

VBIC (비트 지우기 즉치값) 는 대상 벡터의 각 요소를 가져와서 즉치 상수로 비트 단위 AND 보수를 수행하고 결과를 대상 벡터에 반환합니다.

VORR (비트 단위 OR 즉치값) 은 대상 벡터의 각 요소를 가져와서 즉치 상수로 비트 단위 OR을 수행하고 결과를 대상 벡터에 반환합니다.

의사 명령어 VAND 및 VORN (즉치값) 도 참조하십시오.

구문

Vop{cond}.datatype Qd, #imm
Vop{cond}.datatype Dd, #imm

인수 설명:

op

BIC 또는 ORR 중 하나여야 합니다.

cond

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

datatype

I8, I16, I32 또는 I64 중 하나여야 합니다.

Qd 또는 Dd

소스 및 결과의 NEON 레지스터입니다.

imm

즉치 상수입니다.

즉치 상수

imm을 어셈블러가 대상 레지스터를 채우기 위해 반복하는 패턴으로 지정할 수도 있고, 전체적으로 패턴을 준수하는 즉치 상수를 직접 지정할 수도 있습니다. imm 패턴은 Table 5.8에 나와 있는 것처럼 datatype에 따라 달라집니다.

Table 5.8. 즉치 상수 패턴

I16I32

0x00XY

0x000000XY

0xXY00

0x0000XY00

0x00XY0000

0xXY000000


I8 또는 I64 데이터 형식을 사용하는 경우에는 어셈블러가 imm 패턴과 일치시키기 위해 해당 데이터 형식을 I16 또는 I32 명령어로 변환합니다. 즉치 상수가 Table 5.8의 패턴과 일치하지 않으면 어셈블러에서는 오류를 생성합니다.

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