Exemple #1
0
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;
}
Exemple #2
0
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;
}