NOT

Bitwise NOT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bitwise NOT

 

 

 

 

 

 

 

 

 

 

 

 

NOT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Syntax

 

 

 

 

NOT (.unit) src2, dst

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.unit = .L1, .L2, .S1, .S2

 

 

 

 

 

 

 

 

 

 

Compatibility

 

 

C62x, C64x, C67x, and C67x+ CPU

 

 

 

 

 

 

 

 

 

Opcode

 

 

 

.L unit

 

 

 

 

 

 

 

 

 

 

 

 

31

29

28

27

23

22

18

17

13

12

11

5

4

3

2

1

0

creg

3

z

1

dst

 

src2

1 1 1 1 1

x

1

1 0 1 1 1 0

1

1

0

s

p

5

 

5

1

 

1

1

 

 

 

 

 

 

 

 

Opcode map field used...

For operand type...

Unit

 

 

 

 

 

 

 

 

 

src2

xuint

.L1, .L2

 

 

 

dst

uint

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Opcode

 

 

 

.S unit

 

 

 

 

 

 

 

 

 

 

 

 

 

31

29

28

27

23

22

18

17

13

12

11

6

5

4

3

2

1

0

creg

3

z

1

dst

 

src2

1 1 1 1 1

x

0

0 1 0 1 0

1

0

0

0

s

p

5

 

5

5

1

 

1

1

 

 

 

 

 

 

 

 

Opcode map field used...

For operand type...

Unit

 

 

 

 

 

 

 

 

 

 

 

src2

xuint

 

 

.S1, .S2

 

 

 

dst

uint

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Description

The NOT pseudo-operation performs a bitwise NOT on the src2 operand and

 

places the result in dst. The assembler uses XOR (.unit) −1, src2, dst to

 

perform this operation.

Execution

if (cond) −1 XOR src2 dst

 

else nop

Instruction Type

Single-cycle

Delay Slots

0

3-194

Instruction Set

SPRU733

Page 254
Image 254
Texas Instruments TMS320C67X/C67X+ DSP manual Bitwise not, Not