Operations:

Format

Syntax:

Operation:

Operands:

Architecture revision

Opcode

1

paddx.h Rd, Rx, Ry

Rd[31:16] = Rx[31:16] + Ry[15:0] ;
Rd[15:0] = Rx[15:0] + Ry[31:16];
{d, x, y} ∈ {0, 1, …, 15}

Rev1+

111

Rx

00000

Ry

001000000010

Rd

3

4

5

4

12

4

Description

Add together the top halfword of Rx with the bottom halfword of Ry and the bottom halfword of Rx with the top halfword of Ry. The resulting halfwords are packed together in the destination register without performing any saturation.

Status Flags:

Q:

Not affected.

V:

Not affected.

N:

Not affected.

Z:

Not affected.

C:

Not affected.