2 move instructions, 2 move instructions -24 – Cirrus Logic EP93xx User Manual

Page 94

Advertising
background image

3-24

DS785UM1

Copyright 2007 Cirrus Logic

MaverickCrunch Co-Processor
EP93xx User’s Guide

3

3

3

3.5.2 Move Instructions

Move Single Precision Floating Point from ARM to MaverickCrunch

Description:

Moves a single precision floating point number from an ARM register into the
upper half of a MaverickCrunch register.

Mnemonic:

CFMVSR<cond> CRn, Rd

Bit Definitions:

Rd:

Source ARM register

CRn: Destination

register

Move Single Precision Floating Point from MaverickCrunch to ARM

Description:

Moves a single precision floating point number from the upper half of a
MaverickCrunch register to an ARM register.

Mnemonic:

CFMVRS<cond> Rd, CRn

Bit Definitions:

Rd:

Destination ARM register

CRn: Source

register

Move Lower Half Double Precision Float from ARM to MaverickCrunch

Description:

Moves the lower half of a double precision floating point value from an ARM
register into the lower half of a MaverickCrunch register.

Mnemonic:

CFMVDLR<cond> CRn, Rd

Bit Definitions:

CRn: Destination

register

Rd:

Source ARM 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

0

CRn

Rd

0 1 0 0

0 1 0

1

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

Rd

0 1 0 0

0 1 0

1

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

0

CRn

Rd

0 1 0 0

0 0 0

1

CRm

Advertising