lfsr_test.c revision 0c27b3fe77ac1d5094ba3521e8142d9e7973133f
/*
* Copyright (C) 1999-2001, 2004, 2005, 2007, 2015, 2016 Internet Systems Consortium, Inc. ("ISC")
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/* $Id: lfsr_test.c,v 1.16 2007/06/19 23:46:59 tbox Exp $ */
/*! \file */
#include <config.h>
#include <stdio.h>
int
int i;
/*
* Verify that returned values are reproducable.
*/
for (i = 0; i < 32; i++) {
}
for (i = 0; i < 32; i++) {
printf("lfsr1: state[%2d] = %08x, "
"but new state is %08x\n",
}
/*
* Now do the same with skipping.
*/
for (i = 0; i < 32; i++) {
}
for (i = 0; i < 32; i++) {
printf("lfsr1: state[%2d] = %08x, "
"but new state is %08x\n",
}
/*
* Try to find the period of the LFSR.
*
* x^16 + x^5 + x^3 + x^2 + 1
*/
for (i = 0; i < 32; i++) {
}
for (i = 0; i < 32; i++) {
printf("lfsr2: state[%2d] = %08x, "
"but new state is %08x\n",
}
return (0);
}