/*
 * "flispcontrol.c"
 * Flisp Control description C-export
 * Auto generated by FlispEngine on Sep 30 2014 
 *-- Version info '1-01'
 */

# include "flispcontrol.h"

void asynchControl( DATAPATH *dp )
{
 dp->regA.ldenab = ((dp->Istate[0x14]) & (dp->Qstate[0x4])) | ((dp->Istate[0x19])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x05]) & (dp->Qstate[0x5])) | ((dp->Istate[0x06])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x07]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x08]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x93])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xA3]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xB3]) & (dp->Qstate[0x7])) | ((dp->Istate[0xC3])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xD3]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x94]) & (dp->Qstate[0x6])) | ((dp->Istate[0xA4])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xB4]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xC4]) & (dp->Qstate[0x7])) | ((dp->Istate[0xD4])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x95]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xA5]) & (dp->Qstate[0x7])) | ((dp->Istate[0xB5])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xC5]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xD5]) & (dp->Qstate[0x7])) | ((dp->Istate[0x96])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xA6]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xB6]) & (dp->Qstate[0x7])) | ((dp->Istate[0xC6])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xD6]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x99]) & (dp->Qstate[0x6])) | ((dp->Istate[0xA9])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xB9]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xC9]) & (dp->Qstate[0x7])) | ((dp->Istate[0xD9])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x9A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xAA]) & (dp->Qstate[0x7])) | ((dp->Istate[0xBA])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xCA]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xDA]) & (dp->Qstate[0x7])) | ((dp->Istate[0x9B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xAB]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xBB]) & (dp->Qstate[0x7])) | ((dp->Istate[0xCB])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xDB]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xF0]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF5]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF6]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFB]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFC]) & (dp->Qstate[0x4])) | ((dp->Istate[0xFD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xFE]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x44]) & (dp->Qstate[0x5]));
 dp->regY.ldenab = ((dp->Istate[0x16]) & (dp->Qstate[0x4])) | ((dp->Istate[0x1A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x1F]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAF]) & (dp->Qstate[0x6])) | ((dp->Istate[0xCF])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xFC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xFD])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFE]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x91]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCD]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xEB])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xEC]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xED]) & (dp->Qstate[0x5])) | ((dp->Istate[0xEE])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x44]) & (dp->Qstate[0x7])
        );
 dp->regT.ldenab = ((dp->Istate[0x45]) & (dp->Qstate[0x4])) | ((dp->Istate[0x55])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x65]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x75]) & (dp->Qstate[0x4])) | ((dp->Istate[0x85])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x46]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x56]) & (dp->Qstate[0x4])) | ((dp->Istate[0x66])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x76]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x86]) & (dp->Qstate[0x4])) | ((dp->Istate[0x47])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x57]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x67]) & (dp->Qstate[0x4])) | ((dp->Istate[0x77])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x87]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x48]) & (dp->Qstate[0x4])) | ((dp->Istate[0x58])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x68]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x78]) & (dp->Qstate[0x4])) | ((dp->Istate[0x88])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x49]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x59]) & (dp->Qstate[0x4])) | ((dp->Istate[0x69])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x79]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x89]) & (dp->Qstate[0x4])) | ((dp->Istate[0x4A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x5A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x6A]) & (dp->Qstate[0x4])) | ((dp->Istate[0x7A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x8A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x4B]) & (dp->Qstate[0x4])) | ((dp->Istate[0x5B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x6B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x7B]) & (dp->Qstate[0x4])) | ((dp->Istate[0x8B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x4C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x5C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x6C])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x7C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x8C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x4D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x5D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x6D]) & (dp->Qstate[0x4])) | ((dp->Istate[0x7D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x8D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x4E]) & (dp->Qstate[0x4])) | ((dp->Istate[0x5E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x6E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x7E]) & (dp->Qstate[0x4])) | ((dp->Istate[0x8E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x4F]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x5F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x6F])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x7F]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x8F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x01])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x02]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x93]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA3])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB3]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC3])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xC3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD3]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD3])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x94]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA4]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB4])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xB4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC4]) & (dp->Qstate[0x4])) | ((dp->Istate[0xC4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD4]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xD4]) & (dp->Qstate[0x5])) | ((dp->Istate[0x95])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA5]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB5]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB5])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC5]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC5]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD5])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD5]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x96]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA6])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB6]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB6]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xC6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD6]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD6])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x97]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA7]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB7])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xB7]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC7]) & (dp->Qstate[0x4])) | ((dp->Istate[0xC7])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD7]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xD7]) & (dp->Qstate[0x5])) | ((dp->Istate[0x98])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA8]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB8]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB8])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC8]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC8]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD8])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD8]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x99]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA9])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB9]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC9])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xC9]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD9]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD9])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x9A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAA]) & (dp->Qstate[0x5])) | ((dp->Istate[0xBA])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xBA]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xCA]) & (dp->Qstate[0x4])) | ((dp->Istate[0xCA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xDA]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xDA]) & (dp->Qstate[0x5])) | ((dp->Istate[0x9B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xAB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xBB]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBB])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCB]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCB]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDB])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xDB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x9E]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAE])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x9D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAD]) & (dp->Qstate[0x5])) | ((dp->Istate[0xBD])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xBD]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x9C]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAC])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xBC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xBC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF2])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF3]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF4]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF9])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFA]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB0]) & (dp->Qstate[0x4])) | ((dp->Istate[0xC0])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB1]) & (dp->Qstate[0x4])) | ((dp->Istate[0xC1])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD1]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB2]) & (dp->Qstate[0x4])) | ((dp->Istate[0xC2])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD2]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCC]) & (dp->Qstate[0x4])) | ((dp->Istate[0xDC])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xCD]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xDD]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBE])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xCE]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xDE]) & (dp->Qstate[0x4])) | ((dp->Istate[0xE2])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE3]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xE4]) & (dp->Qstate[0x4])) | ((dp->Istate[0xE9])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xEA]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x40]) & (dp->Qstate[0x4])) | ((dp->Istate[0x50])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x60]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x70]) & (dp->Qstate[0x4])) | ((dp->Istate[0x80])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x41]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x51]) & (dp->Qstate[0x4])) | ((dp->Istate[0x61])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x71]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x81]) & (dp->Qstate[0x4])) | ((dp->Istate[0x42])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x52]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x62]) & (dp->Qstate[0x4])) | ((dp->Istate[0x72])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x82]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x54]) & (dp->Qstate[0x4])) | ((dp->Istate[0x64])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x74]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x84]) & (dp->Qstate[0x4])) | ((dp->Istate[0x53])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x63]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x73]) & (dp->Qstate[0x4])) | ((dp->Istate[0x83])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x20]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x21]) & (dp->Qstate[0x4])) | ((dp->Istate[0x22])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x23]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x24]) & (dp->Qstate[0x4])) | ((dp->Istate[0x25])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x26]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x27]) & (dp->Qstate[0x4])) | ((dp->Istate[0x28])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x29]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x2A]) & (dp->Qstate[0x4])) | ((dp->Istate[0x2B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x2C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x2D]) & (dp->Qstate[0x4])) | ((dp->Istate[0x2E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x2F]) & (dp->Qstate[0x4])
        );
 dp->regT.clrenab = (dp->Qstate[0x3]) | ((dp->Istate[0x54]) & (dp->Qstate[0x5])) | 
        ((dp->Istate[0x64]) & (dp->Qstate[0x5])) | ((dp->Istate[0x74])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x84]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x20]) & (dp->Qstate[0x5]));
 dp->regR.ldenab = (dp->Qstate[0x0]) | ((dp->Istate[0x9F]) & (dp->Qstate[0x4])) | 
        ((dp->Istate[0xAF]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xCF]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x05]) & (dp->Qstate[0x4])) | ((dp->Istate[0x35])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x45]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x55]) & (dp->Qstate[0x4])) | ((dp->Istate[0x65])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x75]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x85]) & (dp->Qstate[0x4])) | ((dp->Istate[0x06])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x36]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x46]) & (dp->Qstate[0x5])) | ((dp->Istate[0x56])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x66]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x76]) & (dp->Qstate[0x5])) | ((dp->Istate[0x86])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x07]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x37]) & (dp->Qstate[0x5])) | ((dp->Istate[0x47])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x57]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x67]) & (dp->Qstate[0x5])) | ((dp->Istate[0x77])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x87]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x08]) & (dp->Qstate[0x4])) | ((dp->Istate[0x38])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x48]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x58]) & (dp->Qstate[0x5])) | ((dp->Istate[0x68])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x78]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x88]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x01]) & (dp->Qstate[0x5])) | ((dp->Istate[0x02])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x93]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA3]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC3]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD3]) & (dp->Qstate[0x6])) | ((dp->Istate[0x94])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA4]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB4]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC4])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD4]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x95]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC5]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x96]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB6])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC6]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD6]) & (dp->Qstate[0x6])) | ((dp->Istate[0x99])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x9A]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xBA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xCA]) & (dp->Qstate[0x6])) | ((dp->Istate[0xDA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBB])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xCB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF5])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF7]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF8])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFD])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFE]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDC])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCD]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xDD]) & (dp->Qstate[0x5])) | ((dp->Istate[0xBE])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCE]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xDE]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE5])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE7]) & (dp->Qstate[0x4])) | ((dp->Istate[0xE8])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xEB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xEC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xED])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xEE]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x34]) & (dp->Qstate[0x4])) | ((dp->Istate[0x54])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x64]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x74]) & (dp->Qstate[0x5])) | ((dp->Istate[0x84])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x53]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x63]) & (dp->Qstate[0x5])) | ((dp->Istate[0x73])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x83]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x20]) & (dp->Qstate[0x5])) | ((dp->Istate[0x21])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x22]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x23]) & (dp->Qstate[0x5])) | ((dp->Istate[0x24])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x25]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x26]) & (dp->Qstate[0x5])) | ((dp->Istate[0x27])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x28]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x29]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2F]) & (dp->Qstate[0x5])) | ((dp->irq) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x03]) & (dp->Qstate[0x4])) | ((dp->Istate[0x04])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0x4])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFF]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x03]) & (dp->Qstate[0x4])) | ((dp->Istate[0x04])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0x4])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFF]) & (dp->Qstate[0x4])
        );
 dp->regX.ldenab = ((dp->Istate[0x15]) & (dp->Qstate[0x4])) | ((dp->Istate[0x1B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x1D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAF]) & (dp->Qstate[0x5])) | ((dp->Istate[0xBF])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF7])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF8]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x90]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCC]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xE5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xE6]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xE7]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE8])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x44]) & (dp->Qstate[0x6])
        );
 dp->regCC.ldenab = (dp->Qstate[0x0]) | ((dp->Istate[0x17]) & (dp->Qstate[0x4])) | 
        ((dp->Istate[0x18]) & (dp->Qstate[0x4])) | ((dp->Istate[0x9F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x05]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x35]) & (dp->Qstate[0x4])) | ((dp->Istate[0x45])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x55]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x65]) & (dp->Qstate[0x4])) | ((dp->Istate[0x75])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x85]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x06]) & (dp->Qstate[0x4])) | ((dp->Istate[0x36])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x46]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x56]) & (dp->Qstate[0x5])) | ((dp->Istate[0x66])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x76]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x86]) & (dp->Qstate[0x4])) | ((dp->Istate[0x07])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x37]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x47]) & (dp->Qstate[0x5])) | ((dp->Istate[0x57])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x67]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x77]) & (dp->Qstate[0x5])) | ((dp->Istate[0x87])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x08]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x38]) & (dp->Qstate[0x5])) | ((dp->Istate[0x48])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x58]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x68]) & (dp->Qstate[0x5])) | ((dp->Istate[0x78])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x88]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x09]) & (dp->Qstate[0x4])) | ((dp->Istate[0x39])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x49]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x59]) & (dp->Qstate[0x5])) | ((dp->Istate[0x69])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x79]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x89]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x01])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x02]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x93]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB3]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC3]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x94]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA4]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB4])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC4]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD4]) & (dp->Qstate[0x6])) | ((dp->Istate[0x95])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB5]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x96]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA6])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB6]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD6])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x97]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD7]) & (dp->Qstate[0x6])) | ((dp->Istate[0x98])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x99]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAA]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xCA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDA]) & (dp->Qstate[0x6])) | ((dp->Istate[0x9B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xBB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xCB])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xDB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x9E]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBC])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF4]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF5])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF6]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF9]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFA]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFB])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xFE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x90]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD0]) & (dp->Qstate[0x5])) | ((dp->Istate[0x91])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x92]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x44]) & (dp->Qstate[0x4])
        );
 dp->regPC.ldenab = (dp->Qstate[0x2]) | ((dp->Istate[0x34]) & (dp->Qstate[0x6])) | 
        ((dp->Istate[0x54]) & (dp->Qstate[0x7])) | ((dp->Istate[0x64])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x74]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x84]) & (dp->Qstate[0x7])) | ((dp->Istate[0x33])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x53]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x63]) & (dp->Qstate[0x6])) | ((dp->Istate[0x73])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x83]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x43]) & (dp->Qstate[0x4])) | ((dp->Istate[0x44])
         & (dp->Qstate[0x8])) | ((dp->Istate[0x20]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x21]) & (dp->Qstate[0x6])) | ((dp->Istate[0x22])
         & (((dp->Qstate[0x6]) & ((dp->regCC.cval & 8)>>3)))) | ((dp->Istate[0x23])
         & (((dp->Qstate[0x6]) & (!(((dp->regCC.cval & 8)>>3)))))) | (
        (dp->Istate[0x24]) & (((dp->Qstate[0x6]) & ((dp->regCC.cval & 4)>>2)
        ))) | ((dp->Istate[0x25]) & (((dp->Qstate[0x6]) & (!(((dp->regCC.cval & 4)>>2)
        ))))) | ((dp->Istate[0x26]) & (((dp->Qstate[0x6]) & ((dp->regCC.cval & 2)>>1)
        ))) | ((dp->Istate[0x27]) & (((dp->Qstate[0x6]) & (!(((dp->regCC.cval & 2)>>1)
        ))))) | ((dp->Istate[0x28]) & (((dp->Qstate[0x6]) & (dp->regCC.cval & 1)
        ))) | ((dp->Istate[0x29]) & (((dp->Qstate[0x6]) & (!((dp->regCC.cval & 1)
        ))))) | ((dp->Istate[0x2A]) & (((dp->Qstate[0x6]) & (!((dp->regCC.cval & 1)
         | ((dp->regCC.cval & 4)>>2)))))) | ((dp->Istate[0x2B]) & (((dp->Qstate[0x6])
         & ((dp->regCC.cval & 1) | ((dp->regCC.cval & 4)>>2))))) | ((dp->Istate[0x2C])
         & (((dp->Qstate[0x6]) & (!((((dp->regCC.cval & 8)>>3) ^ ((dp->regCC.cval & 2)>>1)
        ) | ((dp->regCC.cval & 4)>>2)))))) | ((dp->Istate[0x2D]) & (((dp->Qstate[0x6])
         & (!((((dp->regCC.cval & 8)>>3) ^ ((dp->regCC.cval & 2)>>1)))
        )))) | ((dp->Istate[0x2E]) & (((dp->Qstate[0x6]) & ((((dp->regCC.cval & 8)>>3)
         ^ ((dp->regCC.cval & 2)>>1)) | ((dp->regCC.cval & 4)>>2))))) | 
        ((dp->Istate[0x2F]) & (((dp->Qstate[0x6]) & ((((dp->regCC.cval & 8)>>3)
         ^ ((dp->regCC.cval & 2)>>1)))))) | ((dp->Istate[0x03]) & (dp->Qstate[0xF])
        ) | ((dp->Istate[0x04]) & (dp->Qstate[0xF])) | ((dp->Istate[0xE0])
         & (dp->Qstate[0xF])) | ((dp->Istate[0xDF]) & (dp->Qstate[0xF])
        ) | ((dp->Istate[0xEF]) & (dp->Qstate[0xF])) | ((dp->Istate[0xFF])
         & (dp->Qstate[0xF]));
 dp->regSP.ldenab = ((dp->Istate[0x1C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x1E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xBF]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xCF]) & (dp->Qstate[0x6])) | ((dp->Istate[0x92])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xBE]) & (dp->Qstate[0x6])) | ((dp->Istate[0xCE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xDE]) & (dp->Qstate[0x6])
        );
 dp->regTA.ldenab = (dp->Qstate[0x1]) | ((dp->Istate[0x35]) & (dp->Qstate[0x4])) | 
        ((dp->Istate[0x36]) & (dp->Qstate[0x4])) | ((dp->Istate[0x37])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x38]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x39]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3F]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA3])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA4]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA5]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA7]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA8]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA9])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xAA]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAB]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAE])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xAD]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAC]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF1])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA1]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA2])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE1]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x30]) & (dp->Qstate[0x4])) | ((dp->Istate[0x31])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x32]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x20]) & (dp->Qstate[0x4])) | ((dp->Istate[0x21])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x22]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x23]) & (dp->Qstate[0x4])) | ((dp->Istate[0x24])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x25]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x26]) & (dp->Qstate[0x4])) | ((dp->Istate[0x27])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x28]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x29]) & (dp->Qstate[0x4])) | ((dp->Istate[0x2A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x2B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x2C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x2D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x2E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x2F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x03])
         & (dp->Qstate[0xE])) | ((dp->Istate[0x04]) & (dp->Qstate[0xE])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0xE])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0xE])) | ((dp->Istate[0xEF]) & (dp->Qstate[0xE])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0xE]));
 dp->regI.ldenab = (dp->Qstate[0x3]);
 dp->regA.oeenab = ((dp->Istate[0x10]) & (dp->Qstate[0x5])) | ((dp->Istate[0x18])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9F]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x65]) & (dp->Qstate[0x4])) | ((dp->Istate[0x85])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x06]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x66]) & (dp->Qstate[0x4])) | ((dp->Istate[0x86])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x07]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x67]) & (dp->Qstate[0x4])) | ((dp->Istate[0x87])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x08]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x68]) & (dp->Qstate[0x4])) | ((dp->Istate[0x88])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x09]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x69]) & (dp->Qstate[0x4])) | ((dp->Istate[0x89])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x0A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x6A]) & (dp->Qstate[0x4])) | ((dp->Istate[0x8A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x0B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x6B]) & (dp->Qstate[0x4])) | ((dp->Istate[0x8B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x0C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x6C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x8C])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x0D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x6D]) & (dp->Qstate[0x4])) | ((dp->Istate[0x8D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x0E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x6E]) & (dp->Qstate[0x4])) | ((dp->Istate[0x8E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x0F]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x6F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x8F])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x93]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA3]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC3]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD3]) & (dp->Qstate[0x6])) | ((dp->Istate[0x94])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA4]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB4]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC4])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD4]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x95]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC5]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x96]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB6])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC6]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD6]) & (dp->Qstate[0x6])) | ((dp->Istate[0x97])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x98]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x99]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD9]) & (dp->Qstate[0x6])) | ((dp->Istate[0x9A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xBA]) & (dp->Qstate[0x6])) | ((dp->Istate[0xCA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xDA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x9B]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAB])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xBB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xCB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xDB])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF4]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFA]) & (dp->Qstate[0x4])) | ((dp->Istate[0xE1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE4])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE5]) & (dp->Qstate[0x4])) | ((dp->Istate[0xE6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xE8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xE9])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xEA]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xEA]) & (dp->Qstate[0x5])) | ((dp->Istate[0xEB])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xEC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xED]) & (dp->Qstate[0x6])) | ((dp->Istate[0xEE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x60]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x80]) & (dp->Qstate[0x4])) | ((dp->Istate[0x61])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x81]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x62]) & (dp->Qstate[0x4])) | ((dp->Istate[0x82])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x64]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x84]) & (dp->Qstate[0x4])) | ((dp->Istate[0x63])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x83]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x03]) & (dp->Qstate[0xB])) | ((dp->Istate[0x04])
         & (dp->Qstate[0xB])) | ((dp->Istate[0xE0]) & (dp->Qstate[0xB])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0xB])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0xB])) | ((dp->Istate[0xFF]) & (dp->Qstate[0xB])
        );
 dp->regR.oeenab = (dp->Qstate[0x1]) | ((dp->Istate[0x9F]) & (dp->Qstate[0x6])) | 
        ((dp->Istate[0xAF]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBF])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xCF]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x05]) & (dp->Qstate[0x5])) | ((dp->Istate[0x35])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x45]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x55]) & (dp->Qstate[0x5])) | ((dp->Istate[0x65])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x75]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x85]) & (dp->Qstate[0x5])) | ((dp->Istate[0x06])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x36]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x46]) & (dp->Qstate[0x6])) | ((dp->Istate[0x56])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x66]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x76]) & (dp->Qstate[0x6])) | ((dp->Istate[0x86])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x07]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x37]) & (dp->Qstate[0x6])) | ((dp->Istate[0x47])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x57]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x67]) & (dp->Qstate[0x6])) | ((dp->Istate[0x77])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x87]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x08]) & (dp->Qstate[0x5])) | ((dp->Istate[0x38])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x48]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x58]) & (dp->Qstate[0x6])) | ((dp->Istate[0x68])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x78]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x88]) & (dp->Qstate[0x6])) | ((dp->Istate[0x0A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x3A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x4A]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x6A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x7A]) & (dp->Qstate[0x6])) | ((dp->Istate[0x8A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x0B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x3B]) & (dp->Qstate[0x6])) | ((dp->Istate[0x4B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x5B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6B]) & (dp->Qstate[0x6])) | ((dp->Istate[0x7B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x8B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x0C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x3C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4C]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7C]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x0D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x3D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x4D]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5D])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x6D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x7D]) & (dp->Qstate[0x6])) | ((dp->Istate[0x8D])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x0E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x3E]) & (dp->Qstate[0x6])) | ((dp->Istate[0x4E])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x5E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6E]) & (dp->Qstate[0x6])) | ((dp->Istate[0x7E])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x8E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x0F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x3F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5F]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8F]) & (dp->Qstate[0x6])) | ((dp->Istate[0x01])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x02]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x93]) & (dp->Qstate[0x6])) | ((dp->Istate[0xA3])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xB3]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xC3]) & (dp->Qstate[0x7])) | ((dp->Istate[0xD3])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x94]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xA4]) & (dp->Qstate[0x7])) | ((dp->Istate[0xB4])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xC4]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xD4]) & (dp->Qstate[0x7])) | ((dp->Istate[0x95])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xA5]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xB5]) & (dp->Qstate[0x7])) | ((dp->Istate[0xC5])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xD5]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x96]) & (dp->Qstate[0x6])) | ((dp->Istate[0xA6])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xB6]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xC6]) & (dp->Qstate[0x7])) | ((dp->Istate[0xD6])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x99]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xA9]) & (dp->Qstate[0x7])) | ((dp->Istate[0xB9])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xC9]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xD9]) & (dp->Qstate[0x7])) | ((dp->Istate[0x9A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xAA]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xBA]) & (dp->Qstate[0x7])) | ((dp->Istate[0xCA])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xDA]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x9B]) & (dp->Qstate[0x6])) | ((dp->Istate[0xAB])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xBB]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xCB]) & (dp->Qstate[0x7])) | ((dp->Istate[0xDB])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xF5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF7])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF8]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xFC])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xFD]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFE]) & (dp->Qstate[0x5])) | ((dp->Istate[0xCC])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xDC]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xCD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xDD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xBE]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xCE]) & (dp->Qstate[0x6])) | ((dp->Istate[0xDE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xE5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xE6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xE7])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE8]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xEB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xEC])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xED]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xEE]) & (dp->Qstate[0x5])) | ((dp->Istate[0x34])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x54]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x64]) & (dp->Qstate[0x7])) | ((dp->Istate[0x74])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x84]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x53]) & (dp->Qstate[0x6])) | ((dp->Istate[0x63])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x73]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x83]) & (dp->Qstate[0x6])) | ((dp->Istate[0x20])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x21]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x22]) & (dp->Qstate[0x6])) | ((dp->Istate[0x23])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x24]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x25]) & (dp->Qstate[0x6])) | ((dp->Istate[0x26])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x27]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x28]) & (dp->Qstate[0x6])) | ((dp->Istate[0x29])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x2A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x2B]) & (dp->Qstate[0x6])) | ((dp->Istate[0x2C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x2D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x2E]) & (dp->Qstate[0x6])) | ((dp->Istate[0x2F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x03]) & (dp->Qstate[0xE])
        ) | ((dp->Istate[0x04]) & (dp->Qstate[0xE])) | ((dp->Istate[0xE0])
         & (dp->Qstate[0xE])) | ((dp->Istate[0xDF]) & (dp->Qstate[0xE])
        ) | ((dp->Istate[0xEF]) & (dp->Qstate[0xE])) | ((dp->Istate[0xFF])
         & (dp->Qstate[0xE]));
 dp->regY.oeenab = ((dp->Istate[0x12]) & (dp->Qstate[0x5])) | ((dp->Istate[0x1B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x1E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAF]) & (dp->Qstate[0x5])) | ((dp->Istate[0xCF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xFB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFD])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFE]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCD]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDE])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xEB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xEC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xED])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xEE]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x31]) & (dp->Qstate[0x5])) | ((dp->Istate[0x41])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x51]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x61]) & (dp->Qstate[0x5])) | ((dp->Istate[0x71])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x81]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x74]) & (dp->Qstate[0x5])) | ((dp->Istate[0x84])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x73]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x83]) & (dp->Qstate[0x5])) | ((dp->Istate[0x03])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x04]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0x7])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xEF]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0x7]));
 dp->regX.oeenab = ((dp->Istate[0x11]) & (dp->Qstate[0x5])) | ((dp->Istate[0x1A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x1C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAF]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBC])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF5]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF6]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF7])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF8]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xCE])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE5]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE6]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE7])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE8]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x30]) & (dp->Qstate[0x5])) | ((dp->Istate[0x40])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x50]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x60]) & (dp->Qstate[0x5])) | ((dp->Istate[0x70])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x80]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x54]) & (dp->Qstate[0x5])) | ((dp->Istate[0x64])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x53]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x63]) & (dp->Qstate[0x5])) | ((dp->Istate[0x03])
         & (dp->Qstate[0x9])) | ((dp->Istate[0x04]) & (dp->Qstate[0x9])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0x9])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0x9])) | ((dp->Istate[0xEF]) & (dp->Qstate[0x9])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0x9]));
 dp->regCC.oeenab = ((dp->Istate[0x13]) & (dp->Qstate[0x5])) | ((dp->Istate[0x19])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x01]) & (dp->Qstate[0x5])) | ((dp->Istate[0x02])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x03]) & (dp->Qstate[0xD])
        ) | ((dp->Istate[0x04]) & (dp->Qstate[0xD])) | ((dp->Istate[0xE0])
         & (dp->Qstate[0xD])) | ((dp->Istate[0xDF]) & (dp->Qstate[0xD])
        ) | ((dp->Istate[0xEF]) & (dp->Qstate[0xD])) | ((dp->Istate[0xFF])
         & (dp->Qstate[0xD]));
 dp->regPC.oeenab = ((dp->Istate[0x34]) & (dp->Qstate[0x5])) | ((dp->Istate[0x54])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x64]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x74]) & (dp->Qstate[0x6])) | ((dp->Istate[0x84])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x20]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x20]) & (dp->Qstate[0x6])) | ((dp->Istate[0x21])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x22]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x23]) & (dp->Qstate[0x4])) | ((dp->Istate[0x24])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x25]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x26]) & (dp->Qstate[0x4])) | ((dp->Istate[0x27])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x28]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x29]) & (dp->Qstate[0x4])) | ((dp->Istate[0x2A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x2B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x2C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x2D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x2E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x2F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x03])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x04]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xEF]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0x5]));
 dp->regSP.oeenab = ((dp->Istate[0x1D]) & (dp->Qstate[0x4])) | ((dp->Istate[0x1F])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xBF]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xCF]) & (dp->Qstate[0x5])) | ((dp->Istate[0x9E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAE]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDD])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xBE]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x32]) & (dp->Qstate[0x5])) | ((dp->Istate[0x42])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x52]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x62]) & (dp->Qstate[0x5])) | ((dp->Istate[0x72])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x82]) & (dp->Qstate[0x5])
        );
 dp->regPC.incenab = (dp->Qstate[0x3]) | ((dp->Istate[0x35]) & (dp->Qstate[0x4])) | 
        ((dp->Istate[0x45]) & (dp->Qstate[0x4])) | ((dp->Istate[0x55])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x75]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x36]) & (dp->Qstate[0x4])) | ((dp->Istate[0x46])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x56]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x76]) & (dp->Qstate[0x4])) | ((dp->Istate[0x37])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x47]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x57]) & (dp->Qstate[0x4])) | ((dp->Istate[0x77])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x38]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x48]) & (dp->Qstate[0x4])) | ((dp->Istate[0x58])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x78]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x39]) & (dp->Qstate[0x4])) | ((dp->Istate[0x49])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x59]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x79]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x4A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x5A]) & (dp->Qstate[0x4])) | ((dp->Istate[0x7A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x4B]) & (dp->Qstate[0x4])) | ((dp->Istate[0x5B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x7B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x4C])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x5C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x7C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x4D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x5D]) & (dp->Qstate[0x4])) | ((dp->Istate[0x7D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x4E]) & (dp->Qstate[0x4])) | ((dp->Istate[0x5E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x7E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x4F])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x5F]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x7F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x01])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x02]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x93]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA3])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xB3]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC3]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD3])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x94]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA4]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB4])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xC4]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xD4]) & (dp->Qstate[0x4])) | ((dp->Istate[0x95])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA5]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB5]) & (dp->Qstate[0x4])) | ((dp->Istate[0xC5])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD5]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x96]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xB6]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC6]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x97]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA7]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB7])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xC7]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xD7]) & (dp->Qstate[0x4])) | ((dp->Istate[0x98])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA8]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB8]) & (dp->Qstate[0x4])) | ((dp->Istate[0xC8])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD8]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x99]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA9])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xB9]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC9]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD9])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAA]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBA])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xCA]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xDA]) & (dp->Qstate[0x4])) | ((dp->Istate[0x9B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xAB]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xBB]) & (dp->Qstate[0x4])) | ((dp->Istate[0xCB])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xDB]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x9E]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAE])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAD]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBD])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAC]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBC])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF1]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF2])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF3]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF9]) & (dp->Qstate[0x4])) | ((dp->Istate[0x90])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB0]) & (dp->Qstate[0x4])) | ((dp->Istate[0xC0])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x91]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA1])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xB1]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC1]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD1])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x92]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA2]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB2])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xC2]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xD2]) & (dp->Qstate[0x4])) | ((dp->Istate[0xCC])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xDC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCD]) & (dp->Qstate[0x4])) | ((dp->Istate[0xDD])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xBE]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCE]) & (dp->Qstate[0x4])) | ((dp->Istate[0xDE])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE1]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xE2]) & (dp->Qstate[0x4])) | ((dp->Istate[0xE3])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE9]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x30]) & (dp->Qstate[0x4])) | ((dp->Istate[0x40])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x50]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x70]) & (dp->Qstate[0x4])) | ((dp->Istate[0x31])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x41]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x51]) & (dp->Qstate[0x4])) | ((dp->Istate[0x71])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x32]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x42]) & (dp->Qstate[0x4])) | ((dp->Istate[0x52])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x72]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x34]) & (dp->Qstate[0x4])) | ((dp->Istate[0x54])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x74]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x20]) & (dp->Qstate[0x5])) | ((dp->Istate[0x22])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x23]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x24]) & (dp->Qstate[0x5])) | ((dp->Istate[0x25])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x26]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x27]) & (dp->Qstate[0x5])) | ((dp->Istate[0x28])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x29]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2F]) & (dp->Qstate[0x5])
        );
 dp->regSP.incenab = ((dp->Istate[0x14]) & (dp->Qstate[0x5])) | ((dp->Istate[0x15])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x16]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x17]) & (dp->Qstate[0x5])) | ((dp->Istate[0x43])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x44]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x44]) & (dp->Qstate[0x5])) | ((dp->Istate[0x44])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x44]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x44]) & (dp->Qstate[0x8]));
 dp->regSP.decenab = ((dp->Istate[0x10]) & (dp->Qstate[0x4])) | ((dp->Istate[0x11])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x12]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x13]) & (dp->Qstate[0x4])) | ((dp->Istate[0x34])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x54]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x64]) & (dp->Qstate[0x5])) | ((dp->Istate[0x74])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x84]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x20]) & (dp->Qstate[0x5])) | ((dp->Istate[0x03])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x04]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0x4])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xEF]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0x4])) | ((dp->Istate[0x03])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x04]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0x6])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xEF]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0x6])) | ((dp->Istate[0x03])
         & (dp->Qstate[0x8])) | ((dp->Istate[0x04]) & (dp->Qstate[0x8])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0x8])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0x8])) | ((dp->Istate[0xEF]) & (dp->Qstate[0x8])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0x8])) | ((dp->Istate[0x03])
         & (dp->Qstate[0xA])) | ((dp->Istate[0x04]) & (dp->Qstate[0xA])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0xA])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0xA])) | ((dp->Istate[0xEF]) & (dp->Qstate[0xA])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0xA])) | ((dp->Istate[0x03])
         & (dp->Qstate[0xC])) | ((dp->Istate[0x04]) & (dp->Qstate[0xC])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0xC])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0xC])) | ((dp->Istate[0xEF]) & (dp->Qstate[0xC])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0xC]));
 dp->alu.f3 = ((dp->Istate[0x9F]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xBF]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCF]) & (dp->Qstate[0x4])) | ((dp->Istate[0x07])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x37]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x47]) & (dp->Qstate[0x5])) | ((dp->Istate[0x57])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x67]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x77]) & (dp->Qstate[0x5])) | ((dp->Istate[0x87])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x08]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x38]) & (dp->Qstate[0x5])) | ((dp->Istate[0x48])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x58]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x68]) & (dp->Qstate[0x5])) | ((dp->Istate[0x78])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x88]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x09]) & (dp->Qstate[0x4])) | ((dp->Istate[0x39])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x49]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x59]) & (dp->Qstate[0x5])) | ((dp->Istate[0x69])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x79]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x89]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0D]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0F]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x93]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB3]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC3]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x94]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA4]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB4])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC4]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD4]) & (dp->Qstate[0x6])) | ((dp->Istate[0x95])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB5]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x96]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA6])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB6]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD6])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x97]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD7]) & (dp->Qstate[0x6])) | ((dp->Istate[0x9B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xBB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xCB])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xDB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x9E]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBC])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF4]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF5])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF5]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF6]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF7]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF8])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFB]) & (dp->Qstate[0x4])) | ((dp->Istate[0xFC])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFD]) & (dp->Qstate[0x4])) | ((dp->Istate[0xFD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xFE]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFE]) & (dp->Qstate[0x6])) | ((dp->Istate[0x90])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x91]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x92]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xCC])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xDC]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xCD]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDD])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xBE]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xCE]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDE])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE5]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE6]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE7])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE8]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xEB]) & (dp->Qstate[0x5])) | ((dp->Istate[0xEC])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xED]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xEE]) & (dp->Qstate[0x4])) | ((dp->Istate[0x34])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x54]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x64]) & (dp->Qstate[0x5])) | ((dp->Istate[0x74])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x84]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x53]) & (dp->Qstate[0x5])) | ((dp->Istate[0x63])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x73]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x83]) & (dp->Qstate[0x5])) | ((dp->Istate[0x20])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x21]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x22]) & (dp->Qstate[0x5])) | ((dp->Istate[0x23])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x24]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x25]) & (dp->Qstate[0x5])) | ((dp->Istate[0x26])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x27]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x28]) & (dp->Qstate[0x5])) | ((dp->Istate[0x29])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2F])
         & (dp->Qstate[0x5]));
 dp->alu.f2 = ((dp->Istate[0x06]) & (dp->Qstate[0x4])) | ((dp->Istate[0x36])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x46]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x56]) & (dp->Qstate[0x5])) | ((dp->Istate[0x66])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x76]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x86]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x01])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x02]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x93]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB3]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC3]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x94]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA4]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB4])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC4]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD4]) & (dp->Qstate[0x6])) | ((dp->Istate[0x97])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x98]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x99]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD9]) & (dp->Qstate[0x6])) | ((dp->Istate[0x9A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xBA]) & (dp->Qstate[0x6])) | ((dp->Istate[0xCA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xDA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x9E]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBC])
         & (dp->Qstate[0x6]));
 dp->alu.f1 = (dp->Qstate[0x0]) | ((dp->Istate[0x08]) & (dp->Qstate[0x4])) | 
        ((dp->Istate[0x38]) & (dp->Qstate[0x5])) | ((dp->Istate[0x48])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x58]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x68]) & (dp->Qstate[0x5])) | ((dp->Istate[0x78])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x88]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0F]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x01]) & (dp->Qstate[0x5])) | ((dp->Istate[0x02])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x95]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA5]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD5]) & (dp->Qstate[0x6])) | ((dp->Istate[0x96])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA6]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC6])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD6]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x98]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x99]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD9]) & (dp->Qstate[0x6])) | ((dp->Istate[0x9A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xBA]) & (dp->Qstate[0x6])) | ((dp->Istate[0xCA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xDA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF6]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF8])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFC]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFE]) & (dp->Qstate[0x4])) | ((dp->Istate[0xCC])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xDC]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xCD]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDD])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xBE]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xCE]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDE])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE8]) & (dp->Qstate[0x4])) | ((dp->Istate[0xEC])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xEE]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x54]) & (dp->Qstate[0x5])) | ((dp->Istate[0x64])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x74]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x84]) & (dp->Qstate[0x5])) | ((dp->Istate[0x53])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x63]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x73]) & (dp->Qstate[0x5])) | ((dp->Istate[0x83])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x20]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x21]) & (dp->Qstate[0x5])) | ((dp->Istate[0x22])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x23]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x24]) & (dp->Qstate[0x5])) | ((dp->Istate[0x25])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x26]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x27]) & (dp->Qstate[0x5])) | ((dp->Istate[0x28])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x29]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x03]) & (dp->Qstate[0x4])) | ((dp->Istate[0x04])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0x4])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFF]) & (dp->Qstate[0x4])
        );
 dp->alu.f0 = (dp->Qstate[0x0]) | ((dp->Istate[0x9F]) & (dp->Qstate[0x4])) | 
        ((dp->Istate[0xAF]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xCF]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x06]) & (dp->Qstate[0x4])) | ((dp->Istate[0x36])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x46]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x56]) & (dp->Qstate[0x5])) | ((dp->Istate[0x66])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x76]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x86]) & (dp->Qstate[0x5])) | ((dp->Istate[0x07])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x37]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x47]) & (dp->Qstate[0x5])) | ((dp->Istate[0x57])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x67]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x77]) & (dp->Qstate[0x5])) | ((dp->Istate[0x87])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x09]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x39]) & (dp->Qstate[0x5])) | ((dp->Istate[0x49])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x59]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x69]) & (dp->Qstate[0x5])) | ((dp->Istate[0x79])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x89]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0A]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x01])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x95]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA5]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD5]) & (dp->Qstate[0x6])) | ((dp->Istate[0x96])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA6]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC6])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD6]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x98]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x99]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF0])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF3])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF5]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF5])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF6]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF7]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFB]) & (dp->Qstate[0x4])) | ((dp->Istate[0xFC])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFD]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xFE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x90]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD0]) & (dp->Qstate[0x5])) | ((dp->Istate[0x91])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x92]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCC]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xDC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xCD])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xDD]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xBE]) & (dp->Qstate[0x5])) | ((dp->Istate[0xCE])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xDE]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE5]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE7])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xEB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xED]) & (dp->Qstate[0x4])) | ((dp->Istate[0x34])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x54]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x64]) & (dp->Qstate[0x5])) | ((dp->Istate[0x74])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x84]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x53]) & (dp->Qstate[0x5])) | ((dp->Istate[0x63])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x73]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x83]) & (dp->Qstate[0x5])) | ((dp->Istate[0x20])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x21]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x22]) & (dp->Qstate[0x5])) | ((dp->Istate[0x23])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x24]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x25]) & (dp->Qstate[0x5])) | ((dp->Istate[0x26])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x27]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x28]) & (dp->Qstate[0x5])) | ((dp->Istate[0x29])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2F])
         & (dp->Qstate[0x5])) | ((((dp->irq) & (dp->Qstate[0x4]))) & (
        !(((dp->Istate[0x03]) & (dp->Qstate[0x4])) | ((dp->Istate[0x04])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0x4])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFF]) & (dp->Qstate[0x4])
        ))));
 dp->mainmem.mr = (dp->Qstate[0x2]) | (dp->Qstate[0x3]) | ((dp->Istate[0x14]) & 
        (dp->Qstate[0x4])) | ((dp->Istate[0x15]) & (dp->Qstate[0x4])) | 
        ((dp->Istate[0x16]) & (dp->Qstate[0x4])) | ((dp->Istate[0x17])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x35]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x45]) & (dp->Qstate[0x4])) | ((dp->Istate[0x55])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x75]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x36]) & (dp->Qstate[0x4])) | ((dp->Istate[0x36])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x46]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x46]) & (dp->Qstate[0x5])) | ((dp->Istate[0x56])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x56]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x66]) & (dp->Qstate[0x5])) | ((dp->Istate[0x76])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x76]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x86]) & (dp->Qstate[0x5])) | ((dp->Istate[0x37])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x37]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x47]) & (dp->Qstate[0x4])) | ((dp->Istate[0x47])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x57]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x57]) & (dp->Qstate[0x5])) | ((dp->Istate[0x67])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x77]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x77]) & (dp->Qstate[0x5])) | ((dp->Istate[0x87])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x38]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x38]) & (dp->Qstate[0x5])) | ((dp->Istate[0x48])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x48]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x58]) & (dp->Qstate[0x4])) | ((dp->Istate[0x58])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x68]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x78]) & (dp->Qstate[0x4])) | ((dp->Istate[0x78])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x88]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x39]) & (dp->Qstate[0x4])) | ((dp->Istate[0x39])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x49]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x49]) & (dp->Qstate[0x5])) | ((dp->Istate[0x59])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x59]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x69]) & (dp->Qstate[0x5])) | ((dp->Istate[0x79])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x79]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x89]) & (dp->Qstate[0x5])) | ((dp->Istate[0x3A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4A]) & (dp->Qstate[0x4])) | ((dp->Istate[0x4A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x5A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x7A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x3B]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4B])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x4B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5B]) & (dp->Qstate[0x4])) | ((dp->Istate[0x5B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7B]) & (dp->Qstate[0x4])) | ((dp->Istate[0x7B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x3C]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x4C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5C])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x5C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7C])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x7C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x3D])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4D]) & (dp->Qstate[0x4])) | ((dp->Istate[0x4D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x5D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x7D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x3E]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x4E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5E]) & (dp->Qstate[0x4])) | ((dp->Istate[0x5E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7E]) & (dp->Qstate[0x4])) | ((dp->Istate[0x7E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x3F]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4F]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x4F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5F])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x5F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7F])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x7F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x01])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x02]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x93]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA3])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB3]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB3])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC3]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD3])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x94]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA4])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB4]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC4]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC4]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD4])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x95]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA5])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA5]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB5]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB5])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC5]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC5]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD5])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD5]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x96]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB6]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB6])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC6]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC6]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x97]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA7])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA7]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB7]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB7])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC7]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC7]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD7])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD7]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x98]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA8])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA8]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB8]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB8])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC8]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC8]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD8])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD8]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x99]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA9])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA9]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB9]) & (dp->Qstate[0x4])) | ((dp->Istate[0xB9])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC9]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xC9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD9])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xD9]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x9A]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAA])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xAA]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xBA]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCA]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCA]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDA])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xDA]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x9B]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAB])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xAB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xBB]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBB])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCB]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xCB]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDB])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xDB]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x9E]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAE])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xAE]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x9D]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAD])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xAD]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xBD]) & (dp->Qstate[0x4])) | ((dp->Istate[0xBD])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x9C]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xAC]) & (dp->Qstate[0x4])) | ((dp->Istate[0xAC])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xBC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xBC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF0])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF1]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF2])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF3]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF3])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF5]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF9])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF9]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFA]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFB])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xFE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x90]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA0]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB0]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC0])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xC0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD0]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x91]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA1]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB1]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC1])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xC1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD1]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x92]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA2]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB2]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xB2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC2])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xC2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD2]) & (dp->Qstate[0x4])) | ((dp->Istate[0xD2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xDC]) & (dp->Qstate[0x4])) | ((dp->Istate[0xCD])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xDD]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xBE]) & (dp->Qstate[0x4])) | ((dp->Istate[0xCE])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xDE]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xE1]) & (dp->Qstate[0x4])) | ((dp->Istate[0xE2])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE3]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xE9]) & (dp->Qstate[0x4])) | ((dp->Istate[0x30])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x40]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x50]) & (dp->Qstate[0x4])) | ((dp->Istate[0x70])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x31]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x41]) & (dp->Qstate[0x4])) | ((dp->Istate[0x51])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x71]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x32]) & (dp->Qstate[0x4])) | ((dp->Istate[0x42])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x52]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x72]) & (dp->Qstate[0x4])) | ((dp->Istate[0x34])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x54]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x74]) & (dp->Qstate[0x4])) | ((dp->Istate[0x33])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x53]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x73]) & (dp->Qstate[0x4])) | ((dp->Istate[0x43])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x44]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x44]) & (dp->Qstate[0x5])) | ((dp->Istate[0x44])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x44]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x44]) & (dp->Qstate[0x8])) | ((dp->Istate[0x20])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x21]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x22]) & (dp->Qstate[0x5])) | ((dp->Istate[0x23])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x24]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x25]) & (dp->Qstate[0x5])) | ((dp->Istate[0x26])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x27]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x28]) & (dp->Qstate[0x5])) | ((dp->Istate[0x29])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x03]) & (dp->Qstate[0xF])
        ) | ((dp->Istate[0x04]) & (dp->Qstate[0xF])) | ((dp->Istate[0xE0])
         & (dp->Qstate[0xF])) | ((dp->Istate[0xDF]) & (dp->Qstate[0xF])
        ) | ((dp->Istate[0xEF]) & (dp->Qstate[0xF])) | ((dp->Istate[0xFF])
         & (dp->Qstate[0xF]));
 dp->mainmem.mw = ((dp->Istate[0x10]) & (dp->Qstate[0x5])) | ((dp->Istate[0x11])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x12]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x13]) & (dp->Qstate[0x5])) | ((dp->Istate[0x35])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x45]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x55]) & (dp->Qstate[0x5])) | ((dp->Istate[0x65])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x75]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x85]) & (dp->Qstate[0x5])) | ((dp->Istate[0x36])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x46]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x56]) & (dp->Qstate[0x6])) | ((dp->Istate[0x66])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x76]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x86]) & (dp->Qstate[0x6])) | ((dp->Istate[0x37])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x47]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x57]) & (dp->Qstate[0x6])) | ((dp->Istate[0x67])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x77]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x87]) & (dp->Qstate[0x6])) | ((dp->Istate[0x38])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x48]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x58]) & (dp->Qstate[0x6])) | ((dp->Istate[0x68])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x78]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x88]) & (dp->Qstate[0x6])) | ((dp->Istate[0x3A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5A]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8A]) & (dp->Qstate[0x6])) | ((dp->Istate[0x3B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5B]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8B]) & (dp->Qstate[0x6])) | ((dp->Istate[0x3C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4C]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7C]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x3D])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5D]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6D])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8D]) & (dp->Qstate[0x6])) | ((dp->Istate[0x3E])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5E]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6E])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8E]) & (dp->Qstate[0x6])) | ((dp->Istate[0x3F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5F]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8F]) & (dp->Qstate[0x6])) | ((dp->Istate[0xE1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE5]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xE6]) & (dp->Qstate[0x4])) | ((dp->Istate[0xE7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xE8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xE9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xEA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xEB]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xEC]) & (dp->Qstate[0x4])) | ((dp->Istate[0xED])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xEE]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x30]) & (dp->Qstate[0x5])) | ((dp->Istate[0x40])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x50]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x60]) & (dp->Qstate[0x5])) | ((dp->Istate[0x70])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x80]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x31]) & (dp->Qstate[0x5])) | ((dp->Istate[0x41])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x51]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x61]) & (dp->Qstate[0x5])) | ((dp->Istate[0x71])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x81]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x32]) & (dp->Qstate[0x5])) | ((dp->Istate[0x42])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x52]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x62]) & (dp->Qstate[0x5])) | ((dp->Istate[0x72])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x82]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x34]) & (dp->Qstate[0x5])) | ((dp->Istate[0x54])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x64]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x74]) & (dp->Qstate[0x6])) | ((dp->Istate[0x84])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x20]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x03]) & (dp->Qstate[0x5])) | ((dp->Istate[0x04])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0x5])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFF]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x03]) & (dp->Qstate[0x7])) | ((dp->Istate[0x04])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xE0]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0x7])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xFF]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x03]) & (dp->Qstate[0x9])) | ((dp->Istate[0x04])
         & (dp->Qstate[0x9])) | ((dp->Istate[0xE0]) & (dp->Qstate[0x9])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0x9])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0x9])) | ((dp->Istate[0xFF]) & (dp->Qstate[0x9])
        ) | ((dp->Istate[0x03]) & (dp->Qstate[0xB])) | ((dp->Istate[0x04])
         & (dp->Qstate[0xB])) | ((dp->Istate[0xE0]) & (dp->Qstate[0xB])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0xB])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0xB])) | ((dp->Istate[0xFF]) & (dp->Qstate[0xB])
        ) | ((dp->Istate[0x03]) & (dp->Qstate[0xD])) | ((dp->Istate[0x04])
         & (dp->Qstate[0xD])) | ((dp->Istate[0xE0]) & (dp->Qstate[0xD])
        ) | ((dp->Istate[0xDF]) & (dp->Qstate[0xD])) | ((dp->Istate[0xEF])
         & (dp->Qstate[0xD])) | ((dp->Istate[0xFF]) & (dp->Qstate[0xD])
        );
 dp->nf = ((dp->Qstate[0x4]) & (dp->Istate[0x00])) | ((dp->Istate[0x10])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x11]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x12]) & (dp->Qstate[0x5])) | ((dp->Istate[0x13])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x14]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x15]) & (dp->Qstate[0x5])) | ((dp->Istate[0x16])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x17]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x18]) & (dp->Qstate[0x4])) | ((dp->Istate[0x19])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x1A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x1B]) & (dp->Qstate[0x4])) | ((dp->Istate[0x1C])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x1D]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x1E]) & (dp->Qstate[0x4])) | ((dp->Istate[0x1F])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xAF]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBF])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xCF]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x05]) & (dp->Qstate[0x5])) | ((dp->Istate[0x35])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x45]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x55]) & (dp->Qstate[0x5])) | ((dp->Istate[0x65])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x75]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x85]) & (dp->Qstate[0x5])) | ((dp->Istate[0x06])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x36]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x46]) & (dp->Qstate[0x6])) | ((dp->Istate[0x56])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x66]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x76]) & (dp->Qstate[0x6])) | ((dp->Istate[0x86])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x07]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x37]) & (dp->Qstate[0x6])) | ((dp->Istate[0x47])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x57]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x67]) & (dp->Qstate[0x6])) | ((dp->Istate[0x77])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x87]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x08]) & (dp->Qstate[0x5])) | ((dp->Istate[0x38])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x48]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x58]) & (dp->Qstate[0x6])) | ((dp->Istate[0x68])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x78]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x88]) & (dp->Qstate[0x6])) | ((dp->Istate[0x09])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x39]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x49]) & (dp->Qstate[0x5])) | ((dp->Istate[0x59])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x69]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x79]) & (dp->Qstate[0x5])) | ((dp->Istate[0x89])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x3A]) & (dp->Qstate[0x6])) | ((dp->Istate[0x4A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x5A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6A]) & (dp->Qstate[0x6])) | ((dp->Istate[0x7A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x8A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x0B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x3B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5B]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8B]) & (dp->Qstate[0x6])) | ((dp->Istate[0x0C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x3C]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x4C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x6C]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x7C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x8C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x0D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x3D]) & (dp->Qstate[0x6])) | ((dp->Istate[0x4D])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x5D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6D]) & (dp->Qstate[0x6])) | ((dp->Istate[0x7D])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x8D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x0E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x3E])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5E]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6E])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8E]) & (dp->Qstate[0x6])) | ((dp->Istate[0x0F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x3F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x4F]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x6F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x7F]) & (dp->Qstate[0x6])) | ((dp->Istate[0x8F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x01]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x02]) & (dp->Qstate[0x6])) | ((dp->Istate[0x93])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xA3]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xB3]) & (dp->Qstate[0x7])) | ((dp->Istate[0xC3])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xD3]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x94]) & (dp->Qstate[0x6])) | ((dp->Istate[0xA4])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xB4]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xC4]) & (dp->Qstate[0x7])) | ((dp->Istate[0xD4])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x95]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xA5]) & (dp->Qstate[0x7])) | ((dp->Istate[0xB5])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xC5]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xD5]) & (dp->Qstate[0x7])) | ((dp->Istate[0x96])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xA6]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xB6]) & (dp->Qstate[0x7])) | ((dp->Istate[0xC6])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xD6]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x97]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x98]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD8]) & (dp->Qstate[0x6])) | ((dp->Istate[0x99])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xA9]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xB9]) & (dp->Qstate[0x7])) | ((dp->Istate[0xC9])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xD9]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x9A]) & (dp->Qstate[0x6])) | ((dp->Istate[0xAA])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xBA]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xCA]) & (dp->Qstate[0x7])) | ((dp->Istate[0xDA])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x9B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xAB]) & (dp->Qstate[0x7])) | ((dp->Istate[0xBB])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xCB]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xDB]) & (dp->Qstate[0x7])) | ((dp->Istate[0x9E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAE]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x9D]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xBD]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x9C]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAC])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xBC]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF0]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xFC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xFD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xFE]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x90]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x91]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD1]) & (dp->Qstate[0x5])) | ((dp->Istate[0x92])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xCC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xDC])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xCD]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xCE]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDE]) & (dp->Qstate[0x6])) | ((dp->Istate[0xE1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xE6]) & (dp->Qstate[0x6])) | ((dp->Istate[0xE7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xE8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xE9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xEA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xEB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xEC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xED])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xEE]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x30]) & (dp->Qstate[0x5])) | ((dp->Istate[0x40])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x50]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x60]) & (dp->Qstate[0x5])) | ((dp->Istate[0x70])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x80]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x31]) & (dp->Qstate[0x5])) | ((dp->Istate[0x41])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x51]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x61]) & (dp->Qstate[0x5])) | ((dp->Istate[0x71])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x81]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x32]) & (dp->Qstate[0x5])) | ((dp->Istate[0x42])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x52]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x62]) & (dp->Qstate[0x5])) | ((dp->Istate[0x72])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x82]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x34]) & (dp->Qstate[0x6])) | ((dp->Istate[0x54])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x64]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x74]) & (dp->Qstate[0x7])) | ((dp->Istate[0x84])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x33]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x53]) & (dp->Qstate[0x6])) | ((dp->Istate[0x63])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x73]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x83]) & (dp->Qstate[0x6])) | ((dp->Istate[0x43])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x44]) & (dp->Qstate[0x8])
        ) | ((dp->Istate[0x20]) & (dp->Qstate[0x7])) | ((dp->Istate[0x21])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x22]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x23]) & (dp->Qstate[0x6])) | ((dp->Istate[0x24])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x25]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x26]) & (dp->Qstate[0x6])) | ((dp->Istate[0x27])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x28]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x29]) & (dp->Qstate[0x6])) | ((dp->Istate[0x2A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x2B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x2C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x2D])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x2E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x2F]) & (dp->Qstate[0x6])) | ((dp->Istate[0x03])
         & (dp->Qstate[0xF])) | ((dp->Istate[0x04]) & (dp->Qstate[0xF])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0xF])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0xF])) | ((dp->Istate[0xEF]) & (dp->Qstate[0xF])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0xF]));
 dp->mux.g14 = (dp->Qstate[0x2]) | ((dp->Istate[0x35]) & (dp->Qstate[0x5])) | 
        ((dp->Istate[0x36]) & (dp->Qstate[0x5])) | ((dp->Istate[0x36])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x37]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x37]) & (dp->Qstate[0x6])) | ((dp->Istate[0x38])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x38]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x39]) & (dp->Qstate[0x5])) | ((dp->Istate[0x3A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x3A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x3B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x3B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x3C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x3C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x3D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x3D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x3E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x3E])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x3F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x3F]) & (dp->Qstate[0x6])) | ((dp->Istate[0xA3])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA5]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA6])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA7]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA8]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA9])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAA]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAB]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAE])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAD]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x30]) & (dp->Qstate[0x5])) | ((dp->Istate[0x31])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x32]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x20]) & (dp->Qstate[0x5])) | ((dp->Istate[0x21])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x22]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x23]) & (dp->Qstate[0x5])) | ((dp->Istate[0x24])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x25]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x26]) & (dp->Qstate[0x5])) | ((dp->Istate[0x27])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x28]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x29]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x03])
         & (dp->Qstate[0xF])) | ((dp->Istate[0x04]) & (dp->Qstate[0xF])
        ) | ((dp->Istate[0xE0]) & (dp->Qstate[0xF])) | ((dp->Istate[0xDF])
         & (dp->Qstate[0xF])) | ((dp->Istate[0xEF]) & (dp->Qstate[0xF])
        ) | ((dp->Istate[0xFF]) & (dp->Qstate[0xF]));
 dp->mux.g13 = ((dp->Istate[0x55]) & (dp->Qstate[0x5])) | ((dp->Istate[0x65])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x75]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x85]) & (dp->Qstate[0x5])) | ((dp->Istate[0x56])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x56]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x66]) & (dp->Qstate[0x5])) | ((dp->Istate[0x66])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x76]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x76]) & (dp->Qstate[0x6])) | ((dp->Istate[0x86])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x86]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x57]) & (dp->Qstate[0x5])) | ((dp->Istate[0x57])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x67]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x67]) & (dp->Qstate[0x6])) | ((dp->Istate[0x77])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x77]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x87]) & (dp->Qstate[0x5])) | ((dp->Istate[0x87])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x58]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x58]) & (dp->Qstate[0x6])) | ((dp->Istate[0x68])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x68]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x78]) & (dp->Qstate[0x5])) | ((dp->Istate[0x78])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x88]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x88]) & (dp->Qstate[0x6])) | ((dp->Istate[0x59])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x69]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x79]) & (dp->Qstate[0x5])) | ((dp->Istate[0x89])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5A]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x7A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x8A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8A]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7B]) & (dp->Qstate[0x6])) | ((dp->Istate[0x8B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x6C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x7C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7C]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x5D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5D]) & (dp->Qstate[0x6])) | ((dp->Istate[0x6D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x7D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7D])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x8D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8D]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6E])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x7E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7E]) & (dp->Qstate[0x6])) | ((dp->Istate[0x8E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x5F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x6F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6F]) & (dp->Qstate[0x6])) | ((dp->Istate[0x7F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x8F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC5]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD5])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD6]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC7])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD7]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC8]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD8])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC9]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xCA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xDA]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xCB]) & (dp->Qstate[0x5])) | ((dp->Istate[0xDB])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF4]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF5])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF6]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF9]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFA]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFB])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFD]) & (dp->Qstate[0x6])) | ((dp->Istate[0xFE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE4]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE5])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE6]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xE7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xE8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xE9]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xEA]) & (dp->Qstate[0x5])) | ((dp->Istate[0xEB])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xEC]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xED]) & (dp->Qstate[0x6])) | ((dp->Istate[0xEE])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x50]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x60]) & (dp->Qstate[0x5])) | ((dp->Istate[0x70])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x80]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x51]) & (dp->Qstate[0x5])) | ((dp->Istate[0x61])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x71]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x81]) & (dp->Qstate[0x5])) | ((dp->Istate[0x52])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x62]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x72]) & (dp->Qstate[0x5])) | ((dp->Istate[0x82])
         & (dp->Qstate[0x5]));
 dp->mux.g12 = ((dp->Istate[0x10]) & (dp->Qstate[0x5])) | ((dp->Istate[0x11])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x12]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x13]) & (dp->Qstate[0x5])) | ((dp->Istate[0x14])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x15]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x16]) & (dp->Qstate[0x4])) | ((dp->Istate[0x17])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x45]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x55]) & (dp->Qstate[0x5])) | ((dp->Istate[0x65])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x46]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x46]) & (dp->Qstate[0x6])) | ((dp->Istate[0x56])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x56]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x66]) & (dp->Qstate[0x5])) | ((dp->Istate[0x66])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x47]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x47]) & (dp->Qstate[0x6])) | ((dp->Istate[0x57])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x57]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x67]) & (dp->Qstate[0x5])) | ((dp->Istate[0x67])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x48]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x48]) & (dp->Qstate[0x6])) | ((dp->Istate[0x58])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x58]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x68]) & (dp->Qstate[0x5])) | ((dp->Istate[0x68])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x49]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x59]) & (dp->Qstate[0x5])) | ((dp->Istate[0x69])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4A]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5A]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6A])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4B]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5B]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6B])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4C]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4C]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5C]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6C]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6C])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4D]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5D]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6D])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4E]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5E]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6E])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x4F]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4F]) & (dp->Qstate[0x6])) | ((dp->Istate[0x5F])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x6F]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6F])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB5]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC5])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC6]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB7])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC7]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB8]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC8])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB9]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xBA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xCA]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xBB]) & (dp->Qstate[0x5])) | ((dp->Istate[0xCB])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xBD]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xBC]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF5]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF6]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE3])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE3]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE4]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE5])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xE6]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xE7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xE8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x40]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x50]) & (dp->Qstate[0x5])) | ((dp->Istate[0x60])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x41]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x51]) & (dp->Qstate[0x5])) | ((dp->Istate[0x61])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x42]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x52]) & (dp->Qstate[0x5])) | ((dp->Istate[0x62])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x34]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x54]) & (dp->Qstate[0x6])) | ((dp->Istate[0x64])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x74]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x84]) & (dp->Qstate[0x6])) | ((dp->Istate[0x43])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x44]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x44]) & (dp->Qstate[0x5])) | ((dp->Istate[0x44])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x44]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x44]) & (dp->Qstate[0x8])) | ((dp->Istate[0x20])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x03]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x04]) & (dp->Qstate[0x5])) | ((dp->Istate[0xE0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xDF]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xEF]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFF])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x03]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0x04]) & (dp->Qstate[0x7])) | ((dp->Istate[0xE0])
         & (dp->Qstate[0x7])) | ((dp->Istate[0xDF]) & (dp->Qstate[0x7])
        ) | ((dp->Istate[0xEF]) & (dp->Qstate[0x7])) | ((dp->Istate[0xFF])
         & (dp->Qstate[0x7])) | ((dp->Istate[0x03]) & (dp->Qstate[0x9])
        ) | ((dp->Istate[0x04]) & (dp->Qstate[0x9])) | ((dp->Istate[0xE0])
         & (dp->Qstate[0x9])) | ((dp->Istate[0xDF]) & (dp->Qstate[0x9])
        ) | ((dp->Istate[0xEF]) & (dp->Qstate[0x9])) | ((dp->Istate[0xFF])
         & (dp->Qstate[0x9])) | ((dp->Istate[0x03]) & (dp->Qstate[0xB])
        ) | ((dp->Istate[0x04]) & (dp->Qstate[0xB])) | ((dp->Istate[0xE0])
         & (dp->Qstate[0xB])) | ((dp->Istate[0xDF]) & (dp->Qstate[0xB])
        ) | ((dp->Istate[0xEF]) & (dp->Qstate[0xB])) | ((dp->Istate[0xFF])
         & (dp->Qstate[0xB])) | ((dp->Istate[0x03]) & (dp->Qstate[0xD])
        ) | ((dp->Istate[0x04]) & (dp->Qstate[0xD])) | ((dp->Istate[0xE0])
         & (dp->Qstate[0xD])) | ((dp->Istate[0xDF]) & (dp->Qstate[0xD])
        ) | ((dp->Istate[0xEF]) & (dp->Qstate[0xD])) | ((dp->Istate[0xFF])
         & (dp->Qstate[0xD]));
 dp->mux.g11 = (dp->Qstate[0x0]);
 dp->mux.g10 = ((dp->Istate[0x17]) & (dp->Qstate[0x4])) | ((dp->Istate[0x18])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x01]) & (dp->Qstate[0x6])) | ((dp->Istate[0x02])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x44]) & (dp->Qstate[0x4])
        );
 dp->mux.g8 = ((dp->Istate[0x17]) & (dp->Qstate[0x4])) | ((dp->Istate[0x18])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x01]) & (dp->Qstate[0x6])) | ((dp->Istate[0x02])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x44]) & (dp->Qstate[0x4])
        );
 dp->mux.g6 = ((dp->Istate[0x17]) & (dp->Qstate[0x4])) | ((dp->Istate[0x18])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x01]) & (dp->Qstate[0x6])) | ((dp->Istate[0x02])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x44]) & (dp->Qstate[0x4])
        );
 dp->mux.g5 = ((dp->Istate[0x09]) & (dp->Qstate[0x4])) | ((dp->Istate[0x39])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x49]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x59]) & (dp->Qstate[0x5])) | ((dp->Istate[0x69])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x79]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x89]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0A])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x98]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD8]) & (dp->Qstate[0x6])) | ((dp->Istate[0x99])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x9A]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xBA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xCA]) & (dp->Qstate[0x6])) | ((dp->Istate[0xDA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBB])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xCB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF0])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF3])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF5]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF9])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFA]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFB]) & (dp->Qstate[0x4])) | ((dp->Istate[0xFC])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFD]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xFE]) & (dp->Qstate[0x6])) | ((dp->Istate[0x90])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x91]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x92]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD2]) & (dp->Qstate[0x5]));
 dp->mux.g4 = ((dp->Istate[0x17]) & (dp->Qstate[0x4])) | ((dp->Istate[0x18])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x01]) & (dp->Qstate[0x6])) | ((dp->Istate[0x02])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x44]) & (dp->Qstate[0x4])
        );
 dp->mux.g3 = ((dp->Istate[0x07]) & (dp->Qstate[0x4])) | ((dp->Istate[0x37])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x47]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x57]) & (dp->Qstate[0x5])) | ((dp->Istate[0x67])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x77]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x87]) & (dp->Qstate[0x5])) | ((dp->Istate[0x08])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x38]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x48]) & (dp->Qstate[0x5])) | ((dp->Istate[0x58])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x68]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x78]) & (dp->Qstate[0x5])) | ((dp->Istate[0x88])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x09]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x39]) & (dp->Qstate[0x5])) | ((dp->Istate[0x49])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x59]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x69]) & (dp->Qstate[0x5])) | ((dp->Istate[0x79])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x89]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x0A]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x98])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x99]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAA]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xCA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDA]) & (dp->Qstate[0x6])) | ((dp->Istate[0x9B])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xBB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xCB])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xDB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF0]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF4])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF5]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xF6]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xF8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF9]) & (dp->Qstate[0x5])) | ((dp->Istate[0xFA])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFB]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xFC]) & (dp->Qstate[0x4])) | ((dp->Istate[0xFD])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xFE]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x90]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x91]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD1]) & (dp->Qstate[0x5])) | ((dp->Istate[0x92])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD2]) & (dp->Qstate[0x5])
        );
 dp->mux.g2 = ((dp->Istate[0x17]) & (dp->Qstate[0x4])) | ((dp->Istate[0x18])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x9F]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x07]) & (dp->Qstate[0x4])) | ((dp->Istate[0x37])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x47]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x57]) & (dp->Qstate[0x5])) | ((dp->Istate[0x67])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x77]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x87]) & (dp->Qstate[0x5])) | ((dp->Istate[0x08])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x38]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x48]) & (dp->Qstate[0x5])) | ((dp->Istate[0x58])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x68]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x78]) & (dp->Qstate[0x5])) | ((dp->Istate[0x88])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x0A]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0x3A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x4A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x5A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x6A]) & (dp->Qstate[0x5])) | ((dp->Istate[0x7A])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x8A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x01]) & (dp->Qstate[0x6])) | ((dp->Istate[0x02])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x98]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB8])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC8]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD8]) & (dp->Qstate[0x6])) | ((dp->Istate[0x99])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB9]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC9])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD9]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x9A]) & (dp->Qstate[0x5])) | ((dp->Istate[0xAA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xBA]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xCA]) & (dp->Qstate[0x6])) | ((dp->Istate[0xDA])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9B]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xBB])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xCB]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xDB]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF0])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xF3])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF4]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF5]) & (dp->Qstate[0x4])) | ((dp->Istate[0xF6])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xF7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xF8]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF9])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFA]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFB]) & (dp->Qstate[0x4])) | ((dp->Istate[0xFC])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xFD]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xFE]) & (dp->Qstate[0x6])) | ((dp->Istate[0x90])
         & (dp->Qstate[0x4])) | ((dp->Istate[0xA0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xB0]) & (dp->Qstate[0x5])) | ((dp->Istate[0xC0])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xD0]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x91]) & (dp->Qstate[0x4])) | ((dp->Istate[0xA1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xB1]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xC1]) & (dp->Qstate[0x5])) | ((dp->Istate[0xD1])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x92]) & (dp->Qstate[0x4])
        ) | ((dp->Istate[0xA2]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB2])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xC2]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xD2]) & (dp->Qstate[0x5])) | ((dp->Istate[0x44])
         & (dp->Qstate[0x4]));
 dp->mux.g1 = ((dp->Istate[0x0D]) & (dp->Qstate[0x4])) | ((dp->Istate[0x3D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x4D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x5D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x6D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x7D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x8D]) & (dp->Qstate[0x5])) | ((dp->Istate[0x0E])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x3E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x4E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x5E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x6E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x7E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x8E])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x93]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA3]) & (dp->Qstate[0x5])) | ((dp->Istate[0xB3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC3]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD3]) & (dp->Qstate[0x6])) | ((dp->Istate[0x95])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA5]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB5]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC5])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD5]) & (dp->Qstate[0x6])
        );
 dp->mux.g0 = ((dp->Istate[0x06]) & (dp->Qstate[0x4])) | ((dp->Istate[0x36])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x46]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x56]) & (dp->Qstate[0x5])) | ((dp->Istate[0x66])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x76]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x86]) & (dp->Qstate[0x5])) | ((dp->Istate[0x07])
         & (dp->Qstate[0x4])) | ((dp->Istate[0x37]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x47]) & (dp->Qstate[0x5])) | ((dp->Istate[0x57])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x67]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x77]) & (dp->Qstate[0x5])) | ((dp->Istate[0x87])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x93]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xA3]) & (dp->Qstate[0x6])) | ((dp->Istate[0xB3])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xC3]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xD3]) & (dp->Qstate[0x6])) | ((dp->Istate[0x94])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xA4]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xB4]) & (dp->Qstate[0x6])) | ((dp->Istate[0xC4])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xD4]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0x97]) & (dp->Qstate[0x5])) | ((dp->Istate[0xA7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0xB7]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xC7]) & (dp->Qstate[0x6])) | ((dp->Istate[0xD7])
         & (dp->Qstate[0x6])) | ((dp->Istate[0x9E]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xAE]) & (dp->Qstate[0x6])) | ((dp->Istate[0x9D])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAD]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xBD]) & (dp->Qstate[0x6])) | ((dp->Istate[0x9C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xAC]) & (dp->Qstate[0x6])
        ) | ((dp->Istate[0xBC]) & (dp->Qstate[0x6])) | ((dp->Istate[0xF5])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xF6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xF7]) & (dp->Qstate[0x4])) | ((dp->Istate[0xFB])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xFC]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xFD]) & (dp->Qstate[0x4])) | ((dp->Istate[0xE5])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xE6]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xE7]) & (dp->Qstate[0x4])) | ((dp->Istate[0xEB])
         & (dp->Qstate[0x5])) | ((dp->Istate[0xEC]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0xED]) & (dp->Qstate[0x4])) | ((dp->Istate[0x20])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x21]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x22]) & (dp->Qstate[0x5])) | ((dp->Istate[0x23])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x24]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x25]) & (dp->Qstate[0x5])) | ((dp->Istate[0x26])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x27]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x28]) & (dp->Qstate[0x5])) | ((dp->Istate[0x29])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2A]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2B]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2C])
         & (dp->Qstate[0x5])) | ((dp->Istate[0x2D]) & (dp->Qstate[0x5])
        ) | ((dp->Istate[0x2E]) & (dp->Qstate[0x5])) | ((dp->Istate[0x2F])
         & (dp->Qstate[0x5]));
} /* END flispcontrol */


void asynchDatapath(  DATAPATH *dp ){
	int	c,tsum,arop,vout,cout;
	unsigned char v;
 /* refresh the bus value */
	c=0;v=0;
	if(dp->regA.oeenab){ v = v | dp->regA.cval; c++; }
	if(dp->regY.oeenab){ v = v | dp->regY.cval; c++; }
	if(dp->regR.oeenab){ v = v | dp->regR.cval; c++; }
	if(dp->regX.oeenab){ v = v | dp->regX.cval; c++; }
	if(dp->regSP.oeenab){ v = v | dp->regSP.cval; c++; }
	if(dp->regPC.oeenab){ v = v | dp->regPC.cval; c++; }
	if(dp->regCC.oeenab){ v = v | dp->regCC.cval; c++; }
	
	/* Evaluate input for address select mux */
	if( dp->mux.g14 )
	{
		dp->memadd = dp->regTA.cval;
	}
	else{
		if( dp->mux.g13 && dp->mux.g12 )
		{ /* 11 */
			dp->memadd = dp->regX.cval + dp->regT.cval;
		}else if( dp->mux.g13 && (! dp->mux.g12) )
		{ /* 10 */
			dp->memadd = dp->regY.cval + dp->regT.cval;
		}else if( ( ! dp->mux.g13) && dp->mux.g12 )
		{ /* 01 */
			dp->memadd = dp->regSP.cval + dp->regT.cval;
		}else{ /* 00 */
			dp->memadd = dp->regPC.cval ;
		}
	}
	if(dp->mainmem.mr){
		v = v | getMemory(dp->memadd, dp );
		c++;
	}
	if(c == 0){
		v = (unsigned char) 0xFF;
	}
	dp->busval = v;
	
	/* setup ALU inputs */
	dp->alu.Dval = dp->busval;
	dp->alu.Eval = dp->regT.cval;
	if( (!dp->mux.g1) && (!dp->mux.g0)){
		dp->alu.cin = 0;
	}else if( (!dp->mux.g1) && dp->mux.g0){
		dp->alu.cin = 1;
	}else if( dp->mux.g1 && (!dp->mux.g0) ){
		dp->alu.cin = dp->regCC.cval & 1;
	}else{
		if( dp->regCC.cval & 1 )
			dp->alu.cin = 0;
		else
			dp->alu.cin = 1;
	}
	
	/* do ALU operation */
	arop = 0; cout = 0; vout = 0;
	dp->alu.func = dp->alu.f0;
	dp->alu.func |= (dp->alu.f1 << 1);
	dp->alu.func |= (dp->alu.f2 << 2);
	dp->alu.func |= (dp->alu.f3 << 3);
	switch (dp->alu.func){
	case 0: dp->alu.Uval = 0; break;
	case 1: dp->alu.Uval =(char)0xFD; break;
	case 2: dp->alu.Uval =(char)0xFE; break;
	case 3: dp->alu.Uval =(char)0xFF; break;
	case 4: dp->alu.Uval = dp->alu.Eval; break;
	case 5: dp->alu.Uval = (~dp->alu.Dval)+dp->alu.cin; 
			if(dp->alu.Dval==0x80)vout =1; else vout=0;
			if(dp->alu.Dval==0)cout =0; else cout=1;
			break;
	case 6: dp->alu.Uval = dp->alu.Dval | dp->alu.Eval; break;
	case 7: dp->alu.Uval = dp->alu.Dval & dp->alu.Eval; break;
	case 8: dp->alu.Uval = dp->alu.Dval ^ dp->alu.Eval; break;
	case 9: tsum = dp->alu.Dval + dp->alu.cin; arop++; break;
	case 10:	dp->alu.Eval=0xFF; tsum = dp->alu.Dval+0xFF; arop++; break;
	case 11:	tsum = dp->alu.Dval+dp->alu.Eval+dp->alu.cin; arop++; break;
	case 12:	tsum = dp->alu.Dval + (~dp->alu.Eval)+ dp->alu.cin;  arop++; break;
	case 13:	dp->alu.Uval = (dp->alu.Dval << 1) + dp->alu.cin;
				if( dp->alu.Dval & 0x80 )
					cout = 1;
				if( (cout && ((dp->alu.Uval & 0x80) == 0)) || ((dp->alu.Uval & 0x80) && cout==0))
					vout = 1 ;
				break;
	case 14:	dp->alu.Uval = (dp->alu.Dval >> 1);
				if( dp->alu.cin )
					dp->alu.Uval |= 0x80;
				if( dp->alu.Dval & 1 )
					cout = 1;
				if( dp->alu.cin != ((dp->alu.Dval & 0x80)>>7) ) 
					vout = 1 ;
				break;
	case 15: dp->alu.Uval = (dp->alu.Dval >> 1);
				if( dp->alu.Dval & 0x80 )
					dp->alu.Uval |= 0x80;
				if( dp->alu.Dval & 1 )
					cout = 1;
				break;
	}
	if(arop){
		dp->alu.Uval = (unsigned char) tsum;
		if( tsum & 0x100 )
			cout = 1;
		if(dp->alu.func==12){
			if (( ( dp->alu.Dval & 0x80) && ((~dp->alu.Eval) & 0x80) && ( !(dp->alu.Uval & 0x80)) )||
				( (!(dp->alu.Dval & 0x80)) && (!((~dp->alu.Eval) & 0x80)) && ( dp->alu.Uval & 0x80) ) )
				vout = 1;
		}else{
			if (( ( dp->alu.Dval & 0x80) && (dp->alu.Eval & 0x80) && ( !(dp->alu.Uval & 0x80)) )||
				( (!(dp->alu.Dval & 0x80)) && (!(dp->alu.Eval & 0x80)) && ( dp->alu.Uval & 0x80) ) )
				vout = 1;
		}
	}
	dp->alu.flags = 0;
	if( dp->alu.Uval & 0x80 ) dp->alu.flags |= 8;
	if( dp->alu.Uval == 0) dp->alu.flags |= 4;
	if(cout) dp->alu.flags |= 1;
	if (vout) dp->alu.flags |= 2;
} /* END asynchDatapath */



void	synchDatapath(DATAPATH *dp){
	unsigned char	c;
	/* Take care of INC and CLEAR Signals, LOAD-s will override... */
	if(dp->regSP.incenab) dp->regSP.cval = dp->regSP.cval+1;
	else if(dp->regSP.decenab)dp->regSP.cval = dp->regSP.cval-1;
	if(dp->regPC.incenab)dp->regPC.cval = dp->regPC.cval+1;
	
	if(dp->regT.ldenab)dp->regT.cval = dp->busval;
	if(dp->regT.clrenab)dp->regT.cval = 0;
	if(dp->regA.ldenab)dp->regA.cval = dp->busval;
	if(dp->regY.ldenab)dp->regY.cval = dp->busval;
	if(dp->regX.ldenab)dp->regX.cval = dp->busval;
	if(dp->regPC.ldenab)dp->regPC.cval = dp->busval;
	if(dp->regSP.ldenab)dp->regSP.cval = dp->busval;
	if(dp->regTA.ldenab)dp->regTA.cval = dp->busval;
	if(dp->regI.ldenab)dp->regI.cval = dp->busval;
	if(dp->regR.ldenab)dp->regR.cval = dp->alu.Uval;
	
	/* Evaluate tentative input for CC register */
	if(dp->regCC.ldenab){  /* Evaluate g11-g2 */
		c = 0;
		if( dp->mux.g11 ) c = 2;
		if( dp->mux.g10) c |=1;
		switch ( c )	/* I flag */
		{
				case	0: break;	/* no change */
				case	1: if ( dp->busval & 0x10 )
							   dp->regCC.cval |= 0x10;
						   else
								dp->regCC.cval &= ~0x10;
						break;	/* b4 */
				case	2: dp->regCC.cval |= 0x10;	break; /* set I flag */
				case	3:	break;	/* no change */
		}
		c = 0;
		if( dp->mux.g9 ) c = 2;
		if( dp->mux.g8 ) c |=1;
		switch ( c )
		{
				case	0: dp->regCC.cval &= ~0x8; dp->regCC.cval |= ( dp->alu.flags & 0x8 );	break;	/* ALU(N) */
				case	1:  if ( dp->busval & 8 )
							   dp->regCC.cval |= 8;
							else
								dp->regCC.cval &= ~8;
							break;	/* b3 */
				case	2: dp->regCC.cval &= ~8;	break;					/* clear N flag */
				case	3:	break;	/* no change */
		}
		c = 0;
		if( dp->mux.g7 ) c = 2;
		if( dp->mux.g6 ) c |=1;
		switch ( c )
		{
				case	0: dp->regCC.cval &= ~0x4; dp->regCC.cval |= ( dp->alu.flags & 0x4 );	break;	/* ALU(Z) */	
				case	1: if ( dp->busval & 4 )
							   dp->regCC.cval |= 4;
							else
								dp->regCC.cval &= ~4;
							break;	/* b2 */
				case	2: dp->regCC.cval &= ~0x4;	break;					/* clear Z flag */
				case	3:	break;	/* no change */
		}
		c = 0;
		if( dp->mux.g5 ) c = 2;
		if( dp->mux.g4 ) c |=1;
		switch ( c )
		{
				case	0: dp->regCC.cval &= ~0x2; dp->regCC.cval |= ( dp->alu.flags & 0x2 );	break;	/* ALU(V) */
				case	1: if ( dp->busval & 2 )
							   dp->regCC.cval |= 2;
							else
								dp->regCC.cval &= ~2;
							break;	/* b1 */
				case	2: dp->regCC.cval &= ~0x2;	break;					/* clear V flag */
				case	3:	break;	/* no change */
		}
		c = 0;
		if( dp->mux.g3 ) c = 2;
		if( dp->mux.g2 ) c |=1;
		switch ( c )
		{
				case	0: dp->regCC.cval &= ~0x1; dp->regCC.cval |= ( dp->alu.flags & 0x1 );	break;	/* ALU(C) */	
				case	1: if ( dp->busval & 1 )
							   dp->regCC.cval |= 1;
							else
								dp->regCC.cval &= ~1;
							break;		/* b0 */
				case	2: dp->regCC.cval &= ~0x1;	break;					/* clear C flag */
				case	3:	break;	/* no change */
		}
	}
	/* ALU supplied from regT */
	dp->alu.Eval = dp->regT.cval;
	
	/* Memory write */
	if(dp->mainmem.mw){
		setMemory(dp->memadd, dp->busval, dp);
	}
} /* END synchDatapath */