Cirrus Logic EP93xx User Manual

Page 114

Advertising
background image

3-44

DS785UM1

Copyright 2007 Cirrus Logic

MaverickCrunch Co-Processor
EP93xx User’s Guide

3

3

3

Bit Definitions:

CRd: Destination

register

CRn: Minuend

register

CRm: Subtrahend

register

32-bit Integer Multiply

Description:

Multiplies two 32-bit integers.

Mnemonic:

CFMUL32<cond> CRd, CRn, CRm

Bit Definitions:

CRd: Destination

register

CRn: Multiplicand

register

CRm: Multiplicand

register

64-bit Integer Multiply

Description:

Multiplies two 64-bit integers.

Mnemonic:

CFMUL64<cond> CRd, CRn, CRm

Bit Definitions:

CRd: Destination

register

CRn: Multiplicand

register

CRm:

Multiplicand register

32-bit Integer Multiply-Add

Description:

Multiplies two 32-bit integers and adds the result to another 32-bit integer:
CRd = CRd + (CRn

×

CRm)

Mnemonic:

CFMAC32<cond> CRd, CRn, CRm

31:28

27:24

23:22

21:20

19:16

15:12

11:8

7:5

4

3:0

cond

1 1 1 0

0 0

0 1

CRn

CRd

0 1 0 1

0 0 0

0

CRm

31:28

27:24

23:22

21:20

19:16

15:12

11:8

7:5

4

3:0

cond

1 1 1 0

0 0

0 1

CRn

CRd

0 1 0 1

0 0 1

0

CRm

31:28

27:24

23:22

21:20

19:16

15:12

11:8

7:5

4

3:0

cond

1 1 1 0

0 0

0 1

CRn

CRd

0 1 0 1

0 1 0

0

CRm

Advertising