16.6.2. Advanced SIMD integer ALU instructions

Table 16.18 shows the operation of the Advanced SIMD integer ALU instructions.

Table 16.18. Advanced SIMD integer ALU instructions

Instruction

Register format

CyclesSourceResult
   123412

VADD

VAND

VORR

VEOR

VBIC

VORN

Dd,Dn,Dm1Dn:N2Dm:N2--Dd:N3-
Qd,Qn,Qm1QnLo:N2QmLo:N2QnHi:N2QmHi:N2QdLo:N3QdHi:N3
VSUBDd,Dn,Dm1Dn:N2Dm:N1--Dd:N3-
Qd,Qn,Qm1QnLo:N2QmLo:N1QnHi:N2QmHi:N1QdLo:N3QdHi:N3

VADD

VSUB

Qd,Dn,Dm

(long)

1Dn:N1Dm:N1--QdLo:N3QdHi:N3

Qd,Qn,Dm

(wide)

1QnLo:N2Dm:N1QnHi:N2-QdLo:N3QdHi:N3

VHADD

VRHADD

VQADD

VTST

Dd,Dn,Dm1Dn:N2Dm:N2--Dd:N4-
Qd,Qn,Qm1QnLo:N2QmLo:N2QnHi:N2QmHi:N2QdLo:N4QdHi:N4

VADH

VRADH

Dd,Qn,Qm

(highhalf)

1QnLo:N2QmLo:N2QnHi:N2QmHi:N2Dd:N4-

VSBH

VRSBH

Dd,Qn,Qm

(highhalf)

1QnLo:N2QmLo:N2QnHi:N2QmHi:N1Dd:N4-

VHSUB

VQSUB

VABD

VCEQ

VCGE

VCGT

VMAX

VMIN

VFMX[1]

VFMN[1]

Dd,Dn,Dm1Dn:N2Dm:N1--Dd:N4-
Qd,Qn,Qm1QnLo:N2QmLo:N1QnHi:N2QmHi:N1QdLo:N4QdHi:N4
VNEGDd,Dm1-Dm:N1--Dd:N3-
Qd,Qm1-QmLo:N1-QmHi:N1QdLo:N3QdHi:N3

VQNEG

VQABS

Dd,Dm1-Dm:N1--Dd:N4-
Qd,Qm1-QmLo:N1-QmHi:N1QdLo:N4QdHi:N4
VABD

Qd,Dn,Dm

(long)

1Dn:N2Dm:N1--QdLo:N4QdHi:N4

VABS

VCEQZ

VCGEZ

VCGTZ

VCLEZ

VCLTZ

Dd,Dm1Dm:N2---Dd:N4-
Qd,Qm1QmLo:N2-QmHi:N2-QdLo:N4QdHi:N4
VSUMDd,Dn,Dm1Dn:N1Dm:N1--Dd:N3-
 

Dd,Dm

(long)

1Dm:N1---Dd:N3-
 

Qd,Qm

(long)

1QmLo:N1QmHi:N1--QdLo:N3QdHi:N3

VNOT

VCLS

VCLZ

VCNT

Dd,Dm1-Dm:N2--Dd:N3-
VNOTQd,Qm1-QmLo:N2-QmHi:N2QdLo:N3QdHi:N3

VCLS

VCLZ

VCNT

Qd,Qm

1

2

-

-

QmLo:N2

QmHi:N2

-

-

-

-

QdLo:N3

QdHi:N3

-

-

VMOV

VMVN

Dd,#IMM1----Dd:N3-
Qd,#IMM1----QdLo:N3QdHi:N3

VORR

VBIC

Dd,#IMM

1Dd:N2---Dd:N3-

Qd,#IMM

1QdLo:N2-Qdb:N2-QdLo:N3QdHi:N3

VBIT

VBIF

VBSL

Dd,Dn,Dm1Dn:N2Dm:N2Dd:N2-Dd:N3-
Qd,Qn,Qm

1

2

QnLo:N2

QnHi:N2

QmLo:N2

QmHi:N2

QdLo:N2

QdHi:N2

-

-

QdLo:N3

QdHi:N3

-

-

VABA

Dd,Dn,Dm

1Dn:N2Dm:N1Dd:N3-Dd:N6-
Qd,Qn,Qm

1

2

QnLo:N2

QnHi:N2

QmLo:N1

QmHi:N1

QdLo:N3

QdHi:N3

-

-

QdLo:N6

QdHi:N6

-

-

Qd,Dn,Dm

(long)

1Dn:N2Dm:N1QdLo:N3QdHi:N3QdLo:N6QdHi:N6
VSMA

Dd,Dm

(long)

1Dm:N1-Dd:N3-Dd:N6-

Qd,Qm

(long)

1QmLo:N1QmHi:N1QdLo:N3QdHi:N3QdLo:N6QdHi:N6

[1] VFMX and VFMN exist only for the Dd, Dn, Dm variant.


Copyright © 2006-2009 ARM Limited. All rights reserved.ARM DDI 0344I
Non-Confidential