Cirrus Logic EP93xx User Manual
Page 90

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