//	ggbit.h		gg630504 hg9ieg linux.ubuntu.gcc
//	2010-02-16 - 2012-11-07

#ifndef _ggbit_
#define _ggbit_


#include "ggstd.h"


#define bb_0 0x0001U
#define bb_1 0x0002U
#define bb_2 0x0004U
#define bb_3 0x0008U
#define bb_4 0x0010U
#define bb_5 0x0020U
#define bb_6 0x0040U
#define bb_7 0x0080U

#define bw_0 0x0001U
#define bw_1 0x0002U
#define bw_2 0x0004U
#define bw_3 0x0008U
#define bw_4 0x0010U
#define bw_5 0x0020U
#define bw_6 0x0040U
#define bw_7 0x0080U
#define bw_8 0x0100U
#define bw_9 0x0200U
#define bw_A 0x0400U
#define bw_B 0x0800U
#define bw_C 0x1000U
#define bw_D 0x2000U
#define bw_E 0x4000U
#define bw_F 0x8000U

#define bl_00 0x00000001U
#define bl_01 0x00000002U
#define bl_02 0x00000004U
#define bl_03 0x00000008U
#define bl_04 0x00000010U
#define bl_05 0x00000020U
#define bl_06 0x00000040U
#define bl_07 0x00000080U
#define bl_08 0x00000100U
#define bl_09 0x00000200U
#define bl_0A 0x00000400U
#define bl_0B 0x00000800U
#define bl_0C 0x00001000U
#define bl_0D 0x00002000U
#define bl_0E 0x00004000U
#define bl_0F 0x00008000U
#define bl_10 0x00010000U
#define bl_11 0x00020000U
#define bl_12 0x00040000U
#define bl_13 0x00080000U
#define bl_14 0x00100000U
#define bl_15 0x00200000U
#define bl_16 0x00400000U
#define bl_17 0x00800000U
#define bl_18 0x01000000U
#define bl_19 0x02000000U
#define bl_1A 0x04000000U
#define bl_1B 0x08000000U
#define bl_1C 0x10000000U
#define bl_1D 0x20000000U
#define bl_1E 0x40000000U
#define bl_1F 0x80000000U

#define B0000 0x00U
#define B0001 0x01U
#define B0010 0x02U
#define B0011 0x03U
#define B0100 0x04U
#define B0101 0x05U
#define B0110 0x06U
#define B0111 0x07U
#define B1000 0x08U
#define B1001 0x09U
#define B1010 0x0AU
#define B1011 0x0BU
#define B1100 0x0CU
#define B1101 0x0DU
#define B1110 0x0EU
#define B1111 0x0FU

#define B00000000 0x00U
#define B00000001 0x01U
#define B00000010 0x02U
#define B00000011 0x03U
#define B00000100 0x04U
#define B00000101 0x05U
#define B00000110 0x06U
#define B00000111 0x07U
#define B00001000 0x08U
#define B00001001 0x09U
#define B00001010 0x0AU
#define B00001011 0x0BU
#define B00001100 0x0CU
#define B00001101 0x0DU
#define B00001110 0x0EU
#define B00001111 0x0FU
#define B00010000 0x10U
#define B00010001 0x11U
#define B00010010 0x12U
#define B00010011 0x13U
#define B00010100 0x14U
#define B00010101 0x15U
#define B00010110 0x16U
#define B00010111 0x17U
#define B00011000 0x18U
#define B00011001 0x19U
#define B00011010 0x1AU
#define B00011011 0x1BU
#define B00011100 0x1CU
#define B00011101 0x1DU
#define B00011110 0x1EU
#define B00011111 0x1FU
#define B00100000 0x20U
#define B00100001 0x21U
#define B00100010 0x22U
#define B00100011 0x23U
#define B00100100 0x24U
#define B00100101 0x25U
#define B00100110 0x26U
#define B00100111 0x27U
#define B00101000 0x28U
#define B00101001 0x29U
#define B00101010 0x2AU
#define B00101011 0x2BU
#define B00101100 0x2CU
#define B00101101 0x2DU
#define B00101110 0x2EU
#define B00101111 0x2FU
#define B00110000 0x30U
#define B00110001 0x31U
#define B00110010 0x32U
#define B00110011 0x33U
#define B00110100 0x34U
#define B00110101 0x35U
#define B00110110 0x36U
#define B00110111 0x37U
#define B00111000 0x38U
#define B00111001 0x39U
#define B00111010 0x3AU
#define B00111011 0x3BU
#define B00111100 0x3CU
#define B00111101 0x3DU
#define B00111110 0x3EU
#define B00111111 0x3FU
#define B01000000 0x40U
#define B01000001 0x41U
#define B01000010 0x42U
#define B01000011 0x43U
#define B01000100 0x44U
#define B01000101 0x45U
#define B01000110 0x46U
#define B01000111 0x47U
#define B01001000 0x48U
#define B01001001 0x49U
#define B01001010 0x4AU
#define B01001011 0x4BU
#define B01001100 0x4CU
#define B01001101 0x4DU
#define B01001110 0x4EU
#define B01001111 0x4FU
#define B01010000 0x50U
#define B01010001 0x51U
#define B01010010 0x52U
#define B01010011 0x53U
#define B01010100 0x54U
#define B01010101 0x55U
#define B01010110 0x56U
#define B01010111 0x57U
#define B01011000 0x58U
#define B01011001 0x59U
#define B01011010 0x5AU
#define B01011011 0x5BU
#define B01011100 0x5CU
#define B01011101 0x5DU
#define B01011110 0x5EU
#define B01011111 0x5FU
#define B01100000 0x60U
#define B01100001 0x61U
#define B01100010 0x62U
#define B01100011 0x63U
#define B01100100 0x64U
#define B01100101 0x65U
#define B01100110 0x66U
#define B01100111 0x67U
#define B01101000 0x68U
#define B01101001 0x69U
#define B01101010 0x6AU
#define B01101011 0x6BU
#define B01101100 0x6CU
#define B01101101 0x6DU
#define B01101110 0x6EU
#define B01101111 0x6FU
#define B01110000 0x70U
#define B01110001 0x71U
#define B01110010 0x72U
#define B01110011 0x73U
#define B01110100 0x74U
#define B01110101 0x75U
#define B01110110 0x76U
#define B01110111 0x77U
#define B01111000 0x78U
#define B01111001 0x79U
#define B01111010 0x7AU
#define B01111011 0x7BU
#define B01111100 0x7CU
#define B01111101 0x7DU
#define B01111110 0x7EU
#define B01111111 0x7FU
#define B10000000 0x80U
#define B10000001 0x81U
#define B10000010 0x82U
#define B10000011 0x83U
#define B10000100 0x84U
#define B10000101 0x85U
#define B10000110 0x86U
#define B10000111 0x87U
#define B10001000 0x88U
#define B10001001 0x89U
#define B10001010 0x8AU
#define B10001011 0x8BU
#define B10001100 0x8CU
#define B10001101 0x8DU
#define B10001110 0x8EU
#define B10001111 0x8FU
#define B10010000 0x90U
#define B10010001 0x91U
#define B10010010 0x92U
#define B10010011 0x93U
#define B10010100 0x94U
#define B10010101 0x95U
#define B10010110 0x96U
#define B10010111 0x97U
#define B10011000 0x98U
#define B10011001 0x99U
#define B10011010 0x9AU
#define B10011011 0x9BU
#define B10011100 0x9CU
#define B10011101 0x9DU
#define B10011110 0x9EU
#define B10011111 0x9FU
#define B10100000 0xA0U
#define B10100001 0xA1U
#define B10100010 0xA2U
#define B10100011 0xA3U
#define B10100100 0xA4U
#define B10100101 0xA5U
#define B10100110 0xA6U
#define B10100111 0xA7U
#define B10101000 0xA8U
#define B10101001 0xA9U
#define B10101010 0xAAU
#define B10101011 0xABU
#define B10101100 0xACU
#define B10101101 0xADU
#define B10101110 0xAEU
#define B10101111 0xAFU
#define B10110000 0xB0U
#define B10110001 0xB1U
#define B10110010 0xB2U
#define B10110011 0xB3U
#define B10110100 0xB4U
#define B10110101 0xB5U
#define B10110110 0xB6U
#define B10110111 0xB7U
#define B10111000 0xB8U
#define B10111001 0xB9U
#define B10111010 0xBAU
#define B10111011 0xBBU
#define B10111100 0xBCU
#define B10111101 0xBDU
#define B10111110 0xBEU
#define B10111111 0xBFU
#define B11000000 0xC0U
#define B11000001 0xC1U
#define B11000010 0xC2U
#define B11000011 0xC3U
#define B11000100 0xC4U
#define B11000101 0xC5U
#define B11000110 0xC6U
#define B11000111 0xC7U
#define B11001000 0xC8U
#define B11001001 0xC9U
#define B11001010 0xCAU
#define B11001011 0xCBU
#define B11001100 0xCCU
#define B11001101 0xCDU
#define B11001110 0xCEU
#define B11001111 0xCFU
#define B11010000 0xD0U
#define B11010001 0xD1U
#define B11010010 0xD2U
#define B11010011 0xD3U
#define B11010100 0xD4U
#define B11010101 0xD5U
#define B11010110 0xD6U
#define B11010111 0xD7U
#define B11011000 0xD8U
#define B11011001 0xD9U
#define B11011010 0xDAU
#define B11011011 0xDBU
#define B11011100 0xDCU
#define B11011101 0xDDU
#define B11011110 0xDEU
#define B11011111 0xDFU
#define B11100000 0xE0U
#define B11100001 0xE1U
#define B11100010 0xE2U
#define B11100011 0xE3U
#define B11100100 0xE4U
#define B11100101 0xE5U
#define B11100110 0xE6U
#define B11100111 0xE7U
#define B11101000 0xE8U
#define B11101001 0xE9U
#define B11101010 0xEAU
#define B11101011 0xEBU
#define B11101100 0xECU
#define B11101101 0xEDU
#define B11101110 0xEEU
#define B11101111 0xEFU
#define B11110000 0xF0U
#define B11110001 0xF1U
#define B11110010 0xF2U
#define B11110011 0xF3U
#define B11110100 0xF4U
#define B11110101 0xF5U
#define B11110110 0xF6U
#define B11110111 0xF7U
#define B11111000 0xF8U
#define B11111001 0xF9U
#define B11111010 0xFAU
#define B11111011 0xFBU
#define B11111100 0xFCU
#define B11111101 0xFDU
#define B11111110 0xFEU
#define B11111111 0xFFU

U1	U1RevU1( U1 );
U2	U2RevU2( U2 );
U4	U4RevU4( U4 );
U8	U8RevU8( U8 );

#endif

