/**     ll_post_types.h
 **
 **   This file contains some common "C" definitions uased by a variety of
 ** "C" modules that make up the BIST code.
 **
 ** Author: Ted Schmitz
 **
 ** Created: April 14, 2009
 **
 **/
#ifndef __LL_POST_TYPES__
#define __LL_POST_TYPES__
//#include <common.h>

/* structure used in union of two 32-bit values and one 64-bit value */
struct up_low
  {
  unsigned long up_work;        /* upper 32-bits of llwork */
  unsigned long lo_work;        /* lower 32-bits of llwork */
  };

/* create a structure to divide one 64-bit value into two 32-bit values */
union b64_data
   {
   uint64_t llwork;            /* 64-bit working reg */
   struct up_low ul;           /* two 32-bit values (up & low) */
   };

#endif /*  __LL_POST_TYPES__ */
