From 812a805e2454c981b4067c85abaef2315f24523a Mon Sep 17 00:00:00 2001 From: Jake Burkholder Date: Sat, 29 Dec 2001 06:50:25 +0000 Subject: [PATCH] Add definitions for the number of bits in the icc and xcc fields of the ccr, as well as the shifts and masks for each. Submitted by: tmm --- sys/sparc64/include/ccr.h | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/sys/sparc64/include/ccr.h b/sys/sparc64/include/ccr.h index 8d808e7c6da5..2b7ac84ec9b6 100644 --- a/sys/sparc64/include/ccr.h +++ b/sys/sparc64/include/ccr.h @@ -27,14 +27,20 @@ #ifndef _MACHINE_CCR_H_ #define _MACHINE_CCR_H_ -#define ICC_C (1UL << 0) -#define ICC_V (1UL << 1) -#define ICC_Z (1UL << 2) -#define ICC_N (1UL << 3) +#define ICC_SHIFT 0 +#define ICC_BITS 4 +#define ICC_MASK ((1UL << ICC_BITS) - 1) +#define ICC_C (1UL << 0) +#define ICC_V (1UL << 1) +#define ICC_Z (1UL << 2) +#define ICC_N (1UL << 3) -#define XCC_C (1UL << 4) -#define XCC_V (1UL << 5) -#define XCC_Z (1UL << 6) -#define XCC_N (1UL << 7) +#define XCC_SHIFT 4 +#define XCC_BITS 4 +#define XCC_MASK (((1UL << XCC_BITS) - 1) << XCC_SHIFT) +#define XCC_C (1UL << 4) +#define XCC_V (1UL << 5) +#define XCC_Z (1UL << 6) +#define XCC_N (1UL << 7) #endif /* !_MACHINE_CCR_H_ */