8 integer arithmetic instructions, 8 integer arithmetic instructions -41 – Cirrus Logic EP93xx User Manual

Page 111

Advertising
background image

DS785UM1

3-41

Copyright 2007 Cirrus Logic

MaverickCrunch Co-Processor

EP93xx User’s Guide

3

3

3

Single Precision Floating Point Multiply

Description:

Multiplies two single precision floating point numbers:
CRd = CRn

×

CRm

Mnemonic:

CFMULS<cond> CRd, CRn, CRm

Bit Definitions:

CRd: Destination

register

CRn: Multiplicand

register

CRm: Multiplicand

register

Double Precision Floating Point Multiply

Description:

Multiplies two double precision floating point numbers.

Mnemonic:

CFMULD<cond> CRd, CRn, CRm

Bit Definitions:

CRd: Destination

register

CRn: Multiplicand

register

CRm: Multiplicand

register

3.5.8 Integer Arithmetic Instructions

32-bit Integer Absolute Value

Description:

Computes the absolute value of a 32-bit integer.

Mnemonic:

CFABS32<cond> CRd, CRn

Bit Definitions:

CRd: Destination

register

CRn: Source

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

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 0

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

1 1

CRn

CRd

0 1 0 1

0 0 0

0

CRm

Advertising