Cirrus Logic EP93xx User Manual

Page 116

Advertising
background image

3-46

DS785UM1

Copyright 2007 Cirrus Logic

MaverickCrunch Co-Processor
EP93xx User’s Guide

3

3

3

32-bit Integer Multiply-Subtract, Result to Accumulator

Description:

Multiplies two 32-bit integers, subtracts the product from a third 32-bit integer,
and stores the result in an accumulator:
CRa = CRd - (CRn

×

CRm)

Mnemonic:

CFMSUB32<cond> CRa, CRd, CRn, CRm

Bit Definitions:

CRa: Destination

accumulator

CRd: Minuend

register

CRn: Multiplicand

register

CRm: Multiplicand

register

32-bit Integer Multiply-Add to Accumulator

Description:

Multiplies two 32-bit integers, adds the product to an accumulator, and stores
the result in an accumulator:
CRa = CRd + (CRn

×

CRm)

Mnemonic:

CFMADDA32<cond> CRa, CRd, CRn, CRm

Bit Definitions:

CRa: Destination

accumulator

CRd: Addend

accumulator

CRn: Multiplicand

register

CRm: Multiplicand

register

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 1 0

CRa

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

1 0

CRn

CRd

0 1 1 0

CRa

0

CRm

Advertising