Cirrus Logic EP93xx User Manual

Page 90

Advertising
background image

3-20

DS785UM1

Copyright 2007 Cirrus Logic

MaverickCrunch Co-Processor
EP93xx User’s Guide

3

3

3

Comparisons

MRC

cfcmps Rd, CRn, CRm

Compare singles in CRn to CRm, result in Rd, or CPSR if Rd == R15

cfcmpd Rd, CRn, CRm

Compare doubles in CRn to CRm, result in Rd, or CPSR if Rd == R15

cfcmp32 Rd, CRn,
CRm

Compare 32-bit integers in CRn to CRm, result in Rd, or CPSR if Rd ==
R15

cfcmp64 Rd, CRn,
CRm

Compare 64-bit integers in CRn to CRm, result in Rd, or CPSR if Rd ==
R15

Floating point
arithmetic,
single precision

CDP

cfabss CRd, CRn

CRd gets absolute value of CRn

cfnegs CRd, CRn

CRd gets negation of CRn

cfadds CRd, CRn,
CRm

CRd gets sum of CRn and CRm

cfsubs CRd, CRn,
CRm

CRd gets CRn minus CRm

cfmuls CRd, CRn,
CRm

CRd gets the product of CRn and CRm

Floating point
arithmetic,
double
precision

CDP

cfabsd CRd, CRn

CRd gets absolute value of CRn

cfnegd CRd, CRn

CRd gets negation of CRn

cfaddd CRd, CRn,
CRm

CRd gets sum of CRn and CRm

cfsubd CRd, CRn,
CRm

CRd gets CRn minus CRm

cfmuld CRd, CRn,
CRm

CRd gets the product of CRn and CRm

32-bit integer
arithmetic

CDP

cfabs32 CRd, CRn

CRd gets absolute value of CRn

cfneg32 CRd, CRn

CRd gets negation of CRn

cfadd32 CRd, CRn,
CRm

CRd gets sum of CRn and CRm

cfsub32 CRd, CRn,
CRm

CRd gets CRn minus CRm

cfmul32 CRd, CRn,
CRm

CRd gets the product of CRn and CRm

cfmac32 CRd, CRn,
CRm

CRd gets sum of CRd and the product of CRn and CRm

cfmsc32 CRD, CRn,
CRm

CRd gets CRd minus the product of CRn and CRm

Table 3-10. MaverickCrunch Instruction Set (Continued)

Maverick

Crunch

Co-

Processor

Instruction

Type

ARM

Co-

Processor

Instruction

Type

Instruction

Description

Advertising