static void rg_width(int m) { /* Other architectures are bi-endian. */ #if !defined(__x86__) && !defined(__x86_64__) return; #endif #ifdef CK_F_PR_STORE_64 if (m == 64) { #if defined(CK_F_PR_STORE_32) CK_PR_STORE_W(64, 32); #endif #if defined(CK_PR_STORE_16) CK_PR_STORE_W(64, 16); #endif #if defined(CK_PR_STORE_8) CK_PR_STORE_W(64, 8); #endif } #endif /* CK_PR_STORE_64 */ #ifdef CK_F_PR_STORE_32 if (m == 32) { #if defined(CK_F_PR_STORE_16) CK_PR_STORE_W(32, 16); #endif #if defined(CK_PR_STORE_8) CK_PR_STORE_W(32, 8); #endif } #endif /* CK_PR_STORE_32 */ #if defined(CK_F_PR_STORE_16) && defined(CK_PR_STORE_8) if (m == 16) CK_PR_STORE_W(16, 8); #endif /* CK_PR_STORE_16 && CK_PR_STORE_8 */ return; }
static void rg_width(int m) { #ifdef CK_F_PR_STORE_64 if (m == 64) { #if defined(CK_F_PR_STORE_32) CK_PR_STORE_W(64, 32); #endif #if defined(CK_PR_STORE_16) CK_PR_STORE_W(64, 16); #endif #if defined(CK_PR_STORE_8) CK_PR_STORE_W(64, 8); #endif } #endif /* CK_PR_STORE_64 */ #ifdef CK_F_PR_STORE_32 if (m == 32) { #if defined(CK_F_PR_STORE_16) CK_PR_STORE_W(32, 16); #endif #if defined(CK_PR_STORE_8) CK_PR_STORE_W(32, 8); #endif } #endif /* CK_PR_STORE_32 */ #if defined(CK_F_PR_STORE_16) && defined(CK_PR_STORE_8) if (m == 16) CK_PR_STORE_W(16, 8); #endif /* CK_PR_STORE_16 && CK_PR_STORE_8 */ return; }