コード例 #1
0
ファイル: ck_pr_fas.c プロジェクト: Sphonic/fq
static void
rg_width(int m)
{

	/* Other architectures are bi-endian. */
#if !defined(__x86__) && !defined(__x86_64__)
	return;
#endif

#ifdef CK_F_PR_FAS_64
	if (m == 64) {
#if defined(CK_F_PR_FAS_32)
		CK_PR_FAS_W(64, 32);
#endif
#if defined(CK_PR_FAS_16)
		CK_PR_FAS_W(64, 16);
#endif
#if defined(CK_PR_FAS_8)
		CK_PR_FAS_W(64, 8);
#endif
	}
#endif /* CK_PR_FAS_64 */

#ifdef CK_F_PR_FAS_32
	if (m == 32) {
#if defined(CK_F_PR_FAS_16)
		CK_PR_FAS_W(32, 16);
#endif
#if defined(CK_PR_FAS_8)
		CK_PR_FAS_W(32, 8);
#endif
	}
#endif /* CK_PR_FAS_32 */

#if defined(CK_F_PR_FAS_16) && defined(CK_PR_FAS_8)
	if (m == 16) {
		CK_PR_FAS_W(16, 8);
	}
#endif /* CK_PR_FAS_16 && CK_PR_FAS_8 */

	return;
}
コード例 #2
0
ファイル: ck_pr_fas.c プロジェクト: interwq/PipeMeas
static void
rg_width(int m)
{

#ifdef CK_F_PR_FAS_64
	if (m == 64) {
#if defined(CK_F_PR_FAS_32)
		CK_PR_FAS_W(64, 32);
#endif
#if defined(CK_PR_FAS_16)
		CK_PR_FAS_W(64, 16);
#endif
#if defined(CK_PR_FAS_8)
		CK_PR_FAS_W(64, 8);
#endif
	}
#endif /* CK_PR_FAS_64 */

#ifdef CK_F_PR_FAS_32
	if (m == 32) {
#if defined(CK_F_PR_FAS_16)
		CK_PR_FAS_W(32, 16);
#endif
#if defined(CK_PR_FAS_8)
		CK_PR_FAS_W(32, 8);
#endif
	}
#endif /* CK_PR_FAS_32 */

#if defined(CK_F_PR_FAS_16) && defined(CK_PR_FAS_8)
	if (m == 16) {
		CK_PR_FAS_W(16, 8);
	}
#endif /* CK_PR_FAS_16 && CK_PR_FAS_8 */

	return;
}