/* This file is generated automatically by the build-register-db.pl, 2018-09-23 22:00:30 UTC. */
#include "stdhdr.h"
#include "gpregister.h"
static const gp_bit_t p12lf1552_AADCON0_bits[] = {{ "ADON", 0 }, { "GO_NOT_DONE", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }};
static const gp_bit_t p16lf1554_AADCON0_bits[] = {{ "ADON", 0 }, { "GO_AADCON0", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }};
static const gp_bit_t p16lf1566_AADCON0_bits[] = {{ "ADON", 0 }, { "GO_AADCON0", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }, { "CHS5", 7 }};
static const gp_bit_t p12lf1552_AADCON1_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "ADCS0", 4 }, { "ADCS1", 5 }, { "ADCS2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16lf1554_AADCON1_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "GO_ALL", 2 }, { "ADCS0", 4 }, { "ADCS1", 5 }, { "ADCS2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16lf1566_AADCON1_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "GO_ALL", 2 }, { "ADNREF", 3 }, { "ADCS0", 4 }, { "ADCS1", 5 }, { "ADCS2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p12lf1552_AADCON2_bits[] = {{ "TRIGSEL0", 4 }, { "TRIGSEL1", 5 }, { "TRIGSEL2", 6 }};
static const gp_bit_t p12lf1552_AADCON3_bits[] = {{ "ADDSEN", 0 }, { "ADIPEN", 1 }, { "ADOOEN", 3 }, { "ADOEN", 4 }, { "ADIPPOL", 6 }, { "ADEPPOL", 7 }};
static const gp_bit_t p16f1512_AADCON3_bits[] = {{ "ADDSEN", 0 }, { "ADIPEN", 1 }, { "ADOOEN", 3 }, { "ADOEN", 4 }, { "ADOLEN", 5 }, { "ADIPPOL", 6 }, { "ADEPPOL", 7 }};
static const gp_bit_t p16lf1554_AADCON3_bits[] = {{ "ADDSEN", 0 }, { "ADIPEN", 1 }, { "ADIPPOL", 6 }, { "ADEPPOL", 7 }};
static const gp_bit_t p12lf1552_AADGRD_bits[] = {{ "GRDPOL", 5 }, { "GRDAOE", 6 }, { "GRDBOE", 7 }};
static const gp_bit_t p16lf1566_AADGRD_bits[] = {{ "TXPOL", 0 }, { "GRDPOL", 5 }, { "GRDAOE", 6 }, { "GRDBOE", 7 }};
static const gp_bit_t p12lf1552_AADPRE_bits[] = {{ "ADPRE0", 0 }, { "ADPRE1", 1 }, { "ADPRE2", 2 }, { "ADPRE3", 3 }, { "ADPRE4", 4 }, { "ADPRE5", 5 }, { "ADPRE6", 6 }};
static const gp_bit_t p12lf1552_AADSTAT_bits[] = {{ "ADSTG0", 0 }, { "ADSTG1", 1 }, { "ADCONV", 2 }};
static const char p16f1454_ACTCON_bits[]= "\1" "ACTORS\1" "\1" "ACTLOCK\1" "ACTSRC\1" "\1" "ACTUD\1" "ACTEN\1";
static const gp_bit_t p16f19195_ACTCON_bits[] = {{ "ACTORS", 1 }, { "ACTLOCK", 3 }, { "ACTUD", 6 }, { "ACTEN", 7 }};
static const gp_bit_t p18f65j94_ACTCON_bits[] = {{ "ACTORSPOL", 0 }, { "ACTORS", 1 }, { "ACTLOCKPOL", 2 }, { "ACTLOCK", 3 }, { "ACTSRC", 4 }, { "ACTSIDL", 5 }, { "ACTEN", 7 }};
static const gp_bit_t p16lf1567_AD1TX1_bits[] = {{ "TX18", 0 }, { "TX19", 1 }, { "TX30", 2 }, { "TX31", 3 }, { "TX32", 4 }, { "TX33", 5 }, { "TX34", 6 }, { "TX35", 7 }};
static const gp_bit_t p16lf1554_AD2ACQ_bits[] = {{ "ADACQ0", 0 }, { "ADACQ1", 1 }, { "ADACQ2", 2 }, { "ADACQ3", 3 }, { "ADACQ4", 4 }, { "ADACQ5", 5 }, { "ADACQ6", 6 }};
static const gp_bit_t p16lf1554_AD2CON0_bits[] = {{ "ADON", 0 }, { "GO_AD2CON0", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }};
static const gp_bit_t p16lf1566_AD2CON0_bits[] = {{ "ADON", 0 }, { "GO_AD2CON0", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }, { "CHS5", 7 }};
static const gp_bit_t p16lf1554_AD2CON2_bits[] = {{ "TRIGSEL0", 4 }, { "TRIGSEL1", 5 }, { "TRIGSEL2", 6 }};
static const gp_bit_t p16lf1554_AD2CON3_bits[] = {{ "ADDSEN", 0 }, { "ADIPEN", 1 }, { "ADIPPOL", 6 }, { "ADEPPOL", 7 }};
static const gp_bit_t p16lf1554_AD2GRD_bits[] = {{ "GRDPOL", 5 }, { "GRDAOE", 6 }, { "GRDBOE", 7 }};
static const gp_bit_t p16lf1566_AD2GRD_bits[] = {{ "TXPOL", 0 }, { "GRDPOL", 5 }, { "GRDAOE", 6 }, { "GRDBOE", 7 }};
static const gp_bit_t p18f65j94_ADCHIT0H_bits[] = {{ "CHH8", 0 }, { "CHH9", 1 }, { "CHH10", 2 }, { "CHH11", 3 }, { "CHH12", 4 }, { "CHH13", 5 }, { "CHH14", 6 }, { "CHH15", 7 }};
static const gp_bit_t p18f2331_ADCHS_bits[] = {{ "GASEL0", 0 }, { "GASEL1", 1 }, { "GCSEL0", 2 }, { "GCSEL1", 3 }, { "GBSEL0", 4 }, { "GBSEL1", 5 }, { "GDSEL0", 6 }, { "GDSEL1", 7 }};
static const gp_bit_t p18f65j94_ADCHS0H_bits[] = {{ "CH0SB0", 0 }, { "CH0SB1", 1 }, { "CH0SB2", 2 }, { "CH0SB3", 3 }, { "CH0SB4", 4 }, { "CH0NB0", 5 }, { "CH0NB1", 6 }, { "CH0NB2", 7 }};
static const gp_bit_t p18f65j94_ADCHS0L_bits[] = {{ "CH0SA0", 0 }, { "CH0SA1", 1 }, { "CH0SA2", 2 }, { "CH0SA3", 3 }, { "CH0SA4", 4 }, { "CH0NA0", 5 }, { "CH0NA1", 6 }, { "CH0NA2", 7 }};
static const char p10f320_ADCON_bits[]= "ADON\1" "GO_NOT_DONE\1" "CHS\3" "ADCS\3";
static const char p12c671_ADCON0_bits[]= "ADON\1" "\1" "GO\1" "CHS\2" "\1" "ADCS\2";
static const char p12f1501_ADCON0_bits[]= "ADON\1" "GO\1" "CHS\5";
static const char p12f510_ADCON0_bits[]= "ADON\1" "GO\1" "CHS\2" "ADCS\2" "ANS\2";
static const gp_bit_t p12f615_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "VCFG", 6 }, { "ADFM", 7 }};
static const gp_bit_t p12f617_ADCON0_bits[] = {{ "ADON", 0 }, { "GO_NOT_DONE", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "VCFG", 6 }, { "ADFM", 7 }};
static const gp_bit_t p12f675_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "VCFG", 6 }, { "ADFM", 7 }};
static const gp_bit_t p12f752_ADCON0_bits[] = {{ "ADON", 0 }, { "GO_NOT_DONE", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "VCFG", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16c71_ADCON0_bits[] = {{ "ADON", 0 }, { "ADIF", 1 }, { "GO", 2 }, { "CHS0", 3 }, { "CHS1", 4 }, { "ADCS0", 6 }, { "ADCS1", 7 }};
static const gp_bit_t p16c712_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 2 }, { "CHS0", 3 }, { "CHS1", 4 }, { "CHS2", 5 }, { "ADCS0", 6 }, { "ADCS1", 7 }};
static const gp_bit_t p16c717_ADCON0_bits[] = {{ "ADON", 0 }, { "CHS3", 1 }, { "GO", 2 }, { "CHS0", 3 }, { "CHS1", 4 }, { "CHS2", 5 }, { "ADCS0", 6 }, { "ADCS1", 7 }};
static const gp_bit_t p16f15324_ADCON0_bits[] = {{ "ADON", 0 }, { "GOnDONE", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }, { "CHS5", 7 }};
static const gp_bit_t p16f15354_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }, { "CHS5", 7 }};
static const gp_bit_t p16f1764_ADCON0_bits[] = {{ "ADON", 0 }, { "ADGO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }};
static const gp_bit_t p16f1773_ADCON0_bits[] = {{ "ADON", 0 }, { "GO_ADCON0", 1 }};
static const gp_bit_t p16f1782_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }, { "ADRMD", 7 }};
static const gp_bit_t p16f18854_ADCON0_bits[] = {{ "ADGO", 0 }, { "ADFM0", 2 }, { "ADFM1", 3 }, { "ADCS", 4 }, { "ADCONT", 6 }, { "ADON", 7 }};
static const gp_bit_t p16f18857_ADCON0_bits[] = {{ "ADGO", 0 }, { "ADFM0", 2 }, { "ADCS", 4 }, { "ADCONT", 6 }, { "ADON", 7 }};
static const gp_bit_t p16f19195_ADCON0_bits[] = {{ "GO", 0 }, { "FM", 2 }, { "ADCS", 4 }, { "CONT", 6 }, { "ADON", 7 }};
static const gp_bit_t p16f527_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "ADCS0", 6 }, { "ADCS1", 7 }};
static const gp_bit_t p16f616_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "VCFG", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16f707_ADCON0_bits[] = {{ "ADON", 0 }, { "GO_NOT_DONE", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }};
static const gp_bit_t p16f722_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }};
static const gp_bit_t p16f753_ADCON0_bits[] = {{ "ADON", 0 }, { "GO_NOT_DONE", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "ADFM", 7 }};
static const gp_bit_t p16f882_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "ADCS0", 6 }, { "ADCS1", 7 }};
static const gp_bit_t p16f913_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "VCFG0", 5 }, { "VCFG1", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16lf1566_ADCON0_bits[] = {{ "ADON", 0 }, { "ADGO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "CHS4", 6 }, { "CHS5", 7 }};
static const gp_bit_t p17c752_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 2 }, { "CHS0", 4 }, { "CHS1", 5 }, { "CHS2", 6 }, { "CHS3", 7 }};
static const gp_bit_t p18c242_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 2 }, { "CHS0", 3 }, { "CHS1", 4 }, { "CHS2", 5 }, { "ADCS0", 6 }, { "ADCS1", 7 }};
static const gp_bit_t p18c601_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }};
static const gp_bit_t p18f1220_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "VCFG0", 6 }, { "VCFG1", 7 }};
static const gp_bit_t p18f1230_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "SEVTEN", 7 }};
static const gp_bit_t p18f2331_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "ACMOD0", 2 }, { "ACMOD1", 3 }, { "ACSCH", 4 }, { "ACONV", 5 }};
static const gp_bit_t p18f24j10_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "ADCAL", 7 }};
static const gp_bit_t p18f24j11_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "VCFG0", 6 }, { "VCFG1", 7 }};
static const gp_bit_t p18f24k40_ADCON0_bits[] = {{ "ADGO", 0 }, { "ADFM", 2 }, { "ADCS", 4 }, { "ADCONT", 6 }, { "ADON", 7 }};
static const gp_bit_t p18f24k50_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }};
static const gp_bit_t p18f24q10_ADCON0_bits[] = {{ "ADGO", 0 }, { "ADFM", 2 }, { "ADCS", 4 }, { "ADCONT", 6 }, { "ADON", 7 }};
static const gp_bit_t p18f86j72_ADCON0_bits[] = {{ "ADON", 0 }, { "GO", 1 }, { "CHS0", 2 }, { "CHS1", 3 }, { "CHS2", 4 }, { "CHS3", 5 }, { "VCFG0_ADCON0", 6 }, { "ADCAL", 7 }};
static const gp_bit_t p12c671_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }};
static const gp_bit_t p12f1501_ADCON1_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "ADFM", 7 }};
static const gp_bit_t p12f1571_ADCON1_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "ADCS0", 4 }, { "ADCS1", 5 }, { "ADCS2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p12f752_ADCON1_bits[] = {{ "ADCS0", 4 }, { "ADCS1", 5 }, { "ADCS2", 6 }};
static const gp_bit_t p16c71_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }};
static const gp_bit_t p16c715_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }};
static const gp_bit_t p16c717_ADCON1_bits[] = {{ "VCFG0", 4 }, { "VCFG1", 5 }, { "VCFG2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16c773_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "VCFG0", 4 }, { "VCFG1", 5 }, { "VCFG2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16c781_ADCON1_bits[] = {{ "VCFG0", 4 }, { "VCFG1", 5 }};
static const gp_bit_t p16c925_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "ADFM", 7 }};
static const gp_bit_t p16f1703_ADCON1_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "ADNREF", 2 }, { "ADFM", 7 }};
static const gp_bit_t p16f1704_ADCON1_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "ADNREF", 2 }, { "ADCS0", 4 }, { "ADCS1", 5 }, { "ADCS2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16f1773_ADCON1_bits[] = {{ "ADNREF", 2 }, { "ADFM", 7 }};
static const gp_bit_t p16f18854_ADCON1_bits[] = {{ "ADDSEN", 0 }, { "ADGPOL", 5 }, { "ADIPEN", 6 }, { "ADPPOL", 7 }};
static const gp_bit_t p16f19195_ADCON1_bits[] = {{ "DSEN", 0 }, { "ADGPOL", 5 }, { "IPEN", 6 }, { "PPOL", 7 }};
static const gp_bit_t p16f616_ADCON1_bits[] = {{ "ADCS0", 4 }, { "ADCS1", 5 }, { "ADCS2", 6 }};
static const gp_bit_t p16f707_ADCON1_bits[] = {{ "ADREF0", 0 }, { "ADREF1", 1 }, { "ADCS0", 4 }, { "ADCS1", 5 }, { "ADCS2", 6 }};
static const gp_bit_t p16f737_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "VCFG0", 4 }, { "VCFG1", 5 }, { "ADCS2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16f753_ADCON1_bits[] = {{ "ADPREF1", 0 }, { "ADCS0", 4 }, { "ADCS1", 5 }, { "ADCS2", 6 }};
static const gp_bit_t p16f818_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "ADCS2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16f88_ADCON1_bits[] = {{ "VCFG0", 4 }, { "VCFG1", 5 }, { "ADCS2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p16f882_ADCON1_bits[] = {{ "VCFG0", 4 }, { "VCFG1", 5 }, { "ADFM", 7 }};
static const gp_bit_t p16lf1554_ADCON1_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "GO_ALL", 2 }, { "ADFM", 7 }};
static const gp_bit_t p16lf1566_ADCON1_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "GO_ALL", 2 }, { "ADNREF", 3 }, { "ADFM", 7 }};
static const gp_bit_t p17c752_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "ADFM", 5 }, { "ADCS0", 6 }, { "ADCS1", 7 }};
static const gp_bit_t p18c242_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "ADCS2", 6 }, { "ADFM", 7 }};
static const gp_bit_t p18c601_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "VCFG0", 4 }, { "VCFG1", 5 }};
static const gp_bit_t p18f1220_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "PCFG4", 4 }, { "PCFG5", 5 }, { "PCFG6", 6 }};
static const gp_bit_t p18f1230_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "VCFG", 4 }};
static const gp_bit_t p18f13k22_ADCON1_bits[] = {{ "NVCFG0", 0 }, { "NVCFG1", 1 }, { "PVCFG0", 2 }, { "PVCFG1", 3 }};
static const gp_bit_t p18f2331_ADCON1_bits[] = {{ "ADPNT0", 0 }, { "ADPNT1", 1 }, { "BFOVFL", 2 }, { "BFEMT", 3 }, { "FIFOEN", 4 }, { "VCFG0", 6 }, { "VCFG1", 7 }};
static const gp_bit_t p18f23k20_ADCON1_bits[] = {{ "VCFG0", 4 }, { "VCFG1", 5 }};
static const gp_bit_t p18f23k22_ADCON1_bits[] = {{ "NVCFG0", 0 }, { "NVCFG1", 1 }, { "PVCFG0", 2 }, { "PVCFG1", 3 }, { "TRIGSEL", 7 }};
static const gp_bit_t p18f24j11_ADCON1_bits[] = {{ "ADCS0", 0 }, { "ADCS1", 1 }, { "ADCS2", 2 }, { "ACQT0", 3 }, { "ACQT1", 4 }, { "ACQT2", 5 }, { "ADCAL", 6 }, { "ADFM", 7 }};
static const gp_bit_t p18f24k40_ADCON1_bits[] = {{ "ADDSEN", 0 }, { "NVCFG1", 1 }, { "PVCFG0", 2 }, { "PVCFG1", 3 }, { "ADGPOL", 5 }, { "ADIPEN", 6 }, { "ADPPOL", 7 }};
static const gp_bit_t p18f24q10_ADCON1_bits[] = {{ "ADDSEN", 0 }, { "ADGPOL", 5 }, { "ADIPEN", 6 }, { "ADPPOL", 7 }};
static const gp_bit_t p18f25k80_ADCON1_bits[] = {{ "CHSN0", 0 }, { "CHSN1", 1 }, { "CHSN2", 2 }, { "VNCFG", 3 }, { "VCFG0", 4 }, { "VCFG1", 5 }, { "TRIGSEL0", 6 }, { "TRIGSEL1", 7 }};
static const gp_bit_t p18f66j90_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "VCFG0", 4 }, { "VCFG1", 5 }, { "TRIGSEL", 7 }};
static const gp_bit_t p18f86j72_ADCON1_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "VCFG0_ADCON1", 4 }, { "VCFG1_ADCON1", 5 }, { "TRIGSEL", 7 }};
static const gp_bit_t ps500_ADCON1_bits[] = {{ "BALC1", 0 }, { "BALC2", 1 }, { "BALC3", 2 }, { "BALC4", 3 }, { "SIZE0", 4 }, { "SIZE1", 5 }, { "SIZE2", 6 }, { "ADCOV", 7 }};
static const gp_bit_t ps810_ADCON1_bits[] = {{ "SIZE0", 4 }, { "SIZE1", 5 }, { "SIZE2", 6 }, { "ADCOV", 7 }};
static const gp_bit_t p18f65j94_ADCON1H_bits[] = {{ "FORM0", 0 }, { "FORM1", 1 }, { "MODE12", 2 }, { "ADON", 7 }};
static const gp_bit_t p18f65j94_ADCON1L_bits[] = {{ "DONE", 0 }, { "SAMP", 1 }, { "ASAM", 2 }, { "SSRC0", 4 }, { "SSRC1", 5 }, { "SSRC2", 6 }, { "SSRC3", 7 }};
static const gp_bit_t p12f1501_ADCON2_bits[] = {{ "TRIGSEL0", 4 }, { "TRIGSEL1", 5 }, { "TRIGSEL2", 6 }, { "TRIGSEL3", 7 }};
static const gp_bit_t p12lf1552_ADCON2_bits[] = {{ "TRIGSEL0", 4 }, { "TRIGSEL1", 5 }, { "TRIGSEL2", 6 }};
static const gp_bit_t p16f1764_ADCON2_bits[] = {{ "TRIGSEL0", 3 }, { "TRIGSEL1", 4 }, { "TRIGSEL2", 5 }, { "TRIGSEL3", 6 }, { "TRIGSEL4", 7 }};
static const gp_bit_t p16f1782_ADCON2_bits[] = {{ "CHSN0", 0 }, { "CHSN1", 1 }, { "CHSN2", 2 }, { "CHSN3", 3 }, { "TRIGSEL0", 4 }, { "TRIGSEL1", 5 }, { "TRIGSEL2", 6 }, { "TRIGSEL3", 7 }};
static const gp_bit_t p16f18854_ADCON2_bits[] = {{ "ADMD0", 0 }, { "ADMD1", 1 }, { "ADMD2", 2 }, { "ADACLR", 3 }, { "ADCRS0", 4 }, { "ADCRS1", 5 }, { "ADCRS2", 6 }, { "ADPSIS", 7 }};
static const gp_bit_t p16f19195_ADCON2_bits[] = {{ "MD0", 0 }, { "MD1", 1 }, { "MD2", 2 }, { "ACLR", 3 }, { "CRS0", 4 }, { "CRS1", 5 }, { "CRS2", 6 }, { "PSIS", 7 }};
static const gp_bit_t p16f737_ADCON2_bits[] = {{ "ACQT0", 3 }, { "ACQT1", 4 }, { "ACQT2", 5 }};
static const gp_bit_t p18c601_ADCON2_bits[] = {{ "ADCS0", 0 }, { "ADCS1", 1 }, { "ADCS2", 2 }, { "ADFM", 7 }};
static const gp_bit_t p18f1220_ADCON2_bits[] = {{ "ADCS0", 0 }, { "ADCS1", 1 }, { "ADCS2", 2 }, { "ACQT0", 3 }, { "ACQT1", 4 }, { "ACQT2", 5 }, { "ADFM", 7 }};
static const gp_bit_t p18f2331_ADCON2_bits[] = {{ "ADCS0", 0 }, { "ADCS1", 1 }, { "ADCS2", 2 }, { "ACQT0", 3 }, { "ACQT1", 4 }, { "ACQT2", 5 }, { "ACQT3", 6 }, { "ADFM", 7 }};
static const gp_bit_t p18f24k40_ADCON2_bits[] = {{ "ADMD0", 0 }, { "ADMD1", 1 }, { "ADMD2", 2 }, { "ADACLR", 3 }, { "ADCRS0", 4 }, { "ADCRS1", 5 }, { "ADCRS2", 6 }, { "ADPSIS", 7 }};
static const gp_bit_t p18f24q10_ADCON2_bits[] = {{ "ADMD0", 0 }, { "ADMD1", 1 }, { "ADMD2", 2 }, { "ADACLR", 3 }, { "ADCRS0", 4 }, { "ADCRS1", 5 }, { "ADCRS2", 6 }, { "ADPSIS", 7 }};
static const gp_bit_t ps500_ADCON2_bits[] = {{ "ADCS0", 0 }, { "ADCS1", 1 }, { "ADCS2", 2 }, { "ADCS3", 3 }, { "C340", 7 }};
static const gp_bit_t ps810_ADCON2_bits[] = {{ "ADCS0", 0 }, { "ADCS1", 1 }, { "ADCS2", 2 }, { "C340", 7 }};
static const gp_bit_t p18f65j94_ADCON2H_bits[] = {{ "CSCNA", 2 }, { "BUFREGEN", 3 }, { "OFFCAL", 4 }, { "NVCFG0", 5 }, { "PVCFG0", 6 }, { "PVCFG1", 7 }};
static const gp_bit_t p18f65j94_ADCON2L_bits[] = {{ "ALTS", 0 }, { "BUFM", 1 }, { "SMPI0", 2 }, { "SMPI1", 3 }, { "SMPI2", 4 }, { "SMPI3", 5 }, { "SMPI4", 6 }, { "BUFS", 7 }};
static const gp_bit_t p16f18854_ADCON3_bits[] = {{ "ADTMD0", 0 }, { "ADTMD1", 1 }, { "ADTMD2", 2 }, { "ADSOI", 3 }, { "ADCALC0", 4 }, { "ADCALC1", 5 }, { "ADCALC2", 6 }};
static const gp_bit_t p16f19195_ADCON3_bits[] = {{ "TMD0", 0 }, { "TMD1", 1 }, { "TMD2", 2 }, { "SOI", 3 }, { "CALC0", 4 }, { "CALC1", 5 }, { "CALC2", 6 }};
static const gp_bit_t p18f2331_ADCON3_bits[] = {{ "SSRC0", 0 }, { "SSRC1", 1 }, { "SSRC2", 2 }, { "SSRC3", 3 }, { "SSRC4", 4 }, { "ADRS0", 6 }, { "ADRS1", 7 }};
static const gp_bit_t p18f24k40_ADCON3_bits[] = {{ "ADTMD0", 0 }, { "ADTMD1", 1 }, { "ADTMD2", 2 }, { "ADSOI", 3 }, { "ADCALC0", 4 }, { "ADCALC1", 5 }, { "ADCALC2", 6 }};
static const gp_bit_t p18f24q10_ADCON3_bits[] = {{ "ADTMD0", 0 }, { "ADTMD1", 1 }, { "ADTMD2", 2 }, { "ADSOI", 3 }, { "ADCALC0", 4 }, { "ADCALC1", 5 }, { "ADCALC2", 6 }};
static const gp_bit_t p18f65j94_ADCON3H_bits[] = {{ "SAMC0", 0 }, { "SAMC1", 1 }, { "SAMC2", 2 }, { "SAMC3", 3 }, { "SAMC4", 4 }, { "PUMPEN", 5 }, { "EXTSAM", 6 }, { "ADRC", 7 }};
static const gp_bit_t p18f65j94_ADCON3L_bits[] = {{ "ADCS0", 0 }, { "ADCS1", 1 }, { "ADCS2", 2 }, { "ADCS3", 3 }, { "ADCS4", 4 }, { "ADCS5", 5 }, { "ADCS6", 6 }, { "ADCS7", 7 }};
static const gp_bit_t p18f65j94_ADCON5H_bits[] = {{ "ASINTMD0", 0 }, { "ASINTMD1", 1 }, { "CTMUREQ", 5 }, { "LPENA", 6 }, { "ASENA", 7 }};
static const gp_bit_t p18f65j94_ADCON5L_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "WM0", 2 }, { "WM1", 3 }};
static const gp_bit_t p18f85j94_ADCON5L_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "WM0_ADCON5L", 2 }, { "WM1_ADCON5L", 3 }};
static const gp_bit_t p16f19195_ADCPCON0_bits[] = {{ "ADCPRDY", 0 }, { "ADCPON", 7 }};
static const gp_bit_t p18f26j13_ADCTRIG_bits[] = {{ "SRC0", 0 }, { "SRC1", 1 }};
static const gp_bit_t p16lf1566_ADCTX_bits[] = {{ "A1TX0", 0 }, { "A1TX1", 1 }, { "A1TX2", 2 }, { "A2TX0", 4 }, { "A2TX1", 5 }, { "A2TX2", 6 }};
static const gp_bit_t p16f18854_ADFLTRH_bits[] = {{ "ADFLTR8", 0 }, { "ADFLTR9", 1 }, { "ADFLTR10", 2 }, { "ADFLTR11", 3 }, { "ADFLTR12", 4 }, { "ADFLTR13", 5 }, { "ADFLTR14", 6 }, { "ADFLTR15", 7 }};
static const gp_bit_t p16f19195_ADFLTRH_bits[] = {{ "FLTR8", 0 }, { "FLTR9", 1 }, { "FLTR10", 2 }, { "FLTR11", 3 }, { "FLTR12", 4 }, { "FLTR13", 5 }, { "FLTR14", 6 }, { "FLTR15", 7 }};
static const gp_bit_t p18f24k40_ADFLTRH_bits[] = {{ "ADFLTR8", 0 }, { "ADFLTR9", 1 }, { "ADFLTR10", 2 }, { "ADFLTR11", 3 }, { "ADFLTR12", 4 }, { "ADFLTR13", 5 }, { "ADFLTR14", 6 }, { "ADFLTR15", 7 }};
static const gp_bit_t p18f24q10_ADFLTRH_bits[] = {{ "ADFLTR8", 0 }, { "ADFLTR9", 1 }, { "ADFLTR10", 2 }, { "ADFLTR11", 3 }, { "ADFLTR12", 4 }, { "ADFLTR13", 5 }, { "ADFLTR14", 6 }, { "ADFLTR15", 7 }};
static const gp_bit_t p16f18854_ADFLTRL_bits[] = {{ "ADFLTR0", 0 }, { "ADFLTR1", 1 }, { "ADFLTR2", 2 }, { "ADFLTR3", 3 }, { "ADFLTR4", 4 }, { "ADFLTR5", 5 }, { "ADFLTR6", 6 }, { "ADFLTR7", 7 }};
static const gp_bit_t p16f19195_ADFLTRL_bits[] = {{ "FLTR0", 0 }, { "FLTR1", 1 }, { "FLTR2", 2 }, { "FLTR3", 3 }, { "FLTR4", 4 }, { "FLTR5", 5 }, { "FLTR6", 6 }, { "FLTR7", 7 }};
static const gp_bit_t p18f24k40_ADFLTRL_bits[] = {{ "ADFLTR0", 0 }, { "ADFLTR1", 1 }, { "ADFLTR2", 2 }, { "ADFLTR3", 3 }, { "ADFLTR4", 4 }, { "ADFLTR5", 5 }, { "ADFLTR6", 6 }, { "ADFLTR7", 7 }};
static const gp_bit_t p18f24q10_ADFLTRL_bits[] = {{ "ADFLTR0", 0 }, { "ADFLTR1", 1 }, { "ADFLTR2", 2 }, { "ADFLTR3", 3 }, { "ADFLTR4", 4 }, { "ADFLTR5", 5 }, { "ADFLTR6", 6 }, { "ADFLTR7", 7 }};
static const gp_bit_t p16f18854_ADLTHH_bits[] = {{ "ADLTH8", 0 }, { "ADLTH9", 1 }, { "ADLTH10", 2 }, { "ADLTH11", 3 }, { "ADLTH12", 4 }, { "ADLTH13", 5 }, { "ADLTH14", 6 }, { "ADLTH15", 7 }};
static const gp_bit_t p16f19195_ADLTHH_bits[] = {{ "LTH8", 0 }, { "LTH9", 1 }, { "LTH10", 2 }, { "LTH11", 3 }, { "LTH12", 4 }, { "LTH13", 5 }, { "LTH14", 6 }, { "LTH15", 7 }};
static const gp_bit_t p18f24k40_ADLTHH_bits[] = {{ "ADLTH8", 0 }, { "ADLTH9", 1 }, { "ADLTH10", 2 }, { "ADLTH11", 3 }, { "ADLTH12", 4 }, { "ADLTH13", 5 }, { "ADLTH14", 6 }, { "ADLTH15", 7 }};
static const gp_bit_t p18f24q10_ADLTHH_bits[] = {{ "ADLTH8", 0 }, { "ADLTH9", 1 }, { "ADLTH10", 2 }, { "ADLTH11", 3 }, { "ADLTH12", 4 }, { "ADLTH13", 5 }, { "ADLTH14", 6 }, { "ADLTH15", 7 }};
static const gp_bit_t p16f18854_ADLTHL_bits[] = {{ "ADLTH0", 0 }, { "ADLTH1", 1 }, { "ADLTH2", 2 }, { "ADLTH3", 3 }, { "ADLTH4", 4 }, { "ADLTH5", 5 }, { "ADLTH6", 6 }, { "ADLTH7", 7 }};
static const gp_bit_t p16f19195_ADLTHL_bits[] = {{ "LTH0", 0 }, { "LTH1", 1 }, { "LTH2", 2 }, { "LTH3", 3 }, { "LTH4", 4 }, { "LTH5", 5 }, { "LTH6", 6 }, { "LTH7", 7 }};
static const gp_bit_t p18f24k40_ADLTHL_bits[] = {{ "ADLTH0", 0 }, { "ADLTH1", 1 }, { "ADLTH2", 2 }, { "ADLTH3", 3 }, { "ADLTH4", 4 }, { "ADLTH5", 5 }, { "ADLTH6", 6 }, { "ADLTH7", 7 }};
static const gp_bit_t p18f24q10_ADLTHL_bits[] = {{ "ADLTH0", 0 }, { "ADLTH1", 1 }, { "ADLTH2", 2 }, { "ADLTH3", 3 }, { "ADLTH4", 4 }, { "ADLTH5", 5 }, { "ADLTH6", 6 }, { "ADLTH7", 7 }};
static const gp_bit_t p16f18854_ADPCH_bits[] = {{ "ADPCH0", 0 }, { "ADPCH1", 1 }, { "ADPCH2", 2 }, { "ADPCH3", 3 }, { "ADPCH4", 4 }, { "ADPCH5", 5 }};
static const gp_bit_t p16f19195_ADPCH_bits[] = {{ "ADPCH0", 0 }, { "ADPCH1", 1 }, { "ADPCH2", 2 }, { "ADPCH3", 3 }, { "ADPCH4", 4 }, { "ADPCH5", 5 }};
static const gp_bit_t p18f24k40_ADPCH_bits[] = {{ "ADPCH0", 0 }, { "ADPCH1", 1 }, { "ADPCH2", 2 }, { "ADPCH3", 3 }, { "ADPCH4", 4 }, { "ADPCH5", 5 }};
static const gp_bit_t p18f24q10_ADPCH_bits[] = {{ "ADPCH0", 0 }, { "ADPCH1", 1 }, { "ADPCH2", 2 }, { "ADPCH3", 3 }, { "ADPCH4", 4 }, { "ADPCH5", 5 }};
static const gp_bit_t p16f18854_ADPRE_bits[] = {{ "ADPRE0", 0 }, { "ADPRE1", 1 }, { "ADPRE2", 2 }, { "ADPRE3", 3 }, { "ADPRE4", 4 }, { "ADPRE5", 5 }, { "ADPRE6", 6 }, { "ADPRE7", 7 }};
static const gp_bit_t p18f24k40_ADPRE_bits[] = {{ "ADPRE0", 0 }, { "ADPRE1", 1 }, { "ADPRE2", 2 }, { "ADPRE3", 3 }, { "ADPRE4", 4 }, { "ADPRE5", 5 }, { "ADPRE6", 6 }, { "ADPRE7", 7 }};
static const gp_bit_t p18f24q10_ADPRE_bits[] = {{ "ADPRE0", 0 }, { "ADPRE1", 1 }, { "ADPRE2", 2 }, { "ADPRE3", 3 }, { "ADPRE4", 4 }, { "ADPRE5", 5 }, { "ADPRE6", 6 }, { "ADPRE7", 7 }};
static const gp_bit_t p16f19195_ADPREH_bits[] = {{ "PRE8", 0 }, { "PRE9", 1 }, { "PRE10", 2 }, { "PRE11", 3 }, { "PRE12", 4 }};
static const gp_bit_t p16f19195_ADPREL_bits[] = {{ "PRE0", 0 }, { "PRE1", 1 }, { "PRE2", 2 }, { "PRE3", 3 }, { "PRE4", 4 }, { "PRE5", 5 }, { "PRE6", 6 }, { "PRE7", 7 }};
static const gp_bit_t p16f18854_ADPREVH_bits[] = {{ "ADPREV8", 0 }, { "ADPREV9", 1 }, { "ADPREV10", 2 }, { "ADPREV11", 3 }, { "ADPREV12", 4 }, { "ADPREV13", 5 }, { "ADPREV14", 6 }, { "ADPREV15", 7 }};
static const gp_bit_t p16f19195_ADPREVH_bits[] = {{ "PREV8", 0 }, { "PREV9", 1 }, { "PREV10", 2 }, { "PREV11", 3 }, { "PREV12", 4 }, { "PREV13", 5 }, { "PREV14", 6 }, { "PREV15", 7 }};
static const gp_bit_t p18f24k40_ADPREVH_bits[] = {{ "ADPREV8", 0 }, { "ADPREV9", 1 }, { "ADPREV10", 2 }, { "ADPREV11", 3 }, { "ADPREV12", 4 }, { "ADPREV13", 5 }, { "ADPREV14", 6 }, { "ADPREV15", 7 }};
static const gp_bit_t p18f24q10_ADPREVH_bits[] = {{ "ADPREV8", 0 }, { "ADPREV9", 1 }, { "ADPREV10", 2 }, { "ADPREV11", 3 }, { "ADPREV12", 4 }, { "ADPREV13", 5 }, { "ADPREV14", 6 }, { "ADPREV15", 7 }};
static const gp_bit_t p16f18854_ADPREVL_bits[] = {{ "ADPREV0", 0 }, { "ADPREV1", 1 }, { "ADPREV2", 2 }, { "ADPREV3", 3 }, { "ADPREV4", 4 }, { "ADPREV5", 5 }, { "ADPREV6", 6 }, { "ADPREV7", 7 }};
static const gp_bit_t p16f19195_ADPREVL_bits[] = {{ "PREV0", 0 }, { "PREV1", 1 }, { "PREV2", 2 }, { "PREV3", 3 }, { "PREV4", 4 }, { "PREV5", 5 }, { "PREV6", 6 }, { "PREV7", 7 }};
static const gp_bit_t p18f24k40_ADPREVL_bits[] = {{ "ADPREV0", 0 }, { "ADPREV1", 1 }, { "ADPREV2", 2 }, { "ADPREV3", 3 }, { "ADPREV4", 4 }, { "ADPREV5", 5 }, { "ADPREV6", 6 }, { "ADPREV7", 7 }};
static const gp_bit_t p18f24q10_ADPREVL_bits[] = {{ "ADPREV0", 0 }, { "ADPREV1", 1 }, { "ADPREV2", 2 }, { "ADPREV3", 3 }, { "ADPREV4", 4 }, { "ADPREV5", 5 }, { "ADPREV6", 6 }, { "ADPREV7", 7 }};
static const gp_bit_t p16f18854_ADREF_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "ADNREF", 4 }};
static const gp_bit_t p16f19195_ADREF_bits[] = {{ "PREF0", 0 }, { "PREF1", 1 }};
static const gp_bit_t p18f24k40_ADREF_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "ADNREF", 4 }};
static const gp_bit_t p18f24q10_ADREF_bits[] = {{ "ADPREF0", 0 }, { "ADPREF1", 1 }, { "ADNREF", 4 }};
static const gp_bit_t p10f220_ADRES_bits[] = {{ "ADRES0", 0 }, { "ADRES1", 1 }, { "ADRES2", 2 }, { "ADRES3", 3 }, { "ADRES4", 4 }, { "ADRES5", 5 }, { "ADRES6", 6 }, { "ADRES7", 7 }};
static const gp_bit_t p16f526_ADRES_bits[] = {{ "ADRES0", 0 }, { "ADRES1", 1 }, { "ADRES2", 2 }, { "ADRES3", 3 }, { "ADRES4", 4 }, { "ADRES5", 5 }, { "ADRES6", 6 }, { "ADRES7", 7 }};
static const gp_bit_t p16f15324_ADRESH_bits[] = {{ "ADRESH0", 0 }, { "ADRESH1", 1 }, { "ADRESH2", 2 }, { "ADRESH3", 3 }, { "ADRESH4", 4 }, { "ADRESH5", 5 }, { "ADRESH6", 6 }, { "ADRESH7", 7 }};
static const gp_bit_t p16f19195_ADRESH_bits[] = {{ "RES8", 0 }, { "RES9", 1 }, { "RES10", 2 }, { "RES11", 3 }, { "RES12", 4 }, { "RES13", 5 }, { "RES14", 6 }, { "RES15", 7 }};
static const gp_bit_t p18f24k40_ADRESH_bits[] = {{ "ADRES8", 0 }, { "ADRES9", 1 }, { "ADRES10", 2 }, { "ADRES11", 3 }, { "ADRES12", 4 }, { "ADRES13", 5 }, { "ADRES14", 6 }, { "ADRES15", 7 }};
static const gp_bit_t p18f24q10_ADRESH_bits[] = {{ "ADRES8", 0 }, { "ADRES9", 1 }, { "ADRES10", 2 }, { "ADRES11", 3 }, { "ADRES12", 4 }, { "ADRES13", 5 }, { "ADRES14", 6 }, { "ADRES15", 7 }};
static const gp_bit_t p16f15324_ADRESL_bits[] = {{ "ADRESL0", 0 }, { "ADRESL1", 1 }, { "ADRESL2", 2 }, { "ADRESL3", 3 }, { "ADRESL4", 4 }, { "ADRESL5", 5 }, { "ADRESL6", 6 }, { "ADRESL7", 7 }};
static const gp_bit_t p16f19195_ADRESL_bits[] = {{ "RES0", 0 }, { "RES1", 1 }, { "RES2", 2 }, { "RES3", 3 }, { "RES4", 4 }, { "RES5", 5 }, { "RES6", 6 }, { "RES7", 7 }};
static const gp_bit_t p18f24k40_ADRESL_bits[] = {{ "ADRES0", 0 }, { "ADRES1", 1 }, { "ADRES2", 2 }, { "ADRES3", 3 }, { "ADRES4", 4 }, { "ADRES5", 5 }, { "ADRES6", 6 }, { "ADRES7", 7 }};
static const gp_bit_t p18f24q10_ADRESL_bits[] = {{ "ADRES0", 0 }, { "ADRES1", 1 }, { "ADRES2", 2 }, { "ADRES3", 3 }, { "ADRES4", 4 }, { "ADRES5", 5 }, { "ADRES6", 6 }, { "ADRES7", 7 }};
static const gp_bit_t p16f18854_ADRPT_bits[] = {{ "ADRPT0", 0 }, { "ADRPT1", 1 }, { "ADRPT2", 2 }, { "ADRPT3", 3 }, { "ADRPT4", 4 }, { "ADRPT5", 5 }, { "ADRPT6", 6 }, { "ADRPT7", 7 }};
static const gp_bit_t p16f19195_ADRPT_bits[] = {{ "RPT0", 0 }, { "RPT1", 1 }, { "RPT2", 2 }, { "RPT3", 3 }, { "RPT4", 4 }, { "RPT5", 5 }, { "RPT6", 6 }, { "RPT7", 7 }};
static const gp_bit_t p18f24k40_ADRPT_bits[] = {{ "ADRPT0", 0 }, { "ADRPT1", 1 }, { "ADRPT2", 2 }, { "ADRPT3", 3 }, { "ADRPT4", 4 }, { "ADRPT5", 5 }, { "ADRPT6", 6 }, { "ADRPT7", 7 }};
static const gp_bit_t p18f24q10_ADRPT_bits[] = {{ "ADRPT0", 0 }, { "ADRPT1", 1 }, { "ADRPT2", 2 }, { "ADRPT3", 3 }, { "ADRPT4", 4 }, { "ADRPT5", 5 }, { "ADRPT6", 6 }, { "ADRPT7", 7 }};
static const gp_bit_t p16f18854_ADSTAT_bits[] = {{ "ADSTAT0", 0 }, { "ADSTAT1", 1 }, { "ADSTAT2", 2 }, { "ADMACT", 3 }, { "ADMATH", 4 }, { "ADLTHR", 5 }, { "ADUTHR", 6 }, { "ADAOV", 7 }};
static const gp_bit_t p16f19195_ADSTAT_bits[] = {{ "STAT0", 0 }, { "STAT1", 1 }, { "STAT2", 2 }, { "MATH", 4 }, { "LTHR", 5 }, { "UTHR", 6 }, { "OV", 7 }};
static const gp_bit_t p16lf1554_ADSTAT_bits[] = {{ "AD1STG0", 0 }, { "AD1STG1", 1 }, { "ADCONV", 2 }, { "AD2STG0", 4 }, { "AD2STG1", 5 }, { "AD2CONV", 6 }};
static const gp_bit_t p18f24k40_ADSTAT_bits[] = {{ "ADSTAT0", 0 }, { "ADSTAT1", 1 }, { "ADSTAT2", 2 }, { "ADMATH", 4 }, { "ADLTHR", 5 }, { "ADUTHR", 6 }, { "ADAOV", 7 }};
static const gp_bit_t p18f24q10_ADSTAT_bits[] = {{ "ADSTAT0", 0 }, { "ADSTAT1", 1 }, { "ADSTAT2", 2 }, { "ADMATH", 4 }, { "ADLTHR", 5 }, { "ADUTHR", 6 }, { "ADAOV", 7 }};
static const gp_bit_t p16f18854_ADSTPTH_bits[] = {{ "ADSTPT8", 0 }, { "ADSTPT9", 1 }, { "ADSTPT10", 2 }, { "ADSTPT11", 3 }, { "ADSTPT12", 4 }, { "ADSTPT13", 5 }, { "ADSTPT14", 6 }, { "ADSTPT15", 7 }};
static const gp_bit_t p16f19195_ADSTPTH_bits[] = {{ "STPT8", 0 }, { "STPT9", 1 }, { "STPT10", 2 }, { "STPT11", 3 }, { "STPT12", 4 }, { "STPT13", 5 }, { "STPT15", 6 }, { "STPT16", 7 }};
static const gp_bit_t p18f24k40_ADSTPTH_bits[] = {{ "ADSTPT8", 0 }, { "ADSTPT9", 1 }, { "ADSTPT10", 2 }, { "ADSTPT11", 3 }, { "ADSTPT12", 4 }, { "ADSTPT13", 5 }, { "ADSTPT14", 6 }, { "ADSTPT15", 7 }};
static const gp_bit_t p18f24q10_ADSTPTH_bits[] = {{ "ADSTPT8", 0 }, { "ADSTPT9", 1 }, { "ADSTPT10", 2 }, { "ADSTPT11", 3 }, { "ADSTPT12", 4 }, { "ADSTPT13", 5 }, { "ADSTPT14", 6 }, { "ADSTPT15", 7 }};
static const gp_bit_t p16f18854_ADSTPTL_bits[] = {{ "ADSTPT0", 0 }, { "ADSTPT1", 1 }, { "ADSTPT2", 2 }, { "ADSTPT3", 3 }, { "ADSTPT4", 4 }, { "ADSTPT5", 5 }, { "ADSTPT6", 6 }, { "ADSTPT7", 7 }};
static const gp_bit_t p16f19195_ADSTPTL_bits[] = {{ "STPT0", 0 }, { "STPT1", 1 }, { "STPT2", 2 }, { "STPT3", 3 }, { "STPT4", 4 }, { "STPT5", 5 }, { "STPT6", 6 }, { "STPT7", 7 }};
static const gp_bit_t p18f24k40_ADSTPTL_bits[] = {{ "ADSTPT0", 0 }, { "ADSTPT1", 1 }, { "ADSTPT2", 2 }, { "ADSTPT3", 3 }, { "ADSTPT4", 4 }, { "ADSTPT5", 5 }, { "ADSTPT6", 6 }, { "ADSTPT7", 7 }};
static const gp_bit_t p18f24q10_ADSTPTL_bits[] = {{ "ADSTPT0", 0 }, { "ADSTPT1", 1 }, { "ADSTPT2", 2 }, { "ADSTPT3", 3 }, { "ADSTPT4", 4 }, { "ADSTPT5", 5 }, { "ADSTPT6", 6 }, { "ADSTPT7", 7 }};
static const gp_bit_t p16f18854_ADUTHH_bits[] = {{ "ADUTH8", 0 }, { "ADUTH9", 1 }, { "ADUTH10", 2 }, { "ADUTH11", 3 }, { "ADUTH12", 4 }, { "ADUTH13", 5 }, { "ADUTH14", 6 }, { "ADUTH15", 7 }};
static const gp_bit_t p16f19195_ADUTHH_bits[] = {{ "UTH8", 0 }, { "UTH9", 1 }, { "UTH10", 2 }, { "UTH11", 3 }, { "UTH12", 4 }, { "UTH13", 5 }, { "UTH14", 6 }, { "UTH15", 7 }};
static const gp_bit_t p18f24k40_ADUTHH_bits[] = {{ "ADUTH8", 0 }, { "ADUTH9", 1 }, { "ADUTH10", 2 }, { "ADUTH11", 3 }, { "ADUTH12", 4 }, { "ADUTH13", 5 }, { "ADUTH14", 6 }, { "ADUTH15", 7 }};
static const gp_bit_t p18f24q10_ADUTHH_bits[] = {{ "ADUTH8", 0 }, { "ADUTH9", 1 }, { "ADUTH10", 2 }, { "ADUTH11", 3 }, { "ADUTH12", 4 }, { "ADUTH13", 5 }, { "ADUTH14", 6 }, { "ADUTH15", 7 }};
static const gp_bit_t p16f18854_ADUTHL_bits[] = {{ "ADUTH0", 0 }, { "ADUTH1", 1 }, { "ADUTH2", 2 }, { "ADUTH3", 3 }, { "ADUTH4", 4 }, { "ADUTH5", 5 }, { "ADUTH6", 6 }, { "ADUTH7", 7 }};
static const gp_bit_t p16f19195_ADUTHL_bits[] = {{ "UTH0", 0 }, { "UTH1", 1 }, { "UTH2", 2 }, { "UTH3", 3 }, { "UTH4", 4 }, { "UTH5", 5 }, { "UTH6", 6 }, { "UTH7", 7 }};
static const gp_bit_t p18f24k40_ADUTHL_bits[] = {{ "ADUTH0", 0 }, { "ADUTH1", 1 }, { "ADUTH2", 2 }, { "ADUTH3", 3 }, { "ADUTH4", 4 }, { "ADUTH5", 5 }, { "ADUTH6", 6 }, { "ADUTH7", 7 }};
static const gp_bit_t p18f24q10_ADUTHL_bits[] = {{ "ADUTH0", 0 }, { "ADUTH1", 1 }, { "ADUTH2", 2 }, { "ADUTH3", 3 }, { "ADUTH4", 4 }, { "ADUTH5", 5 }, { "ADUTH6", 6 }, { "ADUTH7", 7 }};
static const gp_bit_t p18f24j11_ALRMCFG_bits[] = {{ "ALRMPTR0", 0 }, { "ALRMPTR1", 1 }, { "AMASK0", 2 }, { "AMASK1", 3 }, { "AMASK2", 4 }, { "AMASK3", 5 }, { "CHIME", 6 }, { "ALRMEN", 7 }};
static const gp_bit_t p18f26j13_ALRMCFG_bits[] = {{ "ALRMPTR0", 0 }, { "ALRMPTR1", 1 }, { "AMASK0", 2 }, { "AMASK1", 3 }, { "AMASK2", 4 }, { "AMASK3", 5 }, { "CHIME", 6 }, { "ALRMEN", 7 }};
static const gp_bit_t p18f65j94_ALRMCFG_bits[] = {{ "ALRMPTR0", 0 }, { "ALRMPTR1", 1 }, { "AMASK0", 2 }, { "AMASK1", 3 }, { "AMASK2", 4 }, { "AMASK3", 5 }, { "CHIME", 6 }, { "ALRMEN", 7 }};
static const gp_bit_t p16f19195_ALRMCON_bits[] = {{ "AMASK0", 2 }, { "AMASK1", 3 }, { "AMASK2", 4 }, { "AMASK3", 5 }, { "CHIME", 6 }, { "ALRMEN", 7 }};
static const gp_bit_t p18f65j94_ANCFG_bits[] = {{ "VBGEN", 0 }, { "VBG2EN", 1 }, { "VBG6EN", 2 }};
static const gp_bit_t p18f44j11_ANCON0_bits[] = {{ "PCFG0", 0 }, { "PCFG1", 1 }, { "PCFG2", 2 }, { "PCFG3", 3 }, { "PCFG4", 4 }, { "PCFG5", 5 }, { "PCFG6", 6 }, { "PCFG7", 7 }};
static const gp_bit_t p18f24j11_ANCON1_bits[] = {{ "PCFG8", 0 }, { "PCFG9", 1 }, { "PCFG10", 2 }, { "PCFG11", 3 }, { "PCFG12", 4 }, { "VBGEN", 7 }};
static const gp_bit_t p12f1501_APFCON_bits[] = {{ "NCO1SEL", 0 }, { "CLC1SEL", 1 }, { "T1GSEL", 3 }, { "CWG1ASEL", 6 }, { "CWG1BSEL", 7 }};
static const gp_bit_t p12f1571_APFCON_bits[] = {{ "P1SEL", 0 }, { "P2SEL", 1 }, { "T1GSEL", 3 }, { "CWGBSEL", 5 }, { "CWGASEL", 6 }};
static const gp_bit_t p12f1572_APFCON_bits[] = {{ "P1SEL", 0 }, { "P2SEL", 1 }, { "TXCKSEL", 2 }, { "T1GSEL", 3 }, { "CWGBSEL", 5 }, { "CWGASEL", 6 }, { "RXDTSEL", 7 }};
static const gp_bit_t p12f1612_APFCON_bits[] = {{ "CCP1SEL", 0 }, { "T1GSEL", 3 }, { "CWGBSEL", 5 }, { "CWGASEL", 6 }};
static const gp_bit_t p12f1822_APFCON_bits[] = {{ "CCP1SEL", 0 }, { "P1BSEL", 1 }, { "TXCKSEL", 2 }, { "T1GSEL", 3 }, { "SSSEL", 5 }, { "SDOSEL", 6 }, { "RXDTSEL", 7 }};
static const gp_bit_t p12f615_APFCON_bits[] = {{ "P1ASEL", 0 }, { "P1BSEL", 1 }, { "T1GSEL", 4 }};
static const gp_bit_t p12f752_APFCON_bits[] = {{ "COG1O0SEL", 0 }, { "COG1O1SEL", 1 }, { "COG1FSEL", 2 }, { "T1GSEL", 4 }};
static const gp_bit_t p12lf1552_APFCON_bits[] = {{ "SDSEL", 4 }, { "SSSEL", 5 }, { "SDOSEL", 6 }};
static const char p16f1454_APFCON_bits[]= "\2" "P2SEL\1" "T1GSEL\1" "\1" "SSSEL\1" "SDOSEL\1" "CLKRSEL\1";
static const gp_bit_t p16f1458_APFCON_bits[] = {{ "T1GSEL", 3 }, { "SSSEL", 5 }, { "CLKRSEL", 7 }};
static const gp_bit_t p16f1503_APFCON_bits[] = {{ "NCO1SEL", 0 }, { "CLC1SEL", 1 }, { "T1GSEL", 3 }, { "SSSEL", 4 }, { "SDOSEL", 5 }};
static const gp_bit_t p16f1507_APFCON_bits[] = {{ "NCO1SEL", 0 }, { "CLC1SEL", 1 }};
static const gp_bit_t p16f1508_APFCON_bits[] = {{ "NCOSEL", 0 }, { "CLC1SEL", 1 }, { "T1GSEL", 3 }, { "SSSEL", 4 }};
static const gp_bit_t p16f1512_APFCON_bits[] = {{ "CCP2SEL", 0 }, { "SSSEL", 1 }};
static const gp_bit_t p16f1526_APFCON_bits[] = {{ "CCP2SEL", 0 }, { "T3CKISEL", 1 }};
static const gp_bit_t p16f1613_APFCON_bits[] = {{ "CCP2SEL", 1 }, { "T1GSEL", 3 }};
static const gp_bit_t p16f1782_APFCON_bits[] = {{ "CCP2SEL", 0 }, { "RXSEL", 1 }, { "TXSEL", 2 }, { "SDISEL", 3 }, { "SCKSEL", 4 }, { "SDOSEL", 5 }, { "CCP1SEL", 6 }, { "C2OUTSEL", 7 }};
static const gp_bit_t p16f1823_APFCON_bits[] = {{ "TXCKSEL", 2 }, { "T1GSEL", 3 }, { "SSSEL", 5 }, { "SDOSEL", 6 }, { "RXDTSEL", 7 }};
static const gp_bit_t p16f1933_APFCON_bits[] = {{ "CCP2SEL", 0 }, { "SSSEL", 1 }, { "C2OUTSEL", 2 }, { "SRNQSEL", 3 }, { "P2BSEL", 4 }, { "T1GSEL", 5 }, { "CCP3SEL", 6 }};
static const gp_bit_t p16f1946_APFCON_bits[] = {{ "P1BSEL", 0 }, { "P1CSEL", 1 }, { "CCP2SEL", 2 }, { "P2BSEL", 3 }, { "P2CSEL", 4 }, { "P2DSEL", 5 }, { "P3BSEL", 6 }, { "P3CSEL", 7 }};
static const gp_bit_t p16f707_APFCON_bits[] = {{ "CCP2SEL", 0 }, { "SSSEL", 1 }};
static const gp_bit_t p16f753_APFCON_bits[] = {{ "T1GSEL", 4 }};
static const gp_bit_t p16lf1508_APFCON_bits[] = {{ "NCO1SEL", 0 }, { "CLC1SEL", 1 }, { "T1GSEL", 3 }, { "SSSEL", 4 }};
static const gp_bit_t p16lf1554_APFCON_bits[] = {{ "GRDASEL", 0 }, { "GRDBSEL", 1 }, { "TXCKSEL", 2 }, { "SDSEL", 4 }, { "SSSEL", 5 }, { "SDOSEL", 6 }, { "RXDTSEL", 7 }};
static const gp_bit_t p16lf1559_APFCON_bits[] = {{ "GRDASEL", 0 }, { "GRDBSEL", 1 }, { "SDSEL", 4 }, { "SSSEL", 5 }};
static const gp_bit_t p16lf1566_APFCON_bits[] = {{ "GRDASEL", 0 }, { "GRDBSEL", 1 }, { "SSSEL", 5 }};
static const gp_bit_t p16f1824_APFCON0_bits[] = {{ "TXCKSEL", 2 }, { "T1GSEL", 3 }, { "SSSEL", 5 }, { "SDOSEL", 6 }, { "RXDTSEL", 7 }};
static const gp_bit_t p16f1826_APFCON0_bits[] = {{ "CCP1SEL", 0 }, { "P1CSEL", 1 }, { "P1DSEL", 2 }, { "SS1SEL", 5 }, { "SDO1SEL", 6 }, { "RXDTSEL", 7 }};
static const gp_bit_t p16f1827_APFCON0_bits[] = {{ "CCP1SEL", 0 }, { "P1CSEL", 1 }, { "P1DSEL", 2 }, { "CCP2SEL", 3 }, { "P2BSEL", 4 }, { "SS1SEL", 5 }, { "SDO1SEL", 6 }, { "RXDTSEL", 7 }};
static const gp_bit_t p16f1828_APFCON0_bits[] = {{ "TXCKSEL", 2 }, { "T1GSEL", 3 }, { "RXDTSEL", 7 }};
static const gp_bit_t p16f1784_APFCON1_bits[] = {{ "CCP2SEL", 0 }, { "RXSEL", 1 }, { "TXSEL", 2 }, { "SDISEL", 3 }, { "SCKSEL", 4 }, { "SDOSEL", 5 }, { "CCP1SEL", 6 }, { "C2OUTSEL", 7 }};
static const gp_bit_t p16f1824_APFCON1_bits[] = {{ "CCP2SEL", 0 }, { "P2BSEL", 1 }, { "P1CSEL", 2 }, { "P1DSEL", 3 }};
static const gp_bit_t p16f1826_APFCON1_bits[] = {{ "TXCKSEL", 0 }};
static const gp_bit_t p16f1829_APFCON1_bits[] = {{ "CCP2SEL", 0 }, { "P2BSEL", 1 }, { "P1CSEL", 2 }, { "P1DSEL", 3 }, { "SS2SEL", 4 }, { "SDO2SEL", 5 }};
static const gp_bit_t p16f1784_APFCON2_bits[] = {{ "CCP3SEL", 0 }};
static const gp_bit_t ps810_ASICON1_bits[] = {{ "BIE", 0 }, { "SRIE", 1 }, { "RSIE", 2 }, { "SIE", 3 }, { "PIE", 4 }, { "ASIMOD2", 6 }, { "ASIMOD1", 7 }};
static const gp_bit_t ps810_ASICON2_bits[] = {{ "AACS", 0 }, { "BACS", 1 }, { "CKEN", 2 }, { "NACK", 3 }, { "GCEN", 4 }, { "AEN", 5 }, { "BBM", 6 }, { "TP", 7 }};
static const gp_bit_t ps810_ASISTAT_bits[] = {{ "BF", 0 }, { "SRF", 1 }, { "RSF", 2 }, { "SF", 3 }, { "PF", 4 }, { "R_W", 5 }, { "D_A", 6 }, { "ASIOV", 7 }};
static const gp_bit_t p16f1614_AT1CC1H_bits[] = {{ "CC18", 0 }, { "CC19", 1 }};
static const gp_bit_t p16f1614_AT1CC1L_bits[] = {{ "CC10", 0 }, { "CC11", 1 }, { "CC12", 2 }, { "CC13", 3 }, { "CC14", 4 }, { "CC15", 5 }, { "CC16", 6 }, { "CC17", 7 }};
static const gp_bit_t p16f1614_AT1CC2H_bits[] = {{ "CC28", 0 }, { "CC29", 1 }};
static const gp_bit_t p16f1614_AT1CC2L_bits[] = {{ "CC20", 0 }, { "CC21", 1 }, { "CC22", 2 }, { "CC13", 3 }, { "CC24", 4 }, { "CCW5", 5 }, { "CC26", 6 }, { "CC27", 7 }};
static const gp_bit_t p16f1614_AT1CC3H_bits[] = {{ "CC38", 0 }, { "CC39", 1 }};
static const gp_bit_t p16f1614_AT1CC3L_bits[] = {{ "CC30", 0 }, { "CC31", 1 }, { "CC32", 2 }, { "CC33", 3 }, { "CC34", 4 }, { "CC35", 5 }, { "CC36", 6 }, { "CC37", 7 }};
static const gp_bit_t p16f1614_AT1CCON1_bits[] = {{ "CC1MODE", 0 }, { "CAP1P", 3 }, { "CC1POL", 4 }, { "CC1EN", 7 }};
static const gp_bit_t p16f1614_AT1CCON2_bits[] = {{ "CC2MODE", 0 }, { "CAP2P", 3 }, { "CC2POL", 4 }, { "CC2EN", 7 }};
static const gp_bit_t p16f1614_AT1CCON3_bits[] = {{ "CC3MODE", 0 }, { "CAP3P", 3 }, { "CC3POL", 4 }, { "CC3EN", 7 }};
static const gp_bit_t p16f1614_AT1CLK_bits[] = {{ "CS", 0 }};
static const gp_bit_t p16f1614_AT1CON0_bits[] = {{ "MODE", 0 }, { "APMOD", 1 }, { "AT1POL", 3 }, { "AT1PS0", 4 }, { "AT1PS1", 5 }, { "PREC", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1614_AT1CON1_bits[] = {{ "VALID", 0 }, { "ACCS", 1 }, { "MPP", 2 }, { "PRP", 4 }, { "PHP", 6 }};
static const gp_bit_t p16f1614_AT1CSEL1_bits[] = {{ "CP1S0", 0 }, { "CP1S1", 1 }, { "CP1S2", 2 }};
static const gp_bit_t p16f1614_AT1CSEL2_bits[] = {{ "CP2S0", 0 }, { "CP2S1", 1 }, { "CP2S2", 2 }};
static const gp_bit_t p16f1614_AT1CSEL3_bits[] = {{ "CP3S0", 0 }, { "CP3S1", 1 }, { "CP3S2", 2 }};
static const gp_bit_t p16f1614_AT1ERRH_bits[] = {{ "ERR8", 0 }, { "ERR9", 1 }, { "ERR10", 2 }, { "ERR11", 3 }, { "ERR12", 4 }, { "ERR13", 5 }, { "ERR14", 6 }, { "ERR15", 7 }};
static const gp_bit_t p16f1614_AT1ERRL_bits[] = {{ "ERR0", 0 }, { "ERR1", 1 }, { "ERR2", 2 }, { "ERR3", 3 }, { "ERR4", 4 }, { "ERR5", 5 }, { "ERR6", 6 }, { "ERR7", 7 }};
static const gp_bit_t p16f1614_AT1IE0_bits[] = {{ "AT1PERIE", 0 }, { "AT1MISSIE", 1 }, { "AT1PHSIE", 2 }};
static const gp_bit_t p16f1614_AT1IE1_bits[] = {{ "AT1CC1IE", 0 }, { "AT1CC2IE", 1 }, { "AT1CC3IE", 2 }};
static const gp_bit_t p16f1614_AT1IR0_bits[] = {{ "AT1PERIF", 0 }, { "AT1MISSIF", 1 }, { "AT1PHSIF", 2 }};
static const gp_bit_t p16f1614_AT1IR1_bits[] = {{ "AT1CC1IF", 0 }, { "AT1CC2IF", 1 }, { "AT1CC3IF", 2 }};
static const gp_bit_t p16f1614_AT1MISSH_bits[] = {{ "MISS8", 0 }, { "MISS9", 1 }, { "MISS10", 2 }, { "MISS11", 3 }, { "MISS12", 4 }, { "MISS13", 5 }, { "MISS14", 6 }, { "MISS15", 7 }};
static const gp_bit_t p16f1614_AT1MISSL_bits[] = {{ "MISS0", 0 }, { "MISS1", 1 }, { "MISS2", 2 }, { "MISS3", 3 }, { "MISS4", 4 }, { "MISS5", 5 }, { "MISS6", 6 }, { "MISS7", 7 }};
static const gp_bit_t p16f1614_AT1PERH_bits[] = {{ "PER8", 0 }, { "PER9", 1 }, { "PER10", 2 }, { "PER11", 3 }, { "PER12", 4 }, { "PER13", 5 }, { "PER14", 6 }, { "PER15", 7 }};
static const gp_bit_t p16f1614_AT1PERL_bits[] = {{ "PER0", 0 }, { "PER1", 1 }, { "PER2", 2 }, { "PER3", 3 }, { "PER4", 4 }, { "PER5", 5 }, { "PER6", 6 }, { "PER7", 7 }};
static const gp_bit_t p16f1614_AT1PHSH_bits[] = {{ "PHS8", 0 }, { "PHS9", 1 }};
static const gp_bit_t p16f1614_AT1PHSL_bits[] = {{ "PHS0", 0 }, { "PHS1", 1 }, { "PHS2", 2 }, { "PHS3", 3 }, { "PHS4", 4 }, { "PHS5", 5 }, { "PHS6", 6 }, { "PHS7", 7 }};
static const gp_bit_t p16f1614_AT1RESH_bits[] = {{ "RES8", 0 }, { "RES9", 1 }};
static const gp_bit_t p16f1614_AT1RESL_bits[] = {{ "RES0", 0 }, { "RES1", 1 }, { "RES2", 2 }, { "RES3", 3 }, { "RES4", 4 }, { "RES5", 5 }, { "RES6", 6 }, { "RES7", 7 }};
static const gp_bit_t p16f1614_AT1SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }};
static const gp_bit_t p16f1614_AT1STPTH_bits[] = {{ "STPT8", 0 }, { "STPT9", 1 }, { "STPT10", 2 }, { "STPT11", 3 }, { "STPT12", 4 }, { "STPT13", 5 }, { "STPT14", 6 }};
static const gp_bit_t p16f1614_AT1STPTL_bits[] = {{ "STPT0", 0 }, { "STPT1", 1 }, { "STPT2", 2 }, { "STPT3", 3 }, { "STPT4", 4 }, { "STPT5", 5 }, { "STPT6", 6 }, { "STPT7", 7 }};
static const gp_bit_t p16f1614_ATCC1PPS_bits[] = {{ "ATCC1PPS0", 0 }, { "ATCC1PPS1", 1 }, { "ATCC1PPS2", 2 }, { "ATCC1PPS3", 3 }, { "ATCC1PPS4", 4 }};
static const gp_bit_t p16f1614_ATCC2PPS_bits[] = {{ "ATCC2PPS0", 0 }, { "ATCC2PPS1", 1 }, { "ATCC2PPS2", 2 }, { "ATCC2PPS3", 3 }, { "ATCC2PPS4", 4 }};
static const gp_bit_t p16f1614_ATCC3PPS_bits[] = {{ "ATCC3PPS0", 0 }, { "ATCC3PPS1", 1 }, { "ATCC3PPS2", 2 }, { "ATCC3PPS3", 3 }, { "ATCC3PPS4", 4 }};
static const gp_bit_t p16f1614_ATINPPS_bits[] = {{ "ATINPPS0", 0 }, { "ATINPPS1", 1 }, { "ATINPPS2", 2 }, { "ATINPPS3", 3 }, { "ATINPPS4", 4 }};
static const gp_bit_t p18f2480_B0CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "RTRRO", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f25k80_B0CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f2480_B0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "TXRTR", 6 }};
static const gp_bit_t p18f25k80_B0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RB0_B0DLC", 4 }, { "RB1_B0DLC", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f6585_B0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f2480_B0EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_B0EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_B0EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_B0EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_B0SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_B0SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_B0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_B0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_B1CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "RTRRO", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f25k80_B1CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f2480_B1D0_bits[] = {{ "B1D00", 0 }, { "B1D01", 1 }, { "B1D02", 2 }, { "B1D03", 3 }, { "B1D04", 4 }, { "B1D05", 5 }, { "B1D06", 6 }, { "B1D07", 7 }};
static const gp_bit_t p18f2480_B1D1_bits[] = {{ "B1D10", 0 }, { "B1D11", 1 }, { "B1D12", 2 }, { "B1D13", 3 }, { "B1D14", 4 }, { "B1D15", 5 }, { "B1D16", 6 }, { "B1D17", 7 }};
static const gp_bit_t p18f2480_B1D2_bits[] = {{ "B1D20", 0 }, { "B1D21", 1 }, { "B1D22", 2 }, { "B1D23", 3 }, { "B1D24", 4 }, { "B1D25", 5 }, { "B1D26", 6 }, { "B1D27", 7 }};
static const gp_bit_t p18f2480_B1D3_bits[] = {{ "B1D30", 0 }, { "B1D31", 1 }, { "B1D32", 2 }, { "B1D33", 3 }, { "B1D34", 4 }, { "B1D35", 5 }, { "B1D36", 6 }, { "B1D37", 7 }};
static const gp_bit_t p18f2480_B1D4_bits[] = {{ "B1D40", 0 }, { "B1D41", 1 }, { "B1D42", 2 }, { "B1D43", 3 }, { "B1D44", 4 }, { "B1D45", 5 }, { "B1D46", 6 }, { "B1D47", 7 }};
static const gp_bit_t p18f2480_B1D5_bits[] = {{ "B1D50", 0 }, { "B1D51", 1 }, { "B1D52", 2 }, { "B1D53", 3 }, { "B1D54", 4 }, { "B1D55", 5 }, { "B1D56", 6 }, { "B1D57", 7 }};
static const gp_bit_t p18f2480_B1D6_bits[] = {{ "B1D60", 0 }, { "B1D61", 1 }, { "B1D62", 2 }, { "B1D63", 3 }, { "B1D64", 4 }, { "B1D65", 5 }, { "B1D66", 6 }, { "B1D67", 7 }};
static const gp_bit_t p18f2480_B1D7_bits[] = {{ "B1D70", 0 }, { "B1D71", 1 }, { "B1D72", 2 }, { "B1D73", 3 }, { "B1D74", 4 }, { "B1D75", 5 }, { "B1D76", 6 }, { "B1D77", 7 }};
static const gp_bit_t p18f2480_B1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "TXRTR", 6 }};
static const gp_bit_t p18f25k80_B1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RB0_B1DLC", 4 }, { "RB1_B1DLC", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f6585_B1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f2480_B1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_B1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_B1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_B1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_B1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_B1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_B1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_B1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_B2CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "RTRRO", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f25k80_B2CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f2480_B2D0_bits[] = {{ "B2D00", 0 }, { "B2D01", 1 }, { "B2D02", 2 }, { "B2D03", 3 }, { "B2D04", 4 }, { "B2D05", 5 }, { "B2D06", 6 }, { "B2D07", 7 }};
static const gp_bit_t p18f25k80_B2D0_bits[] = {{ "B2D00", 0 }, { "B2D01", 1 }, { "B2D02", 2 }, { "B2D03", 3 }, { "B2D04", 4 }, { "B2D05", 5 }, { "B2D06", 6 }, { "B2D07", 7 }};
static const gp_bit_t p18f2480_B2D1_bits[] = {{ "B2D10", 0 }, { "B2D11", 1 }, { "B2D12", 2 }, { "B2D13", 3 }, { "B2D14", 4 }, { "B2D15", 5 }, { "B2D16", 6 }, { "B2D17", 7 }};
static const gp_bit_t p18f25k80_B2D1_bits[] = {{ "B2D10", 0 }, { "B2D11", 1 }, { "B2D12", 2 }, { "B2D13", 3 }, { "B2D14", 4 }, { "B2D15", 5 }, { "B2D16", 6 }, { "B2D17", 7 }};
static const gp_bit_t p18f2480_B2D2_bits[] = {{ "B2D20", 0 }, { "B2D21", 1 }, { "B2D22", 2 }, { "B2D23", 3 }, { "B2D24", 4 }, { "B2D25", 5 }, { "B2D26", 6 }, { "B2D27", 7 }};
static const gp_bit_t p18f25k80_B2D2_bits[] = {{ "B2D20", 0 }, { "B2D21", 1 }, { "B2D22", 2 }, { "B2D23", 3 }, { "B2D24", 4 }, { "B2D25", 5 }, { "B2D26", 6 }, { "B2D27", 7 }};
static const gp_bit_t p18f2480_B2D3_bits[] = {{ "B2D30", 0 }, { "B2D31", 1 }, { "B2D32", 2 }, { "B2D33", 3 }, { "B2D34", 4 }, { "B2D35", 5 }, { "B2D36", 6 }, { "B2D37", 7 }};
static const gp_bit_t p18f25k80_B2D3_bits[] = {{ "B2D30", 0 }, { "B2D31", 1 }, { "B2D32", 2 }, { "B2D33", 3 }, { "B2D34", 4 }, { "B2D35", 5 }, { "B2D36", 6 }, { "B2D37", 7 }};
static const gp_bit_t p18f2480_B2D4_bits[] = {{ "B2D40", 0 }, { "B2D41", 1 }, { "B2D42", 2 }, { "B2D43", 3 }, { "B2D44", 4 }, { "B2D45", 5 }, { "B2D46", 6 }, { "B2D47", 7 }};
static const gp_bit_t p18f25k80_B2D4_bits[] = {{ "B2D40", 0 }, { "B2D41", 1 }, { "B2D42", 2 }, { "B2D43", 3 }, { "B2D44", 4 }, { "B2D45", 5 }, { "B2D46", 6 }, { "B2D47", 7 }};
static const gp_bit_t p18f2480_B2D5_bits[] = {{ "B2D50", 0 }, { "B2D51", 1 }, { "B2D52", 2 }, { "B2D53", 3 }, { "B2D54", 4 }, { "B2D55", 5 }, { "B2D56", 6 }, { "B2D57", 7 }};
static const gp_bit_t p18f25k80_B2D5_bits[] = {{ "B2D50", 0 }, { "B2D51", 1 }, { "B2D52", 2 }, { "B2D53", 3 }, { "B2D54", 4 }, { "B2D55", 5 }, { "B2D56", 6 }, { "B2D57", 7 }};
static const gp_bit_t p18f2480_B2D6_bits[] = {{ "B2D60", 0 }, { "B2D61", 1 }, { "B2D62", 2 }, { "B2D63", 3 }, { "B2D64", 4 }, { "B2D65", 5 }, { "B2D66", 6 }, { "B2D67", 7 }};
static const gp_bit_t p18f25k80_B2D6_bits[] = {{ "B2D60", 0 }, { "B2D61", 1 }, { "B2D62", 2 }, { "B2D63", 3 }, { "B2D64", 4 }, { "B2D65", 5 }, { "B2D66", 6 }, { "B2D67", 7 }};
static const gp_bit_t p18f2480_B2D7_bits[] = {{ "B2D70", 0 }, { "B2D71", 1 }, { "B2D72", 2 }, { "B2D73", 3 }, { "B2D74", 4 }, { "B2D75", 5 }, { "B2D76", 6 }, { "B2D77", 7 }};
static const gp_bit_t p18f25k80_B2D7_bits[] = {{ "B2D70", 0 }, { "B2D71", 1 }, { "B2D72", 2 }, { "B2D73", 3 }, { "B2D74", 4 }, { "B2D75", 5 }, { "B2D76", 6 }, { "B2D77", 7 }};
static const gp_bit_t p18f2480_B2DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "TXRTR", 6 }};
static const gp_bit_t p18f25k80_B2DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RB0_B2DLC", 4 }, { "RB1_B2DLC", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f6585_B2DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f2480_B2EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_B2EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_B2EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_B2EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_B2SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_B2SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_B2SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_B2SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_B3CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "RTRRO", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f25k80_B3CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f2480_B3D0_bits[] = {{ "B3D00", 0 }, { "B3D01", 1 }, { "B3D02", 2 }, { "B3D03", 3 }, { "B3D04", 4 }, { "B3D05", 5 }, { "B3D06", 6 }, { "B3D07", 7 }};
static const gp_bit_t p18f25k80_B3D0_bits[] = {{ "B3D00", 0 }, { "B3D01", 1 }, { "B3D02", 2 }, { "B3D03", 3 }, { "B3D04", 4 }, { "B3D05", 5 }, { "B3D06", 6 }, { "B3D07", 7 }};
static const gp_bit_t p18f2480_B3D1_bits[] = {{ "B3D10", 0 }, { "B3D11", 1 }, { "B3D12", 2 }, { "B3D13", 3 }, { "B3D14", 4 }, { "B3D15", 5 }, { "B3D16", 6 }, { "B3D17", 7 }};
static const gp_bit_t p18f25k80_B3D1_bits[] = {{ "B3D10", 0 }, { "B3D11", 1 }, { "B3D12", 2 }, { "B3D13", 3 }, { "B3D14", 4 }, { "B3D15", 5 }, { "B3D16", 6 }, { "B3D17", 7 }};
static const gp_bit_t p18f2480_B3D2_bits[] = {{ "B3D20", 0 }, { "B3D21", 1 }, { "B3D22", 2 }, { "B3D23", 3 }, { "B3D24", 4 }, { "B3D25", 5 }, { "B3D26", 6 }, { "B3D27", 7 }};
static const gp_bit_t p18f25k80_B3D2_bits[] = {{ "B3D20", 0 }, { "B3D21", 1 }, { "B3D22", 2 }, { "B3D23", 3 }, { "B3D24", 4 }, { "B3D25", 5 }, { "B3D26", 6 }, { "B3D27", 7 }};
static const gp_bit_t p18f2480_B3D3_bits[] = {{ "B3D30", 0 }, { "B3D31", 1 }, { "B3D32", 2 }, { "B3D33", 3 }, { "B3D34", 4 }, { "B3D35", 5 }, { "B3D36", 6 }, { "B3D37", 7 }};
static const gp_bit_t p18f25k80_B3D3_bits[] = {{ "B3D30", 0 }, { "B3D31", 1 }, { "B3D32", 2 }, { "B3D33", 3 }, { "B3D34", 4 }, { "B3D35", 5 }, { "B3D36", 6 }, { "B3D37", 7 }};
static const gp_bit_t p18f2480_B3D4_bits[] = {{ "B3D40", 0 }, { "B3D41", 1 }, { "B3D42", 2 }, { "B3D43", 3 }, { "B3D44", 4 }, { "B3D45", 5 }, { "B3D46", 6 }, { "B3D47", 7 }};
static const gp_bit_t p18f25k80_B3D4_bits[] = {{ "B3D40", 0 }, { "B3D41", 1 }, { "B3D42", 2 }, { "B3D43", 3 }, { "B3D44", 4 }, { "B3D45", 5 }, { "B3D46", 6 }, { "B3D47", 7 }};
static const gp_bit_t p18f2480_B3D5_bits[] = {{ "B3D50", 0 }, { "B3D51", 1 }, { "B3D52", 2 }, { "B3D53", 3 }, { "B3D54", 4 }, { "B3D55", 5 }, { "B3D56", 6 }, { "B3D57", 7 }};
static const gp_bit_t p18f25k80_B3D5_bits[] = {{ "B3D50", 0 }, { "B3D51", 1 }, { "B3D52", 2 }, { "B3D53", 3 }, { "B3D54", 4 }, { "B3D55", 5 }, { "B3D56", 6 }, { "B3D57", 7 }};
static const gp_bit_t p18f2480_B3D6_bits[] = {{ "B3D60", 0 }, { "B3D61", 1 }, { "B3D62", 2 }, { "B3D63", 3 }, { "B3D64", 4 }, { "B3D65", 5 }, { "B3D66", 6 }, { "B3D67", 7 }};
static const gp_bit_t p18f25k80_B3D6_bits[] = {{ "B3D60", 0 }, { "B3D61", 1 }, { "B3D62", 2 }, { "B3D63", 3 }, { "B3D64", 4 }, { "B3D65", 5 }, { "B3D66", 6 }, { "B3D67", 7 }};
static const gp_bit_t p18f2480_B3D7_bits[] = {{ "B3D70", 0 }, { "B3D71", 1 }, { "B3D72", 2 }, { "B3D73", 3 }, { "B3D74", 4 }, { "B3D75", 5 }, { "B3D76", 6 }, { "B3D77", 7 }};
static const gp_bit_t p18f25k80_B3D7_bits[] = {{ "B3D70", 0 }, { "B3D71", 1 }, { "B3D72", 2 }, { "B3D73", 3 }, { "B3D74", 4 }, { "B3D75", 5 }, { "B3D76", 6 }, { "B3D77", 7 }};
static const gp_bit_t p18f2480_B3DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "TXRTR", 6 }};
static const gp_bit_t p18f25k80_B3DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RB0_B3DLC", 4 }, { "RB1_B3DLC", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f6585_B3DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f2480_B3EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_B3EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_B3EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_B3EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_B3SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_B3SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_B3SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_B3SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_B4CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "RTRRO", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f25k80_B4CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f2480_B4DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "TXRTR", 6 }};
static const gp_bit_t p18f25k80_B4DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RB0_B4DLC", 4 }, { "RB1_B4DLC", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f6585_B4DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f2480_B4EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_B4EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_B4EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_B4EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_B4SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_B4SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_B4SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_B4SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_B5CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "RTRRO", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f25k80_B5CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "RTREN", 2 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f2480_B5D0_bits[] = {{ "B5D00", 0 }, { "B5D01", 1 }, { "B5D02", 2 }, { "B5D03", 3 }, { "B5D04", 4 }, { "B5D05", 5 }, { "B5D06", 6 }, { "B5D07", 7 }};
static const gp_bit_t p18f25k80_B5D0_bits[] = {{ "B5D00", 0 }, { "B5D01", 1 }, { "B5D02", 2 }, { "B5D03", 3 }, { "B5D04", 4 }, { "B5D05", 5 }, { "B5D06", 6 }, { "B5D07", 7 }};
static const gp_bit_t p18f2480_B5D1_bits[] = {{ "B5D10", 0 }, { "B5D11", 1 }, { "B5D12", 2 }, { "B5D13", 3 }, { "B5D14", 4 }, { "B5D15", 5 }, { "B5D16", 6 }, { "B5D17", 7 }};
static const gp_bit_t p18f25k80_B5D1_bits[] = {{ "B5D10", 0 }, { "B5D11", 1 }, { "B5D12", 2 }, { "B5D13", 3 }, { "B5D14", 4 }, { "B5D15", 5 }, { "B5D16", 6 }, { "B5D17", 7 }};
static const gp_bit_t p18f2480_B5D2_bits[] = {{ "B5D20", 0 }, { "B5D21", 1 }, { "B5D22", 2 }, { "B5D23", 3 }, { "B5D24", 4 }, { "B5D25", 5 }, { "B5D26", 6 }, { "B5D27", 7 }};
static const gp_bit_t p18f25k80_B5D2_bits[] = {{ "B5D20", 0 }, { "B5D21", 1 }, { "B5D22", 2 }, { "B5D23", 3 }, { "B5D24", 4 }, { "B5D25", 5 }, { "B5D26", 6 }, { "B5D27", 7 }};
static const gp_bit_t p18f2480_B5D3_bits[] = {{ "B5D30", 0 }, { "B5D31", 1 }, { "B5D32", 2 }, { "B5D33", 3 }, { "B5D34", 4 }, { "B5D35", 5 }, { "B5D36", 6 }, { "B5D37", 7 }};
static const gp_bit_t p18f25k80_B5D3_bits[] = {{ "B5D30", 0 }, { "B5D31", 1 }, { "B5D32", 2 }, { "B5D33", 3 }, { "B5D34", 4 }, { "B5D35", 5 }, { "B5D36", 6 }, { "B5D37", 7 }};
static const gp_bit_t p18f2480_B5D4_bits[] = {{ "B5D40", 0 }, { "B5D41", 1 }, { "B5D42", 2 }, { "B5D43", 3 }, { "B5D44", 4 }, { "B5D45", 5 }, { "B5D46", 6 }, { "B5D47", 7 }};
static const gp_bit_t p18f25k80_B5D4_bits[] = {{ "B5D40", 0 }, { "B5D41", 1 }, { "B5D42", 2 }, { "B5D43", 3 }, { "B5D44", 4 }, { "B5D45", 5 }, { "B5D46", 6 }, { "B5D47", 7 }};
static const gp_bit_t p18f2480_B5D5_bits[] = {{ "B5D50", 0 }, { "B5D51", 1 }, { "B5D52", 2 }, { "B5D53", 3 }, { "B5D54", 4 }, { "B5D55", 5 }, { "B5D56", 6 }, { "B5D57", 7 }};
static const gp_bit_t p18f25k80_B5D5_bits[] = {{ "B5D50", 0 }, { "B5D51", 1 }, { "B5D52", 2 }, { "B5D53", 3 }, { "B5D54", 4 }, { "B5D55", 5 }, { "B5D56", 6 }, { "B5D57", 7 }};
static const gp_bit_t p18f2480_B5D6_bits[] = {{ "B5D60", 0 }, { "B5D61", 1 }, { "B5D62", 2 }, { "B5D63", 3 }, { "B5D64", 4 }, { "B5D65", 5 }, { "B5D66", 6 }, { "B5D67", 7 }};
static const gp_bit_t p18f25k80_B5D6_bits[] = {{ "B5D60", 0 }, { "B5D61", 1 }, { "B5D62", 2 }, { "B5D63", 3 }, { "B5D64", 4 }, { "B5D65", 5 }, { "B5D66", 6 }, { "B5D67", 7 }};
static const gp_bit_t p18f2480_B5D7_bits[] = {{ "B5D70", 0 }, { "B5D71", 1 }, { "B5D72", 2 }, { "B5D73", 3 }, { "B5D74", 4 }, { "B5D75", 5 }, { "B5D76", 6 }, { "B5D77", 7 }};
static const gp_bit_t p18f25k80_B5D7_bits[] = {{ "B5D70", 0 }, { "B5D71", 1 }, { "B5D72", 2 }, { "B5D73", 3 }, { "B5D74", 4 }, { "B5D75", 5 }, { "B5D76", 6 }, { "B5D77", 7 }};
static const gp_bit_t p18f2480_B5DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f25k80_B5DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RB0_B5DLC", 4 }, { "RB1_B5DLC", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f2480_B5EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_B5EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_B5EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_B5EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_B5SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_B5SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_B5SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_B5SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p16f1946_BAUD1CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f26k40_BAUD1CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65k40_BAUD1CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p16f1526_BAUD2CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p16f15324_BAUD2CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f23k22_BAUD2CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "DTRXP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f26k40_BAUD2CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f26q10_BAUD2CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65k40_BAUD2CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65k40_BAUD3CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65k40_BAUD4CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65k40_BAUD5CON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p12f1572_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p16f15324_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f1230_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f13k22_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "DTRXP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f2331_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f2480_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RXDTP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f24j10_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f24k40_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f24q10_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f4680_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f6525_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCMT", 6 }};
static const gp_bit_t p18f6585_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }};
static const gp_bit_t p18f66j60_BAUDCON_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p16f1526_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f23k22_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "DTRXP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f24j11_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f24k50_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f25k80_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f6310_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f63j11_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65j94_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "IREN", 2 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65k22_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f66j90_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f67k22_BAUDCON1_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f24j11_BAUDCON2_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f25k80_BAUDCON2_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f6525_BAUDCON2_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCMT", 6 }};
static const gp_bit_t p18f6527_BAUDCON2_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65j50_BAUDCON2_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RXDTP", 5 }, { "RCMT", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65j94_BAUDCON2_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "IREN", 2 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65k22_BAUDCON2_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65j94_BAUDCON3_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "IREN", 2 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f65j94_BAUDCON4_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "IREN", 2 }, { "BRG16", 3 }, { "TXCKP", 4 }, { "RXDTP", 5 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p16f687_BAUDCTL_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p16f688_BAUDCTL_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p16f882_BAUDCTL_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCIDL", 6 }, { "ABDOVF", 7 }};
static const gp_bit_t p18f1220_BAUDCTL_bits[] = {{ "ABDEN", 0 }, { "WUE", 1 }, { "BRG16", 3 }, { "SCKP", 4 }, { "RCMT", 6 }};
static const gp_bit_t p16c745_BD0IBC_bits[] = {{ "BC0", 0 }, { "BC1", 1 }, { "BC2", 2 }, { "BC3", 3 }};
static const gp_bit_t p16c745_BD0IST_bits[] = {{ "PID0", 2 }, { "DTS", 3 }, { "PID2", 4 }, { "PID3", 5 }, { "DATA01", 6 }, { "OWN", 7 }};
static const gp_bit_t p16c765_BD0OBC_bits[] = {{ "BC0", 0 }, { "BC1", 1 }, { "BC2", 2 }, { "BC3", 3 }};
static const gp_bit_t p16c745_BD0OST_bits[] = {{ "PID0", 2 }, { "DTS", 3 }, { "PID2", 4 }, { "PID3", 5 }, { "DATA01", 6 }, { "OWN", 7 }};
static const gp_bit_t p16c745_BD1IBC_bits[] = {{ "BC0", 0 }, { "BC1", 1 }, { "BC2", 2 }, { "BC3", 3 }};
static const gp_bit_t p16c745_BD1IST_bits[] = {{ "PID0", 2 }, { "DTS", 3 }, { "PID2", 4 }, { "PID3", 5 }, { "DATA01", 6 }, { "OWN", 7 }};
static const gp_bit_t p16c745_BD1OBC_bits[] = {{ "BC0", 0 }, { "BC1", 1 }, { "BC2", 2 }, { "BC3", 3 }};
static const gp_bit_t p16c745_BD1OST_bits[] = {{ "PID0", 2 }, { "DTS", 3 }, { "PID2", 4 }, { "PID3", 5 }, { "DATA01", 6 }, { "OWN", 7 }};
static const gp_bit_t p16c745_BD2IBC_bits[] = {{ "BC0", 0 }, { "BC1", 1 }, { "BC2", 2 }, { "BC3", 3 }};
static const gp_bit_t p16c745_BD2IST_bits[] = {{ "PID0", 2 }, { "DTS", 3 }, { "PID2", 4 }, { "PID3", 5 }, { "DATA01", 6 }, { "OWN", 7 }};
static const gp_bit_t p16c745_BD2OBC_bits[] = {{ "BC0", 0 }, { "BC1", 1 }, { "BC2", 2 }, { "BC3", 3 }};
static const gp_bit_t p16c745_BD2OST_bits[] = {{ "PID0", 2 }, { "DTS", 3 }, { "PID2", 4 }, { "PID3", 5 }, { "DATA01", 6 }, { "OWN", 7 }};
static const gp_bit_t ps500_BGCAL_bits[] = {{ "BGTC0", 0 }, { "BGTC1", 1 }, { "BGTC2", 2 }, { "BGTC3", 3 }};
static const gp_bit_t p18f2480_BIE0_bits[] = {{ "RXB0IE", 0 }, { "RXB1IE", 1 }, { "B0IE", 2 }, { "B1IE", 3 }, { "B2IE", 4 }, { "B3IE", 5 }, { "B4IE", 6 }, { "B5IE", 7 }};
static const gp_bit_t p18f25k80_BIE0_bits[] = {{ "RXB0IE", 0 }, { "RXB1IE", 1 }, { "B0IE", 2 }, { "B1IE", 3 }, { "B2IE", 4 }, { "B3IE", 5 }, { "B4IE", 6 }, { "B5IE", 7 }};
static const gp_bit_t p10f320_BORCON_bits[] = {{ "BORRDY", 0 }, { "BORFS", 6 }, { "SBOREN", 7 }};
static const gp_bit_t p12f1501_BORCON_bits[] = {{ "BORRDY", 0 }, { "BORFS", 6 }, { "SBOREN", 7 }};
static const gp_bit_t p12f1822_BORCON_bits[] = {{ "BORRDY", 0 }, { "SBOREN", 7 }};
static const gp_bit_t p16f15324_BORCON_bits[] = {{ "BORRDY", 0 }, { "SBOREN", 7 }};
static const gp_bit_t p16f1764_BORCON_bits[] = {{ "BORRDY", 0 }, { "BORFS", 6 }, { "SBOREN", 7 }};
static const gp_bit_t p16f1773_BORCON_bits[] = {{ "BORRDY", 0 }, { "BORFS", 6 }, { "SBOREN", 7 }};
static const gp_bit_t p18f24k40_BORCON_bits[] = {{ "BORRDY", 0 }, { "SBOREN", 7 }};
static const gp_bit_t p18f24q10_BORCON_bits[] = {{ "BORRDY", 0 }, { "SBOREN", 7 }};
static const gp_bit_t p18f65k40_BORCON_bits[] = {{ "BORRDY", 0 }, { "SBOREN", 7 }};
static const gp_bit_t p18c658_BRGCON1_bits[] = {{ "BRP0", 0 }, { "BRP1", 1 }, { "BRP2", 2 }, { "BRP3", 3 }, { "BRP4", 4 }, { "BRP5", 5 }, { "SJW0", 6 }, { "SJW1", 7 }};
static const gp_bit_t p18f25k80_BRGCON1_bits[] = {{ "BRP0", 0 }, { "BRP1", 1 }, { "BRP2", 2 }, { "BRP3", 3 }, { "BRP4", 4 }, { "BRP5", 5 }, { "SJW0", 6 }, { "SJW1", 7 }};
static const gp_bit_t p18c658_BRGCON2_bits[] = {{ "PRSEG0", 0 }, { "PRSEG1", 1 }, { "PRSEG2", 2 }, { "SEG1PH0", 3 }, { "SEG1PH1", 4 }, { "SEG1PH2", 5 }, { "SAM", 6 }, { "SEG2PHTS", 7 }};
static const gp_bit_t p18f2480_BRGCON2_bits[] = {{ "PRSEG0", 0 }, { "PRSEG1", 1 }, { "PRSEG2", 2 }, { "SEG1PH0", 3 }, { "SEG1PH1", 4 }, { "SEG1PH2", 5 }, { "SAM", 6 }, { "SEG2PHT", 7 }};
static const gp_bit_t p18f25k80_BRGCON2_bits[] = {{ "PRSEG0", 0 }, { "PRSEG1", 1 }, { "PRSEG2", 2 }, { "SEG1PH0", 3 }, { "SEG1PH1", 4 }, { "SEG1PH2", 5 }, { "SAM", 6 }, { "SEG2PHTS", 7 }};
static const gp_bit_t p18c658_BRGCON3_bits[] = {{ "SEG2PH0", 0 }, { "SEG2PH1", 1 }, { "SEG2PH2", 2 }, { "WAKFIL", 6 }};
static const gp_bit_t p18f2480_BRGCON3_bits[] = {{ "SEG2PH0", 0 }, { "SEG2PH1", 1 }, { "SEG2PH2", 2 }, { "WAKFIL", 6 }, { "WAKDIS", 7 }};
static const gp_bit_t p18f25k80_BRGCON3_bits[] = {{ "SEG2PH0", 0 }, { "SEG2PH1", 1 }, { "SEG2PH2", 2 }, { "WAKFIL", 6 }, { "WAKDIS", 7 }};
static const gp_bit_t p18f2480_BSEL0_bits[] = {{ "B0TXEN", 2 }, { "B1TXEN", 3 }, { "B2TXEN", 4 }, { "B3TXEN", 5 }, { "B4TXEN", 6 }, { "B5TXEN", 7 }};
static const gp_bit_t p18f25k80_BSEL0_bits[] = {{ "B0TXEN", 2 }, { "B1TXEN", 3 }, { "B2TXEN", 4 }, { "B3TXEN", 5 }, { "B4TXEN", 6 }, { "B5TXEN", 7 }};
static const gp_bit_t p12f1501_BSR_bits[] = {{ "BSR0", 0 }, { "BSR1", 1 }, { "BSR2", 2 }, { "BSR3", 3 }, { "BSR4", 4 }};
static const gp_bit_t p16f15324_BSR_bits[] = {{ "BSR0", 0 }, { "BSR1", 1 }, { "BSR2", 2 }, { "BSR3", 3 }, { "BSR4", 4 }, { "BSR5", 5 }};
static const gp_bit_t p12f752_C1CON0_bits[] = {{ "C1SYNC", 0 }, { "C1HYS", 1 }, { "C1SP", 2 }, { "C1ZLF", 3 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p12f752_C1CON1_bits[] = {{ "C1NCH0", 0 }, { "C1PCH0", 4 }, { "C1PCH1", 5 }, { "C1INTN", 6 }, { "C1INTP", 7 }};
static const gp_bit_t p16f753_C1CON1_bits[] = {{ "C1NCH0", 0 }, { "C1NCH1", 1 }, { "C1NCH2", 2 }, { "C1PCH0", 3 }, { "C1PCH1", 4 }, { "C1PCH2", 5 }, { "C1INTN", 6 }, { "C1INTP", 7 }};
static const gp_bit_t p12f752_C2CON0_bits[] = {{ "C2SYNC", 0 }, { "C2HYS", 1 }, { "C2SP", 2 }, { "C2ZLF", 3 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p12f752_C2CON1_bits[] = {{ "C2NCH0", 0 }, { "C2PCH0", 4 }, { "C2PCH1", 5 }, { "C2INTN", 6 }, { "C2INTP", 7 }};
static const gp_bit_t p16f753_C2CON1_bits[] = {{ "C2NCH0", 0 }, { "C2NCH1", 1 }, { "C2NCH2", 2 }, { "C2PCH0", 3 }, { "C2PCH1", 4 }, { "C2PCH2", 5 }, { "C2INTN", 6 }, { "C2INTP", 7 }};
static const gp_bit_t p16c781_CALCON_bits[] = {{ "CALREF", 5 }, { "CALERR", 6 }, { "CAL", 7 }};
static const gp_bit_t p18c658_CANCON_bits[] = {{ "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f2480_CANCON_RO0_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO0_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO0_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_RO1_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO1_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO1_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_RO2_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO2_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO2_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_RO3_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO3_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO3_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_RO4_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO4_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO4_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_RO5_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO5_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO5_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_RO6_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO6_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO6_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_RO7_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO7_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO7_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_RO8_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO8_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO8_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f2480_CANCON_RO9_bits[] = {{ "FP0", 0 }, { "WIN0", 1 }, { "WIN1", 2 }, { "WIN2", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18f25k80_CANCON_RO9_bits[] = {{ "FP0", 0 }, { "FP1", 1 }, { "FP2", 2 }, { "FP3", 3 }, { "ABAT", 4 }};
static const gp_bit_t p18f6585_CANCON_RO9_bits[] = {{ "FP0", 0 }, { "WIN0_FP1", 1 }, { "WIN1_FP2", 2 }, { "WIN2_FP3", 3 }, { "ABAT", 4 }, { "REQOP0", 5 }, { "REQOP1", 6 }, { "REQOP2", 7 }};
static const gp_bit_t p18c658_CANSTAT_bits[] = {{ "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18c658_CANSTATRO0_bits[] = {{ "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18c658_CANSTATRO1_bits[] = {{ "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f248_CANSTATRO1_bits[] = {{ "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18c658_CANSTATRO2_bits[] = {{ "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f248_CANSTATRO2_bits[] = {{ "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18c658_CANSTATRO3_bits[] = {{ "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f248_CANSTATRO3_bits[] = {{ "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f248_CANSTATRO4_bits[] = {{ "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO0_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO0_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO0_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO1_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO1_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO1_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO2_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO2_bits[] = {{ "EICODE0", 0 }, { "EICODE1", 1 }, { "EICODE2", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO2_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO3_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO3_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO3_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO4_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO4_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO4_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO5_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO5_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO5_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO6_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO6_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO6_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO7_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO7_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO7_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO8_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO8_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO8_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2480_CANSTAT_RO9_bits[] = {{ "ICODE0", 0 }, { "ICODE1", 1 }, { "ICODE2", 2 }, { "ICODE3", 3 }, { "ICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f25k80_CANSTAT_RO9_bits[] = {{ "EICODE0", 0 }, { "ICODE0", 1 }, { "ICODE1", 2 }, { "ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f6585_CANSTAT_RO9_bits[] = {{ "EICODE0", 0 }, { "EICODE1_ICODE0", 1 }, { "EICODE2_ICODE1", 2 }, { "EICODE3_ICODE2", 3 }, { "EICODE4", 4 }, { "OPMODE0", 5 }, { "OPMODE1", 6 }, { "OPMODE2", 7 }};
static const gp_bit_t p18f2331_CAP1CON_bits[] = {{ "CAP1M0", 0 }, { "CAP1M1", 1 }, { "CAP1M2", 2 }, { "CAP1M3", 3 }, { "CAP1TMR", 5 }, { "CAP1REN", 6 }};
static const gp_bit_t p18f2331_CAP2CON_bits[] = {{ "CAP2M0", 0 }, { "CAP2M1", 1 }, { "CAP2M2", 2 }, { "CAP2M3", 3 }, { "CAP2TMR", 5 }, { "CAP2REN", 6 }};
static const gp_bit_t p18f2331_CAP3CON_bits[] = {{ "CAP3M0", 0 }, { "CAP3M1", 1 }, { "CAP3M2", 2 }, { "CAP3M3", 3 }, { "CAP3TMR", 5 }, { "CAP3REN", 6 }};
static const gp_bit_t p16f18324_CCDCON_bits[] = {{ "CCDS0", 0 }, { "CCDS1", 1 }, { "CCDEN", 7 }};
static const gp_bit_t p16f18854_CCDCON_bits[] = {{ "CCDS0", 0 }, { "CCDS1", 1 }, { "CCDEN", 7 }};
static const gp_bit_t p16f18854_CCDNA_bits[] = {{ "CCDNA0", 0 }, { "CCDNA1", 1 }, { "CCDNA2", 2 }, { "CCDNA3", 3 }, { "CCDNA4", 4 }, { "CCDNA5", 5 }, { "CCDNA6", 6 }, { "CCDNA7", 7 }};
static const gp_bit_t p16f18857_CCDNA_bits[] = {{ "CCDNA0", 0 }, { "CCDNA1", 1 }, { "CCDNA2", 2 }, { "CCDNA3", 3 }, { "CCDNA4", 4 }, { "CCDNA5", 5 }, { "CCDNA6", 6 }, { "CCDNA7", 7 }};
static const gp_bit_t p16f18854_CCDNB_bits[] = {{ "CCDNB0", 0 }, { "CCDNB1", 1 }, { "CCDNB2", 2 }, { "CCDNB3", 3 }, { "CCDNB4", 4 }, { "CCDNB5", 5 }, { "CCDNB6", 6 }, { "CCDNB7", 7 }};
static const gp_bit_t p16f18857_CCDNB_bits[] = {{ "CCDNB0", 0 }, { "CCDNB1", 1 }, { "CCDNB2", 2 }, { "CCDNB3", 3 }, { "CCDNB4", 4 }, { "CCDNB5", 5 }, { "CCDNB6", 6 }, { "CCDNB7", 7 }};
static const gp_bit_t p16f18854_CCDNC_bits[] = {{ "CCDNC0", 0 }, { "CCDNC1", 1 }, { "CCDNC2", 2 }, { "CCDNC3", 3 }, { "CCDNC4", 4 }, { "CCDNC5", 5 }, { "CCDNC6", 6 }, { "CCDNC7", 7 }};
static const gp_bit_t p16f18857_CCDNC_bits[] = {{ "CCDNC0", 0 }, { "CCDNC1", 1 }, { "CCDNC2", 2 }, { "CCDNC3", 3 }, { "CCDNC4", 4 }, { "CCDNC5", 5 }, { "CCDNC6", 6 }, { "CCDNC7", 7 }};
static const gp_bit_t p16f18875_CCDND_bits[] = {{ "CCDND0", 0 }, { "CCDND1", 1 }, { "CCDND2", 2 }, { "CCDND3", 3 }, { "CCDND4", 4 }, { "CCDND5", 5 }, { "CCDND6", 6 }, { "CCDND7", 7 }};
static const gp_bit_t p16f18877_CCDND_bits[] = {{ "CCDND0", 0 }, { "CCDND1", 1 }, { "CCDND2", 2 }, { "CCDND3", 3 }, { "CCDND4", 4 }, { "CCDND5", 5 }, { "CCDND6", 6 }, { "CCDND7", 7 }};
static const gp_bit_t p16f18875_CCDNE_bits[] = {{ "CCDNE0", 0 }, { "CCDNE1", 1 }, { "CCDNE2", 2 }};
static const gp_bit_t p16f18877_CCDNE_bits[] = {{ "CCDNE0", 0 }, { "CCDNE1", 1 }, { "CCDNE2", 2 }};
static const gp_bit_t p16f18854_CCDPA_bits[] = {{ "CCDPA0", 0 }, { "CCDPA1", 1 }, { "CCDPA2", 2 }, { "CCDPA3", 3 }, { "CCDPA4", 4 }, { "CCDPA5", 5 }, { "CCDPA6", 6 }, { "CCDPA7", 7 }};
static const gp_bit_t p16f18857_CCDPA_bits[] = {{ "CCDPA0", 0 }, { "CCDPA1", 1 }, { "CCDPA2", 2 }, { "CCDPA3", 3 }, { "CCDPA4", 4 }, { "CCDPA5", 5 }, { "CCDPA6", 6 }, { "CCDPA7", 7 }};
static const gp_bit_t p16f18854_CCDPB_bits[] = {{ "CCDPB0", 0 }, { "CCDPB1", 1 }, { "CCDPB2", 2 }, { "CCDPB3", 3 }, { "CCDPB4", 4 }, { "CCDPB5", 5 }, { "CCDPB6", 6 }, { "CCDPB7", 7 }};
static const gp_bit_t p16f18857_CCDPB_bits[] = {{ "CCDPB0", 0 }, { "CCDPB1", 1 }, { "CCDPB2", 2 }, { "CCDPB3", 3 }, { "CCDPB4", 4 }, { "CCDPB5", 5 }, { "CCDPB6", 6 }, { "CCDPB7", 7 }};
static const gp_bit_t p16f18854_CCDPC_bits[] = {{ "CCDPC0", 0 }, { "CCDPC1", 1 }, { "CCDPC2", 2 }, { "CCDPC3", 3 }, { "CCDPC4", 4 }, { "CCDPC5", 5 }, { "CCDPC6", 6 }, { "CCDPC7", 7 }};
static const gp_bit_t p16f18857_CCDPC_bits[] = {{ "CCDPC0", 0 }, { "CCDPC1", 1 }, { "CCDPC2", 2 }, { "CCDPC3", 3 }, { "CCDPC4", 4 }, { "CCDPC5", 5 }, { "CCDPC6", 6 }, { "CCDPC7", 7 }};
static const gp_bit_t p16f18875_CCDPD_bits[] = {{ "CCDPD0", 0 }, { "CCDPD1", 1 }, { "CCDPD2", 2 }, { "CCDPD3", 3 }, { "CCDPD4", 4 }, { "CCDPD5", 5 }, { "CCDPD6", 6 }, { "CCDPD7", 7 }};
static const gp_bit_t p16f18877_CCDPD_bits[] = {{ "CCDPD0", 0 }, { "CCDPD1", 1 }, { "CCDPD2", 2 }, { "CCDPD3", 3 }, { "CCDPD4", 4 }, { "CCDPD5", 5 }, { "CCDPD6", 6 }, { "CCDPD7", 7 }};
static const gp_bit_t p16f18875_CCDPE_bits[] = {{ "CCDPE0", 0 }, { "CCDPE1", 1 }, { "CCDPE2", 2 }};
static const gp_bit_t p16f18877_CCDPE_bits[] = {{ "CCDPE0", 0 }, { "CCDPE1", 1 }, { "CCDPE2", 2 }};
static const gp_bit_t p16f1526_CCP10CON_bits[] = {{ "CCP10M0", 0 }, { "CCP10M1", 1 }, { "CCP10M2", 2 }, { "CCP10M3", 3 }, { "DC10B0", 4 }, { "DC10B1", 5 }};
static const gp_bit_t p18f26j13_CCP10CON_bits[] = {{ "CCP10M0", 0 }, { "CCP10M1", 1 }, { "CCP10M2", 2 }, { "CCP10M3", 3 }, { "DC10B0", 4 }, { "DC10B1", 5 }};
static const gp_bit_t p18f65j94_CCP10CON_bits[] = {{ "CCP10M0", 0 }, { "CCP10M1", 1 }, { "CCP10M2", 2 }, { "CCP10M3", 3 }, { "DC10B0", 4 }, { "DC10B1", 5 }};
static const gp_bit_t p12f1822_CCP1AS_bits[] = {{ "PSS1BD0", 0 }, { "PSS1BD1", 1 }, { "PSS1AC0", 2 }, { "PSS1AC1", 3 }, { "CCP1AS0", 4 }, { "CCP1AS1", 5 }, { "CCP1AS2", 6 }, { "CCP1ASE", 7 }};
static const gp_bit_t p18f2455_CCP1AS_bits[] = {{ "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f4455_CCP1AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p12f1612_CCP1CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }};
static const gp_bit_t p16f15324_CCP1CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }};
static const gp_bit_t p16f1614_CCP1CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }};
static const gp_bit_t p16f1773_CCP1CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }, { "CTS3", 3 }};
static const gp_bit_t p16f18313_CCP1CAP_bits[] = {{ "CCP1CTS0", 0 }, { "CCP1CTS1", 1 }, { "CCP1CTS2", 2 }};
static const gp_bit_t p16f18324_CCP1CAP_bits[] = {{ "CCP1CTS0", 0 }, { "CCP1CTS1", 1 }, { "CCP1CTS2", 2 }, { "CCP1CTS3", 3 }};
static const gp_bit_t p18f24k40_CCP1CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }};
static const gp_bit_t p18f24q10_CCP1CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }};
static const gp_bit_t p12f1612_CCP1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p12f1822_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }, { "P1M0", 6 }, { "P1M1", 7 }};
static const gp_bit_t p12f615_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }, { "P1M", 7 }};
static const gp_bit_t p12f617_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DCB0", 4 }, { "DCB1", 5 }, { "P1M", 7 }};
static const gp_bit_t p12f683_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }};
static const gp_bit_t p16c62_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "CCP1Y", 4 }, { "CCP1X", 5 }};
static const gp_bit_t p16c712_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }};
static const gp_bit_t p16c717_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }, { "PWM1M0", 6 }, { "PWM1M1", 7 }};
static const gp_bit_t p16f1512_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }};
static const gp_bit_t p16f15324_CCP1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP1OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1614_CCP1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1764_CCP1CON_bits[] = {{ "CCP1MODE0", 0 }, { "CCP1MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP1OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18313_CCP1CON_bits[] = {{ "CCP1MODE0", 0 }, { "CCP1MODE1", 1 }, { "CCP1MODE2", 2 }, { "CCP1MODE3", 3 }, { "CCP1FMT", 4 }, { "CCP1OUT", 5 }, { "CCP1EN", 7 }};
static const gp_bit_t p16f18854_CCP1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP1OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f616_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }, { "P1M0", 6 }, { "P1M1", 7 }};
static const gp_bit_t p16f685_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }, { "P1M0", 6 }, { "P1M1", 7 }};
static const gp_bit_t p16f720_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "B1", 4 }, { "DC1", 5 }};
static const gp_bit_t p18c242_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }};
static const gp_bit_t p18c658_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCPM3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }};
static const gp_bit_t p18f1220_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }, { "P1M0", 6 }, { "P1M1", 7 }};
static const gp_bit_t p18f2331_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "CCP1Y", 4 }, { "CCP1X", 5 }};
static const gp_bit_t p18f24j11_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }, { "P1M0", 6 }, { "P1M1", 7 }};
static const gp_bit_t p18f24k40_CCP1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP1OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f24q10_CCP1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP1OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f25k80_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }, { "P1M0", 6 }, { "P1M1", 7 }};
static const gp_bit_t p18f4410_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "CCP1Y", 4 }, { "CCP1X", 5 }, { "P1M0", 6 }, { "P1M1", 7 }};
static const gp_bit_t p18f63j11_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }};
static const gp_bit_t p18f65j94_CCP1CON_bits[] = {{ "CCP1M0", 0 }, { "CCP1M1", 1 }, { "CCP1M2", 2 }, { "CCP1M3", 3 }, { "DC1B0", 4 }, { "DC1B1", 5 }, { "P1M0", 6 }, { "P1M1", 7 }};
static const gp_bit_t p18f2455_CCP1DEL_bits[] = {{ "PRSEN", 7 }};
static const gp_bit_t p18f4455_CCP1DEL_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p16f15324_CCP1PPS_bits[] = {{ "CCP1PPS0", 0 }, { "CCP1PPS1", 1 }, { "CCP1PPS2", 2 }, { "CCP1PPS3", 3 }, { "CCP1PPS4", 4 }, { "CCP1PPS5", 5 }};
static const gp_bit_t p16f1614_CCP1PPS_bits[] = {{ "CCP1PPS0", 0 }, { "CCP1PPS1", 1 }, { "CCP1PPS2", 2 }, { "CCP1PPS3", 3 }, { "CCP1PPS4", 4 }};
static const gp_bit_t p16f18854_CCP1PPS_bits[] = {{ "CCP1PPS0", 0 }, { "CCP1PPS1", 1 }, { "CCP1PPS2", 2 }, { "CCP1PPS3", 3 }, { "CCP1PPS4", 4 }};
static const gp_bit_t p16f18857_CCP1PPS_bits[] = {{ "CCP1PPS0", 0 }, { "CCP1PPS1", 1 }, { "CCP1PPS2", 2 }, { "CCP1PPS3", 3 }, { "CCP1PPS4", 4 }};
static const gp_bit_t p18f24k40_CCP1PPS_bits[] = {{ "CCP1PPS0", 0 }, { "CCP1PPS1", 1 }, { "CCP1PPS2", 2 }, { "CCP1PPS3", 3 }, { "CCP1PPS4", 4 }};
static const gp_bit_t p18f24q10_CCP1PPS_bits[] = {{ "CCP1PPS0", 0 }, { "CCP1PPS1", 1 }, { "CCP1PPS2", 2 }, { "CCP1PPS3", 3 }, { "CCP1PPS4", 4 }};
static const gp_bit_t p18f65k40_CCP1PPS_bits[] = {{ "CCP1PPS0", 0 }, { "CCP1PPS1", 1 }, { "CCP1PPS2", 2 }, { "CCP1PPS3", 3 }, { "CCP1PPS4", 4 }, { "CCP1PPS5", 5 }};
static const gp_bit_t p16f1824_CCP2AS_bits[] = {{ "PSS2BD0", 0 }, { "PSS2BD1", 1 }, { "PSS2AC0", 2 }, { "PSS2AC1", 3 }, { "CCP2AS0", 4 }, { "CCP2AS1", 5 }, { "CCP2AS2", 6 }, { "CCP2ASE", 7 }};
static const gp_bit_t p18f23k22_CCP2AS_bits[] = {{ "P2SSBD0", 0 }, { "P2SSBD1", 1 }, { "P2SSAC0", 2 }, { "P2SSAC1", 3 }, { "CCP2AS0", 4 }, { "CCP2AS1", 5 }, { "CCP2AS2", 6 }, { "CCP2ASE", 7 }};
static const gp_bit_t p12f1612_CCP2CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }};
static const gp_bit_t p16f15324_CCP2CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }};
static const gp_bit_t p16f1614_CCP2CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }};
static const gp_bit_t p16f1773_CCP2CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }, { "CTS3", 3 }};
static const gp_bit_t p16f18313_CCP2CAP_bits[] = {{ "CCP2CTS0", 0 }, { "CCP2CTS1", 1 }, { "CCP2CTS2", 2 }};
static const gp_bit_t p16f18324_CCP2CAP_bits[] = {{ "CCP2CTS0", 0 }, { "CCP2CTS1", 1 }, { "CCP2CTS2", 2 }, { "CCP2CTS3", 3 }};
static const gp_bit_t p18f24k40_CCP2CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }};
static const gp_bit_t p18f24q10_CCP2CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }};
static const gp_bit_t p12f1612_CCP2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16c63_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "CCP2Y", 4 }, { "CCP2X", 5 }};
static const gp_bit_t p16c745_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }};
static const gp_bit_t p16f1512_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }};
static const gp_bit_t p16f15324_CCP2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP2OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1614_CCP2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1768_CCP2CON_bits[] = {{ "CCP2MODE0", 0 }, { "CCP2MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP2OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_CCP2CON_bits[] = {{ "CCP2MODE0", 0 }, { "CCP2MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP2OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1782_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }, { "P2M0", 6 }, { "P2M1", 7 }};
static const gp_bit_t p16f18313_CCP2CON_bits[] = {{ "CCP2MODE0", 0 }, { "CCP2MODE1", 1 }, { "CCP2MODE2", 2 }, { "CCP2MODE3", 3 }, { "CCP2FMT", 4 }, { "CCP2OUT", 5 }, { "CCP2EN", 7 }};
static const gp_bit_t p16f18854_CCP2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP2OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18c242_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }};
static const gp_bit_t p18c658_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCPM3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }};
static const gp_bit_t p18f2331_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "CCP2Y", 4 }, { "CCP2X", 5 }};
static const gp_bit_t p18f23k22_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }, { "P2M0", 6 }, { "P2M1", 7 }};
static const gp_bit_t p18f24j11_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }, { "P2M0", 6 }, { "P2M1", 7 }};
static const gp_bit_t p18f24k40_CCP2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP2OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f24k50_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }};
static const gp_bit_t p18f24q10_CCP2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP2OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f25k80_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }};
static const gp_bit_t p18f63j11_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }};
static const gp_bit_t p18f6525_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }, { "P2M0", 6 }, { "P2M1", 7 }};
static const gp_bit_t p18f65j50_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }, { "P2M0", 6 }, { "P2M1", 7 }};
static const gp_bit_t p18f65j94_CCP2CON_bits[] = {{ "CCP2M0", 0 }, { "CCP2M1", 1 }, { "CCP2M2", 2 }, { "CCP2M3", 3 }, { "DC2B0", 4 }, { "DC2B1", 5 }, { "P2M0", 6 }, { "P2M1", 7 }};
static const gp_bit_t p16f15324_CCP2PPS_bits[] = {{ "CCP2PPS0", 0 }, { "CCP2PPS1", 1 }, { "CCP2PPS2", 2 }, { "CCP2PPS3", 3 }, { "CCP2PPS4", 4 }, { "CCP2PPS5", 5 }};
static const gp_bit_t p16f1614_CCP2PPS_bits[] = {{ "CCP2PPS0", 0 }, { "CCP2PPS1", 1 }, { "CCP2PPS2", 2 }, { "CCP2PPS3", 3 }, { "CCP2PPS4", 4 }};
static const gp_bit_t p16f18854_CCP2PPS_bits[] = {{ "CCP2PPS0", 0 }, { "CCP2PPS1", 1 }, { "CCP2PPS2", 2 }, { "CCP2PPS3", 3 }, { "CCP2PPS4", 4 }};
static const gp_bit_t p16f18857_CCP2PPS_bits[] = {{ "CCP2PPS0", 0 }, { "CCP2PPS1", 1 }, { "CCP2PPS2", 2 }, { "CCP2PPS3", 3 }, { "CCP2PPS4", 4 }};
static const gp_bit_t p18f24k40_CCP2PPS_bits[] = {{ "CCP2PPS0", 0 }, { "CCP2PPS1", 1 }, { "CCP2PPS2", 2 }, { "CCP2PPS3", 3 }, { "CCP2PPS4", 4 }};
static const gp_bit_t p18f24q10_CCP2PPS_bits[] = {{ "CCP2PPS0", 0 }, { "CCP2PPS1", 1 }, { "CCP2PPS2", 2 }, { "CCP2PPS3", 3 }, { "CCP2PPS4", 4 }};
static const gp_bit_t p18f65k40_CCP2PPS_bits[] = {{ "CCP2PPS0", 0 }, { "CCP2PPS1", 1 }, { "CCP2PPS2", 2 }, { "CCP2PPS3", 3 }, { "CCP2PPS4", 4 }, { "CCP2PPS5", 5 }};
static const gp_bit_t p16f1933_CCP3AS_bits[] = {{ "PSS3BD0", 0 }, { "PSS3BD1", 1 }, { "PSS3AC0", 2 }, { "PSS3AC1", 3 }, { "CCP3AS0", 4 }, { "CCP3AS1", 5 }, { "CCP3AS2", 6 }, { "CCP3ASE", 7 }};
static const gp_bit_t p18f23k22_CCP3AS_bits[] = {{ "P3SSBD0", 0 }, { "P3SSBD1", 1 }, { "P3SSAC0", 2 }, { "P3SSAC1", 3 }, { "CCP3AS0", 4 }, { "CCP3AS1", 5 }, { "CCP3AS2", 6 }, { "CCP3ASE", 7 }};
static const gp_bit_t p16f18324_CCP3CAP_bits[] = {{ "CCP3CTS0", 0 }, { "CCP3CTS1", 1 }, { "CCP3CTS2", 2 }, { "CCP3CTS3", 3 }};
static const gp_bit_t p16f18346_CCP3CAP_bits[] = {{ "CCAP0", 0 }, { "CCAP1", 1 }, { "CCAP2", 2 }, { "CCAP3", 3 }};
static const gp_bit_t p16f18854_CCP3CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }};
static const gp_bit_t p18f65k40_CCP3CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }, { "CTS3", 3 }, { "CTS4", 4 }, { "CTS5", 5 }, { "CTS6", 6 }, { "CTS7", 7 }};
static const gp_bit_t p16f1526_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "DC3B0", 4 }, { "DC3B1", 5 }};
static const gp_bit_t p16f18324_CCP3CON_bits[] = {{ "CCP3MODE0", 0 }, { "CCP3MODE1", 1 }, { "CCP3MODE2", 2 }, { "CCP3MODE3", 3 }, { "CCP3FMT", 4 }, { "CCP3OUT", 5 }, { "CCP3EN", 7 }};
static const gp_bit_t p16f18854_CCP3CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP3OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1933_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "DC3B0", 4 }, { "DC3B1", 5 }, { "P3M0", 6 }, { "P3M1", 7 }};
static const gp_bit_t p16f737_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "CCP3Y", 4 }, { "CCP3X", 5 }};
static const gp_bit_t p18f23k22_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "DC3B0", 4 }, { "DC3B1", 5 }, { "P3M0", 6 }, { "P3M1", 7 }};
static const gp_bit_t p18f25k80_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "DC3B0", 4 }, { "DC3B1", 5 }};
static const gp_bit_t p18f26j13_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "DC3B0", 4 }, { "DC3B1", 5 }, { "P3M0", 6 }, { "P3M1", 7 }};
static const gp_bit_t p18f6310_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "DC3B0", 4 }, { "DC3B1", 5 }};
static const gp_bit_t p18f6525_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "CCP3Y", 4 }, { "CCP3X", 5 }, { "P3M0", 6 }, { "P3M1", 7 }};
static const gp_bit_t p18f6527_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "DC3B0", 4 }, { "DC3B1", 5 }, { "P3M0", 6 }, { "P3M1", 7 }};
static const gp_bit_t p18f65j50_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "DC3B0", 4 }, { "DC3B1", 5 }, { "P3M0", 6 }, { "P3M1", 7 }};
static const gp_bit_t p18f65j94_CCP3CON_bits[] = {{ "CCP3M0", 0 }, { "CCP3M1", 1 }, { "CCP3M2", 2 }, { "CCP3M3", 3 }, { "DC3B0", 4 }, { "DC3B1", 5 }, { "P3M0", 6 }, { "P3M1", 7 }};
static const gp_bit_t p18f65k40_CCP3CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP3OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f18324_CCP3PPS_bits[] = {{ "CCP3PPS0", 0 }, { "CCP3PPS1", 1 }, { "CCP3PPS2", 2 }, { "CCP3PPS3", 3 }, { "CCP3PPS4", 4 }};
static const gp_bit_t p16f18854_CCP3PPS_bits[] = {{ "CCP3PPS0", 0 }, { "CCP3PPS1", 1 }, { "CCP3PPS2", 2 }, { "CCP3PPS3", 3 }, { "CCP3PPS4", 4 }};
static const gp_bit_t p16f18857_CCP3PPS_bits[] = {{ "CCP3PPS0", 0 }, { "CCP3PPS1", 1 }, { "CCP3PPS2", 2 }, { "CCP3PPS3", 3 }, { "CCP3PPS4", 4 }};
static const gp_bit_t p18f65k40_CCP3PPS_bits[] = {{ "CCP3PPS0", 0 }, { "CCP3PPS1", 1 }, { "CCP3PPS2", 2 }, { "CCP3PPS3", 3 }, { "CCP3PPS4", 4 }, { "CCP3PPS5", 5 }};
static const gp_bit_t p16f18324_CCP4CAP_bits[] = {{ "CCP4CTS0", 0 }, { "CCP4CTS1", 1 }, { "CCP4CTS2", 2 }, { "CCP4CTS3", 3 }};
static const gp_bit_t p16f18854_CCP4CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }};
static const gp_bit_t p18f65k40_CCP4CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }, { "CTS3", 3 }, { "CTS4", 4 }, { "CTS5", 5 }, { "CTS6", 6 }, { "CTS7", 7 }};
static const gp_bit_t p16f1526_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "DC4B0", 4 }, { "DC4B1", 5 }};
static const gp_bit_t p16f18324_CCP4CON_bits[] = {{ "CCP4MODE0", 0 }, { "CCP4MODE1", 1 }, { "CCP4MODE2", 2 }, { "CCP4MODE3", 3 }, { "CCP4FMT", 4 }, { "CCP4OUT", 5 }, { "CCP4EN", 7 }};
static const gp_bit_t p16f18854_CCP4CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP4OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18f23k22_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "DC4B0", 4 }, { "DC4B1", 5 }};
static const gp_bit_t p18f25k80_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "DC4B0", 4 }, { "DC4B1", 5 }};
static const gp_bit_t p18f26j13_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "DC4B0", 4 }, { "DC4B1", 5 }};
static const gp_bit_t p18f6520_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "DC4B0", 4 }, { "DC4B1", 5 }};
static const gp_bit_t p18f6525_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "CCP4Y", 4 }, { "CCP4X", 5 }};
static const gp_bit_t p18f65j50_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "DC4Y", 4 }, { "DC4X", 5 }};
static const gp_bit_t p18f65j94_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "DC4B0", 4 }, { "DC4B1", 5 }};
static const gp_bit_t p18f65k22_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "DC4B0", 4 }, { "DC4B1", 5 }};
static const gp_bit_t p18f65k40_CCP4CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP4OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18f65k90_CCP4CON_bits[] = {{ "CCP4M0", 0 }, { "CCP4M1", 1 }, { "CCP4M2", 2 }, { "CCP4M3", 3 }, { "DC4B0", 4 }, { "DC4B1", 5 }};
static const gp_bit_t p16f18324_CCP4PPS_bits[] = {{ "CCP4PPS0", 0 }, { "CCP4PPS1", 1 }, { "CCP4PPS2", 2 }, { "CCP4PPS3", 3 }, { "CCP4PPS4", 4 }};
static const gp_bit_t p16f18854_CCP4PPS_bits[] = {{ "CCP4PPS0", 0 }, { "CCP4PPS1", 1 }, { "CCP4PPS2", 2 }, { "CCP4PPS3", 3 }, { "CCP4PPS4", 4 }};
static const gp_bit_t p16f18857_CCP4PPS_bits[] = {{ "CCP4PPS0", 0 }, { "CCP4PPS1", 1 }, { "CCP4PPS2", 2 }, { "CCP4PPS3", 3 }, { "CCP4PPS4", 4 }};
static const gp_bit_t p18f65k40_CCP4PPS_bits[] = {{ "CCP4PPS0", 0 }, { "CCP4PPS1", 1 }, { "CCP4PPS2", 2 }, { "CCP4PPS3", 3 }, { "CCP4PPS4", 4 }, { "CCP4PPS5", 5 }};
static const gp_bit_t p16f18854_CCP5CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }};
static const gp_bit_t p18f65k40_CCP5CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }, { "CTS3", 3 }, { "CTS4", 4 }, { "CTS5", 5 }, { "CTS6", 6 }, { "CTS7", 7 }};
static const gp_bit_t p16f1526_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "DC5B0", 4 }, { "DC5B1", 5 }};
static const gp_bit_t p16f18854_CCP5CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP5OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18f23k22_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "DC5B0", 4 }, { "DC5B1", 5 }};
static const gp_bit_t p18f25k80_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "DC5B0", 4 }, { "DC5B1", 5 }};
static const gp_bit_t p18f26j13_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "DC5B0", 4 }, { "DC5B1", 5 }};
static const gp_bit_t p18f6520_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "DC5B0", 4 }, { "DC5B1", 5 }};
static const gp_bit_t p18f6525_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "CCP5Y", 4 }, { "CCP5X", 5 }};
static const gp_bit_t p18f65j50_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "DC5Y", 4 }, { "DC5X", 5 }};
static const gp_bit_t p18f65j94_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "DC5B0", 4 }, { "DC5B1", 5 }};
static const gp_bit_t p18f65k22_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "DC5B0", 4 }, { "DC5B1", 5 }};
static const gp_bit_t p18f65k40_CCP5CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP5OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18f65k90_CCP5CON_bits[] = {{ "CCP5M0", 0 }, { "CCP5M1", 1 }, { "CCP5M2", 2 }, { "CCP5M3", 3 }, { "DC5B0", 4 }, { "DC5B1", 5 }};
static const gp_bit_t p16f18854_CCP5PPS_bits[] = {{ "CCP5PPS0", 0 }, { "CCP5PPS1", 1 }, { "CCP5PPS2", 2 }, { "CCP5PPS3", 3 }, { "CCP5PPS4", 4 }};
static const gp_bit_t p16f18857_CCP5PPS_bits[] = {{ "CCP5PPS0", 0 }, { "CCP5PPS1", 1 }, { "CCP5PPS2", 2 }, { "CCP5PPS3", 3 }, { "CCP5PPS4", 4 }};
static const gp_bit_t p16f18875_CCP5PPS_bits[] = {{ "CCP5PPS0", 0 }, { "CCP5PPS1", 1 }, { "CCP5PPS2", 2 }, { "CCP5PPS3", 3 }, { "CCP5PPS4", 4 }, { "CCP5PPS5", 5 }};
static const gp_bit_t p16f18877_CCP5PPS_bits[] = {{ "CCP5PPS0", 0 }, { "CCP5PPS1", 1 }, { "CCP5PPS2", 2 }, { "CCP5PPS3", 3 }, { "CCP5PPS4", 4 }, { "CCP5PPS5", 5 }};
static const gp_bit_t p18f65k40_CCP5PPS_bits[] = {{ "CCP5PPS0", 0 }, { "CCP5PPS1", 1 }, { "CCP5PPS2", 2 }, { "CCP5PPS3", 3 }, { "CCP5PPS4", 4 }, { "CCP5PPS5", 5 }};
static const gp_bit_t p16f1526_CCP6CON_bits[] = {{ "CCP6M0", 0 }, { "CCP6M1", 1 }, { "CCP6M2", 2 }, { "CCP6M3", 3 }, { "DC6B0", 4 }, { "DC6B1", 5 }};
static const gp_bit_t p18f26j13_CCP6CON_bits[] = {{ "CCP6M0", 0 }, { "CCP6M1", 1 }, { "CCP6M2", 2 }, { "CCP6M3", 3 }, { "DC6B0", 4 }, { "DC6B1", 5 }};
static const gp_bit_t p18f65j94_CCP6CON_bits[] = {{ "CCP6M0", 0 }, { "CCP6M1", 1 }, { "CCP6M2", 2 }, { "CCP6M3", 3 }, { "DC6B0", 4 }, { "DC6B1", 5 }};
static const gp_bit_t p18f65k22_CCP6CON_bits[] = {{ "CCP6M0", 0 }, { "CCP6M1", 1 }, { "CCP6M2", 2 }, { "CCP6M3", 3 }, { "DC6B0", 4 }, { "DC6B1", 5 }};
static const gp_bit_t p18f65k90_CCP6CON_bits[] = {{ "CCP6M0", 0 }, { "CCP6M1", 1 }, { "CCP6M2", 2 }, { "CCP6M3", 3 }, { "DC6B0", 4 }, { "DC6B1", 5 }};
static const gp_bit_t p16f1773_CCP7CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }, { "CTS3", 3 }};
static const gp_bit_t p16f1526_CCP7CON_bits[] = {{ "CCP7M0", 0 }, { "CCP7M1", 1 }, { "CCP7M2", 2 }, { "CCP7M3", 3 }, { "DC7B0", 4 }, { "DC7B1", 5 }};
static const gp_bit_t p16f1773_CCP7CON_bits[] = {{ "CCP7MODE0", 0 }, { "CCP7MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP7OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f26j13_CCP7CON_bits[] = {{ "CCP7M0", 0 }, { "CCP7M1", 1 }, { "CCP7M2", 2 }, { "CCP7M3", 3 }, { "DC7B0", 4 }, { "DC7B1", 5 }};
static const gp_bit_t p18f65j94_CCP7CON_bits[] = {{ "CCP7M0", 0 }, { "CCP7M1", 1 }, { "CCP7M2", 2 }, { "CCP7M3", 3 }, { "DC7B0", 4 }, { "DC7B1", 5 }};
static const gp_bit_t p18f65k22_CCP7CON_bits[] = {{ "CCP7M0", 0 }, { "CCP7M1", 1 }, { "CCP7M2", 2 }, { "CCP7M3", 3 }, { "DC7B0", 4 }, { "DC7B1", 5 }};
static const gp_bit_t p18f65k90_CCP7CON_bits[] = {{ "CCP7M0", 0 }, { "CCP7M1", 1 }, { "CCP7M2", 2 }, { "CCP7M3", 3 }, { "DC7B0", 4 }, { "DC7B1", 5 }};
static const gp_bit_t p16f1777_CCP8CAP_bits[] = {{ "CTS0", 0 }, { "CTS1", 1 }, { "CTS2", 2 }, { "CTS3", 3 }};
static const gp_bit_t p16f1526_CCP8CON_bits[] = {{ "CCP8M0", 0 }, { "CCP8M1", 1 }, { "CCP8M2", 2 }, { "CCP8M3", 3 }, { "DC8B0", 4 }, { "DC8B1", 5 }};
static const gp_bit_t p16f1777_CCP8CON_bits[] = {{ "CCP8MODE0", 0 }, { "CCP8MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "FMT", 4 }, { "CCP8OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f26j13_CCP8CON_bits[] = {{ "CCP8M0", 0 }, { "CCP8M1", 1 }, { "CCP8M2", 2 }, { "CCP8M3", 3 }, { "DC8B0", 4 }, { "DC8B1", 5 }};
static const gp_bit_t p18f65j94_CCP8CON_bits[] = {{ "CCP8M0", 0 }, { "CCP8M1", 1 }, { "CCP8M2", 2 }, { "CCP8M3", 3 }, { "DC8B0", 4 }, { "DC8B1", 5 }};
static const gp_bit_t p16f1526_CCP9CON_bits[] = {{ "CCP9M0", 0 }, { "CCP9M1", 1 }, { "CCP9M2", 2 }, { "CCP9M3", 3 }, { "DC9B0", 4 }, { "DC9B1", 5 }};
static const gp_bit_t p18f26j13_CCP9CON_bits[] = {{ "CCP9M0", 0 }, { "CCP9M1", 1 }, { "CCP9M2", 2 }, { "CCP9M3", 3 }, { "DC9B0", 4 }, { "DC9B1", 5 }};
static const gp_bit_t p18f65j94_CCP9CON_bits[] = {{ "CCP9M0", 0 }, { "CCP9M1", 1 }, { "CCP9M2", 2 }, { "CCP9M3", 3 }, { "DC9B0", 4 }, { "DC9B1", 5 }};
static const gp_bit_t p12f1612_CCPTMRS_bits[] = {{ "CCP1TSEL0", 0 }, { "CCP1TSEL1", 1 }, { "CCP2TSEL0", 2 }, { "CCP2TSEL1", 3 }};
static const gp_bit_t p16f1614_CCPTMRS_bits[] = {{ "CCP1TSEL0", 0 }, { "CCP1TSEL1", 1 }, { "CCP2TSEL0", 2 }, { "CCP2TSEL1", 3 }, { "P3TSEL0", 4 }, { "P3TSEL1", 5 }, { "P4TSEL0", 6 }, { "P4TSEL1", 7 }};
static const gp_bit_t p16f1704_CCPTMRS_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "P3TSEL0", 4 }, { "P3TSEL1", 5 }, { "P4TSEL0", 6 }, { "P4TSEL1", 7 }};
static const gp_bit_t p16f1764_CCPTMRS_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "P3TSEL0", 4 }, { "P3TSEL1", 5 }};
static const gp_bit_t p16f1824_CCPTMRS_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "C3TSEL0", 4 }, { "C3TSEL1", 5 }, { "C4TSEL0", 6 }, { "C4TSEL1", 7 }};
static const gp_bit_t p16f18324_CCPTMRS_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "C3TSEL0", 4 }, { "C3TSEL1", 5 }, { "C4TSEL0", 6 }, { "C4TSEL1", 7 }};
static const gp_bit_t p18f24k40_CCPTMRS_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "P3TSEL0", 4 }, { "P3TSEL1", 5 }, { "P4TSEL0", 6 }, { "P4TSEL1", 7 }};
static const gp_bit_t p18f24k50_CCPTMRS_bits[] = {{ "C1TSEL", 0 }, { "C2TSEL", 3 }};
static const gp_bit_t p18f24q10_CCPTMRS_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "P3TSEL0", 4 }, { "P3TSEL1", 5 }, { "P4TSEL0", 6 }, { "P4TSEL1", 7 }};
static const gp_bit_t p18f25k80_CCPTMRS_bits[] = {{ "C1TSEL", 0 }, { "C2TSEL", 1 }, { "C3TSEL", 2 }, { "C4TSEL", 3 }, { "C5TSEL", 4 }};
static const gp_bit_t p16f1526_CCPTMRS0_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "C3TSEL0", 4 }, { "C3TSEL1", 5 }, { "C4TSEL0", 6 }, { "C4TSEL1", 7 }};
static const gp_bit_t p16f18854_CCPTMRS0_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "C3TSEL0", 4 }, { "C3TSEL1", 5 }, { "C4TSEL0", 6 }, { "C4TSEL1", 7 }};
static const gp_bit_t p16f19195_CCPTMRS0_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "P3TSEL0", 4 }, { "P3TSEL1", 5 }, { "P4TSEL0", 6 }, { "P4TSEL1", 7 }};
static const gp_bit_t p16f1933_CCPTMRS0_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "C3TSEL0", 4 }, { "C3TSEL1", 5 }, { "C4TSEL0", 6 }, { "C4TSEL1", 7 }};
static const gp_bit_t p18f23k22_CCPTMRS0_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 3 }, { "C2TSEL1", 4 }, { "C3TSEL0", 6 }, { "C3TSEL1", 7 }};
static const gp_bit_t p18f26j13_CCPTMRS0_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C1TSEL2", 2 }, { "C2TSEL0", 3 }, { "C2TSEL1", 4 }, { "C2TSEL2", 5 }, { "C3TSEL0", 6 }, { "C3TSEL1", 7 }};
static const gp_bit_t p18f65j94_CCPTMRS0_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C1TSEL2", 2 }, { "C2TSEL0", 3 }, { "C2TSEL1", 4 }, { "C2TSEL2", 5 }, { "C3TSEL0", 6 }, { "C3TSEL1", 7 }};
static const gp_bit_t p18f65k22_CCPTMRS0_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C1TSEL2", 2 }, { "C2TSEL0", 3 }, { "C2TSEL1", 4 }, { "C2TSEL2", 5 }, { "C3TSEL0", 6 }, { "C3TSEL1", 7 }};
static const gp_bit_t p18f65k40_CCPTMRS0_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "C3TSEL0", 4 }, { "C3TSEL1", 5 }, { "C4TSEL0", 6 }, { "C4TSEL1", 7 }};
static const gp_bit_t p16f1526_CCPTMRS1_bits[] = {{ "C5TSEL0", 0 }, { "C5TSEL1", 1 }, { "C6TSEL0", 2 }, { "C6TSEL1", 3 }, { "C7TSEL0", 4 }, { "C7TSEL1", 5 }, { "C8TSEL0", 6 }, { "C8TSEL1", 7 }};
static const gp_bit_t p16f1773_CCPTMRS1_bits[] = {{ "C1TSEL0", 0 }, { "C1TSEL1", 1 }, { "C2TSEL0", 2 }, { "C2TSEL1", 3 }, { "C7TSEL0", 4 }, { "C7TSEL1", 5 }};
static const gp_bit_t p16f18854_CCPTMRS1_bits[] = {{ "C5TSEL0", 0 }, { "C5TSEL1", 1 }, { "P6TSEL0", 2 }, { "P6TSEL1", 3 }, { "P7TSEL0", 4 }, { "P7TSEL1", 5 }};
static const gp_bit_t p16f1933_CCPTMRS1_bits[] = {{ "C5TSEL0", 0 }, { "C5TSEL1", 1 }};
static const gp_bit_t p18f23k22_CCPTMRS1_bits[] = {{ "C4TSEL0", 0 }, { "C4TSEL1", 1 }, { "C5TSEL0", 2 }, { "C5TSEL1", 3 }};
static const gp_bit_t p18f26j13_CCPTMRS1_bits[] = {{ "C4TSEL0", 0 }, { "C4TSEL1", 1 }, { "C5TSEL0", 2 }, { "C6TSEL0", 4 }, { "C7TSEL0", 6 }, { "C7TSEL1", 7 }};
static const gp_bit_t p18f65j94_CCPTMRS1_bits[] = {{ "C4TSEL0", 0 }, { "C4TSEL1", 1 }, { "C5TSEL", 2 }, { "C6TSEL", 4 }, { "C7TSEL0", 6 }, { "C7TSEL1", 7 }};
static const gp_bit_t p18f65k22_CCPTMRS1_bits[] = {{ "C4TSEL0", 0 }, { "C4TSEL1", 1 }, { "C5TSEL0", 2 }, { "C6TSEL0", 4 }, { "C7TSEL0", 6 }, { "C7TSEL1", 7 }};
static const gp_bit_t p18f65k40_CCPTMRS1_bits[] = {{ "C5TSEL0", 0 }, { "C5TSEL1", 1 }, { "P6TSEL0", 2 }, { "P6TSEL1", 3 }, { "P7TSEL0", 4 }, { "P7TSEL1", 5 }};
static const gp_bit_t p16f1526_CCPTMRS2_bits[] = {{ "C9TSEL0", 0 }, { "C9TSEL1", 1 }, { "C10TSEL0", 2 }, { "C10TSEL1", 3 }};
static const gp_bit_t p16f1773_CCPTMRS2_bits[] = {{ "P3TSEL0", 0 }, { "P3TSEL1", 1 }, { "P4TSEL0", 2 }, { "P4TSEL1", 3 }, { "P9TSEL0", 4 }, { "P9TSEL1", 5 }};
static const gp_bit_t p16lf1773_CCPTMRS2_bits[] = {{ "P3TSEL0", 0 }, { "P3TSEL1", 1 }, { "P4TSEL0", 2 }, { "P5TSEL1", 3 }, { "P9TSEL0", 4 }, { "P9TSEL1", 5 }};
static const gp_bit_t p18f26j13_CCPTMRS2_bits[] = {{ "C8TSEL0", 0 }, { "C8TSEL1", 1 }, { "C9TSEL0", 2 }, { "C10TSEL0", 4 }};
static const gp_bit_t p18f65j94_CCPTMRS2_bits[] = {{ "C8TSEL0", 0 }, { "C8TSEL1", 1 }, { "C9TSEL", 2 }, { "C10TSEL", 4 }};
static const gp_bit_t p18f65k22_CCPTMRS2_bits[] = {{ "C8TSEL0", 0 }, { "C8TSEL1", 1 }};
static const gp_bit_t p18f66k22_CCPTMRS2_bits[] = {{ "C8TSEL0", 0 }, { "C8TSEL1", 1 }, { "C9TSEL0", 2 }, { "C10TSEL0", 4 }};
static const gp_bit_t p18c658_CIOCON_bits[] = {{ "CANCAP", 4 }, { "ENDRHI", 5 }, { "TX1EN", 6 }, { "TX1SRC", 7 }};
static const gp_bit_t p18f248_CIOCON_bits[] = {{ "CANCAP", 4 }, { "ENDRHI", 5 }};
static const gp_bit_t p18f25k80_CIOCON_bits[] = {{ "CLKSEL", 0 }, { "CANCAP", 4 }, { "ENDRHI", 5 }, { "TX2EN", 6 }, { "TX2SRC", 7 }};
static const gp_bit_t p18f6585_CIOCON_bits[] = {{ "CANCAP", 4 }, { "ENDRHI", 5 }, { "TX2EN", 6 }, { "TX2SRC", 7 }};
static const gp_bit_t p18f26q10_CK2PPS_bits[] = {{ "CK2PPS0", 0 }, { "CK2PPS1", 1 }, { "CK2PPS2", 2 }, { "CK2PPS3", 3 }, { "CK2PPS4", 4 }};
static const gp_bit_t p18f65k40_CK2PPS_bits[] = {{ "TX2PPS0", 0 }, { "TX2PPS1", 1 }, { "TX2PPS2", 2 }, { "TX2PPS3", 3 }, { "TX2PPS4", 4 }, { "TX2PPS5", 5 }};
static const gp_bit_t p18f65k40_CK3PPS_bits[] = {{ "TX3PPS0", 0 }, { "TX3PPS1", 1 }, { "TX3PPS2", 2 }, { "TX3PPS3", 3 }, { "TX3PPS4", 4 }, { "TX3PPS5", 5 }};
static const gp_bit_t p18f65k40_CK4PPS_bits[] = {{ "TX4PPS0", 0 }, { "TX4PPS1", 1 }, { "TX4PPS2", 2 }, { "TX4PPS3", 3 }, { "TX4PPS4", 4 }, { "TX4PPS5", 5 }};
static const gp_bit_t p18f65k40_CK5PPS_bits[] = {{ "TX5PPS0", 0 }, { "TX5PPS1", 1 }, { "TX5PPS2", 2 }, { "TX5PPS3", 3 }, { "TX5PPS4", 4 }, { "TX5PPS5", 5 }};
static const gp_bit_t p16f1574_CKPPS_bits[] = {{ "CKPPS0", 0 }, { "CKPPS1", 1 }, { "CKPPS2", 2 }, { "CKPPS3", 3 }, { "CKPPS4", 4 }};
static const gp_bit_t p16f1614_CKPPS_bits[] = {{ "CKPPS0", 0 }, { "CKPPS1", 1 }, { "CKPPS2", 2 }, { "CKPPS3", 3 }, { "CKPPS4", 4 }};
static const gp_bit_t p18f24k40_CKPPS_bits[] = {{ "TXPPS0", 0 }, { "TXPPS1", 1 }, { "TXPPS2", 2 }, { "TXPPS3", 3 }, { "TXPPS4", 4 }};
static const gp_bit_t p18f24q10_CKPPS_bits[] = {{ "TXPPS0", 0 }, { "TXPPS1", 1 }, { "TXPPS2", 2 }, { "TXPPS3", 3 }, { "TXPPS4", 4 }};
static const gp_bit_t p18f65k40_CKPPS_bits[] = {{ "TX1PPS0", 0 }, { "TX1PPS1", 1 }, { "TX1PPS2", 2 }, { "TX1PPS3", 3 }, { "TX1PPS4", 4 }, { "TX1PPS5", 5 }};
static const gp_bit_t p10f320_CLC1CON_bits[] = {{ "LCMODE0", 0 }, { "LCMODE1", 1 }, { "LCMODE2", 2 }, { "LCINTN", 3 }, { "LCINTP", 4 }, { "LCOUT", 5 }, { "LCOE", 6 }, { "LCEN", 7 }};
static const gp_bit_t p12f1501_CLC1CON_bits[] = {{ "LCMODE0", 0 }, { "LCMODE1", 1 }, { "LCMODE2", 2 }, { "LCINTN", 3 }, { "LCINTP", 4 }, { "LCOUT", 5 }, { "LCOE", 6 }, { "LCEN", 7 }};
static const gp_bit_t p16f15324_CLC1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC1INTN", 3 }, { "LC1INTP", 4 }, { "LC1OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1614_CLC1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "INTN", 3 }, { "INTP", 4 }, { "OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1764_CLC1CON_bits[] = {{ "LC1MODE0", 0 }, { "LC1MODE1", 1 }, { "MODE2", 2 }, { "LC1INTN", 3 }, { "LC1INTP", 4 }, { "LC1OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18854_CLC1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC1INTN", 3 }, { "LC1INTP", 4 }, { "LC1OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CLC1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC1INTN", 3 }, { "LC1INTP", 4 }, { "LC1OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p10f320_CLC1GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p12f1501_CLC1GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC1GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1614_CLC1GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC1GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC1GLS0_bits[] = {{ "G1D1N", 0 }, { "G1D1T", 1 }, { "G1D2N", 2 }, { "G1D2T", 3 }, { "G1D3N", 4 }, { "G1D3T", 5 }, { "G1D4N", 6 }, { "G1D4T", 7 }};
static const gp_bit_t p10f320_CLC1GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p12f1501_CLC1GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC1GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1614_CLC1GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC1GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC1GLS1_bits[] = {{ "G2D1N", 0 }, { "G2D1T", 1 }, { "G2D2N", 2 }, { "G2D2T", 3 }, { "G2D3N", 4 }, { "G2D3T", 5 }, { "G2D4N", 6 }, { "G2D4T", 7 }};
static const gp_bit_t p10f320_CLC1GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p12f1501_CLC1GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC1GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1614_CLC1GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC1GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC1GLS2_bits[] = {{ "G3D1N", 0 }, { "G3D1T", 1 }, { "G3D2N", 2 }, { "G3D2T", 3 }, { "G3D3N", 4 }, { "G3D3T", 5 }, { "G3D4N", 6 }, { "G3D4T", 7 }};
static const gp_bit_t p10f320_CLC1GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p12f1501_CLC1GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f15324_CLC1GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f1614_CLC1GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f18854_CLC1GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p18f26q10_CLC1GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p10f320_CLC1POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "POL", 7 }};
static const gp_bit_t p12f1501_CLC1POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "POL", 7 }};
static const gp_bit_t p16f15324_CLC1POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC1POL", 7 }};
static const gp_bit_t p16f1614_CLC1POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC1POL", 7 }};
static const gp_bit_t p16f18854_CLC1POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC1POL", 7 }};
static const gp_bit_t p18f26q10_CLC1POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC1POL", 7 }};
static const gp_bit_t p10f320_CLC1SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D2S0", 4 }, { "D2S1", 5 }, { "D2S2", 6 }};
static const gp_bit_t p12f1501_CLC1SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D2S0", 4 }, { "D2S1", 5 }, { "D2S2", 6 }};
static const gp_bit_t p16f15324_CLC1SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }};
static const gp_bit_t p16f1614_CLC1SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }};
static const gp_bit_t p16f1704_CLC1SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }};
static const gp_bit_t p16f18854_CLC1SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p16f18857_CLC1SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p18f26q10_CLC1SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p10f320_CLC1SEL1_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D4S0", 4 }, { "D4S1", 5 }, { "D4S2", 6 }};
static const gp_bit_t p12f1501_CLC1SEL1_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D4S0", 4 }, { "D4S1", 5 }, { "D4S2", 6 }};
static const gp_bit_t p16f15324_CLC1SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }};
static const gp_bit_t p16f1614_CLC1SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }};
static const gp_bit_t p16f1704_CLC1SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }};
static const gp_bit_t p16f18854_CLC1SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p16f18857_CLC1SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p18f26q10_CLC1SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p16f15324_CLC1SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }};
static const gp_bit_t p16f1614_CLC1SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }};
static const gp_bit_t p16f1704_CLC1SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }};
static const gp_bit_t p16f18854_CLC1SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p16f18857_CLC1SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p18f26q10_CLC1SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p16f15324_CLC1SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }};
static const gp_bit_t p16f1614_CLC1SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }};
static const gp_bit_t p16f1704_CLC1SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }};
static const gp_bit_t p16f18854_CLC1SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p16f18857_CLC1SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p18f26q10_CLC1SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p12f1501_CLC2CON_bits[] = {{ "LCMODE0", 0 }, { "LCMODE1", 1 }, { "LCMODE2", 2 }, { "LCINTN", 3 }, { "LCINTP", 4 }, { "LCOUT", 5 }, { "LCOE", 6 }, { "LCEN", 7 }};
static const gp_bit_t p16f15324_CLC2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC2INTN", 3 }, { "LC2INTP", 4 }, { "LC2OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1614_CLC2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "INTN", 3 }, { "INTP", 4 }, { "OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1764_CLC2CON_bits[] = {{ "LC2MODE0", 0 }, { "LC2MODE1", 1 }, { "MODE2", 2 }, { "LC2INTN", 3 }, { "LC2INTP", 4 }, { "LC2OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18854_CLC2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC2INTN", 3 }, { "LC2INTP", 4 }, { "LC2OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CLC2CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC2INTN", 3 }, { "LC2INTP", 4 }, { "LC2OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p12f1501_CLC2GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC2GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1614_CLC2GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC2GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC2GLS0_bits[] = {{ "G1D1N", 0 }, { "G1D1T", 1 }, { "G1D2N", 2 }, { "G1D2T", 3 }, { "G1D3N", 4 }, { "G1D3T", 5 }, { "G1D4N", 6 }, { "G1D4T", 7 }};
static const gp_bit_t p12f1501_CLC2GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC2GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1614_CLC2GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC2GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC2GLS1_bits[] = {{ "G2D1N", 0 }, { "G2D1T", 1 }, { "G2D2N", 2 }, { "G2D2T", 3 }, { "G2D3N", 4 }, { "G2D3T", 5 }, { "G2D4N", 6 }, { "G2D4T", 7 }};
static const gp_bit_t p12f1501_CLC2GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC2GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1614_CLC2GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC2GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC2GLS2_bits[] = {{ "G3D1N", 0 }, { "G3D1T", 1 }, { "G3D2N", 2 }, { "G3D2T", 3 }, { "G3D3N", 4 }, { "G3D3T", 5 }, { "G3D4N", 6 }, { "G3D4T", 7 }};
static const gp_bit_t p12f1501_CLC2GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f15324_CLC2GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f1614_CLC2GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f18854_CLC2GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p18f26q10_CLC2GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p12f1501_CLC2POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "POL", 7 }};
static const gp_bit_t p16f15324_CLC2POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC2POL", 7 }};
static const gp_bit_t p16f1614_CLC2POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC2POL", 7 }};
static const gp_bit_t p16f1704_CLC2POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "POL", 7 }};
static const gp_bit_t p16f18854_CLC2POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC2POL", 7 }};
static const gp_bit_t p18f26q10_CLC2POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC2POL", 7 }};
static const gp_bit_t p12f1501_CLC2SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D2S0", 4 }, { "D2S1", 5 }, { "D2S2", 6 }};
static const gp_bit_t p16f15324_CLC2SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }};
static const gp_bit_t p16f1614_CLC2SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }};
static const gp_bit_t p16f1704_CLC2SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }};
static const gp_bit_t p16f18854_CLC2SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p16f18857_CLC2SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p18f26q10_CLC2SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p12f1501_CLC2SEL1_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D4S0", 4 }, { "D4S1", 5 }, { "D4S2", 6 }};
static const gp_bit_t p16f15324_CLC2SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }};
static const gp_bit_t p16f1614_CLC2SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }};
static const gp_bit_t p16f1704_CLC2SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }};
static const gp_bit_t p16f18854_CLC2SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p16f18857_CLC2SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p18f26q10_CLC2SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p16f15324_CLC2SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }};
static const gp_bit_t p16f1614_CLC2SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }};
static const gp_bit_t p16f1704_CLC2SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }};
static const gp_bit_t p16f18854_CLC2SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p16f18857_CLC2SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p18f26q10_CLC2SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p16f15324_CLC2SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }};
static const gp_bit_t p16f1614_CLC2SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }};
static const gp_bit_t p16f1704_CLC2SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }};
static const gp_bit_t p16f18854_CLC2SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p16f18857_CLC2SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p18f26q10_CLC2SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p16f1508_CLC3CON_bits[] = {{ "LCMODE0", 0 }, { "LCMODE1", 1 }, { "LCMODE2", 2 }, { "LCINTN", 3 }, { "LCINTP", 4 }, { "LCOUT", 5 }, { "LCOE", 6 }, { "LCEN", 7 }};
static const gp_bit_t p16f15324_CLC3CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC3INTN", 3 }, { "LC3INTP", 4 }, { "LC3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1615_CLC3CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "INTN", 3 }, { "INTP", 4 }, { "OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1764_CLC3CON_bits[] = {{ "LC3MODE0", 0 }, { "LC3MODE1", 1 }, { "MODE2", 2 }, { "LC3INTN", 3 }, { "LC3INTP", 4 }, { "LC3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18854_CLC3CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC3INTN", 3 }, { "LC3INTP", 4 }, { "LC3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CLC3CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC3INTN", 3 }, { "LC3INTP", 4 }, { "LC3OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1508_CLC3GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC3GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1615_CLC3GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC3GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC3GLS0_bits[] = {{ "G1D1N", 0 }, { "G1D1T", 1 }, { "G1D2N", 2 }, { "G1D2T", 3 }, { "G1D3N", 4 }, { "G1D3T", 5 }, { "G1D4N", 6 }, { "G1D4T", 7 }};
static const gp_bit_t p16f1508_CLC3GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC3GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1615_CLC3GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC3GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC3GLS1_bits[] = {{ "G2D1N", 0 }, { "G2D1T", 1 }, { "G2D2N", 2 }, { "G2D2T", 3 }, { "G2D3N", 4 }, { "G2D3T", 5 }, { "G2D4N", 6 }, { "G2D4T", 7 }};
static const gp_bit_t p16f1508_CLC3GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC3GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1615_CLC3GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC3GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC3GLS2_bits[] = {{ "G3D1N", 0 }, { "G3D1T", 1 }, { "G3D2N", 2 }, { "G3D2T", 3 }, { "G3D3N", 4 }, { "G3D3T", 5 }, { "G3D4N", 6 }, { "G3D4T", 7 }};
static const gp_bit_t p16f1508_CLC3GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f15324_CLC3GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f1615_CLC3GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f18854_CLC3GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p18f26q10_CLC3GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f1508_CLC3POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "POL", 7 }};
static const gp_bit_t p16f15324_CLC3POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC3POL", 7 }};
static const gp_bit_t p16f1615_CLC3POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC3POL", 7 }};
static const gp_bit_t p16f1704_CLC3POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "POL", 7 }};
static const gp_bit_t p16f18854_CLC3POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC3POL", 7 }};
static const gp_bit_t p18f26q10_CLC3POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC3POL", 7 }};
static const gp_bit_t p16f1508_CLC3SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D2S0", 4 }, { "D2S1", 5 }, { "D2S2", 6 }};
static const gp_bit_t p16f15324_CLC3SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }};
static const gp_bit_t p16f1615_CLC3SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }};
static const gp_bit_t p16f1704_CLC3SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }};
static const gp_bit_t p16f18854_CLC3SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p16f18857_CLC3SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p18f26q10_CLC3SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p16f1508_CLC3SEL1_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D4S0", 4 }, { "D4S1", 5 }, { "D4S2", 6 }};
static const gp_bit_t p16f15324_CLC3SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }};
static const gp_bit_t p16f1615_CLC3SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }};
static const gp_bit_t p16f1704_CLC3SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }};
static const gp_bit_t p16f18854_CLC3SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p16f18857_CLC3SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p18f26q10_CLC3SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p16f15324_CLC3SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }};
static const gp_bit_t p16f1615_CLC3SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }};
static const gp_bit_t p16f1704_CLC3SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }};
static const gp_bit_t p16f18854_CLC3SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p16f18857_CLC3SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p18f26q10_CLC3SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p16f15324_CLC3SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }};
static const gp_bit_t p16f1615_CLC3SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }};
static const gp_bit_t p16f1704_CLC3SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }};
static const gp_bit_t p16f18854_CLC3SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p16f18857_CLC3SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p18f26q10_CLC3SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p16f1508_CLC4CON_bits[] = {{ "LCMODE0", 0 }, { "LCMODE1", 1 }, { "LCMODE2", 2 }, { "LCINTN", 3 }, { "LCINTP", 4 }, { "LCOUT", 5 }, { "LCOE", 6 }, { "LCEN", 7 }};
static const gp_bit_t p16f15324_CLC4CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC4INTN", 3 }, { "LC4INTP", 4 }, { "LC4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1615_CLC4CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "INTN", 3 }, { "INTP", 4 }, { "OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_CLC4CON_bits[] = {{ "LC4MODE0", 0 }, { "LC4MODE1", 1 }, { "MODE2", 2 }, { "LC4INTN", 3 }, { "LC4INTP", 4 }, { "LC4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18854_CLC4CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC4INTN", 3 }, { "LC4INTP", 4 }, { "LC4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CLC4CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC4INTN", 3 }, { "LC4INTP", 4 }, { "LC4OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1508_CLC4GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC4GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1615_CLC4GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC4GLS0_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC4GLS0_bits[] = {{ "G1D1N", 0 }, { "G1D1T", 1 }, { "G1D2N", 2 }, { "G1D2T", 3 }, { "G1D3N", 4 }, { "G1D3T", 5 }, { "G1D4N", 6 }, { "G1D4T", 7 }};
static const gp_bit_t p16f1508_CLC4GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC4GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1615_CLC4GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC4GLS1_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC4GLS1_bits[] = {{ "G2D1N", 0 }, { "G2D1T", 1 }, { "G2D2N", 2 }, { "G2D2T", 3 }, { "G2D3N", 4 }, { "G2D3T", 5 }, { "G2D4N", 6 }, { "G2D4T", 7 }};
static const gp_bit_t p16f1508_CLC4GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f15324_CLC4GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f1615_CLC4GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p16f18854_CLC4GLS2_bits[] = {{ "D1N", 0 }, { "D1T", 1 }, { "D2N", 2 }, { "D2T", 3 }, { "D3N", 4 }, { "D3T", 5 }, { "D4N", 6 }, { "D4T", 7 }};
static const gp_bit_t p18f26q10_CLC4GLS2_bits[] = {{ "G3D1N", 0 }, { "G3D1T", 1 }, { "G3D2N", 2 }, { "G3D2T", 3 }, { "G3D3N", 4 }, { "G3D3T", 5 }, { "G3D4N", 6 }, { "G3D4T", 7 }};
static const gp_bit_t p16f1508_CLC4GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f15324_CLC4GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f1615_CLC4GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f18854_CLC4GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p18f26q10_CLC4GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p16f1508_CLC4POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "POL", 7 }};
static const gp_bit_t p16f15324_CLC4POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC4POL", 7 }};
static const gp_bit_t p16f1615_CLC4POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC4POL", 7 }};
static const gp_bit_t p16f1713_CLC4POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "POL", 7 }};
static const gp_bit_t p16f18854_CLC4POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC4POL", 7 }};
static const gp_bit_t p18f26q10_CLC4POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC4POL", 7 }};
static const gp_bit_t p16f1508_CLC4SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D2S0", 4 }, { "D2S1", 5 }, { "D2S2", 6 }};
static const gp_bit_t p16f15324_CLC4SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }};
static const gp_bit_t p16f1615_CLC4SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }};
static const gp_bit_t p16f1713_CLC4SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }};
static const gp_bit_t p16f18854_CLC4SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p16f18857_CLC4SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p18f26q10_CLC4SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p16f1508_CLC4SEL1_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D4S0", 4 }, { "D4S1", 5 }, { "D4S2", 6 }};
static const gp_bit_t p16f15324_CLC4SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }};
static const gp_bit_t p16f1615_CLC4SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }};
static const gp_bit_t p16f1713_CLC4SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }};
static const gp_bit_t p16f18854_CLC4SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p16f18857_CLC4SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p18f26q10_CLC4SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p16f15324_CLC4SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }};
static const gp_bit_t p16f1615_CLC4SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }};
static const gp_bit_t p16f1713_CLC4SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }};
static const gp_bit_t p16f18854_CLC4SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p16f18857_CLC4SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p18f26q10_CLC4SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p16f15324_CLC4SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }};
static const gp_bit_t p16f1615_CLC4SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }};
static const gp_bit_t p16f1713_CLC4SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }};
static const gp_bit_t p16f18854_CLC4SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p16f18857_CLC4SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p18f26q10_CLC4SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p18f26q10_CLC5CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC5INTN", 3 }, { "LC5INTP", 4 }, { "LC5OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CLC5GLS0_bits[] = {{ "G1D1N", 0 }, { "G1D1T", 1 }, { "G1D2N", 2 }, { "G1D2T", 3 }, { "G1D3N", 4 }, { "G1D3T", 5 }, { "G1D4N", 6 }, { "G1D4T", 7 }};
static const gp_bit_t p18f26q10_CLC5GLS1_bits[] = {{ "G2D1N", 0 }, { "G2D1T", 1 }, { "G2D2N", 2 }, { "G2D2T", 3 }, { "G2D3N", 4 }, { "G2D3T", 5 }, { "G2D4N", 6 }, { "G2D4T", 7 }};
static const gp_bit_t p18f26q10_CLC5GLS2_bits[] = {{ "G3D1N", 0 }, { "G3D1T", 1 }, { "G3D2N", 2 }, { "G3D2T", 3 }, { "G3D3N", 4 }, { "G3D3T", 5 }, { "G3D4N", 6 }, { "G3D4T", 7 }};
static const gp_bit_t p18f26q10_CLC5GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p18f26q10_CLC5POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC5POL", 7 }};
static const gp_bit_t p18f26q10_CLC5SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p18f26q10_CLC5SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p18f26q10_CLC5SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p18f26q10_CLC5SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p18f26q10_CLC6CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC6INTN", 3 }, { "LC6INTP", 4 }, { "LC6OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CLC6GLS0_bits[] = {{ "G1D1N", 0 }, { "G1D1T", 1 }, { "G1D2N", 2 }, { "G1D2T", 3 }, { "G1D3N", 4 }, { "G1D3T", 5 }, { "G1D4N", 6 }, { "G1D4T", 7 }};
static const gp_bit_t p18f26q10_CLC6GLS1_bits[] = {{ "G2D1N", 0 }, { "G2D1T", 1 }, { "G2D2N", 2 }, { "G2D2T", 3 }, { "G2D3N", 4 }, { "G2D3T", 5 }, { "G2D4N", 6 }, { "G2D4T", 7 }};
static const gp_bit_t p18f26q10_CLC6GLS2_bits[] = {{ "G3D1N", 0 }, { "G3D1T", 1 }, { "G3D2N", 2 }, { "G3D2T", 3 }, { "G3D3N", 4 }, { "G3D3T", 5 }, { "G3D4N", 6 }, { "G3D4T", 7 }};
static const gp_bit_t p18f26q10_CLC6GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p18f26q10_CLC6POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC6POL", 7 }};
static const gp_bit_t p18f26q10_CLC6SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p18f26q10_CLC6SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p18f26q10_CLC6SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p18f26q10_CLC6SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p18f26q10_CLC7CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC7INTN", 3 }, { "LC7INTP", 4 }, { "LC7OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CLC7GLS0_bits[] = {{ "G1D1N", 0 }, { "G1D1T", 1 }, { "G1D2N", 2 }, { "G1D2T", 3 }, { "G1D3N", 4 }, { "G1D3T", 5 }, { "G1D4N", 6 }, { "G1D4T", 7 }};
static const gp_bit_t p18f26q10_CLC7GLS1_bits[] = {{ "G2D1N", 0 }, { "G2D1T", 1 }, { "G2D2N", 2 }, { "G2D2T", 3 }, { "G2D3N", 4 }, { "G2D3T", 5 }, { "G2D4N", 6 }, { "G2D4T", 7 }};
static const gp_bit_t p18f26q10_CLC7GLS2_bits[] = {{ "G3D1N", 0 }, { "G3D1T", 1 }, { "G3D2N", 2 }, { "G3D2T", 3 }, { "G3D3N", 4 }, { "G3D3T", 5 }, { "G3D4N", 6 }, { "G3D4T", 7 }};
static const gp_bit_t p18f26q10_CLC7GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p18f26q10_CLC7POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC7POL", 7 }};
static const gp_bit_t p18f26q10_CLC7SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p18f26q10_CLC7SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p18f26q10_CLC7SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p18f26q10_CLC7SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p18f26q10_CLC8CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LC8INTN", 3 }, { "LC8INTP", 4 }, { "LC8OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CLC8GLS0_bits[] = {{ "G1D1N", 0 }, { "G1D1T", 1 }, { "G1D2N", 2 }, { "G1D2T", 3 }, { "G1D3N", 4 }, { "G1D3T", 5 }, { "G1D4N", 6 }, { "G1D4T", 7 }};
static const gp_bit_t p18f26q10_CLC8GLS1_bits[] = {{ "G2D1N", 0 }, { "G2D1T", 1 }, { "G2D2N", 2 }, { "G2D2T", 3 }, { "G2D3N", 4 }, { "G2D3T", 5 }, { "G2D4N", 6 }, { "G2D4T", 7 }};
static const gp_bit_t p18f26q10_CLC8GLS2_bits[] = {{ "G3D1N", 0 }, { "G3D1T", 1 }, { "G3D2N", 2 }, { "G3D2T", 3 }, { "G3D3N", 4 }, { "G3D3T", 5 }, { "G3D4N", 6 }, { "G3D4T", 7 }};
static const gp_bit_t p18f26q10_CLC8GLS3_bits[] = {{ "G4D1N", 0 }, { "G4D1T", 1 }, { "G4D2N", 2 }, { "G4D2T", 3 }, { "G4D3N", 4 }, { "G4D3T", 5 }, { "G4D4N", 6 }, { "G4D4T", 7 }};
static const gp_bit_t p18f26q10_CLC8POL_bits[] = {{ "G1POL", 0 }, { "G2POL", 1 }, { "G3POL", 2 }, { "G4POL", 3 }, { "LC8POL", 7 }};
static const gp_bit_t p18f26q10_CLC8SEL0_bits[] = {{ "D1S0", 0 }, { "D1S1", 1 }, { "D1S2", 2 }, { "D1S3", 3 }, { "D1S4", 4 }, { "D1S5", 5 }, { "D1S6", 6 }, { "D1S7", 7 }};
static const gp_bit_t p18f26q10_CLC8SEL1_bits[] = {{ "D2S0", 0 }, { "D2S1", 1 }, { "D2S2", 2 }, { "D2S3", 3 }, { "D2S4", 4 }, { "D2S5", 5 }, { "D2S6", 6 }, { "D2S7", 7 }};
static const gp_bit_t p18f26q10_CLC8SEL2_bits[] = {{ "D3S0", 0 }, { "D3S1", 1 }, { "D3S2", 2 }, { "D3S3", 3 }, { "D3S4", 4 }, { "D3S5", 5 }, { "D3S6", 6 }, { "D3S7", 7 }};
static const gp_bit_t p18f26q10_CLC8SEL3_bits[] = {{ "D4S0", 0 }, { "D4S1", 1 }, { "D4S2", 2 }, { "D4S3", 3 }, { "D4S4", 4 }, { "D4S5", 5 }, { "D4S6", 6 }, { "D4S7", 7 }};
static const gp_bit_t p12f1501_CLCDATA_bits[] = {{ "MCLC1OUT", 0 }, { "MCLC2OUT", 1 }};
static const gp_bit_t p16f1508_CLCDATA_bits[] = {{ "MCLC1OUT", 0 }, { "MCLC2OUT", 1 }, { "MCLC3OUT", 2 }, { "MCLC4OUT", 3 }};
static const gp_bit_t p16f15324_CLCDATA_bits[] = {{ "MLC1OUT", 0 }, { "MLC2OUT", 1 }, { "MLC3OUT", 2 }, { "MLC4OUT", 3 }};
static const gp_bit_t p16f1614_CLCDATA_bits[] = {{ "MLC1OUT", 0 }, { "MLC2OUT", 1 }};
static const gp_bit_t p16f1615_CLCDATA_bits[] = {{ "MLC1OUT", 0 }, { "MLC2OUT", 1 }, { "MLC3OUT", 2 }, { "MLC4OUT", 3 }};
static const gp_bit_t p16f1704_CLCDATA_bits[] = {{ "MCLC1OUT", 0 }, { "MCLC2OUT", 1 }, { "MCLC3OUT", 2 }};
static const gp_bit_t p16f1773_CLCDATA_bits[] = {{ "MCLC1OUT", 0 }, { "MCLC2OUT", 1 }, { "MCLC3OUT", 2 }, { "MLC4OUT", 3 }};
static const gp_bit_t p16f18854_CLCDATA_bits[] = {{ "MLC1OUT", 0 }, { "MLC2OUT", 1 }, { "MLC3OUT", 2 }, { "MLC4OUT", 3 }};
static const gp_bit_t p18f26q10_CLCDATA_bits[] = {{ "MCL1OUT", 0 }, { "MLC2OUT", 1 }, { "MLC3OUT", 2 }, { "MLC4OUT", 3 }, { "MLC5OUT", 4 }, { "MLC6OUT", 5 }, { "MLC7OUT", 6 }, { "MLC8OUT", 7 }};
static const gp_bit_t p16f15324_CLCIN0PPS_bits[] = {{ "CLCIN0PPS0", 0 }, { "CLCIN0PPS1", 1 }, { "CLCIN0PPS2", 2 }, { "CLCIN0PPS3", 3 }, { "CLCIN0PPS4", 4 }, { "CLCIN0PPS5", 5 }};
static const gp_bit_t p16f1614_CLCIN0PPS_bits[] = {{ "CLCIN0PPS0", 0 }, { "CLCIN0PPS1", 1 }, { "CLCIN0PPS2", 2 }, { "CLCIN0PPS3", 3 }, { "CLCIN0PPS4", 4 }};
static const gp_bit_t p16f18854_CLCIN0PPS_bits[] = {{ "CLCIN0PPS0", 0 }, { "CLCIN0PPS1", 1 }, { "CLCIN0PPS2", 2 }, { "CLCIN0PPS3", 3 }, { "CLCIN0PPS4", 4 }};
static const gp_bit_t p16f18857_CLCIN0PPS_bits[] = {{ "CLCIN0PPS0", 0 }, { "CLCIN0PPS1", 1 }, { "CLCIN0PPS2", 2 }, { "CLCIN0PPS3", 3 }, { "CLCIN0PPS4", 4 }};
static const gp_bit_t p18f26q10_CLCIN0PPS_bits[] = {{ "CLCIN0PPS0", 0 }, { "CLCIN0PPS1", 1 }, { "CLCIN0PPS2", 2 }, { "CLCIN0PPS3", 3 }, { "CLCIN0PPS4", 4 }};
static const gp_bit_t p16f15324_CLCIN1PPS_bits[] = {{ "CLCIN1PPS0", 0 }, { "CLCIN1PPS1", 1 }, { "CLCIN1PPS2", 2 }, { "CLCIN1PPS3", 3 }, { "CLCIN1PPS4", 4 }, { "CLCIN1PPS5", 5 }};
static const gp_bit_t p16f1614_CLCIN1PPS_bits[] = {{ "CLCIN1PPS0", 0 }, { "CLCIN1PPS1", 1 }, { "CLCIN1PPS2", 2 }, { "CLCIN1PPS3", 3 }, { "CLCIN1PPS4", 4 }};
static const gp_bit_t p16f18854_CLCIN1PPS_bits[] = {{ "CLCIN1PPS0", 0 }, { "CLCIN1PPS1", 1 }, { "CLCIN1PPS2", 2 }, { "CLCIN1PPS3", 3 }, { "CLCIN1PPS4", 4 }};
static const gp_bit_t p16f18857_CLCIN1PPS_bits[] = {{ "CLCIN1PPS0", 0 }, { "CLCIN1PPS1", 1 }, { "CLCIN1PPS2", 2 }, { "CLCIN1PPS3", 3 }, { "CLCIN1PPS4", 4 }};
static const gp_bit_t p18f26q10_CLCIN1PPS_bits[] = {{ "CLCIN1PPS0", 0 }, { "CLCIN1PPS1", 1 }, { "CLCIN1PPS2", 2 }, { "CLCIN1PPS3", 3 }, { "CLCIN1PPS4", 4 }};
static const gp_bit_t p16f15324_CLCIN2PPS_bits[] = {{ "CLCIN2PPS0", 0 }, { "CLCIN2PPS1", 1 }, { "CLCIN2PPS2", 2 }, { "CLCIN2PPS3", 3 }, { "CLCIN2PPS4", 4 }, { "CLCIN2PPS5", 5 }};
static const gp_bit_t p16f1614_CLCIN2PPS_bits[] = {{ "CLCIN2PPS0", 0 }, { "CLCIN2PPS1", 1 }, { "CLCIN2PPS2", 2 }, { "CLCIN2PPS3", 3 }, { "CLCIN2PPS4", 4 }};
static const gp_bit_t p16f18854_CLCIN2PPS_bits[] = {{ "CLCIN2PPS0", 0 }, { "CLCIN2PPS1", 1 }, { "CLCIN2PPS2", 2 }, { "CLCIN2PPS3", 3 }, { "CLCIN2PPS4", 4 }};
static const gp_bit_t p16f18857_CLCIN2PPS_bits[] = {{ "CLCIN2PPS0", 0 }, { "CLCIN2PPS1", 1 }, { "CLCIN2PPS2", 2 }, { "CLCIN2PPS3", 3 }, { "CLCIN2PPS4", 4 }};
static const gp_bit_t p18f26q10_CLCIN2PPS_bits[] = {{ "CLCIN2PPS0", 0 }, { "CLCIN2PPS1", 1 }, { "CLCIN2PPS2", 2 }, { "CLCIN2PPS3", 3 }, { "CLCIN2PPS4", 4 }};
static const gp_bit_t p16f15324_CLCIN3PPS_bits[] = {{ "CLCIN3PPS0", 0 }, { "CLCIN3PPS1", 1 }, { "CLCIN3PPS2", 2 }, { "CLCIN3PPS3", 3 }, { "CLCIN3PPS4", 4 }, { "CLCIN3PPS5", 5 }};
static const gp_bit_t p16f1614_CLCIN3PPS_bits[] = {{ "CLCIN3PPS0", 0 }, { "CLCIN3PPS1", 1 }, { "CLCIN3PPS2", 2 }, { "CLCIN3PPS3", 3 }, { "CLCIN3PPS4", 4 }};
static const gp_bit_t p16f18854_CLCIN3PPS_bits[] = {{ "CLCIN3PPS0", 0 }, { "CLCIN3PPS1", 1 }, { "CLCIN3PPS2", 2 }, { "CLCIN3PPS3", 3 }, { "CLCIN3PPS4", 4 }};
static const gp_bit_t p16f18857_CLCIN3PPS_bits[] = {{ "CLCIN3PPS0", 0 }, { "CLCIN3PPS1", 1 }, { "CLCIN3PPS2", 2 }, { "CLCIN3PPS3", 3 }, { "CLCIN3PPS4", 4 }};
static const gp_bit_t p18f26q10_CLCIN3PPS_bits[] = {{ "CLCIN3PPS0", 0 }, { "CLCIN3PPS1", 1 }, { "CLCIN3PPS2", 2 }, { "CLCIN3PPS3", 3 }, { "CLCIN3PPS4", 4 }};
static const gp_bit_t p18f26q10_CLCIN4PPS_bits[] = {{ "CLCIN4PPS0", 0 }, { "CLCIN4PPS1", 1 }, { "CLCIN4PPS2", 2 }, { "CLCIN4PPS3", 3 }, { "CLCIN4PPS4", 4 }};
static const gp_bit_t p18f26q10_CLCIN5PPS_bits[] = {{ "CLCIN5PPS0", 0 }, { "CLCIN5PPS1", 1 }, { "CLCIN5PPS2", 2 }, { "CLCIN5PPS3", 3 }, { "CLCIN5PPS4", 4 }};
static const gp_bit_t p18f26q10_CLCIN6PPS_bits[] = {{ "CLCIN6PPS0", 0 }, { "CLCIN6PPS1", 1 }, { "CLCIN6PPS2", 2 }, { "CLCIN6PPS3", 3 }, { "CLCIN6PPS4", 4 }};
static const gp_bit_t p18f26q10_CLCIN7PPS_bits[] = {{ "CLCIN7PPS0", 0 }, { "CLCIN7PPS1", 1 }, { "CLCIN7PPS2", 2 }, { "CLCIN7PPS3", 3 }, { "CLCIN7PPS4", 4 }};
static const gp_bit_t p16f15324_CLKRCLK_bits[] = {{ "CLKRCLK0", 0 }, { "CLKRCLK1", 1 }, { "CLKRCLK2", 2 }, { "CLKRCLK3", 3 }};
static const char p12f1822_CLKRCON_bits[]= "CLKRDIV\3" "CLKRDC\2" "CLKRSLR\1" "CLKROE\1" "CLKREN\1";
static const char p18f24k40_CLKRCON_bits[]= "DIV\3" "CLKRDC\2" "\2" "EN\1";
static const gp_bit_t p18f23k22_CM12CON_bits[] = {{ "C2SYNC", 0 }, { "C1SYNC", 1 }, { "C2HYS", 2 }, { "C1HYS", 3 }, { "C2RSEL", 4 }, { "C1RSEL", 5 }, { "MC2OUT", 6 }, { "MC1OUT", 7 }};
static const gp_bit_t p18f23k22_CM1CON_bits[] = {{ "C1CH0", 0 }, { "C1CH1", 1 }, { "C1R", 2 }, { "C1SP", 3 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT_CM1CON", 6 }, { "C1ON", 7 }};
static const gp_bit_t p18f65j94_CM1CON_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p12f1501_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "C1HYS", 1 }, { "C1SP", 2 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p12f1822_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "C1HYS", 1 }, { "C1SP", 2 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT_CM1CON0", 6 }, { "C1ON", 7 }};
static const gp_bit_t p12f510_CM1CON0_bits[] = {{ "NOT_C1WU", 0 }, { "C1PREF", 1 }, { "C1NREF", 2 }, { "C1ON", 3 }, { "NOT_C1T0CS", 4 }, { "C1POL", 5 }, { "NOT_C1OUTEN", 6 }, { "C1OUT", 7 }};
static const gp_bit_t p16c781_CM1CON0_bits[] = {{ "C1CH0", 0 }, { "C1CH1", 1 }, { "C1R", 2 }, { "C1SP", 3 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f15324_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "HYS", 1 }, { "C1POL", 4 }, { "OUT_CM1CON0", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1614_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "C1HYS", 1 }, { "C1SP", 2 }, { "C1POL", 4 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f1704_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "C1HYS", 1 }, { "C1SP", 2 }, { "C1ZLF", 3 }, { "C1POL", 4 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f1764_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "HYS", 1 }, { "C1SP", 2 }, { "ZLF", 3 }, { "C1POL", 4 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f1773_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "HYS", 1 }, { "C1SP", 2 }, { "ZLF", 3 }, { "C1POL", 4 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f1782_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "C1HYS", 1 }, { "C1SP", 2 }, { "C1ZLF", 3 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f18854_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "HYS", 1 }, { "C1SP", 2 }, { "C1POL", 4 }, { "OUT_CM1CON0", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f19195_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "HYS", 1 }, { "C1POL", 4 }, { "OUT_CM1CON0", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f506_CM1CON0_bits[] = {{ "NOT_C1WU", 0 }, { "C1PREF", 1 }, { "C1NREF", 2 }, { "C1ON", 3 }, { "NOT_C1T0CS", 4 }, { "C1POL", 5 }, { "NOT_C1OUTEN", 6 }, { "C1OUT", 7 }};
static const gp_bit_t p16f527_CM1CON0_bits[] = {{ "NOT_C1WU", 0 }, { "C1PREF", 1 }, { "C1NREF", 2 }, { "C1ON", 3 }, { "NOT_C1T0CS", 4 }, { "C1POL", 5 }, { "NOT_C1OUTEN", 6 }, { "C1OUT", 7 }};
static const gp_bit_t p16f610_CM1CON0_bits[] = {{ "C1CH0", 0 }, { "C1CH1", 1 }, { "C1R", 2 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f631_CM1CON0_bits[] = {{ "C1CH0", 0 }, { "C1CH1", 1 }, { "C1R", 2 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p16f882_CM1CON0_bits[] = {{ "C1CH0", 0 }, { "C1CH1", 1 }, { "C1R", 2 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p18f13k22_CM1CON0_bits[] = {{ "C1CH0", 0 }, { "C1CH1", 1 }, { "C1R", 2 }, { "C1SP", 3 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p18f14k22lin_CM1CON0_bits[] = {{ "C1CH0", 0 }, { "C1CH1", 1 }, { "C1R", 2 }, { "C1SP", 3 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT_CM1CON0", 6 }, { "C1ON", 7 }};
static const gp_bit_t p18f23k20_CM1CON0_bits[] = {{ "C1CH0", 0 }, { "C1CH1", 1 }, { "C1R", 2 }, { "C1SP", 3 }, { "C1POL", 4 }, { "C1OE", 5 }, { "C1OUT_CM1CON0", 6 }, { "C1ON", 7 }};
static const gp_bit_t p18f24k40_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "HYS", 1 }, { "POL", 4 }, { "C1OUT", 6 }, { "EN", 7 }};
static const gp_bit_t p18f24k50_CM1CON0_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "C1R", 2 }, { "C1SP", 3 }, { "CPOL", 4 }, { "COE", 5 }, { "C1OUT", 6 }, { "CON", 7 }};
static const gp_bit_t p18f24q10_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "HYS", 1 }, { "POL", 4 }, { "C1OUT", 6 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "HYS", 1 }, { "C1POL", 4 }, { "C1OUT", 6 }, { "EN", 7 }};
static const gp_bit_t p18f65k40_CM1CON0_bits[] = {{ "C1SYNC", 0 }, { "HYS", 1 }, { "POL", 4 }, { "C1OUT", 6 }, { "EN", 7 }};
static const gp_bit_t p12f1501_CM1CON1_bits[] = {{ "C1NCH0", 0 }, { "C1NCH1", 1 }, { "C1NCH2", 2 }, { "C1PCH0", 4 }, { "C1PCH1", 5 }, { "C1INTN", 6 }, { "C1INTP", 7 }};
static const gp_bit_t p12f1822_CM1CON1_bits[] = {{ "C1NCH0", 0 }, { "C1PCH0", 4 }, { "C1PCH1", 5 }, { "C1INTN", 6 }, { "C1INTP", 7 }};
static const gp_bit_t p12f1840_CM1CON1_bits[] = {{ "C1NCH", 0 }, { "C1PCH0", 4 }, { "C1PCH1", 5 }, { "C1INTN", 6 }, { "C1INTP", 7 }};
static const gp_bit_t p16f15324_CM1CON1_bits[] = {{ "C1INTN", 0 }, { "C1INTP", 1 }};
static const gp_bit_t p16f1704_CM1CON1_bits[] = {{ "C1NCH0", 0 }, { "C1NCH1", 1 }, { "C1NCH2", 2 }, { "C1PCH0", 3 }, { "C1PCH1", 4 }, { "C1PCH2", 5 }, { "C1INTN", 6 }, { "C1INTP", 7 }};
static const gp_bit_t p16f1764_CM1CON1_bits[] = {{ "C1INTN", 0 }, { "C1INTP", 1 }};
static const gp_bit_t p16f1773_CM1CON1_bits[] = {{ "C1INTN", 0 }, { "C1INTP", 1 }};
static const gp_bit_t p16f1823_CM1CON1_bits[] = {{ "C1NCH0", 0 }, { "C1NCH1", 1 }, { "C1PCH0", 4 }, { "C1PCH1", 5 }, { "C1INTN", 6 }, { "C1INTP", 7 }};
static const gp_bit_t p18f24j11_CM1CON1_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p18f24k40_CM1CON1_bits[] = {{ "INTN", 0 }, { "INTP", 1 }};
static const gp_bit_t p18f24q10_CM1CON1_bits[] = {{ "INTN", 0 }, { "INTP", 1 }};
static const gp_bit_t p18f25k80_CM1CON1_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p18f26q10_CM1CON1_bits[] = {{ "C1INTN", 0 }, { "C1INTP", 1 }};
static const gp_bit_t p18f65k22_CM1CON1_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p18f65k40_CM1CON1_bits[] = {{ "INTN", 0 }, { "INTP", 1 }};
static const gp_bit_t p16f15324_CM1NCH_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p18f24k40_CM1NCH_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p18f24q10_CM1NCH_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p18f65k40_CM1NCH_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p16f1764_CM1NSEL_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p16f1773_CM1NSEL_bits[] = {{ "C1NCH0", 0 }, { "C1NCH1", 1 }, { "C1NCH2", 2 }, { "C1NCH3", 3 }};
static const gp_bit_t p16f18854_CM1NSEL_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p16f15324_CM1PCH_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p18f24k40_CM1PCH_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p18f24q10_CM1PCH_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p18f65k40_CM1PCH_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p16f1764_CM1PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f1773_CM1PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f18854_CM1PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p18f23k22_CM2CON_bits[] = {{ "C2CH0", 0 }, { "C2CH1", 1 }, { "C2R", 2 }, { "C2SP", 3 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT_CM2CON", 6 }, { "C2ON", 7 }};
static const gp_bit_t p18f65j94_CM2CON_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p16c781_CM2CON0_bits[] = {{ "C2CH0", 0 }, { "C2CH1", 1 }, { "C2R", 2 }, { "C2SP", 3 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f1455_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "C2HYS", 1 }, { "C2SP", 2 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f15324_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "HYS", 1 }, { "C2POL", 4 }, { "OUT_CM2CON0", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1614_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "C2HYS", 1 }, { "C2SP", 2 }, { "C2POL", 4 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f1704_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "C2HYS", 1 }, { "C2SP", 2 }, { "C2ZLF", 3 }, { "C2POL", 4 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f1764_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "HYS", 1 }, { "C2SP", 2 }, { "ZLF", 3 }, { "C2POL", 4 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f1773_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "HYS", 1 }, { "C2SP", 2 }, { "ZLF", 3 }, { "C2POL", 4 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f1782_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "C2HYS", 1 }, { "C2SP", 2 }, { "C2ZLF", 3 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f1823_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "C2HYS", 1 }, { "C2SP", 2 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT_CM2CON0", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f18854_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "HYS", 1 }, { "C2SP", 2 }, { "C2POL", 4 }, { "OUT_CM2CON0", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f19195_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "HYS", 1 }, { "C2POL", 4 }, { "OUT_CM2CON0", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f506_CM2CON0_bits[] = {{ "NOT_C2WU", 0 }, { "C2PREF1", 1 }, { "C2NREF", 2 }, { "C2ON", 3 }, { "C2PREF2", 4 }, { "C2POL", 5 }, { "NOT_C2OUTEN", 6 }, { "C2OUT", 7 }};
static const gp_bit_t p16f527_CM2CON0_bits[] = {{ "NOT_C2WU", 0 }, { "C2PREF1", 1 }, { "C2NREF", 2 }, { "C2ON", 3 }, { "C2PREF2", 4 }, { "C2POL", 5 }, { "NOT_C2OUTEN", 6 }, { "C2OUT", 7 }};
static const gp_bit_t p16f610_CM2CON0_bits[] = {{ "C2CH0", 0 }, { "C2CH1", 1 }, { "C2R", 2 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f631_CM2CON0_bits[] = {{ "C2CH0", 0 }, { "C2CH1", 1 }, { "C2R", 2 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p16f882_CM2CON0_bits[] = {{ "C2CH0", 0 }, { "C2CH1", 1 }, { "C2R", 2 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p18f13k22_CM2CON0_bits[] = {{ "C2CH0", 0 }, { "C2CH1", 1 }, { "C2R", 2 }, { "C2SP", 3 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT", 6 }, { "C2ON", 7 }};
static const gp_bit_t p18f14k22lin_CM2CON0_bits[] = {{ "C2CH0", 0 }, { "C2CH1", 1 }, { "C2R", 2 }, { "C2SP", 3 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT_CM2CON0", 6 }, { "C2ON", 7 }};
static const gp_bit_t p18f23k20_CM2CON0_bits[] = {{ "C2CH0", 0 }, { "C2CH1", 1 }, { "C2R", 2 }, { "C2SP", 3 }, { "C2POL", 4 }, { "C2OE", 5 }, { "C2OUT_CM2CON0", 6 }, { "C2ON", 7 }};
static const gp_bit_t p18f24k40_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "HYS", 1 }, { "POL", 4 }, { "C2OUT", 6 }, { "EN", 7 }};
static const gp_bit_t p18f24k50_CM2CON0_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "C2R", 2 }, { "C2SP", 3 }, { "CPOL", 4 }, { "COE", 5 }, { "C2OUT", 6 }, { "CON", 7 }};
static const gp_bit_t p18f24q10_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "HYS", 1 }, { "POL", 4 }, { "C2OUT", 6 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "HYS", 1 }, { "C2POL", 4 }, { "C2OUT", 6 }, { "EN", 7 }};
static const gp_bit_t p18f65k40_CM2CON0_bits[] = {{ "C2SYNC", 0 }, { "HYS", 1 }, { "POL", 4 }, { "C2OUT", 6 }, { "EN", 7 }};
static const gp_bit_t p16c781_CM2CON1_bits[] = {{ "C2SYNC", 0 }, { "MC2OUT", 6 }, { "MC1OUT", 7 }};
static const gp_bit_t p16f1455_CM2CON1_bits[] = {{ "C2NCH0", 0 }, { "C2NCH1", 1 }, { "C2NCH2", 2 }, { "C2PCH0", 4 }, { "C2PCH1", 5 }, { "C2INTN", 6 }, { "C2INTP", 7 }};
static const gp_bit_t p16f15324_CM2CON1_bits[] = {{ "C2INTN", 0 }, { "C2INTP", 1 }};
static const gp_bit_t p16f1704_CM2CON1_bits[] = {{ "C2NCH0", 0 }, { "C2NCH1", 1 }, { "C2NCH2", 2 }, { "C2PCH0", 3 }, { "C2PCH1", 4 }, { "C2PCH2", 5 }, { "C2INTN", 6 }, { "C2INTP", 7 }};
static const gp_bit_t p16f1764_CM2CON1_bits[] = {{ "C2INTN", 0 }, { "C2INTP", 1 }};
static const gp_bit_t p16f1773_CM2CON1_bits[] = {{ "C2INTN", 0 }, { "C2INTP", 1 }};
static const gp_bit_t p16f1823_CM2CON1_bits[] = {{ "C2NCH0", 0 }, { "C2NCH1", 1 }, { "C2PCH0", 4 }, { "C2PCH1", 5 }, { "C2INTN", 6 }, { "C2INTP", 7 }};
static const gp_bit_t p16f610_CM2CON1_bits[] = {{ "C2SYNC", 0 }, { "T1GSS", 1 }, { "C2HYS", 2 }, { "C1HYS", 3 }, { "T1ACS", 4 }, { "MC2OUT", 6 }, { "MC1OUT", 7 }};
static const gp_bit_t p16f631_CM2CON1_bits[] = {{ "C2SYNC", 0 }, { "T1GSS", 1 }, { "MC2OUT", 6 }, { "MC1OUT", 7 }};
static const gp_bit_t p16f882_CM2CON1_bits[] = {{ "C2SYNC", 0 }, { "T1GSS", 1 }, { "C2RSEL", 4 }, { "C1RSEL", 5 }, { "MC2OUT", 6 }, { "MC1OUT", 7 }};
static const gp_bit_t p18f13k22_CM2CON1_bits[] = {{ "C2SYNC", 0 }, { "C1SYNC", 1 }, { "C2HYS", 2 }, { "C1HYS", 3 }, { "C2RSEL", 4 }, { "C1RSEL", 5 }, { "MC2OUT", 6 }, { "MC1OUT", 7 }};
static const gp_bit_t p18f23k20_CM2CON1_bits[] = {{ "C2RSEL", 4 }, { "C1RSEL", 5 }, { "MC2OUT", 6 }, { "MC1OUT", 7 }};
static const gp_bit_t p18f24j11_CM2CON1_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p18f24k40_CM2CON1_bits[] = {{ "INTN", 0 }, { "INTP", 1 }};
static const gp_bit_t p18f24k50_CM2CON1_bits[] = {{ "C2SYNC", 0 }, { "C1SYNC", 1 }, { "C2HYS", 2 }, { "C1HYS", 3 }, { "C2RSEL", 4 }, { "C1RSEL", 5 }, { "MC2OUT", 6 }, { "MC1OUT", 7 }};
static const gp_bit_t p18f24q10_CM2CON1_bits[] = {{ "INTN", 0 }, { "INTP", 1 }};
static const gp_bit_t p18f25k80_CM2CON1_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p18f26q10_CM2CON1_bits[] = {{ "C2INTN", 0 }, { "C2INTP", 1 }};
static const gp_bit_t p18f65k22_CM2CON1_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p18f65k40_CM2CON1_bits[] = {{ "INTN", 0 }, { "INTP", 1 }};
static const gp_bit_t p16f15324_CM2NCH_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p18f24k40_CM2NCH_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p18f24q10_CM2NCH_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p18f65k40_CM2NCH_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p16f1764_CM2NSEL_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p16f1773_CM2NSEL_bits[] = {{ "C2NCH0", 0 }, { "C2NCH1", 1 }, { "C2NCH2", 2 }, { "C2NCH3", 3 }};
static const gp_bit_t p16f18854_CM2NSEL_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p16f15324_CM2PCH_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p18f24k40_CM2PCH_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p18f24q10_CM2PCH_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p18f65k40_CM2PCH_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p16f1764_CM2PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f1773_CM2PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f18854_CM2PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p18f26j13_CM3CON_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p18f65j94_CM3CON_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p16f1768_CM3CON0_bits[] = {{ "C3SYNC", 0 }, { "HYS", 1 }, { "C3SP", 2 }, { "ZLF", 3 }, { "C3POL", 4 }, { "C3OUT", 6 }, { "C3ON", 7 }};
static const gp_bit_t p16f1773_CM3CON0_bits[] = {{ "C3SYNC", 0 }, { "HYS", 1 }, { "C3SP", 2 }, { "ZLF", 3 }, { "C3POL", 4 }, { "C3OUT", 6 }, { "C3ON", 7 }};
static const gp_bit_t p16f1782_CM3CON0_bits[] = {{ "C3SYNC", 0 }, { "C3HYS", 1 }, { "C3SP", 2 }, { "C3ZLF", 3 }, { "C3POL", 4 }, { "C3OE", 5 }, { "C3OUT", 6 }, { "C3ON", 7 }};
static const gp_bit_t p16f1946_CM3CON0_bits[] = {{ "C3SYNC", 0 }, { "C3HYS", 1 }, { "C3SP", 2 }, { "C3POL", 4 }, { "C3OE", 5 }, { "C3OUT_CM3CON0", 6 }, { "C3ON", 7 }};
static const gp_bit_t p18f65k40_CM3CON0_bits[] = {{ "C3SYNC", 0 }, { "HYS", 1 }, { "POL", 4 }, { "C3OUT", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1768_CM3CON1_bits[] = {{ "C3INTN", 0 }, { "C3INTP", 1 }};
static const gp_bit_t p16f1773_CM3CON1_bits[] = {{ "C3INTN", 0 }, { "C3INTP", 1 }};
static const gp_bit_t p16f1782_CM3CON1_bits[] = {{ "C3NCH0", 0 }, { "C3NCH1", 1 }, { "C3NCH2", 2 }, { "C3PCH0", 3 }, { "C3PCH1", 4 }, { "C3PCH2", 5 }, { "C3INTN", 6 }, { "C3INTP", 7 }};
static const gp_bit_t p16f1946_CM3CON1_bits[] = {{ "C3NCH0", 0 }, { "C3NCH1", 1 }, { "C3PCH0", 4 }, { "C3PCH1", 5 }, { "C3INTN", 6 }, { "C3INTP", 7 }};
static const gp_bit_t p18f65k22_CM3CON1_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "CREF", 2 }, { "EVPOL0", 3 }, { "EVPOL1", 4 }, { "CPOL", 5 }, { "COE", 6 }, { "CON", 7 }};
static const gp_bit_t p18f65k40_CM3CON1_bits[] = {{ "INTN", 0 }, { "INTP", 1 }};
static const gp_bit_t p18f65k40_CM3NCH_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p16f1768_CM3NSEL_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p16f1773_CM3NSEL_bits[] = {{ "C3NCH0", 0 }, { "C3NCH1", 1 }, { "C3NCH2", 2 }, { "C3NCH3", 3 }};
static const gp_bit_t p18f65k40_CM3PCH_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }};
static const gp_bit_t p16f1768_CM3PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f1773_CM3PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f1768_CM4CON0_bits[] = {{ "C4SYNC", 0 }, { "HYS", 1 }, { "C4SP", 2 }, { "ZLF", 3 }, { "C4POL", 4 }, { "C4OUT", 6 }, { "C4ON", 7 }};
static const gp_bit_t p16f1773_CM4CON0_bits[] = {{ "C4SYNC", 0 }, { "HYS", 1 }, { "C4SP", 2 }, { "ZLF", 3 }, { "C4POL", 4 }, { "C4OUT", 6 }, { "C4ON", 7 }};
static const gp_bit_t p16f1784_CM4CON0_bits[] = {{ "C4SYNC", 0 }, { "C4HYS", 1 }, { "C4SP", 2 }, { "C4ZLF", 3 }, { "C4POL", 4 }, { "C4OE", 5 }, { "C4OUT", 6 }, { "C4ON", 7 }};
static const gp_bit_t p16f1768_CM4CON1_bits[] = {{ "C4INTN", 0 }, { "C4INTP", 1 }};
static const gp_bit_t p16f1773_CM4CON1_bits[] = {{ "C4INTN", 0 }, { "C4INTP", 1 }};
static const gp_bit_t p16f1784_CM4CON1_bits[] = {{ "C4NCH0", 0 }, { "C4NCH1", 1 }, { "C4NCH2", 2 }, { "C4PCH0", 3 }, { "C4PCH1", 4 }, { "C4PCH2", 5 }, { "C4INTN", 6 }, { "C4INTP", 7 }};
static const gp_bit_t p16f1768_CM4NSEL_bits[] = {{ "NCH0", 0 }, { "NCH1", 1 }, { "NCH2", 2 }};
static const gp_bit_t p16f1773_CM4NSEL_bits[] = {{ "C4NCH0", 0 }, { "C4NCH1", 1 }, { "C4NCH2", 2 }, { "C4NCH3", 3 }};
static const gp_bit_t p16f1768_CM4PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f1773_CM4PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f1773_CM5CON0_bits[] = {{ "C5SYNC", 0 }, { "HYS", 1 }, { "C5SP", 2 }, { "ZLF", 3 }, { "C5POL", 4 }, { "C5OUT", 6 }, { "C5ON", 7 }};
static const gp_bit_t p16f1773_CM5CON1_bits[] = {{ "C5INTN", 0 }, { "C5INTP", 1 }};
static const gp_bit_t p16f1773_CM5NSEL_bits[] = {{ "C5NCH0", 0 }, { "C5NCH1", 1 }, { "C5NCH2", 2 }, { "C5NCH3", 3 }};
static const gp_bit_t p16f1773_CM5PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f1773_CM6CON0_bits[] = {{ "C6SYNC", 0 }, { "HYS", 1 }, { "C6SP", 2 }, { "ZLF", 3 }, { "C6POL", 4 }, { "C6OUT", 6 }, { "C6ON", 7 }};
static const gp_bit_t p16f1773_CM6CON1_bits[] = {{ "C6INTN", 0 }, { "C6INTP", 1 }};
static const gp_bit_t p16f1773_CM6NSEL_bits[] = {{ "C6NCH0", 0 }, { "C6NCH1", 1 }, { "C6NCH2", 2 }, { "C6NCH3", 3 }};
static const gp_bit_t p16f1773_CM6PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f1777_CM7CON0_bits[] = {{ "C7SYNC", 0 }, { "HYS", 1 }, { "C7SP", 2 }, { "ZLF", 3 }, { "C7POL", 4 }, { "C7OUT", 6 }, { "C7ON", 7 }};
static const gp_bit_t p16f1777_CM7CON1_bits[] = {{ "C7INTN", 0 }, { "C7INTP", 1 }};
static const gp_bit_t p16f1777_CM7NSEL_bits[] = {{ "C7NCH0", 0 }, { "C7NCH1", 1 }, { "C7NCH2", 2 }, { "C7NCH3", 3 }};
static const gp_bit_t p16f1777_CM7PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p16f1777_CM8CON0_bits[] = {{ "C8SYNC", 0 }, { "HYS", 1 }, { "C8SP", 2 }, { "ZLF", 3 }, { "C8POL", 4 }, { "C8OUT", 6 }, { "C8ON", 7 }};
static const gp_bit_t p16f1777_CM8CON1_bits[] = {{ "C8INTN", 0 }, { "C8INTP", 1 }};
static const gp_bit_t p16f1777_CM8NSEL_bits[] = {{ "C8NCH0", 0 }, { "C8NCH1", 1 }, { "C8NCH2", 2 }, { "C8NCH3", 3 }};
static const gp_bit_t p16f1777_CM8PSEL_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "PCH3", 3 }};
static const gp_bit_t p12f629_CMCON_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "CM2", 2 }, { "CIS", 3 }, { "CINV", 4 }, { "COUT", 6 }};
static const gp_bit_t p16c432_CMCON_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "CM2", 2 }, { "CIS", 3 }, { "C1OUT", 6 }, { "C2OUT", 7 }};
static const gp_bit_t p16f627_CMCON_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "CM2", 2 }, { "CIS", 3 }, { "C1INV", 4 }, { "C2INV", 5 }, { "C1OUT", 6 }, { "C2OUT", 7 }};
static const gp_bit_t p16f737_CMCON_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "CM2", 2 }, { "CIS", 3 }, { "C1INV", 4 }, { "C2INV", 5 }, { "C1OUT", 6 }, { "C2OUT", 7 }};
static const gp_bit_t p18c658_CMCON_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "CM2", 2 }, { "CIS", 3 }, { "C1INV", 4 }, { "C2INV", 5 }, { "C1OUT", 6 }, { "C2OUT", 7 }};
static const gp_bit_t p18f1230_CMCON_bits[] = {{ "CMEN0", 0 }, { "CMEN1", 1 }, { "CMEN2", 2 }, { "C0OUT", 5 }, { "C1OUT", 6 }, { "C2OUT", 7 }};
static const gp_bit_t p18f2220_CMCON_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "CM2", 2 }, { "CIS", 3 }, { "C1INV", 4 }, { "C2INV", 5 }, { "C1OUT_CMCON", 6 }, { "C2OUT_CMCON", 7 }};
static const gp_bit_t ps500_CMCON_bits[] = {{ "CWVEN", 0 }, { "CWIEN", 1 }, { "CWDI", 2 }, { "CWCI", 3 }, { "CWVI", 4 }, { "CWTST", 7 }};
static const gp_bit_t ps810_CMCON_bits[] = {{ "CWVEN", 0 }, { "CWVI", 4 }, { "CWTST", 7 }};
static const gp_bit_t p10f204_CMCON0_bits[] = {{ "NOT_CWU", 0 }, { "CPREF", 1 }, { "CNREF", 2 }, { "CMPON", 3 }, { "NOT_CMPT0CS", 4 }, { "POL", 5 }, { "NOT_COUTEN", 6 }, { "CMPOUT", 7 }};
static const gp_bit_t p12f609_CMCON0_bits[] = {{ "C1CH", 0 }, { "C1R", 2 }, { "C1POL", 4 }, { "C1OE", 5 }, { "COUT", 6 }, { "C1ON", 7 }};
static const gp_bit_t p12f617_CMCON0_bits[] = {{ "CMCH", 0 }, { "CMR", 2 }, { "CMPOL", 4 }, { "CMOE", 5 }, { "COUT", 6 }, { "CMON", 7 }};
static const gp_bit_t p12f635_CMCON0_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "CM2", 2 }, { "CIS", 3 }, { "CINV", 4 }, { "COUT", 6 }};
static const gp_bit_t p16f636_CMCON0_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "CM2", 2 }, { "CIS", 3 }, { "C1INV", 4 }, { "C2INV", 5 }, { "C1OUT", 6 }, { "C2OUT", 7 }};
static const gp_bit_t p16f913_CMCON0_bits[] = {{ "CM0", 0 }, { "CM1", 1 }, { "CM2", 2 }, { "CIS", 3 }, { "C1INV", 4 }, { "C2INV", 5 }, { "C1OUT", 6 }, { "C2OUT", 7 }};
static const gp_bit_t p12f609_CMCON1_bits[] = {{ "C1SYNC", 0 }, { "T1GSS", 1 }, { "C1HYS", 3 }, { "T1ACS", 4 }};
static const gp_bit_t p12f617_CMCON1_bits[] = {{ "CMSYNC", 0 }, { "T1GSS", 1 }, { "CMHYS", 3 }, { "T1ACS", 4 }};
static const gp_bit_t p12f635_CMCON1_bits[] = {{ "CMSYNC", 0 }, { "T1GSS", 1 }};
static const gp_bit_t p16f636_CMCON1_bits[] = {{ "C2SYNC", 0 }, { "T1GSS", 1 }};
static const gp_bit_t p16f913_CMCON1_bits[] = {{ "C2SYNC", 0 }, { "T1GSS", 1 }};
static const gp_bit_t p12f1501_CMOUT_bits[] = {{ "MC1OUT", 0 }};
static const gp_bit_t p12f752_CMOUT_bits[] = {{ "MCOUT1", 0 }, { "MCOUT2", 1 }};
static const gp_bit_t p16f1455_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }};
static const gp_bit_t p16f15324_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }};
static const gp_bit_t p16f1764_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }};
static const gp_bit_t p16f1768_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }, { "MC3OUT", 2 }, { "MC4OUT", 3 }};
static const gp_bit_t p16f1773_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }, { "MC3OUT", 2 }, { "MC4OUT", 3 }, { "MC5OUT", 4 }, { "MC6OUT", 5 }};
static const gp_bit_t p16f1777_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }, { "MC3OUT", 2 }, { "MC4OUT", 3 }, { "MC5OUT", 4 }, { "MC6OUT", 5 }, { "MC7OUT", 6 }, { "MC8OUT", 7 }};
static const gp_bit_t p16f1782_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }, { "MC3OUT", 2 }};
static const gp_bit_t p16f1784_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }, { "MC3OUT", 2 }, { "MC4OUT", 3 }};
static const gp_bit_t p18f24k40_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }};
static const gp_bit_t p18f24q10_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }};
static const gp_bit_t p18f65k40_CMOUT_bits[] = {{ "MC1OUT", 0 }, { "MC2OUT", 1 }, { "MC3OUT", 2 }};
static const gp_bit_t p18f24j11_CMSTAT_bits[] = {{ "COUT1", 0 }, { "COUT2", 1 }};
static const gp_bit_t p18f25k80_CMSTAT_bits[] = {{ "CMP1OUT", 6 }, { "CMP2OUT", 7 }};
static const gp_bit_t p18f26j13_CMSTAT_bits[] = {{ "COUT1", 0 }, { "COUT2", 1 }, { "COUT3", 2 }};
static const gp_bit_t p18f65j50_CMSTAT_bits[] = {{ "COUT1", 0 }, { "COUT2", 1 }};
static const gp_bit_t p18f65j94_CMSTAT_bits[] = {{ "C1OUT", 0 }, { "C2OUT", 1 }, { "C3OUT", 2 }};
static const gp_bit_t p18f65k22_CMSTAT_bits[] = {{ "CMP1OUT", 5 }, { "CMP2OUT", 6 }, { "CMP3OUT", 7 }};
static const gp_bit_t p12f752_COG1ASD_bits[] = {{ "G1ASDSFLT", 0 }, { "G1ASDSC1", 1 }, { "G1ASDSC2", 2 }, { "G1ASDSHLT", 3 }, { "G1ASDL0", 4 }, { "G1ASDL1", 5 }, { "G1ARSEN", 6 }, { "G1ASDE", 7 }};
static const gp_bit_t p16f1704_COG1ASD0_bits[] = {{ "G1ASDAC0", 2 }, { "G1ASDAC1", 3 }, { "G1ASDBD0", 4 }, { "G1ASDBD1", 5 }, { "G1ARSEN", 6 }, { "G1ASE", 7 }};
static const gp_bit_t p16f1764_COG1ASD0_bits[] = {{ "ASDAC0", 2 }, { "ASDAC1", 3 }, { "ASDBD0", 4 }, { "ASDBD1", 5 }, { "ASREN", 6 }, { "ASE", 7 }};
static const gp_bit_t p16f753_COG1ASD0_bits[] = {{ "G1ASD0L0", 2 }, { "G1ASD0L1", 3 }, { "G1ASD1L0", 4 }, { "G1ASD1L1", 5 }, { "G1ARSEN", 6 }, { "G1ASDE", 7 }};
static const gp_bit_t p16f1704_COG1ASD1_bits[] = {{ "G1AS0E", 0 }, { "G1AS1E", 1 }, { "G1AS2E", 2 }, { "G1AS3E", 3 }};
static const gp_bit_t p16f1764_COG1ASD1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }, { "AS6E", 6 }, { "AS7E", 7 }};
static const gp_bit_t p16f753_COG1ASD1_bits[] = {{ "G1ASDSFLT", 0 }, { "G1ASDSC1", 1 }, { "G1ASDSC2", 2 }, { "G1ASDSHLT1", 3 }, { "G1ASDSHLT2", 4 }};
static const gp_bit_t p16f753_COG1BKF_bits[] = {{ "G1BKF0", 0 }, { "G1BKF1", 1 }, { "G1BKF2", 2 }, { "G1BKF3", 3 }};
static const gp_bit_t p16f753_COG1BKR_bits[] = {{ "G1BKR0", 0 }, { "G1BKR1", 1 }, { "G1BKR2", 2 }, { "G1BKR3", 3 }};
static const gp_bit_t p12f752_COG1BLK_bits[] = {{ "G1BLKF0", 0 }, { "G1BLKF1", 1 }, { "G1BLKF2", 2 }, { "G1BLKF3", 3 }, { "G1BLKR0", 4 }, { "G1BLKR1", 5 }, { "G1BLKR2", 6 }, { "G1BLKR3", 7 }};
static const gp_bit_t p16f1704_COG1BLKF_bits[] = {{ "G1BLKF0", 0 }, { "G1BLKF1", 1 }, { "G1BLKF2", 2 }, { "G1BLKF3", 3 }, { "G1BLKF4", 4 }, { "G1BLKF5", 5 }};
static const gp_bit_t p16f1764_COG1BLKF_bits[] = {{ "BLKF0", 0 }, { "BLKF1", 1 }, { "BLKF2", 2 }, { "BLKF3", 3 }, { "BLKF4", 4 }, { "BLKF5", 5 }};
static const gp_bit_t p16f1704_COG1BLKR_bits[] = {{ "G1BLKR0", 0 }, { "G1BLKR1", 1 }, { "G1BLKR2", 2 }, { "G1BLKR3", 3 }, { "G1BLKR4", 4 }, { "G1BLKR5", 5 }};
static const gp_bit_t p16f1764_COG1BLKR_bits[] = {{ "BLKR0", 0 }, { "BLKR1", 1 }, { "BLKR2", 2 }, { "BLKR3", 3 }, { "BLKR4", 4 }, { "BLKR5", 5 }};
static const gp_bit_t p12f752_COG1CON0_bits[] = {{ "G1CS0", 0 }, { "G1CS1", 1 }, { "G1LD", 2 }, { "G1POL0", 3 }, { "G1POL1", 4 }, { "G1OE0", 5 }, { "G1OE1", 6 }, { "G1EN", 7 }};
static const gp_bit_t p16f1704_COG1CON0_bits[] = {{ "G1MD0", 0 }, { "G1MD1", 1 }, { "G1MD2", 2 }, { "G1CS0", 3 }, { "G1CS1", 4 }, { "G1LD", 6 }, { "G1EN", 7 }};
static const gp_bit_t p16f1764_COG1CON0_bits[] = {{ "MD0", 0 }, { "MD1", 1 }, { "MD2", 2 }, { "G1CS0", 3 }, { "G1CS1", 4 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p16f753_COG1CON0_bits[] = {{ "G1MD", 0 }, { "G1LD", 2 }, { "G1POL0", 3 }, { "G1POL1", 4 }, { "G1OE0", 5 }, { "G1OE1", 6 }, { "G1EN", 7 }};
static const gp_bit_t p12f752_COG1CON1_bits[] = {{ "G1RS0", 0 }, { "G1RS1", 1 }, { "G1RS2", 2 }, { "G1FS0", 3 }, { "G1FS1", 4 }, { "G1FS2", 5 }, { "G1RSIM", 6 }, { "G1FSIM", 7 }};
static const gp_bit_t p16f1704_COG1CON1_bits[] = {{ "G1POLA", 0 }, { "G1POLB", 1 }, { "G1POLC", 2 }, { "G1POLD", 3 }, { "G1FDBS", 6 }, { "G1RDBS", 7 }};
static const gp_bit_t p16f1764_COG1CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "FDBS", 6 }, { "RDBS", 7 }};
static const gp_bit_t p16f753_COG1CON1_bits[] = {{ "G1CS0", 0 }, { "G1CS1", 1 }, { "G1FDBTS", 6 }, { "G1RDBTS", 7 }};
static const gp_bit_t p12f752_COG1DB_bits[] = {{ "G1DBF0", 0 }, { "G1DBF1", 1 }, { "G1DBF2", 2 }, { "G1DBF3", 3 }, { "G1BDR0", 4 }, { "G1BDR1", 5 }, { "G1BDR2", 6 }, { "G1BDR3", 7 }};
static const gp_bit_t p16f1704_COG1DBF_bits[] = {{ "G1DBF0", 0 }, { "G1DBF1", 1 }, { "G1DBF2", 2 }, { "G1DBF3", 3 }, { "G1DBF4", 4 }, { "G1DBF5", 5 }};
static const gp_bit_t p16f1764_COG1DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p16f753_COG1DBF_bits[] = {{ "G1DBF0", 0 }, { "G1DBF1", 1 }, { "G1DBF2", 2 }, { "G1DBF3", 3 }};
static const gp_bit_t p16f1704_COG1DBR_bits[] = {{ "G1DBR0", 0 }, { "G1DBR1", 1 }, { "G1DBR2", 2 }, { "G1DBR3", 3 }, { "G1DBR4", 4 }, { "G1DBR5", 5 }};
static const gp_bit_t p16f1764_COG1DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f753_COG1DBR_bits[] = {{ "G1DBR0", 0 }, { "G1DBR1", 1 }, { "G1DBR2", 2 }, { "G1DBR3", 3 }};
static const gp_bit_t p16f1704_COG1FIS_bits[] = {{ "G1FIS0", 0 }, { "G1FIS1", 1 }, { "G1FIS2", 2 }, { "G1FIS3", 3 }, { "G1FIS4", 4 }, { "G1FIS5", 5 }, { "G1FIS6", 6 }};
static const gp_bit_t p16f1713_COG1FIS_bits[] = {{ "G1FIS0", 0 }, { "G1FIS1", 1 }, { "G1FIS2", 2 }, { "G1FIS3", 3 }, { "G1FIS4", 4 }, { "G1FIS5", 5 }, { "G1FIS6", 6 }, { "G1FIS7", 7 }};
static const gp_bit_t p16f753_COG1FIS_bits[] = {{ "G1FIC1", 0 }, { "G1FIC2", 1 }, { "G1FICCP1", 2 }, { "G1FIFLT", 3 }, { "G1FIT2M", 4 }, { "G1FIHLT1", 5 }, { "G1FIHLT2", 6 }};
static const gp_bit_t p16f1764_COG1FIS0_bits[] = {{ "FIS0", 0 }, { "FIS1", 1 }, { "FIS2", 2 }, { "FIS3", 3 }, { "FIS4", 4 }, { "FIS5", 5 }, { "FIS6", 6 }, { "FIS7", 7 }};
static const gp_bit_t p16f1764_COG1FIS1_bits[] = {{ "FIS8", 0 }, { "FIS9", 1 }, { "FIS10", 2 }, { "FIS11", 3 }, { "FIS12", 4 }, { "FIS13", 5 }, { "FIS14", 6 }};
static const gp_bit_t p16f1768_COG1FIS1_bits[] = {{ "FIS8", 0 }, { "FIS9", 1 }, { "FIS10", 2 }, { "FIS11", 3 }, { "FIS12", 4 }, { "FIS13", 5 }, { "FIS14", 6 }, { "FIS15", 7 }};
static const gp_bit_t p16f1704_COG1FSIM_bits[] = {{ "G1FSIM0", 0 }, { "G1FSIM1", 1 }, { "G1FSIM2", 2 }, { "G1FSIM3", 3 }, { "G1FSIM4", 4 }, { "G1FSIM5", 5 }, { "G1FSIM6", 6 }};
static const gp_bit_t p16f1713_COG1FSIM_bits[] = {{ "G1FSIM0", 0 }, { "G1FSIM1", 1 }, { "G1FSIM2", 2 }, { "G1FSIM3", 3 }, { "G1FSIM4", 4 }, { "G1FSIM5", 5 }, { "G1FSIM6", 6 }, { "G1FSIM7", 7 }};
static const gp_bit_t p16f753_COG1FSIM_bits[] = {{ "G1FMC1", 0 }, { "G1FMC2", 1 }, { "G1FMCCP1", 2 }, { "G1FMFLT", 3 }, { "G1FMT2M", 4 }, { "G1FMHLT1", 5 }, { "G1FMHLT2", 6 }};
static const gp_bit_t p16f1764_COG1FSIM0_bits[] = {{ "FSIM0", 0 }, { "FSIM1", 1 }, { "FSIM2", 2 }, { "FSIM3", 3 }, { "FSIM4", 4 }, { "FSIM5", 5 }, { "FSIM6", 6 }, { "FSIM7", 7 }};
static const gp_bit_t p16f1764_COG1FSIM1_bits[] = {{ "FSIM8", 0 }, { "FSIM9", 1 }, { "FSIM10", 2 }, { "FSIM11", 3 }, { "FSIM12", 4 }, { "FSIM13", 5 }, { "FSIM14", 6 }};
static const gp_bit_t p16f1768_COG1FSIM1_bits[] = {{ "FSIM8", 0 }, { "FSIM9", 1 }, { "FSIM10", 2 }, { "FSIM11", 3 }, { "FSIM12", 4 }, { "FSIM13", 5 }, { "FSIM14", 6 }, { "FSIM15", 7 }};
static const gp_bit_t p12f752_COG1PH_bits[] = {{ "G1PH0", 0 }, { "G1PH1", 1 }, { "G1PH2", 2 }, { "G1PH3", 3 }};
static const gp_bit_t p16f1704_COG1PHF_bits[] = {{ "G1PHF0", 0 }, { "G1PHF1", 1 }, { "G1PHF2", 2 }, { "G1PHF3", 3 }, { "G1PHF4", 4 }, { "G1PHF5", 5 }};
static const gp_bit_t p16f1764_COG1PHF_bits[] = {{ "PHF0", 0 }, { "PHF1", 1 }, { "PHF2", 2 }, { "PHF3", 3 }, { "PHF4", 4 }, { "PHF5", 5 }};
static const gp_bit_t p16f753_COG1PHF_bits[] = {{ "G1PHF0", 0 }, { "G1PHF1", 1 }, { "G1PHF2", 2 }, { "G1PHF3", 3 }};
static const gp_bit_t p16f1704_COG1PHR_bits[] = {{ "G1PHR0", 0 }, { "G1PHR1", 1 }, { "G1PHR2", 2 }, { "G1PHR3", 3 }, { "G1PHR4", 4 }, { "G1PHR5", 5 }};
static const gp_bit_t p16f1764_COG1PHR_bits[] = {{ "PHR0", 0 }, { "PHR1", 1 }, { "PHR2", 2 }, { "PHR3", 3 }, { "PHR4", 4 }, { "PHR5", 5 }};
static const gp_bit_t p16f753_COG1PHR_bits[] = {{ "G1PHR0", 0 }, { "G1PHR1", 1 }, { "G1PHR2", 2 }, { "G1PHR3", 3 }};
static const gp_bit_t p16f1704_COG1RIS_bits[] = {{ "G1RIS0", 0 }, { "G1RIS1", 1 }, { "G1RIS2", 2 }, { "G1RIS3", 3 }, { "G1RIS4", 4 }, { "G1RIS5", 5 }, { "G1RIS6", 6 }};
static const gp_bit_t p16f1713_COG1RIS_bits[] = {{ "G1RIS0", 0 }, { "G1RIS1", 1 }, { "G1RIS2", 2 }, { "G1RIS3", 3 }, { "G1RIS4", 4 }, { "G1RIS5", 5 }, { "G1RIS6", 6 }, { "G1RIS7", 7 }};
static const gp_bit_t p16f753_COG1RIS_bits[] = {{ "G1RIC1", 0 }, { "G1RIC2", 1 }, { "C1RICCP1", 2 }, { "G1RIFLT", 3 }, { "G1RIT2M", 4 }, { "G1R1HLT1", 5 }, { "G1RIHLT2", 6 }};
static const gp_bit_t p16f1764_COG1RIS0_bits[] = {{ "RIS0", 0 }, { "RIS1", 1 }, { "RIS2", 2 }, { "RIS3", 3 }, { "RIS4", 4 }, { "RIS5", 5 }, { "RIS6", 6 }, { "RIS7", 7 }};
static const gp_bit_t p16f1764_COG1RIS1_bits[] = {{ "RIS8", 0 }, { "RIS9", 1 }, { "RIS10", 2 }, { "RIS11", 3 }, { "RIS12", 4 }, { "RIS13", 5 }, { "RIS14", 6 }};
static const gp_bit_t p16f1768_COG1RIS1_bits[] = {{ "RIS8", 0 }, { "RIS9", 1 }, { "RIS10", 2 }, { "RIS11", 3 }, { "RIS12", 4 }, { "RIS13", 5 }, { "RIS14", 6 }, { "RIS15", 7 }};
static const gp_bit_t p16f1704_COG1RSIM_bits[] = {{ "G1RSIM0", 0 }, { "G1RSIM1", 1 }, { "G1RSIM2", 2 }, { "G1RSIM3", 3 }, { "G1RSIM4", 4 }, { "G1RSIM5", 5 }, { "G1RSIM6", 6 }};
static const gp_bit_t p16f1713_COG1RSIM_bits[] = {{ "G1RSIM0", 0 }, { "G1RSIM1", 1 }, { "G1RSIM2", 2 }, { "G1RSIM3", 3 }, { "G1RSIM4", 4 }, { "G1RSIM5", 5 }, { "G1RSIM6", 6 }, { "G1RSIM7", 7 }};
static const gp_bit_t p16f753_COG1RSIM_bits[] = {{ "G1RMC1", 0 }, { "G1RMC2", 1 }, { "G1RMCCP1", 2 }, { "G1RMFLT", 3 }, { "G1RTM2M", 4 }, { "G1RMHLT1", 5 }, { "G1RMHLT2", 6 }};
static const gp_bit_t p16f1764_COG1RSIM0_bits[] = {{ "RSIM0", 0 }, { "RSIM1", 1 }, { "RSIM2", 2 }, { "RSIM3", 3 }, { "RSIM4", 4 }, { "RSIM5", 5 }, { "RSIM6", 6 }, { "RSIM7", 7 }};
static const gp_bit_t p16f1764_COG1RSIM1_bits[] = {{ "RSIM8", 0 }, { "RSIM9", 1 }, { "RSIM10", 2 }, { "RSIM11", 3 }, { "RSIM12", 4 }, { "RSIM13", 5 }, { "RSIM14", 6 }};
static const gp_bit_t p16f1768_COG1RSIM1_bits[] = {{ "RSIM8", 0 }, { "RSIM9", 1 }, { "RSIM10", 2 }, { "RSIM11", 3 }, { "RSIM12", 4 }, { "RSIM13", 5 }, { "RSIM14", 6 }, { "RSIM15", 7 }};
static const gp_bit_t p16f1704_COG1STR_bits[] = {{ "G1STRA", 0 }, { "G1STRB", 1 }, { "G1STRC", 2 }, { "G1STRD", 3 }, { "G1SDATA", 4 }, { "G1SDATB", 5 }, { "G1SDATC", 6 }, { "G1SDATD", 7 }};
static const gp_bit_t p16f1764_COG1STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "SDATA", 4 }, { "SDATB", 5 }, { "SDATC", 6 }, { "SDATD", 7 }};
static const gp_bit_t p16f1768_COG2ASD0_bits[] = {{ "ASDAC0", 2 }, { "ASDAC1", 3 }, { "ASDBD0", 4 }, { "ASDBD1", 5 }, { "ASREN", 6 }, { "ASE", 7 }};
static const gp_bit_t p16f1768_COG2ASD1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }, { "AS6E", 6 }, { "AS7E", 7 }};
static const gp_bit_t p16f1768_COG2BLKF_bits[] = {{ "BLKF0", 0 }, { "BLKF1", 1 }, { "BLKF2", 2 }, { "BLKF3", 3 }, { "BLKF4", 4 }, { "BLKF5", 5 }};
static const gp_bit_t p16f1768_COG2BLKR_bits[] = {{ "BLKR0", 0 }, { "BLKR1", 1 }, { "BLKR2", 2 }, { "BLKR3", 3 }, { "BLKR4", 4 }, { "BLKR5", 5 }};
static const gp_bit_t p16f1768_COG2CON0_bits[] = {{ "MD0", 0 }, { "MD1", 1 }, { "MD2", 2 }, { "G2CS0", 3 }, { "G2CS1", 4 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1768_COG2CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "FDBS", 6 }, { "RDBS", 7 }};
static const gp_bit_t p16f1768_COG2DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p16f1768_COG2DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f1768_COG2FIS0_bits[] = {{ "FIS0", 0 }, { "FIS1", 1 }, { "FIS2", 2 }, { "FIS3", 3 }, { "FIS4", 4 }, { "FIS5", 5 }, { "FIS6", 6 }, { "FIS7", 7 }};
static const gp_bit_t p16f1768_COG2FIS1_bits[] = {{ "FIS8", 0 }, { "FIS9", 1 }, { "FIS10", 2 }, { "FIS11", 3 }, { "FIS12", 4 }, { "FIS13", 5 }, { "FIS14", 6 }, { "FIS15", 7 }};
static const gp_bit_t p16f1768_COG2FSIM0_bits[] = {{ "FSIM0", 0 }, { "FSIM1", 1 }, { "FSIM2", 2 }, { "FSIM3", 3 }, { "FSIM4", 4 }, { "FSIM5", 5 }, { "FSIM6", 6 }, { "FSIM7", 7 }};
static const gp_bit_t p16f1768_COG2FSIM1_bits[] = {{ "FSIM8", 0 }, { "FSIM9", 1 }, { "FSIM10", 2 }, { "FSIM11", 3 }, { "FSIM12", 4 }, { "FSIM13", 5 }, { "FSIM14", 6 }, { "FSIM15", 7 }};
static const gp_bit_t p16f1768_COG2PHF_bits[] = {{ "PHF0", 0 }, { "PHF1", 1 }, { "PHF2", 2 }, { "PHF3", 3 }, { "PHF4", 4 }, { "PHF5", 5 }};
static const gp_bit_t p16f1768_COG2PHR_bits[] = {{ "PHR0", 0 }, { "PHR1", 1 }, { "PHR2", 2 }, { "PHR3", 3 }, { "PHR4", 4 }, { "PHR5", 5 }};
static const gp_bit_t p16f1768_COG2RIS0_bits[] = {{ "RIS0", 0 }, { "RIS1", 1 }, { "RIS2", 2 }, { "RIS3", 3 }, { "RIS4", 4 }, { "RIS5", 5 }, { "RIS6", 6 }, { "RIS7", 7 }};
static const gp_bit_t p16f1768_COG2RIS1_bits[] = {{ "RIS8", 0 }, { "RIS9", 1 }, { "RIS10", 2 }, { "RIS11", 3 }, { "RIS12", 4 }, { "RIS13", 5 }, { "RIS14", 6 }, { "RIS15", 7 }};
static const gp_bit_t p16f1768_COG2RSIM0_bits[] = {{ "RSIM0", 0 }, { "RSIM1", 1 }, { "RSIM2", 2 }, { "RSIM3", 3 }, { "RSIM4", 4 }, { "RSIM5", 5 }, { "RSIM6", 6 }, { "RSIM7", 7 }};
static const gp_bit_t p16f1768_COG2RSIM1_bits[] = {{ "RSIM8", 0 }, { "RSIM9", 1 }, { "RSIM10", 2 }, { "RSIM11", 3 }, { "RSIM12", 4 }, { "RSIM13", 5 }, { "RSIM14", 6 }, { "RSIM15", 7 }};
static const gp_bit_t p16f1768_COG2STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "SDATA", 4 }, { "SDATB", 5 }, { "SDATC", 6 }, { "SDATD", 7 }};
static const gp_bit_t p16f1773_COG3ASD0_bits[] = {{ "ASDAC0", 2 }, { "ASDAC1", 3 }, { "ASDBD0", 4 }, { "ASDBD1", 5 }, { "ASREN", 6 }, { "ASE", 7 }};
static const gp_bit_t p16f1773_COG3ASD1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }, { "AS6E", 6 }, { "AS7E", 7 }};
static const gp_bit_t p16f1773_COG3BLKF_bits[] = {{ "BLKF0", 0 }, { "BLKF1", 1 }, { "BLKF2", 2 }, { "BLKF3", 3 }, { "BLKF4", 4 }, { "BLKF5", 5 }};
static const gp_bit_t p16f1773_COG3BLKR_bits[] = {{ "BLKR0", 0 }, { "BLKR1", 1 }, { "BLKR2", 2 }, { "BLKR3", 3 }, { "BLKR4", 4 }, { "BLKR5", 5 }};
static const gp_bit_t p16f1773_COG3CON0_bits[] = {{ "MD0", 0 }, { "MD1", 1 }, { "MD2", 2 }, { "G3CS0", 3 }, { "G3CS1", 4 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1773_COG3CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "FDBS", 6 }, { "RDBS", 7 }};
static const gp_bit_t p16f1773_COG3DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p16f1773_COG3DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f1773_COG3FIS0_bits[] = {{ "FIS0", 0 }, { "FIS1", 1 }, { "FIS2", 2 }, { "FIS3", 3 }, { "FIS4", 4 }, { "FIS5", 5 }, { "FIS6", 6 }, { "FIS7", 7 }};
static const gp_bit_t p16f1773_COG3FIS1_bits[] = {{ "FIS9", 1 }, { "FIS11", 3 }, { "FIS12", 4 }, { "FIS13", 5 }, { "FIS14", 6 }, { "FIS15", 7 }};
static const gp_bit_t p16f1773_COG3FSIM0_bits[] = {{ "FSIM0", 0 }, { "FSIM1", 1 }, { "FSIM2", 2 }, { "FSIM3", 3 }, { "FSIM4", 4 }, { "FSIM5", 5 }, { "FSIM6", 6 }, { "FSIM7", 7 }};
static const gp_bit_t p16f1773_COG3FSIM1_bits[] = {{ "FSIM9", 1 }, { "FSIM11", 3 }, { "FSIM12", 4 }, { "FSIM13", 5 }, { "FSIM14", 6 }, { "FSIM15", 7 }};
static const gp_bit_t p16f1773_COG3PHF_bits[] = {{ "PHF0", 0 }, { "PHF1", 1 }, { "PHF2", 2 }, { "PHF3", 3 }, { "PHF4", 4 }, { "PHF5", 5 }};
static const gp_bit_t p16f1773_COG3PHR_bits[] = {{ "PHR0", 0 }, { "PHR1", 1 }, { "PHR2", 2 }, { "PHR3", 3 }, { "PHR4", 4 }, { "PHR5", 5 }};
static const gp_bit_t p16f1773_COG3RIS0_bits[] = {{ "RIS0", 0 }, { "RIS1", 1 }, { "RIS2", 2 }, { "RIS3", 3 }, { "RIS4", 4 }, { "RIS5", 5 }, { "RIS6", 6 }, { "RIS7", 7 }};
static const gp_bit_t p16f1773_COG3RIS1_bits[] = {{ "RIS9", 1 }, { "RIS11", 3 }, { "RIS12", 4 }, { "RIS13", 5 }, { "RIS14", 6 }, { "RIS15", 7 }};
static const gp_bit_t p16f1773_COG3RSIM0_bits[] = {{ "RSIM0", 0 }, { "RSIM1", 1 }, { "RSIM2", 2 }, { "RSIM3", 3 }, { "RSIM4", 4 }, { "RSIM5", 5 }, { "RSIM6", 6 }, { "RSIM7", 7 }};
static const gp_bit_t p16f1773_COG3RSIM1_bits[] = {{ "RSIM9", 1 }, { "RSIM11", 3 }, { "RSIM12", 4 }, { "RSIM13", 5 }, { "RSIM14", 6 }, { "RSIM15", 7 }};
static const gp_bit_t p16f1773_COG3STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "SDATA", 4 }, { "SDATB", 5 }, { "SDATC", 6 }, { "SDATD", 7 }};
static const gp_bit_t p16f1777_COG4ASD0_bits[] = {{ "ASDAC0", 2 }, { "ASDAC1", 3 }, { "ASDBD0", 4 }, { "ASDBD1", 5 }, { "ASREN", 6 }, { "ASE", 7 }};
static const gp_bit_t p16f1777_COG4ASD1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }, { "AS6E", 6 }, { "AS7E", 7 }};
static const gp_bit_t p16f1777_COG4BLKF_bits[] = {{ "BLKF0", 0 }, { "BLKF1", 1 }, { "BLKF2", 2 }, { "BLKF3", 3 }, { "BLKF4", 4 }, { "BLKF5", 5 }};
static const gp_bit_t p16f1777_COG4BLKR_bits[] = {{ "BLKR0", 0 }, { "BLKR1", 1 }, { "BLKR2", 2 }, { "BLKR3", 3 }, { "BLKR4", 4 }, { "BLKR5", 5 }};
static const gp_bit_t p16f1777_COG4CON0_bits[] = {{ "MD0", 0 }, { "MD1", 1 }, { "MD2", 2 }, { "G4CS0", 3 }, { "G4CS1", 4 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1777_COG4CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "FDBS", 6 }, { "RDBS", 7 }};
static const gp_bit_t p16f1777_COG4DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p16f1777_COG4DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f1777_COG4FIS0_bits[] = {{ "FIS0", 0 }, { "FIS1", 1 }, { "FIS2", 2 }, { "FIS3", 3 }, { "FIS4", 4 }, { "FIS5", 5 }, { "FIS6", 6 }, { "FIS7", 7 }};
static const gp_bit_t p16f1777_COG4FIS1_bits[] = {{ "FIS8", 0 }, { "FIS9", 1 }, { "FIS10", 2 }, { "FIS11", 3 }, { "FIS12", 4 }, { "FIS13", 5 }, { "FIS14", 6 }, { "FIS15", 7 }};
static const gp_bit_t p16f1777_COG4FSIM0_bits[] = {{ "FSIM0", 0 }, { "FSIM1", 1 }, { "FSIM2", 2 }, { "FSIM3", 3 }, { "FSIM4", 4 }, { "FSIM5", 5 }, { "FSIM6", 6 }, { "FSIM7", 7 }};
static const gp_bit_t p16f1777_COG4FSIM1_bits[] = {{ "FSIM8", 0 }, { "FSIM9", 1 }, { "FSIM10", 2 }, { "FSIM11", 3 }, { "FSIM12", 4 }, { "FSIM13", 5 }, { "FSIM14", 6 }, { "FSIM15", 7 }};
static const gp_bit_t p16f1777_COG4PHF_bits[] = {{ "PHF0", 0 }, { "PHF1", 1 }, { "PHF2", 2 }, { "PHF3", 3 }, { "PHF4", 4 }, { "PHF5", 5 }};
static const gp_bit_t p16f1777_COG4PHR_bits[] = {{ "PHR0", 0 }, { "PHR1", 1 }, { "PHR2", 2 }, { "PHR3", 3 }, { "PHR4", 4 }, { "PHR5", 5 }};
static const gp_bit_t p16f1777_COG4RIS0_bits[] = {{ "RIS0", 0 }, { "RIS1", 1 }, { "RIS2", 2 }, { "RIS3", 3 }, { "RIS4", 4 }, { "RIS5", 5 }, { "RIS6", 6 }, { "RIS7", 7 }};
static const gp_bit_t p16f1777_COG4RIS1_bits[] = {{ "RIS8", 0 }, { "RIS9", 1 }, { "RIS10", 2 }, { "RIS11", 3 }, { "RIS12", 4 }, { "RIS13", 5 }, { "RIS14", 6 }, { "RIS15", 7 }};
static const gp_bit_t p16f1777_COG4RSIM0_bits[] = {{ "RSIM0", 0 }, { "RSIM1", 1 }, { "RSIM2", 2 }, { "RSIM3", 3 }, { "RSIM4", 4 }, { "RSIM5", 5 }, { "RSIM6", 6 }, { "RSIM7", 7 }};
static const gp_bit_t p16f1777_COG4RSIM1_bits[] = {{ "RSIM8", 0 }, { "RSIM9", 1 }, { "RSIM10", 2 }, { "RSIM11", 3 }, { "RSIM12", 4 }, { "RSIM13", 5 }, { "RSIM14", 6 }, { "RSIM15", 7 }};
static const gp_bit_t p16f1777_COG4STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "SDATA", 4 }, { "SDATB", 5 }, { "SDATC", 6 }, { "SDATD", 7 }};
static const gp_bit_t p18c658_COMSTAT_bits[] = {{ "EWARN", 0 }, { "RXWARN", 1 }, { "TXWARN", 2 }, { "RXBP", 3 }, { "TXBP", 4 }, { "TXBO", 5 }, { "RX1OVFL", 6 }, { "RX0OVFL", 7 }};
static const gp_bit_t p18f248_COMSTAT_bits[] = {{ "EWARN", 0 }, { "RXWARN", 1 }, { "TXWARN", 2 }, { "RXBP", 3 }, { "TXBP", 4 }, { "TXBO", 5 }, { "RX2OVFL", 6 }, { "RX1OVFL", 7 }};
static const gp_bit_t p18f2480_COMSTAT_bits[] = {{ "EWARN", 0 }, { "RXWARN", 1 }, { "TXWARN", 2 }, { "RXBP", 3 }, { "TXBP", 4 }, { "TXBO", 5 }, { "RXBnOVFL", 6 }, { "RXB0OVFL", 7 }};
static const gp_bit_t p18f25k80_COMSTAT_bits[] = {{ "EWARN", 0 }, { "RXWARN", 1 }, { "TXWARN", 2 }, { "RXBP", 3 }, { "TXBP", 4 }, { "TXBO", 5 }, { "RXB1OVFL", 6 }, { "RXB0OVFL", 7 }};
static const gp_bit_t p16f707_CPSACON0_bits[] = {{ "TAXCS", 0 }, { "CPSAOUT", 1 }, { "CPSARNG0", 2 }, { "CPSARNG1", 3 }, { "CPSARM", 6 }, { "CPSAON", 7 }};
static const gp_bit_t p16f707_CPSACON1_bits[] = {{ "CPSACH0", 0 }, { "CPSACH1", 1 }, { "CPSACH2", 2 }, { "CPSACH3", 3 }};
static const gp_bit_t p16f707_CPSBCON0_bits[] = {{ "TBXCS", 0 }, { "CPSBOUT", 1 }, { "CPSBRNG0", 2 }, { "CPSBRNG1", 3 }, { "CPSBRM", 6 }, { "CPSBON", 7 }};
static const gp_bit_t p16f707_CPSBCON1_bits[] = {{ "CPSBCH0", 0 }, { "CPSBCH1", 1 }, { "CPSBCH2", 2 }, { "CPSBCH3", 3 }};
static const gp_bit_t p12f1822_CPSCON0_bits[] = {{ "T0XCS", 0 }, { "CPSOUT", 1 }, { "CPSRNG0", 2 }, { "CPSRNG1", 3 }, { "CPSRM", 6 }, { "CPSON", 7 }};
static const gp_bit_t p16f1826_CPSCON0_bits[] = {{ "T0XCS", 0 }, { "CPSOUT", 1 }, { "CPSRNG0", 2 }, { "CPSRNG1", 3 }, { "CPSON", 7 }};
static const gp_bit_t p16f722_CPSCON0_bits[] = {{ "T0XCS", 0 }, { "CPSOUT", 1 }, { "CPSRNG0", 2 }, { "CPSRNG1", 3 }, { "CPSON", 7 }};
static const gp_bit_t p12f1822_CPSCON1_bits[] = {{ "CPSCH0", 0 }, { "CPSCH1", 1 }};
static const gp_bit_t p16f1823_CPSCON1_bits[] = {{ "CPSCH0", 0 }, { "CPSCH1", 1 }, { "CPSCH2", 2 }, { "CPSCH3", 3 }};
static const gp_bit_t p16f1933_CPSCON1_bits[] = {{ "CPSCH0", 0 }, { "CPSCH1", 1 }, { "CPSCH2", 2 }};
static const gp_bit_t p16f1946_CPSCON1_bits[] = {{ "CPSCH0", 0 }, { "CPSCH1", 1 }, { "CPSCH2", 2 }, { "CPSCH3", 3 }, { "CPSCH4", 4 }};
static const gp_bit_t p16f722_CPSCON1_bits[] = {{ "CPSCH0", 0 }, { "CPSCH1", 1 }, { "CPSCH2", 2 }, { "CPSCH3", 3 }};
static const gp_bit_t p16f15324_CPUDOZE_bits[] = {{ "DOZE0", 0 }, { "DOZE1", 1 }, { "DOZE2", 2 }, { "DOE", 4 }, { "ROI", 5 }, { "DOZEN", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p16f18313_CPUDOZE_bits[] = {{ "DOZE0", 0 }, { "DOZE1", 1 }, { "DOZE2", 2 }, { "DOE", 4 }, { "ROI", 5 }, { "DOZEN", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p18f24k40_CPUDOZE_bits[] = {{ "DOZE0", 0 }, { "DOZE1", 1 }, { "DOZE2", 2 }, { "DOE", 4 }, { "ROI", 5 }, { "DOZEN", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p18f24q10_CPUDOZE_bits[] = {{ "DOZE0", 0 }, { "DOZE1", 1 }, { "DOZE2", 2 }, { "DOE", 4 }, { "ROI", 5 }, { "DOZEN", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p18f65k40_CPUDOZE_bits[] = {{ "DOZE0", 0 }, { "DOZE1", 1 }, { "DOZE2", 2 }, { "DOE", 4 }, { "ROI", 5 }, { "DOZEN", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p17c42_CPUSTA_bits[] = {{ "NOT_PD", 2 }, { "NOT_TO", 3 }, { "GLINTD", 4 }, { "STKAV", 5 }};
static const gp_bit_t p17c752_CPUSTA_bits[] = {{ "BOR", 0 }, { "POR", 1 }, { "PD", 2 }, { "TO", 3 }, { "GLINTD", 4 }, { "STKAV", 5 }};
static const gp_bit_t p12f1612_CRCCON0_bits[] = {{ "FULL", 0 }, { "SHIFTM", 1 }, { "ACCM", 4 }, { "BUSY", 5 }, { "CRCGO", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1614_CRCCON0_bits[] = {{ "FULL", 0 }, { "SHIFTM", 1 }, { "ACCM", 4 }, { "CRCBUSY", 5 }, { "CRCGO", 6 }, { "EN", 7 }};
static const gp_bit_t p16f18854_CRCCON0_bits[] = {{ "FULL", 0 }, { "SHIFTM", 1 }, { "ACCM", 4 }, { "BUSY", 5 }, { "CRCGO", 6 }, { "EN", 7 }};
static const gp_bit_t p18f24k40_CRCCON0_bits[] = {{ "FULL", 0 }, { "SHIFTM", 1 }, { "ACCM", 4 }, { "BUSY", 5 }, { "CRCGO", 6 }, { "EN", 7 }};
static const gp_bit_t p18f24q10_CRCCON0_bits[] = {{ "FULL", 0 }, { "SHIFTM", 1 }, { "ACCM", 4 }, { "BUSY", 5 }, { "CRCGO", 6 }, { "EN", 7 }};
static const gp_bit_t p18f65k40_CRCCON0_bits[] = {{ "FULL", 0 }, { "SHIFTM", 1 }, { "ACCM", 4 }, { "BUSY", 5 }, { "CRCGO", 6 }, { "EN", 7 }};
static const gp_bit_t p12f1612_CRCCON1_bits[] = {{ "PLEN0", 0 }, { "PLEN1", 1 }, { "PLEN2", 2 }, { "PLEN3", 3 }, { "DLEN0", 4 }, { "DLEN1", 5 }, { "DLEN2", 6 }, { "DLEN3", 7 }};
static const gp_bit_t p16f18854_CRCCON1_bits[] = {{ "PLEN0", 0 }, { "PLEN1", 1 }, { "PLEN2", 2 }, { "PLEN3", 3 }, { "DLEN0", 4 }, { "DLEN1", 5 }, { "DLEN2", 6 }, { "DLEN3", 7 }};
static const gp_bit_t p18f24k40_CRCCON1_bits[] = {{ "PLEN0", 0 }, { "PLEN1", 1 }, { "PLEN2", 2 }, { "PLEN3", 3 }, { "DLEN0", 4 }, { "DLEN1", 5 }, { "DLEN2", 6 }, { "DLEN3", 7 }};
static const gp_bit_t p18f24q10_CRCCON1_bits[] = {{ "PLEN0", 0 }, { "PLEN1", 1 }, { "PLEN2", 2 }, { "PLEN3", 3 }, { "DLEN0", 4 }, { "DLEN1", 5 }, { "DLEN2", 6 }, { "DLEN3", 7 }};
static const gp_bit_t p18f65k40_CRCCON1_bits[] = {{ "PLEN0", 0 }, { "PLEN1", 1 }, { "PLEN2", 2 }, { "PLEN3", 3 }, { "DLEN0", 4 }, { "DLEN1", 5 }, { "DLEN2", 6 }, { "DLEN3", 7 }};
static const gp_bit_t p12f1612_CRCDATH_bits[] = {{ "DAT8", 0 }, { "DAT9", 1 }, { "DAT10", 2 }, { "DAT11", 3 }, { "DAT12", 4 }, { "DAT13", 5 }, { "DAT14", 6 }, { "DAT15", 7 }};
static const gp_bit_t p16f18854_CRCDATH_bits[] = {{ "DATA8", 0 }, { "DATA9", 1 }, { "DATA10", 2 }, { "DATA11", 3 }, { "DATA12", 4 }, { "DATA13", 5 }, { "DATA14", 6 }, { "DATA15", 7 }};
static const gp_bit_t p18f24k40_CRCDATH_bits[] = {{ "DATA8", 0 }, { "DATA9", 1 }, { "DATA10", 2 }, { "DATA11", 3 }, { "DATA12", 4 }, { "DATA13", 5 }, { "DATA14", 6 }, { "DATA15", 7 }};
static const gp_bit_t p18f24q10_CRCDATH_bits[] = {{ "DATA8", 0 }, { "DATA9", 1 }, { "DATA10", 2 }, { "DATA11", 3 }, { "DATA12", 4 }, { "DATA13", 5 }, { "DATA14", 6 }, { "DATA15", 7 }};
static const gp_bit_t p18f65k40_CRCDATH_bits[] = {{ "DATA8", 0 }, { "DATA9", 1 }, { "DATA10", 2 }, { "DATA11", 3 }, { "DATA12", 4 }, { "DATA13", 5 }, { "DATA14", 6 }, { "DATA15", 7 }};
static const gp_bit_t p12f1612_CRCDATL_bits[] = {{ "DAT0", 0 }, { "DAT1", 1 }, { "DAT2", 2 }, { "DAT3", 3 }, { "DAT4", 4 }, { "DAT5", 5 }, { "DAT6", 6 }, { "DAT7", 7 }};
static const gp_bit_t p12f635_CRCON_bits[] = {{ "CRREG0", 0 }, { "CRREG1", 1 }, { "ENC_DEC", 6 }, { "GO", 7 }};
static const gp_bit_t p16f1458_CRCON_bits[] = {{ "CPFAIL", 1 }, { "CRLOCK", 3 }, { "CRSRC", 4 }, { "CRUPDIS", 6 }, { "CRON", 7 }};
static const gp_bit_t p12f1612_CRCSHIFTH_bits[] = {{ "SHIFT8", 0 }, { "SHIFT9", 1 }, { "SHIFT10", 2 }, { "SHIFT11", 3 }, { "SHIFT12", 4 }, { "SHIFT13", 5 }, { "SHIFT14", 6 }, { "SHIFT15", 7 }};
static const gp_bit_t p16f18854_CRCSHIFTH_bits[] = {{ "SHFT8", 0 }, { "SHFT9", 1 }, { "SHFT10", 2 }, { "SHFT11", 3 }, { "SHFT12", 4 }, { "SHFT13", 5 }, { "SHFT14", 6 }, { "SHFT15", 7 }};
static const gp_bit_t p18f24k40_CRCSHIFTH_bits[] = {{ "SHFT8", 0 }, { "SHFT9", 1 }, { "SHFT10", 2 }, { "SHFT11", 3 }, { "SHFT12", 4 }, { "SHFT13", 5 }, { "SHFT14", 6 }, { "SHFT15", 7 }};
static const gp_bit_t p18f24q10_CRCSHIFTH_bits[] = {{ "SHFT8", 0 }, { "SHFT9", 1 }, { "SHFT10", 2 }, { "SHFT11", 3 }, { "SHFT12", 4 }, { "SHFT13", 5 }, { "SHFT14", 6 }, { "SHFT15", 7 }};
static const gp_bit_t p18f65k40_CRCSHIFTH_bits[] = {{ "SHFT8", 0 }, { "SHFT9", 1 }, { "SHFT10", 2 }, { "SHFT11", 3 }, { "SHFT12", 4 }, { "SHFT13", 5 }, { "SHFT14", 6 }, { "SHFT15", 7 }};
static const gp_bit_t p12f1612_CRCSHIFTL_bits[] = {{ "SHIFT0", 0 }, { "SHIFT1", 1 }, { "SHIFT2", 2 }, { "SHIFT3", 3 }, { "SHIFT4", 4 }, { "SHIFT5", 5 }, { "SHIFT6", 6 }, { "SHIFT7", 7 }};
static const gp_bit_t p12f1612_CRCXORH_bits[] = {{ "XOR8", 0 }, { "XOR9", 1 }, { "XOR10", 2 }, { "XOR11", 3 }, { "XOR12", 4 }, { "XOR13", 5 }, { "XOR14", 6 }, { "XOR15", 7 }};
static const gp_bit_t p16f18854_CRCXORH_bits[] = {{ "X8", 0 }, { "X9", 1 }, { "X10", 2 }, { "X11", 3 }, { "X12", 4 }, { "X13", 5 }, { "X14", 6 }, { "X15", 7 }};
static const gp_bit_t p18f24k40_CRCXORH_bits[] = {{ "X8", 0 }, { "X9", 1 }, { "X10", 2 }, { "X11", 3 }, { "X12", 4 }, { "X13", 5 }, { "X14", 6 }, { "X15", 7 }};
static const gp_bit_t p18f24q10_CRCXORH_bits[] = {{ "X8", 0 }, { "X9", 1 }, { "X10", 2 }, { "X11", 3 }, { "X12", 4 }, { "X13", 5 }, { "X14", 6 }, { "X15", 7 }};
static const gp_bit_t p18f65k40_CRCXORH_bits[] = {{ "X8", 0 }, { "X9", 1 }, { "X10", 2 }, { "X11", 3 }, { "X12", 4 }, { "X13", 5 }, { "X14", 6 }, { "X15", 7 }};
static const gp_bit_t p12f1612_CRCXORL_bits[] = {{ "XOR1", 1 }, { "XOR2", 2 }, { "XOR3", 3 }, { "XOR4", 4 }, { "XOR5", 5 }, { "XOR6", 6 }, { "XOR7", 7 }};
static const gp_bit_t p16f18854_CRCXORL_bits[] = {{ "X1", 1 }, { "X2", 2 }, { "X3", 3 }, { "X4", 4 }, { "X5", 5 }, { "X6", 6 }, { "X7", 7 }};
static const gp_bit_t p18f24k40_CRCXORL_bits[] = {{ "X1", 1 }, { "X2", 2 }, { "X3", 3 }, { "X4", 4 }, { "X5", 5 }, { "X6", 6 }, { "X7", 7 }};
static const gp_bit_t p18f24q10_CRCXORL_bits[] = {{ "X1", 1 }, { "X2", 2 }, { "X3", 3 }, { "X4", 4 }, { "X5", 5 }, { "X6", 6 }, { "X7", 7 }};
static const gp_bit_t p18f65k40_CRCXORL_bits[] = {{ "X1", 1 }, { "X2", 2 }, { "X3", 3 }, { "X4", 4 }, { "X5", 5 }, { "X6", 6 }, { "X7", 7 }};
static const gp_bit_t p18c601_CSEL2_bits[] = {{ "CSL0", 0 }, { "CSL1", 1 }, { "CSL2", 2 }, { "CSL3", 3 }, { "CSL4", 4 }, { "CSL5", 5 }, { "CSL6", 6 }, { "CSL7", 7 }};
static const gp_bit_t p18c601_CSELIO_bits[] = {{ "CSIO0", 0 }, { "CSIO1", 1 }, { "CSIO2", 2 }, { "CSIO3", 3 }, { "CSIO4", 4 }, { "CSIO5", 5 }, { "CSIO6", 6 }, { "CSIO7", 7 }};
static const gp_bit_t p18f23k22_CTMUCON0_bits[] = {{ "CTTRIG", 0 }, { "IDISSEN", 1 }, { "EDGSEQEN", 2 }, { "EDGEN", 3 }, { "TGEN", 4 }, { "CTMUSIDL", 5 }, { "CTMUEN", 7 }};
static const gp_bit_t p18f24k50_CTMUCON0_bits[] = {{ "CTTRIG", 0 }, { "IDISSEN", 1 }, { "EDGSEQEN", 2 }, { "EDGEN", 3 }, { "TGEN", 4 }, { "SIDL", 5 }, { "ON", 7 }};
static const gp_bit_t p18f23k22_CTMUCON1_bits[] = {{ "EDG1STAT", 0 }, { "EDG2STAT", 1 }, { "EDG1SEL0", 2 }, { "EDG1SEL1", 3 }, { "EDG1POL", 4 }, { "EDG2SEL0", 5 }, { "EDG2SEL1", 6 }, { "EDG2POL", 7 }};
static const gp_bit_t p18f24k50_CTMUCON1_bits[] = {{ "EDG1STAT", 0 }, { "EDG2STAT", 1 }, { "EDG1SEL0", 2 }, { "EDG1SEL1", 3 }, { "EDG1POL", 4 }, { "EDG2SEL0", 5 }, { "EDG2SEL1", 6 }, { "EDG2POL", 7 }};
static const gp_bit_t p18f65j94_CTMUCON1_bits[] = {{ "CTTRIG", 0 }, { "IDISSEN", 1 }, { "EDGSEQEN", 2 }, { "EDGEN", 3 }, { "TGEN", 4 }, { "CTMUSIDL", 5 }, { "CTMUEN", 7 }};
static const gp_bit_t p18f65j94_CTMUCON2_bits[] = {{ "IRNG0", 0 }, { "IRNG1", 1 }, { "ITRIM0", 2 }, { "ITRIM1", 3 }, { "ITRIM2", 4 }, { "ITRIM3", 5 }, { "ITRIM4", 6 }, { "ITRIM5", 7 }};
static const gp_bit_t p18f65j94_CTMUCON3_bits[] = {{ "EDG2SEL0", 2 }, { "EDG2SEL1", 3 }, { "EDG2SEL2", 4 }, { "EDG2SEL3", 5 }, { "EDG2POL", 6 }, { "EDG2EN", 7 }};
static const gp_bit_t p18f65j94_CTMUCON4_bits[] = {{ "EDG1STAT", 0 }, { "EDG2STAT", 1 }, { "EDG1SEL0", 2 }, { "EDG1SEL1", 3 }, { "EDG1SEL2", 4 }, { "EDG1SEL3", 5 }, { "EDG1POL", 6 }, { "EDG1EN", 7 }};
static const gp_bit_t p18f24j11_CTMUCONH_bits[] = {{ "CTTRIG", 0 }, { "IDISSEN", 1 }, { "EDGSEQEN", 2 }, { "EDGEN", 3 }, { "TGEN", 4 }, { "CTMUSIDL", 5 }, { "CTMUEN", 7 }};
static const gp_bit_t p18f25k80_CTMUCONH_bits[] = {{ "CTTRIG", 0 }, { "IDISSEN", 1 }, { "EDGSEQEN", 2 }, { "EDGEN", 3 }, { "TGEN", 4 }, { "CTMUSIDL", 5 }, { "CTMUEN", 7 }};
static const gp_bit_t p18f65k22_CTMUCONH_bits[] = {{ "CTTRIG", 0 }, { "IDISSEN", 1 }, { "EDGSEQEN", 2 }, { "EDGEN", 3 }, { "TGEN", 4 }, { "CTMUSIDL", 5 }, { "CTMUEN", 7 }};
static const gp_bit_t p18f24j11_CTMUCONL_bits[] = {{ "EDG1STAT", 0 }, { "EDG2STAT", 1 }, { "EDG1SEL0", 2 }, { "EDG1SEL1", 3 }, { "EDG1POL", 4 }, { "EDG2SEL0", 5 }, { "EDG2SEL1", 6 }, { "EDG2POL", 7 }};
static const gp_bit_t p18f25k80_CTMUCONL_bits[] = {{ "EDG1STAT", 0 }, { "EDG2STAT", 1 }, { "EDG1SEL0", 2 }, { "EDG1SEL1", 3 }, { "EDG1POL", 4 }, { "EDG2SEL0", 5 }, { "EDG2SEL1", 6 }, { "EDG2POL", 7 }};
static const gp_bit_t p18f65k22_CTMUCONL_bits[] = {{ "EDG1STAT", 0 }, { "EDG2STAT", 1 }, { "EDG1SEL0", 2 }, { "EDG1SEL1", 3 }, { "EDG1POL", 4 }, { "EDG2SEL0", 5 }, { "EDG2SEL1", 6 }, { "EDG2POL", 7 }};
static const gp_bit_t p18f23k22_CTMUICON_bits[] = {{ "IRNG0", 0 }, { "IRNG1", 1 }, { "ITRIM0", 2 }, { "ITRIM1", 3 }, { "ITRIM2", 4 }, { "ITRIM3", 5 }, { "ITRIM4", 6 }, { "ITRIM5", 7 }};
static const gp_bit_t p18f24j11_CTMUICON_bits[] = {{ "IRNG0", 0 }, { "IRNG1", 1 }, { "ITRIM0", 2 }, { "ITRIM1", 3 }, { "ITRIM2", 4 }, { "ITRIM3", 5 }, { "ITRIM4", 6 }, { "ITRIM5", 7 }};
static const gp_bit_t p18f24k50_CTMUICON_bits[] = {{ "IRNG0", 0 }, { "IRNG1", 1 }, { "ITRIM0", 2 }, { "ITRIM1", 3 }, { "ITRIM2", 4 }, { "ITRIM3", 5 }, { "ITRIM4", 6 }, { "ITRIM5", 7 }};
static const gp_bit_t p18f25k80_CTMUICON_bits[] = {{ "IRNG0", 0 }, { "IRNG1", 1 }, { "ITRIM0", 2 }, { "ITRIM1", 3 }, { "ITRIM2", 4 }, { "ITRIM3", 5 }, { "ITRIM4", 6 }, { "ITRIM5", 7 }};
static const gp_bit_t p18f65k22_CTMUICON_bits[] = {{ "IRNG0", 0 }, { "IRNG1", 1 }, { "ITRIM0", 2 }, { "ITRIM1", 3 }, { "ITRIM2", 4 }, { "ITRIM3", 5 }, { "ITRIM4", 6 }, { "ITRIM5", 7 }};
static const gp_bit_t p16f737_CVRCON_bits[] = {{ "CVR0", 0 }, { "CVR1", 1 }, { "CVR2", 2 }, { "CVR3", 3 }, { "CVRR", 5 }, { "CVROE", 6 }, { "CVREN", 7 }};
static const gp_bit_t p18f1230_CVRCON_bits[] = {{ "CVR0", 0 }, { "CVR1", 1 }, { "CVR2", 2 }, { "CVR3", 3 }, { "CVRSS", 4 }, { "CVRR", 5 }, { "CVREN", 7 }};
static const gp_bit_t p18f2220_CVRCON_bits[] = {{ "CVR0", 0 }, { "CVR1", 1 }, { "CVR2", 2 }, { "CVR3", 3 }, { "CVRR", 5 }, { "CVROE", 6 }, { "CVREN", 7 }};
static const gp_bit_t p18f2221_CVRCON_bits[] = {{ "CVR0", 0 }, { "CVR1", 1 }, { "CVR2", 2 }, { "CVR3", 3 }, { "CVRSS", 4 }, { "CVRR", 5 }, { "CVROE", 6 }, { "CVREN", 7 }};
static const gp_bit_t p18f24j11_CVRCON_bits[] = {{ "CVR0", 0 }, { "CVR1", 1 }, { "CVR2", 2 }, { "CVR3", 3 }, { "CVRSS", 4 }, { "CVRR", 5 }, { "CVROE", 6 }, { "CVREN", 7 }};
static const gp_bit_t p18f25k80_CVRCON_bits[] = {{ "CVR0", 0 }, { "CVR1", 1 }, { "CVR2", 2 }, { "CVR3", 3 }, { "CVR4", 4 }, { "CVRSS", 5 }, { "CVROE", 6 }, { "CVREN", 7 }};
static const gp_bit_t ps500_CVRCON_bits[] = {{ "CWV0", 0 }, { "CWV1", 1 }, { "CWV2", 2 }, { "CWI0", 3 }, { "CWI1", 4 }, { "CWI2", 5 }, { "CWI3", 6 }, { "CWI4", 7 }};
static const gp_bit_t p18f23k20_CVRCON2_bits[] = {{ "FVRST", 6 }, { "FVREN", 7 }};
static const gp_bit_t p18f65j94_CVRCONH_bits[] = {{ "CVR0", 0 }, { "CVR1", 1 }, { "CVR2", 2 }, { "CVR3", 3 }, { "CVR4", 4 }};
static const gp_bit_t p18f65j94_CVRCONL_bits[] = {{ "CVRNSS", 0 }, { "CVRPSS0", 4 }, { "CVRPSS1", 5 }, { "CVROE", 6 }, { "CVREN", 7 }};
static const gp_bit_t p12f1612_CWG1AS0_bits[] = {{ "LSAC0", 2 }, { "LSAC1", 3 }, { "LSBD0", 4 }, { "LSBD1", 5 }, { "REN", 6 }, { "SHUTDOWN", 7 }};
static const gp_bit_t p16f15324_CWG1AS0_bits[] = {{ "LSAC0", 2 }, { "LSAC1", 3 }, { "LSBD0", 4 }, { "LSBD1", 5 }, { "REN", 6 }, { "SHUTDOWN", 7 }};
static const gp_bit_t p16f18313_CWG1AS0_bits[] = {{ "LSAC0", 2 }, { "LSAC1", 3 }, { "LSBD0", 4 }, { "LSBD1", 5 }, { "REN", 6 }, { "SHUTDOWN", 7 }};
static const gp_bit_t p18f24k40_CWG1AS0_bits[] = {{ "LSAC0", 2 }, { "LSAC1", 3 }, { "LSBD0", 4 }, { "LSBD1", 5 }, { "REN", 6 }, { "SHUTDOWN", 7 }};
static const gp_bit_t p18f24q10_CWG1AS0_bits[] = {{ "LSAC0", 2 }, { "LSAC1", 3 }, { "LSBD0", 4 }, { "LSBD1", 5 }, { "REN", 6 }, { "SHUTDOWN", 7 }};
static const gp_bit_t p18f65k40_CWG1AS0_bits[] = {{ "LSAC0", 2 }, { "LSAC1", 3 }, { "LSBD0", 4 }, { "LSBD1", 5 }, { "REN", 6 }, { "SHUTDOWN", 7 }};
static const gp_bit_t p12f1612_CWG1AS1_bits[] = {{ "INAS", 0 }, { "C1AS", 1 }, { "C2AS", 2 }, { "TMR2AS", 4 }, { "TMR4AS", 5 }, { "TMR6AS", 6 }};
static const gp_bit_t p16f15324_CWG1AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }};
static const gp_bit_t p16f18313_CWG1AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS3E", 3 }};
static const gp_bit_t p16f18323_CWG1AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }};
static const gp_bit_t p16f18324_CWG1AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }};
static const gp_bit_t p16f18854_CWG1AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }, { "AS6E", 6 }};
static const gp_bit_t p18f24k40_CWG1AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }};
static const gp_bit_t p18f24q10_CWG1AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }};
static const gp_bit_t p18f65k40_CWG1AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }, { "AS6E", 6 }, { "AS7E", 7 }};
static const gp_bit_t p18f24k40_CWG1CLK_bits[] = {{ "CS", 0 }};
static const gp_bit_t p18f24q10_CWG1CLK_bits[] = {{ "CS", 0 }};
static const gp_bit_t p18f65k40_CWG1CLK_bits[] = {{ "CS", 0 }};
static const gp_bit_t p12f1612_CWG1CLKCON_bits[] = {{ "CS", 0 }};
static const gp_bit_t p16f15324_CWG1CLKCON_bits[] = {{ "CS", 0 }};
static const gp_bit_t p16f18313_CWG1CLKCON_bits[] = {{ "CS", 0 }};
static const gp_bit_t p16f19195_CWG1CLKCON_bits[] = {{ "CWG1CS", 0 }};
static const gp_bit_t p10f320_CWG1CON0_bits[] = {{ "G1CS0", 0 }, { "G1POLA", 3 }, { "G1POLB", 4 }, { "G1OEA", 5 }, { "G1OEB", 6 }, { "G1EN", 7 }};
static const gp_bit_t p12f1501_CWG1CON0_bits[] = {{ "G1CS0", 0 }, { "G1POLA", 3 }, { "G1POLB", 4 }, { "G1OEA", 5 }, { "G1OEB", 6 }, { "G1EN", 7 }};
static const gp_bit_t p12f1612_CWG1CON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p16f15324_CWG1CON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p16f18313_CWG1CON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p18f24k40_CWG1CON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p18f24q10_CWG1CON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p18f65k40_CWG1CON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p10f320_CWG1CON1_bits[] = {{ "G1IS0", 0 }, { "G1IS1", 1 }, { "G1ASDLA0", 4 }, { "G1ASDLA1", 5 }, { "G1ASDLB0", 6 }, { "G1ASDLB1", 7 }};
static const gp_bit_t p12f1501_CWG1CON1_bits[] = {{ "G1IS0", 0 }, { "G1IS1", 1 }, { "G1IS2", 2 }, { "G1ASDLA0", 4 }, { "G1ASDLA1", 5 }, { "G1ASDLB0", 6 }, { "G1ASDLB1", 7 }};
static const gp_bit_t p12f1612_CWG1CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "IN", 5 }};
static const gp_bit_t p16f1455_CWG1CON1_bits[] = {{ "G1IS0", 0 }, { "G1IS1", 1 }, { "G1ASDLA0", 4 }, { "G1ASDLA1", 5 }, { "G1ASDLB0", 6 }, { "G1ASDLB1", 7 }};
static const gp_bit_t p16f15324_CWG1CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "IN", 5 }};
static const gp_bit_t p16f18313_CWG1CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "IN", 5 }};
static const gp_bit_t p18f24k40_CWG1CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "IN", 5 }};
static const gp_bit_t p18f24q10_CWG1CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "IN", 5 }};
static const gp_bit_t p18f65k40_CWG1CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "IN", 5 }};
static const gp_bit_t p10f320_CWG1CON2_bits[] = {{ "G1ASDSFLT", 0 }, { "G1ASDSCLC1", 1 }, { "G1ARSEN", 6 }, { "G1ASE", 7 }};
static const gp_bit_t p12f1501_CWG1CON2_bits[] = {{ "G1ASDSCLC2", 0 }, { "G1ASDSFLT", 1 }, { "G1ASDSC1", 2 }, { "G1ARSEN", 6 }, { "G1ASE", 7 }};
static const gp_bit_t p12f1571_CWG1CON2_bits[] = {{ "G1ASDSFLT", 1 }, { "G1ASDSC1", 2 }, { "G1ARSEN", 6 }, { "G1ASE", 7 }};
static const gp_bit_t p16f1455_CWG1CON2_bits[] = {{ "G1ASDSFLT", 1 }, { "G1ASDSC1", 2 }, { "G1ASDSC2", 3 }, { "G1ARSEN", 6 }, { "G1ASE", 7 }};
static const gp_bit_t p16f1503_CWG1CON2_bits[] = {{ "G1ASDSCLC2", 0 }, { "G1ASDSFLT", 1 }, { "G1ASDSC1", 2 }, { "G1ASDSC2", 3 }, { "G1ARSEN", 6 }, { "G1ASE", 7 }};
static const gp_bit_t p16f1507_CWG1CON2_bits[] = {{ "G1ASDSCLC2", 0 }, { "G1ASDSFLT", 1 }, { "G1ARSEN", 6 }, { "G1ASE", 7 }};
static const gp_bit_t p16f1574_CWG1CON2_bits[] = {{ "G1ASDSPPS", 1 }, { "G1ASDSC1", 2 }, { "G1ASDSC2", 3 }, { "G1ARSEN", 6 }, { "G1ASE", 7 }};
static const gp_bit_t p16f15324_CWG1DAT_bits[] = {{ "CWG1DAT0", 0 }, { "CWG1DAT1", 1 }, { "CWG1DAT2", 2 }, { "CWG1DAT3", 3 }};
static const gp_bit_t p16f18313_CWG1DAT_bits[] = {{ "CWG1DAT0", 0 }, { "CWG1DAT1", 1 }, { "CWG1DAT2", 2 }, { "CWG1DAT3", 3 }};
static const gp_bit_t p10f320_CWG1DBF_bits[] = {{ "CWG1DBF0", 0 }, { "CWG1DBF1", 1 }, { "CWG1DBF2", 2 }, { "CWG1DBF3", 3 }, { "CWG1DBF4", 4 }, { "CWG1DBF5", 5 }};
static const gp_bit_t p12f1501_CWG1DBF_bits[] = {{ "CWG1DBF0", 0 }, { "CWG1DBF1", 1 }, { "CWG1DBF2", 2 }, { "CWG1DBF3", 3 }, { "CWG1DBF4", 4 }, { "CWG1DBF5", 5 }};
static const gp_bit_t p12f1612_CWG1DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p16f15324_CWG1DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p16f18313_CWG1DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p18f24k40_CWG1DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p18f24q10_CWG1DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p18f65k40_CWG1DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p10f320_CWG1DBR_bits[] = {{ "CWG1DBR0", 0 }, { "CWG1DBR1", 1 }, { "CWG1DBR2", 2 }, { "CWG1DBR3", 3 }, { "CWG1DBR4", 4 }, { "CWG1DBR5", 5 }};
static const gp_bit_t p12f1501_CWG1DBR_bits[] = {{ "CWG1DBR0", 0 }, { "CWG1DBR1", 1 }, { "CWG1DBR2", 2 }, { "CWG1DBR3", 3 }, { "CWG1DBR4", 4 }, { "CWG1DBR5", 5 }};
static const gp_bit_t p12f1612_CWG1DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f15324_CWG1DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f18313_CWG1DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p18f24k40_CWG1DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p18f24q10_CWG1DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p18f65k40_CWG1DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f1574_CWG1INPPS_bits[] = {{ "CWG1INPPS0", 0 }, { "CWG1INPPS1", 1 }, { "CWG1INPPS2", 2 }, { "CWG1INPPS3", 3 }, { "CWG1INPPS4", 4 }};
static const gp_bit_t p12f1612_CWG1ISM_bits[] = {{ "IS0", 0 }, { "IS1", 1 }, { "IS2", 2 }};
static const gp_bit_t p16f1614_CWG1ISM_bits[] = {{ "IS0", 0 }, { "IS1", 1 }, { "IS2", 2 }, { "IS3", 3 }};
static const gp_bit_t p16f18854_CWG1ISM_bits[] = {{ "CWG1ISM0", 0 }, { "CWG1ISM1", 1 }, { "CWG1ISM2", 2 }, { "CWG1ISM3", 3 }};
static const gp_bit_t p18f24k40_CWG1ISM_bits[] = {{ "CWG1ISM0", 0 }, { "CWG1ISM1", 1 }, { "CWG1ISM2", 2 }, { "CWG1ISM3", 3 }};
static const gp_bit_t p18f24q10_CWG1ISM_bits[] = {{ "CWG1ISM0", 0 }, { "CWG1ISM1", 1 }, { "CWG1ISM2", 2 }, { "CWG1ISM3", 3 }};
static const gp_bit_t p18f65k40_CWG1ISM_bits[] = {{ "CWG1ISM0", 0 }, { "CWG1ISM1", 1 }, { "CWG1ISM2", 2 }, { "CWG1ISM3", 3 }};
static const gp_bit_t p12f1612_CWG1OCON0_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "OVRA", 4 }, { "OVRB", 5 }, { "OVRC", 6 }, { "OVRD", 7 }};
static const gp_bit_t p12f1612_CWG1OCON1_bits[] = {{ "OEA", 0 }, { "OEB", 1 }, { "OEC", 2 }, { "OED", 3 }};
static const gp_bit_t p16f15324_CWG1PPS_bits[] = {{ "CWG1PPS0", 0 }, { "CWG1PPS1", 1 }, { "CWG1PPS2", 2 }, { "CWG1PPS3", 3 }, { "CWG1PPS4", 4 }, { "CWG1PPS5", 5 }};
static const gp_bit_t p16f18313_CWG1PPS_bits[] = {{ "CWG1PPS0", 0 }, { "CWG1PPS1", 1 }, { "CWG1PPS2", 2 }, { "CWG1PPS3", 3 }, { "CWG1PPS4", 4 }};
static const gp_bit_t p16f18854_CWG1PPS_bits[] = {{ "CWG1PPS0", 0 }, { "CWG1PPS1", 1 }, { "CWG1PPS2", 2 }, { "CWG1PPS3", 3 }, { "CWG1PPS4", 4 }};
static const gp_bit_t p16f18857_CWG1PPS_bits[] = {{ "CWG1PPS0", 0 }, { "CWG1PPS1", 1 }, { "CWG1PPS2", 2 }, { "CWG1PPS3", 3 }, { "CWG1PPS4", 4 }};
static const gp_bit_t p18f24k40_CWG1PPS_bits[] = {{ "CWGINPPS0", 0 }, { "CWGINPPS1", 1 }, { "CWGINPPS2", 2 }, { "CWGINPPS3", 3 }, { "CWGINPPS4", 4 }};
static const gp_bit_t p18f65k40_CWG1PPS_bits[] = {{ "CWGINPPS0", 0 }, { "CWGINPPS1", 1 }, { "CWGINPPS2", 2 }, { "CWGINPPS3", 3 }, { "CWGINPPS4", 4 }, { "CWGINPPS5", 5 }};
static const gp_bit_t p16f15324_CWG1STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "OVRA", 4 }, { "OVRB", 5 }, { "OVRC", 6 }, { "OVRD", 7 }};
static const gp_bit_t p16f18313_CWG1STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "OVRA", 4 }, { "OVRB", 5 }, { "OVRC", 6 }, { "OVRD", 7 }};
static const gp_bit_t p18f24k40_CWG1STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "OVRA", 4 }, { "OVRB", 5 }, { "OVRC", 6 }, { "OVRD", 7 }};
static const gp_bit_t p18f24q10_CWG1STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "OVRA", 4 }, { "OVRB", 5 }, { "OVRC", 6 }, { "OVRD", 7 }};
static const gp_bit_t p18f65k40_CWG1STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "OVRA", 4 }, { "OVRB", 5 }, { "OVRC", 6 }, { "OVRD", 7 }};
static const gp_bit_t p16f18324_CWG2AS0_bits[] = {{ "LSAC0", 2 }, { "LSAC1", 3 }, { "LSBD0", 4 }, { "LSBD1", 5 }, { "REN", 6 }, { "SHUTDOWN", 7 }};
static const gp_bit_t p16f18854_CWG2AS0_bits[] = {{ "LSAC0", 2 }, { "LSAC1", 3 }, { "LSBD0", 4 }, { "LSBD1", 5 }, { "REN", 6 }, { "SHUTDOWN", 7 }};
static const gp_bit_t p16f18324_CWG2AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }};
static const gp_bit_t p16f18854_CWG2AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }, { "AS6E", 6 }};
static const gp_bit_t p16f18324_CWG2CLKCON_bits[] = {{ "CS", 0 }};
static const gp_bit_t p16f18854_CWG2CLKCON_bits[] = {{ "CS", 0 }};
static const gp_bit_t p16f18324_CWG2CON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p16f18854_CWG2CON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p16f18324_CWG2CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "IN", 5 }};
static const gp_bit_t p16f18854_CWG2CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "IN", 5 }};
static const gp_bit_t p16f18324_CWG2DAT_bits[] = {{ "CWG2DAT0", 0 }, { "CWG2DAT1", 1 }, { "CWG2DAT2", 2 }, { "CWG2DAT3", 3 }};
static const gp_bit_t p16f18324_CWG2DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p16f18854_CWG2DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p16f18324_CWG2DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f18854_CWG2DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f18854_CWG2ISM_bits[] = {{ "CWG2ISM0", 0 }, { "CWG2ISM1", 1 }, { "CWG2ISM2", 2 }, { "CWG2ISM3", 3 }};
static const gp_bit_t p16f18324_CWG2PPS_bits[] = {{ "CWG2PPS0", 0 }, { "CWG2PPS1", 1 }, { "CWG2PPS2", 2 }, { "CWG2PPS3", 3 }, { "CWG2PPS4", 4 }};
static const gp_bit_t p16f18854_CWG2PPS_bits[] = {{ "CWG2PPS0", 0 }, { "CWG2PPS1", 1 }, { "CWG2PPS2", 2 }, { "CWG2PPS3", 3 }, { "CWG2PPS4", 4 }};
static const gp_bit_t p16f18857_CWG2PPS_bits[] = {{ "CWG2PPS0", 0 }, { "CWG2PPS1", 1 }, { "CWG2PPS2", 2 }, { "CWG2PPS3", 3 }, { "CWG2PPS4", 4 }};
static const gp_bit_t p16f18324_CWG2STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "OVRA", 4 }, { "OVRB", 5 }, { "OVRC", 6 }, { "OVRD", 7 }};
static const gp_bit_t p16f18854_CWG2STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "OVRA", 4 }, { "OVRB", 5 }, { "OVRC", 6 }, { "OVRD", 7 }};
static const gp_bit_t p16f18854_CWG3AS0_bits[] = {{ "LSAC0", 2 }, { "LSAC1", 3 }, { "LSBD0", 4 }, { "LSBD1", 5 }, { "REN", 6 }, { "SHUTDOWN", 7 }};
static const gp_bit_t p16f18854_CWG3AS1_bits[] = {{ "AS0E", 0 }, { "AS1E", 1 }, { "AS2E", 2 }, { "AS3E", 3 }, { "AS4E", 4 }, { "AS5E", 5 }, { "AS6E", 6 }};
static const gp_bit_t p16f18854_CWG3CLKCON_bits[] = {{ "CS", 0 }};
static const gp_bit_t p16f18854_CWG3CON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "LD", 6 }, { "EN", 7 }};
static const gp_bit_t p16f18854_CWG3CON1_bits[] = {{ "POLA", 0 }, { "POLB", 1 }, { "POLC", 2 }, { "POLD", 3 }, { "IN", 5 }};
static const gp_bit_t p16f18854_CWG3DBF_bits[] = {{ "DBF0", 0 }, { "DBF1", 1 }, { "DBF2", 2 }, { "DBF3", 3 }, { "DBF4", 4 }, { "DBF5", 5 }};
static const gp_bit_t p16f18854_CWG3DBR_bits[] = {{ "DBR0", 0 }, { "DBR1", 1 }, { "DBR2", 2 }, { "DBR3", 3 }, { "DBR4", 4 }, { "DBR5", 5 }};
static const gp_bit_t p16f18854_CWG3ISM_bits[] = {{ "CWG3ISM0", 0 }, { "CWG3ISM1", 1 }, { "CWG3ISM2", 2 }, { "CWG3ISM3", 3 }};
static const gp_bit_t p16f18854_CWG3PPS_bits[] = {{ "CWG3PPS0", 0 }, { "CWG3PPS1", 1 }, { "CWG3PPS2", 2 }, { "CWG3PPS3", 3 }, { "CWG3PPS4", 4 }};
static const gp_bit_t p16f18857_CWG3PPS_bits[] = {{ "CWG3PPS0", 0 }, { "CWG3PPS1", 1 }, { "CWG3PPS2", 2 }, { "CWG3PPS3", 3 }, { "CWG3PPS4", 4 }};
static const gp_bit_t p16f18854_CWG3STR_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "OVRA", 4 }, { "OVRB", 5 }, { "OVRC", 6 }, { "OVRD", 7 }};
static const gp_bit_t p16f1614_CWGINPPS_bits[] = {{ "CWGINPPS0", 0 }, { "CWGINPPS1", 1 }, { "CWGINPPS2", 2 }, { "CWGINPPS3", 3 }, { "CWGINPPS4", 4 }};
static const gp_bit_t p18f24q10_CWGPPS_bits[] = {{ "CWGINPPS0", 0 }, { "CWGINPPS1", 1 }, { "CWGINPPS2", 2 }, { "CWGINPPS3", 3 }, { "CWGINPPS4", 4 }};
static const gp_bit_t p16c781_DAC_bits[] = {{ "DA0", 0 }, { "DA1", 1 }, { "DA2", 2 }, { "DA3", 3 }, { "DA4", 4 }, { "DA5", 5 }, { "DA6", 6 }, { "DA7", 7 }};
static const gp_bit_t p12f1612_DAC1CON0_bits[] = {{ "D1PSS0", 2 }, { "D1PSS1", 3 }, { "DAC1OE", 5 }, { "DAC1EN", 7 }};
static const gp_bit_t p16f15324_DAC1CON0_bits[] = {{ "NSS", 0 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1704_DAC1CON0_bits[] = {{ "DACNSS", 0 }, { "DACPSS0", 2 }, { "DACPSS1", 3 }, { "DACOE0", 4 }, { "DACOE1", 5 }, { "DACEN", 7 }};
static const gp_bit_t p16f1764_DAC1CON0_bits[] = {{ "NSS0", 0 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE", 5 }, { "FM", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1773_DAC1CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "FM", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1776_DAC1CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE", 5 }, { "FM", 6 }, { "EN", 7 }};
static const gp_bit_t p16f19195_DAC1CON0_bits[] = {{ "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p16f753_DAC1CON0_bits[] = {{ "DACPSS0", 2 }, { "DACPSS1", 3 }, { "DACOE", 5 }, { "DACFM", 6 }, { "DACEN", 7 }};
static const gp_bit_t p18f24k40_DAC1CON0_bits[] = {{ "NSS", 0 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p18f24q10_DAC1CON0_bits[] = {{ "NSS", 0 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p18f65k40_DAC1CON0_bits[] = {{ "NSS", 0 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p12f1612_DAC1CON1_bits[] = {{ "DAC1R0", 0 }, { "DAC1R1", 1 }, { "DAC1R2", 2 }, { "DAC1R3", 3 }, { "DAC1R4", 4 }, { "DAC1R5", 5 }, { "DAC1R6", 6 }, { "DAC1R7", 7 }};
static const gp_bit_t p16f15324_DAC1CON1_bits[] = {{ "DAC1R0", 0 }, { "DAC1R1", 1 }, { "DAC1R2", 2 }, { "DAC1R3", 3 }, { "DAC1R4", 4 }};
static const gp_bit_t p16f1704_DAC1CON1_bits[] = {{ "DACR0", 0 }, { "DACR1", 1 }, { "DACR2", 2 }, { "DACR3", 3 }, { "DACR4", 4 }, { "DACR5", 5 }, { "DACR6", 6 }, { "DACR7", 7 }};
static const gp_bit_t p18f24k40_DAC1CON1_bits[] = {{ "DAC1R0", 0 }, { "DAC1R1", 1 }, { "DAC1R2", 2 }, { "DAC1R3", 3 }, { "DAC1R4", 4 }};
static const gp_bit_t p18f24q10_DAC1CON1_bits[] = {{ "DAC1R0", 0 }, { "DAC1R1", 1 }, { "DAC1R2", 2 }, { "DAC1R3", 3 }, { "DAC1R4", 4 }};
static const gp_bit_t p18f65k40_DAC1CON1_bits[] = {{ "DAC1R0", 0 }, { "DAC1R1", 1 }, { "DAC1R2", 2 }, { "DAC1R3", 3 }, { "DAC1R4", 4 }};
static const gp_bit_t p16f1764_DAC1CON2_bits[] = {{ "R8", 0 }, { "R9", 1 }, { "R10", 2 }, { "R11", 3 }, { "R12", 4 }, { "R13", 5 }, { "R14", 6 }, { "R15", 7 }};
static const gp_bit_t p16f1773_DAC1CON2_bits[] = {{ "R8", 0 }, { "R9", 1 }, { "R10", 2 }, { "R11", 3 }, { "R12", 4 }, { "R13", 5 }, { "R14", 6 }, { "R15", 7 }};
static const gp_bit_t p16f1764_DAC1REFL_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }, { "R5", 5 }, { "R6", 6 }, { "R7", 7 }};
static const gp_bit_t p16f1773_DAC1REFL_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }, { "R5", 5 }, { "R6", 6 }, { "R7", 7 }};
static const gp_bit_t p16f1713_DAC2CON0_bits[] = {{ "NSS", 0 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1768_DAC2CON0_bits[] = {{ "NSS0", 0 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE", 5 }, { "FM", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1773_DAC2CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "FM", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1776_DAC2CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE", 5 }, { "FM", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1788_DAC2CON0_bits[] = {{ "DAC2OE2", 4 }, { "DAC2OE1", 5 }, { "DAC2EN", 7 }};
static const gp_bit_t p16f1768_DAC2CON2_bits[] = {{ "R8", 0 }, { "R9", 1 }, { "R10", 2 }, { "R11", 3 }, { "R12", 4 }, { "R13", 5 }, { "R14", 6 }, { "R15", 7 }};
static const gp_bit_t p16f1773_DAC2CON2_bits[] = {{ "R8", 0 }, { "R9", 1 }, { "R10", 2 }, { "R11", 3 }, { "R12", 4 }, { "R13", 5 }, { "R14", 6 }, { "R15", 7 }};
static const gp_bit_t p16f1713_DAC2REF_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }, { "REF5", 5 }};
static const gp_bit_t p16f1768_DAC2REFL_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }, { "R5", 5 }, { "R6", 6 }, { "R7", 7 }};
static const gp_bit_t p16f1773_DAC2REFL_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }, { "R5", 5 }, { "R6", 6 }, { "R7", 7 }};
static const gp_bit_t p16f1764_DAC3CON0_bits[] = {{ "NSS", 0 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_DAC3CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1788_DAC3CON0_bits[] = {{ "DAC3OE2", 4 }, { "DAC3OE1", 5 }, { "DAC3EN", 7 }};
static const gp_bit_t p16f1764_DAC3REF_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }, { "REF5", 5 }};
static const gp_bit_t p16f1773_DAC3REF_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }};
static const gp_bit_t p16f1768_DAC4CON0_bits[] = {{ "NSS", 0 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_DAC4CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1788_DAC4CON0_bits[] = {{ "DAC4OE2", 4 }, { "DAC4OE1", 5 }, { "DAC4EN", 7 }};
static const gp_bit_t p16f1768_DAC4REF_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }, { "REF5", 5 }};
static const gp_bit_t p16f1773_DAC4REF_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }};
static const gp_bit_t p16f1773_DAC5CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "FM", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1776_DAC5CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE", 5 }, { "FM", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1773_DAC5CON2_bits[] = {{ "R8", 0 }, { "R9", 1 }, { "R10", 2 }, { "R11", 3 }, { "R12", 4 }, { "R13", 5 }, { "R14", 6 }, { "R15", 7 }};
static const gp_bit_t p16f1773_DAC5REFL_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }, { "R5", 5 }, { "R6", 6 }, { "R7", 7 }};
static const gp_bit_t p16f1777_DAC6CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE", 5 }, { "FM", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1777_DAC6CON2_bits[] = {{ "R8", 0 }, { "R9", 1 }, { "R10", 2 }, { "R11", 3 }, { "R12", 4 }, { "R13", 5 }, { "R14", 6 }, { "R15", 7 }};
static const gp_bit_t p16f1777_DAC6REFL_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }, { "R5", 5 }, { "R6", 6 }, { "R7", 7 }};
static const gp_bit_t p16f1773_DAC7CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_DAC7REF_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }};
static const gp_bit_t p16f1777_DAC8CON0_bits[] = {{ "NSS0", 0 }, { "NSS1", 1 }, { "PSS0", 2 }, { "PSS1", 3 }, { "OE2", 4 }, { "OE1", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1777_DAC8REF_bits[] = {{ "R0", 0 }, { "R1", 1 }, { "R2", 2 }, { "R3", 3 }, { "R4", 4 }};
static const gp_bit_t p12f1501_DACCON0_bits[] = {{ "DACPSS", 2 }, { "DACOE2", 4 }, { "DACOE1", 5 }, { "DACEN", 7 }};
static const gp_bit_t p12f1571_DACCON0_bits[] = {{ "DACPSS0", 2 }, { "DACPSS1", 3 }, { "DACOE", 5 }, { "DACLPS", 6 }, { "DACEN", 7 }};
static const gp_bit_t p12f752_DACCON0_bits[] = {{ "DACPSS0", 2 }, { "DACOE", 5 }, { "DACRNG", 6 }, { "DACEN", 7 }};
static const gp_bit_t p16f1455_DACCON0_bits[] = {{ "D1PSS0", 2 }, { "D1PSS1", 3 }, { "DACOE2", 4 }, { "DACOE1", 5 }, { "DACEN", 7 }};
static const gp_bit_t p16f1782_DACCON0_bits[] = {{ "DACNSS", 0 }, { "DACPSS0", 2 }, { "DACPSS1", 3 }, { "DACOE2", 4 }, { "DACOE1", 5 }, { "DACEN", 7 }};
static const gp_bit_t p16f1824_DACCON0_bits[] = {{ "DACNSS", 0 }, { "DACPSS0", 2 }, { "DACPSS1", 3 }, { "DACOE", 5 }, { "DACLPS", 6 }, { "DACEN", 7 }};
static const gp_bit_t p16f18313_DACCON0_bits[] = {{ "DAC1NSS", 0 }, { "DAC1PSS0", 2 }, { "DAC1PSS1", 3 }, { "DAC1OE", 5 }, { "DAC1EN", 7 }};
static const gp_bit_t p16f707_DACCON0_bits[] = {{ "DACPSS0", 2 }, { "DACPSS1", 3 }, { "DACOE", 5 }, { "DACLPS", 6 }, { "DACEN", 7 }};
static const gp_bit_t p18f23k22_DACCON0_bits[] = {{ "DACNSS", 0 }, { "DACPSS0", 2 }, { "DACPSS1", 3 }, { "DACOE", 5 }, { "DACLPS", 6 }, { "DACEN", 7 }};
static const gp_bit_t p12f1501_DACCON1_bits[] = {{ "DACR0", 0 }, { "DACR1", 1 }, { "DACR2", 2 }, { "DACR3", 3 }, { "DACR4", 4 }};
static const gp_bit_t p12f752_DACCON1_bits[] = {{ "DACR0", 0 }, { "DACR1", 1 }, { "DACR2", 2 }, { "DACR3", 3 }, { "DACR4", 4 }};
static const gp_bit_t p16f1782_DACCON1_bits[] = {{ "DACR0", 0 }, { "DACR1", 1 }, { "DACR2", 2 }, { "DACR3", 3 }, { "DACR4", 4 }, { "DACR5", 5 }, { "DACR6", 6 }, { "DACR7", 7 }};
static const gp_bit_t p16f18313_DACCON1_bits[] = {{ "DAC1R0", 0 }, { "DAC1R1", 1 }, { "DAC1R2", 2 }, { "DAC1R3", 3 }, { "DAC1R4", 4 }};
static const gp_bit_t p16f707_DACCON1_bits[] = {{ "DACR0", 0 }, { "DACR1", 1 }, { "DACR2", 2 }, { "DACR3", 3 }, { "DACR4", 4 }};
static const gp_bit_t p18f23k22_DACCON1_bits[] = {{ "DACR0", 0 }, { "DACR1", 1 }, { "DACR2", 2 }, { "DACR3", 3 }, { "DACR4", 4 }};
static const gp_bit_t p16f1764_DACLD_bits[] = {{ "DAC1LD", 0 }};
static const gp_bit_t p16f1768_DACLD_bits[] = {{ "DAC1LD", 0 }, { "DAC2LD", 1 }};
static const gp_bit_t p16f1773_DACLD_bits[] = {{ "DAC1LD", 0 }, { "DAC2LD", 1 }, { "DAC5LD", 4 }};
static const gp_bit_t p16f1777_DACLD_bits[] = {{ "DAC1LD", 0 }, { "DAC2LD", 1 }, { "DAC5LD", 4 }, { "DAC6LD", 5 }};
static const gp_bit_t p16c781_DACON0_bits[] = {{ "DARS0", 0 }, { "DARS1", 1 }, { "DAOE", 6 }, { "DAON", 7 }};
static const gp_bit_t p16c712_DATACCP_bits[] = {{ "DT1CK", 0 }, { "DCCP", 2 }};
static const gp_bit_t p16f19195_DAY_bits[] = {{ "DAYL0", 0 }, { "DAYL1", 1 }, { "DAYL2", 2 }, { "DAYL3", 3 }, { "DAYH0", 4 }, { "DAYH1", 5 }};
static const gp_bit_t p16f1458_DEVSEL_bits[] = {{ "DEVSEL0", 0 }, { "DEVSEL1", 1 }, { "DEVSEL2", 2 }};
static const gp_bit_t p18f2331_DFLTCON_bits[] = {{ "FLTCK0", 0 }, { "FLTCK1", 1 }, { "FLTCK2", 2 }, { "FLT1EN", 3 }, { "FLT2EN", 4 }, { "FLT3EN", 5 }, { "FLT4EN", 6 }};
static const gp_bit_t p18f65j94_DMABCH_bits[] = {{ "BC8", 0 }, { "BC9", 1 }};
static const gp_bit_t p18f65j94_DMABCL_bits[] = {{ "BC0", 0 }, { "BC1", 1 }, { "BC2", 2 }, { "BC3", 3 }, { "BC4", 4 }, { "BC5", 5 }, { "BC6", 6 }, { "BC7", 7 }};
static const gp_bit_t p18f24j11_DMACON1_bits[] = {{ "DMAEN", 0 }, { "DLYINTEN", 1 }, { "DUPLEX0", 2 }, { "DUPLEX1", 3 }, { "RXINC", 4 }, { "TXINC", 5 }, { "SSCON0", 6 }, { "SSCON1", 7 }};
static const gp_bit_t p18f65j94_DMACON1_bits[] = {{ "DMAEN", 0 }, { "DLYINTEN", 1 }, { "DUPLEX0", 2 }, { "DUPLEX1", 3 }, { "RXINC", 4 }, { "TXINC", 5 }, { "SSCON0", 6 }, { "SSCON1", 7 }};
static const gp_bit_t p18f24j11_DMACON2_bits[] = {{ "INTLVL0", 0 }, { "INTLVL1", 1 }, { "INTLVL2", 2 }, { "INTLVL3", 3 }, { "DLYCYC0", 4 }, { "DLYCYC1", 5 }, { "DLYCYC2", 6 }, { "DLYCYC3", 7 }};
static const gp_bit_t p18f65j94_DMACON2_bits[] = {{ "INTLVL0", 0 }, { "INTLVL1", 1 }, { "INTLVL2", 2 }, { "INTLVL3", 3 }, { "DLYCYC0", 4 }, { "DLYCYC1", 5 }, { "DLYCYC2", 6 }, { "DLYCYC3", 7 }};
static const gp_bit_t p18f24j11_DSCONH_bits[] = {{ "RTCWDIS", 0 }, { "DSULPEN", 1 }, { "DSEN", 7 }};
static const gp_bit_t p18f65j94_DSCONH_bits[] = {{ "RTCWDIS", 0 }, { "DSEN", 7 }};
static const gp_bit_t p18f24j11_DSCONL_bits[] = {{ "RELEASE", 0 }, { "DSBOR", 1 }, { "ULPWDIS", 2 }};
static const gp_bit_t p18f65j94_DSCONL_bits[] = {{ "RELEASE", 0 }, { "DSBOR", 1 }, { "ULPWDIS", 2 }};
static const gp_bit_t p18f24j11_DSWAKEH_bits[] = {{ "DSINT0", 0 }};
static const gp_bit_t p18f65j94_DSWAKEH_bits[] = {{ "DSINT0", 0 }};
static const gp_bit_t p18f24j11_DSWAKEL_bits[] = {{ "DSPOR", 0 }, { "DSMCLR", 2 }, { "DSRTC", 3 }, { "DSWDT", 4 }, { "DSULP", 5 }, { "DSFLT", 7 }};
static const gp_bit_t p18f65j94_DSWAKEL_bits[] = {{ "DSPOR", 0 }, { "DSICD", 1 }, { "DSMCLR", 2 }, { "DSRTC", 3 }, { "DSWDT", 4 }, { "DSULP", 5 }, { "BOR_DSWAKEL", 6 }, { "DSFLT", 7 }};
static const gp_bit_t p18f1230_DTCON_bits[] = {{ "DT0", 0 }, { "DT1", 1 }, { "DT2", 2 }, { "DT3", 3 }, { "DT4", 4 }, { "DT5", 5 }, { "DTPS0", 6 }, { "DTPS1", 7 }};
static const gp_bit_t p18f2331_DTCON_bits[] = {{ "DT0", 0 }, { "DT1", 1 }, { "DT2", 2 }, { "DT3", 3 }, { "DT4", 4 }, { "DT5", 5 }, { "DTPS0", 6 }, { "DTPS1", 7 }};
static const gp_bit_t p18f2480_ECANCON_bits[] = {{ "EWIN0", 0 }, { "EWIN1", 1 }, { "EWIN2", 2 }, { "EWIN3", 3 }, { "EWIN4", 4 }, { "F", 5 }, { "MDSEL0", 6 }, { "MDSEL1", 7 }};
static const gp_bit_t p18f25k80_ECANCON_bits[] = {{ "EWIN0", 0 }, { "EWIN1", 1 }, { "EWIN2", 2 }, { "EWIN3", 3 }, { "EWIN4", 4 }, { "FIFOWM", 5 }, { "MDSEL0", 6 }, { "MDSEL1", 7 }};
static const gp_bit_t p18f13k22_ECCP1AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f2221_ECCP1AS_bits[] = {{ "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f24j11_ECCP1AS_bits[] = {{ "PSS1BD0", 0 }, { "PSS1BD1", 1 }, { "PSS1AC0", 2 }, { "PSS1AC1", 3 }, { "ECCP1AS0", 4 }, { "ECCP1AS1", 5 }, { "ECCP1AS2", 6 }, { "ECCP1ASE", 7 }};
static const gp_bit_t p18f24k50_ECCP1AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCP1AS0", 4 }, { "ECCP1AS1", 5 }, { "ECCP1AS2", 6 }, { "CCP1ASE", 7 }};
static const gp_bit_t p18f25k80_ECCP1AS_bits[] = {{ "PSS1BD0", 0 }, { "PSS1BD1", 1 }, { "PSS1AC0", 2 }, { "PSS1AC1", 3 }, { "ECCP1AS0", 4 }, { "ECCP1AS1", 5 }, { "ECCP1AS2", 6 }, { "ECCP1ASE", 7 }};
static const gp_bit_t p18f6525_ECCP1AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCP1AS0", 4 }, { "ECCP1AS1", 5 }, { "ECCP1AS2", 6 }, { "ECCP1ASE", 7 }};
static const gp_bit_t p18f65j50_ECCP1AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f65j94_ECCP1AS_bits[] = {{ "PSS1BD0", 0 }, { "PSS1BD1", 1 }, { "PSS1AC0", 2 }, { "PSS1AC1", 3 }, { "ECCP1AS0", 4 }, { "ECCP1AS1", 5 }, { "ECCP1AS2", 6 }, { "ECCP1ASE", 7 }};
static const gp_bit_t p18f448_ECCP1CON_bits[] = {{ "ECCP1M0", 0 }, { "ECCP1M1", 1 }, { "ECCP1M2", 2 }, { "ECCP1M3", 3 }, { "EDC1B0", 4 }, { "EDC1B1", 5 }, { "EPWM1M0", 6 }, { "EPWM1M1", 7 }};
static const gp_bit_t p18f2480_ECCP1DEL_bits[] = {{ "PRSEN", 7 }};
static const gp_bit_t p18f448_ECCP1DEL_bits[] = {{ "EPDC0", 0 }, { "EPDC1", 1 }, { "EPDC2", 2 }, { "EPDC3", 3 }, { "EPDC4", 4 }, { "EPDC5", 5 }, { "EPDC6", 6 }, { "EPDC7", 7 }};
static const gp_bit_t p18f4480_ECCP1DEL_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f6527_ECCP1DEL_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f65j50_ECCP1DEL_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f65j94_ECCP1DEL_bits[] = {{ "P1DC0", 0 }, { "P1DC1", 1 }, { "P1DC2", 2 }, { "P1DC3", 3 }, { "P1DC4", 4 }, { "P1DC5", 5 }, { "P1DC6", 6 }, { "P1RSEN", 7 }};
static const gp_bit_t p18f24j11_ECCP2AS_bits[] = {{ "PSS2BD0", 0 }, { "PSS2BD1", 1 }, { "PSS2AC0", 2 }, { "PSS2AC1", 3 }, { "ECCP2AS0", 4 }, { "ECCP2AS1", 5 }, { "ECCP2AS2", 6 }, { "ECCP2ASE", 7 }};
static const gp_bit_t p18f6525_ECCP2AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCP2AS0", 4 }, { "ECCP2AS1", 5 }, { "ECCP2AS2", 6 }, { "ECCP2ASE", 7 }};
static const gp_bit_t p18f6527_ECCP2AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f65j50_ECCP2AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f65j94_ECCP2AS_bits[] = {{ "PSS2BD0", 0 }, { "PSS2BD1", 1 }, { "PSS2AC0", 2 }, { "PSS2AC1", 3 }, { "ECCP2AS0", 4 }, { "ECCP2AS1", 5 }, { "ECCP2AS2", 6 }, { "ECCP2ASE", 7 }};
static const gp_bit_t p18f6527_ECCP2DEL_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f65j50_ECCP2DEL_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f65j94_ECCP2DEL_bits[] = {{ "P2DC0", 0 }, { "P2DC1", 1 }, { "P2DC2", 2 }, { "P2DC3", 3 }, { "P2DC4", 4 }, { "P2DC5", 5 }, { "P2DC6", 6 }, { "P2RSEN", 7 }};
static const gp_bit_t p18f26j13_ECCP3AS_bits[] = {{ "PSS3BD0", 0 }, { "PSS3BD1", 1 }, { "PSS3AC0", 2 }, { "PSS3AC1", 3 }, { "ECCP3AS0", 4 }, { "ECCP3AS1", 5 }, { "ECCP3AS2", 6 }, { "ECCP3ASE", 7 }};
static const gp_bit_t p18f6525_ECCP3AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCP3AS0", 4 }, { "ECCP3AS1", 5 }, { "ECCP3AS2", 6 }, { "ECCP3ASE", 7 }};
static const gp_bit_t p18f6527_ECCP3AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f65j50_ECCP3AS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f65j94_ECCP3AS_bits[] = {{ "PSS3BD0", 0 }, { "PSS3BD1", 1 }, { "PSS3AC0", 2 }, { "PSS3AC1", 3 }, { "ECCP3AS0", 4 }, { "ECCP3AS1", 5 }, { "ECCP3AS2", 6 }, { "ECCP3ASE", 7 }};
static const gp_bit_t p18f26j13_ECCP3DEL_bits[] = {{ "P3DC0", 0 }, { "P3DC1", 1 }, { "P3DC2", 2 }, { "P3DC3", 3 }, { "P3DC4", 4 }, { "P3DC5", 5 }, { "P3DC6", 6 }, { "P3RSEN", 7 }};
static const gp_bit_t p18f6527_ECCP3DEL_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f65j50_ECCP3DEL_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f65j94_ECCP3DEL_bits[] = {{ "P3DC0", 0 }, { "P3DC1", 1 }, { "P3DC2", 2 }, { "P3DC3", 3 }, { "P3DC4", 4 }, { "P3DC5", 5 }, { "P3DC6", 6 }, { "P3RSEN", 7 }};
static const gp_bit_t p12f615_ECCPAS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p16f685_ECCPAS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p16f716_ECCPAS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p16f882_ECCPAS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f1220_ECCPAS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const gp_bit_t p18f23k22_ECCPAS_bits[] = {{ "PSSBD0", 0 }, { "PSSBD1", 1 }, { "PSSAC0", 2 }, { "PSSAC1", 3 }, { "CCP1AS0", 4 }, { "CCP1AS1", 5 }, { "CCP1AS2", 6 }, { "CCP1ASE", 7 }};
static const gp_bit_t p18f2410_ECCPAS_bits[] = {{ "PSSAC0", 2 }, { "PSSAC1", 3 }, { "ECCPAS0", 4 }, { "ECCPAS1", 5 }, { "ECCPAS2", 6 }, { "ECCPASE", 7 }};
static const char p18f66j60_ECON1_bits[]= "\2" "RXEN\1" "TXRTS\1" "CSUMEN\1" "DMAST\1" "RXRST\1" "TXRST\1";
static const char p18f66j60_ECON2_bits[]= "\5" "ETHEN\1" "PKTDEC\1" "AUTOINC\1";
static const char EECON1_bits[]= "RD\1" "WR\1" "WREN\1" "WRERR\1" "FREE\1" "LWLO\1" "CFGS\1" "EEPGD\1";
static const char ps500_EECON1_bits[]= "RD\1" "WR\1" "WREN\1" "WRERR\1" "FREE\1" "COMA\1" "CFGS\1" "EEPGD\1";
static const char p16c84_EECON1_bits[]= "RD\1" "WR\1" "WREN\1" "WRERR\1" "EEIF\1";
static const char p18f24j11_EECON1_bits[]= "\1" "WR\1" "WREN\1" "WRERR\1" "FREE\1" "WPROG\1";
static const gp_bit_t p16f18313_EEDATH_bits[] = {{ "EEDAT8", 0 }, { "EEDAT9", 1 }, { "EEDAT10", 2 }, { "EEDAT11", 3 }, { "EEDAT12", 4 }, { "EEDAT13", 5 }};
static const gp_bit_t p16f18323_EEDATH_bits[] = {{ "NVMDAT8", 0 }, { "NVMDAT9", 1 }, { "NVMDAT10", 2 }, { "NVMDAT11", 3 }, { "NVMDAT12", 4 }, { "NVMDAT13", 5 }};
static const gp_bit_t p16f913_EEDATH_bits[] = {{ "EEDATH0", 0 }, { "EEDATH1", 1 }, { "EEDATH2", 2 }, { "EEDATH3", 3 }, { "EEDATH4", 4 }, { "EEDATH5", 5 }};
static const gp_bit_t p16ce623_EEINTF_bits[] = {{ "EEVDD", 0 }, { "EESDA", 1 }, { "EESCL", 2 }};
static const gp_bit_t p18f66j60_EFLOCON_bits[] = {{ "FCEN0", 0 }, { "FCEN1", 1 }, { "FULDPXS", 2 }};
static const gp_bit_t p18f66j60_EIE_bits[] = {{ "RXERIE", 0 }, { "TXERIE", 1 }, { "ETXIE", 3 }, { "LINKIE", 4 }, { "DMAIE", 5 }, { "PKTIE", 6 }};
static const gp_bit_t p18f66j60_EIR_bits[] = {{ "RXERIF", 0 }, { "TXERIF", 1 }, { "TXIF_EIR", 3 }, { "LINKIF", 4 }, { "DMAIF", 5 }, { "PKTIF", 6 }};
static const gp_bit_t p18f66j60_ERXFCON_bits[] = {{ "BCEN", 0 }, { "MCEN", 1 }, { "HTEN", 2 }, { "MPEN", 3 }, { "PMEN", 4 }, { "CRCEN", 5 }, { "ANDOR", 6 }, { "UCEN", 7 }};
static const gp_bit_t p18f66j60_ESTAT_bits[] = {{ "PHYRDY", 0 }, { "TXABRT", 1 }, { "RXBUSY", 2 }, { "BUFER", 6 }};
static const gp_bit_t p18f1230_FLTCONFIG_bits[] = {{ "FLTAEN", 0 }, { "FLTAMOD", 1 }, { "FLTAS", 2 }, { "BRFEN", 7 }};
static const gp_bit_t p18f2331_FLTCONFIG_bits[] = {{ "FLTAEN", 0 }, { "FLTAMOD", 1 }, { "FLTAS", 2 }, { "FLTCON", 3 }, { "FLTBEN", 4 }, { "FLTBMOD", 5 }, { "FLTBS", 6 }, { "BRFEN", 7 }};
static const gp_bit_t p16f753_FVR1CON0_bits[] = {{ "FVRBUFEN", 0 }, { "FVRBUSS0", 3 }, { "FVRBUSS1", 4 }, { "FVROE", 5 }, { "FVRRDY", 6 }, { "FVREN", 7 }};
static const gp_bit_t p10f320_FVRCON_bits[] = {{ "ADFVR0", 0 }, { "ADFVR1", 1 }, { "TSRNG", 4 }, { "TSEN", 5 }, { "FVRRDY", 6 }, { "FVREN", 7 }};
static const char FVRCON_bits[]= "ADFVR\2" "CDAFVR\2" "TSRNG\1" "TSEN\1" "FVRRDY\1" "FVREN\1";
static const char p18f24k40_FVRCON_bits[]= "ADFVR\2" "CDAFVR\2" "TSRNG\1" "TSEN\1" "FVRRDY\1" "EN\1";
static const char p12f752_FVRCON_bits[]= "\4" "FVRBUFSS\1" "FVRBUFEN\1" "FVRRDY\1" "FVREN\1";
static const char p16f722_FVRCON_bits[]= "ADFVR\2" "\4" "FVREN\1" "FVRST\1";
static const char p18f23k22_FVRCON_bits[]= "\4" "FVRS\2" "FVRST\1" "FVREN\1";
static const char GPIO_bits[]= "GP\6" "SDA\1" "SCL\1";
static const char p16c433_GPIO_bits[]= "GP\6" "LINRX\1" "LINTX\1";
static const gp_bit_t p16lf1618_HDRVC_bits[] = {{ "HIDC4", 4 }, { "HIDC5", 5 }};
static const gp_bit_t p16f1773_HIDRVB_bits[] = {{ "HIDB0", 0 }, { "HIDB1", 1 }};
static const gp_bit_t p16f1614_HIDRVC_bits[] = {{ "HIDC4", 4 }, { "HIDC5", 5 }};
static const gp_bit_t p16f19195_HIDRVF_bits[] = {{ "HIDF7", 7 }};
static const gp_bit_t p12f752_HLT1CON0_bits[] = {{ "H1CKPS0", 0 }, { "H1CKPS1", 1 }, { "H1ON", 2 }, { "H1OUTPS0", 3 }, { "H1OUTPS1", 4 }, { "H1OUTPS2", 5 }, { "H1OUTPS3", 6 }};
static const gp_bit_t p12f752_HLT1CON1_bits[] = {{ "H1REREN", 0 }, { "H1FEREN", 1 }, { "H1ERS0", 2 }, { "H1ERS1", 3 }, { "H1ERS2", 4 }};
static const gp_bit_t p16f753_HLT1CON1_bits[] = {{ "H1REREN", 0 }, { "H1FEREN", 1 }, { "H1ERS0", 2 }, { "H1ERS1", 3 }, { "H1ERS2", 4 }, { "H1RES", 6 }, { "H1FES", 7 }};
static const gp_bit_t p16f753_HLT2CON0_bits[] = {{ "H2CKPS0", 0 }, { "H2CKPS1", 1 }, { "H2ON", 2 }, { "H2OUTPS0", 3 }, { "H2OUTPS1", 4 }, { "H2OUTPS2", 5 }, { "H2OUTPS3", 6 }};
static const gp_bit_t p16f753_HLT2CON1_bits[] = {{ "H2REREN", 0 }, { "H2FEREN", 1 }, { "H2ERS0", 2 }, { "H2ERS1", 3 }, { "H2ERS2", 4 }, { "H2RES", 6 }, { "H2FES", 7 }};
static const gp_bit_t p18f24j11_HLVDCON_bits[] = {{ "HLVDL0", 0 }, { "HLVDL1", 1 }, { "HLVDL2", 2 }, { "HLVDL3", 3 }, { "HLVDEN", 4 }, { "IRVST", 5 }, { "BGVST", 6 }, { "VDIRMAG", 7 }};
static const gp_bit_t p18f24k50_HLVDCON_bits[] = {{ "HLVDL0", 0 }, { "HLVDL1", 1 }, { "HLVDL2", 2 }, { "HLVDL3", 3 }, { "HLVDEN", 4 }, { "IRVST", 5 }, { "BGVST", 6 }, { "VDIRMAG", 7 }};
static const gp_bit_t p18f25k80_HLVDCON_bits[] = {{ "HLVDL0", 0 }, { "HLVDL1", 1 }, { "HLVDL2", 2 }, { "HLVDL3", 3 }, { "HLVDEN", 4 }, { "IRVST", 5 }, { "BGVST", 6 }, { "VDIRMAG", 7 }};
static const gp_bit_t p18f6393_HLVDCON_bits[] = {{ "LVV0", 0 }, { "LVV1", 1 }, { "LVV2", 2 }, { "LVV3", 3 }, { "LVDEN", 4 }, { "BGST", 5 }, { "VDIRMAG", 7 }};
static const gp_bit_t p18f24k40_HLVDCON0_bits[] = {{ "INTL", 0 }, { "INTH", 1 }, { "HLVDRDY", 4 }, { "HLVDOUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f24q10_HLVDCON0_bits[] = {{ "INTL", 0 }, { "INTH", 1 }, { "HLVDRDY", 4 }, { "HLVDOUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f65k40_HLVDCON0_bits[] = {{ "INTL", 0 }, { "INTH", 1 }, { "HLVDRDY", 4 }, { "HLVDOUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f24k40_HLVDCON1_bits[] = {{ "SEL0", 0 }, { "SEL1", 1 }, { "SEL2", 2 }, { "SEL3", 3 }};
static const gp_bit_t p18f24q10_HLVDCON1_bits[] = {{ "SEL0", 0 }, { "SEL1", 1 }, { "SEL2", 2 }, { "SEL3", 3 }};
static const gp_bit_t p18f65k40_HLVDCON1_bits[] = {{ "SEL0", 0 }, { "SEL1", 1 }, { "SEL2", 2 }, { "SEL3", 3 }};
static const gp_bit_t p16f19195_HOURS_bits[] = {{ "HRL0", 0 }, { "HRL1", 1 }, { "HRL2", 2 }, { "HRL3", 3 }, { "HRH0", 4 }, { "HRH1", 5 }};
static const gp_bit_t p16f1458_ICDBK0CON_bits[] = {{ "BKHLT", 0 }, { "BKEN", 7 }};
static const gp_bit_t p16f1458_ICDBK0H_bits[] = {{ "BKA8", 0 }, { "BKA9", 1 }, { "BKA10", 2 }, { "BKA11", 3 }, { "BKA12", 4 }, { "BKA13", 5 }, { "BKA14", 6 }};
static const gp_bit_t p16f1458_ICDBK0L_bits[] = {{ "BKA0", 0 }, { "BKA1", 1 }, { "BKA2", 2 }, { "BKA3", 3 }, { "BKA4", 4 }, { "BKA5", 5 }, { "BKA6", 6 }, { "BKA7", 7 }};
static const gp_bit_t p16f1458_ICDCON0_bits[] = {{ "RSTVEC", 0 }, { "DBGINEX", 3 }, { "SSTEP", 5 }, { "FREEZ", 6 }, { "INBUG", 7 }};
static const gp_bit_t p16f1458_ICDINSTH_bits[] = {{ "DBGIN8", 0 }, { "DBGIN9", 1 }, { "DBGIN10", 2 }, { "DBGIN11", 3 }, { "DBGIN12", 4 }, { "DBGIN13", 5 }};
static const gp_bit_t p16f1458_ICDINSTL_bits[] = {{ "DBGIN0", 0 }, { "DBGIN1", 1 }, { "DBGIN2", 2 }, { "DBGIN3", 3 }, { "DBGIN4", 4 }, { "DBGIN5", 5 }, { "DBGIN6", 6 }, { "DBGIN7", 7 }};
static const gp_bit_t p16f1458_ICDIO_bits[] = {{ "TRIS_ICDCLK", 2 }, { "TRIS_ICDDAT", 3 }, { "LAT_ICDCLK", 4 }, { "LAT_ICDDAT", 5 }, { "PORT_ICDCLK", 6 }, { "PORT_ICDDAT", 7 }};
static const gp_bit_t p16f1458_ICDSTAT_bits[] = {{ "USRHLTF", 1 }, { "TRP0HLTF", 6 }, { "TRP1HLTF", 7 }};
static const gp_bit_t p16f1773_INLVE_bits[] = {{ "INLVE3", 3 }};
static const gp_bit_t p16f1777_INLVE_bits[] = {{ "INLVE0", 0 }, { "INLVE1", 1 }, { "INLVE2", 2 }, { "INLVE3", 3 }};
static const gp_bit_t p12f1571_INLVLA_bits[] = {{ "INLVLA0", 0 }, { "INLVLA1", 1 }, { "INLVLA2", 2 }, { "INLVLA3", 3 }, { "INLVLA4", 4 }, { "INLVLA5", 5 }};
static const gp_bit_t p16f15324_INLVLA_bits[] = {{ "INLVLA0", 0 }, { "INLVLA1", 1 }, { "INLVLA2", 2 }, { "INLVLA3", 3 }, { "INLVLA4", 4 }, { "INLVLA5", 5 }};
static const gp_bit_t p16f15354_INLVLA_bits[] = {{ "INLVLA0", 0 }, { "INLVLA1", 1 }, { "INLVLA2", 2 }, { "INLVLA3", 3 }, { "INLVLA4", 4 }, { "INLVLA5", 5 }, { "INLVLA6", 6 }, { "INLVLA7", 7 }};
static const gp_bit_t p16f1713_INLVLA_bits[] = {{ "INLVLA0", 0 }, { "INLVLA1", 1 }, { "INLVLA2", 2 }, { "INLVLA3", 3 }, { "INLVLA4", 4 }, { "INLVLA5", 5 }, { "INLVLA6", 6 }, { "INLVLA7", 7 }};
static const gp_bit_t p16f1773_INLVLA_bits[] = {{ "INLVLA0", 0 }, { "INLVLA1", 1 }, { "INLVLA2", 2 }, { "INLVLA3", 3 }, { "INLVLA4", 4 }, { "INLVLA5", 5 }, { "INLVA6", 6 }, { "INLVA7", 7 }};
static const gp_bit_t p16f18854_INLVLA_bits[] = {{ "INLVLA0", 0 }, { "INLVLA1", 1 }, { "INLVLA2", 2 }, { "INLVLA3", 3 }, { "INLVLA4", 4 }, { "INLVLA5", 5 }, { "INLVLA6", 6 }, { "INLVLA7", 7 }};
static const gp_bit_t p18f24k40_INLVLA_bits[] = {{ "INLVLA0", 0 }, { "INLVLA1", 1 }, { "INLVLA2", 2 }, { "INLVLA3", 3 }, { "INLVLA4", 4 }, { "INLVLA5", 5 }, { "INLVLA6", 6 }, { "INLVLA7", 7 }};
static const gp_bit_t p18f24q10_INLVLA_bits[] = {{ "INLVLA0", 0 }, { "INLVLA1", 1 }, { "INLVLA2", 2 }, { "INLVLA3", 3 }, { "INLVLA4", 4 }, { "INLVLA5", 5 }, { "INLVLA6", 6 }, { "INLVLA7", 7 }};
static const gp_bit_t p18f65k40_INLVLA_bits[] = {{ "INLVLA0", 0 }, { "INLVLA1", 1 }, { "INLVLA2", 2 }, { "INLVLA3", 3 }, { "INLVLA4", 4 }, { "INLVLA5", 5 }, { "INLVLA6", 6 }, { "INLVLA7", 7 }};
static const gp_bit_t p16f15344_INLVLB_bits[] = {{ "INLVLB4", 4 }, { "INLVLB5", 5 }, { "INLVLB6", 6 }, { "INLVLB7", 7 }};
static const gp_bit_t p16f15354_INLVLB_bits[] = {{ "INLVLB0", 0 }, { "INLVLB1", 1 }, { "INLVLB2", 2 }, { "INLVLB3", 3 }, { "INLVLB4", 4 }, { "INLVLB5", 5 }, { "INLVLB6", 6 }, { "INLVLB7", 7 }};
static const gp_bit_t p16f1578_INLVLB_bits[] = {{ "INLVLB4", 4 }, { "INLVLB5", 5 }, { "INLVLB6", 6 }, { "INLVLB7", 7 }};
static const gp_bit_t p16f1713_INLVLB_bits[] = {{ "INLVLB0", 0 }, { "INLVLB1", 1 }, { "INLVLB2", 2 }, { "INLVLB3", 3 }, { "INLVLB4", 4 }, { "INLVLB5", 5 }, { "INLVLB6", 6 }, { "INLVLB7", 7 }};
static const gp_bit_t p16f1773_INLVLB_bits[] = {{ "INLVB0", 0 }, { "INLVB1", 1 }, { "INLVB2", 2 }, { "INLVB3", 3 }, { "INLVLB4", 4 }, { "INLVLB5", 5 }, { "INLVLB6", 6 }, { "INLVLB7", 7 }};
static const gp_bit_t p16f18854_INLVLB_bits[] = {{ "INLVLB0", 0 }, { "INLVLB1", 1 }, { "INLVLB2", 2 }, { "INLVLB3", 3 }, { "INLVLB4", 4 }, { "INLVLB5", 5 }, { "INLVLB6", 6 }, { "INLVLB7", 7 }};
static const gp_bit_t p18f24k40_INLVLB_bits[] = {{ "INLVLB0", 0 }, { "INLVLB1", 1 }, { "INLVLB2", 2 }, { "INLVLB3", 3 }, { "INLVLB4", 4 }, { "INLVLB5", 5 }, { "INLVLB6", 6 }, { "INLVLB7", 7 }};
static const gp_bit_t p18f24q10_INLVLB_bits[] = {{ "INLVLB0", 0 }, { "INLVLB1", 1 }, { "INLVLB2", 2 }, { "INLVLB3", 3 }, { "INLVLB4", 4 }, { "INLVLB5", 5 }, { "INLVLB6", 6 }, { "INLVLB7", 7 }};
static const gp_bit_t p18f65k40_INLVLB_bits[] = {{ "INLVLB0", 0 }, { "INLVLB1", 1 }, { "INLVLB2", 2 }, { "INLVLB3", 3 }, { "INLVLB4", 4 }, { "INLVLB5", 5 }, { "INLVLB6", 6 }, { "INLVLB7", 7 }};
static const gp_bit_t p16f15324_INLVLC_bits[] = {{ "INLVLC0", 0 }, { "INLVLC1", 1 }, { "INLVLC2", 2 }, { "INLVLC3", 3 }, { "INLVLC4", 4 }, { "INLVLC5", 5 }};
static const gp_bit_t p16f15344_INLVLC_bits[] = {{ "INLVLC0", 0 }, { "INLVLC1", 1 }, { "INLVLC2", 2 }, { "INLVLC3", 3 }, { "INLVLC4", 4 }, { "INLVLC5", 5 }, { "INLVLC6", 6 }, { "INLVLC7", 7 }};
static const gp_bit_t p16f1574_INLVLC_bits[] = {{ "INLVLC0", 0 }, { "INLVLC1", 1 }, { "INLVLC2", 2 }, { "INLVLC3", 3 }, { "INLVLC4", 4 }, { "INLVLC5", 5 }};
static const gp_bit_t p16f1578_INLVLC_bits[] = {{ "INLVLC0", 0 }, { "INLVLC1", 1 }, { "INLVLC2", 2 }, { "INLVLC3", 3 }, { "INLVLC4", 4 }, { "INLVLC5", 5 }, { "INLVLC6", 6 }, { "INLVLC7", 7 }};
static const gp_bit_t p16f18854_INLVLC_bits[] = {{ "INLVLC0", 0 }, { "INLVLC1", 1 }, { "INLVLC2", 2 }, { "INLVLC3", 3 }, { "INLVLC4", 4 }, { "INLVLC5", 5 }, { "INLVLC6", 6 }, { "INLVLC7", 7 }};
static const gp_bit_t p18f24k40_INLVLC_bits[] = {{ "INLVLC0", 0 }, { "INLVLC1", 1 }, { "INLVLC2", 2 }, { "INLVLC3", 3 }, { "INLVLC4", 4 }, { "INLVLC5", 5 }, { "INLVLC6", 6 }, { "INLVLC7", 7 }};
static const gp_bit_t p18f24q10_INLVLC_bits[] = {{ "INLVLC0", 0 }, { "INLVLC1", 1 }, { "INLVLC2", 2 }, { "INLVLC3", 3 }, { "INLVLC4", 4 }, { "INLVLC5", 5 }, { "INLVLC6", 6 }, { "INLVLC7", 7 }};
static const gp_bit_t p18f65k40_INLVLC_bits[] = {{ "INLVLC0", 0 }, { "INLVLC1", 1 }, { "INLVLC2", 2 }, { "INLVLC3", 3 }, { "INLVLC4", 4 }, { "INLVLC5", 5 }, { "INLVLC6", 6 }, { "INLVLC7", 7 }};
static const gp_bit_t p16f15375_INLVLD_bits[] = {{ "INLVLD0", 0 }, { "INLVLD1", 1 }, { "INLVLD2", 2 }, { "INLVLD3", 3 }, { "INLVLD4", 4 }, { "INLVLD5", 5 }, { "INLVLD6", 6 }, { "INLVLD7", 7 }};
static const gp_bit_t p16f1717_INLVLD_bits[] = {{ "INLVLD0", 0 }, { "INLVLD1", 1 }, { "INLVLD2", 2 }, { "INLVLD3", 3 }, { "INLVLD4", 4 }, { "INLVLD5", 5 }, { "INLVLD6", 6 }, { "INLVLD7", 7 }};
static const gp_bit_t p16f18875_INLVLD_bits[] = {{ "INLVLD0", 0 }, { "INLVLD1", 1 }, { "INLVLD2", 2 }, { "INLVLD3", 3 }, { "INLVLD4", 4 }, { "INLVLD5", 5 }, { "INLVLD6", 6 }, { "INLVLD7", 7 }};
static const gp_bit_t p18f45k40_INLVLD_bits[] = {{ "INLVLD0", 0 }, { "INLVLD1", 1 }, { "INLVLD2", 2 }, { "INLVLD3", 3 }, { "INLVLD4", 4 }, { "INLVLD5", 5 }, { "INLVLD6", 6 }, { "INLVLD7", 7 }};
static const gp_bit_t p18f45q10_INLVLD_bits[] = {{ "INLVLD0", 0 }, { "INLVLD1", 1 }, { "INLVLD2", 2 }, { "INLVLD3", 3 }, { "INLVLD4", 4 }, { "INLVLD5", 5 }, { "INLVLD6", 6 }, { "INLVLD7", 7 }};
static const gp_bit_t p18f65k40_INLVLD_bits[] = {{ "INLVLD0", 0 }, { "INLVLD1", 1 }, { "INLVLD2", 2 }, { "INLVLD3", 3 }, { "INLVLD4", 4 }, { "INLVLD5", 5 }, { "INLVLD6", 6 }, { "INLVLD7", 7 }};
static const gp_bit_t p16f15354_INLVLE_bits[] = {{ "INLVLE3", 3 }};
static const gp_bit_t p16f15375_INLVLE_bits[] = {{ "INLVLE0", 0 }, { "INLVLE1", 1 }, { "INLVLE2", 2 }, { "INLVLE3", 3 }};
static const gp_bit_t p16f1713_INLVLE_bits[] = {{ "INLVLE3", 3 }};
static const gp_bit_t p16f1717_INLVLE_bits[] = {{ "INLVLE0", 0 }, { "INLVLE1", 1 }, { "INLVLE2", 2 }, { "INLVLE3", 3 }};
static const gp_bit_t p16f18854_INLVLE_bits[] = {{ "INLVLE3", 3 }};
static const gp_bit_t p16f18857_INLVLE_bits[] = {{ "INLVLE0", 0 }, { "INLVLE1", 1 }, { "INLVLE2", 2 }};
static const gp_bit_t p16f18875_INLVLE_bits[] = {{ "INLVLE0", 0 }, { "INLVLE1", 1 }, { "INLVLE2", 2 }, { "INLVLE3", 3 }};
static const gp_bit_t p16f19195_INLVLE_bits[] = {{ "INLVLE0", 0 }, { "INLVLE1", 1 }, { "INLVLE3", 3 }, { "INLVLE4", 4 }, { "INLVLE5", 5 }, { "INLVLE6", 6 }, { "INLVLE7", 7 }};
static const gp_bit_t p18f24k40_INLVLE_bits[] = {{ "INLVLE3", 3 }};
static const gp_bit_t p18f24q10_INLVLE_bits[] = {{ "INLVLE3", 3 }};
static const gp_bit_t p18f45k40_INLVLE_bits[] = {{ "INLVLE0", 0 }, { "INLVLE1", 1 }, { "INLVLE2", 2 }, { "INLVLE3", 3 }};
static const gp_bit_t p18f45q10_INLVLE_bits[] = {{ "INLVLE0", 0 }, { "INLVLE1", 1 }, { "INLVLE2", 2 }, { "INLVLE3", 3 }};
static const gp_bit_t p18f65k40_INLVLE_bits[] = {{ "INLVLE0", 0 }, { "INLVLE1", 1 }, { "INLVLE2", 2 }, { "INLVLE3", 3 }, { "INLVLE4", 4 }, { "INLVLE5", 5 }, { "INLVLE6", 6 }, { "INLVLE7", 7 }};
static const gp_bit_t p16f15385_INLVLF_bits[] = {{ "INLVLF0", 0 }, { "INLVLF1", 1 }, { "INLVLF2", 2 }, { "INLVLF3", 3 }, { "INLVLF4", 4 }, { "INLVLF5", 5 }, { "INLVLF6", 6 }, { "INLVLF7", 7 }};
static const gp_bit_t p18f65k40_INLVLF_bits[] = {{ "INLVLF0", 0 }, { "INLVLF1", 1 }, { "INLVLF2", 2 }, { "INLVLF3", 3 }, { "INLVLF4", 4 }, { "INLVLF5", 5 }, { "INLVLF6", 6 }, { "INLVLF7", 7 }};
static const gp_bit_t p16f19195_INLVLG_bits[] = {{ "INLVLG0", 0 }, { "INLVLG1", 1 }, { "INLVLG2", 2 }, { "INLVLG3", 3 }, { "INLVLG4", 4 }, { "INLVLG5", 5 }, { "INLVLG6", 6 }, { "INLVLG7", 7 }};
static const gp_bit_t p18f65k40_INLVLG_bits[] = {{ "INLVLG0", 0 }, { "INLVLG1", 1 }, { "INLVLG2", 2 }, { "INLVLG3", 3 }, { "INLVLG4", 4 }, { "INLVLG5", 5 }, { "INLVLG6", 6 }, { "INLVLG7", 7 }};
static const gp_bit_t p16f19195_INLVLH_bits[] = {{ "INLVLH0", 0 }, { "INLVLH1", 1 }, { "INLVLH2", 2 }, { "INLVLH3", 3 }};
static const gp_bit_t p18f65k40_INLVLH_bits[] = {{ "INLVLH0", 0 }, { "INLVLH1", 1 }, { "INLVLH2", 2 }, { "INLVLH3", 3 }, { "INLVLH4", 4 }, { "INLVLH5", 5 }, { "INLVLH6", 6 }, { "INLVLH7", 7 }};
static const gp_bit_t p18f24k40_INT0PPS_bits[] = {{ "INT0PPS0", 0 }, { "INT0PPS1", 1 }, { "INT0PPS2", 2 }, { "INT0PPS3", 3 }, { "INT0PPS4", 4 }};
static const gp_bit_t p18f24q10_INT0PPS_bits[] = {{ "INT0PPS0", 0 }, { "INT0PPS1", 1 }, { "INT0PPS2", 2 }, { "PORT", 3 }};
static const gp_bit_t p18f65k40_INT0PPS_bits[] = {{ "INT0PPS0", 0 }, { "INT0PPS1", 1 }, { "INT0PPS2", 2 }, { "INT0PPS3", 3 }, { "INT0PPS4", 4 }, { "INT0PPS5", 5 }};
static const gp_bit_t p18f24k40_INT1PPS_bits[] = {{ "INT1PPS0", 0 }, { "INT1PPS1", 1 }, { "INT1PPS2", 2 }, { "INT1PPS3", 3 }, { "INT1PPS4", 4 }};
static const gp_bit_t p18f24q10_INT1PPS_bits[] = {{ "INT1PPS0", 0 }, { "INT1PPS1", 1 }, { "INT1PPS2", 2 }, { "PORT", 3 }};
static const gp_bit_t p18f65k40_INT1PPS_bits[] = {{ "INT1PPS0", 0 }, { "INT1PPS1", 1 }, { "INT1PPS2", 2 }, { "INT1PPS3", 3 }, { "INT1PPS4", 4 }, { "INT1PPS5", 5 }};
static const gp_bit_t p18f24k40_INT2PPS_bits[] = {{ "INT2PPS0", 0 }, { "INT2PPS1", 1 }, { "INT2PPS2", 2 }, { "INT2PPS3", 3 }, { "INT2PPS4", 4 }};
static const gp_bit_t p18f24q10_INT2PPS_bits[] = {{ "INT2PPS0", 0 }, { "INT2PPS1", 1 }, { "INT2PPS2", 2 }, { "PORT", 3 }};
static const gp_bit_t p18f65k40_INT2PPS_bits[] = {{ "INT2PPS0", 0 }, { "INT2PPS1", 1 }, { "INT2PPS2", 2 }, { "INT2PPS3", 3 }, { "INT2PPS4", 4 }, { "INT2PPS5", 5 }};
static const gp_bit_t p18f65k40_INT3PPS_bits[] = {{ "INT3PPS0", 0 }, { "INT3PPS1", 1 }, { "INT3PPS2", 2 }, { "INT3PPS3", 3 }, { "INT3PPS4", 4 }, { "INT3PPS5", 5 }};
static const gp_bit_t p10f320_INTCON_bits[] = {{ "IOCIF", 0 }, { "INTF", 1 }, { "TMR0IF", 2 }, { "IOCIE", 3 }, { "INTE", 4 }, { "TMR0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p12c671_INTCON_bits[] = {{ "GPIF", 0 }, { "INTF", 1 }, { "T0IF", 2 }, { "GPIE", 3 }, { "INTE", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p12f1501_INTCON_bits[] = {{ "IOCIF", 0 }, { "INTF", 1 }, { "T0IF", 2 }, { "IOCIE", 3 }, { "INTE", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p12f635_INTCON_bits[] = {{ "RAIF", 0 }, { "INTF", 1 }, { "T0IF", 2 }, { "RAIE", 3 }, { "INTE", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p16c432_INTCON_bits[] = {{ "RBIF", 0 }, { "INTF", 1 }, { "T0IF", 2 }, { "RBIE", 3 }, { "INTE", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p16c554_INTCON_bits[] = {{ "RBIF", 0 }, { "INTF", 1 }, { "T0IF", 2 }, { "RBIE", 3 }, { "INTE", 4 }, { "T0IE", 5 }, { "GIE", 7 }};
static const gp_bit_t p16c71_INTCON_bits[] = {{ "RBIF", 0 }, { "INTF", 1 }, { "T0IF", 2 }, { "RBIE", 3 }, { "INTE", 4 }, { "T0IE", 5 }, { "ADIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p16c84_INTCON_bits[] = {{ "RBIF", 0 }, { "INTF", 1 }, { "T0IF", 2 }, { "RBIE", 3 }, { "INTE", 4 }, { "T0IE", 5 }, { "EEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p16f15324_INTCON_bits[] = {{ "INTEDG", 0 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p16f527_INTCON_bits[] = {{ "GIE", 0 }, { "RAIF", 4 }, { "T0IF", 5 }, { "CWIF", 6 }, { "ADIF", 7 }};
static const gp_bit_t p16f570_INTCON_bits[] = {{ "GIE", 0 }, { "RBIF", 4 }, { "T0IF", 5 }, { "CWIF", 6 }, { "ADIF", 7 }};
static const gp_bit_t p16f631_INTCON_bits[] = {{ "RABIF", 0 }, { "INTF", 1 }, { "T0IF", 2 }, { "RABIE", 3 }, { "INTE", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p16f720_INTCON_bits[] = {{ "RABIF", 0 }, { "INTF", 1 }, { "TMR0IF", 2 }, { "RABIE", 3 }, { "INTE", 4 }, { "TMR0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p16f818_INTCON_bits[] = {{ "RBIF", 0 }, { "INTF", 1 }, { "TMR0IF", 2 }, { "RBIE", 3 }, { "INTE", 4 }, { "TMR0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p18f1220_INTCON_bits[] = {{ "RBIF", 0 }, { "INTF", 1 }, { "T0IF", 2 }, { "RBIE", 3 }, { "INTE", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p18f1230_INTCON_bits[] = {{ "RBIF", 0 }, { "INT0F", 1 }, { "T0IF", 2 }, { "RBIE", 3 }, { "INT0E", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p18f13k22_INTCON_bits[] = {{ "RBIF", 0 }, { "INT0F", 1 }, { "T0IF", 2 }, { "RBIE", 3 }, { "INT0E", 4 }, { "T0IE", 5 }, { "PIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p18f13k50_INTCON_bits[] = {{ "RABIF", 0 }, { "INT0F", 1 }, { "T0IF", 2 }, { "RABIE", 3 }, { "INT0E", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p18f24k40_INTCON_bits[] = {{ "INT0EDG", 0 }, { "INT1EDG", 1 }, { "INT2EDG", 2 }, { "IPEN", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p18f24k50_INTCON_bits[] = {{ "IOCIF", 0 }, { "INT0F", 1 }, { "T0IF", 2 }, { "IOCIE", 3 }, { "INT0E", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p18f65k40_INTCON_bits[] = {{ "INT0EDG", 0 }, { "INT1EDG", 1 }, { "INT2EDG", 2 }, { "INT3EDG", 3 }, { "IPEN", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t ps500_INTCON_bits[] = {{ "RBIF", 0 }, { "INT0F", 1 }, { "TMR0IF", 2 }, { "RBIE", 3 }, { "INT0E", 4 }, { "TMR0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p16f527_INTCON1_bits[] = {{ "WUR", 0 }, { "RAIE", 4 }, { "T0IE", 5 }, { "CWIE", 6 }, { "ADIE", 7 }};
static const gp_bit_t p16f570_INTCON1_bits[] = {{ "WUR", 0 }, { "RBIE", 4 }, { "T0IE", 5 }, { "CWIE", 6 }, { "ADIE", 7 }};
static const gp_bit_t p18c242_INTCON1_bits[] = {{ "RBIF", 0 }, { "INT0F", 1 }, { "T0IF", 2 }, { "RBIE", 3 }, { "INT0E", 4 }, { "T0IE", 5 }, { "PEIE", 6 }, { "GIE", 7 }};
static const gp_bit_t p18c242_INTCON2_bits[] = {{ "RBIP", 0 }, { "T0IP", 2 }, { "INTEDG2", 4 }, { "INTEDG1", 5 }, { "INTEDG0", 6 }, { "RBPU", 7 }};
static const gp_bit_t p18c658_INTCON2_bits[] = {{ "RBIP", 0 }, { "INT3P", 1 }, { "T0IP", 2 }, { "INTEDG3", 3 }, { "INTEDG2", 4 }, { "INTEDG1", 5 }, { "INTEDG0", 6 }, { "RBPU", 7 }};
static const gp_bit_t p18f1230_INTCON2_bits[] = {{ "RBIP", 0 }, { "INT3P", 1 }, { "TMR0IP", 2 }, { "INTEDG3", 3 }, { "INTEDG2", 4 }, { "INTEDG1", 5 }, { "INTEDG0", 6 }, { "RBPU", 7 }};
static const gp_bit_t p18f13k22_INTCON2_bits[] = {{ "RBIP", 0 }, { "TMR0IP", 2 }, { "INTEDG2", 4 }, { "INTEDG1", 5 }, { "INTEDG0", 6 }, { "RABPU", 7 }};
static const gp_bit_t p18f13k50_INTCON2_bits[] = {{ "RABIP", 0 }, { "TMR0IP", 2 }, { "INTEDG2", 4 }, { "INTEDG1", 5 }, { "INTEDG0", 6 }, { "RABPU", 7 }};
static const gp_bit_t p18f2221_INTCON2_bits[] = {{ "RBIP", 0 }, { "TMR0IP", 2 }, { "INTEDG2", 4 }, { "INTEDG1", 5 }, { "INTEDG0", 6 }, { "RBPU", 7 }};
static const gp_bit_t p18f24k50_INTCON2_bits[] = {{ "IOCIP", 0 }, { "T0IP", 2 }, { "INTEDG2", 4 }, { "INTEDG1", 5 }, { "INTEDG0", 6 }, { "RBPU", 7 }};
static const gp_bit_t p18f65j94_INTCON2_bits[] = {{ "IOCIP", 0 }, { "INT3P", 1 }, { "T0IP", 2 }, { "INTEDG3", 3 }, { "INTEDG2", 4 }, { "INTEDG1", 5 }, { "INTEDG0", 6 }, { "RBPU", 7 }};
static const gp_bit_t p18f66j60_INTCON2_bits[] = {{ "RBIP", 0 }, { "INT3IP", 1 }, { "T0IP", 2 }, { "INTEDG3", 3 }, { "INTEDG2", 4 }, { "INTEDG1", 5 }, { "INTEDG0", 6 }, { "RBPU", 7 }};
static const gp_bit_t ps810_INTCON2_bits[] = {{ "RBIP", 0 }, { "TMR0IP", 2 }, { "INTEDG0", 6 }, { "RBPU", 7 }};
static const gp_bit_t p18c242_INTCON3_bits[] = {{ "INT1F", 0 }, { "INT2F", 1 }, { "INT1E", 3 }, { "INT2E", 4 }, { "INT1P", 6 }, { "INT2P", 7 }};
static const gp_bit_t p18c658_INTCON3_bits[] = {{ "INT1F", 0 }, { "INT2F", 1 }, { "INT3F", 2 }, { "INT1E", 3 }, { "INT2E", 4 }, { "INT3E", 5 }, { "INT1P", 6 }, { "INT2P", 7 }};
static const gp_bit_t p16f15324_INTPPS_bits[] = {{ "INTPPS0", 0 }, { "INTPPS1", 1 }, { "INTPPS2", 2 }, { "INTPPS3", 3 }, { "INTPPS4", 4 }, { "INTPPS5", 5 }};
static const gp_bit_t p16f1574_INTPPS_bits[] = {{ "INTPPS0", 0 }, { "INTPPS1", 1 }, { "INTPPS2", 2 }, { "INTPPS3", 3 }, { "INTPPS4", 4 }};
static const gp_bit_t p16f18854_INTPPS_bits[] = {{ "INTPPS0", 0 }, { "INTPPS1", 1 }, { "INTPPS2", 2 }, { "INTPPS3", 3 }};
static const gp_bit_t p16f18857_INTPPS_bits[] = {{ "INTPPS0", 0 }, { "INTPPS1", 1 }, { "INTPPS2", 2 }, { "INTPPS3", 3 }};
static const gp_bit_t p17c42_INTSTA_bits[] = {{ "INTE", 0 }, { "T0IE", 1 }, { "T0CKIE", 2 }, { "PEIE", 3 }, { "INTF", 4 }, { "T0IF", 5 }, { "T0CKIF", 6 }, { "PEIF", 7 }};
static const gp_bit_t p12f609_IOC_bits[] = {{ "IOC0", 0 }, { "IOC1", 1 }, { "IOC2", 2 }, { "IOC3", 3 }, { "IOC4", 4 }, { "IOC5", 5 }};
static const gp_bit_t p16f630_IOC_bits[] = {{ "IOCA0", 0 }, { "IOCA1", 1 }, { "IOCA2", 2 }, { "IOCA3", 3 }, { "IOCA4", 4 }, { "IOCA5", 5 }};
static const gp_bit_t p16f722_IOC_bits[] = {{ "IOC0", 0 }, { "IOC1", 1 }, { "IOC2", 2 }, { "IOC3", 3 }, { "IOC4", 4 }, { "IOC5", 5 }, { "IOC6", 6 }, { "IOC7", 7 }};
static const gp_bit_t p16f913_IOC_bits[] = {{ "IOC4", 4 }, { "IOC5", 5 }, { "IOC6", 6 }, { "IOC7", 7 }};
static const gp_bit_t p12f635_IOCA_bits[] = {{ "IOCA0", 0 }, { "IOCA1", 1 }, { "IOCA2", 2 }, { "IOCA3", 3 }, { "IOCA4", 4 }, { "IOCA5", 5 }};
static const gp_bit_t p18f13k22_IOCA_bits[] = {{ "IOCA0", 0 }, { "IOCA1", 1 }, { "IOCA2", 2 }, { "IOCA3", 3 }, { "IOCA4", 4 }, { "IOCA5", 5 }};
static const gp_bit_t p18f13k50_IOCA_bits[] = {{ "IOCA0", 0 }, { "IOCA1", 1 }, { "IOCA3", 3 }, { "IOCA4", 4 }, { "IOCA5", 5 }};
static const gp_bit_t p16f1458_IOCBF_bits[] = {{ "IOCBF4", 4 }, { "IOCBF5", 5 }, { "IOCBF6", 6 }, { "IOCBF7", 7 }};
static const gp_bit_t p16f1512_IOCBF_bits[] = {{ "IOCBF0", 0 }, { "IOCBF1", 1 }, { "IOCBF2", 2 }, { "IOCBF3", 3 }, { "IOCBF4", 4 }, { "IOCBF5", 5 }, { "IOCBF6", 6 }, { "IOCBF7", 7 }};
static const gp_bit_t p16f15344_IOCBF_bits[] = {{ "IOCBF4", 4 }, { "IOCBF5", 5 }, { "IOCBF6", 6 }, { "IOCBF7", 7 }};
static const gp_bit_t p16f15354_IOCBF_bits[] = {{ "IOCBF0", 0 }, { "IOCBF1", 1 }, { "IOCBF2", 2 }, { "IOCBF3", 3 }, { "IOCBF4", 4 }, { "IOCBF5", 5 }, { "IOCBF6", 6 }, { "IOCBF7", 7 }};
static const gp_bit_t p16f18854_IOCBF_bits[] = {{ "IOCBF0", 0 }, { "IOCBF1", 1 }, { "IOCBF2", 2 }, { "IOCBF3", 3 }, { "IOCBF4", 4 }, { "IOCBF5", 5 }, { "IOCBF6", 6 }, { "IOCBF7", 7 }};
static const gp_bit_t p18f24k40_IOCBF_bits[] = {{ "IOCBF0", 0 }, { "IOCBF1", 1 }, { "IOCBF2", 2 }, { "IOCBF3", 3 }, { "IOCBF4", 4 }, { "IOCBF5", 5 }, { "IOCBF6", 6 }, { "IOCBF7", 7 }};
static const gp_bit_t p18f24q10_IOCBF_bits[] = {{ "IOCBF0", 0 }, { "IOCBF1", 1 }, { "IOCBF2", 2 }, { "IOCBF3", 3 }, { "IOCBF4", 4 }, { "IOCBF5", 5 }, { "IOCBF6", 6 }, { "IOCBF7", 7 }};
static const gp_bit_t p18f65k40_IOCBF_bits[] = {{ "IOCBF0", 0 }, { "IOCBF1", 1 }, { "IOCBF2", 2 }, { "IOCBF3", 3 }, { "IOCBF4", 4 }, { "IOCBF5", 5 }, { "IOCBF6", 6 }, { "IOCBF7", 7 }};
static const gp_bit_t p16f1458_IOCBN_bits[] = {{ "IOCBN4", 4 }, { "IOCBN5", 5 }, { "IOCBN6", 6 }, { "IOCBN7", 7 }};
static const gp_bit_t p16f1512_IOCBN_bits[] = {{ "IOCBN0", 0 }, { "IOCBN1", 1 }, { "IOCBN2", 2 }, { "IOCBN3", 3 }, { "IOCBN4", 4 }, { "IOCBN5", 5 }, { "IOCBN6", 6 }, { "IOCBN7", 7 }};
static const gp_bit_t p16f15344_IOCBN_bits[] = {{ "IOCBN4", 4 }, { "IOCBN5", 5 }, { "IOCBN6", 6 }, { "IOCBN7", 7 }};
static const gp_bit_t p16f15354_IOCBN_bits[] = {{ "IOCBN0", 0 }, { "IOCBN1", 1 }, { "IOCBN2", 2 }, { "IOCBN3", 3 }, { "IOCBN4", 4 }, { "IOCBN5", 5 }, { "IOCBN6", 6 }, { "IOCBN7", 7 }};
static const gp_bit_t p16f18854_IOCBN_bits[] = {{ "IOCBN0", 0 }, { "IOCBN1", 1 }, { "IOCBN2", 2 }, { "IOCBN3", 3 }, { "IOCBN4", 4 }, { "IOCBN5", 5 }, { "IOCBN6", 6 }, { "IOCBN7", 7 }};
static const gp_bit_t p18f24k40_IOCBN_bits[] = {{ "IOCBN0", 0 }, { "IOCBN1", 1 }, { "IOCBN2", 2 }, { "IOCBN3", 3 }, { "IOCBN4", 4 }, { "IOCBN5", 5 }, { "IOCBN6", 6 }, { "IOCBN7", 7 }};
static const gp_bit_t p18f24q10_IOCBN_bits[] = {{ "IOCBN0", 0 }, { "IOCBN1", 1 }, { "IOCBN2", 2 }, { "IOCBN3", 3 }, { "IOCBN4", 4 }, { "IOCBN5", 5 }, { "IOCBN6", 6 }, { "IOCBN7", 7 }};
static const gp_bit_t p18f65k40_IOCBN_bits[] = {{ "IOCBN0", 0 }, { "IOCBN1", 1 }, { "IOCBN2", 2 }, { "IOCBN3", 3 }, { "IOCBN4", 4 }, { "IOCBN5", 5 }, { "IOCBN6", 6 }, { "IOCBN7", 7 }};
static const gp_bit_t p16f1458_IOCBP_bits[] = {{ "IOCBP4", 4 }, { "IOCBP5", 5 }, { "IOCBP6", 6 }, { "IOCBP7", 7 }};
static const gp_bit_t p16f1512_IOCBP_bits[] = {{ "IOCBP0", 0 }, { "IOCBP1", 1 }, { "IOCBP2", 2 }, { "IOCBP3", 3 }, { "IOCBP4", 4 }, { "IOCBP5", 5 }, { "IOCBP6", 6 }, { "IOCBP7", 7 }};
static const gp_bit_t p16f15344_IOCBP_bits[] = {{ "IOCBP4", 4 }, { "IOCBP5", 5 }, { "IOCBP6", 6 }, { "IOCBP7", 7 }};
static const gp_bit_t p16f15354_IOCBP_bits[] = {{ "IOCBP0", 0 }, { "IOCBP1", 1 }, { "IOCBP2", 2 }, { "IOCBP3", 3 }, { "IOCBP4", 4 }, { "IOCBP5", 5 }, { "IOCBP6", 6 }, { "IOCBP7", 7 }};
static const gp_bit_t p16f18854_IOCBP_bits[] = {{ "IOCBP0", 0 }, { "IOCBP1", 1 }, { "IOCBP2", 2 }, { "IOCBP3", 3 }, { "IOCBP4", 4 }, { "IOCBP5", 5 }, { "IOCBP6", 6 }, { "IOCBP7", 7 }};
static const gp_bit_t p18f24k40_IOCBP_bits[] = {{ "IOCBP0", 0 }, { "IOCBP1", 1 }, { "IOCBP2", 2 }, { "IOCBP3", 3 }, { "IOCBP4", 4 }, { "IOCBP5", 5 }, { "IOCBP6", 6 }, { "IOCBP7", 7 }};
static const gp_bit_t p18f24q10_IOCBP_bits[] = {{ "IOCBP0", 0 }, { "IOCBP1", 1 }, { "IOCBP2", 2 }, { "IOCBP3", 3 }, { "IOCBP4", 4 }, { "IOCBP5", 5 }, { "IOCBP6", 6 }, { "IOCBP7", 7 }};
static const gp_bit_t p18f65k40_IOCBP_bits[] = {{ "IOCBP0", 0 }, { "IOCBP1", 1 }, { "IOCBP2", 2 }, { "IOCBP3", 3 }, { "IOCBP4", 4 }, { "IOCBP5", 5 }, { "IOCBP6", 6 }, { "IOCBP7", 7 }};
static const gp_bit_t p18f24k50_IOCC_bits[] = {{ "IOCC0", 0 }, { "IOCC1", 1 }, { "IOCC2", 2 }, { "IOCC4", 4 }, { "IOCC5", 5 }, { "IOCC6", 6 }, { "IOCC7", 7 }};
static const gp_bit_t p16f15324_IOCCF_bits[] = {{ "IOCCF0", 0 }, { "IOCCF1", 1 }, { "IOCCF2", 2 }, { "IOCCF3", 3 }, { "IOCCF4", 4 }, { "IOCCF5", 5 }};
static const gp_bit_t p16f15344_IOCCF_bits[] = {{ "IOCCF0", 0 }, { "IOCCF1", 1 }, { "IOCCF2", 2 }, { "IOCCF3", 3 }, { "IOCCF4", 4 }, { "IOCCF5", 5 }, { "IOCCF6", 6 }, { "IOCCF7", 7 }};
static const gp_bit_t p16f1574_IOCCF_bits[] = {{ "IOCCF0", 0 }, { "IOCCF1", 1 }, { "IOCCF2", 2 }, { "IOCCF3", 3 }, { "IOCCF4", 4 }, { "IOCCF5", 5 }};
static const gp_bit_t p16f1578_IOCCF_bits[] = {{ "IOCCF0", 0 }, { "IOCCF1", 1 }, { "IOCCF2", 2 }, { "IOCCF3", 3 }, { "IOCCF4", 4 }, { "IOCCF5", 5 }, { "IOCCF6", 6 }, { "IOCCF7", 7 }};
static const gp_bit_t p16f18854_IOCCF_bits[] = {{ "IOCCF0", 0 }, { "IOCCF1", 1 }, { "IOCCF2", 2 }, { "IOCCF3", 3 }, { "IOCCF4", 4 }, { "IOCCF5", 5 }, { "IOCCF6", 6 }, { "IOCCF7", 7 }};
static const gp_bit_t p16f753_IOCCF_bits[] = {{ "IOCCF0", 0 }, { "IOCCF1", 1 }, { "IOCCF2", 2 }, { "IOCCF3", 3 }, { "IOCCF4", 4 }, { "IOCCF5", 5 }};
static const gp_bit_t p18f24k40_IOCCF_bits[] = {{ "IOCCF0", 0 }, { "IOCCF1", 1 }, { "IOCCF2", 2 }, { "IOCCF3", 3 }, { "IOCCF4", 4 }, { "IOCCF5", 5 }, { "IOCCF6", 6 }, { "IOCCF7", 7 }};
static const gp_bit_t p18f24q10_IOCCF_bits[] = {{ "IOCCF0", 0 }, { "IOCCF1", 1 }, { "IOCCF2", 2 }, { "IOCCF3", 3 }, { "IOCCF4", 4 }, { "IOCCF5", 5 }, { "IOCCF6", 6 }, { "IOCCF7", 7 }};
static const gp_bit_t p18f65k40_IOCCF_bits[] = {{ "IOCCF0", 0 }, { "IOCCF1", 1 }, { "IOCCF2", 2 }, { "IOCCF3", 3 }, { "IOCCF4", 4 }, { "IOCCF5", 5 }, { "IOCCF6", 6 }, { "IOCCF7", 7 }};
static const gp_bit_t p16f15324_IOCCN_bits[] = {{ "IOCCN0", 0 }, { "IOCCN1", 1 }, { "IOCCN2", 2 }, { "IOCCN3", 3 }, { "IOCCN4", 4 }, { "IOCCN5", 5 }};
static const gp_bit_t p16f15344_IOCCN_bits[] = {{ "IOCCN0", 0 }, { "IOCCN1", 1 }, { "IOCCN2", 2 }, { "IOCCN3", 3 }, { "IOCCN4", 4 }, { "IOCCN5", 5 }, { "IOCCN6", 6 }, { "IOCCN7", 7 }};
static const gp_bit_t p16f1574_IOCCN_bits[] = {{ "IOCCN0", 0 }, { "IOCCN1", 1 }, { "IOCCN2", 2 }, { "IOCCN3", 3 }, { "IOCCN4", 4 }, { "IOCCN5", 5 }};
static const gp_bit_t p16f1578_IOCCN_bits[] = {{ "IOCCN0", 0 }, { "IOCCN1", 1 }, { "IOCCN2", 2 }, { "IOCCN3", 3 }, { "IOCCN4", 4 }, { "IOCCN5", 5 }, { "IOCCN6", 6 }, { "IOCCN7", 7 }};
static const gp_bit_t p16f18854_IOCCN_bits[] = {{ "IOCCN0", 0 }, { "IOCCN1", 1 }, { "IOCCN2", 2 }, { "IOCCN3", 3 }, { "IOCCN4", 4 }, { "IOCCN5", 5 }, { "IOCCN6", 6 }, { "IOCCN7", 7 }};
static const gp_bit_t p16f753_IOCCN_bits[] = {{ "IOCCN0", 0 }, { "IOCCN1", 1 }, { "IOCCN2", 2 }, { "IOCCN3", 3 }, { "IOCCN4", 4 }, { "IOCCN5", 5 }};
static const gp_bit_t p18f24k40_IOCCN_bits[] = {{ "IOCCN0", 0 }, { "IOCCN1", 1 }, { "IOCCN2", 2 }, { "IOCCN3", 3 }, { "IOCCN4", 4 }, { "IOCCN5", 5 }, { "IOCCN6", 6 }, { "IOCCN7", 7 }};
static const gp_bit_t p18f24q10_IOCCN_bits[] = {{ "IOCCN0", 0 }, { "IOCCN1", 1 }, { "IOCCN2", 2 }, { "IOCCN3", 3 }, { "IOCCN4", 4 }, { "IOCCN5", 5 }, { "IOCCN6", 6 }, { "IOCCN7", 7 }};
static const gp_bit_t p18f65k40_IOCCN_bits[] = {{ "IOCCN0", 0 }, { "IOCCN1", 1 }, { "IOCCN2", 2 }, { "IOCCN3", 3 }, { "IOCCN4", 4 }, { "IOCCN5", 5 }, { "IOCCN6", 6 }, { "IOCCN7", 7 }};
static const gp_bit_t p16f15324_IOCCP_bits[] = {{ "IOCCP0", 0 }, { "IOCCP1", 1 }, { "IOCCP2", 2 }, { "IOCCP3", 3 }, { "IOCCP4", 4 }, { "IOCCP5", 5 }};
static const gp_bit_t p16f15344_IOCCP_bits[] = {{ "IOCCP0", 0 }, { "IOCCP1", 1 }, { "IOCCP2", 2 }, { "IOCCP3", 3 }, { "IOCCP4", 4 }, { "IOCCP5", 5 }, { "IOCCP6", 6 }, { "IOCCP7", 7 }};
static const gp_bit_t p16f1574_IOCCP_bits[] = {{ "IOCCP0", 0 }, { "IOCCP1", 1 }, { "IOCCP2", 2 }, { "IOCCP3", 3 }, { "IOCCP4", 4 }, { "IOCCP5", 5 }};
static const gp_bit_t p16f1578_IOCCP_bits[] = {{ "IOCCP0", 0 }, { "IOCCP1", 1 }, { "IOCCP2", 2 }, { "IOCCP3", 3 }, { "IOCCP4", 4 }, { "IOCCP5", 5 }, { "IOCCP6", 6 }, { "IOCCP7", 7 }};
static const gp_bit_t p16f18854_IOCCP_bits[] = {{ "IOCCP0", 0 }, { "IOCCP1", 1 }, { "IOCCP2", 2 }, { "IOCCP3", 3 }, { "IOCCP4", 4 }, { "IOCCP5", 5 }, { "IOCCP6", 6 }, { "IOCCP7", 7 }};
static const gp_bit_t p16f753_IOCCP_bits[] = {{ "IOCCP0", 0 }, { "IOCCP1", 1 }, { "IOCCP2", 2 }, { "IOCCP3", 3 }, { "IOCCP4", 4 }, { "IOCCP5", 5 }};
static const gp_bit_t p18f24k40_IOCCP_bits[] = {{ "IOCCP0", 0 }, { "IOCCP1", 1 }, { "IOCCP2", 2 }, { "IOCCP3", 3 }, { "IOCCP4", 4 }, { "IOCCP5", 5 }, { "IOCCP6", 6 }, { "IOCCP7", 7 }};
static const gp_bit_t p18f24q10_IOCCP_bits[] = {{ "IOCCP0", 0 }, { "IOCCP1", 1 }, { "IOCCP2", 2 }, { "IOCCP3", 3 }, { "IOCCP4", 4 }, { "IOCCP5", 5 }, { "IOCCP6", 6 }, { "IOCCP7", 7 }};
static const gp_bit_t p18f65k40_IOCCP_bits[] = {{ "IOCCP0", 0 }, { "IOCCP1", 1 }, { "IOCCP2", 2 }, { "IOCCP3", 3 }, { "IOCCP4", 4 }, { "IOCCP5", 5 }, { "IOCCP6", 6 }, { "IOCCP7", 7 }};
static const gp_bit_t p16f15354_IOCEF_bits[] = {{ "IOCEF3", 3 }};
static const gp_bit_t p16f1713_IOCEF_bits[] = {{ "IOCEF3", 3 }};
static const gp_bit_t p16f18854_IOCEF_bits[] = {{ "IOCEF3", 3 }};
static const gp_bit_t p16f19195_IOCEF_bits[] = {{ "IOCEF0", 0 }, { "IOCEF1", 1 }, { "IOCEF3", 3 }, { "IOCEF4", 4 }, { "IOCEF5", 5 }, { "IOCEF6", 6 }, { "IOCEF7", 7 }};
static const gp_bit_t p18f24k40_IOCEF_bits[] = {{ "IOCEF3", 3 }};
static const gp_bit_t p18f24q10_IOCEF_bits[] = {{ "IOCEF3", 3 }};
static const gp_bit_t p18f45q10_IOCEF_bits[] = {{ "IOCEF0", 0 }, { "IOCEF1", 1 }, { "IOCEF2", 2 }, { "IOCEF3", 3 }};
static const gp_bit_t p18f65k40_IOCEF_bits[] = {{ "IOCEF0", 0 }, { "IOCEF1", 1 }, { "IOCEF2", 2 }, { "IOCEF3", 3 }, { "IOCEF4", 4 }, { "IOCEF5", 5 }, { "IOCEF6", 6 }, { "IOCEF7", 7 }};
static const gp_bit_t p16f15354_IOCEN_bits[] = {{ "IOCEN3", 3 }};
static const gp_bit_t p16f1713_IOCEN_bits[] = {{ "IOCEN3", 3 }};
static const gp_bit_t p16f18854_IOCEN_bits[] = {{ "IOCEN3", 3 }};
static const gp_bit_t p16f19195_IOCEN_bits[] = {{ "IOCEN0", 0 }, { "IOCEN1", 1 }, { "IOCEN3", 3 }, { "IOCEN4", 4 }, { "IOCEN5", 5 }, { "IOCEN6", 6 }, { "IOCEN7", 7 }};
static const gp_bit_t p18f24k40_IOCEN_bits[] = {{ "IOCEN3", 3 }};
static const gp_bit_t p18f24q10_IOCEN_bits[] = {{ "IOCEN3", 3 }};
static const gp_bit_t p18f45q10_IOCEN_bits[] = {{ "IOCEN0", 0 }, { "IOCEN1", 1 }, { "IOCEN2", 2 }, { "IOCEN3", 3 }};
static const gp_bit_t p18f65k40_IOCEN_bits[] = {{ "IOCEN0", 0 }, { "IOCEN1", 1 }, { "IOCEN2", 2 }, { "IOCEN3", 3 }, { "IOCEN4", 4 }, { "IOCEN5", 5 }, { "IOCEN6", 6 }, { "IOCEN7", 7 }};
static const gp_bit_t p16f15354_IOCEP_bits[] = {{ "IOCEP3", 3 }};
static const gp_bit_t p16f1713_IOCEP_bits[] = {{ "IOCEP3", 3 }};
static const gp_bit_t p16f18854_IOCEP_bits[] = {{ "IOCEP3", 3 }};
static const gp_bit_t p16f19195_IOCEP_bits[] = {{ "IOCEP0", 0 }, { "IOCEP1", 1 }, { "IOCEP3", 3 }, { "IOCEP4", 4 }, { "IOCEP5", 5 }, { "IOCEP6", 6 }, { "IOCEP7", 7 }};
static const gp_bit_t p18f24k40_IOCEP_bits[] = {{ "IOCEP3", 3 }};
static const gp_bit_t p18f24q10_IOCEP_bits[] = {{ "IOCEP3", 3 }};
static const gp_bit_t p18f45q10_IOCEP_bits[] = {{ "IOCEP0", 0 }, { "IOCEP1", 1 }, { "IOCEP2", 2 }, { "IOCEP3", 3 }};
static const gp_bit_t p18f65k40_IOCEP_bits[] = {{ "IOCEP0", 0 }, { "IOCEP1", 1 }, { "IOCEP2", 2 }, { "IOCEP3", 3 }, { "IOCEP4", 4 }, { "IOCEP5", 5 }, { "IOCEP6", 6 }, { "IOCEP7", 7 }};
static const gp_bit_t p18f65j94_IOCF_bits[] = {{ "IOCF0", 0 }, { "IOCF1", 1 }, { "IOCF2", 2 }, { "IOCF3", 3 }, { "IOCF4", 4 }, { "IOCF5", 5 }, { "IOCF6", 6 }, { "IOCF7", 7 }};
static const gp_bit_t p16f19195_IOCGF_bits[] = {{ "IOCGF5", 5 }};
static const gp_bit_t p18f65k40_IOCGF_bits[] = {{ "IOCGF5", 5 }};
static const gp_bit_t p16f19195_IOCGN_bits[] = {{ "IOCGN5", 5 }};
static const gp_bit_t p18f65k40_IOCGN_bits[] = {{ "IOCGN5", 5 }};
static const gp_bit_t p16f19195_IOCGP_bits[] = {{ "IOCGP5", 5 }};
static const gp_bit_t p18f65k40_IOCGP_bits[] = {{ "IOCGP5", 5 }};
static const gp_bit_t p18f65j94_IOCN_bits[] = {{ "IOCN0", 0 }, { "IOCN1", 1 }, { "IOCN2", 2 }, { "IOCN3", 3 }, { "IOCN4", 4 }, { "IOCN5", 5 }, { "IOCN6", 6 }, { "IOCN7", 7 }};
static const gp_bit_t p18f65j94_IOCP_bits[] = {{ "IOCP0", 0 }, { "IOCP1", 1 }, { "IOCP2", 2 }, { "IOCP3", 3 }, { "IOCP4", 4 }, { "IOCP5", 5 }, { "IOCP6", 6 }, { "IOCP7", 7 }};
static const gp_bit_t p18f24k40_IPR0_bits[] = {{ "INT0IP", 0 }, { "INT1IP", 1 }, { "INT2IP", 2 }, { "IOCIP", 4 }, { "TMR0IP", 5 }};
static const gp_bit_t p18f24q10_IPR0_bits[] = {{ "INT0IP", 0 }, { "INT1IP", 1 }, { "INT2IP", 2 }, { "IOCIP", 4 }, { "TMR0IP", 5 }};
static const gp_bit_t p18f65k40_IPR0_bits[] = {{ "INT0IP", 0 }, { "INT1IP", 1 }, { "INT2IP", 2 }, { "INT3IP", 3 }, { "IOCIP", 4 }, { "TMR0IP", 5 }};
static const gp_bit_t p18c242_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "CCP1IP", 2 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }};
static const gp_bit_t p18c442_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "CCP1IP", 2 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }, { "PSPIP", 7 }};
static const gp_bit_t p18f1220_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "CCP1IP", 2 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }};
static const gp_bit_t p18f1230_IPR1_bits[] = {{ "TMR1IP", 0 }, { "CMP0IP", 1 }, { "CMP1IP", 2 }, { "CMP2IP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }};
static const gp_bit_t p18f24k40_IPR1_bits[] = {{ "ADIP", 0 }, { "ADTIP", 1 }, { "CSWIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f24k50_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "CCP1IP", 2 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }, { "STIP", 7 }};
static const gp_bit_t p18f24q10_IPR1_bits[] = {{ "ADIP", 0 }, { "ADTIP", 1 }, { "CSWIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f25k80_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "TMR1GIP", 2 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }};
static const gp_bit_t p18f4455_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "CCP1IP", 2 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }, { "SPPIP", 7 }};
static const gp_bit_t p18f44j11_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "CCP1IP", 2 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }, { "PMPIP", 7 }};
static const gp_bit_t p18f45k80_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "TMR1GIP", 2 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }, { "PSPIP", 7 }};
static const gp_bit_t p18f63j11_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }, { "PSPIP", 7 }};
static const gp_bit_t p18f63j90_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }};
static const gp_bit_t p18f65j10_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "CCPIP", 2 }, { "SSPIP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "ADIP", 6 }, { "PSPIP", 7 }};
static const gp_bit_t p18f65j94_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "TMR1GIP", 2 }, { "SSP1IP", 3 }, { "TX1IP", 4 }, { "RC1IP", 5 }, { "ADIP", 6 }, { "PSPIP", 7 }};
static const gp_bit_t p18f65k40_IPR1_bits[] = {{ "ADIP", 0 }, { "ADTIP", 1 }, { "CSWIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t ps500_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "SSPIP", 3 }, { "ADIP", 6 }};
static const gp_bit_t ps810_IPR1_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "ASIIP", 3 }, { "ADIP", 6 }};
static const gp_bit_t p18c242_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }};
static const gp_bit_t p18c658_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "CMIP", 6 }};
static const gp_bit_t p18f1220_IPR2_bits[] = {{ "TMR3IP", 1 }, { "LVDIP", 2 }, { "EEIP", 4 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f1230_IPR2_bits[] = {{ "LVDIP", 2 }, { "EEIP", 4 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f13k22_IPR2_bits[] = {{ "TMR3IP", 1 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "C2IP", 5 }, { "C1IP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f13k50_IPR2_bits[] = {{ "TMR3IP", 1 }, { "USBIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "C2IP", 5 }, { "C1IP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f2220_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "CMIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f2331_IPR2_bits[] = {{ "CCP2IP", 0 }, { "LVDIP", 2 }, { "EEIP", 4 }, { "OSFIP", 7 }};
static const gp_bit_t p18f23k20_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "C2IP", 5 }, { "C1IP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f2410_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "CMIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f242_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }};
static const gp_bit_t p18f2450_IPR2_bits[] = {{ "LVDIP", 2 }, { "USBIP", 5 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f2455_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "USBIP", 5 }, { "CMIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f248_IPR2_bits[] = {{ "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }};
static const gp_bit_t p18f2480_IPR2_bits[] = {{ "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f24j10_IPR2_bits[] = {{ "CCP2IP", 0 }, { "BCLIP", 3 }, { "CMIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f24j11_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "CM1IP", 5 }, { "CM2IP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f24j50_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "USBIP", 4 }, { "CM1IP", 5 }, { "CM2IP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f24k40_IPR2_bits[] = {{ "C1IP", 0 }, { "C2IP", 1 }, { "ZCDIP", 6 }, { "HLVDIP", 7 }};
static const gp_bit_t p18f24q10_IPR2_bits[] = {{ "C1IP", 0 }, { "C2IP", 1 }, { "ZCDIP", 6 }, { "HLVDIP", 7 }};
static const gp_bit_t p18f25k80_IPR2_bits[] = {{ "TMR3GIP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f448_IPR2_bits[] = {{ "ECCP1IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "CMIP", 6 }};
static const gp_bit_t p18f4480_IPR2_bits[] = {{ "ECCP1IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "CMIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f63j11_IPR2_bits[] = {{ "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "CMIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f6520_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "CMIP", 6 }};
static const gp_bit_t p18f65j10_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "BCLIP", 3 }, { "CMIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f65j94_IPR2_bits[] = {{ "TMR3GIP", 0 }, { "TMR3IP", 1 }, { "HLVDIP", 2 }, { "BCL1IP", 3 }, { "USBIP", 4 }, { "BCL2IP", 5 }, { "SSP2IP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f65k22_IPR2_bits[] = {{ "TMR3GIP", 0 }, { "TMR3IP", 1 }, { "LVDIP", 2 }, { "BCLIP", 3 }, { "BCL2IP", 4 }, { "SSP2IP", 5 }, { "OSCFIP", 7 }};
static const gp_bit_t p18f65k40_IPR2_bits[] = {{ "C1IP", 0 }, { "C2IP", 1 }, { "C3IP", 2 }, { "ZCDIP", 6 }, { "HLVDIP", 7 }};
static const gp_bit_t p18f66j60_IPR2_bits[] = {{ "CCP2IP", 0 }, { "TMR3IP", 1 }, { "BCLIP", 3 }, { "ETHIP", 5 }, { "CMIP", 6 }, { "OSCFIP", 7 }};
static const gp_bit_t ps500_IPR2_bits[] = {{ "TMR3IP", 1 }, { "BCLIP", 3 }, { "EEIP", 4 }, { "CMIP", 6 }};
static const gp_bit_t ps810_IPR2_bits[] = {{ "TMR3IP", 1 }, { "AOFIP", 3 }, { "CMIP", 6 }};
static const gp_bit_t p18c658_IPR3_bits[] = {{ "RXB0IP", 0 }, { "RXB1IP", 1 }, { "TXB0IP", 2 }, { "TXB1IP", 3 }, { "TXB2IP", 4 }, { "ERRIP", 5 }, { "WAKIP", 6 }, { "IRXIP", 7 }};
static const gp_bit_t p18f1230_IPR3_bits[] = {{ "PTIP", 4 }};
static const gp_bit_t p18f2331_IPR3_bits[] = {{ "TMR5IP", 0 }, { "IC1IP", 1 }, { "IC2QEIP", 2 }, { "IC3DRIP", 3 }, { "PTIP", 4 }};
static const gp_bit_t p18f23k22_IPR3_bits[] = {{ "TMR1GIP", 0 }, { "TMR3GIP", 1 }, { "TMR5GIP", 2 }, { "CTMUIP", 3 }, { "TX2IP", 4 }, { "RC2IP", 5 }, { "BCL2IP", 6 }, { "SSP2IP", 7 }};
static const gp_bit_t p18f248_IPR3_bits[] = {{ "RXB0IP", 0 }, { "RXB1IP", 1 }, { "TXB0IP", 2 }, { "TXB1IP", 3 }, { "TXB2IP", 4 }, { "ERRIP", 5 }, { "WAKIP", 6 }, { "IVRP", 7 }};
static const gp_bit_t p18f24j11_IPR3_bits[] = {{ "RTCCIP", 0 }, { "TMR3GIP", 1 }, { "CTMUIP", 2 }, { "TMR4IP", 3 }, { "TX2IP", 4 }, { "RC2IP", 5 }, { "BCL2IP", 6 }, { "SSP2IP", 7 }};
static const gp_bit_t p18f24k40_IPR3_bits[] = {{ "SSPIP", 0 }, { "BCLIP", 1 }, { "TXIP", 4 }, { "RCIP", 5 }};
static const gp_bit_t p18f24k50_IPR3_bits[] = {{ "TMR1GIP", 0 }, { "TMR3GIP", 1 }, { "USBIP", 2 }, { "CTMUIP", 3 }};
static const gp_bit_t p18f24q10_IPR3_bits[] = {{ "SSPIP", 0 }, { "BCLIP", 1 }, { "TXIP", 4 }, { "RCIP", 5 }};
static const gp_bit_t p18f25k80_IPR3_bits[] = {{ "CCP1IP", 1 }, { "CCP2IP", 2 }, { "CTMUIP", 3 }, { "TX2IP", 4 }, { "RC2IP", 5 }};
static const gp_bit_t p18f26k40_IPR3_bits[] = {{ "SSP1IP", 0 }, { "BCL1IP", 1 }, { "SSP2IP", 2 }, { "BCL2IP", 3 }, { "TX1IP", 4 }, { "RC1IP", 5 }, { "TX2IP", 6 }, { "RC2IP", 7 }};
static const gp_bit_t p18f26q10_IPR3_bits[] = {{ "SSPIP", 0 }, { "BCLIP", 1 }, { "SSP2IP", 2 }, { "BCL2IP", 3 }, { "TXIP", 4 }, { "RCIP", 5 }, { "TX2IP", 6 }, { "RC2IP", 7 }};
static const gp_bit_t p18f44j10_IPR3_bits[] = {{ "BCL2IP", 6 }, { "SSP2IP", 7 }};
static const gp_bit_t p18f6310_IPR3_bits[] = {{ "CCP3IP", 0 }, { "TX2IP", 4 }, { "RC2IP", 5 }};
static const gp_bit_t p18f6390_IPR3_bits[] = {{ "TX2IP", 4 }, { "RC2IP", 5 }, { "LCDIP", 6 }};
static const gp_bit_t p18f63j11_IPR3_bits[] = {{ "CCP1IP", 1 }, { "CCP2IP", 2 }, { "TX2IP", 4 }, { "RC2IP", 5 }};
static const gp_bit_t p18f63j90_IPR3_bits[] = {{ "CCP1IP", 1 }, { "CCP2IP", 2 }, { "TX2IP", 4 }, { "RC2IP", 5 }, { "LCDIP", 6 }};
static const gp_bit_t p18f6520_IPR3_bits[] = {{ "CCP3IP", 0 }, { "CCP4IP", 1 }, { "CCP5IP", 2 }, { "TMR4IP", 3 }, { "TX2IP", 4 }, { "RC2IP", 5 }};
static const gp_bit_t p18f6527_IPR3_bits[] = {{ "CCP3IP", 0 }, { "CCP4IP", 1 }, { "CCP5IP", 2 }, { "TMR4IP", 3 }, { "TX2IP", 4 }, { "RC2IP", 5 }, { "BCL2IP", 6 }, { "SSP2IP", 7 }};
static const gp_bit_t p18f65j94_IPR3_bits[] = {{ "RTCCIP", 0 }, { "CCP1IP", 1 }, { "CCP2IP", 2 }, { "CTMUIP", 3 }, { "TX2IP", 4 }, { "RC2IP", 5 }, { "LCDIP", 6 }, { "TMR5GIP", 7 }};
static const gp_bit_t p18f65k22_IPR3_bits[] = {{ "RTCCIP", 0 }, { "CCP1IP", 1 }, { "CCP2IP", 2 }, { "CTMUIP", 3 }, { "TX2IP", 4 }, { "RC2IP", 5 }, { "TMR5GIP", 7 }};
static const gp_bit_t p18f65k40_IPR3_bits[] = {{ "SSP1IP", 0 }, { "BCL1IP", 1 }, { "SSP2IP", 2 }, { "BCL2IP", 3 }, { "TX1IP", 4 }, { "RC1IP", 5 }, { "TX2IP", 6 }, { "RC2IP", 7 }};
static const gp_bit_t p18f66j60_IPR3_bits[] = {{ "CCP3IP", 0 }, { "CCP4IP", 1 }, { "CCP5IP", 2 }, { "TMR4IP", 3 }};
static const gp_bit_t p18f66j90_IPR3_bits[] = {{ "RTCCIP", 0 }, { "CCP1IP", 1 }, { "CCP2IP", 2 }, { "CTMUIP", 3 }, { "TX2IP", 4 }, { "RC2IP", 5 }, { "LCDIP", 6 }};
static const gp_bit_t p18f23k22_IPR4_bits[] = {{ "CCP3IP", 0 }, { "CCP4IP", 1 }, { "CCP5IP", 2 }};
static const gp_bit_t p18f24k40_IPR4_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "TMR3IP", 2 }, { "TMR4IP", 3 }, { "TMR5IP", 4 }, { "TMR6IP", 5 }};
static const gp_bit_t p18f24q10_IPR4_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "TMR3IP", 2 }, { "TMR4IP", 3 }, { "TMR5IP", 4 }, { "TMR6IP", 5 }};
static const gp_bit_t p18f25k80_IPR4_bits[] = {{ "CCP3IP", 0 }, { "CCP4IP", 1 }, { "CCP5IP", 2 }, { "CMP1IP", 4 }, { "CMP2IP", 5 }, { "EEIP", 6 }, { "TMR4IP", 7 }};
static const gp_bit_t p18f26j13_IPR4_bits[] = {{ "CCP3IP", 0 }, { "CCP4IP", 1 }, { "CCP5IP", 2 }, { "CCP6IP", 3 }, { "CCP7IP", 4 }, { "CCP8IP", 5 }, { "CCP9IP", 6 }, { "CCP10IP", 7 }};
static const gp_bit_t p18f65j94_IPR4_bits[] = {{ "ECCP3IP", 0 }, { "CCP4IP", 1 }, { "CCP5IP", 2 }, { "CCP6IP", 3 }, { "CCP7IP", 4 }, { "CCP8IP", 5 }, { "CCP9IP", 6 }, { "CCP10IP", 7 }};
static const gp_bit_t p18f65k22_IPR4_bits[] = {{ "CCP3IP", 0 }, { "CCP4IP", 1 }, { "CCP5IP", 2 }, { "CCP6IP", 3 }, { "CCP7IP", 4 }, { "CCP8IP", 5 }};
static const gp_bit_t p18f65k40_IPR4_bits[] = {{ "TX3IP", 0 }, { "RC3IP", 1 }, { "TX4IP", 2 }, { "RC4IP", 3 }, { "TX5IP", 4 }, { "RC5IP", 5 }};
static const gp_bit_t p18f66k22_IPR4_bits[] = {{ "CCP3IP", 0 }, { "CCP4IP", 1 }, { "CCP5IP", 2 }, { "CCP6IP", 3 }, { "CCP7IP", 4 }, { "CCP8IP", 5 }, { "CCP9IP", 6 }, { "CCP10IP", 7 }};
static const gp_bit_t p18f23k22_IPR5_bits[] = {{ "TMR4IP", 0 }, { "TMR5IP", 1 }, { "TMR6IP", 2 }};
static const gp_bit_t p18f24k40_IPR5_bits[] = {{ "TMR1GIP", 0 }, { "TMR3GIP", 1 }, { "TMR5GIP", 2 }};
static const gp_bit_t p18f24q10_IPR5_bits[] = {{ "TMR1GIP", 0 }, { "TMR3GIP", 1 }, { "TMR5GIP", 2 }};
static const gp_bit_t p18f25k80_IPR5_bits[] = {{ "RXB0IP", 0 }, { "RXB1IP", 1 }, { "TXB0IP", 2 }, { "TXB1IP", 3 }, { "TXB2IP", 4 }, { "ERRIP", 5 }, { "WAKIP", 6 }, { "IRXIP", 7 }};
static const gp_bit_t p18f26j13_IPR5_bits[] = {{ "TMR1GIP", 0 }, { "TMR5GIP", 1 }, { "TMR5IP", 2 }, { "TMR6IP", 3 }, { "TMR8IP", 4 }, { "CM3IP", 5 }};
static const gp_bit_t p18f26q10_IPR5_bits[] = {{ "TMR1GIP", 0 }, { "TMR3GIP", 1 }, { "TMR5GIP", 2 }, { "CLC1IP", 4 }, { "CLC2IP", 5 }, { "CLC3IP", 6 }, { "CLC4IP", 7 }};
static const gp_bit_t p18f65j94_IPR5_bits[] = {{ "TMR4IP", 0 }, { "TMR5IP", 1 }, { "TMR6IP", 2 }, { "TMR8IP", 4 }, { "ACTLOCKIP", 5 }, { "ACTORSIP", 6 }};
static const gp_bit_t p18f65k22_IPR5_bits[] = {{ "CCH0", 0 }, { "CCH1", 1 }, { "TMR6IP", 2 }, { "EVPOL0", 3 }, { "TMR8IP", 4 }};
static const gp_bit_t p18f65k40_IPR5_bits[] = {{ "TMR1IP", 0 }, { "TMR2IP", 1 }, { "TMR3IP", 2 }, { "TMR4IP", 3 }, { "TMR5IP", 4 }, { "TMR6IP", 5 }, { "TMR7IP", 6 }, { "TMR8IP", 7 }};
static const gp_bit_t p18f65k90_IPR5_bits[] = {{ "TMR4IP", 0 }, { "TMR5IP", 1 }, { "TMR6IP", 2 }, { "TMR8IP", 4 }};
static const gp_bit_t p18f66k22_IPR5_bits[] = {{ "TMR4IP", 0 }, { "TMR5IP", 1 }, { "TMR6IP", 2 }, { "TMR7IP", 3 }, { "TMR8IP", 4 }, { "TMR10IP", 5 }, { "TMR12IP", 6 }, { "TMR7GIP", 7 }};
static const gp_bit_t p18f24k40_IPR6_bits[] = {{ "CCP1IP", 0 }, { "CCP2IP", 1 }};
static const gp_bit_t p18f24q10_IPR6_bits[] = {{ "CCP1IP", 0 }, { "CCP2IP", 1 }};
static const gp_bit_t p18f26q10_IPR6_bits[] = {{ "CCP1IP", 0 }, { "CCP2IP", 1 }, { "CLC5IP", 4 }, { "CLC6IP", 5 }, { "CLC7IP", 6 }, { "CLC8IP", 7 }};
static const gp_bit_t p18f65j94_IPR6_bits[] = {{ "CMP1IP", 0 }, { "CMP2IP", 1 }, { "CMP3IP", 2 }, { "TX3IP", 4 }, { "RC3IP", 5 }, { "TX4IP", 6 }, { "RC4IP", 7 }};
static const gp_bit_t p18f65k22_IPR6_bits[] = {{ "CMP1IP", 0 }, { "CMP2IP", 1 }, { "CMP3IP", 2 }, { "EEIP", 4 }};
static const gp_bit_t p18f65k40_IPR6_bits[] = {{ "TMR1GIP", 0 }, { "TMR3GIP", 1 }, { "TMR5GIP", 2 }, { "TMR7GIP", 3 }};
static const gp_bit_t p18f24k40_IPR7_bits[] = {{ "CWGIP", 0 }, { "NVMIP", 5 }, { "CRCIP", 6 }, { "SCANIP", 7 }};
static const gp_bit_t p18f24q10_IPR7_bits[] = {{ "CWGIP", 0 }, { "NVMIP", 5 }, { "CRCIP", 6 }, { "SCANIP", 7 }};
static const gp_bit_t p18f65k40_IPR7_bits[] = {{ "CCP1IP", 0 }, { "CCP2IP", 1 }, { "CCP3IP", 2 }, { "CCP4IP", 3 }, { "CCP5IP", 4 }};
static const gp_bit_t p18f65k40_IPR8_bits[] = {{ "CWG1IP", 0 }, { "NVMIP", 5 }, { "CRCIP", 6 }, { "SCANIP", 7 }};
static const gp_bit_t p18f65k40_IPR9_bits[] = {{ "SMT1IP", 0 }, { "SMT1PRAIP", 1 }, { "SMT1PWAIP", 2 }, { "SMT2IP", 3 }, { "SMT2PRAIP", 4 }, { "SMT2PWAIP", 5 }};
static const gp_bit_t p16f527_ISTATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "PA1", 6 }};
static const gp_bit_t p16f570_ISTATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "PA1", 6 }, { "PA2", 7 }};
static const char p16f1933_LCDCON_bits[]= "LMUX\2" "CS\2" "VGEN\1" "WERR\1" "SLPEN\1" "LCDEN\1";
static const char p16f19195_LCDCON_bits[]= "LMUX\4" "CS_LCDCON\1" "WERR\1" "SLPEN\1" "LCDEN\1";
static const char p16f913_LCDCON_bits[]= "LMUX\2" "CS\2" "VLCDEN\1" "WERR\1" "SLPEN\1" "LCDEN\1";
static const char p18f65j94_LCDCON_bits[]= "LMUX\3" "CS\2" "WERR\1" "SLPEN\1" "LCDEN\1";
static const gp_bit_t p16f1933_LCDCST_bits[] = {{ "LCDCST0", 0 }, { "LCDCST1", 1 }, { "LCDCST2", 2 }};
static const char p16c923_LCDD00_bits[]= "SEG0";
static const char p16c923_LCDD01_bits[]= "SEG08\1" "SEG09\1" "SEG10\1" "SEG11\1" "SEG12\1" "SEG13\1" "SEG14\1" "SEG15\1";
static const char p16c923_LCDD02_bits[]= "SEG16\1" "SEG17\1" "SEG18\1" "SEG19\1" "SEG20\1" "SEG21\1" "SEG22\1" "SEG23\1";
static const char p16c923_LCDD03_bits[]= "SEG24\1" "SEG25\1" "SEG26\1" "SEG27\1" "SEG28\1" "SEG29\1" "SEG30\1" "SEG31\1";
static const gp_bit_t p16f1933_LCDDATA0_bits[] = {{ "SEG0COM0", 0 }, { "SEG1COM0", 1 }, { "SEG2COM0", 2 }, { "SEG3COM0", 3 }, { "SEG4COM0", 4 }, { "SEG5COM0", 5 }, { "SEG6COM0", 6 }, { "SEG7COM0", 7 }};
static const gp_bit_t p16f913_LCDDATA0_bits[] = {{ "SEG0", 0 }, { "SEG1", 1 }, { "SEG2", 2 }, { "SEG3", 3 }, { "SEG4", 4 }, { "SEG5", 5 }, { "SEG6", 6 }, { "SEG7", 7 }};
static const gp_bit_t p18f6390_LCDDATA0_bits[] = {{ "S0C0", 0 }, { "S1C0", 1 }, { "S2C0", 2 }, { "S3C0", 3 }, { "S4C0", 4 }, { "S5C0", 5 }, { "S6C0", 6 }, { "S7C0", 7 }};
static const gp_bit_t p18f63j90_LCDDATA0_bits[] = {{ "S0C0", 0 }, { "S1C0", 1 }, { "S2C0", 2 }, { "S3C0", 3 }, { "S4C0", 4 }, { "S5C0", 5 }, { "S6C0", 6 }, { "S7C0", 7 }};
static const gp_bit_t p16f19195_LCDDATA0_bits[] = {{ "S00C0", 0 }, { "S01C0", 1 }, { "S02C0", 2 }, { "S03C0", 3 }, { "S04C0", 4 }, { "S05C0", 5 }, { "S06C0", 6 }, { "S07C0", 7 }};
static const gp_bit_t p16f19195_LCDDATA1_bits[] = {{ "S08C0", 0 }, { "S09C0", 1 }, { "S10C0", 2 }, { "S11C0", 3 }, { "S12C0", 4 }, { "S13C0", 5 }, { "S14C0", 6 }, { "S15C0", 7 }};
static const gp_bit_t p16f1933_LCDDATA1_bits[] = {{ "SEG8COM0", 0 }, { "SEG9COM0", 1 }, { "SEG10COM0", 2 }, { "SEG11COM0", 3 }, { "SEG12COM0", 4 }, { "SEG13COM0", 5 }, { "SEG14COM0", 6 }, { "SEG15COM0", 7 }};
static const gp_bit_t p16f913_LCDDATA1_bits[] = {{ "SEG8", 0 }, { "SEG9", 1 }, { "SEG10", 2 }, { "SEG11", 3 }, { "SEG12", 4 }, { "SEG13", 5 }, { "SEG14", 6 }, { "SEG15", 7 }};
static const gp_bit_t p18f6390_LCDDATA1_bits[] = {{ "S8C0", 0 }, { "S9C0", 1 }, { "S10C0", 2 }, { "S11C0", 3 }, { "S12C0", 4 }, { "S13C0", 5 }, { "S14C0", 6 }, { "S15C0", 7 }};
static const gp_bit_t p18f63j90_LCDDATA1_bits[] = {{ "S8C0", 0 }, { "S9C0", 1 }, { "S10C0", 2 }, { "S11C0", 3 }, { "S12C0", 4 }, { "S13C0", 5 }, { "S14C0", 6 }, { "S15C0", 7 }};
static const gp_bit_t p16f19195_LCDDATA10_bits[] = {{ "S32C1", 0 }, { "S33C1", 1 }, { "S34C1", 2 }, { "S35C1", 3 }, { "S36C1", 4 }, { "S37C1", 5 }, { "S38C1", 6 }, { "S39C1", 7 }};
static const gp_bit_t p16f1933_LCDDATA10_bits[] = {{ "SEG8COM3", 0 }, { "SEG9COM3", 1 }, { "SEG10COM3", 2 }, { "SEG11COM3", 3 }, { "SEG12COM3", 4 }, { "SEG13COM3", 5 }, { "SEG14COM3", 6 }, { "SEG15COM3", 7 }};
static const gp_bit_t p16f913_LCDDATA10_bits[] = {{ "SEG8", 0 }, { "SEG9", 1 }, { "SEG10", 2 }, { "SEG11", 3 }, { "SEG12", 4 }, { "SEG13", 5 }, { "SEG14", 6 }, { "SEG15", 7 }};
static const gp_bit_t p18f6390_LCDDATA10_bits[] = {{ "S32C1", 0 }, { "S33C1", 1 }, { "S34C1", 2 }, { "S35C1", 3 }, { "S36C1", 4 }, { "S37C1", 5 }, { "S38C1", 6 }, { "S39C1", 7 }};
static const gp_bit_t p18f63j90_LCDDATA10_bits[] = {{ "S32C1", 0 }};
static const gp_bit_t p18f65j94_LCDDATA10_bits[] = {{ "S16C1", 0 }, { "S17C1", 1 }, { "S18C1", 2 }, { "S19C1", 3 }, { "S20C1", 4 }, { "S21C1", 5 }, { "S22C1", 6 }, { "S23C1", 7 }};
static const gp_bit_t p16f1934_LCDDATA11_bits[] = {{ "SEG16COM3", 0 }, { "SEG17COM3", 1 }, { "SEG18COM3", 2 }, { "SEG19COM3", 3 }, { "SEG20COM3", 4 }, { "SEG21COM3", 5 }, { "SEG22COM3", 6 }, { "SEG23COM3", 7 }};
static const gp_bit_t p18f6390_LCDDATA11_bits[] = {{ "S40C1", 0 }, { "S41C1", 1 }, { "S42C1", 2 }, { "S43C1", 3 }, { "S44C1", 4 }, { "S45C1", 5 }, { "S46C1", 6 }, { "S47C1", 7 }};
static const gp_bit_t p18f65j94_LCDDATA11_bits[] = {{ "S24C1", 0 }, { "S25C1", 1 }, { "S26C1", 2 }, { "S27C1", 3 }, { "S28C1", 4 }, { "S29C1", 5 }, { "S30C1", 6 }, { "S31C1", 7 }};
static const gp_bit_t p16f19195_LCDDATA12_bits[] = {{ "S00C2", 0 }, { "S01C2", 1 }, { "S02C2", 2 }, { "S03C2", 3 }, { "S04C2", 4 }, { "S05C2", 5 }, { "S06C2", 6 }, { "S07C2", 7 }};
static const gp_bit_t p16f1946_LCDDATA12_bits[] = {{ "SEG24COM0", 0 }, { "SEG25COM0", 1 }, { "SEG26COM0", 2 }, { "SEG27COM0", 3 }, { "SEG28COM0", 4 }, { "SEG29COM0", 5 }, { "SEG30COM0", 6 }, { "SEG31COM0", 7 }};
static const gp_bit_t p16lf1902_LCDDATA12_bits[] = {{ "SEG24COM0", 0 }, { "SEG25COM0", 1 }, { "SEG26COM0", 2 }};
static const gp_bit_t p16lf1904_LCDDATA12_bits[] = {{ "SEG24COM0", 0 }, { "SEG25COM0", 1 }, { "SEG26COM0", 2 }, { "SEG27COM0", 3 }, { "SEG28COM0", 4 }};
static const gp_bit_t p18f6390_LCDDATA12_bits[] = {{ "S0C2", 0 }, { "S1C2", 1 }, { "S2C2", 2 }, { "S3C2", 3 }, { "S4C2", 4 }, { "S5C2", 5 }, { "S6C2", 6 }, { "S7C2", 7 }};
static const gp_bit_t p18f63j90_LCDDATA12_bits[] = {{ "S0C2", 0 }, { "S1C2", 1 }, { "S2C2", 2 }, { "S3C2", 3 }, { "S4C2", 4 }, { "S5C2", 5 }, { "S6C2", 6 }, { "S7C2", 7 }};
static const gp_bit_t p18f65j94_LCDDATA12_bits[] = {{ "S32C1", 0 }, { "S33C1", 1 }, { "S34C1", 2 }, { "S35C1", 3 }, { "S36C1", 4 }, { "S37C1", 5 }, { "S38C1", 6 }, { "S39C1", 7 }};
static const gp_bit_t p18f65k90_LCDDATA12_bits[] = {{ "S00C2", 0 }, { "S01C2", 1 }, { "S02C2", 2 }, { "S03C2", 3 }, { "S04C2", 4 }, { "S05C2", 5 }, { "S06C2", 6 }, { "S07C2", 7 }};
static const gp_bit_t p16f19195_LCDDATA13_bits[] = {{ "S08C2", 0 }, { "S09C2", 1 }, { "S10C2", 2 }, { "S11C2", 3 }, { "S12C2", 4 }, { "S13C2", 5 }, { "S14C2", 6 }, { "S15C2", 7 }};
static const gp_bit_t p18f65k90_LCDDATA13_bits[] = {{ "S08C2", 0 }, { "S09C2", 1 }, { "S10C2", 2 }, { "S11C2", 3 }, { "S12C2", 4 }, { "S13C2", 5 }, { "S14C2", 6 }, { "S15C2", 7 }};
static const gp_bit_t p16f1946_LCDDATA13_bits[] = {{ "SEG32COM0", 0 }, { "SEG33COM0", 1 }, { "SEG34COM0", 2 }, { "SEG35COM0", 3 }, { "SEG36COM0", 4 }, { "SEG37COM0", 5 }, { "SEG38COM0", 6 }, { "SEG39COM0", 7 }};
static const gp_bit_t p16f946_LCDDATA13_bits[] = {{ "SEG32", 0 }, { "SEG33", 1 }, { "SEG34", 2 }, { "SEG35", 3 }, { "SEG36", 4 }, { "SEG37", 5 }, { "SEG38", 6 }, { "SEG39", 7 }};
static const gp_bit_t p18f6390_LCDDATA13_bits[] = {{ "S8C2", 0 }, { "S9C2", 1 }, { "S10C2", 2 }, { "S11C2", 3 }, { "S12C2", 4 }, { "S13C2", 5 }, { "S14C2", 6 }, { "S15C2", 7 }};
static const gp_bit_t p18f63j90_LCDDATA13_bits[] = {{ "S8C2", 0 }, { "S9C2", 1 }, { "S10C2", 2 }, { "S11C2", 3 }, { "S12C2", 4 }, { "S13C2", 5 }, { "S14C2", 6 }, { "S15C2", 7 }};
static const gp_bit_t p18f65j94_LCDDATA13_bits[] = {{ "S40C1", 0 }, { "S41C1", 1 }, { "S42C1", 2 }, { "S43C1", 3 }, { "S44C1", 4 }, { "S45C1", 5 }, { "S46C1", 6 }, { "S47C1", 7 }};
static const gp_bit_t p16f19195_LCDDATA14_bits[] = {{ "S16C2", 0 }, { "S17C2", 1 }, { "S18C2", 2 }, { "S19C2", 3 }, { "S20C2", 4 }, { "S21C2", 5 }, { "S22C2", 6 }, { "S23C2", 7 }};
static const gp_bit_t p16f1946_LCDDATA14_bits[] = {{ "SEG40COM0", 0 }, { "SEG41COM0", 1 }, { "SEG42COM0", 2 }, { "SEG43COM0", 3 }, { "SEG44COM0", 4 }, { "SEG45COM0", 5 }};
static const gp_bit_t p16f946_LCDDATA14_bits[] = {{ "SEG40", 0 }, { "SEG41", 1 }};
static const gp_bit_t p18f65j94_LCDDATA14_bits[] = {{ "S48C1", 0 }, { "S49C1", 1 }, { "S50C1", 2 }, { "S51C1", 3 }, { "S52C1", 4 }, { "S53C1", 5 }, { "S54C1", 6 }, { "S55C1", 7 }};
static const gp_bit_t p16f19195_LCDDATA15_bits[] = {{ "S24C2", 0 }, { "S25C2", 1 }, { "S26C2", 2 }, { "S27C2", 3 }, { "S28C2", 4 }, { "S29C2", 5 }, { "S30C2", 6 }, { "S31C2", 7 }};
static const gp_bit_t p16f1946_LCDDATA15_bits[] = {{ "SEG24COM1", 0 }, { "SEG25COM1", 1 }, { "SEG26COM1", 2 }, { "SEG27COM1", 3 }, { "SEG28COM1", 4 }, { "SEG29COM1", 5 }, { "SEG30COM1", 6 }, { "SEG31COM1", 7 }};
static const gp_bit_t p16lf1902_LCDDATA15_bits[] = {{ "SEG24COM1", 0 }, { "SEG25COM1", 1 }, { "SEG26COM1", 2 }};
static const gp_bit_t p16lf1904_LCDDATA15_bits[] = {{ "SEG24COM1", 0 }, { "SEG25COM1", 1 }, { "SEG26COM1", 2 }, { "SEG27COM1", 3 }, { "SEG28COM1", 4 }};
static const gp_bit_t p18f6390_LCDDATA15_bits[] = {{ "S24C2", 0 }, { "S25C2", 1 }, { "S26C2", 2 }, { "S27C2", 3 }, { "S28C2", 4 }, { "S29C2", 5 }, { "S30C2", 6 }, { "S31C2", 7 }};
static const gp_bit_t p18f63j90_LCDDATA15_bits[] = {{ "S24C2", 0 }, { "S25C2", 1 }, { "S26C2", 2 }, { "S27C2", 3 }, { "S28C2", 4 }, { "S29C2", 5 }, { "S30C2", 6 }, { "S31C2", 7 }};
static const gp_bit_t p18f65j94_LCDDATA15_bits[] = {{ "S56C1", 0 }, { "S57C1", 1 }, { "S58C1", 2 }, { "S59C1", 3 }, { "S60C1", 4 }, { "S61C1", 5 }, { "S62C1", 6 }, { "S63C1", 7 }};
static const gp_bit_t p16f19195_LCDDATA16_bits[] = {{ "S32C2", 0 }, { "S33C2", 1 }, { "S34C2", 2 }, { "S35C2", 3 }, { "S36C2", 4 }, { "S37C2", 5 }, { "S38C2", 6 }, { "S39C2", 7 }};
static const gp_bit_t p16f1946_LCDDATA16_bits[] = {{ "SEG32COM1", 0 }, { "SEG33COM1", 1 }, { "SEG34COM1", 2 }, { "SEG35COM1", 3 }, { "SEG36COM1", 4 }, { "SEG37COM1", 5 }, { "SEG38COM1", 6 }, { "SEG39COM1", 7 }};
static const gp_bit_t p16f946_LCDDATA16_bits[] = {{ "SEG32", 0 }, { "SEG33", 1 }, { "SEG34", 2 }, { "SEG35", 3 }, { "SEG36", 4 }, { "SEG37", 5 }, { "SEG38", 6 }, { "SEG39", 7 }};
static const gp_bit_t p18f6390_LCDDATA16_bits[] = {{ "S32C2", 0 }, { "S33C2", 1 }, { "S34C2", 2 }, { "S35C2", 3 }, { "S36C2", 4 }, { "S37C2", 5 }, { "S38C2", 6 }, { "S39C2", 7 }};
static const gp_bit_t p18f63j90_LCDDATA16_bits[] = {{ "S32C2", 0 }};
static const gp_bit_t p18f65j94_LCDDATA16_bits[] = {{ "S00C2", 0 }, { "S01C2", 1 }, { "S02C2", 2 }, { "S03C2", 3 }, { "S04C2", 4 }, { "S05C2", 5 }, { "S06C2", 6 }, { "S07C2", 7 }};
static const gp_bit_t p18f83j90_LCDDATA16_bits[] = {{ "S32C2", 0 }, { "S33C2", 1 }, { "S34C2", 2 }, { "S35C2", 3 }, { "S36C2", 4 }, { "S37C2", 5 }, { "S38C2", 6 }, { "S39C2", 7 }};
static const gp_bit_t p16f19195_LCDDATA17_bits[] = {{ "S40C2", 0 }, { "S41C2", 1 }, { "S42C2", 2 }, { "S43C2", 3 }, { "S44C2", 4 }, { "S45C2", 5 }};
static const gp_bit_t p16f1946_LCDDATA17_bits[] = {{ "SEG40COM1", 0 }, { "SEG41COM1", 1 }, { "SEG42COM1", 2 }, { "SEG43COM1", 3 }, { "SEG44COM1", 4 }, { "SEG45COM1", 5 }};
static const gp_bit_t p16f946_LCDDATA17_bits[] = {{ "SEG40", 0 }, { "SEG41", 1 }};
static const gp_bit_t p18f6390_LCDDATA17_bits[] = {{ "S40C2", 0 }, { "S41C2", 1 }, { "S42C2", 2 }, { "S43C2", 3 }, { "S44C2", 4 }, { "S45C2", 5 }, { "S46C2", 6 }, { "S47C2", 7 }};
static const gp_bit_t p18f65j94_LCDDATA17_bits[] = {{ "S08C2", 0 }, { "S09C2", 1 }, { "S10C2", 2 }, { "S11C2", 3 }, { "S12C2", 4 }, { "S13C2", 5 }, { "S14C2", 6 }, { "S15C2", 7 }};
static const gp_bit_t p18f83j90_LCDDATA17_bits[] = {{ "S40C2", 0 }, { "S41C2", 1 }, { "S42C2", 2 }, { "S43C2", 3 }, { "S44C2", 4 }, { "S45C2", 5 }, { "S46C2", 6 }, { "S47C2", 7 }};
static const gp_bit_t p16f19195_LCDDATA18_bits[] = {{ "S00C3", 0 }, { "S01C3", 1 }, { "S02C3", 2 }, { "S03C3", 3 }, { "S04C3", 4 }, { "S05C3", 5 }, { "S06C3", 6 }, { "S07C3", 7 }};
static const gp_bit_t p16f1946_LCDDATA18_bits[] = {{ "SEG24COM2", 0 }, { "SEG25COM2", 1 }, { "SEG26COM2", 2 }, { "SEG27COM2", 3 }, { "SEG28COM2", 4 }, { "SEG29COM2", 5 }, { "SEG30COM2", 6 }, { "SEG31COM2", 7 }};
static const gp_bit_t p16lf1902_LCDDATA18_bits[] = {{ "SEG24COM2", 0 }, { "SEG25COM2", 1 }, { "SEG26COM2", 2 }};
static const gp_bit_t p16lf1904_LCDDATA18_bits[] = {{ "SEG24COM2", 0 }, { "SEG25COM2", 1 }, { "SEG26COM2", 2 }, { "SEG27COM2", 3 }, { "SEG28COM2", 4 }};
static const gp_bit_t p18f6390_LCDDATA18_bits[] = {{ "S0C3", 0 }, { "S1C3", 1 }, { "S2C3", 2 }, { "S3C3", 3 }, { "S4C3", 4 }, { "S5C3", 5 }, { "S6C3", 6 }, { "S7C3", 7 }};
static const gp_bit_t p18f63j90_LCDDATA18_bits[] = {{ "S0C3", 0 }, { "S1C3", 1 }, { "S2C3", 2 }, { "S3C3", 3 }, { "S4C3", 4 }, { "S5C3", 5 }, { "S6C3", 6 }, { "S7C3", 7 }};
static const gp_bit_t p18f65j94_LCDDATA18_bits[] = {{ "S16C2", 0 }, { "S17C2", 1 }, { "S18C2", 2 }, { "S19C2", 3 }, { "S20C2", 4 }, { "S21C2", 5 }, { "S22C2", 6 }, { "S23C2", 7 }};
static const gp_bit_t p18f65k90_LCDDATA18_bits[] = {{ "S00C3", 0 }, { "S01C3", 1 }, { "S02C3", 2 }, { "S03C3", 3 }, { "S04C3", 4 }, { "S05C3", 5 }, { "S06C3", 6 }, { "S07C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA19_bits[] = {{ "S08C3", 0 }, { "S09C3", 1 }, { "S10C3", 2 }, { "S11C3", 3 }, { "S12C3", 4 }, { "S13C3", 5 }, { "S14C3", 6 }, { "S15C3", 7 }};
static const gp_bit_t p16f1946_LCDDATA19_bits[] = {{ "SEG32COM2", 0 }, { "SEG33COM2", 1 }, { "SEG34COM2", 2 }, { "SEG35COM2", 3 }, { "SEG36COM2", 4 }, { "SEG37COM2", 5 }, { "SEG38COM2", 6 }, { "SEG39COM2", 7 }};
static const gp_bit_t p16f946_LCDDATA19_bits[] = {{ "SEG32", 0 }, { "SEG33", 1 }, { "SEG34", 2 }, { "SEG35", 3 }, { "SEG36", 4 }, { "SEG37", 5 }, { "SEG38", 6 }, { "SEG39", 7 }};
static const gp_bit_t p18f6390_LCDDATA19_bits[] = {{ "S8C3", 0 }, { "S9C3", 1 }, { "S10C3", 2 }, { "S11C3", 3 }, { "S12C3", 4 }, { "S13C3", 5 }, { "S14C3", 6 }, { "S15C3", 7 }};
static const gp_bit_t p18f63j90_LCDDATA19_bits[] = {{ "S8C3", 0 }, { "S9C3", 1 }, { "S10C3", 2 }, { "S11C3", 3 }, { "S12C3", 4 }, { "S13C3", 5 }, { "S14C3", 6 }, { "S15C3", 7 }};
static const gp_bit_t p18f65j94_LCDDATA19_bits[] = {{ "S24C2", 0 }, { "S25C2", 1 }, { "S26C2", 2 }, { "S27C2", 3 }, { "S28C2", 4 }, { "S29C2", 5 }, { "S30C2", 6 }, { "S31C2", 7 }};
static const gp_bit_t p18f65k90_LCDDATA19_bits[] = {{ "S08C3", 0 }, { "S09C3", 1 }, { "S10C3", 2 }, { "S11C3", 3 }, { "S12C3", 4 }, { "S13C3", 5 }, { "S14C3", 6 }, { "S15C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA2_bits[] = {{ "S16C0", 0 }, { "S17C0", 1 }, { "S18C0", 2 }, { "S19C0", 3 }, { "S20C0", 4 }, { "S21C0", 5 }, { "S22C0", 6 }, { "S23C0", 7 }};
static const gp_bit_t p16f1934_LCDDATA2_bits[] = {{ "SEG16COM0", 0 }, { "SEG17COM0", 1 }, { "SEG18COM0", 2 }, { "SEG19COM0", 3 }, { "SEG20COM0", 4 }, { "SEG21COM0", 5 }, { "SEG22COM0", 6 }, { "SEG23COM0", 7 }};
static const gp_bit_t p18f6390_LCDDATA2_bits[] = {{ "S16C0", 0 }, { "S17C0", 1 }, { "S18C0", 2 }, { "S19C0", 3 }, { "S20C0", 4 }, { "S21C0", 5 }, { "S22C0", 6 }, { "S23C0", 7 }};
static const gp_bit_t p18f63j90_LCDDATA2_bits[] = {{ "S16C0", 0 }, { "S17C0", 1 }, { "S18C0", 2 }, { "S19C0", 3 }, { "S20C0", 4 }, { "S21C0", 5 }, { "S22C0", 6 }, { "S23C0", 7 }};
static const gp_bit_t p18f65j94_LCDDATA2_bits[] = {{ "S16C0", 0 }, { "S17C0", 1 }, { "S18C0", 2 }, { "S19C0", 3 }, { "S20C0", 4 }, { "S21C0", 5 }, { "S22C0", 6 }, { "S23C0", 7 }};
static const gp_bit_t p18f65k90_LCDDATA2_bits[] = {{ "S16C0", 0 }, { "S17C0", 1 }, { "S18C0", 2 }, { "S19C0", 3 }, { "S20C0", 4 }, { "S21C0", 5 }, { "S22C0", 6 }, { "S23C0", 7 }};
static const gp_bit_t p16f19195_LCDDATA20_bits[] = {{ "S16C3", 0 }, { "S17C3", 1 }, { "S18C3", 2 }, { "S19C3", 3 }, { "S20C3", 4 }, { "S21C3", 5 }, { "S22C3", 6 }, { "S23C3", 7 }};
static const gp_bit_t p16f1946_LCDDATA20_bits[] = {{ "SEG40COM2", 0 }, { "SEG41COM2", 1 }, { "SEG42COM2", 2 }, { "SEG43COM2", 3 }, { "SEG44COM2", 4 }, { "SEG45COM2", 5 }};
static const gp_bit_t p16f946_LCDDATA20_bits[] = {{ "SEG40", 0 }, { "SEG41", 1 }};
static const gp_bit_t p18f6390_LCDDATA20_bits[] = {{ "S16C3", 0 }, { "S17C3", 1 }, { "S18C3", 2 }, { "S19C3", 3 }, { "S20C3", 4 }, { "S21C3", 5 }, { "S22C3", 6 }, { "S23C3", 7 }};
static const gp_bit_t p18f63j90_LCDDATA20_bits[] = {{ "S16C3", 0 }, { "S17C3", 1 }, { "S18C3", 2 }, { "S19C3", 3 }, { "S20C3", 4 }, { "S21C3", 5 }, { "S22C3", 6 }, { "S23C3", 7 }};
static const gp_bit_t p18f65j94_LCDDATA20_bits[] = {{ "S32C2", 0 }, { "S33C2", 1 }, { "S34C2", 2 }, { "S35C2", 3 }, { "S36C2", 4 }, { "S37C2", 5 }, { "S38C2", 6 }, { "S39C2", 7 }};
static const gp_bit_t p16f19195_LCDDATA21_bits[] = {{ "S24C3", 0 }, { "S25C3", 1 }, { "S26C3", 2 }, { "S27C3", 3 }, { "S28C3", 4 }, { "S29C3", 5 }, { "S30C3", 6 }, { "S31C3", 7 }};
static const gp_bit_t p16f1946_LCDDATA21_bits[] = {{ "SEG24COM3", 0 }, { "SEG25COM3", 1 }, { "SEG26COM3", 2 }, { "SEG27COM3", 3 }, { "SEG28COM3", 4 }, { "SEG29COM3", 5 }, { "SEG30COM3", 6 }, { "SEG31COM3", 7 }};
static const gp_bit_t p16lf1902_LCDDATA21_bits[] = {{ "SEG24COM3", 0 }, { "SEG25COM3", 1 }, { "SEG26COM3", 2 }};
static const gp_bit_t p16lf1904_LCDDATA21_bits[] = {{ "SEG24COM3", 0 }, { "SEG25COM3", 1 }, { "SEG26COM3", 2 }, { "SEG27COM3", 3 }, { "SEG28COM3", 4 }};
static const gp_bit_t p18f6390_LCDDATA21_bits[] = {{ "S24C3", 0 }, { "S25C3", 1 }, { "S26C3", 2 }, { "S27C3", 3 }, { "S28C3", 4 }, { "S29C3", 5 }, { "S30C3", 6 }, { "S31C3", 7 }};
static const gp_bit_t p18f63j90_LCDDATA21_bits[] = {{ "S24C3", 0 }, { "S25C3", 1 }, { "S26C3", 2 }, { "S27C3", 3 }, { "S28C3", 4 }, { "S29C3", 5 }, { "S30C3", 6 }, { "S31C3", 7 }};
static const gp_bit_t p18f65j94_LCDDATA21_bits[] = {{ "S40C2", 0 }, { "S41C2", 1 }, { "S42C2", 2 }, { "S43C2", 3 }, { "S44C2", 4 }, { "S45C2", 5 }, { "S46C2", 6 }, { "S47C2", 7 }};
static const gp_bit_t p16f19195_LCDDATA22_bits[] = {{ "S32C3", 0 }, { "S33C3", 1 }, { "S34C3", 2 }, { "S35C3", 3 }, { "S36C3", 4 }, { "S37C3", 5 }, { "S38C3", 6 }, { "S39C3", 7 }};
static const gp_bit_t p16f1946_LCDDATA22_bits[] = {{ "SEG32COM3", 0 }, { "SEG33COM3", 1 }, { "SEG34COM3", 2 }, { "SEG35COM3", 3 }, { "SEG36COM3", 4 }, { "SEG37COM3", 5 }, { "SEG38COM3", 6 }, { "SEG39COM3", 7 }};
static const gp_bit_t p16f946_LCDDATA22_bits[] = {{ "SEG32", 0 }, { "SEG33", 1 }, { "SEG34", 2 }, { "SEG35", 3 }, { "SEG36", 4 }, { "SEG37", 5 }, { "SEG38", 6 }, { "SEG39", 7 }};
static const gp_bit_t p18f6390_LCDDATA22_bits[] = {{ "S32C3", 0 }, { "S33C3", 1 }, { "S34C3", 2 }, { "S35C3", 3 }, { "S36C3", 4 }, { "S37C3", 5 }, { "S38C3", 6 }, { "S39C3", 7 }};
static const gp_bit_t p18f63j90_LCDDATA22_bits[] = {{ "S32C3", 0 }};
static const gp_bit_t p18f65j94_LCDDATA22_bits[] = {{ "S48C2", 0 }, { "S49C2", 1 }, { "S50C2", 2 }, { "S51C2", 3 }, { "S52C2", 4 }, { "S53C2", 5 }, { "S54C2", 6 }, { "S55C2", 7 }};
static const gp_bit_t p18f83j90_LCDDATA22_bits[] = {{ "S32C3", 0 }, { "S33C3", 1 }, { "S34C3", 2 }, { "S35C3", 3 }, { "S36C3", 4 }, { "S37C3", 5 }, { "S38C3", 6 }, { "S39C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA23_bits[] = {{ "S40C3", 0 }, { "S41C3", 1 }, { "S42C3", 2 }, { "S43C3", 3 }, { "S44C3", 4 }, { "S45C3", 5 }};
static const gp_bit_t p16f1946_LCDDATA23_bits[] = {{ "SEG40COM3", 0 }, { "SEG41COM3", 1 }, { "SEG42COM3", 2 }, { "SEG43COM3", 3 }, { "SEG44COM3", 4 }, { "SEG45COM3", 5 }};
static const gp_bit_t p16f946_LCDDATA23_bits[] = {{ "SEG40", 0 }, { "SEG41", 1 }};
static const gp_bit_t p18f6390_LCDDATA23_bits[] = {{ "S40C3", 0 }, { "S41C3", 1 }, { "S42C3", 2 }, { "S43C3", 3 }, { "S44C3", 4 }, { "S45C3", 5 }, { "S46C3", 6 }, { "S47C3", 7 }};
static const gp_bit_t p18f65j94_LCDDATA23_bits[] = {{ "S56C2", 0 }, { "S57C2", 1 }, { "S58C2", 2 }, { "S59C2", 3 }, { "S60C2", 4 }, { "S61C2", 5 }, { "S62C2", 6 }, { "S63C2", 7 }};
static const gp_bit_t p18f83j90_LCDDATA23_bits[] = {{ "S40C3", 0 }, { "S41C3", 1 }, { "S42C3", 2 }, { "S43C3", 3 }, { "S44C3", 4 }, { "S45C3", 5 }, { "S46C3", 6 }, { "S47C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA24_bits[] = {{ "S00C4", 0 }, { "S01C4", 1 }, { "S02C4", 2 }, { "S03C4", 3 }, { "S04C4", 4 }, { "S05C4", 5 }, { "S06C4", 6 }, { "S07C4", 7 }};
static const gp_bit_t p18f65j94_LCDDATA24_bits[] = {{ "S00C3", 0 }, { "S01C3", 1 }, { "S02C3", 2 }, { "S03C3", 3 }, { "S04C3", 4 }, { "S05C3", 5 }, { "S06C3", 6 }, { "S07C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA25_bits[] = {{ "S08C4", 0 }, { "S09C4", 1 }, { "S10C4", 2 }, { "S11C4", 3 }, { "S12C4", 4 }, { "S13C4", 5 }, { "S14C4", 6 }, { "S15C4", 7 }};
static const gp_bit_t p18f65j94_LCDDATA25_bits[] = {{ "S08C3", 0 }, { "S09C3", 1 }, { "S10C3", 2 }, { "S11C3", 3 }, { "S12C3", 4 }, { "S13C3", 5 }, { "S14C3", 6 }, { "S15C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA26_bits[] = {{ "S16C4", 0 }, { "S17C4", 1 }, { "S18C4", 2 }, { "S19C4", 3 }, { "S20C4", 4 }, { "S21C4", 5 }, { "S22C4", 6 }, { "S23C4", 7 }};
static const gp_bit_t p18f65j94_LCDDATA26_bits[] = {{ "S16C3", 0 }, { "S17C3", 1 }, { "S18C3", 2 }, { "S19C3", 3 }, { "S20C3", 4 }, { "S21C3", 5 }, { "S22C3", 6 }, { "S23C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA27_bits[] = {{ "S24C4", 0 }, { "S25C4", 1 }, { "S26C4", 2 }, { "S27C4", 3 }, { "S28C4", 4 }, { "S29C4", 5 }, { "S30C4", 6 }, { "S31C4", 7 }};
static const gp_bit_t p18f65j94_LCDDATA27_bits[] = {{ "S24C3", 0 }, { "S25C3", 1 }, { "S26C3", 2 }, { "S27C3", 3 }, { "S28C3", 4 }, { "S29C3", 5 }, { "S30C3", 6 }, { "S31C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA28_bits[] = {{ "S32C4", 0 }, { "S33C4", 1 }, { "S34C4", 2 }, { "S35C4", 3 }, { "S36C4", 4 }, { "S37C4", 5 }, { "S38C4", 6 }, { "S39C4", 7 }};
static const gp_bit_t p18f65j94_LCDDATA28_bits[] = {{ "S32C3", 0 }, { "S33C3", 1 }, { "S34C3", 2 }, { "S35C3", 3 }, { "S36C3", 4 }, { "S37C3", 5 }, { "S38C3", 6 }, { "S39C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA29_bits[] = {{ "S40C4", 0 }, { "S41C4", 1 }, { "S42C4", 2 }, { "S43C4", 3 }, { "S44C4", 4 }, { "S45C4", 5 }};
static const gp_bit_t p18f65j94_LCDDATA29_bits[] = {{ "S40C3", 0 }, { "S41C3", 1 }, { "S42C3", 2 }, { "S43C3", 3 }, { "S44C3", 4 }, { "S45C3", 5 }, { "S46C3", 6 }, { "S47C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA3_bits[] = {{ "S24C0", 0 }, { "S25C0", 1 }, { "S26C0", 2 }, { "S27C0", 3 }, { "S28C0", 4 }, { "S29C0", 5 }, { "S30C0", 6 }, { "S31C0", 7 }};
static const gp_bit_t p16f1933_LCDDATA3_bits[] = {{ "SEG0COM1", 0 }, { "SEG1COM1", 1 }, { "SEG2COM1", 2 }, { "SEG3COM1", 3 }, { "SEG4COM1", 4 }, { "SEG5COM1", 5 }, { "SEG6COM1", 6 }, { "SEG7COM1", 7 }};
static const gp_bit_t p16f913_LCDDATA3_bits[] = {{ "SEG0", 0 }, { "SEG1", 1 }, { "SEG2", 2 }, { "SEG3", 3 }, { "SEG4", 4 }, { "SEG5", 5 }, { "SEG6", 6 }, { "SEG7", 7 }};
static const gp_bit_t p18f6390_LCDDATA3_bits[] = {{ "S24C0", 0 }, { "S25C0", 1 }, { "S26C0", 2 }, { "S27C0", 3 }, { "S28C0", 4 }, { "S29C0", 5 }, { "S30C0", 6 }, { "S31C0", 7 }};
static const gp_bit_t p18f63j90_LCDDATA3_bits[] = {{ "S24C0", 0 }, { "S25C0", 1 }, { "S26C0", 2 }, { "S27C0", 3 }, { "S28C0", 4 }, { "S29C0", 5 }, { "S30C0", 6 }, { "S31C0", 7 }};
static const gp_bit_t p18f65j94_LCDDATA3_bits[] = {{ "S24C0", 0 }, { "S25C0", 1 }, { "S26C0", 2 }, { "S27C0", 3 }, { "S28C0", 4 }, { "S29C0", 5 }, { "S30C0", 6 }, { "S31C0", 7 }};
static const gp_bit_t p18f65k90_LCDDATA3_bits[] = {{ "S24C0", 0 }, { "S25C0", 1 }, { "S26C0", 2 }, { "S27C0", 3 }, { "S28C0", 4 }, { "S29C0", 5 }, { "S30C0", 6 }, { "S31C0", 7 }};
static const gp_bit_t p16f19195_LCDDATA30_bits[] = {{ "S00C5", 0 }, { "S01C5", 1 }, { "S02C5", 2 }, { "S03C5", 3 }, { "S04C5", 4 }, { "S05C5", 5 }, { "S06C5", 6 }, { "S07C5", 7 }};
static const gp_bit_t p18f65j94_LCDDATA30_bits[] = {{ "S48C3", 0 }, { "S49C3", 1 }, { "S50C3", 2 }, { "S51C3", 3 }, { "S52C3", 4 }, { "S53C3", 5 }, { "S54C3", 6 }, { "S55C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA31_bits[] = {{ "S08C5", 0 }, { "S09C5", 1 }, { "S10C5", 2 }, { "S11C5", 3 }, { "S12C5", 4 }, { "S13C5", 5 }, { "S14C5", 6 }, { "S15C5", 7 }};
static const gp_bit_t p18f65j94_LCDDATA31_bits[] = {{ "S56C3", 0 }, { "S57C3", 1 }, { "S58C3", 2 }, { "S59C3", 3 }, { "S60C3", 4 }, { "S61C3", 5 }, { "S62C3", 6 }, { "S63C3", 7 }};
static const gp_bit_t p16f19195_LCDDATA32_bits[] = {{ "S16C5", 0 }, { "S17C5", 1 }, { "S18C5", 2 }, { "S19C5", 3 }, { "S20C5", 4 }, { "S21C5", 5 }, { "S22C5", 6 }, { "S23C5", 7 }};
static const gp_bit_t p18f65j94_LCDDATA32_bits[] = {{ "S00C4", 0 }, { "S01C4", 1 }, { "S02C4", 2 }, { "S03C4", 3 }, { "S04C4", 4 }, { "S05C4", 5 }, { "S06C4", 6 }, { "S07C4", 7 }};
static const gp_bit_t p16f19195_LCDDATA33_bits[] = {{ "S24C5", 0 }, { "S25C5", 1 }, { "S26C5", 2 }, { "S27C5", 3 }, { "S28C5", 4 }, { "S29C5", 5 }, { "S30C5", 6 }, { "S31C5", 7 }};
static const gp_bit_t p18f65j94_LCDDATA33_bits[] = {{ "S08C4", 0 }, { "S09C4", 1 }, { "S10C4", 2 }, { "S11C4", 3 }, { "S12C4", 4 }, { "S13C4", 5 }, { "S14C4", 6 }, { "S15C4", 7 }};
static const gp_bit_t p16f19195_LCDDATA34_bits[] = {{ "S32C5", 0 }, { "S33C5", 1 }, { "S34C5", 2 }, { "S35C5", 3 }, { "S36C5", 4 }, { "S37C5", 5 }, { "S38C5", 6 }, { "S39C5", 7 }};
static const gp_bit_t p18f65j94_LCDDATA34_bits[] = {{ "S16C4", 0 }, { "S17C4", 1 }, { "S18C4", 2 }, { "S19C4", 3 }, { "S20C4", 4 }, { "S21C4", 5 }, { "S22C4", 6 }, { "S23C4", 7 }};
static const gp_bit_t p16f19195_LCDDATA35_bits[] = {{ "S40C5", 0 }, { "S41C5", 1 }, { "S42C5", 2 }, { "S43C5", 3 }, { "S44C5", 4 }, { "S45C5", 5 }};
static const gp_bit_t p18f65j94_LCDDATA35_bits[] = {{ "S24C4", 0 }, { "S25C4", 1 }, { "S26C4", 2 }, { "S27C4", 3 }, { "S28C4", 4 }, { "S29C4", 5 }, { "S30C4", 6 }, { "S31C4", 7 }};
static const gp_bit_t p16f19195_LCDDATA36_bits[] = {{ "S00C6", 0 }, { "S01C6", 1 }, { "S02C6", 2 }, { "S03C6", 3 }, { "S04C6", 4 }, { "S05C6", 5 }, { "S06C6", 6 }, { "S07C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA36_bits[] = {{ "S32C4", 0 }, { "S33C4", 1 }, { "S34C4", 2 }, { "S35C4", 3 }, { "S36C4", 4 }, { "S37C4", 5 }, { "S38C4", 6 }, { "S39C4", 7 }};
static const gp_bit_t p16f19195_LCDDATA37_bits[] = {{ "S08C6", 0 }, { "S09C6", 1 }, { "S10C6", 2 }, { "S11C6", 3 }, { "S12C6", 4 }, { "S13C6", 5 }, { "S14C6", 6 }, { "S15C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA37_bits[] = {{ "S40C4", 0 }, { "S41C4", 1 }, { "S42C4", 2 }, { "S43C4", 3 }, { "S44C4", 4 }, { "S45C4", 5 }, { "S46C4", 6 }, { "S47C4", 7 }};
static const gp_bit_t p16f19195_LCDDATA38_bits[] = {{ "S16C6", 0 }, { "S17C6", 1 }, { "S18C6", 2 }, { "S19C6", 3 }, { "S20C6", 4 }, { "S21C6", 5 }, { "S22C6", 6 }, { "S23C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA38_bits[] = {{ "S48C4", 0 }, { "S49C4", 1 }, { "S50C4", 2 }, { "S51C4", 3 }, { "S52C4", 4 }, { "S53C4", 5 }, { "S54C4", 6 }, { "S55C4", 7 }};
static const gp_bit_t p16f19195_LCDDATA39_bits[] = {{ "S24C6", 0 }, { "S25C6", 1 }, { "S26C6", 2 }, { "S27C6", 3 }, { "S28C6", 4 }, { "S29C6", 5 }, { "S30C6", 6 }, { "S31C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA39_bits[] = {{ "S56C4", 0 }, { "S57C4", 1 }, { "S58C4", 2 }, { "S59C4", 3 }, { "S60C4", 4 }, { "S61C4", 5 }, { "S62C4", 6 }, { "S63C4", 7 }};
static const gp_bit_t p16f19195_LCDDATA4_bits[] = {{ "S32C0", 0 }, { "S33C0", 1 }, { "S34C0", 2 }, { "S35C0", 3 }, { "S36C0", 4 }, { "S37C0", 5 }, { "S38C0", 6 }, { "S39C0", 7 }};
static const gp_bit_t p16f1933_LCDDATA4_bits[] = {{ "SEG8COM1", 0 }, { "SEG9COM1", 1 }, { "SEG10COM1", 2 }, { "SEG11COM1", 3 }, { "SEG12COM1", 4 }, { "SEG13COM1", 5 }, { "SEG14COM1", 6 }, { "SEG15COM1", 7 }};
static const gp_bit_t p16f913_LCDDATA4_bits[] = {{ "SEG8", 0 }, { "SEG9", 1 }, { "SEG10", 2 }, { "SEG11", 3 }, { "SEG12", 4 }, { "SEG13", 5 }, { "SEG14", 6 }, { "SEG15", 7 }};
static const gp_bit_t p18f6390_LCDDATA4_bits[] = {{ "S32C0", 0 }, { "S33C0", 1 }, { "S34C0", 2 }, { "S35C0", 3 }, { "S36C0", 4 }, { "S37C0", 5 }, { "S38C0", 6 }, { "S39C0", 7 }};
static const gp_bit_t p18f63j90_LCDDATA4_bits[] = {{ "S32C0", 0 }};
static const gp_bit_t p18f65j94_LCDDATA4_bits[] = {{ "S32C0", 0 }, { "S33C0", 1 }, { "S34C0", 2 }, { "S35C0", 3 }, { "S36C0", 4 }, { "S37C0", 5 }, { "S38C0", 6 }, { "S39C0", 7 }};
static const gp_bit_t p18f65k90_LCDDATA4_bits[] = {{ "S32C0", 0 }};
static const gp_bit_t p18f66j90_LCDDATA4_bits[] = {{ "S32C0", 0 }, { "S33C0", 1 }, { "S34C0", 2 }, { "S35C0", 3 }, { "S36C0", 4 }, { "S37C0", 5 }, { "S38C0", 6 }, { "S39C0", 7 }};
static const gp_bit_t p18f85k90_LCDDATA4_bits[] = {{ "S32C0", 0 }, { "S33C0", 1 }, { "S34C0", 2 }, { "S35C0", 3 }, { "S36C0", 4 }, { "S37C0", 5 }, { "S38C0", 6 }, { "S39C0", 7 }};
static const gp_bit_t p16f19195_LCDDATA40_bits[] = {{ "S32C6", 0 }, { "S33C6", 1 }, { "S34C6", 2 }, { "S35C6", 3 }, { "S36C6", 4 }, { "S37C6", 5 }, { "S38C6", 6 }, { "S39C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA40_bits[] = {{ "S00C5", 0 }, { "S01C5", 1 }, { "S02C5", 2 }, { "S03C5", 3 }, { "S04C5", 4 }, { "S05C5", 5 }, { "S06C5", 6 }, { "S07C5", 7 }};
static const gp_bit_t p16f19195_LCDDATA41_bits[] = {{ "S40C6", 0 }, { "S41C6", 1 }, { "S42C6", 2 }, { "S43C6", 3 }, { "S44C6", 4 }, { "S45C6", 5 }};
static const gp_bit_t p18f65j94_LCDDATA41_bits[] = {{ "S08C5", 0 }, { "S09C5", 1 }, { "S10C5", 2 }, { "S11C5", 3 }, { "S12C5", 4 }, { "S13C5", 5 }, { "S14C5", 6 }, { "S15C5", 7 }};
static const gp_bit_t p16f19195_LCDDATA42_bits[] = {{ "S00C7", 0 }, { "S01C7", 1 }, { "S02C7", 2 }, { "S03C7", 3 }, { "S04C7", 4 }, { "S05C7", 5 }, { "S06C7", 6 }, { "S07C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA42_bits[] = {{ "S16C5", 0 }, { "S17C5", 1 }, { "S18C5", 2 }, { "S19C5", 3 }, { "S20C5", 4 }, { "S21C5", 5 }, { "S22C5", 6 }, { "S23C5", 7 }};
static const gp_bit_t p16f19195_LCDDATA43_bits[] = {{ "S08C7", 0 }, { "S09C7", 1 }, { "S10C7", 2 }, { "S11C7", 3 }, { "S12C7", 4 }, { "S13C7", 5 }, { "S14C7", 6 }, { "S15C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA43_bits[] = {{ "S24C5", 0 }, { "S25C5", 1 }, { "S26C5", 2 }, { "S27C5", 3 }, { "S28C5", 4 }, { "S29C5", 5 }, { "S30C5", 6 }, { "S31C5", 7 }};
static const gp_bit_t p16f19195_LCDDATA44_bits[] = {{ "S16C7", 0 }, { "S17C7", 1 }, { "S18C7", 2 }, { "S19C7", 3 }, { "S20C7", 4 }, { "S21C7", 5 }, { "S22C7", 6 }, { "S23C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA44_bits[] = {{ "S32C5", 0 }, { "S33C5", 1 }, { "S34C5", 2 }, { "S35C5", 3 }, { "S36C5", 4 }, { "S37C5", 5 }, { "S38C5", 6 }, { "S39C5", 7 }};
static const gp_bit_t p16f19195_LCDDATA45_bits[] = {{ "S24C7", 0 }, { "S25C7", 1 }, { "S26C7", 2 }, { "S27C7", 3 }, { "S28C7", 4 }, { "S29C7", 5 }, { "S30C7", 6 }, { "S31C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA45_bits[] = {{ "S40C5", 0 }, { "S41C5", 1 }, { "S42C5", 2 }, { "S43C5", 3 }, { "S44C5", 4 }, { "S45C5", 5 }, { "S46C5", 6 }, { "S47C5", 7 }};
static const gp_bit_t p16f19195_LCDDATA46_bits[] = {{ "S32C7", 0 }, { "S33C7", 1 }, { "S34C7", 2 }, { "S35C7", 3 }, { "S36C7", 4 }, { "S37C7", 5 }, { "S38C7", 6 }, { "S39C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA46_bits[] = {{ "S48C5", 0 }, { "S49C5", 1 }, { "S50C5", 2 }, { "S51C5", 3 }, { "S52C5", 4 }, { "S53C5", 5 }, { "S54C5", 6 }, { "S55C5", 7 }};
static const gp_bit_t p16f19195_LCDDATA47_bits[] = {{ "S40C7", 0 }, { "S41C7", 1 }, { "S42C7", 2 }, { "S43C7", 3 }, { "S44C7", 4 }, { "S45C7", 5 }};
static const gp_bit_t p18f65j94_LCDDATA47_bits[] = {{ "S56C5", 0 }, { "S57C5", 1 }, { "S58C5", 2 }, { "S59C5", 3 }, { "S60C5", 4 }, { "S61C5", 5 }, { "S62C5", 6 }, { "S63C5", 7 }};
static const gp_bit_t p18f65j94_LCDDATA48_bits[] = {{ "S00C6", 0 }, { "S01C6", 1 }, { "S02C6", 2 }, { "S03C6", 3 }, { "S04C6", 4 }, { "S05C6", 5 }, { "S06C6", 6 }, { "S07C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA49_bits[] = {{ "S08C6", 0 }, { "S09C6", 1 }, { "S10C6", 2 }, { "S11C6", 3 }, { "S12C6", 4 }, { "S13C6", 5 }, { "S14C6", 6 }, { "S15C6", 7 }};
static const gp_bit_t p16f19195_LCDDATA5_bits[] = {{ "S40C0", 0 }, { "S41C0", 1 }, { "S42C0", 2 }, { "S43C0", 3 }, { "S44C0", 4 }, { "S45C0", 5 }};
static const gp_bit_t p16f1934_LCDDATA5_bits[] = {{ "SEG16COM1", 0 }, { "SEG17COM1", 1 }, { "SEG18COM1", 2 }, { "SEG19COM1", 3 }, { "SEG20COM1", 4 }, { "SEG21COM1", 5 }, { "SEG22COM1", 6 }, { "SEG23COM1", 7 }};
static const gp_bit_t p18f6390_LCDDATA5_bits[] = {{ "S40C0", 0 }, { "S41C0", 1 }, { "S42C0", 2 }, { "S43C0", 3 }, { "S44C0", 4 }, { "S45C0", 5 }, { "S46C0", 6 }, { "S47C0", 7 }};
static const gp_bit_t p18f65j94_LCDDATA5_bits[] = {{ "S40C0", 0 }, { "S41C0", 1 }, { "S42C0", 2 }, { "S43C0", 3 }, { "S44C0", 4 }, { "S45C0", 5 }, { "S46C0", 6 }, { "S47C0", 7 }};
static const gp_bit_t p18f83j90_LCDDATA5_bits[] = {{ "S40C0", 0 }, { "S41C0", 1 }, { "S42C0", 2 }, { "S43C0", 3 }, { "S44C0", 4 }, { "S45C0", 5 }, { "S46C0", 6 }, { "S47C0", 7 }};
static const gp_bit_t p18f65j94_LCDDATA50_bits[] = {{ "S16C6", 0 }, { "S17C6", 1 }, { "S18C6", 2 }, { "S19C6", 3 }, { "S20C6", 4 }, { "S21C6", 5 }, { "S22C6", 6 }, { "S23C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA51_bits[] = {{ "S24C6", 0 }, { "S25C6", 1 }, { "S26C6", 2 }, { "S27C6", 3 }, { "S28C6", 4 }, { "S29C6", 5 }, { "S30C6", 6 }, { "S31C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA52_bits[] = {{ "S32C6", 0 }, { "S33C6", 1 }, { "S34C6", 2 }, { "S35C6", 3 }, { "S36C6", 4 }, { "S37C6", 5 }, { "S38C6", 6 }, { "S39C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA53_bits[] = {{ "S40C6", 0 }, { "S41C6", 1 }, { "S42C6", 2 }, { "S43C6", 3 }, { "S44C6", 4 }, { "S45C6", 5 }, { "S46C6", 6 }, { "S47C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA54_bits[] = {{ "S48C6", 0 }, { "S49C6", 1 }, { "S50C6", 2 }, { "S51C6", 3 }, { "S52C6", 4 }, { "S53C6", 5 }, { "S54C6", 6 }, { "S55C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA55_bits[] = {{ "S56C6", 0 }, { "S57C6", 1 }, { "S58C6", 2 }, { "S59C6", 3 }, { "S60C6", 4 }, { "S61C6", 5 }, { "S62C6", 6 }, { "S63C6", 7 }};
static const gp_bit_t p18f65j94_LCDDATA56_bits[] = {{ "S00C7", 0 }, { "S01C7", 1 }, { "S02C7", 2 }, { "S03C7", 3 }, { "S04C7", 4 }, { "S05C7", 5 }, { "S06C7", 6 }, { "S07C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA57_bits[] = {{ "S08C7", 0 }, { "S09C7", 1 }, { "S10C7", 2 }, { "S11C7", 3 }, { "S12C7", 4 }, { "S13C7", 5 }, { "S14C7", 6 }, { "S15C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA58_bits[] = {{ "S16C7", 0 }, { "S17C7", 1 }, { "S18C7", 2 }, { "S19C7", 3 }, { "S20C7", 4 }, { "S21C7", 5 }, { "S22C7", 6 }, { "S23C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA59_bits[] = {{ "S24C7", 0 }, { "S25C7", 1 }, { "S26C7", 2 }, { "S27C7", 3 }, { "S28C7", 4 }, { "S29C7", 5 }, { "S30C7", 6 }, { "S31C7", 7 }};
static const gp_bit_t p16f19195_LCDDATA6_bits[] = {{ "S00C1", 0 }, { "S01C1", 1 }, { "S02C1", 2 }, { "S03C1", 3 }, { "S04C1", 4 }, { "S05C1", 5 }, { "S06C1", 6 }, { "S07C1", 7 }};
static const gp_bit_t p16f1933_LCDDATA6_bits[] = {{ "SEG0COM2", 0 }, { "SEG1COM2", 1 }, { "SEG2COM2", 2 }, { "SEG3COM2", 3 }, { "SEG4COM2", 4 }, { "SEG5COM2", 5 }, { "SEG6COM2", 6 }, { "SEG7COM2", 7 }};
static const gp_bit_t p16f913_LCDDATA6_bits[] = {{ "SEG0", 0 }, { "SEG1", 1 }, { "SEG2", 2 }, { "SEG3", 3 }, { "SEG4", 4 }, { "SEG5", 5 }, { "SEG6", 6 }, { "SEG7", 7 }};
static const gp_bit_t p18f6390_LCDDATA6_bits[] = {{ "S0C1", 0 }, { "S1C1", 1 }, { "S2C1", 2 }, { "S3C1", 3 }, { "S4C1", 4 }, { "S5C1", 5 }, { "S6C1", 6 }, { "S7C1", 7 }};
static const gp_bit_t p18f63j90_LCDDATA6_bits[] = {{ "S0C1", 0 }, { "S1C1", 1 }, { "S2C1", 2 }, { "S3C1", 3 }, { "S4C1", 4 }, { "S5C1", 5 }, { "S6C1", 6 }, { "S7C1", 7 }};
static const gp_bit_t p18f65j94_LCDDATA6_bits[] = {{ "S48C0", 0 }, { "S49C0", 1 }, { "S50C0", 2 }, { "S51C0", 3 }, { "S52C0", 4 }, { "S53C0", 5 }, { "S54C0", 6 }, { "S55C0", 7 }};
static const gp_bit_t p18f65k90_LCDDATA6_bits[] = {{ "S00C1", 0 }, { "S01C1", 1 }, { "S02C1", 2 }, { "S03C1", 3 }, { "S04C1", 4 }, { "S05C1", 5 }, { "S06C1", 6 }, { "S07C1", 7 }};
static const gp_bit_t p18f65j94_LCDDATA60_bits[] = {{ "S32C7", 0 }, { "S33C7", 1 }, { "S34C7", 2 }, { "S35C7", 3 }, { "S36C7", 4 }, { "S37C7", 5 }, { "S38C7", 6 }, { "S39C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA61_bits[] = {{ "S40C7", 0 }, { "S41C7", 1 }, { "S42C7", 2 }, { "S43C7", 3 }, { "S44C7", 4 }, { "S45C7", 5 }, { "S46C7", 6 }, { "S47C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA62_bits[] = {{ "S48C7", 0 }, { "S49C7", 1 }, { "S50C7", 2 }, { "S51C7", 3 }, { "S52C7", 4 }, { "S53C7", 5 }, { "S54C7", 6 }, { "S55C7", 7 }};
static const gp_bit_t p18f65j94_LCDDATA63_bits[] = {{ "S56C7", 0 }, { "S57C7", 1 }, { "S58C7", 2 }, { "S59C7", 3 }, { "S60C7", 4 }, { "S61C7", 5 }, { "S62C7", 6 }, { "S63C7", 7 }};
static const gp_bit_t p16f19195_LCDDATA7_bits[] = {{ "S08C1", 0 }, { "S09C1", 1 }, { "S10C1", 2 }, { "S11C1", 3 }, { "S12C1", 4 }, { "S13C1", 5 }, { "S14C1", 6 }, { "S15C1", 7 }};
static const gp_bit_t p16f1933_LCDDATA7_bits[] = {{ "SEG8COM2", 0 }, { "SEG9COM2", 1 }, { "SEG10COM2", 2 }, { "SEG11COM2", 3 }, { "SEG12COM2", 4 }, { "SEG13COM2", 5 }, { "SEG14COM2", 6 }, { "SEG15COM2", 7 }};
static const gp_bit_t p16f913_LCDDATA7_bits[] = {{ "SEG8", 0 }, { "SEG9", 1 }, { "SEG10", 2 }, { "SEG11", 3 }, { "SEG12", 4 }, { "SEG13", 5 }, { "SEG14", 6 }, { "SEG15", 7 }};
static const gp_bit_t p18f6390_LCDDATA7_bits[] = {{ "S8C1", 0 }, { "S9C1", 1 }, { "S10C1", 2 }, { "S11C1", 3 }, { "S12C1", 4 }, { "S13C1", 5 }, { "S14C1", 6 }, { "S15C1", 7 }};
static const gp_bit_t p18f63j90_LCDDATA7_bits[] = {{ "S8C1", 0 }, { "S9C1", 1 }, { "S10C1", 2 }, { "S11C1", 3 }, { "S12C1", 4 }, { "S13C1", 5 }, { "S14C1", 6 }, { "S15C1", 7 }};
static const gp_bit_t p18f65j94_LCDDATA7_bits[] = {{ "S56C0", 0 }, { "S57C0", 1 }, { "S58C0", 2 }, { "S59C0", 3 }, { "S60C0", 4 }, { "S61C0", 5 }, { "S62C0", 6 }, { "S63C0", 7 }};
static const gp_bit_t p18f65k90_LCDDATA7_bits[] = {{ "S08C1", 0 }, { "S09C1", 1 }, { "S10C1", 2 }, { "S11C1", 3 }, { "S12C1", 4 }, { "S13C1", 5 }, { "S14C1", 6 }, { "S15C1", 7 }};
static const gp_bit_t p16f19195_LCDDATA8_bits[] = {{ "S16C1", 0 }, { "S17C1", 1 }, { "S18C1", 2 }, { "S19C1", 3 }, { "S20C1", 4 }, { "S21C1", 5 }, { "S22C1", 6 }, { "S23C1", 7 }};
static const gp_bit_t p16f1934_LCDDATA8_bits[] = {{ "SEG16COM2", 0 }, { "SEG17COM2", 1 }, { "SEG18COM2", 2 }, { "SEG19COM2", 3 }, { "SEG20COM2", 4 }, { "SEG21COM2", 5 }, { "SEG22COM2", 6 }, { "SEG23COM2", 7 }};
static const gp_bit_t p18f6390_LCDDATA8_bits[] = {{ "S16C1", 0 }, { "S17C1", 1 }, { "S18C1", 2 }, { "S19C1", 3 }, { "S20C1", 4 }, { "S21C1", 5 }, { "S22C1", 6 }, { "S23C1", 7 }};
static const gp_bit_t p18f63j90_LCDDATA8_bits[] = {{ "S16C1", 0 }, { "S17C1", 1 }, { "S18C1", 2 }, { "S19C1", 3 }, { "S20C1", 4 }, { "S21C1", 5 }, { "S22C1", 6 }, { "S23C1", 7 }};
static const gp_bit_t p18f65j94_LCDDATA8_bits[] = {{ "S00C1", 0 }, { "S01C1", 1 }, { "S02C1", 2 }, { "S03C1", 3 }, { "S04C1", 4 }, { "S05C1", 5 }, { "S06C1", 6 }, { "S07C1", 7 }};
static const gp_bit_t p16f19195_LCDDATA9_bits[] = {{ "S24C1", 0 }, { "S25C1", 1 }, { "S26C1", 2 }, { "S27C1", 3 }, { "S28C1", 4 }, { "S29C1", 5 }, { "S30C1", 6 }, { "S31C1", 7 }};
static const gp_bit_t p16f1933_LCDDATA9_bits[] = {{ "SEG0COM3", 0 }, { "SEG1COM3", 1 }, { "SEG2COM3", 2 }, { "SEG3COM3", 3 }, { "SEG4COM3", 4 }, { "SEG5COM3", 5 }, { "SEG6COM3", 6 }, { "SEG7COM3", 7 }};
static const gp_bit_t p16f913_LCDDATA9_bits[] = {{ "SEG0", 0 }, { "SEG1", 1 }, { "SEG2", 2 }, { "SEG3", 3 }, { "SEG4", 4 }, { "SEG5", 5 }, { "SEG6", 6 }, { "SEG7", 7 }};
static const gp_bit_t p18f6390_LCDDATA9_bits[] = {{ "S24C1", 0 }, { "S25C1", 1 }, { "S26C1", 2 }, { "S27C1", 3 }, { "S28C1", 4 }, { "S29C1", 5 }, { "S30C1", 6 }, { "S31C1", 7 }};
static const gp_bit_t p18f63j90_LCDDATA9_bits[] = {{ "S24C1", 0 }, { "S25C1", 1 }, { "S26C1", 2 }, { "S27C1", 3 }, { "S28C1", 4 }, { "S29C1", 5 }, { "S30C1", 6 }, { "S31C1", 7 }};
static const gp_bit_t p18f65j94_LCDDATA9_bits[] = {{ "S08C1", 0 }, { "S09C1", 1 }, { "S10C1", 2 }, { "S11C1", 3 }, { "S12C1", 4 }, { "S13C1", 5 }, { "S14C1", 6 }, { "S15C1", 7 }};
static const gp_bit_t p16c923_LCDPS_bits[] = {{ "LP0", 0 }, { "LP1", 1 }, { "LP2", 2 }, { "LP3", 3 }};
static const gp_bit_t p16f19195_LCDPS_bits[] = {{ "LP0", 0 }, { "LP1", 1 }, { "LP2", 2 }, { "LP3", 3 }, { "WA", 4 }, { "LCDA", 5 }, { "WFT", 7 }};
static const gp_bit_t p16f1933_LCDPS_bits[] = {{ "LP0", 0 }, { "LP1", 1 }, { "LP2", 2 }, { "LP3", 3 }, { "WA", 4 }, { "LCDA", 5 }, { "BIASMD", 6 }, { "WFT", 7 }};
static const gp_bit_t p16f913_LCDPS_bits[] = {{ "LP0", 0 }, { "LP1", 1 }, { "LP2", 2 }, { "LP3", 3 }, { "WA", 4 }, { "LCDA", 5 }, { "BIASMD", 6 }, { "WFT", 7 }};
static const gp_bit_t p18f6390_LCDPS_bits[] = {{ "LP0", 0 }, { "LP1", 1 }, { "LP2", 2 }, { "LP3", 3 }, { "WA", 4 }, { "LCDA", 5 }, { "BIASMD", 6 }, { "WFT", 7 }};
static const gp_bit_t p18f63j90_LCDPS_bits[] = {{ "LP0", 0 }, { "LP1", 1 }, { "LP2", 2 }, { "LP3", 3 }, { "WA", 4 }, { "LCDA", 5 }, { "BIASMD", 6 }, { "WFT", 7 }};
static const gp_bit_t p18f65j94_LCDPS_bits[] = {{ "LP0", 0 }, { "LP1", 1 }, { "LP2", 2 }, { "LP3", 3 }, { "WA", 4 }, { "LCDA", 5 }, { "BIASMD", 6 }, { "WFT", 7 }};
static const gp_bit_t p18f65k90_LCDPS_bits[] = {{ "LP0", 0 }, { "LP1", 1 }, { "LP2", 2 }, { "LP3", 3 }, { "WA", 4 }, { "LCDA", 5 }, { "BIASMD", 6 }, { "WFT", 7 }};
static const gp_bit_t p16f19195_LCDREF_bits[] = {{ "LCDCST0", 0 }, { "LCDCST1", 1 }, { "LCDCST2", 2 }};
static const gp_bit_t p16f1933_LCDREF_bits[] = {{ "VLCD1PE", 1 }, { "VLCD2PE", 2 }, { "VLCD3PE", 3 }, { "LCDIRI", 5 }, { "LCDIRS", 6 }, { "LCDIRE", 7 }};
static const gp_bit_t p16lf1902_LCDREF_bits[] = {{ "VLCD1PE", 1 }, { "VLCD2PE", 2 }, { "VLCD3PE", 3 }, { "LCDIRI", 5 }, { "LCDIRE", 7 }};
static const gp_bit_t p18f65j94_LCDREF_bits[] = {{ "VLCD1PE", 0 }, { "VLCD2PE", 1 }, { "VLCD3PE", 2 }, { "LCDCST0", 3 }, { "LCDCST1", 4 }, { "LCDCST2", 5 }, { "LCDIRE", 7 }};
static const gp_bit_t p18f65k90_LCDREF_bits[] = {{ "VLCD1PE", 0 }, { "VLCD2PE", 1 }, { "VLCD3PE", 2 }, { "LCDCST0", 3 }, { "LCDCST1", 4 }, { "LCDCST2", 5 }, { "LCDIRS", 6 }, { "LCDIRE", 7 }};
static const gp_bit_t p18f63j90_LCDREG_bits[] = {{ "CKSEL0", 0 }, { "CKSEL1", 1 }, { "MODE13", 2 }, { "BIAS0", 3 }, { "BIAS1", 4 }, { "BIAS2", 5 }, { "CPEN", 6 }};
static const gp_bit_t p18f65j94_LCDREG_bits[] = {{ "CLKSEL0", 0 }, { "CLKSEL1", 1 }, { "MODE13", 2 }, { "BIAS0", 3 }, { "BIAS1", 4 }, { "BIAS2", 5 }, { "CPEN", 7 }};
static const gp_bit_t p16f19195_LCDRL_bits[] = {{ "LRLAT0", 0 }, { "LRLAT1", 1 }, { "LRLAT2", 2 }, { "LCDIRI", 3 }, { "LRLBP0", 4 }, { "LRLBP1", 5 }, { "LRLAP0", 6 }, { "LRLAP1", 7 }};
static const gp_bit_t p16f1933_LCDRL_bits[] = {{ "LRLAT0", 0 }, { "LRLAT1", 1 }, { "LRLAT2", 2 }, { "LRLBP0", 4 }, { "LRLBP1", 5 }, { "LRLAP0", 6 }, { "LRLAP1", 7 }};
static const gp_bit_t p18f65j94_LCDRL_bits[] = {{ "LRLAT0", 0 }, { "LRLAT1", 1 }, { "LRLAT2", 2 }, { "LRLBP0", 4 }, { "LRLBP1", 5 }, { "LRLAP0", 6 }, { "LRLAP1", 7 }};
static const gp_bit_t p18f65k90_LCDRL_bits[] = {{ "LRLAT0", 0 }, { "LRLAT1", 1 }, { "LRLAT2", 2 }, { "LCDIRI", 3 }, { "LRLBP0", 4 }, { "LRLBP1", 5 }, { "LRLAP0", 6 }, { "LRLAP1", 7 }};
static const gp_bit_t p18f87k90_LCDRL_bits[] = {{ "LRLAT0", 0 }, { "LRLAT1", 1 }, { "LRLAT2", 2 }, { "LRLBP0", 4 }, { "LRLBP1", 5 }, { "LRLAP0", 6 }, { "LRLAP1", 7 }};
static const gp_bit_t p16c923_LCDSE_bits[] = {{ "SE0", 0 }, { "SE5", 1 }, { "SE9", 2 }, { "SE12", 3 }, { "SE16", 4 }, { "SE20", 5 }, { "SE27", 6 }, { "SE29", 7 }};
static const gp_bit_t p16f19195_LCDSE0_bits[] = {{ "SE00", 0 }, { "SE01", 1 }, { "SE02", 2 }, { "SE03", 3 }, { "SE04", 4 }, { "SE05", 5 }, { "SE06", 6 }, { "SE07", 7 }};
static const gp_bit_t p16f1933_LCDSE0_bits[] = {{ "SE0", 0 }, { "SE1", 1 }, { "SE2", 2 }, { "SE3", 3 }, { "SE4", 4 }, { "SE5", 5 }, { "SE6", 6 }, { "SE7", 7 }};
static const gp_bit_t p16f913_LCDSE0_bits[] = {{ "SE0", 0 }, { "SE1", 1 }, { "SE2", 2 }, { "SE3", 3 }, { "SE4", 4 }, { "SE5", 5 }, { "SE6", 6 }, { "SE7", 7 }};
static const gp_bit_t p18f6390_LCDSE0_bits[] = {{ "SE0", 0 }, { "SE1", 1 }, { "SE2", 2 }, { "SE3", 3 }, { "SE4", 4 }, { "SE5", 5 }, { "SE6", 6 }, { "SE7", 7 }};
static const gp_bit_t p18f63j90_LCDSE0_bits[] = {{ "SE0", 0 }, { "SE1", 1 }, { "SE2", 2 }, { "SE3", 3 }, { "SE4", 4 }, { "SE5", 5 }, { "SE6", 6 }, { "SE7", 7 }};
static const gp_bit_t p18f65j94_LCDSE0_bits[] = {{ "SE00", 0 }, { "SE01", 1 }, { "SE02", 2 }, { "SE03", 3 }, { "SE04", 4 }, { "SE05", 5 }, { "SE06", 6 }, { "SE07", 7 }};
static const gp_bit_t p18f65k90_LCDSE0_bits[] = {{ "SE00", 0 }, { "SE01", 1 }, { "SE02", 2 }, { "SE03", 3 }, { "SE04", 4 }, { "SE05", 5 }, { "SE06", 6 }, { "SE07", 7 }};
static const gp_bit_t p16f19195_LCDSE1_bits[] = {{ "SE08", 0 }, { "SE09", 1 }, { "SE10", 2 }, { "SE11", 3 }, { "SE12", 4 }, { "SE13", 5 }, { "SE14", 6 }, { "SE15", 7 }};
static const gp_bit_t p16f1933_LCDSE1_bits[] = {{ "SE8", 0 }, { "SE9", 1 }, { "SE10", 2 }, { "SE11", 3 }, { "SE12", 4 }, { "SE13", 5 }, { "SE14", 6 }, { "SE15", 7 }};
static const gp_bit_t p16f913_LCDSE1_bits[] = {{ "SE8", 0 }, { "SE9", 1 }, { "SE10", 2 }, { "SE11", 3 }, { "SE12", 4 }, { "SE13", 5 }, { "SE14", 6 }, { "SE15", 7 }};
static const gp_bit_t p18f6390_LCDSE1_bits[] = {{ "SE8", 0 }, { "SE9", 1 }, { "SE10", 2 }, { "SE11", 3 }, { "SE12", 4 }, { "SE13", 5 }, { "SE14", 6 }, { "SE15", 7 }};
static const gp_bit_t p18f63j90_LCDSE1_bits[] = {{ "SE8", 0 }, { "SE9", 1 }, { "SE10", 2 }, { "SE11", 3 }, { "SE12", 4 }, { "SE13", 5 }, { "SE14", 6 }, { "SE15", 7 }};
static const gp_bit_t p18f65j94_LCDSE1_bits[] = {{ "SE08", 0 }, { "SE09", 1 }, { "SE10", 2 }, { "SE11", 3 }, { "SE12", 4 }, { "SE13", 5 }, { "SE14", 6 }, { "SE15", 7 }};
static const gp_bit_t p18f65k90_LCDSE1_bits[] = {{ "SE08", 0 }, { "SE09", 1 }, { "SE10", 2 }, { "SE11", 3 }, { "SE12", 4 }, { "SE13", 5 }, { "SE14", 6 }, { "SE15", 7 }};
static const gp_bit_t p16f19195_LCDSE2_bits[] = {{ "SE16", 0 }, { "SE17", 1 }, { "SE18", 2 }, { "SE19", 3 }, { "SE20", 4 }, { "SE21", 5 }, { "SE22", 6 }, { "SE23", 7 }};
static const gp_bit_t p16f1934_LCDSE2_bits[] = {{ "SE16", 0 }, { "SE17", 1 }, { "SE18", 2 }, { "SE19", 3 }, { "SE20", 4 }, { "SE21", 5 }, { "SE22", 6 }, { "SE23", 7 }};
static const gp_bit_t p16f914_LCDSE2_bits[] = {{ "SE16", 0 }, { "SE17", 1 }, { "SE18", 2 }, { "SE19", 3 }, { "SE20", 4 }, { "SE21", 5 }, { "SE22", 6 }, { "SE23", 7 }};
static const gp_bit_t p18f6390_LCDSE2_bits[] = {{ "SE16", 0 }, { "SE17", 1 }, { "SE18", 2 }, { "SE19", 3 }, { "SE20", 4 }, { "SE21", 5 }, { "SE22", 6 }, { "SE23", 7 }};
static const gp_bit_t p18f63j90_LCDSE2_bits[] = {{ "SE16", 0 }, { "SE17", 1 }, { "SE18", 2 }, { "SE19", 3 }, { "SE20", 4 }, { "SE21", 5 }, { "SE22", 6 }, { "SE23", 7 }};
static const gp_bit_t p18f65j94_LCDSE2_bits[] = {{ "SE16", 0 }, { "SE17", 1 }, { "SE18", 2 }, { "SE19", 3 }, { "SE20", 4 }, { "SE21", 5 }, { "SE22", 6 }, { "SE23", 7 }};
static const gp_bit_t p18f65k90_LCDSE2_bits[] = {{ "SE16", 0 }, { "SE17", 1 }, { "SE18", 2 }, { "SE19", 3 }, { "SE20", 4 }, { "SE21", 5 }, { "SE22", 6 }, { "SE23", 7 }};
static const gp_bit_t p16f19195_LCDSE3_bits[] = {{ "SE24", 0 }, { "SE25", 1 }, { "SE26", 2 }, { "SE27", 3 }, { "SE28", 4 }, { "SE29", 5 }, { "SE30", 6 }, { "SE31", 7 }};
static const gp_bit_t p16f1946_LCDSE3_bits[] = {{ "SE24", 0 }, { "SE25", 1 }, { "SE26", 2 }, { "SE27", 3 }, { "SE28", 4 }, { "SE29", 5 }, { "SE30", 6 }, { "SE31", 7 }};
static const gp_bit_t p16f946_LCDSE3_bits[] = {{ "SE24", 0 }, { "SE25", 1 }, { "SE26", 2 }, { "SE27", 3 }, { "SE28", 4 }, { "SE29", 5 }, { "SE30", 6 }, { "SE31", 7 }};
static const gp_bit_t p16lf1902_LCDSE3_bits[] = {{ "SE24", 0 }, { "SE25", 1 }, { "SE26", 2 }};
static const gp_bit_t p16lf1904_LCDSE3_bits[] = {{ "SE24", 0 }, { "SE25", 1 }, { "SE26", 2 }, { "SE27", 3 }, { "SE28", 4 }};
static const gp_bit_t p18f6390_LCDSE3_bits[] = {{ "SE24", 0 }, { "SE25", 1 }, { "SE26", 2 }, { "SE27", 3 }, { "SE28", 4 }, { "SE29", 5 }, { "SE30", 6 }, { "SE31", 7 }};
static const gp_bit_t p18f63j90_LCDSE3_bits[] = {{ "SE24", 0 }, { "SE25", 1 }, { "SE26", 2 }, { "SE27", 3 }, { "SE28", 4 }, { "SE29", 5 }, { "SE30", 6 }, { "SE31", 7 }};
static const gp_bit_t p18f65j94_LCDSE3_bits[] = {{ "SE24", 0 }, { "SE25", 1 }, { "SE26", 2 }, { "SE27", 3 }, { "SE28", 4 }, { "SE29", 5 }, { "SE30", 6 }, { "SE31", 7 }};
static const gp_bit_t p18f65k90_LCDSE3_bits[] = {{ "SE24", 0 }, { "SE25", 1 }, { "SE26", 2 }, { "SE27", 3 }, { "SE28", 4 }, { "SE29", 5 }, { "SE30", 6 }, { "SE31", 7 }};
static const gp_bit_t p16f19195_LCDSE4_bits[] = {{ "SE32", 0 }, { "SE33", 1 }, { "SE34", 2 }, { "SE35", 3 }, { "SE36", 4 }, { "SE37", 5 }, { "SE38", 6 }, { "SE39", 7 }};
static const gp_bit_t p16f1946_LCDSE4_bits[] = {{ "SE32", 0 }, { "SE33", 1 }, { "SE34", 2 }, { "SE35", 3 }, { "SE36", 4 }, { "SE37", 5 }, { "SE38", 6 }, { "SE39", 7 }};
static const gp_bit_t p16f946_LCDSE4_bits[] = {{ "SE32", 0 }, { "SE33", 1 }, { "SE34", 2 }, { "SE35", 3 }, { "SE36", 4 }, { "SE37", 5 }, { "SE38", 6 }, { "SE39", 7 }};
static const gp_bit_t p18f63j90_LCDSE4_bits[] = {{ "SE32", 0 }};
static const gp_bit_t p18f65j94_LCDSE4_bits[] = {{ "SE32", 0 }, { "SE33", 1 }, { "SE34", 2 }, { "SE35", 3 }, { "SE36", 4 }, { "SE37", 5 }, { "SE38", 6 }, { "SE39", 7 }};
static const gp_bit_t p18f65k90_LCDSE4_bits[] = {{ "SE32", 0 }};
static const gp_bit_t p18f8390_LCDSE4_bits[] = {{ "SE32", 0 }, { "SE33", 1 }, { "SE34", 2 }, { "SE35", 3 }, { "SE36", 4 }, { "SE37", 5 }, { "SE38", 6 }, { "SE39", 7 }};
static const gp_bit_t p18f83j90_LCDSE4_bits[] = {{ "SE32", 0 }, { "SE33", 1 }, { "SE34", 2 }, { "SE35", 3 }, { "SE36", 4 }, { "SE37", 5 }, { "SE38", 6 }, { "SE39", 7 }};
static const gp_bit_t p18f85k90_LCDSE4_bits[] = {{ "SE32", 0 }, { "SE33", 1 }, { "SE34", 2 }, { "SE35", 3 }, { "SE36", 4 }, { "SE37", 5 }, { "SE38", 6 }, { "SE39", 7 }};
static const gp_bit_t p16f19195_LCDSE5_bits[] = {{ "SE40", 0 }, { "SE41", 1 }, { "SE42", 2 }, { "SE43", 3 }, { "SE44", 4 }, { "SE45", 5 }, { "SE46", 6 }, { "SE47", 7 }};
static const gp_bit_t p16f1946_LCDSE5_bits[] = {{ "SE40", 0 }, { "SE41", 1 }, { "SE42", 2 }, { "SE43", 3 }, { "SE44", 4 }, { "SE45", 5 }};
static const gp_bit_t p16f946_LCDSE5_bits[] = {{ "SE40", 0 }, { "SE41", 1 }};
static const gp_bit_t p18f65j94_LCDSE5_bits[] = {{ "SE40", 0 }, { "SE41", 1 }, { "SE42", 2 }, { "SE43", 3 }, { "SE44", 4 }, { "SE45", 5 }, { "SE46", 6 }, { "SE47", 7 }};
static const gp_bit_t p18f8390_LCDSE5_bits[] = {{ "SE40", 0 }, { "SE41", 1 }, { "SE42", 2 }, { "SE43", 3 }, { "SE44", 4 }, { "SE45", 5 }, { "SE46", 6 }, { "SE47", 7 }};
static const gp_bit_t p18f83j90_LCDSE5_bits[] = {{ "SE40", 0 }, { "SE41", 1 }, { "SE42", 2 }, { "SE43", 3 }, { "SE44", 4 }, { "SE45", 5 }, { "SE46", 6 }, { "SE47", 7 }};
static const gp_bit_t p18f85k90_LCDSE5_bits[] = {{ "SE40", 0 }, { "SE41", 1 }, { "SE42", 2 }, { "SE43", 3 }, { "SE44", 4 }, { "SE45", 5 }, { "SE46", 6 }, { "SE47", 7 }};
static const gp_bit_t p18f65j94_LCDSE6_bits[] = {{ "SE48", 0 }, { "SE49", 1 }, { "SE50", 2 }, { "SE51", 3 }, { "SE52", 4 }, { "SE53", 5 }, { "SE54", 6 }, { "SE55", 7 }};
static const gp_bit_t p18f65j94_LCDSE7_bits[] = {{ "SE56", 0 }, { "SE57", 1 }, { "SE58", 2 }, { "SE59", 3 }, { "SE60", 4 }, { "SE61", 5 }, { "SE62", 6 }, { "SE63", 7 }};
static const gp_bit_t p16f19195_LCDVCON1_bits[] = {{ "BIAS0", 0 }, { "BIAS1", 1 }, { "BIAS2", 2 }, { "EN5V", 6 }, { "LPEN", 7 }};
static const gp_bit_t p16f19195_LCDVCON2_bits[] = {{ "LCDVSRC0", 0 }, { "LCDVSRC1", 1 }, { "LCDVSRC2", 2 }, { "LCDVSRC3", 3 }, { "CPWDT", 7 }};
static const gp_bit_t ps500_LEDDC_bits[] = {{ "LEDC0", 0 }, { "LEDC1", 1 }, { "LEDC2", 2 }};
static const gp_bit_t p16c432_LININTF_bits[] = {{ "LINVDD", 0 }, { "LINTX", 2 }};
static const gp_bit_t p12f635_LVDCON_bits[] = {{ "LVDL0", 0 }, { "LVDL1", 1 }, { "LVDL2", 2 }, { "LVDEN", 4 }, { "IRVST", 5 }};
static const gp_bit_t p16c717_LVDCON_bits[] = {{ "LV0", 0 }, { "LV1", 1 }, { "LV2", 2 }, { "LV3", 3 }, { "LVDEN", 4 }, { "BGST", 5 }};
static const gp_bit_t p16f737_LVDCON_bits[] = {{ "LVDL0", 0 }, { "LVDL1", 1 }, { "LVDL2", 2 }, { "LVDL3", 3 }, { "LVDEN", 4 }, { "IRVST", 5 }};
static const gp_bit_t p16f913_LVDCON_bits[] = {{ "LVDL0", 0 }, { "LVDL1", 1 }, { "LVDL2", 2 }, { "LVDEN", 4 }, { "IRVST", 5 }};
static const gp_bit_t p18c242_LVDCON_bits[] = {{ "LVV0", 0 }, { "LVV1", 1 }, { "LVV2", 2 }, { "LVV3", 3 }, { "LVDEN", 4 }, { "BGST", 5 }};
static const gp_bit_t p18c601_LVDCON_bits[] = {{ "LVV0", 0 }, { "LVV1", 1 }, { "LVV2", 2 }, { "LVV3", 3 }, { "LVDEN", 4 }, { "IRVST", 5 }};
static const gp_bit_t p18c658_LVDCON_bits[] = {{ "LVDL0", 0 }, { "LVDL1", 1 }, { "LVDL2", 2 }, { "LVDL3", 3 }, { "LVDEN", 4 }, { "IRVST", 5 }};
static const gp_bit_t p18f2221_LVDCON_bits[] = {{ "LVV0", 0 }, { "LVV1", 1 }, { "LVV2", 2 }, { "LVV3", 3 }, { "LVDEN", 4 }, { "BGST", 5 }, { "VDIRMAG", 7 }};
static const gp_bit_t p18f23k22_LVDCON_bits[] = {{ "LVV0", 0 }, { "LVV1", 1 }, { "LVV2", 2 }, { "LVV3", 3 }, { "LVDEN", 4 }, { "BGST", 5 }, { "BGVST", 6 }, { "VDIRMAG", 7 }};
static const gp_bit_t p18f66j60_MABBIPG_bits[] = {{ "BBIPG0", 0 }, { "BBIPG1", 1 }, { "BBIPG2", 2 }, { "BBIPG3", 3 }, { "BBIPG4", 4 }, { "BBIPG5", 5 }, { "BBIPG6", 6 }};
static const gp_bit_t p18f66j60_MACON1_bits[] = {{ "MARXEN", 0 }, { "PASSALL", 1 }, { "RXPAUS", 2 }, { "TXPAUS", 3 }};
static const gp_bit_t p18f66j60_MACON3_bits[] = {{ "FULDPX", 0 }, { "FRMLNEN", 1 }, { "HFRMEN", 2 }, { "PHDREN", 3 }, { "TXCRCEN", 4 }, { "PADCFG0", 5 }, { "PADCFG1", 6 }, { "PADCFG2", 7 }};
static const gp_bit_t p18f66j60_MACON4_bits[] = {{ "DEFER", 6 }};
static const gp_bit_t p16f1764_MD1CON0_bits[] = {{ "BIT", 0 }, { "OPOL", 4 }, { "MD1OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_MD1CON0_bits[] = {{ "BIT", 0 }, { "OPOL", 4 }, { "MD1OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1764_MD1CON1_bits[] = {{ "CLSYNC", 0 }, { "CLPOL", 1 }, { "CHSYNC", 4 }, { "CHPOL", 5 }};
static const gp_bit_t p16f1773_MD1CON1_bits[] = {{ "CLSYNC", 0 }, { "CLPOL", 1 }, { "CHSYNC", 4 }, { "CHPOL", 5 }};
static const gp_bit_t p16f1764_MD1SRC_bits[] = {{ "MS0", 0 }, { "MS1", 1 }, { "MS2", 2 }, { "MS3", 3 }, { "MS4", 4 }};
static const gp_bit_t p16f1773_MD1SRC_bits[] = {{ "MS0", 0 }, { "MS1", 1 }, { "MS2", 2 }, { "MS3", 3 }, { "MS4", 4 }};
static const gp_bit_t p16f1768_MD2CARH_bits[] = {{ "CH0", 0 }, { "CH1", 1 }, { "CH2", 2 }, { "CH3", 3 }};
static const gp_bit_t p16f1773_MD2CARH_bits[] = {{ "CH0", 0 }, { "CH1", 1 }, { "CH2", 2 }, { "CH3", 3 }, { "CH4", 4 }};
static const gp_bit_t p16f1768_MD2CARL_bits[] = {{ "CL0", 0 }, { "CL1", 1 }, { "CL2", 2 }, { "CL3", 3 }};
static const gp_bit_t p16f1773_MD2CARL_bits[] = {{ "CL0", 0 }, { "CL1", 1 }, { "CL2", 2 }, { "CL3", 3 }, { "CL4", 4 }};
static const gp_bit_t p16f1768_MD2CON0_bits[] = {{ "BIT", 0 }, { "OPOL", 4 }, { "MD2OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1768_MD2CON1_bits[] = {{ "CLSYNC", 0 }, { "CLPOL", 1 }, { "CHSYNC", 4 }, { "CHPOL", 5 }};
static const gp_bit_t p16f1768_MD2SRC_bits[] = {{ "MS0", 0 }, { "MS1", 1 }, { "MS2", 2 }, { "MS3", 3 }, { "MS4", 4 }};
static const gp_bit_t p16f1773_MD3CARH_bits[] = {{ "CH0", 0 }, { "CH1", 1 }, { "CH2", 2 }, { "CH3", 3 }, { "CH4", 4 }};
static const gp_bit_t p16f1773_MD3CARL_bits[] = {{ "CL0", 0 }, { "CL1", 1 }, { "CL2", 2 }, { "CL3", 3 }, { "CL4", 4 }};
static const gp_bit_t p16f1773_MD3CON0_bits[] = {{ "BIT", 0 }, { "OPOL", 4 }, { "MD3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_MD3CON1_bits[] = {{ "CLSYNC", 0 }, { "CLPOL", 1 }, { "CHSYNC", 4 }, { "CHPOL", 5 }};
static const gp_bit_t p16f1773_MD3SRC_bits[] = {{ "MS0", 0 }, { "MS1", 1 }, { "MS2", 2 }, { "MS3", 3 }, { "MS4", 4 }};
static const gp_bit_t p16f1777_MD4CARH_bits[] = {{ "CH0", 0 }, { "CH1", 1 }, { "CH2", 2 }, { "CH3", 3 }, { "CH4", 4 }};
static const gp_bit_t p16f1777_MD4CARL_bits[] = {{ "CL0", 0 }, { "CL1", 1 }, { "CL2", 2 }, { "CL3", 3 }, { "CL4", 4 }};
static const gp_bit_t p16f1777_MD4CON0_bits[] = {{ "BIT", 0 }, { "OPOL", 4 }, { "MD4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1777_MD4CON1_bits[] = {{ "CLSYNC", 0 }, { "CLPOL", 1 }, { "CHSYNC", 4 }, { "CHPOL", 5 }};
static const gp_bit_t p16f1777_MD4SRC_bits[] = {{ "MS0", 0 }, { "MS1", 1 }, { "MS2", 2 }, { "MS3", 3 }, { "MS4", 4 }};
static const gp_bit_t p12f1822_MDCARH_bits[] = {{ "MDCH0", 0 }, { "MDCH1", 1 }, { "MDCH2", 2 }, { "MDCH3", 3 }, { "MDCHSYNC", 5 }, { "MDCHPOL", 6 }, { "MDCHODIS", 7 }};
static const gp_bit_t p16f18313_MDCARH_bits[] = {{ "MDCH0", 0 }, { "MDCH1", 1 }, { "MDCH2", 2 }, { "MDCH3", 3 }, { "MDCHSYNC", 5 }, { "MDCHPOL", 6 }};
static const gp_bit_t p16f18854_MDCARH_bits[] = {{ "MDCH0", 0 }, { "MDCH1", 1 }, { "MDCH2", 2 }, { "MDCH3", 3 }};
static const gp_bit_t p18f24k40_MDCARH_bits[] = {{ "CHS0", 0 }, { "CHS1", 1 }, { "CHS2", 2 }};
static const gp_bit_t p18f24q10_MDCARH_bits[] = {{ "CHS0", 0 }, { "CHS1", 1 }, { "CHS2", 2 }};
static const gp_bit_t p18f65j94_MDCARH_bits[] = {{ "MDCH0", 0 }, { "MDCH1", 1 }, { "MDCH2", 2 }, { "MDCH3", 3 }, { "MDCHSYNC", 5 }, { "MDCHPOL", 6 }, { "MDCHODIS", 7 }};
static const gp_bit_t p18f65k80_MDCARH_bits[] = {{ "MDCH0", 0 }, { "MDCH1", 1 }, { "MDCH2", 2 }, { "MDCH3", 3 }, { "MDCHSYNC", 5 }, { "MDCHPOL", 6 }, { "MDCHODIS", 7 }};
static const gp_bit_t p16f18854_MDCARHPPS_bits[] = {{ "MDCARHPPS0", 0 }, { "MDCARHPPS1", 1 }, { "MDCARHPPS2", 2 }, { "MDCARHPPS3", 3 }, { "MDCARHPPS4", 4 }};
static const gp_bit_t p16f18857_MDCARHPPS_bits[] = {{ "MDCARHPPS0", 0 }, { "MDCARHPPS1", 1 }, { "MDCARHPPS2", 2 }, { "MDCARHPPS3", 3 }, { "MDCARHPPS4", 4 }};
static const gp_bit_t p18f24k40_MDCARHPPS_bits[] = {{ "MDCARHPPS0", 0 }, { "MDCARHPPS1", 1 }, { "MDCARHPPS2", 2 }, { "MDCARHPPS3", 3 }, { "MDCARHPPS4", 4 }};
static const gp_bit_t p18f24q10_MDCARHPPS_bits[] = {{ "MDCARHPPS0", 0 }, { "MDCARHPPS1", 1 }, { "MDCARHPPS2", 2 }, { "MDCARHPPS3", 3 }, { "MDCARHPPS4", 4 }};
static const gp_bit_t p18f65k40_MDCARHPPS_bits[] = {{ "MDCARHPPS0", 0 }, { "MDCARHPPS1", 1 }, { "MDCARHPPS2", 2 }, { "MDCARHPPS3", 3 }, { "MDCARHPPS4", 4 }, { "MDCARHPPS5", 5 }};
static const gp_bit_t p12f1822_MDCARL_bits[] = {{ "MDCL0", 0 }, { "MDCL1", 1 }, { "MDCL2", 2 }, { "MDCL3", 3 }, { "MDCLSYNC", 5 }, { "MDCLPOL", 6 }, { "MDCLODIS", 7 }};
static const gp_bit_t p16f18313_MDCARL_bits[] = {{ "MDCL0", 0 }, { "MDCL1", 1 }, { "MDCL2", 2 }, { "MDCL3", 3 }, { "MDCLSYNC", 5 }, { "MDCLPOL", 6 }};
static const gp_bit_t p16f18854_MDCARL_bits[] = {{ "MDCL0", 0 }, { "MDCL1", 1 }, { "MDCL2", 2 }, { "MDCL3", 3 }};
static const gp_bit_t p18f24k40_MDCARL_bits[] = {{ "CLS0", 0 }, { "CLS1", 1 }, { "CLS2", 2 }};
static const gp_bit_t p18f24q10_MDCARL_bits[] = {{ "CLS0", 0 }, { "CLS1", 1 }, { "CLS2", 2 }};
static const gp_bit_t p18f65j94_MDCARL_bits[] = {{ "MDCL0", 0 }, { "MDCL1", 1 }, { "MDCL2", 2 }, { "MDCL3", 3 }, { "MDCLSYNC", 5 }, { "MDCLPOL", 6 }, { "MDCLODIS", 7 }};
static const gp_bit_t p18f65k80_MDCARL_bits[] = {{ "MDCL0", 0 }, { "MDCL1", 1 }, { "MDCL2", 2 }, { "MDCL3", 3 }, { "MDCLSYNC", 5 }, { "MDCLPOL", 6 }, { "MDCLODIS", 7 }};
static const gp_bit_t p16f18854_MDCARLPPS_bits[] = {{ "MDCARLPPS0", 0 }, { "MDCARLPPS1", 1 }, { "MDCARLPPS2", 2 }, { "MDCARLPPS3", 3 }, { "MDCARLPPS4", 4 }};
static const gp_bit_t p16f18857_MDCARLPPS_bits[] = {{ "MDCARLPPS0", 0 }, { "MDCARLPPS1", 1 }, { "MDCARLPPS2", 2 }, { "MDCARLPPS3", 3 }, { "MDCARLPPS4", 4 }};
static const gp_bit_t p18f24k40_MDCARLPPS_bits[] = {{ "MDCARLPPS0", 0 }, { "MDCARLPPS1", 1 }, { "MDCARLPPS2", 2 }, { "MDCARLPPS3", 3 }, { "MDCARLPPS4", 4 }};
static const gp_bit_t p18f24q10_MDCARLPPS_bits[] = {{ "MDCARLPPS0", 0 }, { "MDCARLPPS1", 1 }, { "MDCARLPPS2", 2 }, { "MDCARLPPS3", 3 }, { "MDCARLPPS4", 4 }};
static const gp_bit_t p18f65k40_MDCARLPPS_bits[] = {{ "MDCARLPPS0", 0 }, { "MDCARLPPS1", 1 }, { "MDCARLPPS2", 2 }, { "MDCARLPPS3", 3 }, { "MDCARLPPS4", 4 }, { "MDCARLPPS5", 5 }};
static const gp_bit_t p16f18313_MDCIN1PPS_bits[] = {{ "MDCIN1PPS0", 0 }, { "MDCIN1PPS1", 1 }, { "MDCIN1PPS2", 2 }, { "MDCIN1PPS3", 3 }, { "MDCIN1PPS4", 4 }};
static const gp_bit_t p16f18313_MDCIN2PPS_bits[] = {{ "MDCIN2PPS0", 0 }, { "MDCIN2PPS1", 1 }, { "MDCIN2PPS2", 2 }, { "MDCIN2PPS3", 3 }, { "MDCIN2PPS4", 4 }};
static const gp_bit_t p12f1822_MDCON_bits[] = {{ "MDBIT", 0 }, { "MDOUT_MDCON", 3 }, { "MDOPOL", 4 }, { "MDSLR", 5 }, { "MDOE", 6 }, { "MDEN", 7 }};
static const gp_bit_t p12f1840_MDCON_bits[] = {{ "MDBIT", 0 }, { "MDOUT", 3 }, { "MDOPOL", 4 }, { "MDSLR", 5 }, { "MDOE", 6 }, { "MDEN", 7 }};
static const gp_bit_t p16f18313_MDCON_bits[] = {{ "MDBIT", 0 }, { "MDOUT", 3 }, { "MDOPOL", 4 }, { "MDEN", 7 }};
static const gp_bit_t p18f65j94_MDCON_bits[] = {{ "MDBIT", 0 }, { "MDO", 3 }, { "MDOPOL", 4 }, { "MDSLR", 5 }, { "MDOE", 6 }, { "MDEN", 7 }};
static const gp_bit_t p18f65k80_MDCON_bits[] = {{ "MDBIT", 0 }, { "MDO", 3 }, { "MDOPOL", 4 }, { "MDSLR", 5 }, { "MDOE", 6 }, { "MDEN", 7 }};
static const gp_bit_t p16f18854_MDCON0_bits[] = {{ "MDBIT", 0 }, { "MDOPOL", 4 }, { "MDOUT", 5 }, { "MDEN", 7 }};
static const gp_bit_t p18f24k40_MDCON0_bits[] = {{ "BIT", 0 }, { "OPOL", 4 }, { "MDOUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f24q10_MDCON0_bits[] = {{ "BIT", 0 }, { "OPOL", 4 }, { "MDOUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18854_MDCON1_bits[] = {{ "MDCLSYNC", 0 }, { "MDCLPOL", 1 }, { "MDCHSYNC", 4 }, { "MDCHPOL", 5 }};
static const gp_bit_t p18f24k40_MDCON1_bits[] = {{ "CLSYNC", 0 }, { "CLPOL", 1 }, { "CHSYNC", 4 }, { "CHPOL", 5 }};
static const gp_bit_t p18f24q10_MDCON1_bits[] = {{ "CLSYNC", 0 }, { "CLPOL", 1 }, { "CHSYNC", 4 }, { "CHPOL", 5 }};
static const gp_bit_t p16f18313_MDMINPPS_bits[] = {{ "MDMINPPS0", 0 }, { "MDMINPPS1", 1 }, { "MDMINPPS2", 2 }, { "MDMINPPS3", 3 }, { "MDMINPPS4", 4 }};
static const gp_bit_t p12f1822_MDSRC_bits[] = {{ "MDMS0", 0 }, { "MDMS1", 1 }, { "MDMS2", 2 }, { "MDMS3", 3 }, { "MDMSODIS", 7 }};
static const gp_bit_t p16f18313_MDSRC_bits[] = {{ "MDMS0", 0 }, { "MDMS1", 1 }, { "MDMS2", 2 }, { "MDMS3", 3 }};
static const gp_bit_t p16f18854_MDSRC_bits[] = {{ "MDMS0", 0 }, { "MDMS1", 1 }, { "MDMS2", 2 }, { "MDMS3", 3 }, { "MDMS4", 4 }};
static const gp_bit_t p18f24k40_MDSRC_bits[] = {{ "SRCS0", 0 }, { "SRCS1", 1 }, { "SRCS2", 2 }, { "SRCS3", 3 }};
static const gp_bit_t p18f24q10_MDSRC_bits[] = {{ "SRCS0", 0 }, { "SRCS1", 1 }, { "SRCS2", 2 }, { "SRCS3", 3 }};
static const gp_bit_t p18f65j94_MDSRC_bits[] = {{ "MDSRC0", 0 }, { "MDSRC1", 1 }, { "MDSRC2", 2 }, { "MDSRC3", 3 }, { "MDSODIS", 7 }};
static const gp_bit_t p18f65k80_MDSRC_bits[] = {{ "MDSRC0", 0 }, { "MDSRC1", 1 }, { "MDSRC2", 2 }, { "MDSRC3", 3 }, { "MDSODIS", 7 }};
static const gp_bit_t p16f18854_MDSRCPPS_bits[] = {{ "MDSRCPPS0", 0 }, { "MDSRCPPS1", 1 }, { "MDSRCPPS2", 2 }, { "MDSRCPPS3", 3 }, { "MDSRCPPS4", 4 }};
static const gp_bit_t p16f18857_MDSRCPPS_bits[] = {{ "MDSRCPPS0", 0 }, { "MDSRCPPS1", 1 }, { "MDSRCPPS2", 2 }, { "MDSRCPPS3", 3 }, { "MDSRCPPS4", 4 }};
static const gp_bit_t p18f24k40_MDSRCPPS_bits[] = {{ "MDSRCPPS0", 0 }, { "MDSRCPPS1", 1 }, { "MDSRCPPS2", 2 }, { "MDSRCPPS3", 3 }, { "MDSRCPPS4", 4 }};
static const gp_bit_t p18f24q10_MDSRCPPS_bits[] = {{ "MDSRCPPS0", 0 }, { "MDSRCPPS1", 1 }, { "MDSRCPPS2", 2 }, { "MDSRCPPS3", 3 }, { "MDSRCPPS4", 4 }};
static const gp_bit_t p18f65k40_MDSRCPPS_bits[] = {{ "MDSRCPPS0", 0 }, { "MDSRCPPS1", 1 }, { "MDSRCPPS2", 2 }, { "MDSRCPPS3", 3 }, { "MDSRCPPS4", 4 }, { "MDSRCPPS5", 5 }};
static const gp_bit_t p18c601_MEMCON_bits[] = {{ "WM0", 0 }, { "WM1", 1 }, { "WAIT0", 4 }, { "WAIT1", 5 }, { "PGRM", 6 }, { "EBDIS", 7 }};
static const gp_bit_t p18f8310_MEMCON_bits[] = {{ "WM0", 0 }, { "WM1", 1 }, { "WAIT0", 4 }, { "WAIT1", 5 }, { "EBDIS", 7 }};
static const gp_bit_t p18f8390_MEMCON_bits[] = {{ "EBDIS", 7 }};
static const gp_bit_t p18f85j94_MEMCON_bits[] = {{ "WM0_MEMCON", 0 }, { "WM1_MEMCON", 1 }, { "WAIT0", 4 }, { "WAIT1", 5 }, { "EBDIS", 7 }};
static const gp_bit_t p18f85k22_MEMCON_bits[] = {{ "WM0", 0 }, { "WM1", 1 }, { "WAIT0", 4 }, { "WAIT1", 5 }, { "EBDIS", 7 }};
static const gp_bit_t p18f66j60_MICMD_bits[] = {{ "MIIRD", 0 }, { "MIISCAN", 1 }};
static const gp_bit_t p16f19195_MINUTES_bits[] = {{ "MINL0", 0 }, { "MINL1", 1 }, { "MINL2", 2 }, { "MINL3", 3 }, { "MINH0", 4 }, { "MINH1", 5 }, { "MINH2", 6 }};
static const gp_bit_t p18f66j60_MISTAT_bits[] = {{ "BUSY", 0 }, { "SCAN", 1 }, { "NVALID", 2 }};
static const gp_bit_t p16f19195_MONTH_bits[] = {{ "MONTHL0", 0 }, { "MONTHL1", 1 }, { "MONTHL2", 2 }, { "MONTHL3", 3 }, { "MONTHH", 4 }};
static const gp_bit_t p18f2480_MSEL0_bits[] = {{ "FIL0_0", 0 }, { "FIL0_1", 1 }, { "FIL1_0", 2 }, { "FIL1_1", 3 }, { "FIL2_0", 4 }, { "FIL2_1", 5 }, { "FIL3_0", 6 }, { "FIL3_1", 7 }};
static const gp_bit_t p18f25k80_MSEL0_bits[] = {{ "FIL0_0", 0 }, { "FIL0_1", 1 }, { "FIL1_0", 2 }, { "FIL1_1", 3 }, { "FIL2_0", 4 }, { "FIL2_1", 5 }, { "FIL3_0", 6 }, { "FIL3_1", 7 }};
static const gp_bit_t p18f2480_MSEL1_bits[] = {{ "FIL4_0", 0 }, { "FIL4_1", 1 }, { "FIL5_0", 2 }, { "FIL5_1", 3 }, { "FIL6_0", 4 }, { "FIL6_1", 5 }, { "FIL7_0", 6 }, { "FIL7_1", 7 }};
static const gp_bit_t p18f25k80_MSEL1_bits[] = {{ "FIL4_0", 0 }, { "FIL4_1", 1 }, { "FIL5_0", 2 }, { "FIL5_1", 3 }, { "FIL6_0", 4 }, { "FIL6_1", 5 }, { "FIL7_0", 6 }, { "FIL7_1", 7 }};
static const gp_bit_t p18f2480_MSEL2_bits[] = {{ "FIL8_0", 0 }, { "FIL8_1", 1 }, { "FIL9_0", 2 }, { "FIL9_1", 3 }, { "FIL10_0", 4 }, { "FIL10_1", 5 }, { "FIL11_0", 6 }, { "FIL11_1", 7 }};
static const gp_bit_t p18f25k80_MSEL2_bits[] = {{ "FIL8_0", 0 }, { "FIL8_1", 1 }, { "FIL9_0", 2 }, { "FIL9_1", 3 }, { "FIL10_0", 4 }, { "FIL10_1", 5 }, { "FIL11_0", 6 }, { "FIL11_1", 7 }};
static const gp_bit_t p18f2480_MSEL3_bits[] = {{ "FIL12_0", 0 }, { "FIL12_1", 1 }, { "FIL13_0", 2 }, { "FIL13_1", 3 }, { "FIL14_0", 4 }, { "FIL14_1", 5 }, { "FIL15_0", 6 }, { "FIL15_1", 7 }};
static const gp_bit_t p18f25k80_MSEL3_bits[] = {{ "FIL12_0", 0 }, { "FIL12_1", 1 }, { "FIL13_0", 2 }, { "FIL13_1", 3 }, { "FIL14_0", 4 }, { "FIL14_1", 5 }, { "FIL15_0", 6 }, { "FIL15_1", 7 }};
static const gp_bit_t p16f677_MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p10f320_NCO1ACCH_bits[] = {{ "NCO1ACC8", 0 }, { "NCO1ACC9", 1 }, { "NCO1ACC10", 2 }, { "NCO1ACC11", 3 }, { "NCO1ACC12", 4 }, { "NCO1ACC13", 5 }, { "NCO1ACC14", 6 }, { "NCO1ACC15", 7 }};
static const gp_bit_t p16f15324_NCO1ACCH_bits[] = {{ "NCO1ACC8", 0 }, { "NCO1ACC9", 1 }, { "NCO1ACC10", 2 }, { "NCO1ACC11", 3 }, { "NCO1ACC12", 4 }, { "NCO1ACC13", 5 }, { "NCO1ACC14", 6 }, { "NCO1ACC15", 7 }};
static const gp_bit_t p10f320_NCO1ACCL_bits[] = {{ "NCO1ACC0", 0 }, { "NCO1ACC1", 1 }, { "NCO1ACC2", 2 }, { "NCO1ACC3", 3 }, { "NCO1ACC4", 4 }, { "NCO1ACC5", 5 }, { "NCO1ACC6", 6 }, { "NCO1ACC7", 7 }};
static const gp_bit_t p16f15324_NCO1ACCL_bits[] = {{ "NCO1ACC0", 0 }, { "NCO1ACC1", 1 }, { "NCO1ACC2", 2 }, { "NCO1ACC3", 3 }, { "NCO1ACC4", 4 }, { "NCO1ACC5", 5 }, { "NCO1ACC6", 6 }, { "NCO1ACC7", 7 }};
static const gp_bit_t p10f320_NCO1ACCU_bits[] = {{ "NCO1ACC16", 0 }, { "NCO1ACC17", 1 }, { "NCO1ACC18", 2 }, { "NCO1ACC19", 3 }};
static const gp_bit_t p16f15324_NCO1ACCU_bits[] = {{ "NCO1ACC16", 0 }, { "NCO1ACC17", 1 }, { "NCO1ACC18", 2 }, { "NCO1ACC19", 3 }};
static const gp_bit_t p16f18346_NCO1ACCU_bits[] = {{ "NCO1ACC16", 0 }, { "NCO1ACC17", 1 }, { "NCO1ACC18", 2 }, { "NCO1ACC19", 3 }, { "NCO1ACC20", 4 }, { "NCO1ACC21", 5 }, { "NCO1ACC22", 6 }, { "NCO1ACC23", 7 }};
static const gp_bit_t p10f320_NCO1CLK_bits[] = {{ "N1CKS0", 0 }, { "N1CKS1", 1 }, { "N1PWS0", 5 }, { "N1PWS1", 6 }, { "N1PWS2", 7 }};
static const gp_bit_t p12f1501_NCO1CLK_bits[] = {{ "N1CKS0", 0 }, { "N1CKS1", 1 }, { "N1PWS0", 5 }, { "N1PWS1", 6 }, { "N1PWS2", 7 }};
static const gp_bit_t p16f15324_NCO1CLK_bits[] = {{ "N1CKS0", 0 }, { "N1CKS1", 1 }, { "N1CKS2", 2 }, { "N1CKS3", 3 }, { "N1PWS0", 5 }, { "N1PWS1", 6 }, { "N1PWS2", 7 }};
static const gp_bit_t p16f15354_NCO1CLK_bits[] = {{ "N1CKS0", 0 }, { "N1CKS1", 1 }, { "N1CKS2", 2 }, { "N1PWS0", 5 }, { "N1PWS1", 6 }, { "N1PWS2", 7 }};
static const gp_bit_t p16f18346_NCO1CLK_bits[] = {{ "N1CKS0", 0 }, { "N1CKS1", 1 }, { "N1CKS2", 2 }, { "N1CKS3", 3 }, { "N1PWS0", 5 }, { "N1PWS1", 6 }, { "N1PWS2", 7 }};
static const gp_bit_t p10f320_NCO1CON_bits[] = {{ "N1PFM", 0 }, { "N1POL", 4 }, { "N1OUT", 5 }, { "N1OE", 6 }, { "N1EN", 7 }};
static const gp_bit_t p12f1501_NCO1CON_bits[] = {{ "N1PFM", 0 }, { "N1POL", 4 }, { "N1OUT", 5 }, { "N1OE", 6 }, { "N1EN", 7 }};
static const gp_bit_t p16f15324_NCO1CON_bits[] = {{ "N1PFM", 0 }, { "N1POL", 4 }, { "N1OUT", 5 }, { "N1EN", 7 }};
static const gp_bit_t p16f1713_NCO1CON_bits[] = {{ "N1PFM", 0 }, { "N1POL", 4 }, { "N1OUT", 5 }, { "N1EN", 7 }};
static const gp_bit_t p10f320_NCO1INCH_bits[] = {{ "NCO1INC8", 0 }, { "NCO1INC9", 1 }, { "NCO1INC10", 2 }, { "NCO1INC11", 3 }, { "NCO1INC12", 4 }, { "NCO1INC13", 5 }, { "NCO1INC14", 6 }, { "NCO1INC15", 7 }};
static const gp_bit_t p12f1501_NCO1INCH_bits[] = {{ "NCO1INC8", 0 }, { "NCO1INC9", 1 }, { "NCO1INC10", 2 }, { "NCO1INC11", 3 }, { "NCO1INC12", 4 }, { "NCO1INC13", 5 }, { "NCO1INC14", 6 }, { "NCO1INC15", 7 }};
static const gp_bit_t p16f15324_NCO1INCH_bits[] = {{ "NCO1INC8", 0 }, { "NCO1INC9", 1 }, { "NCO1INC10", 2 }, { "NCO1INC11", 3 }, { "NCO1INC12", 4 }, { "NCO1INC13", 5 }, { "NCO1INC14", 6 }, { "NCO1INC15", 7 }};
static const gp_bit_t p10f320_NCO1INCL_bits[] = {{ "NCO1INC0", 0 }, { "NCO1INC1", 1 }, { "NCO1INC2", 2 }, { "NCO1INC3", 3 }, { "NCO1INC4", 4 }, { "NCO1INC5", 5 }, { "NCO1INC6", 6 }, { "NCO1INC7", 7 }};
static const gp_bit_t p12f1501_NCO1INCL_bits[] = {{ "NCO1INC0", 0 }, { "NCO1INC1", 1 }, { "NCO1INC2", 2 }, { "NCO1INC3", 3 }, { "NCO1INC4", 4 }, { "NCO1INC5", 5 }, { "NCO1INC6", 6 }, { "NCO1INC7", 7 }};
static const gp_bit_t p16f15324_NCO1INCL_bits[] = {{ "NCO1INC0", 0 }, { "NCO1INC1", 1 }, { "NCO1INC2", 2 }, { "NCO1INC3", 3 }, { "NCO1INC4", 4 }, { "NCO1INC5", 5 }, { "NCO1INC6", 6 }, { "NCO1INC7", 7 }};
static const gp_bit_t p16f15324_NCO1INCU_bits[] = {{ "NCO1INC16", 0 }, { "NCO1INC17", 1 }, { "NCO1INC18", 2 }, { "NCO1INC19", 3 }};
static const gp_bit_t p16f1713_NCO1INCU_bits[] = {{ "NCO1INC16", 0 }, { "NCO1INC17", 1 }, { "NCO1INC18", 2 }, { "NCO1INC19", 3 }};
static const gp_bit_t p16f18346_NCO1INCU_bits[] = {{ "NCO1INC16", 0 }, { "NCO1INC17", 1 }, { "NCO1INC18", 2 }, { "NCO1INC19", 3 }, { "NCO1INC20", 4 }, { "NCO1INC21", 5 }, { "NCO1INC22", 6 }, { "NCO1INC23", 7 }};
static const gp_bit_t p16f15324_NVMADRH_bits[] = {{ "NVMADRH0", 0 }, { "NVMADRH1", 1 }, { "NVMADRH2", 2 }, { "NVMADRH3", 3 }, { "NVMADRH4", 4 }, { "NVMADRH5", 5 }, { "NVMADRH6", 6 }};
static const gp_bit_t p16f18854_NVMADRH_bits[] = {{ "NVMADR8", 0 }, { "NVMADR9", 1 }, { "NVMADR10", 2 }, { "NVMADR11", 3 }, { "NVMADR12", 4 }, { "NVMADR13", 5 }, { "NVMADR14", 6 }};
static const gp_bit_t p18f24q10_NVMADRH_bits[] = {{ "NVMADR8", 0 }, { "NVMADR9", 1 }, { "NVMADR10", 2 }, { "NVMADR11", 3 }, { "NVMADR12", 4 }, { "NVMADR13", 5 }, { "NVMADR14", 6 }, { "NVMADR15", 7 }};
static const gp_bit_t p18f26k40_NVMADRH_bits[] = {{ "ADR8", 0 }, { "ADR9", 1 }};
static const gp_bit_t p18f65k40_NVMADRH_bits[] = {{ "ADR8", 0 }, { "ADR9", 1 }};
static const gp_bit_t p16f15324_NVMADRL_bits[] = {{ "NVMADRL0", 0 }, { "NVMADRL1", 1 }, { "NVMADRL2", 2 }, { "NVMADRL3", 3 }, { "NVMADRL4", 4 }, { "NVMADRL5", 5 }, { "NVMADRL6", 6 }, { "NVMADRL7", 7 }};
static const gp_bit_t p16f18854_NVMADRL_bits[] = {{ "NVMADR0", 0 }, { "NVMADR1", 1 }, { "NVMADR2", 2 }, { "NVMADR3", 3 }, { "NVMADR4", 4 }, { "NVMADR5", 5 }, { "NVMADR6", 6 }, { "NVMADR7", 7 }};
static const gp_bit_t p18f24k40_NVMADRL_bits[] = {{ "ADR0", 0 }, { "ADR1", 1 }, { "ADR2", 2 }, { "ADR3", 3 }, { "ADR4", 4 }, { "ADR5", 5 }, { "ADR6", 6 }, { "ADR7", 7 }};
static const gp_bit_t p18f24q10_NVMADRL_bits[] = {{ "NVMADR0", 0 }, { "NVMADR1", 1 }, { "NVMADR2", 2 }, { "NVMADR3", 3 }, { "NVMADR4", 4 }, { "NVMADR5", 5 }, { "NVMADR6", 6 }, { "NVMADR7", 7 }};
static const gp_bit_t p18f65k40_NVMADRL_bits[] = {{ "ADR0", 0 }, { "ADR1", 1 }, { "ADR2", 2 }, { "ADR3", 3 }, { "ADR4", 4 }, { "ADR5", 5 }, { "ADR6", 6 }, { "ADR7", 7 }};
static const gp_bit_t p18f24q10_NVMADRU_bits[] = {{ "NVMADR16", 0 }, { "NVMADR17", 1 }, { "NVMADR18", 2 }, { "NVMADR19", 3 }, { "NVMADR20", 4 }, { "NVMADR21", 5 }};
static const gp_bit_t p18f24q10_NVMCON0_bits[] = {{ "NVMERR", 4 }, { "NVMEN", 7 }};
static const gp_bit_t p16f15324_NVMCON1_bits[] = {{ "RD", 0 }, { "WR", 1 }, { "WREN", 2 }, { "WRERR", 3 }, { "FREE", 4 }, { "LWLO", 5 }, { "NVMREGS", 6 }};
static const gp_bit_t p18f24k40_NVMCON1_bits[] = {{ "RD", 0 }, { "WR", 1 }, { "WREN", 2 }, { "WRERR", 3 }, { "FREE", 4 }, { "NVMREG0", 6 }, { "NVMREG1", 7 }};
static const gp_bit_t p18f24q10_NVMCON1_bits[] = {{ "RD", 0 }, { "SECRD", 1 }, { "WR", 4 }, { "SECWR", 5 }, { "SECER", 6 }};
static const gp_bit_t p18f65k40_NVMCON1_bits[] = {{ "RD", 0 }, { "WR", 1 }, { "WREN", 2 }, { "WRERR", 3 }, { "FREE", 4 }, { "NVMREG0", 6 }, { "NVMREG1", 7 }};
static const gp_bit_t p18f24k40_NVMDAT_bits[] = {{ "NVMDAT0", 0 }, { "NVMDAT1", 1 }, { "NVMDAT2", 2 }, { "NVMDAT3", 3 }, { "NVMDAT4", 4 }, { "NVMDAT5", 5 }, { "NVMDAT6", 6 }, { "NVMDAT7", 7 }};
static const gp_bit_t p18f65k40_NVMDAT_bits[] = {{ "NVMDAT0", 0 }, { "NVMDAT1", 1 }, { "NVMDAT2", 2 }, { "NVMDAT3", 3 }, { "NVMDAT4", 4 }, { "NVMDAT5", 5 }, { "NVMDAT6", 6 }, { "NVMDAT7", 7 }};
static const gp_bit_t p16f15324_NVMDATH_bits[] = {{ "NVMDATH0", 0 }, { "NVMDATH1", 1 }, { "NVMDATH2", 2 }, { "NVMDATH3", 3 }, { "NVMDATH4", 4 }, { "NVMDATH5", 5 }};
static const gp_bit_t p16f18854_NVMDATH_bits[] = {{ "NVMDAT8", 0 }, { "NVMDAT9", 1 }, { "NVMDAT10", 2 }, { "NVMDAT11", 3 }, { "NVMDAT12", 4 }, { "NVMDAT13", 5 }};
static const gp_bit_t p18f24q10_NVMDATH_bits[] = {{ "NVMDAT8", 0 }, { "NVMDAT9", 1 }, { "NVMDAT10", 2 }, { "NVMDAT11", 3 }, { "NVMDAT12", 4 }, { "NVMDAT13", 5 }, { "NVMDAT14", 6 }, { "NVMDAT15", 7 }};
static const gp_bit_t p16f15324_NVMDATL_bits[] = {{ "NVMDATL0", 0 }, { "NVMDATL1", 1 }, { "NVMDATL2", 2 }, { "NVMDATL3", 3 }, { "NVMDATL4", 4 }, { "NVMDATL5", 5 }, { "NVMDATL6", 6 }, { "NVMDATL7", 7 }};
static const gp_bit_t p16f18854_NVMDATL_bits[] = {{ "NVMDAT0", 0 }, { "NVMDAT1", 1 }, { "NVMDAT2", 2 }, { "NVMDAT3", 3 }, { "NVMDAT4", 4 }, { "NVMDAT5", 5 }, { "NVMDAT6", 6 }, { "NVMDAT7", 7 }};
static const gp_bit_t p18f24q10_NVMDATL_bits[] = {{ "NVMDAT0", 0 }, { "NVMDAT1", 1 }, { "NVMDAT2", 2 }, { "NVMDAT3", 3 }, { "NVMDAT4", 4 }, { "NVMDAT5", 5 }, { "NVMDAT6", 6 }, { "NVMDAT7", 7 }};
static const gp_bit_t p18f25k80_ODCON_bits[] = {{ "U1OD", 0 }, { "U2OD", 1 }, { "CCP1OD", 2 }, { "CCP2OD", 3 }, { "CCP3OD", 4 }, { "CCP4OD", 5 }, { "CCP5OD", 6 }, { "SSPOD", 7 }};
static const gp_bit_t p18f24j11_ODCON1_bits[] = {{ "ECCP1OD", 0 }, { "ECCP2OD", 1 }};
static const gp_bit_t p18f26j13_ODCON1_bits[] = {{ "ECCP1OD", 0 }, { "ECCP2OD", 1 }, { "ECCP3OD", 2 }, { "CCP4OD", 3 }, { "CCP5OD", 4 }, { "CCP6OD", 5 }, { "CCP7OD", 6 }, { "CCP8OD", 7 }};
static const gp_bit_t p18f65j94_ODCON1_bits[] = {{ "SSP1OD", 0 }, { "SSP2OD", 1 }, { "USART1OD", 2 }, { "USART2OD", 3 }, { "USART3OD", 4 }, { "USART4OD", 5 }, { "ECCP1OD", 6 }, { "ECCP2OD", 7 }};
static const gp_bit_t p18f65k22_ODCON1_bits[] = {{ "SPI2OD", 0 }, { "CCP1OD", 5 }, { "CCP2OD", 6 }, { "SPI1OD", 7 }};
static const gp_bit_t p18f24j11_ODCON2_bits[] = {{ "U1OD", 0 }, { "U2OD", 1 }};
static const gp_bit_t p18f26j13_ODCON2_bits[] = {{ "U1OD", 0 }, { "U2OD", 1 }, { "CCP9OD", 2 }, { "CCP10OD", 3 }};
static const gp_bit_t p18f65j94_ODCON2_bits[] = {{ "ECCP3OD", 0 }, { "CCP4OD", 1 }, { "CCP5OD", 2 }, { "CCP6OD", 3 }, { "CCP7OD", 4 }, { "CCP8OD", 5 }, { "CCP9OD", 6 }, { "CCP10OD", 7 }};
static const gp_bit_t p18f65k22_ODCON2_bits[] = {{ "CCP3OD", 0 }, { "CCP4OD", 1 }, { "CCP5OD", 2 }, { "CCP6OD", 3 }, { "CCP7OD", 4 }, { "CCP8OD", 5 }};
static const gp_bit_t p18f66k22_ODCON2_bits[] = {{ "CCP3OD", 0 }, { "CCP4OD", 1 }, { "CCP5OD", 2 }, { "CCP6OD", 3 }, { "CCP7OD", 4 }, { "CCP8OD", 5 }, { "CCP9OD", 6 }, { "CCP10OD", 7 }};
static const gp_bit_t p18f24j11_ODCON3_bits[] = {{ "SPI1OD", 0 }, { "SPI2OD", 1 }};
static const gp_bit_t p18f26j13_ODCON3_bits[] = {{ "SPI1OD", 0 }, { "SPI2OD", 1 }, { "CTMUDS", 7 }};
static const gp_bit_t p18f65k22_ODCON3_bits[] = {{ "CTMUDS", 0 }, { "U1OD", 6 }, { "U2OD", 7 }};
static const gp_bit_t p12f1571_ODCONA_bits[] = {{ "ODA0", 0 }, { "ODA1", 1 }, { "ODA2", 2 }, { "ODA4", 4 }, { "ODA5", 5 }};
static const gp_bit_t p16f15324_ODCONA_bits[] = {{ "ODCA0", 0 }, { "ODCA1", 1 }, { "ODCA2", 2 }, { "ODCA4", 4 }, { "ODCA5", 5 }};
static const gp_bit_t p16f15354_ODCONA_bits[] = {{ "ODCA0", 0 }, { "ODCA1", 1 }, { "ODCA2", 2 }, { "ODCA3", 3 }, { "ODCA4", 4 }, { "ODCA5", 5 }, { "ODCA6", 6 }, { "ODCA7", 7 }};
static const gp_bit_t p16f1713_ODCONA_bits[] = {{ "ODA0", 0 }, { "ODA1", 1 }, { "ODA2", 2 }, { "ODA3", 3 }, { "ODA4", 4 }, { "ODA5", 5 }, { "ODA6", 6 }, { "ODA7", 7 }};
static const gp_bit_t p16f1782_ODCONA_bits[] = {{ "ODCONA0", 0 }, { "ODCONA1", 1 }, { "ODCONA2", 2 }, { "ODCONA3", 3 }, { "ODCONA4", 4 }, { "ODCONA5", 5 }, { "ODCONA6", 6 }, { "ODCONA7", 7 }};
static const gp_bit_t p16f18313_ODCONA_bits[] = {{ "ODCA0", 0 }, { "ODCA1", 1 }, { "ODCA2", 2 }, { "ODCA4", 4 }, { "ODCA5", 5 }};
static const gp_bit_t p16f18854_ODCONA_bits[] = {{ "ODCA0", 0 }, { "ODCA1", 1 }, { "ODCA2", 2 }, { "ODCA3", 3 }, { "ODCA4", 4 }, { "ODCA5", 5 }, { "ODCA6", 6 }, { "ODCA7", 7 }};
static const gp_bit_t p16f19195_ODCONA_bits[] = {{ "ODCA0", 0 }, { "ODCA1", 1 }, { "ODCA2", 2 }, { "ODCA3", 3 }, { "ODCA4", 4 }, { "ODCA6", 6 }, { "ODCA7", 7 }};
static const gp_bit_t p18f24k40_ODCONA_bits[] = {{ "ODCA0", 0 }, { "ODCA1", 1 }, { "ODCA2", 2 }, { "ODCA3", 3 }, { "ODCA4", 4 }, { "ODCA5", 5 }, { "ODCA6", 6 }, { "ODCA7", 7 }};
static const gp_bit_t p18f24q10_ODCONA_bits[] = {{ "ODCA0", 0 }, { "ODCA1", 1 }, { "ODCA2", 2 }, { "ODCA3", 3 }, { "ODCA4", 4 }, { "ODCA5", 5 }, { "ODCA6", 6 }, { "ODCA7", 7 }};
static const gp_bit_t p18f65k40_ODCONA_bits[] = {{ "ODCA0", 0 }, { "ODCA1", 1 }, { "ODCA2", 2 }, { "ODCA3", 3 }, { "ODCA4", 4 }, { "ODCA5", 5 }, { "ODCA6", 6 }, { "ODCA7", 7 }};
static const gp_bit_t p16f15344_ODCONB_bits[] = {{ "ODCB4", 4 }, { "ODCB5", 5 }, { "ODCB6", 6 }, { "ODCB7", 7 }};
static const gp_bit_t p16f15354_ODCONB_bits[] = {{ "ODCB0", 0 }, { "ODCB1", 1 }, { "ODCB2", 2 }, { "ODCB3", 3 }, { "ODCB4", 4 }, { "ODCB5", 5 }, { "ODCB6", 6 }, { "ODCB7", 7 }};
static const gp_bit_t p16f1578_ODCONB_bits[] = {{ "ODB4", 4 }, { "ODB5", 5 }, { "ODB6", 6 }, { "ODB7", 7 }};
static const gp_bit_t p16f1713_ODCONB_bits[] = {{ "ODB0", 0 }, { "ODB1", 1 }, { "ODB2", 2 }, { "ODB3", 3 }, { "ODB4", 4 }, { "ODB5", 5 }, { "ODB6", 6 }, { "ODB7", 7 }};
static const gp_bit_t p16f1773_ODCONB_bits[] = {{ "ODA0", 0 }, { "ODA1", 1 }, { "ODA2", 2 }, { "ODA3", 3 }, { "ODB4", 4 }, { "ODB5", 5 }, { "ODB6", 6 }, { "ODB7", 7 }};
static const gp_bit_t p16f1782_ODCONB_bits[] = {{ "ODCONB0", 0 }, { "ODCONB1", 1 }, { "ODCONB2", 2 }, { "ODCONB3", 3 }, { "ODCONB4", 4 }, { "ODCONB5", 5 }, { "ODCONB6", 6 }, { "ODCONB7", 7 }};
static const gp_bit_t p16f18344_ODCONB_bits[] = {{ "ODCB4", 4 }, { "ODCB5", 5 }, { "ODCB6", 6 }, { "ODCB7", 7 }};
static const gp_bit_t p16f18854_ODCONB_bits[] = {{ "ODCB0", 0 }, { "ODCB1", 1 }, { "ODCB2", 2 }, { "ODCB3", 3 }, { "ODCB4", 4 }, { "ODCB5", 5 }, { "ODCB6", 6 }, { "ODCB7", 7 }};
static const gp_bit_t p18f24k40_ODCONB_bits[] = {{ "ODCB0", 0 }, { "ODCB1", 1 }, { "ODCB2", 2 }, { "ODCB3", 3 }, { "ODCB4", 4 }, { "ODCB5", 5 }, { "ODCB6", 6 }, { "ODCB7", 7 }};
static const gp_bit_t p18f24q10_ODCONB_bits[] = {{ "ODCB0", 0 }, { "ODCB1", 1 }, { "ODCB2", 2 }, { "ODCB3", 3 }, { "ODCB4", 4 }, { "ODCB5", 5 }, { "ODCB6", 6 }, { "ODCB7", 7 }};
static const gp_bit_t p18f65k40_ODCONB_bits[] = {{ "ODCB0", 0 }, { "ODCB1", 1 }, { "ODCB2", 2 }, { "ODCB3", 3 }, { "ODCB4", 4 }, { "ODCB5", 5 }, { "ODCB6", 6 }, { "ODCB7", 7 }};
static const gp_bit_t p16f15324_ODCONC_bits[] = {{ "ODCC0", 0 }, { "ODCC1", 1 }, { "ODCC2", 2 }, { "ODCC3", 3 }, { "ODCC4", 4 }, { "ODCC5", 5 }};
static const gp_bit_t p16f15344_ODCONC_bits[] = {{ "ODCC0", 0 }, { "ODCC1", 1 }, { "ODCC2", 2 }, { "ODCC3", 3 }, { "ODCC4", 4 }, { "ODCC5", 5 }, { "ODCC6", 6 }, { "ODCC7", 7 }};
static const gp_bit_t p16f1574_ODCONC_bits[] = {{ "ODC0", 0 }, { "ODC1", 1 }, { "ODC2", 2 }, { "ODC3", 3 }, { "ODC4", 4 }, { "ODC5", 5 }};
static const gp_bit_t p16f1578_ODCONC_bits[] = {{ "ODC0", 0 }, { "ODC1", 1 }, { "ODC2", 2 }, { "ODC3", 3 }, { "ODC4", 4 }, { "ODC5", 5 }, { "ODC6", 6 }, { "ODC7", 7 }};
static const gp_bit_t p16f1782_ODCONC_bits[] = {{ "ODCONC0", 0 }, { "ODCONC1", 1 }, { "ODCONC2", 2 }, { "ODCONC3", 3 }, { "ODCONC4", 4 }, { "ODCONC5", 5 }, { "ODCONC6", 6 }, { "ODCONC7", 7 }};
static const gp_bit_t p16f18323_ODCONC_bits[] = {{ "ODCC0", 0 }, { "ODCC1", 1 }, { "ODCC2", 2 }, { "ODCC3", 3 }, { "ODCC4", 4 }, { "ODCC5", 5 }};
static const gp_bit_t p16f18344_ODCONC_bits[] = {{ "ODCC0", 0 }, { "ODCC1", 1 }, { "ODCC2", 2 }, { "ODCC3", 3 }, { "ODCC4", 4 }, { "ODCC5", 5 }, { "ODCC6", 6 }, { "ODCC7", 7 }};
static const gp_bit_t p16f18854_ODCONC_bits[] = {{ "ODCC0", 0 }, { "ODCC1", 1 }, { "ODCC2", 2 }, { "ODCC3", 3 }, { "ODCC4", 4 }, { "ODCC5", 5 }, { "ODCC6", 6 }, { "ODCC7", 7 }};
static const gp_bit_t p18f24k40_ODCONC_bits[] = {{ "ODCC0", 0 }, { "ODCC1", 1 }, { "ODCC2", 2 }, { "ODCC3", 3 }, { "ODCC4", 4 }, { "ODCC5", 5 }, { "ODCC6", 6 }, { "ODCC7", 7 }};
static const gp_bit_t p18f24q10_ODCONC_bits[] = {{ "ODCC0", 0 }, { "ODCC1", 1 }, { "ODCC2", 2 }, { "ODCC3", 3 }, { "ODCC4", 4 }, { "ODCC5", 5 }, { "ODCC6", 6 }, { "ODCC7", 7 }};
static const gp_bit_t p18f65k40_ODCONC_bits[] = {{ "ODCC0", 0 }, { "ODCC1", 1 }, { "ODCC2", 2 }, { "ODCC3", 3 }, { "ODCC4", 4 }, { "ODCC5", 5 }, { "ODCC6", 6 }, { "ODCC7", 7 }};
static const gp_bit_t p16f15375_ODCOND_bits[] = {{ "ODCD0", 0 }, { "ODCD1", 1 }, { "ODCD2", 2 }, { "ODCD3", 3 }, { "ODCD4", 4 }, { "ODCD5", 5 }, { "ODCD6", 6 }, { "ODCD7", 7 }};
static const gp_bit_t p16f1717_ODCOND_bits[] = {{ "ODD0", 0 }, { "ODD1", 1 }, { "ODD2", 2 }, { "ODD3", 3 }, { "ODD4", 4 }, { "ODD5", 5 }, { "ODD6", 6 }, { "ODD7", 7 }};
static const gp_bit_t p16f1784_ODCOND_bits[] = {{ "ODCOND0", 0 }, { "ODCOND1", 1 }, { "ODCOND2", 2 }, { "ODCOND3", 3 }, { "ODCOND4", 4 }, { "ODCOND5", 5 }, { "ODCOND6", 6 }, { "ODCOND7", 7 }};
static const gp_bit_t p16f18875_ODCOND_bits[] = {{ "ODCD0", 0 }, { "ODCD1", 1 }, { "ODCD2", 2 }, { "ODCD3", 3 }, { "ODCD4", 4 }, { "ODCD5", 5 }, { "ODCD6", 6 }, { "ODCD7", 7 }};
static const gp_bit_t p18f45k40_ODCOND_bits[] = {{ "ODCD0", 0 }, { "ODCD1", 1 }, { "ODCD2", 2 }, { "ODCD3", 3 }, { "ODCD4", 4 }, { "ODCD5", 5 }, { "ODCD6", 6 }, { "ODCD7", 7 }};
static const gp_bit_t p18f45q10_ODCOND_bits[] = {{ "ODCD0", 0 }, { "ODCD1", 1 }, { "ODCD2", 2 }, { "ODCD3", 3 }, { "ODCD4", 4 }, { "ODCD5", 5 }, { "ODCD6", 6 }, { "ODCD7", 7 }};
static const gp_bit_t p18f65k40_ODCOND_bits[] = {{ "ODCD0", 0 }, { "ODCD1", 1 }, { "ODCD2", 2 }, { "ODCD3", 3 }, { "ODCD4", 4 }, { "ODCD5", 5 }, { "ODCD6", 6 }, { "ODCD7", 7 }};
static const gp_bit_t p16f15375_ODCONE_bits[] = {{ "ODCE0", 0 }, { "ODCE1", 1 }, { "ODCE2", 2 }};
static const gp_bit_t p16f1717_ODCONE_bits[] = {{ "ODE0", 0 }, { "ODE1", 1 }, { "ODE2", 2 }};
static const gp_bit_t p16f1784_ODCONE_bits[] = {{ "ODCONE0", 0 }, { "ODCONE1", 1 }, { "ODCONE2", 2 }};
static const gp_bit_t p16f18875_ODCONE_bits[] = {{ "ODCE0", 0 }, { "ODCE1", 1 }, { "ODCE2", 2 }};
static const gp_bit_t p16f19195_ODCONE_bits[] = {{ "ODCE0", 0 }, { "ODCE1", 1 }, { "ODCE3", 3 }, { "ODCE4", 4 }, { "ODCE5", 5 }, { "ODCE6", 6 }, { "ODCE7", 7 }};
static const gp_bit_t p18f45k40_ODCONE_bits[] = {{ "ODCE0", 0 }, { "ODCE1", 1 }, { "ODCE2", 2 }};
static const gp_bit_t p18f45q10_ODCONE_bits[] = {{ "ODCE0", 0 }, { "ODCE1", 1 }, { "ODCE2", 2 }};
static const gp_bit_t p18f65k40_ODCONE_bits[] = {{ "ODCE0", 0 }, { "ODCE1", 1 }, { "ODCE2", 2 }, { "ODCE3", 3 }, { "ODCE4", 4 }, { "ODCE5", 5 }, { "ODCE6", 6 }, { "ODCE7", 7 }};
static const gp_bit_t p16f15385_ODCONF_bits[] = {{ "ODCF0", 0 }, { "ODCF1", 1 }, { "ODCF2", 2 }, { "ODCF3", 3 }, { "ODCF4", 4 }, { "ODCF5", 5 }, { "ODCF6", 6 }, { "ODCF7", 7 }};
static const gp_bit_t p18f65k40_ODCONF_bits[] = {{ "ODCF0", 0 }, { "ODCF1", 1 }, { "ODCF2", 2 }, { "ODCF3", 3 }, { "ODCF4", 4 }, { "ODCF5", 5 }, { "ODCF6", 6 }, { "ODCF7", 7 }};
static const gp_bit_t p16f19195_ODCONG_bits[] = {{ "ODCG0", 0 }, { "ODCG1", 1 }, { "ODCG2", 2 }, { "ODCG3", 3 }, { "ODCG4", 4 }, { "ODCG6", 6 }, { "ODCG7", 7 }};
static const gp_bit_t p18f65k40_ODCONG_bits[] = {{ "ODCG0", 0 }, { "ODCG1", 1 }, { "ODCG2", 2 }, { "ODCG3", 3 }, { "ODCG4", 4 }, { "ODCG6", 6 }, { "ODCG7", 7 }};
static const gp_bit_t p16f19195_ODCONH_bits[] = {{ "ODCH0", 0 }, { "ODCH1", 1 }, { "ODCH2", 2 }, { "ODCH3", 3 }};
static const gp_bit_t p18f65k40_ODCONH_bits[] = {{ "ODCH0", 0 }, { "ODCH1", 1 }, { "ODCH2", 2 }, { "ODCH3", 3 }, { "ODCH4", 4 }, { "ODCH5", 5 }, { "ODCH6", 6 }, { "ODCH7", 7 }};
static const gp_bit_t p16f1703_OPA1CON_bits[] = {{ "OPA1PCH0", 0 }, { "OPA1PCH1", 1 }, { "OPA1UG", 4 }, { "OPA1SP", 6 }, { "OPA1EN", 7 }};
static const gp_bit_t p16f1764_OPA1CON_bits[] = {{ "ORM0", 0 }, { "ORM1", 1 }, { "ORPOL", 2 }, { "UG", 4 }, { "EN", 7 }};
static const gp_bit_t p16f1782_OPA1CON_bits[] = {{ "OPA1CH0", 0 }, { "OPA1CH1", 1 }, { "OPA1SP", 6 }, { "OPA1EN", 7 }};
static const gp_bit_t p16f1784_OPA1CON_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "SP", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1788_OPA1CON_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "SP", 6 }, { "EN", 7 }};
static const gp_bit_t p16f753_OPA1CON_bits[] = {{ "OPA1PCH0", 0 }, { "OPA1PCH1", 1 }, { "OPA1NCH0", 2 }, { "OPA1NCH1", 3 }, { "OPAUGM", 4 }, { "OPAEN", 7 }};
static const gp_bit_t p16f785_OPA1CON_bits[] = {{ "OPAON", 7 }};
static const gp_bit_t p16f1703_OPA2CON_bits[] = {{ "OPA2PCH0", 0 }, { "OPA2PCH1", 1 }, { "OPA2UG", 4 }, { "OPA2SP", 6 }, { "OPA2EN", 7 }};
static const gp_bit_t p16f1768_OPA2CON_bits[] = {{ "ORM0", 0 }, { "ORM1", 1 }, { "ORPOL", 2 }, { "UG", 4 }, { "EN", 7 }};
static const gp_bit_t p16f1782_OPA2CON_bits[] = {{ "OPA2CH0", 0 }, { "OPA2CH1", 1 }, { "OPA2SP", 6 }, { "OPA2EN", 7 }};
static const gp_bit_t p16f1784_OPA2CON_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "SP", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1788_OPA2CON_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "SP", 6 }, { "EN", 7 }};
static const gp_bit_t p16f785_OPA2CON_bits[] = {{ "OPAON", 7 }};
static const gp_bit_t p16f1773_OPA3CON_bits[] = {{ "ORM0", 0 }, { "ORM1", 1 }, { "ORPOL", 2 }, { "UG", 4 }, { "SP", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1784_OPA3CON_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "SP", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1789_OPA3CON_bits[] = {{ "PCH0", 0 }, { "PCH1", 1 }, { "PCH2", 2 }, { "SP", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1777_OPA4CON_bits[] = {{ "ORM0", 0 }, { "ORM1", 1 }, { "ORPOL", 2 }, { "UG", 4 }, { "SP", 6 }, { "EN", 7 }};
static const gp_bit_t p16c781_OPACON_bits[] = {{ "GBWP", 0 }, { "CMPEN", 6 }, { "OPAON", 7 }};
static const gp_bit_t p16f527_OPACON_bits[] = {{ "OPA1ON", 0 }, { "OPA2ON", 1 }};
static const gp_bit_t p10f320_OPTION_REG_bits[] = {{ "PS0", 0 }, { "PS1", 1 }, { "PS2", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "INTEDG", 6 }, { "NOT_WPUEN", 7 }};
static const gp_bit_t p12c671_OPTION_REG_bits[] = {{ "PS0", 0 }, { "PS1", 1 }, { "PS2", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "INTEDG", 6 }, { "NOT_GPPU", 7 }};
static const gp_bit_t p12f1501_OPTION_REG_bits[] = {{ "PS0", 0 }, { "PS1", 1 }, { "PS2", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "INTEDG", 6 }, { "NOT_WPUEN", 7 }};
static const gp_bit_t p12f1571_OPTION_REG_bits[] = {{ "PS0_OPTION_REG", 0 }, { "PS1_OPTION_REG", 1 }, { "PS2_OPTION_REG", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "INTEDG", 6 }, { "NOT_WPUEN", 7 }};
static const gp_bit_t p12f635_OPTION_REG_bits[] = {{ "PS0", 0 }, { "PS1", 1 }, { "PS2", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "INTEDG", 6 }, { "NOT_RAPU", 7 }};
static const gp_bit_t p16c432_OPTION_REG_bits[] = {{ "PS0", 0 }, { "PS1", 1 }, { "PS2", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "INTEDG", 6 }, { "NOT_RBPU", 7 }};
static const gp_bit_t p16f1614_OPTION_REG_bits[] = {{ "PS0_OPTION_REG", 0 }, { "PS1_OPTION_REG", 1 }, { "PS2", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "INTEDG", 6 }, { "NOT_WPUEN", 7 }};
static const gp_bit_t p16f1773_OPTION_REG_bits[] = {{ "PS0_OPTION_REG", 0 }, { "PS1_OPTION_REG", 1 }, { "PS2_OPTION_REG", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "INTEDG", 6 }, { "NOT_WPUEN", 7 }};
static const gp_bit_t p16f631_OPTION_REG_bits[] = {{ "PS0", 0 }, { "PS1", 1 }, { "PS2", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "INTEDG", 6 }, { "NOT_RABPU", 7 }};
static const gp_bit_t p10f200_OSCCAL_bits[] = {{ "FOSC4", 0 }, { "CAL0", 1 }, { "CAL1", 2 }, { "CAL2", 3 }, { "CAL3", 4 }, { "CAL4", 5 }, { "CAL5", 6 }, { "CAL6", 7 }};
static const gp_bit_t p12c508_OSCCAL_bits[] = {{ "CAL0", 4 }, { "CAL1", 5 }, { "CAL2", 6 }, { "CAL3", 7 }};
static const gp_bit_t p12c508a_OSCCAL_bits[] = {{ "CAL0", 2 }, { "CAL1", 3 }, { "CAL2", 4 }, { "CAL3", 5 }, { "CAL4", 6 }, { "CAL5", 7 }};
static const gp_bit_t p12c671_OSCCAL_bits[] = {{ "CALSLW", 2 }, { "CALFST", 3 }, { "CAL0", 4 }, { "CAL1", 5 }, { "CAL2", 6 }, { "CAL3", 7 }};
static const gp_bit_t p12f508_OSCCAL_bits[] = {{ "CAL0", 1 }, { "CAL1", 2 }, { "CAL2", 3 }, { "CAL3", 4 }, { "CAL4", 5 }, { "CAL5", 6 }, { "CAL6", 7 }};
static const gp_bit_t p12f629_OSCCAL_bits[] = {{ "CAL0", 2 }, { "CAL1", 3 }, { "CAL2", 4 }, { "CAL3", 5 }, { "CAL4", 6 }, { "CAL5", 7 }};
static const gp_bit_t ps500_OSCCAL_bits[] = {{ "OSC0", 0 }, { "OSC1", 1 }, { "OSC2", 2 }, { "OSC3", 3 }, { "OSC4", 4 }, { "OSC5", 5 }, { "OSC6", 6 }, { "REXT", 7 }};
static const gp_bit_t p10f320_OSCCON_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "HFIOFR", 3 }, { "IRCF0", 4 }, { "IRCF1", 5 }, { "IRCF2", 6 }};
static const gp_bit_t p12f1501_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "IRCF0", 3 }, { "IRCF1", 4 }, { "IRCF2", 5 }, { "IRCF3", 6 }};
static const gp_bit_t p12f1571_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "IRCF0", 3 }, { "IRCF1", 4 }, { "IRCF2", 5 }, { "IRCF3", 6 }, { "SPLLEN", 7 }};
static const gp_bit_t p12f635_OSCCON_bits[] = {{ "SCS", 0 }, { "LTS", 1 }, { "HTS", 2 }, { "OSTS", 3 }, { "IRCF0", 4 }, { "IRCF1", 5 }, { "IRCF2", 6 }};
static const gp_bit_t p12f752_OSCCON_bits[] = {{ "LTS", 1 }, { "HTS", 2 }, { "IRCF0", 4 }, { "IRCF1", 5 }};
static const gp_bit_t p16f1454_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "IRCF0", 2 }, { "IRCF1", 3 }, { "IRCF2", 4 }, { "IRCF3", 5 }, { "SPLLMULT", 6 }, { "SPLLEN", 7 }};
static const gp_bit_t p16f1773_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "IRCF0", 3 }, { "IRCF1", 4 }, { "IRCF2", 5 }, { "IRCF3", 6 }, { "SPLLEN", 7 }};
static const gp_bit_t p16f707_OSCCON_bits[] = {{ "ICSS", 2 }, { "ICSL", 3 }, { "IRCF0", 4 }, { "IRCF1", 5 }};
static const gp_bit_t p16f737_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "IOFS", 2 }, { "OSTS", 3 }, { "IRCF0", 4 }, { "IRCF1", 5 }, { "IRCF2", 6 }};
static const gp_bit_t p16f818_OSCCON_bits[] = {{ "IOFS", 2 }, { "IRCF0", 4 }, { "IRCF1", 5 }, { "IRCF2", 6 }};
static const gp_bit_t p18c242_OSCCON_bits[] = {{ "SCS", 0 }};
static const gp_bit_t p18c601_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "PLLEN", 2 }, { "LOCK", 3 }};
static const gp_bit_t p18f1220_OSCCON_bits[] = {{ "SCS", 0 }, { "SCS1", 1 }, { "IOFS", 2 }, { "OSTS", 3 }, { "IRCF0", 4 }, { "IRCF1", 5 }, { "IRCF2", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p18f1230_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "IOFS", 2 }, { "OSTS", 3 }, { "IRCF0", 4 }, { "IRCF1", 5 }, { "IRCF2", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p18f13k22_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "FLTS", 2 }, { "OSTS", 3 }, { "IRCF0", 4 }, { "IRCF1", 5 }, { "IRCF2", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p18f2450_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "OSTS", 3 }, { "IDLEN", 7 }};
static const gp_bit_t p18f24j11_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "OSTS", 3 }, { "IRCF0", 4 }, { "IRCF1", 5 }, { "IRCF2", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p18f25k80_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "HFIOFS", 2 }, { "OSTS", 3 }, { "IRCF0", 4 }, { "IRCF1", 5 }, { "IRCF2", 6 }, { "IDLEN", 7 }};
static const gp_bit_t p18f6585_OSCCON_bits[] = {{ "SCS", 0 }, { "SCS1", 1 }, { "PLLEN", 2 }, { "LOCK", 3 }};
static const gp_bit_t p18f65j94_OSCCON_bits[] = {{ "NOSC0", 0 }, { "NOSC1", 1 }, { "NOSC2", 2 }, { "COSC0", 4 }, { "COSC1", 5 }, { "COSC2", 6 }, { "IDLEN", 7 }};
static const gp_bit_t ps500_OSCCON_bits[] = {{ "SCS0", 0 }, { "OSTS", 3 }, { "IDLEN", 7 }};
static const gp_bit_t ps810_OSCCON_bits[] = {{ "SCS0", 0 }, { "SCS1", 1 }, { "SCS2", 2 }, { "OSTS", 3 }, { "IDLEN", 7 }};
static const gp_bit_t p16f15324_OSCCON1_bits[] = {{ "NDIV0", 0 }, { "NDIV1", 1 }, { "NDIV2", 2 }, { "NDIV3", 3 }, { "NOSC0", 4 }, { "NOSC1", 5 }, { "NOSC2", 6 }};
static const gp_bit_t p16f18313_OSCCON1_bits[] = {{ "NDIV0", 0 }, { "NDIV1", 1 }, { "NDIV2", 2 }, { "NDIV3", 3 }, { "NOSC0", 4 }, { "NOSC1", 5 }, { "NOSC2", 6 }};
static const gp_bit_t p18f24k40_OSCCON1_bits[] = {{ "NDIV0", 0 }, { "NDIV1", 1 }, { "NDIV2", 2 }, { "NDIV3", 3 }, { "NOSC0", 4 }, { "NOSC1", 5 }, { "NOSC2", 6 }};
static const gp_bit_t p18f24q10_OSCCON1_bits[] = {{ "NDIV0", 0 }, { "NDIV1", 1 }, { "NDIV2", 2 }, { "NDIV3", 3 }, { "NOSC0", 4 }, { "NOSC1", 5 }, { "NOSC2", 6 }};
static const gp_bit_t p18f65k40_OSCCON1_bits[] = {{ "NDIV0", 0 }, { "NDIV1", 1 }, { "NDIV2", 2 }, { "NDIV3", 3 }, { "NOSC0", 4 }, { "NOSC1", 5 }, { "NOSC2", 6 }};
static const gp_bit_t p16f15324_OSCCON2_bits[] = {{ "CDIV0", 0 }, { "CDIV1", 1 }, { "CDIV2", 2 }, { "CDIV3", 3 }, { "COSC0", 4 }, { "COSC1", 5 }, { "COSC2", 6 }};
static const gp_bit_t p16f18313_OSCCON2_bits[] = {{ "CDIV0", 0 }, { "CDIV1", 1 }, { "CDIV2", 2 }, { "CDIV3", 3 }, { "COSC0", 4 }, { "COSC1", 5 }, { "COSC2", 6 }};
static const gp_bit_t p18f13k22_OSCCON2_bits[] = {{ "LFIOFS", 0 }, { "HFIOFL", 1 }, { "PRI_SD", 2 }};
static const gp_bit_t p18f23k22_OSCCON2_bits[] = {{ "LFIOFS", 0 }, { "MFIOFS", 1 }, { "PRISD", 2 }, { "SOSCGO", 3 }, { "MFIOSEL", 4 }, { "SOSCRUN", 6 }, { "PLLRDY", 7 }};
static const gp_bit_t p18f24k40_OSCCON2_bits[] = {{ "CDIV0", 0 }, { "CDIV1", 1 }, { "CDIV2", 2 }, { "CDIV3", 3 }, { "COSC0", 4 }, { "COSC1", 5 }, { "COSC2", 6 }};
static const gp_bit_t p18f24k50_OSCCON2_bits[] = {{ "LFIOFS", 0 }, { "HFIOFR", 1 }, { "PRISD", 2 }, { "SOSCGO", 3 }, { "PLLEN", 4 }, { "INTSRC", 5 }, { "SOSCRUN", 6 }, { "PLLRDY", 7 }};
static const gp_bit_t p18f24q10_OSCCON2_bits[] = {{ "CDIV0", 0 }, { "CDIV1", 1 }, { "CDIV2", 2 }, { "CDIV3", 3 }, { "COSC0", 4 }, { "COSC1", 5 }, { "COSC2", 6 }};
static const gp_bit_t p18f25k80_OSCCON2_bits[] = {{ "LVDL0", 0 }, { "LVDL1", 1 }, { "LVDL2", 2 }, { "LVDL3", 3 }, { "SOSCDRV", 4 }, { "SOSCRUN", 6 }};
static const gp_bit_t p18f26j13_OSCCON2_bits[] = {{ "PRISD", 2 }, { "SOSCGO", 3 }, { "SOSCDRV", 4 }, { "SOSCRUN", 6 }};
static const gp_bit_t p18f65j94_OSCCON2_bits[] = {{ "SOSCGO", 1 }, { "POSCEN", 2 }, { "CF", 3 }, { "LOCK", 5 }, { "IOLOCK", 6 }, { "CLKLOCK", 7 }};
static const gp_bit_t p18f65k22_OSCCON2_bits[] = {{ "MFIOSEL", 0 }, { "MFIOFS", 1 }, { "SOSCGO", 3 }, { "SOSCRUN", 6 }};
static const gp_bit_t p18f65k40_OSCCON2_bits[] = {{ "CDIV0", 0 }, { "CDIV1", 1 }, { "CDIV2", 2 }, { "CDIV3", 3 }, { "COSC0", 4 }, { "COSC1", 5 }, { "COSC2", 6 }};
static const gp_bit_t p16f15324_OSCCON3_bits[] = {{ "NOSCR", 3 }, { "ORDY", 4 }, { "CSWHOLD", 7 }};
static const gp_bit_t p16f15325_OSCCON3_bits[] = {{ "NOSCR", 3 }, { "ORDY", 4 }, { "SOSCPWR", 6 }, { "CSWHOLD", 7 }};
static const gp_bit_t p16f18313_OSCCON3_bits[] = {{ "NOSCR", 3 }, { "ORDY", 4 }, { "SOSCBE", 5 }, { "SOSCPWR", 6 }, { "CSWHOLD", 7 }};
static const gp_bit_t p18f24k40_OSCCON3_bits[] = {{ "NOSCR", 3 }, { "ORDY", 4 }, { "SOSCPWR", 6 }, { "CSWHOLD", 7 }};
static const gp_bit_t p18f24q10_OSCCON3_bits[] = {{ "NOSCR", 3 }, { "ORDY", 4 }, { "SOSCPWR", 6 }, { "CSWHOLD", 7 }};
static const gp_bit_t p18f65j94_OSCCON3_bits[] = {{ "IRCF0", 0 }, { "IRCF1", 1 }, { "IRCF2", 2 }};
static const gp_bit_t p18f65k40_OSCCON3_bits[] = {{ "NOSCR", 3 }, { "ORDY", 4 }, { "SOSCPWR", 6 }, { "CSWHOLD", 7 }};
static const gp_bit_t p18f65j94_OSCCON4_bits[] = {{ "PLLEN", 5 }, { "CPDIV0", 6 }, { "CPDIV1", 7 }};
static const gp_bit_t p16f15324_OSCEN_bits[] = {{ "ADOEN", 2 }, { "LFOEN", 4 }, { "MFOEN", 5 }, { "HFOEN", 6 }, { "EXTOEN", 7 }};
static const gp_bit_t p16f15325_OSCEN_bits[] = {{ "ADOEN", 2 }, { "SOSCEN", 3 }, { "LFOEN", 4 }, { "MFOEN", 5 }, { "HFOEN", 6 }, { "EXTOEN", 7 }};
static const gp_bit_t p16f18313_OSCEN_bits[] = {{ "ADOEN", 2 }, { "SOSCEN", 3 }, { "LFOEN", 4 }, { "HFOEN", 6 }, { "EXTOEN", 7 }};
static const gp_bit_t p18f24k40_OSCEN_bits[] = {{ "ADOEN", 2 }, { "SOSCEN", 3 }, { "LFOEN", 4 }, { "MFOEN", 5 }, { "HFOEN", 6 }, { "EXTOEN", 7 }};
static const gp_bit_t p18f24q10_OSCEN_bits[] = {{ "ADOEN", 2 }, { "SOSCEN", 3 }, { "LFOEN", 4 }, { "MFOEN", 5 }, { "HFOEN", 6 }, { "EXTOEN", 7 }};
static const gp_bit_t p18f65k40_OSCEN_bits[] = {{ "ADOEN", 2 }, { "SOSCEN", 3 }, { "LFOEN", 4 }, { "MFOEN", 5 }, { "HFOEN", 6 }, { "EXTOEN", 7 }};
static const gp_bit_t p16f15324_OSCFRQ_bits[] = {{ "HFFRQ0", 0 }, { "HFFRQ1", 1 }, { "HFFRQ2", 2 }};
static const gp_bit_t p16f18313_OSCFRQ_bits[] = {{ "HFFRQ0", 0 }, { "HFFRQ1", 1 }, { "HFFRQ2", 2 }, { "HFFRQ3", 3 }};
static const gp_bit_t p18f24k40_OSCFRQ_bits[] = {{ "FRQ0", 0 }, { "FRQ1", 1 }, { "FRQ2", 2 }, { "FRQ3", 3 }};
static const gp_bit_t p18f24q10_OSCFRQ_bits[] = {{ "FRQ0", 0 }, { "FRQ1", 1 }, { "FRQ2", 2 }, { "FRQ3", 3 }};
static const gp_bit_t p18f65k40_OSCFRQ_bits[] = {{ "FRQ0", 0 }, { "FRQ1", 1 }, { "FRQ2", 2 }, { "FRQ3", 3 }};
static const gp_bit_t p12f1501_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "HFIOFR", 4 }};
static const gp_bit_t p12f1571_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "MFIOFR", 2 }, { "HFIOFL", 3 }, { "HFIOFR", 4 }, { "OSTS", 5 }, { "PLLR", 6 }};
static const gp_bit_t p12f1612_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "MFIOFR", 2 }, { "HFIOFL", 3 }, { "HFIOFR", 4 }, { "PLLR", 6 }};
static const gp_bit_t p12f1822_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "MFIOFR", 2 }, { "HFIOFL", 3 }, { "HFIOFR", 4 }, { "OSTS", 5 }, { "PLLR", 6 }, { "T1OSCR", 7 }};
static const gp_bit_t p12lf1552_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "HFIOFR", 4 }, { "OSTS", 5 }, { "PLLR", 6 }};
static const gp_bit_t p16f1454_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "HFIOFR", 4 }, { "OSTS", 5 }, { "PLLRDY", 6 }, { "SOSCR", 7 }};
static const gp_bit_t p16f1507_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "HFIOFR", 4 }, { "OSTS", 5 }, { "SOSCR", 7 }};
static const gp_bit_t p16f15324_OSCSTAT_bits[] = {{ "PLLR", 0 }, { "ADOR", 2 }, { "LFOR", 4 }, { "MFOR", 5 }, { "HFOR", 6 }, { "EXTOR", 7 }};
static const gp_bit_t p16f15325_OSCSTAT_bits[] = {{ "PLLR", 0 }, { "ADOR", 2 }, { "SOR", 3 }, { "LFOR", 4 }, { "MFOR", 5 }, { "HFOR", 6 }, { "EXTOR", 7 }};
static const gp_bit_t p16f1703_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "MFIOFR", 2 }, { "HFIOFL", 3 }, { "HFIOFR", 4 }, { "OSTS", 5 }, { "PLLR", 6 }, { "SOSCR", 7 }};
static const gp_bit_t p16f1773_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "MFIOFR", 2 }, { "HFIOFL", 3 }, { "HFIOFR", 4 }, { "OSTS", 5 }, { "PLLR", 6 }, { "SOSCR", 7 }};
static const gp_bit_t p16lf1554_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "HFIOFR", 4 }, { "PLLSR", 6 }};
static const gp_bit_t p16lf1902_OSCSTAT_bits[] = {{ "HFIOFS", 0 }, { "LFIOFR", 1 }, { "HFIOFR", 4 }, { "OSTS", 5 }, { "T1OSCR", 7 }};
static const gp_bit_t p16f18313_OSCSTAT1_bits[] = {{ "PLLR", 0 }, { "ADOR", 2 }, { "SOR", 3 }, { "LFOR", 4 }, { "HFOR", 6 }, { "EXTOR", 7 }};
static const gp_bit_t p18f24k40_OSCSTAT1_bits[] = {{ "PLLR", 0 }, { "ADOR", 2 }, { "SOR", 3 }, { "LFOR", 4 }, { "MFOR", 5 }, { "HFOR", 6 }, { "EXTOR", 7 }};
static const gp_bit_t p18f24q10_OSCSTAT1_bits[] = {{ "PLLR", 0 }, { "ADOR", 2 }, { "SOR", 3 }, { "LFOR", 4 }, { "MFOR", 5 }, { "HFOR", 6 }, { "EXTOR", 7 }};
static const gp_bit_t p18f65k40_OSCSTAT1_bits[] = {{ "PLLR", 0 }, { "ADOR", 2 }, { "SOR", 3 }, { "LFOR", 4 }, { "MFOR", 5 }, { "HFOR", 6 }, { "EXTOR", 7 }};
static const gp_bit_t p18f1230_OVDCOND_bits[] = {{ "POVD0", 0 }, { "POVD1", 1 }, { "POVD2", 2 }, { "POVD3", 3 }, { "POVD4", 4 }, { "POVD5", 5 }};
static const gp_bit_t p18f2331_OVDCOND_bits[] = {{ "POVD0", 0 }, { "POVD1", 1 }, { "POVD2", 2 }, { "POVD3", 3 }, { "POVD4", 4 }, { "POVD5", 5 }, { "POVD6", 6 }, { "POVD7", 7 }};
static const gp_bit_t p18f1230_OVDCONS_bits[] = {{ "POUT0", 0 }, { "POUT1", 1 }, { "POUT2", 2 }, { "POUT3", 3 }, { "POUT4", 4 }, { "POUT5", 5 }};
static const gp_bit_t p18f2331_OVDCONS_bits[] = {{ "POUT0", 0 }, { "POUT1", 1 }, { "POUT2", 2 }, { "POUT3", 3 }, { "POUT4", 4 }, { "POUT5", 5 }, { "POUT6", 6 }, { "POUT7", 7 }};
static const gp_bit_t p18f24j11_PADCFG1_bits[] = {{ "PMPTTL", 0 }, { "RTSECSEL0", 1 }, { "RTSECSEL1", 2 }};
static const gp_bit_t p18f25k80_PADCFG1_bits[] = {{ "CTMUDS", 0 }};
static const gp_bit_t p18f26j13_PADCFG1_bits[] = {{ "RTSECSEL0", 1 }, { "RTSECSEL1", 2 }};
static const gp_bit_t p18f45k80_PADCFG1_bits[] = {{ "CTMUDS", 0 }, { "REPU", 6 }, { "RDPU", 7 }};
static const gp_bit_t p18f65j94_PADCFG1_bits[] = {{ "RLPU", 0 }, { "RKPU", 1 }, { "RJPU", 2 }, { "RHPU", 3 }, { "RGPU", 4 }, { "RFPU", 5 }, { "REPU", 6 }, { "RDPU", 7 }};
static const gp_bit_t p18f65k22_PADCFG1_bits[] = {{ "RTSECSEL0", 1 }, { "RTSECSEL1", 2 }, { "REPU", 6 }, { "RDPU", 7 }};
static const gp_bit_t p18f65k80_PADCFG1_bits[] = {{ "CTMUDS", 0 }, { "RGPU", 4 }, { "RFPU", 5 }, { "REPU", 6 }, { "RDPU", 7 }};
static const gp_bit_t p18f66j90_PADCFG1_bits[] = {{ "RTSECSEL0", 1 }, { "RTSECSEL1", 2 }};
static const gp_bit_t p18f85k22_PADCFG1_bits[] = {{ "RTSECSEL0", 1 }, { "RTSECSEL1", 2 }, { "RJPU", 5 }, { "REPU", 6 }, { "RDPU", 7 }};
static const gp_bit_t p10f320_PCLATH_bits[] = {{ "PCLH0", 0 }};
static const gp_bit_t p10f320_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }};
static const gp_bit_t p12c671_PCON_bits[] = {{ "NOT_POR", 1 }};
static const gp_bit_t p12f1501_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "NOT_RI", 2 }, { "NOT_RMCLR", 3 }, { "NOT_RWDT", 4 }, { "STKUNF", 6 }, { "STKOVF", 7 }};
static const gp_bit_t p12f1612_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "NOT_RI", 2 }, { "NOT_RMCLR", 3 }, { "NOT_RWDT", 4 }, { "NOT_WDTWV", 5 }, { "STKUNF", 6 }, { "STKOVF", 7 }};
static const gp_bit_t p12f1822_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "NOT_RI", 2 }, { "NOT_RMCLR", 3 }, { "STKUNF", 6 }, { "STKOVF", 7 }};
static const gp_bit_t p12f609_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }};
static const gp_bit_t p12f635_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "NOT_WUR", 3 }, { "SBOREN", 4 }, { "ULPWUE", 5 }};
static const gp_bit_t p12f683_PCON_bits[] = {{ "NOT_BOD", 0 }, { "NOT_POR", 1 }, { "SBODEN", 4 }, { "ULPWUE", 5 }};
static const gp_bit_t p12f752_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }};
static const gp_bit_t p16c432_PCON_bits[] = {{ "NOT_BO", 0 }, { "NOT_POR", 1 }};
static const gp_bit_t p16c642_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "NOT_PER", 2 }, { "MPEEN", 7 }};
static const gp_bit_t p16c662_PCON_bits[] = {{ "NOT_BO", 0 }, { "NOT_POR", 1 }, { "NOT_PER", 2 }, { "MPEEN", 7 }};
static const gp_bit_t p16c710_PCON_bits[] = {{ "NOT_BO", 0 }, { "NOT_POR", 1 }};
static const gp_bit_t p16c717_PCON_bits[] = {{ "NOT_BO", 0 }, { "NOT_POR", 1 }, { "OSCF", 3 }};
static const gp_bit_t p16c781_PCON_bits[] = {{ "NOT_BO", 0 }, { "NOT_POR", 1 }, { "OSCF", 3 }, { "WDTON", 4 }};
static const gp_bit_t p16f1773_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "NOT_RI", 2 }, { "NOT_RMCLR", 3 }, { "NOT_RWDT", 4 }, { "STKUNF", 6 }, { "STKOVF", 7 }};
static const gp_bit_t p16f631_PCON_bits[] = {{ "BOR", 0 }, { "POR", 1 }, { "SBOREN", 4 }, { "ULPWUE", 5 }};
static const gp_bit_t p16f684_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "SBOREN", 4 }, { "ULPWUE", 5 }};
static const gp_bit_t p16f688_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "SBODEN", 4 }, { "ULPWUE", 5 }};
static const gp_bit_t p16f737_PCON_bits[] = {{ "NOT_BO", 0 }, { "NOT_POR", 1 }, { "SBOREN", 2 }};
static const gp_bit_t p16f785_PCON_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "SBOREN", 4 }};
static const gp_bit_t p16f882_PCON_bits[] = {{ "NOT_BO", 0 }, { "NOT_POR", 1 }, { "SBOREN", 4 }, { "ULPWUE", 5 }};
static const gp_bit_t p16f913_PCON_bits[] = {{ "NOT_BO", 0 }, { "NOT_POR", 1 }, { "SBOREN", 4 }};
static const gp_bit_t p16f15324_PCON0_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "NOT_RI", 2 }, { "NOT_RMCLR", 3 }, { "NOT_RWDT", 4 }, { "NOT_WDTWV", 5 }, { "STKUNF", 6 }, { "STKOVF", 7 }};
static const gp_bit_t p16f18313_PCON0_bits[] = {{ "NOT_BOR", 0 }, { "NOT_POR", 1 }, { "NOT_RI", 2 }, { "NOT_RMCLR", 3 }, { "NOT_RWDT", 4 }, { "STKUNF", 6 }, { "STKOVF", 7 }};
static const gp_bit_t p18f24k40_PCON0_bits[] = {{ "BOR", 0 }, { "POR", 1 }, { "RI", 2 }, { "RMCLR", 3 }, { "RWDT", 4 }, { "WDTWV", 5 }, { "STKUNF", 6 }, { "STKOVF", 7 }};
static const gp_bit_t p16f15324_PCON1_bits[] = {{ "NOT_MEMV", 1 }};
static const gp_bit_t p16f19195_PCON1_bits[] = {{ "VBATBOR", 0 }, { "MEMV", 1 }};
static const gp_bit_t p18f24q10_PCON1_bits[] = {{ "RCM", 0 }, { "RVREG", 2 }};
static const gp_bit_t p18f26j13_PD0_bits[] = {{ "ADCMD", 0 }, { "SPI1MD", 1 }, { "SPI2MD", 2 }, { "UART1MD", 3 }, { "UART2MD", 4 }, { "ECCP1MD", 5 }, { "ECCP2MD", 6 }, { "ECCP3MD", 7 }};
static const gp_bit_t p18f26j13_PD1_bits[] = {{ "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "RTCCMD", 5 }, { "CTMUMD", 6 }};
static const gp_bit_t p18f46j13_PD1_bits[] = {{ "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "RTCCMD", 5 }, { "CTMUMD", 6 }, { "PSPMD", 7 }};
static const gp_bit_t p18f26j13_PD2_bits[] = {{ "CMP1MD", 0 }, { "CMP2MD", 1 }, { "CMP3MD", 2 }, { "TMR5MD", 3 }, { "TMR6MD", 4 }, { "TMR8MD", 6 }};
static const gp_bit_t p18f26j13_PD3_bits[] = {{ "CCP4MD", 1 }, { "CCP5MD", 2 }, { "CCP6MD", 3 }, { "CCP7MD", 4 }, { "CCP8MD", 5 }, { "CCP9MD", 6 }, { "CCP10MD", 7 }};
static const gp_bit_t p16f1614_PID1ACCHH_bits[] = {{ "ACC24", 0 }, { "ACC25", 1 }, { "ACC26", 2 }, { "ACC27", 3 }, { "ACC28", 4 }, { "ACC29", 5 }, { "ACC30", 6 }, { "ACC31", 7 }};
static const gp_bit_t p16f1614_PID1ACCHL_bits[] = {{ "ACC16", 0 }, { "ACC17", 1 }, { "ACC18", 2 }, { "ACC19", 3 }, { "ACC20", 4 }, { "ACC21", 5 }, { "ACC22", 6 }, { "ACC23", 7 }};
static const gp_bit_t p16f1614_PID1ACCU_bits[] = {{ "ACC32", 0 }, { "ACC33", 1 }, { "ACC34", 2 }};
static const gp_bit_t p16f1614_PID1CON_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "PID1BUSY", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1614_PID1INH_bits[] = {{ "IN8", 0 }, { "IN9", 1 }, { "IN10", 2 }, { "IN11", 3 }, { "IN12", 4 }, { "IN13", 5 }, { "IN14", 6 }, { "IN15", 7 }};
static const gp_bit_t p16f1614_PID1INL_bits[] = {{ "IN0", 0 }, { "IN1", 1 }, { "IN2", 2 }, { "IN3", 3 }, { "IN4", 4 }, { "IN5", 5 }, { "IN6", 6 }, { "IN7", 7 }};
static const gp_bit_t p16f1614_PID1K1H_bits[] = {{ "K18", 0 }, { "K19", 1 }, { "K110", 2 }, { "K111", 3 }, { "K112", 4 }, { "K113", 5 }, { "K114", 6 }, { "K115", 7 }};
static const gp_bit_t p16f1614_PID1K1L_bits[] = {{ "K10", 0 }, { "K11", 1 }, { "K12", 2 }, { "K13", 3 }, { "K14", 4 }, { "K15", 5 }, { "K16", 6 }, { "K17", 7 }};
static const gp_bit_t p16f1614_PID1K2H_bits[] = {{ "K28", 0 }, { "K29", 1 }, { "K210", 2 }, { "K211", 3 }, { "K212", 4 }, { "K213", 5 }, { "K214", 6 }, { "K215", 7 }};
static const gp_bit_t p16f1614_PID1K2L_bits[] = {{ "K20", 0 }, { "K21", 1 }, { "K22", 2 }, { "K23", 3 }, { "K24", 4 }, { "K25", 5 }, { "K26", 6 }, { "K27", 7 }};
static const gp_bit_t p16f1614_PID1K3H_bits[] = {{ "K38", 0 }, { "K39", 1 }, { "K310", 2 }, { "K311", 3 }, { "K312", 4 }, { "K313", 5 }, { "K314", 6 }, { "K315", 7 }};
static const gp_bit_t p16f1614_PID1K3L_bits[] = {{ "K30", 0 }, { "K31", 1 }, { "K32", 2 }, { "K33", 3 }, { "K34", 4 }, { "K35", 5 }, { "K36", 6 }, { "K37", 7 }};
static const gp_bit_t p16f1614_PID1OUTHH_bits[] = {{ "OUT24", 0 }, { "OUT25", 1 }, { "OUT26", 2 }, { "OUT27", 3 }, { "OUT28", 4 }, { "OUT29", 5 }, { "OUT30", 6 }, { "OUT31", 7 }};
static const gp_bit_t p16f1614_PID1OUTHL_bits[] = {{ "OUT16", 0 }, { "OUT17", 1 }, { "OUT18", 2 }, { "OUT19", 3 }, { "OUT20", 4 }, { "OUT21", 5 }, { "OUT22", 6 }, { "OUT23", 7 }};
static const gp_bit_t p16f1614_PID1OUTLH_bits[] = {{ "OUT8", 0 }, { "OUT9", 1 }, { "OUT10", 2 }, { "OUT11", 3 }, { "OUT12", 4 }, { "OUT13", 5 }, { "OUT14", 6 }, { "OUT15", 7 }};
static const gp_bit_t p16f1614_PID1OUTU_bits[] = {{ "OUT32", 0 }, { "OUT33", 1 }, { "OUT34", 2 }, { "OUT35", 3 }};
static const gp_bit_t p16f1614_PID1SETH_bits[] = {{ "SET8", 0 }, { "SET9", 1 }, { "SET10", 2 }, { "SET11", 3 }, { "SET12", 4 }, { "SET13", 5 }, { "SET14", 6 }, { "SET15", 7 }};
static const gp_bit_t p16f1614_PID1SETL_bits[] = {{ "SET0", 0 }, { "SET1", 1 }, { "SET2", 2 }, { "SET3", 3 }, { "SET4", 4 }, { "SET5", 5 }, { "SET6", 6 }, { "SET7", 7 }};
static const gp_bit_t p16f1614_PID1Z1H_bits[] = {{ "Z18", 0 }, { "Z19", 1 }, { "Z110", 2 }, { "Z111", 3 }, { "Z112", 4 }, { "Z113", 5 }, { "Z114", 6 }, { "Z115", 7 }};
static const gp_bit_t p16f1614_PID1Z1L_bits[] = {{ "Z10", 0 }, { "Z11", 1 }, { "Z12", 2 }, { "Z13", 3 }, { "Z14", 4 }, { "Z15", 5 }, { "Z16", 6 }, { "Z17", 7 }};
static const gp_bit_t p16f1614_PID1Z1U_bits[] = {{ "Z116", 0 }};
static const gp_bit_t p16f1614_PID1Z2H_bits[] = {{ "Z28", 0 }, { "Z29", 1 }, { "Z210", 2 }, { "Z211", 3 }, { "Z212", 4 }, { "Z213", 5 }, { "Z214", 6 }, { "Z215", 7 }};
static const gp_bit_t p16f1614_PID1Z2L_bits[] = {{ "Z20", 0 }, { "Z21", 1 }, { "Z22", 2 }, { "Z23", 3 }, { "Z24", 4 }, { "Z25", 5 }, { "Z26", 6 }, { "Z27", 7 }};
static const gp_bit_t p16f1614_PID1Z2U_bits[] = {{ "Z216", 0 }};
static const gp_bit_t p17c42_PIE_bits[] = {{ "RCIE", 0 }, { "TXIE", 1 }, { "CA1IE", 2 }, { "CA2IE", 3 }, { "TMR1IE", 4 }, { "TMR2IE", 5 }, { "TMR3IE", 6 }, { "RBIE", 7 }};
static const gp_bit_t p16f15324_PIE0_bits[] = {{ "INTE", 0 }, { "IOCIE", 4 }, { "TMR0IE", 5 }};
static const gp_bit_t p16f18313_PIE0_bits[] = {{ "INTE", 0 }, { "IOCIE", 4 }, { "TMR0IE", 5 }};
static const gp_bit_t p18f24k40_PIE0_bits[] = {{ "INT0IE", 0 }, { "INT1IE", 1 }, { "INT2IE", 2 }, { "IOCIE", 4 }, { "TMR0IE", 5 }};
static const gp_bit_t p18f24q10_PIE0_bits[] = {{ "INT0IE", 0 }, { "INT1IE", 1 }, { "INT2IE", 2 }, { "IOCIE", 4 }, { "TMR0IE", 5 }};
static const gp_bit_t p18f65k40_PIE0_bits[] = {{ "INT0IE", 0 }, { "INT1IE", 1 }, { "INT2IE", 2 }, { "INT3IE", 3 }, { "IOCIE", 4 }, { "TMR0IE", 5 }};
static const gp_bit_t p10f320_PIE1_bits[] = {{ "TMR2IE", 1 }, { "CLC1IE", 3 }, { "NCO1IE", 4 }, { "ADIE", 6 }};
static const gp_bit_t p12c671_PIE1_bits[] = {{ "ADIE", 6 }};
static const gp_bit_t p12f1501_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p12f1572_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p12f1612_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p12f1822_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSP1IE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p12f609_PIE1_bits[] = {{ "T1IE", 0 }, { "C1IE", 3 }};
static const gp_bit_t p12f615_PIE1_bits[] = {{ "T1IE", 0 }, { "T2IE", 1 }, { "C1IE", 3 }, { "ECCPIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p12f617_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CMIE", 3 }, { "CCPIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p12f629_PIE1_bits[] = {{ "T1IE", 0 }, { "CMIE", 3 }, { "EEIE", 7 }};
static const gp_bit_t p12f635_PIE1_bits[] = {{ "TMR1IE", 0 }, { "OSFIE", 2 }, { "C1IE", 3 }, { "CRIE", 5 }, { "LVDIE", 6 }, { "EEIE", 7 }};
static const gp_bit_t p12f675_PIE1_bits[] = {{ "T1IE", 0 }, { "CMIE", 3 }, { "ADIE", 6 }, { "EEIE", 7 }};
static const gp_bit_t p12f683_PIE1_bits[] = {{ "T1IE", 0 }, { "T2IE", 1 }, { "OSFIE", 2 }, { "CMIE", 3 }, { "CCP1IE", 5 }, { "ADIE", 6 }, { "EEIE", 7 }};
static const gp_bit_t p12f752_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "HLTMR1IE", 2 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p12lf1552_PIE1_bits[] = {{ "SSP1IE", 3 }, { "ADIE", 6 }};
static const gp_bit_t p16c432_PIE1_bits[] = {{ "CMIE", 6 }};
static const gp_bit_t p16c62_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }};
static const gp_bit_t p16c63_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }};
static const gp_bit_t p16c64_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "PSPIE", 7 }};
static const gp_bit_t p16c65_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "PSPIE", 7 }};
static const gp_bit_t p16c662_PIE1_bits[] = {{ "CMIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t p16c712_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "ADIE", 6 }};
static const gp_bit_t p16c717_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "ADIE", 6 }};
static const gp_bit_t p16c73_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p16c74_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t p16c745_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "USBIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p16c765_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "USBIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t p16c781_PIE1_bits[] = {{ "TMR1IE", 0 }, { "C1IE", 4 }, { "C2IE", 5 }, { "ADIE", 6 }, { "LVDIE", 7 }};
static const gp_bit_t p16c923_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "LCDIE", 7 }};
static const gp_bit_t p16c924_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "ADIE", 6 }, { "LCDIE", 7 }};
static const gp_bit_t p16f1454_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "SSP1IE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f1455_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "SSP1IE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f1503_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "SSP1IE", 3 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f1512_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f15324_PIE1_bits[] = {{ "ADIE", 0 }, { "CSWIE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f15354_PIE1_bits[] = {{ "ADIE", 0 }, { "ADTIE", 1 }, { "CSWIE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1614_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSP1IE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f1703_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCPIE", 2 }, { "SSP1IE", 3 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f1704_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCPIE", 2 }, { "SSP1IE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f18313_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "BCL1IE", 2 }, { "SSP1IE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f610_PIE1_bits[] = {{ "T1IE", 0 }, { "C1IE", 3 }, { "C2IE", 4 }};
static const gp_bit_t p16f616_PIE1_bits[] = {{ "T1IE", 0 }, { "T2IE", 1 }, { "C1IE", 3 }, { "C2IE", 4 }, { "ECCPIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p16f627_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "TXIE", 4 }, { "RCIE", 5 }, { "CMIE", 6 }, { "EEIE", 7 }};
static const gp_bit_t p16f631_PIE1_bits[] = {{ "T1IE", 0 }};
static const gp_bit_t p16f636_PIE1_bits[] = {{ "TMR1IE", 0 }, { "OSFIE", 2 }, { "C1IE", 3 }, { "C2IE", 4 }, { "CRIE", 5 }, { "LVDIE", 6 }, { "EEIE", 7 }};
static const gp_bit_t p16f677_PIE1_bits[] = {{ "T1IE", 0 }, { "SSPIE", 3 }, { "ADIE", 6 }};
static const gp_bit_t p16f684_PIE1_bits[] = {{ "T1IE", 0 }, { "T2IE", 1 }, { "OSFIE", 2 }, { "C1IE", 3 }, { "C2IE", 4 }, { "CCP1IE", 5 }, { "ADIE", 6 }, { "EEIE", 7 }};
static const gp_bit_t p16f685_PIE1_bits[] = {{ "T1IE", 0 }, { "T2IE", 1 }, { "CCP1IE", 2 }, { "ADIE", 6 }};
static const gp_bit_t p16f687_PIE1_bits[] = {{ "T1IE", 0 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p16f688_PIE1_bits[] = {{ "T1IE", 0 }, { "TXIE", 1 }, { "OSFIE", 2 }, { "C1IE", 3 }, { "C2IE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "EEIE", 7 }};
static const gp_bit_t p16f690_PIE1_bits[] = {{ "T1IE", 0 }, { "T2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p16f707_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f753_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "HLTMR1IE", 2 }, { "HLTMR2IE", 3 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16f870_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p16f871_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t p16f913_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "EEIE", 7 }};
static const gp_bit_t p16lf1566_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "SSP2IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16lf1902_PIE1_bits[] = {{ "TMR1IE", 0 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p16lf1904_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "TMR1GIE", 7 }};
static const gp_bit_t p17c752_PIE1_bits[] = {{ "RC1IE", 0 }, { "TX1IE", 1 }, { "CA1IE", 2 }, { "CA2IE", 3 }, { "TMR1IE", 4 }, { "TMR2IE", 5 }, { "TMR3IE", 6 }, { "RBIE", 7 }};
static const gp_bit_t p18c242_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p18c442_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t p18f1220_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p18f1230_PIE1_bits[] = {{ "TMR1IE", 0 }, { "CMP0IE", 1 }, { "CMP1IE", 2 }, { "CMP2IE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p18f24k40_PIE1_bits[] = {{ "ADIE", 0 }, { "ADTIE", 1 }, { "CSWIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f24k50_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "STIE", 7 }};
static const gp_bit_t p18f24q10_PIE1_bits[] = {{ "ADIE", 0 }, { "ADTIE", 1 }, { "CSWIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f25k80_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "TMR1GIE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p18f4455_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "SPPIE", 7 }};
static const gp_bit_t p18f44j11_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "PMPIE", 7 }};
static const gp_bit_t p18f45k80_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "TMR1GIE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t p18f63j11_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t p18f63j90_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p18f65j10_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCPIE", 2 }, { "SSPIE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t p18f65j94_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "TMR1GIE", 2 }, { "SSP1IE", 3 }, { "TX1IE", 4 }, { "RC1IE", 5 }, { "ADIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t p18f65k40_PIE1_bits[] = {{ "ADIE", 0 }, { "ADTIE", 1 }, { "CSWIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f66j60_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TX1IE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }};
static const gp_bit_t p18f96j60_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "CCP1IE", 2 }, { "SSPIE", 3 }, { "TX1IE", 4 }, { "RCIE", 5 }, { "ADIE", 6 }, { "PSPIE", 7 }};
static const gp_bit_t ps500_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "SSPIE", 3 }, { "ADIE", 6 }};
static const gp_bit_t ps810_PIE1_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "ASIIE", 3 }, { "ADIE", 6 }};
static const gp_bit_t p12f1501_PIE2_bits[] = {{ "NCO1IE", 2 }, { "C1IE", 5 }};
static const gp_bit_t p12f1571_PIE2_bits[] = {{ "C1IE", 5 }};
static const gp_bit_t p12f1612_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR4IE", 1 }, { "TMR6IE", 2 }, { "C1IE", 5 }, { "C2IE", 6 }};
static const gp_bit_t p12f1822_PIE2_bits[] = {{ "BCL1IE", 3 }, { "EEIE", 4 }, { "C1IE", 5 }, { "OSFIE", 7 }};
static const gp_bit_t p12f752_PIE2_bits[] = {{ "CCP1IE", 0 }, { "COG1IE", 2 }, { "C1IE", 4 }, { "C2IE", 5 }};
static const gp_bit_t p12lf1552_PIE2_bits[] = {{ "BCL1IE", 3 }};
static const gp_bit_t p16c63_PIE2_bits[] = {{ "CCP2IE", 0 }};
static const gp_bit_t p16c717_PIE2_bits[] = {{ "BCLIE", 3 }, { "LVDIE", 7 }};
static const gp_bit_t p16c773_PIE2_bits[] = {{ "CCP2IE", 0 }, { "BCLIE", 3 }, { "LVDIE", 7 }};
static const gp_bit_t p16f1454_PIE2_bits[] = {{ "ACTIE", 1 }, { "USBIE", 2 }, { "BCL1IE", 3 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1455_PIE2_bits[] = {{ "ACTIE", 1 }, { "USBIE", 2 }, { "BCL1IE", 3 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1458_PIE2_bits[] = {{ "CRIE", 1 }, { "USBIE", 2 }, { "BCL1IE", 3 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1503_PIE2_bits[] = {{ "NCO1IE", 2 }, { "BCL1IE", 3 }, { "C1IE", 5 }, { "C2IE", 6 }};
static const gp_bit_t p16f1507_PIE2_bits[] = {{ "NCO1IE", 2 }};
static const gp_bit_t p16f1508_PIE2_bits[] = {{ "NCO1IE", 2 }, { "BCL1IE", 3 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1512_PIE2_bits[] = {{ "CCP2IE", 0 }, { "BCLIE", 3 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1526_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR8IE", 1 }, { "TMR10IE", 2 }, { "BCLIE", 3 }, { "TMR3GIE", 5 }, { "TMR5GIE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f15324_PIE2_bits[] = {{ "C1IE", 0 }, { "C2IE", 1 }, { "ZCDIE", 6 }};
static const gp_bit_t p16f1574_PIE2_bits[] = {{ "C1IE", 5 }, { "C2IE", 6 }};
static const gp_bit_t p16f1614_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR4IE", 1 }, { "TMR6IE", 2 }, { "BCL1IE", 3 }, { "C1IE", 5 }, { "C2IE", 6 }};
static const gp_bit_t p16f1615_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR4IE", 1 }, { "TMR6IE", 2 }, { "BCL1IE", 3 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p16f1703_PIE2_bits[] = {{ "CCP2IE", 0 }, { "BCL1IE", 3 }};
static const gp_bit_t p16f1704_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR4IE", 1 }, { "TMR6IE", 2 }, { "BCL1IE", 3 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1764_PIE2_bits[] = {{ "BCL1IE", 3 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1768_PIE2_bits[] = {{ "CCP2IE", 0 }, { "C3IE", 1 }, { "C4IE", 2 }, { "BCL1IE", 3 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1773_PIE2_bits[] = {{ "CCP2IE", 0 }, { "C3IE", 1 }, { "C4IE", 2 }, { "BCL1IE", 3 }, { "COGIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1782_PIE2_bits[] = {{ "CCP2IE", 0 }, { "C3IE", 1 }, { "BCL1IE", 3 }, { "EEIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1784_PIE2_bits[] = {{ "CCP2IE", 0 }, { "C3IE", 1 }, { "C4IE", 2 }, { "BCL1IE", 3 }, { "EEIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1823_PIE2_bits[] = {{ "BCL1IE", 3 }, { "EEIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1824_PIE2_bits[] = {{ "CCP2IE", 0 }, { "BCL1IE", 3 }, { "EEIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f18313_PIE2_bits[] = {{ "NCO1IE", 0 }, { "NVMIE", 4 }, { "C1IE", 5 }};
static const gp_bit_t p16f18323_PIE2_bits[] = {{ "NCO1IE", 0 }, { "NVMIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }};
static const gp_bit_t p16f18324_PIE2_bits[] = {{ "NCO1IE", 0 }, { "TMR4IE", 1 }, { "NVMIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "TMR6IE", 7 }};
static const gp_bit_t p16f18325_PIE2_bits[] = {{ "NCO1IE", 0 }, { "TMR4IE", 1 }, { "BCL2IE", 2 }, { "SSP2IE", 3 }, { "NVMIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "TMR6IE", 7 }};
static const gp_bit_t p16f1933_PIE2_bits[] = {{ "CCP2IE", 0 }, { "LCDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f1946_PIE2_bits[] = {{ "CCP2IE", 0 }, { "C3IE", 1 }, { "LCDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f631_PIE2_bits[] = {{ "EEIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f707_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMRAIE", 4 }, { "TMRBIE", 5 }, { "TMR3IE", 6 }, { "TMR3GIE", 7 }};
static const gp_bit_t p16f737_PIE2_bits[] = {{ "CCP2IE", 0 }, { "CCP3IE", 1 }, { "BCLIE", 3 }, { "LVDIE", 5 }, { "CMIE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f818_PIE2_bits[] = {{ "EEIE", 4 }};
static const gp_bit_t p16f87_PIE2_bits[] = {{ "EEIE", 4 }, { "CMIE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f872_PIE2_bits[] = {{ "BCLIE", 3 }, { "EEIE", 4 }};
static const gp_bit_t p16f873_PIE2_bits[] = {{ "CCP2IE", 0 }, { "BCLIE", 3 }, { "EEIE", 4 }};
static const gp_bit_t p16f873a_PIE2_bits[] = {{ "CCP2IE", 0 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "CMIE", 6 }};
static const gp_bit_t p16f882_PIE2_bits[] = {{ "CCP2IE", 0 }, { "ULPWUIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f913_PIE2_bits[] = {{ "LVDIE", 2 }, { "LCDIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f914_PIE2_bits[] = {{ "CCP2IE", 0 }, { "LVDIE", 2 }, { "LCDIE", 4 }, { "C1IE", 5 }, { "C2IE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16lf1554_PIE2_bits[] = {{ "BCL1IE", 3 }, { "AD2IE", 6 }};
static const gp_bit_t p16lf1566_PIE2_bits[] = {{ "TMR4IE", 1 }, { "BCL2IE", 2 }, { "BCL1IE", 3 }, { "AD2IE", 6 }};
static const gp_bit_t p16lf1902_PIE2_bits[] = {{ "LCDIE", 2 }, { "EEIE", 4 }};
static const gp_bit_t p16lf1904_PIE2_bits[] = {{ "LCDIE", 2 }};
static const gp_bit_t p17c752_PIE2_bits[] = {{ "RC2IE", 0 }, { "TX2IE", 1 }, { "CA3IE", 2 }, { "CA4IE", 3 }, { "ADIE", 5 }, { "BCLIE", 6 }, { "SSPIE", 7 }};
static const gp_bit_t p18c242_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }};
static const gp_bit_t p18c658_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "CMIE", 6 }};
static const gp_bit_t p18f1220_PIE2_bits[] = {{ "TMR3IE", 1 }, { "LVDIE", 2 }, { "EEIE", 4 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f1230_PIE2_bits[] = {{ "LVDIE", 2 }, { "EEIE", 4 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f13k22_PIE2_bits[] = {{ "TMR3IE", 1 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "C2IE", 5 }, { "C1IE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f13k50_PIE2_bits[] = {{ "TMR3IE", 1 }, { "USBIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "C2IE", 5 }, { "C1IE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f2220_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "CMIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f2331_PIE2_bits[] = {{ "CCP2IE", 0 }, { "LVDIE", 2 }, { "EEIE", 4 }, { "OSFIE", 7 }};
static const gp_bit_t p18f23k20_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "C2IE", 5 }, { "C1IE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f2410_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "CMIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f242_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }};
static const gp_bit_t p18f2450_PIE2_bits[] = {{ "LVDIE", 2 }, { "USBIE", 5 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f2455_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "USBIE", 5 }, { "CMIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f248_PIE2_bits[] = {{ "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }};
static const gp_bit_t p18f2480_PIE2_bits[] = {{ "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f24j10_PIE2_bits[] = {{ "CCP2IE", 0 }, { "BCLIE", 3 }, { "CMIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f24j11_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "CM1IE", 5 }, { "CM2IE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f24j50_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "USBIE", 4 }, { "CM1IE", 5 }, { "CM2IE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f24k40_PIE2_bits[] = {{ "C1IE", 0 }, { "C2IE", 1 }, { "ZCDIE", 6 }, { "HLVDIE", 7 }};
static const gp_bit_t p18f24q10_PIE2_bits[] = {{ "C1IE", 0 }, { "C2IE", 1 }, { "ZCDIE", 6 }, { "HLVDIE", 7 }};
static const gp_bit_t p18f25k80_PIE2_bits[] = {{ "TMR3GIE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f448_PIE2_bits[] = {{ "ECCP1IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "CMIE", 6 }};
static const gp_bit_t p18f4480_PIE2_bits[] = {{ "ECCP1IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "CMIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f63j11_PIE2_bits[] = {{ "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "CMIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f6520_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "CMIE", 6 }};
static const gp_bit_t p18f65j10_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "BCLIE", 3 }, { "CMIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f65j94_PIE2_bits[] = {{ "TMR3GIE", 0 }, { "TMR3IE", 1 }, { "HLVDIE", 2 }, { "BCL1IE", 3 }, { "USBIE", 4 }, { "BCL2IE", 5 }, { "SSP2IE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f65k22_PIE2_bits[] = {{ "TMR3GIE", 0 }, { "TMR3IE", 1 }, { "LVDIE", 2 }, { "BCLIE", 3 }, { "BCL2IE", 4 }, { "SSP2IE", 5 }, { "OSCFIE", 7 }};
static const gp_bit_t p18f65k40_PIE2_bits[] = {{ "C1IE", 0 }, { "C2IE", 1 }, { "C3IE", 2 }, { "ZCDIE", 6 }, { "HLVDIE", 7 }};
static const gp_bit_t p18f66j60_PIE2_bits[] = {{ "CCP2IE", 0 }, { "TMR3IE", 1 }, { "BCLIE", 3 }, { "ETHIE", 5 }, { "CMIE", 6 }, { "OSCFIE", 7 }};
static const gp_bit_t ps500_PIE2_bits[] = {{ "TMR3IE", 1 }, { "BCLIE", 3 }, { "EEIE", 4 }, { "CMIE", 6 }};
static const gp_bit_t ps810_PIE2_bits[] = {{ "TMR3IE", 1 }, { "AOFIE", 3 }, { "CMIE", 6 }};
static const gp_bit_t p12f1501_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }};
static const gp_bit_t p12f1571_PIE3_bits[] = {{ "PWM1IE", 4 }, { "PWM2IE", 5 }, { "PWM3IE", 6 }};
static const gp_bit_t p12f1612_PIE3_bits[] = {{ "ZCDIE", 4 }, { "CWGIE", 5 }};
static const gp_bit_t p16f1508_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CLC3IE", 2 }, { "CLC4IE", 3 }};
static const gp_bit_t p16f1526_PIE3_bits[] = {{ "TMR3IE", 0 }, { "TMR4IE", 1 }, { "TMR5IE", 2 }, { "TMR6IE", 3 }, { "CCP3IE", 4 }, { "CCP4IE", 5 }, { "CCP5IE", 6 }, { "CCP6IE", 7 }};
static const gp_bit_t p16f15324_PIE3_bits[] = {{ "SSP1IE", 0 }, { "BCL1IE", 1 }, { "TX1IE", 4 }, { "RC1IE", 5 }, { "TX2IE", 6 }, { "RC2IE", 7 }};
static const gp_bit_t p16f15354_PIE3_bits[] = {{ "SSP1IE", 0 }, { "BCL1IE", 1 }, { "SSP2IE", 2 }, { "BCL2IE", 3 }, { "TX1IE", 4 }, { "RC1IE", 5 }, { "TX2IE", 6 }, { "RC2IE", 7 }};
static const gp_bit_t p16f1574_PIE3_bits[] = {{ "PWM1IE", 4 }, { "PWM2IE", 5 }, { "PWM3IE", 6 }, { "PWM4IE", 7 }};
static const gp_bit_t p16f1614_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "ZCDIE", 4 }, { "CWGIE", 5 }};
static const gp_bit_t p16f1615_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CLC3IE", 2 }, { "CLC4IE", 3 }, { "ZCDIE", 4 }, { "CWGIE", 5 }};
static const gp_bit_t p16f1703_PIE3_bits[] = {{ "ZCDIE", 4 }};
static const gp_bit_t p16f1704_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CLC3IE", 2 }, { "ZCDIE", 4 }, { "COGIE", 5 }};
static const gp_bit_t p16f1713_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CLC3IE", 2 }, { "CLC4IE", 3 }, { "ZCDIE", 4 }, { "COGIE", 5 }, { "NCOIE", 6 }};
static const gp_bit_t p16f1764_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CLC3IE", 2 }, { "ZCDIE", 4 }, { "COGIE", 5 }, { "PWM5IE", 6 }};
static const gp_bit_t p16f1768_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CLC3IE", 2 }, { "COG2IE", 3 }, { "ZCDIE", 4 }, { "COGIE", 5 }, { "PWM5IE", 6 }, { "PWM6IE", 7 }};
static const gp_bit_t p16f1773_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CLC3IE", 2 }, { "CLC4IE", 3 }, { "ZCDIE", 4 }, { "COG2IE", 5 }};
static const gp_bit_t p16f1784_PIE3_bits[] = {{ "CCP3IE", 4 }};
static const gp_bit_t p16f1824_PIE3_bits[] = {{ "TMR4IE", 1 }, { "TMR6IE", 3 }, { "CCP3IE", 4 }, { "CCP4IE", 5 }};
static const gp_bit_t p16f18313_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CSWIE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f18324_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CLC3IE", 2 }, { "CLC4IE", 3 }, { "TMR3IE", 4 }, { "TMR3GIE", 5 }, { "CSWIE", 6 }, { "OSFIE", 7 }};
static const gp_bit_t p16f18854_PIE3_bits[] = {{ "SSP1IE", 0 }, { "BCL1IE", 1 }, { "SSP2IE", 2 }, { "BCL2IE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }};
static const gp_bit_t p16f1933_PIE3_bits[] = {{ "TMR4IE", 1 }, { "TMR6IE", 3 }, { "CCP3IE", 4 }, { "CCP4IE", 5 }, { "CCP5IE", 6 }};
static const gp_bit_t p16lf1709_PIE3_bits[] = {{ "CLC1IE", 0 }, { "CLC2IE", 1 }, { "CLC3IE", 2 }, { "CCP1IE_PIE3", 3 }, { "ZCDIE", 4 }, { "COGIE", 5 }};
static const gp_bit_t p18c658_PIE3_bits[] = {{ "RXB0IE", 0 }, { "RXB1IE", 1 }, { "TXB0IE", 2 }, { "TXB1IE", 3 }, { "TXB2IE", 4 }, { "ERRIE", 5 }, { "WAKIE", 6 }, { "IRXIE", 7 }};
static const gp_bit_t p18f1230_PIE3_bits[] = {{ "PTIE", 4 }};
static const gp_bit_t p18f2331_PIE3_bits[] = {{ "TMR5IE", 0 }, { "IC1IE", 1 }, { "IC2QEIE", 2 }, { "IC3DRIE", 3 }, { "PTIE", 4 }};
static const gp_bit_t p18f23k22_PIE3_bits[] = {{ "TMR1GIE", 0 }, { "TMR3GIE", 1 }, { "TMR5GIE", 2 }, { "CTMUIE", 3 }, { "TX2IE", 4 }, { "RC2IE", 5 }, { "BCL2IE", 6 }, { "SSP2IE", 7 }};
static const gp_bit_t p18f248_PIE3_bits[] = {{ "RX0IE", 0 }, { "RX1IE", 1 }, { "TX0IE", 2 }, { "TX1IE", 3 }, { "TX2IE", 4 }, { "ERRIE", 5 }, { "WAKIE", 6 }, { "IVRE", 7 }};
static const gp_bit_t p18f24j11_PIE3_bits[] = {{ "RTCCIE", 0 }, { "TMR3GIE", 1 }, { "CTMUIE", 2 }, { "TMR4IE", 3 }, { "TX2IE", 4 }, { "RC2IE", 5 }, { "BCL2IE", 6 }, { "SSP2IE", 7 }};
static const gp_bit_t p18f24k40_PIE3_bits[] = {{ "SSPIE", 0 }, { "BCLIE", 1 }, { "TXIE", 4 }, { "RCIE", 5 }};
static const gp_bit_t p18f24k50_PIE3_bits[] = {{ "TMR1GIE", 0 }, { "TMR3GIE", 1 }, { "USBIE", 2 }, { "CTMUIE", 3 }};
static const gp_bit_t p18f24q10_PIE3_bits[] = {{ "SSPIE", 0 }, { "BCLIE", 1 }, { "TXIE", 4 }, { "RCIE", 5 }};
static const gp_bit_t p18f25k80_PIE3_bits[] = {{ "CCP1IE", 1 }, { "CCP2IE", 2 }, { "CTMUIE", 3 }, { "TX2IE", 4 }, { "RC2IE", 5 }};
static const gp_bit_t p18f26k40_PIE3_bits[] = {{ "SSP1IE", 0 }, { "BCL1IE", 1 }, { "SSP2IE", 2 }, { "BCL2IE", 3 }, { "TX1IE", 4 }, { "RC1IE", 5 }, { "TX2IE", 6 }, { "RC2IE", 7 }};
static const gp_bit_t p18f26q10_PIE3_bits[] = {{ "SSPIE", 0 }, { "BCLIE", 1 }, { "SSP2IE", 2 }, { "BCL2IE", 3 }, { "TXIE", 4 }, { "RCIE", 5 }, { "TX2IE", 6 }, { "RC2IE", 7 }};
static const gp_bit_t p18f44j10_PIE3_bits[] = {{ "BCL2IE", 6 }, { "SSP2IE", 7 }};
static const gp_bit_t p18f6310_PIE3_bits[] = {{ "CCP3IE", 0 }, { "TX2IE", 4 }, { "RC2IE", 5 }};
static const gp_bit_t p18f6390_PIE3_bits[] = {{ "TX2IE", 4 }, { "RC2IE", 5 }, { "LCDIE", 6 }};
static const gp_bit_t p18f63j11_PIE3_bits[] = {{ "CCP1IE", 1 }, { "CCP2IE", 2 }, { "TX2IE", 4 }, { "RC2IE", 5 }};
static const gp_bit_t p18f63j90_PIE3_bits[] = {{ "CCP1IE", 1 }, { "CCP2IE", 2 }, { "TX2IE", 4 }, { "RC2IE", 5 }, { "LCDIE", 6 }};
static const gp_bit_t p18f6520_PIE3_bits[] = {{ "CCP3IE", 0 }, { "CCP4IE", 1 }, { "CCP5IE", 2 }, { "TMR4IE", 3 }, { "TX2IE", 4 }, { "RC2IE", 5 }};
static const gp_bit_t p18f6527_PIE3_bits[] = {{ "CCP3IE", 0 }, { "CCP4IE", 1 }, { "CCP5IE", 2 }, { "TMR4IE", 3 }, { "TX2IE", 4 }, { "RC2IE", 5 }, { "BCL2IE", 6 }, { "SSP2IE", 7 }};
static const gp_bit_t p18f65j94_PIE3_bits[] = {{ "RTCCIE", 0 }, { "CCP1IE", 1 }, { "CCP2IE", 2 }, { "CTMUIE", 3 }, { "TX2IE", 4 }, { "RC2IE", 5 }, { "LCDIE", 6 }, { "TMR5GIE", 7 }};
static const gp_bit_t p18f65k22_PIE3_bits[] = {{ "RTCCIE", 0 }, { "CCP1IE", 1 }, { "CCP2IE", 2 }, { "CTMUIE", 3 }, { "TX2IE", 4 }, { "RC2IE", 5 }, { "TMR5GIE", 7 }};
static const gp_bit_t p18f65k40_PIE3_bits[] = {{ "SSP1IE", 0 }, { "BCL1IE", 1 }, { "SSP2IE", 2 }, { "BCL2IE", 3 }, { "TX1IE", 4 }, { "RC1IE", 5 }, { "TX2IE", 6 }, { "RC2IE", 7 }};
static const gp_bit_t p18f66j60_PIE3_bits[] = {{ "CCP3IE", 0 }, { "CCP4IE", 1 }, { "CCP5IE", 2 }, { "TMR4IE", 3 }};
static const gp_bit_t p18f66j90_PIE3_bits[] = {{ "RTCCIE", 0 }, { "CCP1IE", 1 }, { "CCP2IE", 2 }, { "CTMUIE", 3 }, { "TX2IE", 4 }, { "RC2IE", 5 }, { "LCDIE", 6 }};
static const gp_bit_t p12f1612_PIE4_bits[] = {{ "SMT1IE", 0 }, { "SMT1PRAIE", 1 }, { "SMT1PWAIE", 2 }, { "SMT2IE", 3 }, { "SMT2PRAIE", 4 }, { "SMT2PWAIE", 5 }, { "CRCIE", 6 }, { "SCANIE", 7 }};
static const gp_bit_t p16f1526_PIE4_bits[] = {{ "SSP2IE", 0 }, { "BCL2IE", 1 }, { "CCP7IE", 2 }, { "CCP8IE", 3 }, { "TX2IE", 4 }, { "RC2IE", 5 }, { "CCP9IE", 6 }, { "CCP10IE", 7 }};
static const gp_bit_t p16f15324_PIE4_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }};
static const gp_bit_t p16f1614_PIE4_bits[] = {{ "SMT1IE", 0 }, { "SMT1PRAIE", 1 }, { "SMT1PWAIE", 2 }, { "SMT2IE", 3 }, { "SMT2PRAIE", 4 }, { "SMT2PWAIE", 5 }, { "CRCIE", 6 }, { "SCANIE", 7 }};
static const gp_bit_t p16f1764_PIE4_bits[] = {{ "TMR4IE", 0 }, { "TMR6IE", 1 }, { "TMR3IE", 2 }, { "TMR3GIE", 3 }, { "TMR5IE", 4 }, { "TMR5GIE", 5 }};
static const gp_bit_t p16f1773_PIE4_bits[] = {{ "TMR4IE", 0 }, { "TMR6IE", 1 }, { "TMR3IE", 2 }, { "TMR3GIE", 3 }, { "TMR5IE", 4 }, { "TMR5GIE", 5 }, { "TMR8IE", 6 }};
static const gp_bit_t p16f1782_PIE4_bits[] = {{ "PSMC1SIE", 0 }, { "PSMC2SIE", 1 }, { "PSMC1TIE", 4 }, { "PSMC2TIE", 5 }};
static const gp_bit_t p16f1784_PIE4_bits[] = {{ "PSMC1SIE", 0 }, { "PSMC2SIE", 1 }, { "PSMC3SIE", 2 }, { "PSMC1TIE", 4 }, { "PSMC2TIE", 5 }, { "PSMC3TIE", 6 }};
static const gp_bit_t p16f1788_PIE4_bits[] = {{ "PSMC1SIE", 0 }, { "PSMC2SIE", 1 }, { "PSMC3SIE", 2 }, { "PSMC4SIE", 3 }, { "PSMC1TIE", 4 }, { "PSMC2TIE", 5 }, { "PSMC3TIE", 6 }, { "PSMC4TIE", 7 }};
static const gp_bit_t p16f1827_PIE4_bits[] = {{ "SSP2IE", 0 }, { "BCL2IE", 1 }};
static const gp_bit_t p16f18313_PIE4_bits[] = {{ "CCP1IE", 0 }, { "CCP2IE", 1 }, { "CWG1IE", 6 }};
static const gp_bit_t p16f18324_PIE4_bits[] = {{ "CCP1IE", 0 }, { "CCP2IE", 1 }, { "CCP3IE", 2 }, { "CCP4IE", 3 }, { "TMR5IE", 4 }, { "TMR5GIE", 5 }, { "CWG1IE", 6 }, { "CWG2IE", 7 }};
static const gp_bit_t p16f18854_PIE4_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "TMR3IE", 2 }, { "TMR4IE", 3 }, { "TMR5IE", 4 }, { "TMR6IE", 5 }};
static const gp_bit_t p16f19195_PIE4_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "TMR4IE", 3 }};
static const gp_bit_t p16f1946_PIE4_bits[] = {{ "SSP2IE", 0 }, { "BCL2IE", 1 }, { "TX2IE", 4 }, { "RC2IE", 5 }};
static const gp_bit_t p18f23k22_PIE4_bits[] = {{ "CCP3IE", 0 }, { "CCP4IE", 1 }, { "CCP5IE", 2 }};
static const gp_bit_t p18f24k40_PIE4_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "TMR3IE", 2 }, { "TMR4IE", 3 }, { "TMR5IE", 4 }, { "TMR6IE", 5 }};
static const gp_bit_t p18f24q10_PIE4_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "TMR3IE", 2 }, { "TMR4IE", 3 }, { "TMR5IE", 4 }, { "TMR6IE", 5 }};
static const gp_bit_t p18f25k80_PIE4_bits[] = {{ "CCP3IE", 0 }, { "CCP4IE", 1 }, { "CCP5IE", 2 }, { "CMP1IE", 4 }, { "CMP2IE", 5 }, { "EEIE", 6 }, { "TMR4IE", 7 }};
static const gp_bit_t p18f26j13_PIE4_bits[] = {{ "CCP3IE", 0 }, { "CCP4IE", 1 }, { "CCP5IE", 2 }, { "CCP6IE", 3 }, { "CCP7IE", 4 }, { "CCP8IE", 5 }, { "CCP9IE", 6 }, { "CCP10IE", 7 }};
static const gp_bit_t p18f65j94_PIE4_bits[] = {{ "ECCP3IE", 0 }, { "CCP4IE", 1 }, { "CCP5IE", 2 }, { "CCP6IE", 3 }, { "CCP7IE", 4 }, { "CCP8IE", 5 }, { "CCP9IE", 6 }, { "CCP10IE", 7 }};
static const gp_bit_t p18f65k22_PIE4_bits[] = {{ "CCP3IE", 0 }, { "CCP4IE", 1 }, { "CCP5IE", 2 }, { "CCP6IE", 3 }, { "CCP7IE", 4 }, { "CCP8IE", 5 }};
static const gp_bit_t p18f65k40_PIE4_bits[] = {{ "TX3IE", 0 }, { "RC3IE", 1 }, { "TX4IE", 2 }, { "RC4IE", 3 }, { "TX5IE", 4 }, { "RC5IE", 5 }};
static const gp_bit_t p18f66k22_PIE4_bits[] = {{ "CCP3IE", 0 }, { "CCP4IE", 1 }, { "CCP5IE", 2 }, { "CCP6IE", 3 }, { "CCP7IE", 4 }, { "CCP8IE", 5 }, { "CCP9IE", 6 }, { "CCP10IE", 7 }};
static const gp_bit_t p16f15324_PIE5_bits[] = {{ "TMR1GIE", 0 }, { "CLC1IE", 4 }, { "CLC2IE", 5 }, { "CLC3IE", 6 }, { "CLC4IE", 7 }};
static const gp_bit_t p16f1614_PIE5_bits[] = {{ "PID1DIE", 0 }, { "PID1EIE", 1 }, { "AT1IE", 2 }, { "TMR5IE", 4 }, { "TMR5GIE", 5 }, { "TMR3IE", 6 }, { "TMR3GIE", 7 }};
static const gp_bit_t p16f1773_PIE5_bits[] = {{ "C5IE", 0 }, { "C6IE", 1 }, { "COG3IE", 4 }, { "CCP7IE", 6 }};
static const gp_bit_t p16f1777_PIE5_bits[] = {{ "C5IE", 0 }, { "C6IE", 1 }, { "C7IE", 2 }, { "C8IE", 3 }, { "COG3IE", 4 }, { "COG4IE", 5 }, { "CCP7IE", 6 }, { "CCP8IE", 7 }};
static const gp_bit_t p16f18854_PIE5_bits[] = {{ "TMR1GIE", 0 }, { "TMR3GIE", 1 }, { "TMR5GIE", 2 }, { "CLC1IE", 4 }, { "CLC2IE", 5 }, { "CLC3IE", 6 }, { "CLC4IE", 7 }};
static const gp_bit_t p18f23k22_PIE5_bits[] = {{ "TMR4IE", 0 }, { "TMR5IE", 1 }, { "TMR6IE", 2 }};
static const gp_bit_t p18f24k40_PIE5_bits[] = {{ "TMR1GIE", 0 }, { "TMR3GIE", 1 }, { "TMR5GIE", 2 }};
static const gp_bit_t p18f24q10_PIE5_bits[] = {{ "TMR1GIE", 0 }, { "TMR3GIE", 1 }, { "TMR5GIE", 2 }};
static const gp_bit_t p18f25k80_PIE5_bits[] = {{ "RXB0IE", 0 }, { "RXB1IE", 1 }, { "TXB0IE", 2 }, { "TXB1IE", 3 }, { "TXB2IE", 4 }, { "ERRIE", 5 }, { "WAKIE", 6 }, { "IRXIE", 7 }};
static const gp_bit_t p18f26j13_PIE5_bits[] = {{ "TMR1GIE", 0 }, { "TMR5GIE", 1 }, { "TMR5IE", 2 }, { "TMR6IE", 3 }, { "TMR8IE", 4 }, { "CM3IE", 5 }};
static const gp_bit_t p18f26q10_PIE5_bits[] = {{ "TMR1GIE", 0 }, { "TMR3GIE", 1 }, { "TMR5GIE", 2 }, { "CLC1IE", 4 }, { "CLC2IE", 5 }, { "CLC3IE", 6 }, { "CLC4IE", 7 }};
static const gp_bit_t p18f65j94_PIE5_bits[] = {{ "TMR4IE", 0 }, { "TMR5IE", 1 }, { "TMR6IE", 2 }, { "TMR8IE", 4 }, { "ACTLOCKIE", 5 }, { "ACTORSIE", 6 }};
static const gp_bit_t p18f65k22_PIE5_bits[] = {{ "TMR4IE", 0 }, { "TMR5IE", 1 }, { "TMR6IE", 2 }, { "TMR8IE", 4 }};
static const gp_bit_t p18f65k40_PIE5_bits[] = {{ "TMR1IE", 0 }, { "TMR2IE", 1 }, { "TMR3IE", 2 }, { "TMR4IE", 3 }, { "TMR5IE", 4 }, { "TMR6IE", 5 }, { "TMR7IE", 6 }, { "TMR8IE", 7 }};
static const gp_bit_t p18f66k22_PIE5_bits[] = {{ "TMR4IE", 0 }, { "TMR5IE", 1 }, { "TMR6IE", 2 }, { "TMR7IE", 3 }, { "TMR8IE", 4 }, { "TMR10IE", 5 }, { "TMR12IE", 6 }, { "TMR7GIE", 7 }};
static const gp_bit_t p16f15324_PIE6_bits[] = {{ "CCP1IE", 0 }, { "CCP2IE", 1 }};
static const gp_bit_t p16f1773_PIE6_bits[] = {{ "PWM5IE", 0 }, { "PWM6IE", 1 }, { "PWM11IE", 2 }};
static const gp_bit_t p16f1777_PIE6_bits[] = {{ "PWM5IE", 0 }, { "PWM6IE", 1 }, { "PWM11IE", 2 }, { "PWM12IE", 3 }};
static const gp_bit_t p16f18854_PIE6_bits[] = {{ "CCP1IE", 0 }, { "CCP2IE", 1 }, { "CCP3IE", 2 }, { "CCP4IE", 3 }, { "CCP5IE", 4 }};
static const gp_bit_t p16f19195_PIE6_bits[] = {{ "CCP1IE", 0 }, { "CCP2IE", 1 }, { "CRIE", 7 }};
static const gp_bit_t p18f24k40_PIE6_bits[] = {{ "CCP1IE", 0 }, { "CCP2IE", 1 }};
static const gp_bit_t p18f24q10_PIE6_bits[] = {{ "CCP1IE", 0 }, { "CCP2IE", 1 }};
static const gp_bit_t p18f26q10_PIE6_bits[] = {{ "CCP1IE", 0 }, { "CCP2IE", 1 }, { "CLC5IE", 4 }, { "CLC6IE", 5 }, { "CLC7IE", 6 }, { "CLC8IE", 7 }};
static const gp_bit_t p18f65j94_PIE6_bits[] = {{ "CMP1IE", 0 }, { "CMP2IE", 1 }, { "CMP3IE", 2 }, { "TX3IE", 4 }, { "RC3IE", 5 }, { "TX4IE", 6 }, { "RC4IE", 7 }};
static const gp_bit_t p18f65k22_PIE6_bits[] = {{ "CMP1IE", 0 }, { "CMP2IE", 1 }, { "CMP3IE", 2 }, { "EEIE", 4 }};
static const gp_bit_t p18f65k40_PIE6_bits[] = {{ "TMR1GIE", 0 }, { "TMR3GIE", 1 }, { "TMR5GIE", 2 }, { "TMR7GIE", 3 }};
static const gp_bit_t p16f15324_PIE7_bits[] = {{ "CWG1IE", 0 }, { "NCOIE", 4 }, { "NVMIE", 5 }};
static const gp_bit_t p16f18854_PIE7_bits[] = {{ "CWG1IE", 0 }, { "CWG2IE", 1 }, { "CWG3IE", 2 }, { "NCOIE", 4 }, { "NVMIE", 5 }, { "CRCIE", 6 }, { "SCANIE", 7 }};
static const gp_bit_t p16f19195_PIE7_bits[] = {{ "CWG1IE", 0 }, { "NVMIE", 5 }};
static const gp_bit_t p18f24k40_PIE7_bits[] = {{ "CWGIE", 0 }, { "NVMIE", 5 }, { "CRCIE", 6 }, { "SCANIE", 7 }};
static const gp_bit_t p18f24q10_PIE7_bits[] = {{ "CWGIE", 0 }, { "NVMIE", 5 }, { "CRCIE", 6 }, { "SCANIE", 7 }};
static const gp_bit_t p18f65k40_PIE7_bits[] = {{ "CCP1IE", 0 }, { "CCP2IE", 1 }, { "CCP3IE", 2 }, { "CCP4IE", 3 }, { "CCP5IE", 4 }};
static const gp_bit_t p16f18854_PIE8_bits[] = {{ "SMT1IE", 0 }, { "SMT1PRAIE", 1 }, { "SMT1PWAIE", 2 }, { "SMT2IE", 3 }, { "SMT2PRAIE", 4 }, { "SMT2PWAIE", 5 }};
static const gp_bit_t p16f19195_PIE8_bits[] = {{ "SMT1IE", 0 }, { "SMT1PRAIE", 1 }, { "SMT1PWAIE", 2 }, { "RTCCIE", 6 }, { "LCDIE", 7 }};
static const gp_bit_t p18f65k40_PIE8_bits[] = {{ "CWG1IE", 0 }, { "NVMIE", 5 }, { "CRCIE", 6 }, { "SCANIE", 7 }};
static const gp_bit_t p18f65k40_PIE9_bits[] = {{ "SMT1IE", 0 }, { "SMT1PRAIE", 1 }, { "SMT1PWAIE", 2 }, { "SMT2IE", 3 }, { "SMT2PRAIE", 4 }, { "SMT2PWAIE", 5 }};
static const gp_bit_t p17c42_PIR_bits[] = {{ "RCIF", 0 }, { "TXIF", 1 }, { "CA1IF", 2 }, { "CA2IF", 3 }, { "TMR1IF", 4 }, { "TMR2IF", 5 }, { "TMR3IF", 6 }, { "RBIF", 7 }};
static const gp_bit_t p16f15324_PIR0_bits[] = {{ "INTF", 0 }, { "IOCIF", 4 }, { "TMR0IF", 5 }};
static const gp_bit_t p16f18313_PIR0_bits[] = {{ "INTF", 0 }, { "IOCIF", 4 }, { "TMR0IF", 5 }};
static const gp_bit_t p18f24k40_PIR0_bits[] = {{ "INT0IF", 0 }, { "INT1IF", 1 }, { "INT2IF", 2 }, { "IOCIF", 4 }, { "TMR0IF", 5 }};
static const gp_bit_t p18f24q10_PIR0_bits[] = {{ "INT0IF", 0 }, { "INT1IF", 1 }, { "INT2IF", 2 }, { "IOCIF", 4 }, { "TMR0IF", 5 }};
static const gp_bit_t p18f65k40_PIR0_bits[] = {{ "INT0IF", 0 }, { "INT1IF", 1 }, { "INT2IF", 2 }, { "INT3IF", 3 }, { "IOCIF", 4 }, { "TMR0IF", 5 }};
static const gp_bit_t p10f320_PIR1_bits[] = {{ "TMR2IF", 1 }, { "CLC1IF", 3 }, { "NCO1IF", 4 }, { "ADIF", 6 }};
static const gp_bit_t p12c671_PIR1_bits[] = {{ "ADIF", 6 }};
static const gp_bit_t p12f1501_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p12f1572_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p12f1612_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p12f1822_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSP1IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p12f609_PIR1_bits[] = {{ "T1IF", 0 }, { "C1IF", 3 }};
static const gp_bit_t p12f615_PIR1_bits[] = {{ "T1IF", 0 }, { "T2IF", 1 }, { "C1IF", 3 }, { "ECCPIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p12f617_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CMIF", 3 }, { "CCPIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p12f629_PIR1_bits[] = {{ "T1IF", 0 }, { "CMIF", 3 }, { "EEIF", 7 }};
static const gp_bit_t p12f635_PIR1_bits[] = {{ "TMR1IF", 0 }, { "OSFIF", 2 }, { "C1IF", 3 }, { "CRIF", 5 }, { "LVDIF", 6 }, { "EEIF", 7 }};
static const gp_bit_t p12f675_PIR1_bits[] = {{ "T1IF", 0 }, { "CMIF", 3 }, { "ADIF", 6 }, { "EEIF", 7 }};
static const gp_bit_t p12f683_PIR1_bits[] = {{ "T1IF", 0 }, { "T2IF", 1 }, { "OSFIF", 2 }, { "CMIF", 3 }, { "CCP1IF", 5 }, { "ADIF", 6 }, { "EEIF", 7 }};
static const gp_bit_t p12f752_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "HLTMR1IF", 2 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p12lf1552_PIR1_bits[] = {{ "SSP1IF", 3 }, { "ADIF", 6 }};
static const gp_bit_t p16c432_PIR1_bits[] = {{ "CMIF", 6 }};
static const gp_bit_t p16c62_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }};
static const gp_bit_t p16c62a_PIR1_bits[] = {{ "T1IF", 0 }, { "T2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }};
static const gp_bit_t p16c63_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }};
static const gp_bit_t p16c64_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "PSPIF", 7 }};
static const gp_bit_t p16c64a_PIR1_bits[] = {{ "T1IF", 0 }, { "T2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "PSPIF", 7 }};
static const gp_bit_t p16c65_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "PSPIF", 7 }};
static const gp_bit_t p16c662_PIR1_bits[] = {{ "CMIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t p16c712_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "ADIF", 6 }};
static const gp_bit_t p16c717_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "ADIF", 6 }};
static const gp_bit_t p16c73_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p16c74_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t p16c745_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "USBIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p16c765_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "USBIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t p16c781_PIR1_bits[] = {{ "TMR1IF", 0 }, { "C1IF", 4 }, { "C2IF", 5 }, { "ADIF", 6 }, { "LVDIF", 7 }};
static const gp_bit_t p16c923_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "LCDIF", 7 }};
static const gp_bit_t p16c924_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "ADIF", 6 }, { "LCDIF", 7 }};
static const gp_bit_t p16f1454_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "SSP1IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f1455_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "SSP1IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f1503_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "SSP1IF", 3 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f1512_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f15324_PIR1_bits[] = {{ "ADIF", 0 }, { "ADTIF", 1 }, { "CSWIF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1614_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSP1IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f1703_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCPIF", 2 }, { "SSP1IF", 3 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f1704_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCPIF", 2 }, { "SSP1IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f18313_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "BCL1IF", 2 }, { "SSP1IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f610_PIR1_bits[] = {{ "T1IF", 0 }, { "C1IF", 3 }, { "C2IF", 4 }};
static const gp_bit_t p16f616_PIR1_bits[] = {{ "T1IF", 0 }, { "T2IF", 1 }, { "C1IF", 3 }, { "C2IF", 4 }, { "ECCPIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p16f627_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "TXIF", 4 }, { "RCIF", 5 }, { "CMIF", 6 }, { "EEIF", 7 }};
static const gp_bit_t p16f631_PIR1_bits[] = {{ "T1IF", 0 }};
static const gp_bit_t p16f636_PIR1_bits[] = {{ "TMR1IF", 0 }, { "OSFIF", 2 }, { "C1IF", 3 }, { "C2IF", 4 }, { "CRIF", 5 }, { "LVDIF", 6 }, { "EEIF", 7 }};
static const gp_bit_t p16f677_PIR1_bits[] = {{ "T1IF", 0 }, { "SSPIF", 3 }, { "ADIF", 6 }};
static const gp_bit_t p16f684_PIR1_bits[] = {{ "T1IF", 0 }, { "T2IF", 1 }, { "OSFIF", 2 }, { "C1IF", 3 }, { "C2IF", 4 }, { "CCP1IF", 5 }, { "ADIF", 6 }, { "EEIF", 7 }};
static const gp_bit_t p16f685_PIR1_bits[] = {{ "T1IF", 0 }, { "T2IF", 1 }, { "CCP1IF", 2 }, { "ADIF", 6 }};
static const gp_bit_t p16f687_PIR1_bits[] = {{ "T1IF", 0 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p16f688_PIR1_bits[] = {{ "T1IF", 0 }, { "TXIF", 1 }, { "OSFIF", 2 }, { "C1IF", 3 }, { "C2IF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "EEIF", 7 }};
static const gp_bit_t p16f690_PIR1_bits[] = {{ "T1IF", 0 }, { "T2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p16f707_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f753_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "HLTMR1IF", 2 }, { "HLTMR2IF", 3 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16f870_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p16f871_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t p16f913_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "EEIF", 7 }};
static const gp_bit_t p16lf1566_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "SSP2IF", 2 }, { "SSP1IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16lf1902_PIR1_bits[] = {{ "TMR1IF", 0 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p16lf1904_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "TMR1GIF", 7 }};
static const gp_bit_t p17c752_PIR1_bits[] = {{ "RC1IF", 0 }, { "TX1IF", 1 }, { "CA1IF", 2 }, { "CA2IF", 3 }, { "TMR1IF", 4 }, { "TMR2IF", 5 }, { "TMR3IF", 6 }, { "RBIF", 7 }};
static const gp_bit_t p18c242_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p18c442_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t p18f1220_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p18f1230_PIR1_bits[] = {{ "TMR1IF", 0 }, { "CMP0IF", 1 }, { "CMP1IF", 2 }, { "CMP2IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p18f24k40_PIR1_bits[] = {{ "ADIF", 0 }, { "ADTIF", 1 }, { "CSWIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f24k50_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "STIF", 7 }};
static const gp_bit_t p18f24q10_PIR1_bits[] = {{ "ADIF", 0 }, { "ADTIF", 1 }, { "CSWIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f25k80_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "TMR1GIF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p18f4455_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "SPPIF", 7 }};
static const gp_bit_t p18f44j11_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "PMPIF", 7 }};
static const gp_bit_t p18f45k80_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "TMR1GIF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t p18f63j11_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t p18f63j90_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p18f65j10_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCPIF", 2 }, { "SSPIF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t p18f65j94_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "TMR1GIF", 2 }, { "SSP1IF", 3 }, { "TX1IF", 4 }, { "RC1IF", 5 }, { "ADIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t p18f65k40_PIR1_bits[] = {{ "ADIF", 0 }, { "ADTIF", 1 }, { "CSWIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f66j60_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TX1IF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }};
static const gp_bit_t p18f96j60_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "CCP1IF", 2 }, { "SSPIF", 3 }, { "TX1IF", 4 }, { "RCIF", 5 }, { "ADIF", 6 }, { "PSPIF", 7 }};
static const gp_bit_t ps500_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "SSPIF", 3 }, { "ADIF", 6 }};
static const gp_bit_t ps810_PIR1_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "ASIIF", 3 }, { "ADIF", 6 }};
static const gp_bit_t p12f1501_PIR2_bits[] = {{ "NCO1IF", 2 }, { "C1IF", 5 }};
static const gp_bit_t p12f1571_PIR2_bits[] = {{ "C1IF", 5 }};
static const gp_bit_t p12f1612_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR4IF", 1 }, { "TMR6IF", 2 }, { "C1IF", 5 }, { "C2IF", 6 }};
static const gp_bit_t p12f1822_PIR2_bits[] = {{ "BCL1IF", 3 }, { "EEIF", 4 }, { "C1IF", 5 }, { "OSFIF", 7 }};
static const gp_bit_t p12f752_PIR2_bits[] = {{ "CCP1IF", 0 }, { "COG1IF", 2 }, { "C1IF", 4 }, { "C2IF", 5 }};
static const gp_bit_t p12lf1552_PIR2_bits[] = {{ "BCL1IF", 3 }};
static const gp_bit_t p16c63_PIR2_bits[] = {{ "CCP2IF", 0 }};
static const gp_bit_t p16c717_PIR2_bits[] = {{ "BCLIF", 3 }, { "LVDIF", 7 }};
static const gp_bit_t p16c773_PIR2_bits[] = {{ "CCP2IF", 0 }, { "BCLIF", 3 }, { "LVDIF", 7 }};
static const gp_bit_t p16f1454_PIR2_bits[] = {{ "ACTIF", 1 }, { "USBIF", 2 }, { "BCL1IF", 3 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1455_PIR2_bits[] = {{ "ACTIF", 1 }, { "USBIF", 2 }, { "BCL1IF", 3 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1458_PIR2_bits[] = {{ "CRIF", 1 }, { "USBIF", 2 }, { "BCL1IF", 3 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1503_PIR2_bits[] = {{ "NCO1IF", 2 }, { "BCL1IF", 3 }, { "C1IF", 5 }, { "C2IF", 6 }};
static const gp_bit_t p16f1507_PIR2_bits[] = {{ "NCO1IF", 2 }};
static const gp_bit_t p16f1508_PIR2_bits[] = {{ "NCO1IF", 2 }, { "BCL1IF", 3 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1512_PIR2_bits[] = {{ "CCP2IF", 0 }, { "BCLIF", 3 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1526_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR8IF", 1 }, { "TMR10IF", 2 }, { "BCLIF", 3 }, { "TMR3GIF", 5 }, { "TMR5GIF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f15324_PIR2_bits[] = {{ "C1IF", 0 }, { "C2IF", 1 }, { "ZCDIF", 6 }};
static const gp_bit_t p16f1574_PIR2_bits[] = {{ "C1IF", 5 }, { "C2IF", 6 }};
static const gp_bit_t p16f1614_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR4IF", 1 }, { "TMR6IF", 2 }, { "BCL1IF", 3 }, { "C1IF", 5 }, { "C2IF", 6 }};
static const gp_bit_t p16f1615_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR4IF", 1 }, { "TMR6IF", 2 }, { "BCL1IF", 3 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1703_PIR2_bits[] = {{ "CCP2IF", 0 }, { "BCL1IF", 3 }};
static const gp_bit_t p16f1704_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR4IF", 1 }, { "TMR6IF", 2 }, { "BCL1IF", 3 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1764_PIR2_bits[] = {{ "BCL1IF", 3 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1768_PIR2_bits[] = {{ "CCP2IF", 0 }, { "C3IF", 1 }, { "C4IF", 2 }, { "BCL1IF", 3 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1773_PIR2_bits[] = {{ "CCP2IF", 0 }, { "C3IF", 1 }, { "C4IF", 2 }, { "BCL1IF", 3 }, { "COG1IF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1782_PIR2_bits[] = {{ "CCP2IF", 0 }, { "C3IF", 1 }, { "BCL1IF", 3 }, { "EEIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1784_PIR2_bits[] = {{ "CCP2IF", 0 }, { "C3IF", 1 }, { "C4IF", 2 }, { "BCL1IF", 3 }, { "EEIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1823_PIR2_bits[] = {{ "BCL1IF", 3 }, { "EEIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1824_PIR2_bits[] = {{ "CCP2IF", 0 }, { "BCL1IF", 3 }, { "EEIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f18313_PIR2_bits[] = {{ "NCO1IF", 0 }, { "NVMIF", 4 }, { "C1IF", 5 }};
static const gp_bit_t p16f18323_PIR2_bits[] = {{ "NCO1IF", 0 }, { "NVMIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }};
static const gp_bit_t p16f18324_PIR2_bits[] = {{ "NCO1IF", 0 }, { "TMR4IF", 1 }, { "NVMIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "TMR6IF", 7 }};
static const gp_bit_t p16f18325_PIR2_bits[] = {{ "NCO1IF", 0 }, { "TMR4IF", 1 }, { "BCL2IF", 2 }, { "SSP2IF", 3 }, { "NVMIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "TMR6IF", 7 }};
static const gp_bit_t p16f1933_PIR2_bits[] = {{ "CCP2IF", 0 }, { "LCDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f1946_PIR2_bits[] = {{ "CCP2IF", 0 }, { "C3IF", 1 }, { "LCDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f631_PIR2_bits[] = {{ "EEIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f707_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMRAIF", 4 }, { "TMRBIF", 5 }, { "TMR3IF", 6 }, { "TMR3GIF", 7 }};
static const gp_bit_t p16f737_PIR2_bits[] = {{ "CCP2IF", 0 }, { "CCP3IF", 1 }, { "BCLIF", 3 }, { "LVDIF", 5 }, { "CMIF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f818_PIR2_bits[] = {{ "EEIF", 4 }};
static const gp_bit_t p16f87_PIR2_bits[] = {{ "EEIF", 4 }, { "CMIF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f872_PIR2_bits[] = {{ "BCLIF", 3 }, { "EEIF", 4 }};
static const gp_bit_t p16f873_PIR2_bits[] = {{ "CCP2IF", 0 }, { "BCLIF", 3 }, { "EEIF", 4 }};
static const gp_bit_t p16f873a_PIR2_bits[] = {{ "CCP2IF", 0 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "CMIF", 6 }};
static const gp_bit_t p16f882_PIR2_bits[] = {{ "CCP2IF", 0 }, { "ULPWUIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f913_PIR2_bits[] = {{ "LVDIF", 2 }, { "LCDIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f914_PIR2_bits[] = {{ "CCP2IF", 0 }, { "LVDIF", 2 }, { "LCDIF", 4 }, { "C1IF", 5 }, { "C2IF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16lf1554_PIR2_bits[] = {{ "BCL1IF", 3 }, { "AD2IF", 6 }};
static const gp_bit_t p16lf1566_PIR2_bits[] = {{ "TMR4IF", 1 }, { "BCL2IF", 2 }, { "BCL1IF", 3 }, { "AD2IF", 6 }};
static const gp_bit_t p16lf1902_PIR2_bits[] = {{ "LCDIF", 2 }, { "EEIF", 4 }};
static const gp_bit_t p16lf1904_PIR2_bits[] = {{ "LCDIF", 2 }};
static const gp_bit_t p17c752_PIR2_bits[] = {{ "RC2IF", 0 }, { "TX2IF", 1 }, { "CA3IF", 2 }, { "CA4IF", 3 }, { "ADIF", 5 }, { "BCLIF", 6 }, { "SSPIF", 7 }};
static const gp_bit_t p18c242_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }};
static const gp_bit_t p18c658_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "CMIF", 6 }};
static const gp_bit_t p18f1220_PIR2_bits[] = {{ "TMR3IF", 1 }, { "LVDIF", 2 }, { "EEIF", 4 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f1230_PIR2_bits[] = {{ "LVDIF", 2 }, { "EEIF", 4 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f13k22_PIR2_bits[] = {{ "TMR3IF", 1 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "C2IF", 5 }, { "C1IF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f13k50_PIR2_bits[] = {{ "TMR3IF", 1 }, { "USBIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "C2IF", 5 }, { "C1IF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f2220_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "CMIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f2331_PIR2_bits[] = {{ "CCP2IF", 0 }, { "LVDIF", 2 }, { "EEIF", 4 }, { "OSFIF", 7 }};
static const gp_bit_t p18f23k20_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "C2IF", 5 }, { "C1IF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f2410_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "CMIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f242_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }};
static const gp_bit_t p18f2450_PIR2_bits[] = {{ "LVDIF", 2 }, { "USBIF", 5 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f2455_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "USBIF", 5 }, { "CMIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f248_PIR2_bits[] = {{ "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }};
static const gp_bit_t p18f2480_PIR2_bits[] = {{ "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f24j10_PIR2_bits[] = {{ "CCP2IF", 0 }, { "BCLIF", 3 }, { "CMIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f24j11_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "CM1IF", 5 }, { "CM2IF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f24j50_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "USBIF", 4 }, { "CM1IF", 5 }, { "CM2IF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f24k40_PIR2_bits[] = {{ "C1IF", 0 }, { "C2IF", 1 }, { "ZCDIF", 6 }, { "HLVDIF", 7 }};
static const gp_bit_t p18f24q10_PIR2_bits[] = {{ "C1IF", 0 }, { "C2IF", 1 }, { "ZCDIF", 6 }, { "HLVDIF", 7 }};
static const gp_bit_t p18f25k80_PIR2_bits[] = {{ "TMR3GIF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f448_PIR2_bits[] = {{ "ECCP1IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "CMIF", 6 }};
static const gp_bit_t p18f4480_PIR2_bits[] = {{ "ECCP1IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "CMIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f63j11_PIR2_bits[] = {{ "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "CMIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f6520_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "CMIF", 6 }};
static const gp_bit_t p18f65j10_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "BCLIF", 3 }, { "CMIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f65j94_PIR2_bits[] = {{ "TMR3GIF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCL1IF", 3 }, { "USBIF", 4 }, { "BCL2IF", 5 }, { "SSP2IF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f65k22_PIR2_bits[] = {{ "TMR3GIF", 0 }, { "TMR3IF", 1 }, { "LVDIF", 2 }, { "BCLIF", 3 }, { "BCL2IF", 4 }, { "SSP2IF", 5 }, { "OSCFIF", 7 }};
static const gp_bit_t p18f65k40_PIR2_bits[] = {{ "C1IF", 0 }, { "C2IF", 1 }, { "C3IF", 2 }, { "ZCDIF", 6 }, { "HLVDIF", 7 }};
static const gp_bit_t p18f66j60_PIR2_bits[] = {{ "CCP2IF", 0 }, { "TMR3IF", 1 }, { "BCLIF", 3 }, { "ETHIF", 5 }, { "CMIF", 6 }, { "OSCFIF", 7 }};
static const gp_bit_t ps500_PIR2_bits[] = {{ "TMR3IF", 1 }, { "BCLIF", 3 }, { "EEIF", 4 }, { "CMIF", 6 }};
static const gp_bit_t ps810_PIR2_bits[] = {{ "TMR3IF", 1 }, { "AOFIF", 3 }, { "CMIF", 6 }};
static const gp_bit_t p12f1501_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }};
static const gp_bit_t p12f1571_PIR3_bits[] = {{ "PWM1IF", 4 }, { "PWM2IF", 5 }, { "PWM3IF", 6 }};
static const gp_bit_t p12f1612_PIR3_bits[] = {{ "ZCDIF", 4 }, { "CWGIF", 5 }};
static const gp_bit_t p16f1508_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "CLC3IF", 2 }, { "CLC4IF", 3 }};
static const gp_bit_t p16f1526_PIR3_bits[] = {{ "TMR3IF", 0 }, { "TMR4IF", 1 }, { "TMR5IF", 2 }, { "TMR6IF", 3 }, { "CCP3IF", 4 }, { "CCP4IF", 5 }, { "CCP5IF", 6 }, { "CCP6IF", 7 }};
static const gp_bit_t p16f15324_PIR3_bits[] = {{ "SSP1IF", 0 }, { "BCL1IF", 1 }, { "TX1IF", 4 }, { "RC1IF", 5 }, { "TX2IF", 6 }, { "RC2IF", 7 }};
static const gp_bit_t p16f15354_PIR3_bits[] = {{ "SSP1IF", 0 }, { "BCL1IF", 1 }, { "SSP2IF", 2 }, { "BCL2IF", 3 }, { "TX1IF", 4 }, { "RC1IF", 5 }, { "TX2IF", 6 }, { "RC2IF", 7 }};
static const gp_bit_t p16f1574_PIR3_bits[] = {{ "PWM1IF", 4 }, { "PWM2IF", 5 }, { "PWM3IF", 6 }, { "PWM4IF", 7 }};
static const gp_bit_t p16f1614_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "ZCDIF", 4 }, { "CWGIF", 5 }};
static const gp_bit_t p16f1615_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "CLC3IF", 2 }, { "CLC4IF", 3 }, { "ZCDIF", 4 }, { "CWGIF", 5 }};
static const gp_bit_t p16f1703_PIR3_bits[] = {{ "ZCDIF", 4 }};
static const gp_bit_t p16f1704_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "CLC3IF", 2 }, { "ZCDIF", 4 }, { "COGIF", 5 }};
static const gp_bit_t p16f1713_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "CLC3IF", 2 }, { "CLC4IF", 3 }, { "ZCDIF", 4 }, { "COGIF", 5 }, { "NCOIF", 6 }};
static const gp_bit_t p16f1764_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "CLC3IF", 2 }, { "ZCDIF", 4 }, { "COG1IF", 5 }, { "PWM5IF", 6 }};
static const gp_bit_t p16f1768_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "CLC3IF", 2 }, { "COG2IF", 3 }, { "ZCDIF", 4 }, { "COG1IF", 5 }, { "PWM5IF", 6 }, { "PWM6IF", 7 }};
static const gp_bit_t p16f1773_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "CLC3IF", 2 }, { "CLC4IF", 3 }, { "ZCDIF", 4 }, { "COG2IF", 5 }};
static const gp_bit_t p16f1784_PIR3_bits[] = {{ "CCP3IF", 4 }};
static const gp_bit_t p16f1824_PIR3_bits[] = {{ "TMR4IF", 1 }, { "TMR6IF", 3 }, { "CCP3IF", 4 }, { "CCP4IF", 5 }};
static const gp_bit_t p16f18313_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "CSWIF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f18324_PIR3_bits[] = {{ "CLC1IF", 0 }, { "CLC2IF", 1 }, { "CLC3IF", 2 }, { "CLC4IF", 3 }, { "TMR3IF", 4 }, { "TMR3GIF", 5 }, { "CSWIF", 6 }, { "OSFIF", 7 }};
static const gp_bit_t p16f18854_PIR3_bits[] = {{ "SSP1IF", 0 }, { "BCL1IF", 1 }, { "SSP2IF", 2 }, { "BCL2IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }};
static const gp_bit_t p16f1933_PIR3_bits[] = {{ "TMR4IF", 1 }, { "TMR6IF", 3 }, { "CCP3IF", 4 }, { "CCP4IF", 5 }, { "CCP5IF", 6 }};
static const gp_bit_t p18c658_PIR3_bits[] = {{ "RXB0IF", 0 }, { "RXB1IF", 1 }, { "TXB0IF", 2 }, { "TXB1IF", 3 }, { "TXB2IF", 4 }, { "ERRIF", 5 }, { "WAKIF", 6 }, { "IRXIF", 7 }};
static const gp_bit_t p18f1230_PIR3_bits[] = {{ "PTIF", 4 }};
static const gp_bit_t p18f2331_PIR3_bits[] = {{ "TMR5IF", 0 }, { "IC1IF", 1 }, { "IC2QEIF", 2 }, { "IC3DRIF", 3 }, { "PTIF", 4 }};
static const gp_bit_t p18f23k22_PIR3_bits[] = {{ "TMR1GIF", 0 }, { "TMR3GIF", 1 }, { "TMR5GIF", 2 }, { "CTMUIF", 3 }, { "TX2IF", 4 }, { "RC2IF", 5 }, { "BCL2IF", 6 }, { "SSP2IF", 7 }};
static const gp_bit_t p18f248_PIR3_bits[] = {{ "RX0IF", 0 }, { "RX1IF", 1 }, { "TX0IF", 2 }, { "TX1IF", 3 }, { "TX2IF", 4 }, { "ERRIF", 5 }, { "WAKIF", 6 }, { "IVRF", 7 }};
static const gp_bit_t p18f24j11_PIR3_bits[] = {{ "RTCCIF", 0 }, { "TMR3GIF", 1 }, { "CTMUIF", 2 }, { "TMR4IF", 3 }, { "TX2IF", 4 }, { "RC2IF", 5 }, { "BCL2IF", 6 }, { "SSP2IF", 7 }};
static const gp_bit_t p18f24k40_PIR3_bits[] = {{ "SSPIF", 0 }, { "BCLIF", 1 }, { "TXIF", 4 }, { "RCIF", 5 }};
static const gp_bit_t p18f24k50_PIR3_bits[] = {{ "TMR1GIF", 0 }, { "TMR3GIF", 1 }, { "USBIF", 2 }, { "CTMUIF", 3 }};
static const gp_bit_t p18f24q10_PIR3_bits[] = {{ "SSPIF", 0 }, { "BCLIF", 1 }, { "TXIF", 4 }, { "RCIF", 5 }};
static const gp_bit_t p18f25k80_PIR3_bits[] = {{ "CCP1IF", 1 }, { "CCP2IF", 2 }, { "CTMUIF", 3 }, { "TX2IF", 4 }, { "RC2IF", 5 }};
static const gp_bit_t p18f26k40_PIR3_bits[] = {{ "SSP1IF", 0 }, { "BCL1IF", 1 }, { "SSP2IF", 2 }, { "BCL2IF", 3 }, { "TX1IF", 4 }, { "RC1IF", 5 }, { "TX2IF", 6 }, { "RC2IF", 7 }};
static const gp_bit_t p18f26q10_PIR3_bits[] = {{ "SSPIF", 0 }, { "BCLIF", 1 }, { "SSP2IF", 2 }, { "BCL2IF", 3 }, { "TXIF", 4 }, { "RCIF", 5 }, { "TX2IF", 6 }, { "RC2IF", 7 }};
static const gp_bit_t p18f44j10_PIR3_bits[] = {{ "BCL2IF", 6 }, { "SSP2IF", 7 }};
static const gp_bit_t p18f6310_PIR3_bits[] = {{ "CCP3IF", 0 }, { "TX2IF", 4 }, { "RC2IF", 5 }};
static const gp_bit_t p18f6390_PIR3_bits[] = {{ "TX2IF", 4 }, { "RC2IF", 5 }, { "LCDIF", 6 }};
static const gp_bit_t p18f63j11_PIR3_bits[] = {{ "CCP1IF", 1 }, { "CCP2IF", 2 }, { "TX2IF", 4 }, { "RC2IF", 5 }};
static const gp_bit_t p18f63j90_PIR3_bits[] = {{ "CCP1IF", 1 }, { "CCP2IF", 2 }, { "TX2IF", 4 }, { "RC2IF", 5 }, { "LCDIF", 6 }};
static const gp_bit_t p18f6520_PIR3_bits[] = {{ "CCP3IF", 0 }, { "CCP4IF", 1 }, { "CCP5IF", 2 }, { "TMR4IF", 3 }, { "TX2IF", 4 }, { "RC2IF", 5 }};
static const gp_bit_t p18f6527_PIR3_bits[] = {{ "CCP3IF", 0 }, { "CCP4IF", 1 }, { "CCP5IF", 2 }, { "TMR4IF", 3 }, { "TX2IF", 4 }, { "RC2IF", 5 }, { "BCL2IF", 6 }, { "SSP2IF", 7 }};
static const gp_bit_t p18f65j94_PIR3_bits[] = {{ "RTCCIF", 0 }, { "CCP1IF", 1 }, { "CCP2IF", 2 }, { "CTMUIF", 3 }, { "TX2IF", 4 }, { "RC2IF", 5 }, { "LCDIF", 6 }, { "TMR5GIF", 7 }};
static const gp_bit_t p18f65k22_PIR3_bits[] = {{ "RTCCIF", 0 }, { "CCP1IF", 1 }, { "CCP2IF", 2 }, { "CTMUIF", 3 }, { "TX2IF", 4 }, { "RC2IF", 5 }, { "TMR5GIF", 7 }};
static const gp_bit_t p18f65k40_PIR3_bits[] = {{ "SSP1IF", 0 }, { "BCL1IF", 1 }, { "SSP2IF", 2 }, { "BCL2IF", 3 }, { "TX1IF", 4 }, { "RC1IF", 5 }, { "TX2IF", 6 }, { "RC2IF", 7 }};
static const gp_bit_t p18f66j60_PIR3_bits[] = {{ "CCP3IF", 0 }, { "CCP4IF", 1 }, { "CCP5IF", 2 }, { "TMR4IF", 3 }};
static const gp_bit_t p18f66j90_PIR3_bits[] = {{ "RTCCIF", 0 }, { "CCP1IF", 1 }, { "CCP2IF", 2 }, { "CTMUIF", 3 }, { "TX2IF", 4 }, { "RC2IF", 5 }, { "LCDIF", 6 }};
static const gp_bit_t p12f1612_PIR4_bits[] = {{ "SMT1IF", 0 }, { "SMT1PRAIF", 1 }, { "SMT1PWAIF", 2 }, { "SMT2IF", 3 }, { "SMT2PRAIF", 4 }, { "SMT2PWAIF", 5 }, { "CRCIF", 6 }, { "SCANIF", 7 }};
static const gp_bit_t p16f1526_PIR4_bits[] = {{ "SSP2IF", 0 }, { "BCL2IF", 1 }, { "CCP7IF", 2 }, { "CCP8IF", 3 }, { "TX2IF", 4 }, { "RC2IF", 5 }, { "CCP9IF", 6 }, { "CCP10IF", 7 }};
static const gp_bit_t p16f15324_PIR4_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }};
static const gp_bit_t p16f1614_PIR4_bits[] = {{ "SMT1IF", 0 }, { "SMT1PRAIF", 1 }, { "SMT1PWAIF", 2 }, { "SMT2IF", 3 }, { "SMT2PRAIF", 4 }, { "SMT2PWAIF", 5 }, { "CRCIF", 6 }, { "SCANIF", 7 }};
static const gp_bit_t p16f1764_PIR4_bits[] = {{ "TMR4IF", 0 }, { "TMR6IF", 1 }, { "TMR3IF", 2 }, { "TMR3GIF", 3 }, { "TMR5IF", 4 }, { "TMR5GIF", 5 }};
static const gp_bit_t p16f1773_PIR4_bits[] = {{ "TMR4IF", 0 }, { "TMR6IF", 1 }, { "TMR3IF", 2 }, { "TMR3GIF", 3 }, { "TMR5IF", 4 }, { "TMR5GIF", 5 }, { "TMR8IF", 6 }};
static const gp_bit_t p16f1782_PIR4_bits[] = {{ "PSMC1SIF", 0 }, { "PSMC2SIF", 1 }, { "PSMC1TIF", 4 }, { "PSMC2TIF", 5 }};
static const gp_bit_t p16f1784_PIR4_bits[] = {{ "PSMC1SIF", 0 }, { "PSMC2SIF", 1 }, { "PSMC3SIF", 2 }, { "PSMC1TIF", 4 }, { "PSMC2TIF", 5 }, { "PSMC3TIF", 6 }};
static const gp_bit_t p16f1788_PIR4_bits[] = {{ "PSMC1SIF", 0 }, { "PSMC2SIF", 1 }, { "PSMC3SIF", 2 }, { "PSMC4SIF", 3 }, { "PSMC1TIF", 4 }, { "PSMC2TIF", 5 }, { "PSMC3TIF", 6 }, { "PSMC4TIF", 7 }};
static const gp_bit_t p16f1827_PIR4_bits[] = {{ "SSP2IF", 0 }, { "BCL2IF", 1 }};
static const gp_bit_t p16f18313_PIR4_bits[] = {{ "CCP1IF", 0 }, { "CCP2IF", 1 }, { "CWG1IF", 6 }};
static const gp_bit_t p16f18324_PIR4_bits[] = {{ "CCP1IF", 0 }, { "CCP2IF", 1 }, { "CCP3IF", 2 }, { "CCP4IF", 3 }, { "TMR5IF", 4 }, { "TMR5GIF", 5 }, { "CWG1IF", 6 }, { "CWG2IF", 7 }};
static const gp_bit_t p16f18854_PIR4_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "TMR3IF", 2 }, { "TMR4IF", 3 }, { "TMR5IF", 4 }, { "TMR6IF", 5 }};
static const gp_bit_t p16f19195_PIR4_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "TMR4IF", 3 }};
static const gp_bit_t p16f1946_PIR4_bits[] = {{ "SSP2IF", 0 }, { "BCL2IF", 1 }, { "TX2IF", 4 }, { "RC2IF", 5 }};
static const gp_bit_t p18f23k22_PIR4_bits[] = {{ "CCP3IF", 0 }, { "CCP4IF", 1 }, { "CCP5IF", 2 }};
static const gp_bit_t p18f24k40_PIR4_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "TMR3IF", 2 }, { "TMR4IF", 3 }, { "TMR5IF", 4 }, { "TMR6IF", 5 }};
static const gp_bit_t p18f24q10_PIR4_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "TMR3IF", 2 }, { "TMR4IF", 3 }, { "TMR5IF", 4 }, { "TMR6IF", 5 }};
static const gp_bit_t p18f25k80_PIR4_bits[] = {{ "CCP3IF", 0 }, { "CCP4IF", 1 }, { "CCP5IF", 2 }, { "CMP1IF", 4 }, { "CMP2IF", 5 }, { "EEIF", 6 }, { "TMR4IF", 7 }};
static const gp_bit_t p18f26j13_PIR4_bits[] = {{ "CCP3IF", 0 }, { "CCP4IF", 1 }, { "CCP5IF", 2 }, { "CCP6IF", 3 }, { "CCP7IF", 4 }, { "CCP8IF", 5 }, { "CCP9IF", 6 }, { "CCP10IF", 7 }};
static const gp_bit_t p18f65j94_PIR4_bits[] = {{ "ECCP3IF", 0 }, { "CCP4IF", 1 }, { "CCP5IF", 2 }, { "CCP6IF", 3 }, { "CCP7IF", 4 }, { "CCP8IF", 5 }, { "CCP9IF", 6 }, { "CCP10IF", 7 }};
static const gp_bit_t p18f65k22_PIR4_bits[] = {{ "CCP3IF", 0 }, { "CCP4IF", 1 }, { "CCP5IF", 2 }, { "CCP6IF", 3 }, { "CCP7IF", 4 }, { "CCP8IF", 5 }};
static const gp_bit_t p18f65k40_PIR4_bits[] = {{ "TX3IF", 0 }, { "RC3IF", 1 }, { "TX4IF", 2 }, { "RC4IF", 3 }, { "TX5IF", 4 }, { "RC5IF", 5 }};
static const gp_bit_t p18f66k22_PIR4_bits[] = {{ "CCP3IF", 0 }, { "CCP4IF", 1 }, { "CCP5IF", 2 }, { "CCP6IF", 3 }, { "CCP7IF", 4 }, { "CCP8IF", 5 }, { "CCP9IF", 6 }, { "CCP10IF", 7 }};
static const gp_bit_t p16f15324_PIR5_bits[] = {{ "TMR1GIF", 0 }, { "CLC1IF", 4 }, { "CLC2IF", 5 }, { "CLC3IF", 6 }, { "CLC4IF", 7 }};
static const gp_bit_t p16f1614_PIR5_bits[] = {{ "PID1DIF", 0 }, { "PID1EIF", 1 }, { "AT1IF", 2 }, { "TMR5IF", 4 }, { "TMR5GIF", 5 }, { "TMR3IF", 6 }, { "TMR3GIF", 7 }};
static const gp_bit_t p16f1773_PIR5_bits[] = {{ "C5IF", 0 }, { "C6IF", 1 }, { "COG3IF", 4 }, { "CCP7IF", 6 }};
static const gp_bit_t p16f1777_PIR5_bits[] = {{ "C5IF", 0 }, { "C6IF", 1 }, { "C7IF", 2 }, { "C8IF", 3 }, { "COG3IF", 4 }, { "COG4IF", 5 }, { "CCP7IF", 6 }, { "CCP8IF", 7 }};
static const gp_bit_t p16f18854_PIR5_bits[] = {{ "TMR1GIF", 0 }, { "TMR3GIF", 1 }, { "TMR5GIF", 2 }, { "CLC1IF", 4 }, { "CLC2IF", 5 }, { "CLC3IF", 6 }, { "CLC4IF", 7 }};
static const gp_bit_t p18f23k22_PIR5_bits[] = {{ "TMR4IF", 0 }, { "TMR5IF", 1 }, { "TMR6IF", 2 }};
static const gp_bit_t p18f24k40_PIR5_bits[] = {{ "TMR1GIF", 0 }, { "TMR3GIF", 1 }, { "TMR5GIF", 2 }};
static const gp_bit_t p18f24q10_PIR5_bits[] = {{ "TMR1GIF", 0 }, { "TMR3GIF", 1 }, { "TMR5GIF", 2 }};
static const gp_bit_t p18f25k80_PIR5_bits[] = {{ "RXB0IF", 0 }, { "RXB1IF", 1 }, { "TXB0IF", 2 }, { "TXB1IF", 3 }, { "TXB2IF", 4 }, { "ERRIF", 5 }, { "WAKIF", 6 }, { "IRXIF", 7 }};
static const gp_bit_t p18f26j13_PIR5_bits[] = {{ "TMR1GIF", 0 }, { "TMR5GIF", 1 }, { "TMR5IF", 2 }, { "TMR6IF", 3 }, { "TMR8IF", 4 }, { "CM3IF", 5 }};
static const gp_bit_t p18f26q10_PIR5_bits[] = {{ "TMR1GIF", 0 }, { "TMR3GIF", 1 }, { "TMR5GIF", 2 }, { "CLC1IF", 4 }, { "CLC2IF", 5 }, { "CLC3IF", 6 }, { "CLC4IF", 7 }};
static const gp_bit_t p18f65j94_PIR5_bits[] = {{ "TMR4IF", 0 }, { "TMR5IF", 1 }, { "TMR6IF", 2 }, { "TMR8IF", 4 }, { "ACTLOCKIF", 5 }, { "ACTORSIF", 6 }};
static const gp_bit_t p18f65k22_PIR5_bits[] = {{ "TMR4IF", 0 }, { "TMR5IF", 1 }, { "TMR6IF", 2 }, { "TMR8IF", 4 }};
static const gp_bit_t p18f65k40_PIR5_bits[] = {{ "TMR1IF", 0 }, { "TMR2IF", 1 }, { "TMR3IF", 2 }, { "TMR4IF", 3 }, { "TMR5IF", 4 }, { "TMR6IF", 5 }, { "TMR7IF", 6 }, { "TMR8IF", 7 }};
static const gp_bit_t p18f66k22_PIR5_bits[] = {{ "TMR4IF", 0 }, { "TMR5IF", 1 }, { "TMR6IF", 2 }, { "TMR7IF", 3 }, { "TMR8IF", 4 }, { "TMR10IF", 5 }, { "TMR12IF", 6 }, { "TMR7GIF", 7 }};
static const gp_bit_t p16f15324_PIR6_bits[] = {{ "CCP1IF", 0 }, { "CCP2IF", 1 }};
static const gp_bit_t p16f1773_PIR6_bits[] = {{ "PWM5IF", 0 }, { "PWM6IF", 1 }, { "PWM11IF", 2 }};
static const gp_bit_t p16f1777_PIR6_bits[] = {{ "PWM5IF", 0 }, { "PWM6IF", 1 }, { "PWM11IF", 2 }, { "PWM12IF", 3 }};
static const gp_bit_t p16f18854_PIR6_bits[] = {{ "CCP1IF", 0 }, { "CCP2IF", 1 }, { "CCP3IF", 2 }, { "CCP4IF", 3 }, { "CCP5IF", 4 }};
static const gp_bit_t p16f19195_PIR6_bits[] = {{ "CCP1IF", 0 }, { "CCP2IF", 1 }, { "CRIF", 7 }};
static const gp_bit_t p18f24k40_PIR6_bits[] = {{ "CCP1IF", 0 }, { "CCP2IF", 1 }};
static const gp_bit_t p18f24q10_PIR6_bits[] = {{ "CCP1IF", 0 }, { "CCP2IF", 1 }};
static const gp_bit_t p18f26q10_PIR6_bits[] = {{ "CCP1IF", 0 }, { "CCP2IF", 1 }, { "CLC5IF", 4 }, { "CLC6IF", 5 }, { "CLC7IF", 6 }, { "CLC8IF", 7 }};
static const gp_bit_t p18f65j94_PIR6_bits[] = {{ "CMP1IF", 0 }, { "CMP2IF", 1 }, { "CMP3IF", 2 }, { "TX3IF", 4 }, { "RC3IF", 5 }, { "TX4IF", 6 }, { "RC4IF", 7 }};
static const gp_bit_t p18f65k22_PIR6_bits[] = {{ "CMP1IF", 0 }, { "CMP2IF", 1 }, { "CMP3IF", 2 }, { "EEIF", 4 }};
static const gp_bit_t p18f65k40_PIR6_bits[] = {{ "TMR1GIF", 0 }, { "TMR3GIF", 1 }, { "TMR5GIF", 2 }, { "TMR7GIF", 3 }};
static const gp_bit_t p16f15324_PIR7_bits[] = {{ "CWG1IF", 0 }, { "NCOIF", 4 }, { "NVMIF", 5 }};
static const gp_bit_t p16f18854_PIR7_bits[] = {{ "CWG1IF", 0 }, { "CWG2IF", 1 }, { "CWG3IF", 2 }, { "NCOIF", 4 }, { "NVMIF", 5 }, { "CRCIF", 6 }, { "SCANIF", 7 }};
static const gp_bit_t p16f19195_PIR7_bits[] = {{ "CWG1IF", 0 }, { "NVMIF", 5 }};
static const gp_bit_t p18f24k40_PIR7_bits[] = {{ "CWGIF", 0 }, { "NVMIF", 5 }, { "CRCIF", 6 }, { "SCANIF", 7 }};
static const gp_bit_t p18f24q10_PIR7_bits[] = {{ "CWGIF", 0 }, { "NVMIF", 5 }, { "CRCIF", 6 }, { "SCANIF", 7 }};
static const gp_bit_t p18f65k40_PIR7_bits[] = {{ "CCP1IF", 0 }, { "CCP2IF", 1 }, { "CCP3IF", 2 }, { "CCP4IF", 3 }, { "CCP5IF", 4 }};
static const gp_bit_t p16f18854_PIR8_bits[] = {{ "SMT1IF", 0 }, { "SMT1PRAIF", 1 }, { "SMT1PWAIF", 2 }, { "SMT2IF", 3 }, { "SMT2PRAIF", 4 }, { "SMT2PWAIF", 5 }};
static const gp_bit_t p16f19195_PIR8_bits[] = {{ "SMT1IF", 0 }, { "SMT1PRAIF", 1 }, { "SMT1PWAIF", 2 }, { "RTCCIF", 6 }, { "LCDIF", 7 }};
static const gp_bit_t p18f65k40_PIR8_bits[] = {{ "CWGIF", 0 }, { "NVMIF", 5 }, { "CRCIF", 6 }, { "SCANIF", 7 }};
static const gp_bit_t p18f65k40_PIR9_bits[] = {{ "SMT1IF", 0 }, { "SMT1PRAIF", 1 }, { "SMT1PWAIF", 2 }, { "SMT2IF", 3 }, { "SMT2PRAIF", 4 }, { "SMT2PWAIF", 5 }};
static const gp_bit_t p18f44j11_PMADDRH_bits[] = {{ "CS1", 6 }};
static const gp_bit_t p18f65j50_PMADDRH_bits[] = {{ "CS1", 6 }, { "CS2", 7 }};
static const gp_bit_t p10f320_PMADRH_bits[] = {{ "PMADR8", 0 }};
static const gp_bit_t p12f617_PMADRH_bits[] = {{ "PMADRH0", 0 }, { "PMADRH1", 1 }, { "PMADRH2", 2 }};
static const gp_bit_t p12f617_PMADRL_bits[] = {{ "PMADRL0", 0 }, { "PMADRL1", 1 }, { "PMADRL2", 2 }, { "PMADRL3", 3 }, { "PMADRL4", 4 }, { "PMADRL5", 5 }, { "PMADRL6", 6 }, { "PMADRL7", 7 }};
static const char PMCON1_bits[]= "RD\1" "WR\1" "WREN\1" "WRERR\1" "FREE\1" "LWLO\1" "CFGS\1";
static const char PMCONH_bits[]= "PTRDEN\1" "PTWREN\1" "PTBEEN\1" "ADRMUX\2" "PSIDL\1" "\1" "PMPEN\1";
static const char PMCONL_bits[]= "RDSP\1" "WRSP\1" "BEP\1" "CS1P\1" "CS2P\1" "ALP\1" "CSF\2";
static const gp_bit_t p16f15324_PMD0_bits[] = {{ "IOCMD", 0 }, { "CLKRMD", 1 }, { "NVMMD", 2 }, { "FVRMD", 6 }, { "SYSCMD", 7 }};
static const gp_bit_t p16f18313_PMD0_bits[] = {{ "IOCMD", 0 }, { "CLKRMD", 1 }, { "NVMMD", 2 }, { "FVRMD", 6 }, { "SYSCMD", 7 }};
static const gp_bit_t p16f18854_PMD0_bits[] = {{ "IOCMD", 0 }, { "CLKRMD", 1 }, { "NVMMD", 2 }, { "SCANMD", 3 }, { "CRCMD", 4 }, { "FVRMD", 6 }, { "SYSCMD", 7 }};
static const gp_bit_t p16f19195_PMD0_bits[] = {{ "IOCMD", 0 }, { "NVMMD", 2 }, { "ACTMD", 5 }, { "FVRMD", 6 }, { "SYSCMD", 7 }};
static const gp_bit_t p18f23k22_PMD0_bits[] = {{ "TMR1MD", 0 }, { "TMR2MD", 1 }, { "TMR3MD", 2 }, { "TMR4MD", 3 }, { "TMR5MD", 4 }, { "TMR6MD", 5 }, { "UART1MD", 6 }, { "UART2MD", 7 }};
static const gp_bit_t p18f24k40_PMD0_bits[] = {{ "IOCMD", 0 }, { "CLKRMD", 1 }, { "NVMMD", 2 }, { "SCANMD", 3 }, { "CRCMD", 4 }, { "HLVDMD", 5 }, { "FVRMD", 6 }, { "SYSCMD", 7 }};
static const gp_bit_t p18f24k50_PMD0_bits[] = {{ "TMR1MD", 0 }, { "TMR2MD", 1 }, { "TMR3MD", 2 }, { "STMD", 4 }, { "USBMD", 5 }, { "UARTMD", 6 }};
static const gp_bit_t p18f24q10_PMD0_bits[] = {{ "IOCMD", 0 }, { "CLKRMD", 1 }, { "NVMMD", 2 }, { "SCANMD", 3 }, { "CRCMD", 4 }, { "HLVDMD", 5 }, { "FVRMD", 6 }, { "SYSCMD", 7 }};
static const gp_bit_t p18f25k80_PMD0_bits[] = {{ "SSPMD", 0 }, { "UART1MD", 1 }, { "UART2MD", 2 }, { "CCP1MD", 3 }, { "CCP2MD", 4 }, { "CCP3MD", 5 }, { "CCP4MD", 6 }, { "CCP5MD", 7 }};
static const gp_bit_t p18f65j94_PMD0_bits[] = {{ "ECCP3MD", 0 }, { "CCP4MD", 1 }, { "CCP5MD", 2 }, { "CCP6MD", 3 }, { "CCP7MD", 4 }, { "CCP8MD", 5 }, { "CCP9MD", 6 }, { "CCP10MD", 7 }};
static const gp_bit_t p18f65k22_PMD0_bits[] = {{ "ADCMD", 0 }, { "SSP1MD", 1 }, { "SSP2MD", 2 }, { "UART1MD", 3 }, { "UART2MD", 4 }, { "CCP1MD", 5 }, { "CCP2MD", 6 }, { "CCP3MD", 7 }};
static const gp_bit_t p18f65k40_PMD0_bits[] = {{ "IOCMD", 0 }, { "CLKRMD", 1 }, { "NVMMD", 2 }, { "SCANMD", 3 }, { "CRCMD", 4 }, { "HLVDMD", 5 }, { "FVRMD", 6 }, { "SYSCMD", 7 }};
static const gp_bit_t p16f15324_PMD1_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "NCOMD", 7 }};
static const gp_bit_t p16f18313_PMD1_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "NCOMD", 7 }};
static const gp_bit_t p16f18324_PMD1_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "TMR5MD", 5 }, { "TMR6MD", 6 }, { "NCOMD", 7 }};
static const gp_bit_t p16f18854_PMD1_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "TMR5MD", 5 }, { "TMR6MD", 6 }, { "NCOMD", 7 }};
static const gp_bit_t p16f19195_PMD1_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR4MD", 4 }};
static const gp_bit_t p18f23k22_PMD1_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "CCP3MD", 2 }, { "CCP4MD", 3 }, { "CCP5MD", 4 }, { "MSSP1MD", 6 }, { "MSSP2MD", 7 }};
static const gp_bit_t p18f24k40_PMD1_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "TMR5MD", 5 }, { "TMR6MD", 6 }};
static const gp_bit_t p18f24k50_PMD1_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "ADCMD", 2 }, { "CMP1MD", 3 }, { "CMP2MD", 4 }, { "CTMUMD", 5 }, { "MSSPMD", 6 }};
static const gp_bit_t p18f24q10_PMD1_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "TMR5MD", 5 }, { "TMR6MD", 6 }};
static const gp_bit_t p18f25k80_PMD1_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "ADCMD", 5 }, { "CTMUMD", 6 }, { "PSPMD", 7 }};
static const gp_bit_t p18f65j94_PMD1_bits[] = {{ "SSP1MD", 0 }, { "SSP2MD", 1 }, { "UART1MD", 2 }, { "UART2MD", 3 }, { "UART3MD", 4 }, { "UART4MD", 5 }, { "ECCP1MD", 6 }, { "ECCP2MD", 7 }};
static const gp_bit_t p18f65k22_PMD1_bits[] = {{ "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "RTCCMD", 5 }, { "CTMUMD", 6 }, { "PSPMD", 7 }};
static const gp_bit_t p18f65k40_PMD1_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "TMR5MD", 5 }, { "TMR6MD", 6 }, { "TMR7MD", 7 }};
static const gp_bit_t p18f65k90_PMD1_bits[] = {{ "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "RTCCMD", 5 }, { "CTMUMD", 6 }};
static const gp_bit_t p18f85k22_PMD1_bits[] = {{ "EMBMD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "RTCCMD", 5 }, { "CTMUMD", 6 }, { "PSPMD", 7 }};
static const gp_bit_t p16f15324_PMD2_bits[] = {{ "ZCDMD", 0 }, { "CMP1MD", 1 }, { "CMP2MD", 2 }, { "ADCMD", 5 }, { "DAC1MD", 6 }};
static const gp_bit_t p16f18313_PMD2_bits[] = {{ "CMP1MD", 1 }, { "ADCMD", 5 }, { "DACMD", 6 }};
static const gp_bit_t p16f18323_PMD2_bits[] = {{ "CMP1MD", 1 }, { "CMP2MD", 2 }, { "ADCMD", 5 }, { "DACMD", 6 }};
static const gp_bit_t p16f18854_PMD2_bits[] = {{ "ZCDMD", 0 }, { "CMP1MD", 1 }, { "CMP2MD", 2 }, { "ADCMD", 5 }, { "DACMD", 6 }};
static const gp_bit_t p16f19195_PMD2_bits[] = {{ "ZCDMD", 0 }, { "CMP1MD", 1 }, { "CMP2MD", 2 }, { "ADCMD", 5 }, { "DACMD", 6 }, { "RTCCMD", 7 }};
static const gp_bit_t p18f23k22_PMD2_bits[] = {{ "ADCMD", 0 }, { "CMP1MD", 1 }, { "CMP2MD", 2 }, { "CTMUMD", 3 }};
static const gp_bit_t p18f24k40_PMD2_bits[] = {{ "ZCDMD", 0 }, { "CMP1MD", 1 }, { "CMP2MD", 2 }, { "ADCMD", 5 }, { "DACMD", 6 }};
static const gp_bit_t p18f24q10_PMD2_bits[] = {{ "ZCDMD", 0 }, { "CMP1MD", 1 }, { "CMP2MD", 2 }, { "ADCMD", 5 }, { "DACMD", 6 }};
static const gp_bit_t p18f25k80_PMD2_bits[] = {{ "CMP1MD", 0 }, { "CMP2MD", 1 }, { "ECANMD", 2 }};
static const gp_bit_t p18f65j94_PMD2_bits[] = {{ "TMR0MD", 0 }, { "TMR1MD", 1 }, { "TMR2MD", 2 }, { "TMR3MD", 3 }, { "TMR4MD", 4 }, { "TMR5MD", 5 }, { "TMR6MD", 6 }, { "TMR8MD", 7 }};
static const gp_bit_t p18f65k22_PMD2_bits[] = {{ "CMP1MD", 0 }, { "CMP2MD", 1 }, { "CMP3MD", 2 }, { "TMR5MD", 3 }, { "TMR6MD", 4 }, { "TMR8MD", 6 }};
static const gp_bit_t p18f65k40_PMD2_bits[] = {{ "TMR8MD", 0 }, { "SMU1MD", 1 }, { "SMU2MD", 2 }, { "DSMMD", 3 }, { "CWGMD", 5 }};
static const gp_bit_t p18f65k80_PMD2_bits[] = {{ "CMP1MD", 0 }, { "CMP2MD", 1 }, { "ECANMD", 2 }, { "MODMD", 3 }};
static const gp_bit_t p18f66k22_PMD2_bits[] = {{ "CMP1MD", 0 }, { "CMP2MD", 1 }, { "CMP3MD", 2 }, { "TMR5MD", 3 }, { "TMR6MD", 4 }, { "TMR7MD", 5 }, { "TMR8MD", 6 }, { "TMR10MD", 7 }};
static const gp_bit_t p16f15324_PMD3_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "PWM3MD", 2 }, { "PWM4MD", 3 }, { "PWM5MD", 4 }, { "PWM6MD", 5 }};
static const gp_bit_t p16f18313_PMD3_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "PWM5MD", 4 }, { "PWM6MD", 5 }, { "CWG1MD", 6 }};
static const gp_bit_t p16f18324_PMD3_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "CCP3MD", 2 }, { "CCP4MD", 3 }, { "PWM5MD", 4 }, { "PWM6MD", 5 }, { "CWG1MD", 6 }, { "CWG2MD", 7 }};
static const gp_bit_t p16f18854_PMD3_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "CCP3MD", 2 }, { "CCP4MD", 3 }, { "CCP5MD", 4 }, { "PWM6MD", 5 }, { "PWM7MD", 6 }};
static const gp_bit_t p16f19195_PMD3_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "CCP3MD", 2 }, { "CCP4MD", 3 }};
static const gp_bit_t p18f24k40_PMD3_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "PWM3MD", 2 }, { "PWM4MD", 3 }};
static const gp_bit_t p18f24q10_PMD3_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "PWM3MD", 2 }, { "PWM4MD", 3 }};
static const gp_bit_t p18f26q10_PMD3_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "PWM3MD", 2 }, { "PWM4MD", 3 }, { "CLC5MD", 4 }, { "CLC6MD", 5 }, { "CLC7MD", 6 }, { "CLC8MD", 7 }};
static const gp_bit_t p18f65j94_PMD3_bits[] = {{ "REFO2MD", 0 }, { "REFO1MD", 1 }, { "PSPMD", 2 }, { "LCDMD", 3 }, { "RTCCMD", 4 }, { "ADCMD", 5 }, { "CTMUMD", 6 }, { "MODMD", 7 }};
static const gp_bit_t p18f65k22_PMD3_bits[] = {{ "CCP4MD", 1 }, { "CCP5MD", 2 }, { "CCP6MD", 3 }, { "CCP7MD", 4 }, { "CCP8MD", 5 }};
static const gp_bit_t p18f65k40_PMD3_bits[] = {{ "ZCDMD", 0 }, { "CMP1MD", 1 }, { "CMP2MD", 2 }, { "CMP3MD", 3 }, { "ADCMD", 5 }, { "DACMD", 6 }};
static const gp_bit_t p18f66k22_PMD3_bits[] = {{ "TMR12MD", 0 }, { "CCP4MD", 1 }, { "CCP5MD", 2 }, { "CCP6MD", 3 }, { "CCP7MD", 4 }, { "CCP8MD", 5 }, { "CCP9MD", 6 }, { "CCP10MD", 7 }};
static const gp_bit_t p16f15324_PMD4_bits[] = {{ "CWG1MD", 0 }, { "MSSP1MD", 4 }, { "UART1MD", 6 }, { "UART2MD", 7 }};
static const gp_bit_t p16f15354_PMD4_bits[] = {{ "CWG1MD", 0 }, { "MSSP1MD", 4 }, { "MSSP2MD", 5 }, { "UART1MD", 6 }, { "UART2MD", 7 }};
static const gp_bit_t p16f18313_PMD4_bits[] = {{ "MSSP1MD", 1 }, { "UART1MD", 5 }};
static const gp_bit_t p16f18325_PMD4_bits[] = {{ "MSSP1MD", 1 }, { "MSSP2MD", 2 }, { "UART1MD", 5 }};
static const gp_bit_t p16f18854_PMD4_bits[] = {{ "CWG1MD", 0 }, { "CWG2MD", 1 }, { "CWG3MD", 2 }, { "MSSP1MD", 4 }, { "MSSP2MD", 5 }, { "UART1MD", 6 }};
static const gp_bit_t p18f24k40_PMD4_bits[] = {{ "CWGMD", 0 }, { "MSSP1MD", 4 }, { "UART1MD", 6 }};
static const gp_bit_t p18f24q10_PMD4_bits[] = {{ "CWGMD", 0 }, { "MSSP1MD", 4 }, { "UART1MD", 6 }};
static const gp_bit_t p18f26k40_PMD4_bits[] = {{ "CWGMD", 0 }, { "MSSP1MD", 4 }, { "MSSP2MD", 5 }, { "UART1MD", 6 }, { "UART2MD", 7 }};
static const gp_bit_t p18f26q10_PMD4_bits[] = {{ "CWGMD", 0 }, { "MSSP1MD", 4 }, { "MSSP2MD", 5 }, { "UART1MD", 6 }, { "UART2MD", 7 }};
static const gp_bit_t p18f65j94_PMD4_bits[] = {{ "EMBMD", 0 }, { "LVDMD", 2 }, { "IOCMD", 3 }, { "USBMD", 4 }, { "CMP3MD", 5 }, { "CMP2MD", 6 }, { "CMP1MD", 7 }};
static const gp_bit_t p18f65k40_PMD4_bits[] = {{ "CCP1MD", 0 }, { "CCP2MD", 1 }, { "CCP3MD", 2 }, { "CCP4MD", 3 }, { "CCP5MD", 4 }, { "PWM6MD", 5 }, { "PWM7MD", 6 }};
static const gp_bit_t p16f15324_PMD5_bits[] = {{ "CLC1MD", 1 }, { "CLC2MD", 2 }, { "CLC3MD", 3 }, { "CLC4MD", 4 }};
static const gp_bit_t p16f18313_PMD5_bits[] = {{ "DSMMD", 0 }, { "CLC1MD", 1 }, { "CLC2MD", 2 }};
static const gp_bit_t p16f18324_PMD5_bits[] = {{ "DSMMD", 0 }, { "CLC1MD", 1 }, { "CLC2MD", 2 }, { "CLC3MD", 3 }, { "CLC4MD", 4 }};
static const gp_bit_t p16f18854_PMD5_bits[] = {{ "DSMMD", 0 }, { "CLC1MD", 1 }, { "CLC2MD", 2 }, { "CLC3MD", 3 }, { "CLC4MD", 4 }, { "SMT1MD", 6 }, { "SMT2MD", 7 }};
static const gp_bit_t p16f19195_PMD5_bits[] = {{ "CLC1MD", 1 }, { "CLC2MD", 2 }, { "CLC3MD", 3 }, { "CLC4MD", 4 }, { "LCDMD", 5 }, { "SMT1MD", 6 }};
static const gp_bit_t p18f24k40_PMD5_bits[] = {{ "DSMMD", 0 }};
static const gp_bit_t p18f24q10_PMD5_bits[] = {{ "DSMMD", 0 }};
static const gp_bit_t p18f26q10_PMD5_bits[] = {{ "DSMMD", 0 }, { "CLC1MD", 4 }, { "CLC2MD", 5 }, { "CLC3MD", 6 }, { "CLC4MD", 7 }};
static const gp_bit_t p18f65k40_PMD5_bits[] = {{ "MSSP1MD", 0 }, { "MSSP2MD", 1 }, { "UART1MD", 2 }, { "UART2MD", 3 }, { "UART3MD", 4 }, { "UART4MD", 5 }, { "UART5MD", 6 }};
static const gp_bit_t p12f617_PMDATL_bits[] = {{ "PMDATL0", 0 }, { "PMDATL1", 1 }, { "PMDATL2", 2 }, { "PMDATL3", 3 }, { "PMDATL4", 4 }, { "PMDATL5", 5 }, { "PMDATL6", 6 }, { "PMDATL7", 7 }};
static const gp_bit_t p18f44j11_PMEH_bits[] = {{ "PTEN8", 0 }, { "PTEN9", 1 }, { "PTEN10", 2 }, { "PTEN11", 3 }, { "PTEN12", 4 }, { "PTEN13", 5 }, { "PTEN14", 6 }, { "PTEN15", 7 }};
static const gp_bit_t p18f65j50_PMEH_bits[] = {{ "PTEN8", 0 }, { "PTEN9", 1 }, { "PTEN10", 2 }, { "PTEN11", 3 }, { "PTEN12", 4 }, { "PTEN13", 5 }, { "PTEN14", 6 }, { "PTEN15", 7 }};
static const gp_bit_t p18f66j11_PMEH_bits[] = {{ "PTEN8", 0 }, { "PTEN9", 1 }, { "PTEN10", 2 }, { "PTEN11", 3 }, { "PTEN12", 4 }, { "PTEN13", 5 }, { "PTEN14", 6 }, { "PTEN15", 7 }};
static const gp_bit_t p18f44j11_PMEL_bits[] = {{ "PTEN0", 0 }, { "PTEN1", 1 }, { "PTEN2", 2 }, { "PTEN3", 3 }, { "PTEN4", 4 }, { "PTEN5", 5 }, { "PTEN6", 6 }, { "PTEN7", 7 }};
static const gp_bit_t p18f65j50_PMEL_bits[] = {{ "PTEN0", 0 }, { "PTEN1", 1 }, { "PTEN2", 2 }, { "PTEN3", 3 }, { "PTEN4", 4 }, { "PTEN5", 5 }, { "PTEN6", 6 }, { "PTEN7", 7 }};
static const gp_bit_t p18f66j11_PMEL_bits[] = {{ "PTEN0", 0 }, { "PTEN1", 1 }, { "PTEN2", 2 }, { "PTEN3", 3 }, { "PTEN4", 4 }, { "PTEN5", 5 }, { "PTEN6", 6 }, { "PTEN7", 7 }};
static const gp_bit_t p18f44j11_PMMODEH_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE16", 2 }, { "INCM0", 3 }, { "INCM1", 4 }, { "IRQM0", 5 }, { "IRQM1", 6 }, { "BUSY", 7 }};
static const gp_bit_t p18f65j50_PMMODEH_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE16", 2 }, { "INCM0", 3 }, { "INCM1", 4 }, { "IRQM0", 5 }, { "IRQM1", 6 }, { "BUSY", 7 }};
static const gp_bit_t p18f66j11_PMMODEH_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE16", 2 }, { "INCM0", 3 }, { "INCM1", 4 }, { "IRQM0", 5 }, { "IRQM1", 6 }, { "BUSY", 7 }};
static const gp_bit_t p18f44j11_PMMODEL_bits[] = {{ "WAITE0", 0 }, { "WAITE1", 1 }, { "WAITM0", 2 }, { "WAITM1", 3 }, { "WAITM2", 4 }, { "WAITM3", 5 }, { "WAITB0", 6 }, { "WAITB1", 7 }};
static const gp_bit_t p18f65j50_PMMODEL_bits[] = {{ "WAITE0", 0 }, { "WAITE1", 1 }, { "WAITM0", 2 }, { "WAITM1", 3 }, { "WAITM2", 4 }, { "WAITM3", 5 }, { "WAITB0", 6 }, { "WAITB1", 7 }};
static const gp_bit_t p18f66j11_PMMODEL_bits[] = {{ "WAITE0", 0 }, { "WAITE1", 1 }, { "WAITM0", 2 }, { "WAITM1", 3 }, { "WAITM2", 4 }, { "WAITM3", 5 }, { "WAITB0", 6 }, { "WAITB1", 7 }};
static const gp_bit_t p18f44j11_PMSTATH_bits[] = {{ "IB0F", 0 }, { "IB1F", 1 }, { "IB2F", 2 }, { "IB3F", 3 }, { "IBOV", 6 }, { "IBF", 7 }};
static const gp_bit_t p18f65j50_PMSTATH_bits[] = {{ "IB0F", 0 }, { "IB1F", 1 }, { "IB2F", 2 }, { "IB3F", 3 }, { "IBOV", 6 }, { "IBF", 7 }};
static const gp_bit_t p18f66j11_PMSTATH_bits[] = {{ "IB0F", 0 }, { "IB1F", 1 }, { "IB2F", 2 }, { "IB3F", 3 }, { "IBOV", 6 }, { "IBF", 7 }};
static const gp_bit_t p18f44j11_PMSTATL_bits[] = {{ "OB0E", 0 }, { "OB1E", 1 }, { "OB2E", 2 }, { "OB3E", 3 }, { "OBUF", 6 }, { "OBE", 7 }};
static const gp_bit_t p18f65j50_PMSTATL_bits[] = {{ "OB0E", 0 }, { "OB1E", 1 }, { "OB2E", 2 }, { "OB3E", 3 }, { "OBUF", 6 }, { "OBE", 7 }};
static const gp_bit_t p18f66j11_PMSTATL_bits[] = {{ "OB0E", 0 }, { "OB1E", 1 }, { "OB2E", 2 }, { "OB3E", 3 }, { "OBUF", 6 }, { "OBE", 7 }};
static const gp_bit_t p10f320_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }};
static const gp_bit_t p12f1501_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }};
static const gp_bit_t p12f752_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }};
static const gp_bit_t p16c432_PORTA_bits[] = {{ "RA0", 0 }, { "LINRX", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }};
static const gp_bit_t p16c54_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "T0CKI", 4 }};
static const gp_bit_t p16c554_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }};
static const gp_bit_t p16c717_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p16f1454_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }};
static const gp_bit_t p16f1512_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p16f527_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }};
static const gp_bit_t p16f570_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p17c42_PORTA_bits[] = {{ "INT", 0 }, { "T0CKI", 1 }, { "NOT_RBPU", 7 }};
static const gp_bit_t p17c752_PORTA_bits[] = {{ "RBPU", 7 }};
static const gp_bit_t p18c242_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "SS", 5 }, { "RA6", 6 }};
static const gp_bit_t p18c601_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "SS", 5 }, { "OSC2", 6 }};
static const gp_bit_t p18f1220_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f1230_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "TX", 2 }, { "RX", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f13k22_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }};
static const gp_bit_t p18f13k50_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }};
static const gp_bit_t p18f2220_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "SS", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f2331_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f2450_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }};
static const gp_bit_t p18f24j10_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA5", 5 }};
static const gp_bit_t p18f24j11_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f24k40_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f24q10_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f65j10_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "OSC2", 6 }};
static const gp_bit_t p18f65k40_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f86j60_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RJPU", 7 }};
static const gp_bit_t ps500_PORTA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "SS", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }};
static const gp_bit_t ps810_PORTA_bits[] = {{ "RA5", 5 }};
static const gp_bit_t p12f520_PORTB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }};
static const gp_bit_t p16c432_PORTB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p16f1458_PORTB_bits[] = {{ "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p16f1512_PORTB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p16f527_PORTB_bits[] = {{ "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p16f570_PORTB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p16f631_PORTB_bits[] = {{ "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18c242_PORTB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f1220_PORTB_bits[] = {{ "RB0", 0 }, { "CK", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RX", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f13k22_PORTB_bits[] = {{ "RB4", 4 }, { "RX", 5 }, { "RB6", 6 }, { "TX", 7 }};
static const gp_bit_t p18f14k22lin_PORTB_bits[] = {{ "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "CK", 7 }};
static const gp_bit_t p18f248_PORTB_bits[] = {{ "INT0", 0 }, { "INT1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f2480_PORTB_bits[] = {{ "INT0", 0 }, { "AN8", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f24k40_PORTB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f24q10_PORTB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f25k80_PORTB_bits[] = {{ "RB0_PORTB", 0 }, { "RB1_PORTB", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f65k40_PORTB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t ps500_PORTB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "P1C", 7 }};
static const gp_bit_t p16c505_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }};
static const gp_bit_t p16c55_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p16c745_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p16f1454_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }};
static const gp_bit_t p16f1458_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p16f527_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p16f707_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "TX", 6 }, { "RX", 7 }};
static const gp_bit_t p18c242_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "TX", 6 }, { "RX", 7 }};
static const gp_bit_t p18f13k22_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "SS", 6 }, { "RC7", 7 }};
static const gp_bit_t p18f14k22lin_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p18f2450_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC4", 4 }, { "RC5", 5 }, { "TX", 6 }, { "RX", 7 }};
static const gp_bit_t p18f24j50_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "VM", 4 }, { "VP", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p18f24k40_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p18f24q10_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p18f65k40_PORTC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p16c64a_PORTD_bits[] = {{ "RD0", 0 }, { "RD1", 1 }, { "RD2", 2 }, { "RD3", 3 }, { "RD4", 4 }, { "RD5", 5 }, { "RD6", 6 }, { "RD7", 7 }};
static const gp_bit_t p16f1517_PORTD_bits[] = {{ "RD0", 0 }, { "RD1", 1 }, { "RD2", 2 }, { "RD3", 3 }, { "RD4", 4 }, { "RD5", 5 }, { "RD6", 6 }, { "RD7", 7 }};
static const gp_bit_t p18c442_PORTD_bits[] = {{ "RD0", 0 }, { "RD1", 1 }, { "RD2", 2 }, { "RD3", 3 }, { "RD4", 4 }, { "RD5", 5 }, { "RD6", 6 }, { "RD7", 7 }};
static const gp_bit_t p18f45k40_PORTD_bits[] = {{ "RD0", 0 }, { "RD1", 1 }, { "RD2", 2 }, { "RD3", 3 }, { "RD4", 4 }, { "RD5", 5 }, { "RD6", 6 }, { "RD7", 7 }};
static const gp_bit_t p18f45q10_PORTD_bits[] = {{ "RD0", 0 }, { "RD1", 1 }, { "RD2", 2 }, { "RD3", 3 }, { "RD4", 4 }, { "RD5", 5 }, { "RD6", 6 }, { "RD7", 7 }};
static const gp_bit_t p18f65k40_PORTD_bits[] = {{ "RD0", 0 }, { "RD1", 1 }, { "RD2", 2 }, { "RD3", 3 }, { "RD4", 4 }, { "RD5", 5 }, { "RD6", 6 }, { "RD7", 7 }};
static const gp_bit_t p18f66j60_PORTD_bits[] = {{ "RD0", 0 }, { "RD1", 1 }, { "RD2", 2 }};
static const gp_bit_t p16c64a_PORTE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }};
static const gp_bit_t p16c923_PORTE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }, { "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p16f1512_PORTE_bits[] = {{ "RE3", 3 }};
static const gp_bit_t p16f1517_PORTE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }};
static const gp_bit_t p16f1526_PORTE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }, { "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p16f19195_PORTE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE3", 3 }, { "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p16f59_PORTE_bits[] = {{ "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p16f707_PORTE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }};
static const gp_bit_t p16f722_PORTE_bits[] = {{ "RE3", 3 }};
static const gp_bit_t p18c442_PORTE_bits[] = {{ "RD", 0 }, { "WR", 1 }, { "CS", 2 }};
static const gp_bit_t p18c601_PORTE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }, { "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p18f2221_PORTE_bits[] = {{ "RE3", 3 }};
static const gp_bit_t p18f24k40_PORTE_bits[] = {{ "RE3", 3 }};
static const gp_bit_t p18f24q10_PORTE_bits[] = {{ "RE3", 3 }};
static const gp_bit_t p18f4220_PORTE_bits[] = {{ "RD", 0 }, { "WR", 1 }, { "CS", 2 }, { "RE3", 3 }};
static const gp_bit_t p18f4455_PORTE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }, { "RDPU", 7 }};
static const gp_bit_t p18f44j11_PORTE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "REPU", 6 }, { "RDPU", 7 }};
static const gp_bit_t p18f6310_PORTE_bits[] = {{ "RD", 0 }, { "WR", 1 }, { "CS", 2 }, { "RE3", 3 }, { "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p18f6390_PORTE_bits[] = {{ "BIAS1", 0 }, { "BIAS2", 1 }, { "BIAS3", 2 }, { "COM0", 3 }, { "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p18c601_PORTF_bits[] = {{ "RF0", 0 }, { "RF1", 1 }, { "RF2", 2 }, { "RF3", 3 }, { "RF4", 4 }, { "RF5", 5 }, { "LB", 6 }, { "UB", 7 }};
static const gp_bit_t p18f6310_PORTF_bits[] = {{ "RF0", 0 }, { "RF1", 1 }, { "RF2", 2 }, { "RF3", 3 }, { "RF4", 4 }, { "RF5", 5 }, { "RF6", 6 }, { "SS", 7 }};
static const gp_bit_t p18f65j10_PORTF_bits[] = {{ "RF1", 1 }, { "RF2", 2 }, { "RF3", 3 }, { "RF4", 4 }, { "RF5", 5 }, { "RF6", 6 }, { "SS", 7 }};
static const gp_bit_t p18f65j50_PORTF_bits[] = {{ "RF2", 2 }, { "RF3", 3 }, { "RF4", 4 }, { "RF5", 5 }, { "RF6", 6 }, { "SS", 7 }};
static const gp_bit_t p18f63j11_PORTG_bits[] = {{ "RG0", 0 }, { "RG1", 1 }, { "RG2", 2 }, { "RG3", 3 }, { "RG4", 4 }, { "REPU", 6 }, { "RDPU", 7 }};
static const gp_bit_t p18f66j90_PORTG_bits[] = {{ "RG0", 0 }, { "RG1", 1 }, { "RG2", 2 }, { "RG3", 3 }, { "RG4", 4 }, { "RJPU", 5 }, { "REPU", 6 }, { "RDPU", 7 }};
static const gp_bit_t p18f65k40_PORTH_bits[] = {{ "RH0", 0 }, { "RH1", 1 }, { "RH2", 2 }, { "RH3", 3 }};
static const gp_bit_t p18c801_PORTJ_bits[] = {{ "D0", 0 }, { "D1", 1 }, { "D2", 2 }, { "D3", 3 }, { "D4", 4 }, { "D5", 5 }, { "D6", 6 }, { "D7", 7 }};
static const gp_bit_t p18c858_PORTJ_bits[] = {{ "RJ0", 0 }, { "RJ1", 1 }, { "RJ2", 2 }, { "RJ3", 3 }, { "RJ4", 4 }, { "RJ5", 5 }, { "RJ6", 6 }, { "RJ7", 7 }};
static const gp_bit_t p18f8310_PORTJ_bits[] = {{ "RJ0", 0 }, { "OE", 1 }, { "RJ2", 2 }, { "RJ3", 3 }, { "RJ4", 4 }, { "CE", 5 }, { "LB", 6 }, { "UB", 7 }};
static const gp_bit_t p18f86j60_PORTJ_bits[] = {{ "RJ4", 4 }, { "RJ5", 5 }};
static const gp_bit_t p18f65j94_PORTVP_bits[] = {{ "RVP0", 0 }, { "RVP1", 1 }, { "RVP2", 2 }, { "RVP3", 3 }, { "RVP4", 4 }, { "RVP5", 5 }, { "RVP6", 6 }, { "RVP7", 7 }};
static const gp_bit_t p18f24j11_PPSCON_bits[] = {{ "IOLOCK", 0 }};
static const gp_bit_t p18f26j13_PPSCON_bits[] = {{ "IOLOCK", 0 }};
static const gp_bit_t p16f15324_PR0_bits[] = {{ "T0PR0", 0 }, { "T0PR1", 1 }, { "T0PR2", 2 }, { "T0PR3", 3 }, { "T0PR4", 4 }, { "T0PR5", 5 }, { "T0PR6", 6 }, { "T0PR7", 7 }};
static const gp_bit_t p16f18313_PR0_bits[] = {{ "PR00", 0 }, { "PR01", 1 }, { "PR02", 2 }, { "PR03", 3 }, { "PR04", 4 }, { "PR05", 5 }, { "PR06", 6 }, { "PR07", 7 }};
static const gp_bit_t p16f18325_PR0_bits[] = {{ "TMR08", 0 }, { "TMR09", 1 }, { "TMR010", 2 }, { "TMR011", 3 }, { "TMR012", 4 }, { "TMR013", 5 }, { "TMR014", 6 }, { "TMR015", 7 }};
static const gp_bit_t p16f18854_PR0_bits[] = {{ "T0PR0", 0 }, { "T0PR1", 1 }, { "T0PR2", 2 }, { "T0PR3", 3 }, { "T0PR4", 4 }, { "T0PR5", 5 }, { "T0PR6", 6 }, { "T0PR7", 7 }};
static const gp_bit_t p18f24k40_PR0_bits[] = {{ "T0PR0", 0 }, { "T0PR1", 1 }, { "T0PR2", 2 }, { "T0PR3", 3 }, { "T0PR4", 4 }, { "T0PR5", 5 }, { "T0PR6", 6 }, { "T0PR7", 7 }};
static const gp_bit_t p18f24q10_PR0_bits[] = {{ "T0PR0", 0 }, { "T0PR1", 1 }, { "T0PR2", 2 }, { "T0PR3", 3 }, { "T0PR4", 4 }, { "T0PR5", 5 }, { "T0PR6", 6 }, { "T0PR7", 7 }};
static const gp_bit_t p16f15324_PR1_bits[] = {{ "GVAL", 2 }, { "T1GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p16f19195_PR1_bits[] = {{ "GVAL", 2 }, { "T1GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "T1GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p18f24k40_PR1_bits[] = {{ "GVAL", 2 }, { "T1GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p18f24q10_PR1_bits[] = {{ "GVAL", 2 }, { "T1GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p16f18854_PR3_bits[] = {{ "GVAL", 2 }, { "T3GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p18f24k40_PR3_bits[] = {{ "GVAL", 2 }, { "T3GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p18f24q10_PR3_bits[] = {{ "GVAL", 2 }, { "T3GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p16f18854_PR5_bits[] = {{ "GVAL", 2 }, { "T5GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p18f24k40_PR5_bits[] = {{ "GVAL", 2 }, { "T5GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p18f24q10_PR5_bits[] = {{ "GVAL", 2 }, { "T5GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p18f65k40_PR7_bits[] = {{ "GVAL", 2 }, { "T7GGO", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p16f1764_PRG1CON0_bits[] = {{ "RG1GO", 0 }, { "OS", 1 }, { "RG1MODE0", 2 }, { "RG1MODE1", 3 }, { "REDG", 4 }, { "FEDG", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_PRG1CON0_bits[] = {{ "RG1GO", 0 }, { "OS", 1 }, { "RG1MODE0", 2 }, { "RG1MODE1", 3 }, { "REDG", 4 }, { "FEDG", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1764_PRG1CON1_bits[] = {{ "RPOL", 0 }, { "FPOL", 1 }, { "RDY", 2 }};
static const gp_bit_t p16f1773_PRG1CON1_bits[] = {{ "RPOL", 0 }, { "FPOL", 1 }, { "RDY", 2 }};
static const gp_bit_t p16f1764_PRG1CON2_bits[] = {{ "ISET0", 0 }, { "ISET1", 1 }, { "ISET2", 2 }, { "ISET3", 3 }, { "ISET4", 4 }};
static const gp_bit_t p16f1773_PRG1CON2_bits[] = {{ "ISET0", 0 }, { "ISET1", 1 }, { "ISET2", 2 }, { "ISET3", 3 }, { "ISET4", 4 }};
static const gp_bit_t p16f1764_PRG1FTSS_bits[] = {{ "FTSS0", 0 }, { "FTSS1", 1 }, { "FTSS2", 2 }, { "FTSS3", 3 }};
static const gp_bit_t p16f1773_PRG1FTSS_bits[] = {{ "FTSS0", 0 }, { "FTSS1", 1 }, { "FTSS2", 2 }, { "FTSS3", 3 }};
static const gp_bit_t p16f1764_PRG1INS_bits[] = {{ "INS0", 0 }, { "INS1", 1 }, { "INS2", 2 }, { "INS3", 3 }};
static const gp_bit_t p16f1773_PRG1INS_bits[] = {{ "INS0", 0 }, { "INS1", 1 }, { "INS2", 2 }, { "INS3", 3 }};
static const gp_bit_t p16f1764_PRG1RTSS_bits[] = {{ "RTSS0", 0 }, { "RTSS1", 1 }, { "RTSS2", 2 }, { "RTSS3", 3 }};
static const gp_bit_t p16f1773_PRG1RTSS_bits[] = {{ "RTSS0", 0 }, { "RTSS1", 1 }, { "RTSS2", 2 }, { "RTSS3", 3 }};
static const gp_bit_t p16f1768_PRG2CON0_bits[] = {{ "RG2GO", 0 }, { "OS", 1 }, { "RG2MODE0", 2 }, { "RG2MODE1", 3 }, { "REDG", 4 }, { "FEDG", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_PRG2CON0_bits[] = {{ "RG2GO", 0 }, { "OS", 1 }, { "RG2MODE0", 2 }, { "RG2MODE1", 3 }, { "REDG", 4 }, { "FEDG", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1768_PRG2CON1_bits[] = {{ "RPOL", 0 }, { "FPOL", 1 }, { "RDY", 2 }};
static const gp_bit_t p16f1773_PRG2CON1_bits[] = {{ "RPOL", 0 }, { "FPOL", 1 }, { "RDY", 2 }};
static const gp_bit_t p16f1768_PRG2CON2_bits[] = {{ "ISET0", 0 }, { "ISET1", 1 }, { "ISET2", 2 }, { "ISET3", 3 }, { "ISET4", 4 }};
static const gp_bit_t p16f1773_PRG2CON2_bits[] = {{ "ISET0", 0 }, { "ISET1", 1 }, { "ISET2", 2 }, { "ISET3", 3 }, { "ISET4", 4 }};
static const gp_bit_t p16f1768_PRG2FTSS_bits[] = {{ "FTSS0", 0 }, { "FTSS1", 1 }, { "FTSS2", 2 }, { "FTSS3", 3 }};
static const gp_bit_t p16f1773_PRG2FTSS_bits[] = {{ "FTSS0", 0 }, { "FTSS1", 1 }, { "FTSS2", 2 }, { "FTSS3", 3 }};
static const gp_bit_t p16f1768_PRG2INS_bits[] = {{ "INS0", 0 }, { "INS1", 1 }, { "INS2", 2 }, { "INS3", 3 }};
static const gp_bit_t p16f1773_PRG2INS_bits[] = {{ "INS0", 0 }, { "INS1", 1 }, { "INS2", 2 }, { "INS3", 3 }};
static const gp_bit_t p16f1768_PRG2RTSS_bits[] = {{ "RTSS0", 0 }, { "RTSS1", 1 }, { "RTSS2", 2 }, { "RTSS3", 3 }};
static const gp_bit_t p16f1773_PRG2RTSS_bits[] = {{ "RTSS0", 0 }, { "RTSS1", 1 }, { "RTSS2", 2 }, { "RTSS3", 3 }};
static const gp_bit_t p16f1773_PRG3CON0_bits[] = {{ "RG3GO", 0 }, { "OS", 1 }, { "RG3MODE0", 2 }, { "RG3MODE1", 3 }, { "REDG", 4 }, { "FEDG", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_PRG3CON1_bits[] = {{ "RPOL", 0 }, { "FPOL", 1 }, { "RDY", 2 }};
static const gp_bit_t p16f1773_PRG3CON2_bits[] = {{ "ISET0", 0 }, { "ISET1", 1 }, { "ISET2", 2 }, { "ISET3", 3 }, { "ISET4", 4 }};
static const gp_bit_t p16f1773_PRG3FTSS_bits[] = {{ "FTSS0", 0 }, { "FTSS1", 1 }, { "FTSS2", 2 }, { "FTSS3", 3 }};
static const gp_bit_t p16f1773_PRG3INS_bits[] = {{ "INS0", 0 }, { "INS1", 1 }, { "INS2", 2 }, { "INS3", 3 }};
static const gp_bit_t p16f1773_PRG3RTSS_bits[] = {{ "RTSS0", 0 }, { "RTSS1", 1 }, { "RTSS2", 2 }, { "RTSS3", 3 }};
static const gp_bit_t p16f1777_PRG4CON0_bits[] = {{ "RG4GO", 0 }, { "OS", 1 }, { "RG4MODE0", 2 }, { "RG4MODE1", 3 }, { "REDG", 4 }, { "FEDG", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1777_PRG4CON1_bits[] = {{ "RPOL", 0 }, { "FPOL", 1 }, { "RDY", 2 }};
static const gp_bit_t p16f1777_PRG4CON2_bits[] = {{ "ISET0", 0 }, { "ISET1", 1 }, { "ISET2", 2 }, { "ISET3", 3 }, { "ISET4", 4 }};
static const gp_bit_t p16f1777_PRG4FTSS_bits[] = {{ "FTSS0", 0 }, { "FTSS1", 1 }, { "FTSS2", 2 }, { "FTSS3", 3 }};
static const gp_bit_t p16f1777_PRG4INS_bits[] = {{ "INS0", 0 }, { "INS1", 1 }, { "INS2", 2 }, { "INS3", 3 }};
static const gp_bit_t p16f1777_PRG4RTSS_bits[] = {{ "RTSS0", 0 }, { "RTSS1", 1 }, { "RTSS2", 2 }, { "RTSS3", 3 }};
static const gp_bit_t p16f1782_PSMC1ASDC_bits[] = {{ "P1ASDOV", 0 }, { "P1ARSEN", 5 }, { "P1ASDEN", 6 }, { "P1ASE", 7 }};
static const gp_bit_t p16f1788_PSMC1ASDC_bits[] = {{ "P1ASDOV", 0 }, { "P1ARSEN", 5 }, { "P1ASDEN", 6 }, { "P1ASE", 7 }};
static const gp_bit_t p16f1782_PSMC1ASDL_bits[] = {{ "P1ASDLA", 0 }, { "P1ASDLB", 1 }, { "P1ASDLC", 2 }, { "P1ASDLD", 3 }, { "P1ASDLE", 4 }, { "P1ASDLF", 5 }};
static const gp_bit_t p16f1788_PSMC1ASDL_bits[] = {{ "P1ASDLA", 0 }, { "P1ASDLB", 1 }, { "P1ASDLC", 2 }, { "P1ASDLD", 3 }, { "P1ASDLE", 4 }, { "P1ASDLF", 5 }};
static const gp_bit_t p16f1782_PSMC1ASDS_bits[] = {{ "P1ASDSC1", 1 }, { "P1ASDSC2", 2 }, { "P1ASDSC3", 3 }, { "P1ASDSIN", 7 }};
static const gp_bit_t p16f1784_PSMC1ASDS_bits[] = {{ "P1ASDSC1", 1 }, { "P1ASDSC2", 2 }, { "P1ASDSC3", 3 }, { "P1ASDSC4", 4 }, { "P1ASDSIN", 7 }};
static const gp_bit_t p16f1788_PSMC1ASDS_bits[] = {{ "P1ASDSC1", 1 }, { "P1ASDSC2", 2 }, { "P1ASDSC3", 3 }, { "P1ASDSC4", 4 }, { "P1ASDSIN", 7 }};
static const gp_bit_t p16f1782_PSMC1BLKF_bits[] = {{ "PSMC1BLKF0", 0 }, { "PSMC1BLKF1", 1 }, { "PSMC1BLKF2", 2 }, { "PSMC1BLKF3", 3 }, { "PSMC1BLKF4", 4 }, { "PSMC1BLKF5", 5 }, { "PSMC1BLKF6", 6 }, { "PSMC1BLKF7", 7 }};
static const gp_bit_t p16f1788_PSMC1BLKF_bits[] = {{ "PSMC1BLKF0", 0 }, { "PSMC1BLKF1", 1 }, { "PSMC1BLKF2", 2 }, { "PSMC1BLKF3", 3 }, { "PSMC1BLKF4", 4 }, { "PSMC1BLKF5", 5 }, { "PSMC1BLKF6", 6 }, { "PSMC1BLKF7", 7 }};
static const gp_bit_t p16f1782_PSMC1BLKR_bits[] = {{ "PSMC1BLKR0", 0 }, { "PSMC1BLKR1", 1 }, { "PSMC1BLKR2", 2 }, { "PSMC1BLKR3", 3 }, { "PSMC1BLKR4", 4 }, { "PSMC1BLKR5", 5 }, { "PSMC1BLKR6", 6 }, { "PSMC1BLKR7", 7 }};
static const gp_bit_t p16f1788_PSMC1BLKR_bits[] = {{ "PSMC1BLKR0", 0 }, { "PSMC1BLKR1", 1 }, { "PSMC1BLKR2", 2 }, { "PSMC1BLKR3", 3 }, { "PSMC1BLKR4", 4 }, { "PSMC1BLKR5", 5 }, { "PSMC1BLKR6", 6 }, { "PSMC1BLKR7", 7 }};
static const gp_bit_t p16f1782_PSMC1BLNK_bits[] = {{ "P1REBM0", 0 }, { "P1REBM1", 1 }, { "P1FEBM0", 4 }, { "P1FEBM1", 5 }};
static const gp_bit_t p16f1788_PSMC1BLNK_bits[] = {{ "P1REBM0", 0 }, { "P1REBM1", 1 }, { "P1FEBM0", 4 }, { "P1FEBM1", 5 }};
static const gp_bit_t p16f1782_PSMC1CLK_bits[] = {{ "P1CSRC0", 0 }, { "P1CSRC1", 1 }, { "P1CPRE0", 4 }, { "P1CPRE1", 5 }};
static const gp_bit_t p16f1788_PSMC1CLK_bits[] = {{ "P1CSRC0", 0 }, { "P1CSRC1", 1 }, { "P1CPRE0", 4 }, { "P1CPRE1", 5 }};
static const gp_bit_t p16f1782_PSMC1CON_bits[] = {{ "P1MODE0", 0 }, { "P1MODE1", 1 }, { "P1MODE2", 2 }, { "P1MODE3", 3 }, { "P1DBRE", 4 }, { "P1DBFE", 5 }, { "PSMC1LD", 6 }, { "PSMC1EN", 7 }};
static const gp_bit_t p16f1788_PSMC1CON_bits[] = {{ "P1MODE0", 0 }, { "P1MODE1", 1 }, { "P1MODE2", 2 }, { "P1MODE3", 3 }, { "P1DBRE", 4 }, { "P1DBFE", 5 }, { "PSMC1LD", 6 }, { "PSMC1EN", 7 }};
static const gp_bit_t p16f1782_PSMC1DBF_bits[] = {{ "PSMC1DBF0", 0 }, { "PSMC1DBF1", 1 }, { "PSMC1DBF2", 2 }, { "PSMC1DBF3", 3 }, { "PSMC1DBF4", 4 }, { "PSMC1DBF5", 5 }, { "PSMC1DBF6", 6 }, { "PSMC1DBF7", 7 }};
static const gp_bit_t p16f1788_PSMC1DBF_bits[] = {{ "PSMC1DBF0", 0 }, { "PSMC1DBF1", 1 }, { "PSMC1DBF2", 2 }, { "PSMC1DBF3", 3 }, { "PSMC1DBF4", 4 }, { "PSMC1DBF5", 5 }, { "PSMC1DBF6", 6 }, { "PSMC1DBF7", 7 }};
static const gp_bit_t p16f1782_PSMC1DBR_bits[] = {{ "PSMC1DBR0", 0 }, { "PSMC1DBR1", 1 }, { "PSMC1DBR2", 2 }, { "PSMC1DBR3", 3 }, { "PSMC1DBR4", 4 }, { "PSMC1DBR5", 5 }, { "PSMC1DBR6", 6 }, { "PSMC1DBR7", 7 }};
static const gp_bit_t p16f1788_PSMC1DBR_bits[] = {{ "PSMC1DBR0", 0 }, { "PSMC1DBR1", 1 }, { "PSMC1DBR2", 2 }, { "PSMC1DBR3", 3 }, { "PSMC1DBR4", 4 }, { "PSMC1DBR5", 5 }, { "PSMC1DBR6", 6 }, { "PSMC1DBR7", 7 }};
static const gp_bit_t p16f1782_PSMC1DCS_bits[] = {{ "P1DCST", 0 }, { "P1DCSC1", 1 }, { "P1DCSC2", 2 }, { "P1DCSC3", 3 }, { "P1DCSIN", 7 }};
static const gp_bit_t p16f1784_PSMC1DCS_bits[] = {{ "P1DCST", 0 }, { "P1DCSC1", 1 }, { "P1DCSC2", 2 }, { "P1DCSC3", 3 }, { "P1DCSC4", 4 }, { "P1DCSIN", 7 }};
static const gp_bit_t p16f1788_PSMC1DCS_bits[] = {{ "P1DCST", 0 }, { "P1DCSC1", 1 }, { "P1DCSC2", 2 }, { "P1DCSC3", 3 }, { "P1DCSC4", 4 }, { "P1DCSIN", 7 }};
static const gp_bit_t p16f1782_PSMC1FEBS_bits[] = {{ "P1FEBSC1", 1 }, { "P1FEBSC2", 2 }, { "P1FEBSC3", 3 }, { "P1FEBSIN", 7 }};
static const gp_bit_t p16f1784_PSMC1FEBS_bits[] = {{ "P1FEBSC1", 1 }, { "P1FEBSC2", 2 }, { "P1FEBSC3", 3 }, { "P1FEBSC4", 4 }, { "P1FEBSIN", 7 }};
static const gp_bit_t p16f1788_PSMC1FEBS_bits[] = {{ "P1FEBSC1", 1 }, { "P1FEBSC2", 2 }, { "P1FEBSC3", 3 }, { "P1FEBSC4", 4 }, { "P1FEBSIN", 7 }};
static const gp_bit_t p16f1782_PSMC1FFA_bits[] = {{ "PSMC1FFA0", 0 }, { "PSMC1FFA1", 1 }, { "PSMC1FFA2", 2 }, { "PSMC1FFA3", 3 }};
static const gp_bit_t p16f1788_PSMC1FFA_bits[] = {{ "PSMC1FFA0", 0 }, { "PSMC1FFA1", 1 }, { "PSMC1FFA2", 2 }, { "PSMC1FFA3", 3 }};
static const gp_bit_t p16f1782_PSMC1INT_bits[] = {{ "P1TPRIF", 0 }, { "P1TDCIF", 1 }, { "P1TPHIF", 2 }, { "P1TOVIF", 3 }, { "P1TPRIE", 4 }, { "P1TDCIE", 5 }, { "P1TPHIE", 6 }, { "P1TOVIE", 7 }};
static const gp_bit_t p16f1788_PSMC1INT_bits[] = {{ "P1TPRIF", 0 }, { "P1TDCIF", 1 }, { "P1TPHIF", 2 }, { "P1TOVIF", 3 }, { "P1TPRIE", 4 }, { "P1TDCIE", 5 }, { "P1TPHIE", 6 }, { "P1TOVIE", 7 }};
static const gp_bit_t p16f1782_PSMC1MDL_bits[] = {{ "P1MSRC0", 0 }, { "P1MSRC1", 1 }, { "P1MSRC2", 2 }, { "P1MSRC3", 3 }, { "P1MDLBIT", 5 }, { "P1MDLPOL", 6 }, { "P1MDLEN", 7 }};
static const gp_bit_t p16f1788_PSMC1MDL_bits[] = {{ "P1MSRC0", 0 }, { "P1MSRC1", 1 }, { "P1MSRC2", 2 }, { "P1MSRC3", 3 }, { "P1MDLBIT", 5 }, { "P1MDLPOL", 6 }, { "P1MDLEN", 7 }};
static const gp_bit_t p16f1782_PSMC1OEN_bits[] = {{ "P1OEA", 0 }, { "P1OEB", 1 }, { "P1OEC", 2 }, { "P1OED", 3 }, { "P1OEE", 4 }, { "P1OEF", 5 }};
static const gp_bit_t p16f1788_PSMC1OEN_bits[] = {{ "P1OEA", 0 }, { "P1OEB", 1 }, { "P1OEC", 2 }, { "P1OED", 3 }, { "P1OEE", 4 }, { "P1OEF", 5 }};
static const gp_bit_t p16f1782_PSMC1PHH_bits[] = {{ "PSMC1PH8", 0 }, { "PSMC1PH9", 1 }, { "PSMC1PH10", 2 }, { "PSMC1PH11", 3 }, { "PSMC1PH12", 4 }, { "PSMC1PH13", 5 }, { "PSMC1PH14", 6 }, { "PSMC1PH15", 7 }};
static const gp_bit_t p16f1788_PSMC1PHH_bits[] = {{ "PSMC1PH8", 0 }, { "PSMC1PH9", 1 }, { "PSMC1PH10", 2 }, { "PSMC1PH11", 3 }, { "PSMC1PH12", 4 }, { "PSMC1PH13", 5 }, { "PSMC1PH14", 6 }, { "PSMC1PH15", 7 }};
static const gp_bit_t p16f1782_PSMC1PHL_bits[] = {{ "PSMC1PH0", 0 }, { "PSMC1PH1", 1 }, { "PSMC1PH2", 2 }, { "PSMC1PH3", 3 }, { "PSMC1PH4", 4 }, { "PSMC1PH5", 5 }, { "PSMC1PH6", 6 }, { "PSMC1PH7", 7 }};
static const gp_bit_t p16f1788_PSMC1PHL_bits[] = {{ "PSMC1PH0", 0 }, { "PSMC1PH1", 1 }, { "PSMC1PH2", 2 }, { "PSMC1PH3", 3 }, { "PSMC1PH4", 4 }, { "PSMC1PH5", 5 }, { "PSMC1PH6", 6 }, { "PSMC1PH7", 7 }};
static const gp_bit_t p16f1782_PSMC1PHS_bits[] = {{ "P1PHST", 0 }, { "P1PHSC1", 1 }, { "P1PHSC2", 2 }, { "P1PHSC3", 3 }, { "P1PHSIN", 7 }};
static const gp_bit_t p16f1784_PSMC1PHS_bits[] = {{ "P1PHST", 0 }, { "P1PHSC1", 1 }, { "P1PHSC2", 2 }, { "P1PHSC3", 3 }, { "P1PHSC4", 4 }, { "P1PHSIN", 7 }};
static const gp_bit_t p16f1788_PSMC1PHS_bits[] = {{ "P1PHST", 0 }, { "P1PHSC1", 1 }, { "P1PHSC2", 2 }, { "P1PHSC3", 3 }, { "P1PHSC4", 4 }, { "P1PHSIN", 7 }};
static const gp_bit_t p16f1782_PSMC1POL_bits[] = {{ "P1POLA", 0 }, { "P1POLB", 1 }, { "P1POLC", 2 }, { "P1POLD", 3 }, { "P1POLE", 4 }, { "P1POLF", 5 }, { "P1INPOL", 6 }};
static const gp_bit_t p16f1788_PSMC1POL_bits[] = {{ "P1POLA", 0 }, { "P1POLB", 1 }, { "P1POLC", 2 }, { "P1POLD", 3 }, { "P1POLE", 4 }, { "P1POLF", 5 }, { "P1INPOL", 6 }};
static const gp_bit_t p16f1782_PSMC1PRS_bits[] = {{ "P1PRST", 0 }, { "P1PRSC1", 1 }, { "P1PRSC2", 2 }, { "P1PRSC3", 3 }, { "P1PRSIN", 7 }};
static const gp_bit_t p16f1784_PSMC1PRS_bits[] = {{ "P1PRST", 0 }, { "P1PRSC1", 1 }, { "P1PRSC2", 2 }, { "P1PRSC3", 3 }, { "P1PRSC4", 4 }, { "P1PRSIN", 7 }};
static const gp_bit_t p16f1788_PSMC1PRS_bits[] = {{ "P1PRST", 0 }, { "P1PRSC1", 1 }, { "P1PRSC2", 2 }, { "P1PRSC3", 3 }, { "P1PRSC4", 4 }, { "P1PRSIN", 7 }};
static const gp_bit_t p16f1782_PSMC1REBS_bits[] = {{ "P1REBSC1", 1 }, { "P1REBSC2", 2 }, { "P1REBSC3", 3 }, { "P1REBSIN", 7 }};
static const gp_bit_t p16f1784_PSMC1REBS_bits[] = {{ "P1REBSC1", 1 }, { "P1REBSC2", 2 }, { "P1REBSC3", 3 }, { "P1REBSC4", 4 }, { "P1REBSIN", 7 }};
static const gp_bit_t p16f1788_PSMC1REBS_bits[] = {{ "P1REBSC1", 1 }, { "P1REBSC2", 2 }, { "P1REBSC3", 3 }, { "P1REBSC4", 4 }, { "P1REBSIN", 7 }};
static const gp_bit_t p16f1782_PSMC1STR0_bits[] = {{ "P1STRA", 0 }, { "P1STRB", 1 }, { "P1STRC", 2 }, { "P1STRD", 3 }, { "P1STRE", 4 }, { "P1STRF", 5 }};
static const gp_bit_t p16f1788_PSMC1STR0_bits[] = {{ "P1STRA", 0 }, { "P1STRB", 1 }, { "P1STRC", 2 }, { "P1STRD", 3 }, { "P1STRE", 4 }, { "P1STRF", 5 }};
static const gp_bit_t p16f1782_PSMC1STR1_bits[] = {{ "P1HSMEN", 0 }, { "P1LSMEN", 1 }, { "P1SSYNC", 7 }};
static const gp_bit_t p16f1788_PSMC1STR1_bits[] = {{ "P1HSMEN", 0 }, { "P1LSMEN", 1 }, { "P1SSYNC", 7 }};
static const gp_bit_t p16f1782_PSMC1SYNC_bits[] = {{ "P1SYNC0", 0 }, { "P1SYNC1", 1 }};
static const gp_bit_t p16f1784_PSMC1SYNC_bits[] = {{ "P1SYNC0", 0 }, { "P1SYNC1", 1 }, { "P1SYNC2", 2 }, { "P1DCPOL", 5 }, { "P1PRPOL", 6 }, { "P1POFST", 7 }};
static const gp_bit_t p16f1788_PSMC1SYNC_bits[] = {{ "P1SYNC0", 0 }, { "P1SYNC1", 1 }, { "P1SYNC2", 2 }, { "P1DCPOL", 5 }, { "P1PRPOL", 6 }, { "P1POFST", 7 }};
static const gp_bit_t p16f1782_PSMC1TMRH_bits[] = {{ "PSMC1TMR8", 0 }, { "PSMC1TMR9", 1 }, { "PSMC1TMR10", 2 }, { "PSMC1TMR11", 3 }, { "PSMC1TMR12", 4 }, { "PSMC1TMR13", 5 }, { "PSMC1TMR14", 6 }, { "PSMC1TMR15", 7 }};
static const gp_bit_t p16f1788_PSMC1TMRH_bits[] = {{ "PSMC1TMR8", 0 }, { "PSMC1TMR9", 1 }, { "PSMC1TMR10", 2 }, { "PSMC1TMR11", 3 }, { "PSMC1TMR12", 4 }, { "PSMC1TMR13", 5 }, { "PSMC1TMR14", 6 }, { "PSMC1TMR15", 7 }};
static const gp_bit_t p16f1782_PSMC1TMRL_bits[] = {{ "PSMC1TMR0", 0 }, { "PSMC1TMR1", 1 }, { "PSMC1TMR2", 2 }, { "PSMC1TMR3", 3 }, { "PSMC1TMR4", 4 }, { "PSMC1TMR5", 5 }, { "PSMC1TMR6", 6 }, { "PSMC1TMR7", 7 }};
static const gp_bit_t p16f1788_PSMC1TMRL_bits[] = {{ "PSMC1TMR0", 0 }, { "PSMC1TMR1", 1 }, { "PSMC1TMR2", 2 }, { "PSMC1TMR3", 3 }, { "PSMC1TMR4", 4 }, { "PSMC1TMR5", 5 }, { "PSMC1TMR6", 6 }, { "PSMC1TMR7", 7 }};
static const gp_bit_t p16f1782_PSMC2ASDC_bits[] = {{ "P2ASDOV", 0 }, { "P2ARSEN", 5 }, { "P2ASDEN", 6 }, { "P2ASE", 7 }};
static const gp_bit_t p16f1788_PSMC2ASDC_bits[] = {{ "P2ASDOV", 0 }, { "P2ARSEN", 5 }, { "P2ASDEN", 6 }, { "P2ASE", 7 }};
static const gp_bit_t p16f1782_PSMC2ASDL_bits[] = {{ "P2ASDLA", 0 }, { "P2ASDLB", 1 }};
static const gp_bit_t p16f1788_PSMC2ASDL_bits[] = {{ "P2ASDLA", 0 }, { "P2ASDLB", 1 }};
static const gp_bit_t p16f1782_PSMC2ASDS_bits[] = {{ "P2ASDSC1", 1 }, { "P2ASDSC2", 2 }, { "P2ASDSC3", 3 }, { "P2ASDSIN", 7 }};
static const gp_bit_t p16f1784_PSMC2ASDS_bits[] = {{ "P2ASDSC1", 1 }, { "P2ASDSC2", 2 }, { "P2ASDSC3", 3 }, { "P2ASDSC4", 4 }, { "P2ASDSIN", 7 }};
static const gp_bit_t p16f1788_PSMC2ASDS_bits[] = {{ "P2ASDSC1", 1 }, { "P2ASDSC2", 2 }, { "P2ASDSC3", 3 }, { "P2ASDSC4", 4 }, { "P2ASDSIN", 7 }};
static const gp_bit_t p16f1782_PSMC2BLKF_bits[] = {{ "PSMC2BLKF0", 0 }, { "PSMC2BLKF1", 1 }, { "PSMC2BLKF2", 2 }, { "PSMC2BLKF3", 3 }, { "PSMC2BLKF4", 4 }, { "PSMC2BLKF5", 5 }, { "PSMC2BLKF6", 6 }, { "PSMC2BLKF7", 7 }};
static const gp_bit_t p16f1788_PSMC2BLKF_bits[] = {{ "PSMC2BLKF0", 0 }, { "PSMC2BLKF1", 1 }, { "PSMC2BLKF2", 2 }, { "PSMC2BLKF3", 3 }, { "PSMC2BLKF4", 4 }, { "PSMC2BLKF5", 5 }, { "PSMC2BLKF6", 6 }, { "PSMC2BLKF7", 7 }};
static const gp_bit_t p16f1782_PSMC2BLKR_bits[] = {{ "PSMC2BLKR0", 0 }, { "PSMC2BLKR1", 1 }, { "PSMC2BLKR2", 2 }, { "PSMC2BLKR3", 3 }, { "PSMC2BLKR4", 4 }, { "PSMC2BLKR5", 5 }, { "PSMC2BLKR6", 6 }, { "PSMC2BLKR7", 7 }};
static const gp_bit_t p16f1788_PSMC2BLKR_bits[] = {{ "PSMC2BLKR0", 0 }, { "PSMC2BLKR1", 1 }, { "PSMC2BLKR2", 2 }, { "PSMC2BLKR3", 3 }, { "PSMC2BLKR4", 4 }, { "PSMC2BLKR5", 5 }, { "PSMC2BLKR6", 6 }, { "PSMC2BLKR7", 7 }};
static const gp_bit_t p16f1782_PSMC2BLNK_bits[] = {{ "P2REBM0", 0 }, { "P2REBM1", 1 }, { "P2FEBM0", 4 }, { "P2FEBM1", 5 }};
static const gp_bit_t p16f1788_PSMC2BLNK_bits[] = {{ "P2REBM0", 0 }, { "P2REBM1", 1 }, { "P2FEBM0", 4 }, { "P2FEBM1", 5 }};
static const gp_bit_t p16f1782_PSMC2CLK_bits[] = {{ "P2CSRC0", 0 }, { "P2CSRC1", 1 }, { "P2CPRE0", 4 }, { "P2CPRE1", 5 }};
static const gp_bit_t p16f1788_PSMC2CLK_bits[] = {{ "P2CSRC0", 0 }, { "P2CSRC1", 1 }, { "P2CPRE0", 4 }, { "P2CPRE1", 5 }};
static const gp_bit_t p16f1782_PSMC2CON_bits[] = {{ "P2MODE0", 0 }, { "P2MODE1", 1 }, { "P2MODE2", 2 }, { "P2MODE3", 3 }, { "P2DBRE", 4 }, { "P2DBFE", 5 }, { "PSMC2LD", 6 }, { "PSMC2EN", 7 }};
static const gp_bit_t p16f1788_PSMC2CON_bits[] = {{ "P2MODE0", 0 }, { "P2MODE1", 1 }, { "P2MODE2", 2 }, { "P2MODE3", 3 }, { "P2DBRE", 4 }, { "P2DBFE", 5 }, { "PSMC2LD", 6 }, { "PSMC2EN", 7 }};
static const gp_bit_t p16f1782_PSMC2DBF_bits[] = {{ "PSMC2DBF0", 0 }, { "PSMC2DBF1", 1 }, { "PSMC2DBF2", 2 }, { "PSMC2DBF3", 3 }, { "PSMC2DBF4", 4 }, { "PSMC2DBF5", 5 }, { "PSMC2DBF6", 6 }, { "PSMC2DBF7", 7 }};
static const gp_bit_t p16f1788_PSMC2DBF_bits[] = {{ "PSMC2DBF0", 0 }, { "PSMC2DBF1", 1 }, { "PSMC2DBF2", 2 }, { "PSMC2DBF3", 3 }, { "PSMC2DBF4", 4 }, { "PSMC2DBF5", 5 }, { "PSMC2DBF6", 6 }, { "PSMC2DBF7", 7 }};
static const gp_bit_t p16f1782_PSMC2DBR_bits[] = {{ "PSMC2DBR0", 0 }, { "PSMC2DBR1", 1 }, { "PSMC2DBR2", 2 }, { "PSMC2DBR3", 3 }, { "PSMC2DBR4", 4 }, { "PSMC2DBR5", 5 }, { "PSMC2DBR6", 6 }, { "PSMC2DBR7", 7 }};
static const gp_bit_t p16f1788_PSMC2DBR_bits[] = {{ "PSMC2DBR0", 0 }, { "PSMC2DBR1", 1 }, { "PSMC2DBR2", 2 }, { "PSMC2DBR3", 3 }, { "PSMC2DBR4", 4 }, { "PSMC2DBR5", 5 }, { "PSMC2DBR6", 6 }, { "PSMC2DBR7", 7 }};
static const gp_bit_t p16f1782_PSMC2DCH_bits[] = {{ "PSMC2DC8", 0 }, { "PSMC2DC9", 1 }, { "PSMC2DC10", 2 }, { "PSMC2DC11", 3 }, { "PSMC2DC12", 4 }, { "PSMC2DC13", 5 }, { "PSMC2DC14", 6 }, { "PSMC2DC15", 7 }};
static const gp_bit_t p16f1788_PSMC2DCH_bits[] = {{ "PSMC2DC8", 0 }, { "PSMC2DC9", 1 }, { "PSMC2DC10", 2 }, { "PSMC2DC11", 3 }, { "PSMC2DC12", 4 }, { "PSMC2DC13", 5 }, { "PSMC2DC14", 6 }, { "PSMC2DC15", 7 }};
static const gp_bit_t p16f1782_PSMC2DCL_bits[] = {{ "PSMC2DC0", 0 }, { "PSMC2DC1", 1 }, { "PSMC2DC2", 2 }, { "PSMC2DC3", 3 }, { "PSMC2DC4", 4 }, { "PSMC2DC5", 5 }, { "PSMC2DC6", 6 }, { "PSMC2DC7", 7 }};
static const gp_bit_t p16f1788_PSMC2DCL_bits[] = {{ "PSMC2DC0", 0 }, { "PSMC2DC1", 1 }, { "PSMC2DC2", 2 }, { "PSMC2DC3", 3 }, { "PSMC2DC4", 4 }, { "PSMC2DC5", 5 }, { "PSMC2DC6", 6 }, { "PSMC2DC7", 7 }};
static const gp_bit_t p16f1782_PSMC2DCS_bits[] = {{ "P2DCST", 0 }, { "P2DCSC1", 1 }, { "P2DCSC2", 2 }, { "P2DCSC3", 3 }, { "P2DCSIN", 7 }};
static const gp_bit_t p16f1784_PSMC2DCS_bits[] = {{ "P2DCST", 0 }, { "P2DCSC1", 1 }, { "P2DCSC2", 2 }, { "P2DCSC3", 3 }, { "P2DCSC4", 4 }, { "P2DCSIN", 7 }};
static const gp_bit_t p16f1788_PSMC2DCS_bits[] = {{ "P2DCST", 0 }, { "P2DCSC1", 1 }, { "P2DCSC2", 2 }, { "P2DCSC3", 3 }, { "P2DCSC4", 4 }, { "P2DCSIN", 7 }};
static const gp_bit_t p16f1782_PSMC2FEBS_bits[] = {{ "P2FEBSC1", 1 }, { "P2FEBSC2", 2 }, { "P2FEBSC3", 3 }, { "P2FEBSIN", 7 }};
static const gp_bit_t p16f1784_PSMC2FEBS_bits[] = {{ "P2FEBSC1", 1 }, { "P2FEBSC2", 2 }, { "P2FEBSC3", 3 }, { "P2FEBSC4", 4 }, { "P2FEBSIN", 7 }};
static const gp_bit_t p16f1788_PSMC2FEBS_bits[] = {{ "P2FEBSC1", 1 }, { "P2FEBSC2", 2 }, { "P2FEBSC3", 3 }, { "P2FEBSC4", 4 }, { "P2FEBSIN", 7 }};
static const gp_bit_t p16f1782_PSMC2FFA_bits[] = {{ "PSMC2FFA0", 0 }, { "PSMC2FFA1", 1 }, { "PSMC2FFA2", 2 }, { "PSMC2FFA3", 3 }};
static const gp_bit_t p16f1788_PSMC2FFA_bits[] = {{ "PSMC2FFA0", 0 }, { "PSMC2FFA1", 1 }, { "PSMC2FFA2", 2 }, { "PSMC2FFA3", 3 }};
static const gp_bit_t p16f1782_PSMC2INT_bits[] = {{ "P2TPRIF", 0 }, { "P2TDCIF", 1 }, { "P2TPHIF", 2 }, { "P2TOVIF", 3 }, { "P2TPRIE", 4 }, { "P2TDCIE", 5 }, { "P2TPHIE", 6 }, { "P2TOVIE", 7 }};
static const gp_bit_t p16f1788_PSMC2INT_bits[] = {{ "P2TPRIF", 0 }, { "P2TDCIF", 1 }, { "P2TPHIF", 2 }, { "P2TOVIF", 3 }, { "P2TPRIE", 4 }, { "P2TDCIE", 5 }, { "P2TPHIE", 6 }, { "P2TOVIE", 7 }};
static const gp_bit_t p16f1782_PSMC2MDL_bits[] = {{ "P2MSRC0", 0 }, { "P2MSRC1", 1 }, { "P2MSRC2", 2 }, { "P2MSRC3", 3 }, { "P2MDLBIT", 5 }, { "P2MDLPOL", 6 }, { "P2MDLEN", 7 }};
static const gp_bit_t p16f1788_PSMC2MDL_bits[] = {{ "P2MSRC0", 0 }, { "P2MSRC1", 1 }, { "P2MSRC2", 2 }, { "P2MSRC3", 3 }, { "P2MDLBIT", 5 }, { "P2MDLPOL", 6 }, { "P2MDLEN", 7 }};
static const gp_bit_t p16f1782_PSMC2OEN_bits[] = {{ "P2OEA", 0 }, { "P2OEB", 1 }};
static const gp_bit_t p16f1788_PSMC2OEN_bits[] = {{ "P2OEA", 0 }, { "P2OEB", 1 }};
static const gp_bit_t p16f1782_PSMC2PHH_bits[] = {{ "PSMC2PH8", 0 }, { "PSMC2PH9", 1 }, { "PSMC2PH10", 2 }, { "PSMC2PH11", 3 }, { "PSMC2PH12", 4 }, { "PSMC2PH13", 5 }, { "PSMC2PH14", 6 }, { "PSMC2PH15", 7 }};
static const gp_bit_t p16f1788_PSMC2PHH_bits[] = {{ "PSMC2PH8", 0 }, { "PSMC2PH9", 1 }, { "PSMC2PH10", 2 }, { "PSMC2PH11", 3 }, { "PSMC2PH12", 4 }, { "PSMC2PH13", 5 }, { "PSMC2PH14", 6 }, { "PSMC2PH15", 7 }};
static const gp_bit_t p16f1782_PSMC2PHL_bits[] = {{ "PSMC2PH0", 0 }, { "PSMC2PH1", 1 }, { "PSMC2PH2", 2 }, { "PSMC2PH3", 3 }, { "PSMC2PH4", 4 }, { "PSMC2PH5", 5 }, { "PSMC2PH6", 6 }, { "PSMC2PH7", 7 }};
static const gp_bit_t p16f1788_PSMC2PHL_bits[] = {{ "PSMC2PH0", 0 }, { "PSMC2PH1", 1 }, { "PSMC2PH2", 2 }, { "PSMC2PH3", 3 }, { "PSMC2PH4", 4 }, { "PSMC2PH5", 5 }, { "PSMC2PH6", 6 }, { "PSMC2PH7", 7 }};
static const gp_bit_t p16f1782_PSMC2PHS_bits[] = {{ "P2PHST", 0 }, { "P2PHSC1", 1 }, { "P2PHSC2", 2 }, { "P2PHSC3", 3 }, { "P2PHSIN", 7 }};
static const gp_bit_t p16f1784_PSMC2PHS_bits[] = {{ "P2PHST", 0 }, { "P2PHSC1", 1 }, { "P2PHSC2", 2 }, { "P2PHSC3", 3 }, { "P2PHSC4", 4 }, { "P2PHSIN", 7 }};
static const gp_bit_t p16f1788_PSMC2PHS_bits[] = {{ "P2PHST", 0 }, { "P2PHSC1", 1 }, { "P2PHSC2", 2 }, { "P2PHSC3", 3 }, { "P2PHSC4", 4 }, { "P2PHSIN", 7 }};
static const gp_bit_t p16f1782_PSMC2POL_bits[] = {{ "P2POLA", 0 }, { "P2POLB", 1 }, { "P2INPOL", 6 }};
static const gp_bit_t p16f1788_PSMC2POL_bits[] = {{ "P2POLA", 0 }, { "P2POLB", 1 }, { "P2INPOL", 6 }};
static const gp_bit_t p16f1782_PSMC2PRH_bits[] = {{ "PSMC2PR8", 0 }, { "PSMC2PR9", 1 }, { "PSMC2PR10", 2 }, { "PSMC2PR11", 3 }, { "PSMC2PR12", 4 }, { "PSMC2PR13", 5 }, { "PSMC2PR14", 6 }, { "PSMC2PR15", 7 }};
static const gp_bit_t p16f1788_PSMC2PRH_bits[] = {{ "PSMC2PR8", 0 }, { "PSMC2PR9", 1 }, { "PSMC2PR10", 2 }, { "PSMC2PR11", 3 }, { "PSMC2PR12", 4 }, { "PSMC2PR13", 5 }, { "PSMC2PR14", 6 }, { "PSMC2PR15", 7 }};
static const gp_bit_t p16f1782_PSMC2PRL_bits[] = {{ "PSMC2PR0", 0 }, { "PSMC2PR1", 1 }, { "PSMC2PR2", 2 }, { "PSMC2PR3", 3 }, { "PSMC2PR4", 4 }, { "PSMC2PR5", 5 }, { "PSMC2PR6", 6 }, { "PSMC2PR7", 7 }};
static const gp_bit_t p16f1788_PSMC2PRL_bits[] = {{ "PSMC2PR0", 0 }, { "PSMC2PR1", 1 }, { "PSMC2PR2", 2 }, { "PSMC2PR3", 3 }, { "PSMC2PR4", 4 }, { "PSMC2PR5", 5 }, { "PSMC2PR6", 6 }, { "PSMC2PR7", 7 }};
static const gp_bit_t p16f1782_PSMC2PRS_bits[] = {{ "P2PRST", 0 }, { "P2PRSC1", 1 }, { "P2PRSC2", 2 }, { "P2PRSC3", 3 }, { "P2PRSIN", 7 }};
static const gp_bit_t p16f1784_PSMC2PRS_bits[] = {{ "P2PRST", 0 }, { "P2PRSC1", 1 }, { "P2PRSC2", 2 }, { "P2PRSC3", 3 }, { "P2PRSC4", 4 }, { "P2PRSIN", 7 }};
static const gp_bit_t p16f1788_PSMC2PRS_bits[] = {{ "P2PRST", 0 }, { "P2PRSC1", 1 }, { "P2PRSC2", 2 }, { "P2PRSC3", 3 }, { "P2PRSC4", 4 }, { "P2PRSIN", 7 }};
static const gp_bit_t p16f1782_PSMC2REBS_bits[] = {{ "P2REBSC1", 1 }, { "P2REBSC2", 2 }, { "P2REBSC3", 3 }, { "P2REBSIN", 7 }};
static const gp_bit_t p16f1784_PSMC2REBS_bits[] = {{ "P2REBSC1", 1 }, { "P2REBSC2", 2 }, { "P2REBSC3", 3 }, { "P2REBSC4", 4 }, { "P2REBSIN", 7 }};
static const gp_bit_t p16f1788_PSMC2REBS_bits[] = {{ "P2REBSC1", 1 }, { "P2REBSC2", 2 }, { "P2REBSC3", 3 }, { "P2REBSC4", 4 }, { "P2REBSIN", 7 }};
static const gp_bit_t p16f1782_PSMC2STR0_bits[] = {{ "P2STRA", 0 }, { "P2STRB", 1 }};
static const gp_bit_t p16f1788_PSMC2STR0_bits[] = {{ "P2STRA", 0 }, { "P2STRB", 1 }};
static const gp_bit_t p16f1782_PSMC2STR1_bits[] = {{ "P2HSMEN", 0 }, { "P2LSMEN", 1 }, { "P2SSYNC", 7 }};
static const gp_bit_t p16f1788_PSMC2STR1_bits[] = {{ "P2HSMEN", 0 }, { "P2LSMEN", 1 }, { "P2SSYNC", 7 }};
static const gp_bit_t p16f1782_PSMC2SYNC_bits[] = {{ "P2SYNC0", 0 }, { "P2SYNC1", 1 }};
static const gp_bit_t p16f1784_PSMC2SYNC_bits[] = {{ "P2SYNC0", 0 }, { "P2SYNC1", 1 }, { "P2SYNC2", 2 }, { "P2DCPOL", 5 }, { "P2PRPOL", 6 }, { "P2POFST", 7 }};
static const gp_bit_t p16f1788_PSMC2SYNC_bits[] = {{ "P2SYNC0", 0 }, { "P2SYNC1", 1 }, { "P2SYNC2", 2 }, { "P2DCPOL", 5 }, { "P2PRPOL", 6 }, { "P2POFST", 7 }};
static const gp_bit_t p16f1782_PSMC2TMRH_bits[] = {{ "PSMC2TMR8", 0 }, { "PSMC2TMR9", 1 }, { "PSMC2TMR10", 2 }, { "PSMC2TMR11", 3 }, { "PSMC2TMR12", 4 }, { "PSMC2TMR13", 5 }, { "PSMC2TMR14", 6 }, { "PSMC2TMR15", 7 }};
static const gp_bit_t p16f1788_PSMC2TMRH_bits[] = {{ "PSMC2TMR8", 0 }, { "PSMC2TMR9", 1 }, { "PSMC2TMR10", 2 }, { "PSMC2TMR11", 3 }, { "PSMC2TMR12", 4 }, { "PSMC2TMR13", 5 }, { "PSMC2TMR14", 6 }, { "PSMC2TMR15", 7 }};
static const gp_bit_t p16f1782_PSMC2TMRL_bits[] = {{ "PSMC2TMR0", 0 }, { "PSMC2TMR1", 1 }, { "PSMC2TMR2", 2 }, { "PSMC2TMR3", 3 }, { "PSMC2TMR4", 4 }, { "PSMC2TMR5", 5 }, { "PSMC2TMR6", 6 }, { "PSMC2TMR7", 7 }};
static const gp_bit_t p16f1788_PSMC2TMRL_bits[] = {{ "PSMC2TMR0", 0 }, { "PSMC2TMR1", 1 }, { "PSMC2TMR2", 2 }, { "PSMC2TMR3", 3 }, { "PSMC2TMR4", 4 }, { "PSMC2TMR5", 5 }, { "PSMC2TMR6", 6 }, { "PSMC2TMR7", 7 }};
static const gp_bit_t p16f1784_PSMC3ASDC_bits[] = {{ "P3ASDOV", 0 }, { "P3ARSEN", 5 }, { "P3ASDEN", 6 }, { "P3ASE", 7 }};
static const gp_bit_t p16f1788_PSMC3ASDC_bits[] = {{ "P3ASDOV", 0 }, { "P3ARSEN", 5 }, { "P3ASDEN", 6 }, { "P3ASE", 7 }};
static const gp_bit_t p16f1784_PSMC3ASDL_bits[] = {{ "P3ASDLA", 0 }, { "P3ASDLB", 1 }, { "P3ASDLC", 2 }, { "P3ASDLD", 3 }, { "P3ASDLE", 4 }, { "P3ASDLF", 5 }};
static const gp_bit_t p16f1788_PSMC3ASDL_bits[] = {{ "P3ASDLA", 0 }, { "P3ASDLB", 1 }};
static const gp_bit_t p16f1789_PSMC3ASDL_bits[] = {{ "P3ASDLA", 0 }, { "P3ASDLB", 1 }, { "P3ASDLC", 2 }, { "P3ASDLD", 3 }, { "P3ASDLE", 4 }, { "P3ASDLF", 5 }};
static const gp_bit_t p16f1784_PSMC3ASDS_bits[] = {{ "P3ASDSC1", 1 }, { "P3ASDSC2", 2 }, { "P3ASDSC3", 3 }, { "P3ASDSC4", 4 }, { "P3ASDSIN", 7 }};
static const gp_bit_t p16f1788_PSMC3ASDS_bits[] = {{ "P3ASDSC1", 1 }, { "P3ASDSC2", 2 }, { "P3ASDSC3", 3 }, { "P3ASDSC4", 4 }, { "P3ASDSIN", 7 }};
static const gp_bit_t p16f1784_PSMC3BLKF_bits[] = {{ "PSMC3BLKF0", 0 }, { "PSMC3BLKF1", 1 }, { "PSMC3BLKF2", 2 }, { "PSMC3BLKF3", 3 }, { "PSMC3BLKF4", 4 }, { "PSMC3BLKF5", 5 }, { "PSMC3BLKF6", 6 }, { "PSMC3BLKF7", 7 }};
static const gp_bit_t p16f1788_PSMC3BLKF_bits[] = {{ "PSMC3BLKF0", 0 }, { "PSMC3BLKF1", 1 }, { "PSMC3BLKF2", 2 }, { "PSMC3BLKF3", 3 }, { "PSMC3BLKF4", 4 }, { "PSMC3BLKF5", 5 }, { "PSMC3BLKF6", 6 }, { "PSMC3BLKF7", 7 }};
static const gp_bit_t p16f1784_PSMC3BLKR_bits[] = {{ "PSMC3BLKR0", 0 }, { "PSMC3BLKR1", 1 }, { "PSMC3BLKR2", 2 }, { "PSMC3BLKR3", 3 }, { "PSMC3BLKR4", 4 }, { "PSMC3BLKR5", 5 }, { "PSMC3BLKR6", 6 }, { "PSMC3BLKR7", 7 }};
static const gp_bit_t p16f1788_PSMC3BLKR_bits[] = {{ "PSMC3BLKR0", 0 }, { "PSMC3BLKR1", 1 }, { "PSMC3BLKR2", 2 }, { "PSMC3BLKR3", 3 }, { "PSMC3BLKR4", 4 }, { "PSMC3BLKR5", 5 }, { "PSMC3BLKR6", 6 }, { "PSMC3BLKR7", 7 }};
static const gp_bit_t p16f1784_PSMC3BLNK_bits[] = {{ "P3REBM0", 0 }, { "P3REBM1", 1 }, { "P3FEBM0", 4 }, { "P3FEBM1", 5 }};
static const gp_bit_t p16f1788_PSMC3BLNK_bits[] = {{ "P3REBM0", 0 }, { "P3REBM1", 1 }, { "P3FEBM0", 4 }, { "P3FEBM1", 5 }};
static const gp_bit_t p16f1784_PSMC3CLK_bits[] = {{ "P3CSRC0", 0 }, { "P3CSRC1", 1 }, { "P3CPRE0", 4 }, { "P3CPRE1", 5 }};
static const gp_bit_t p16f1788_PSMC3CLK_bits[] = {{ "P3CSRC0", 0 }, { "P3CSRC1", 1 }, { "P3CPRE0", 4 }, { "P3CPRE1", 5 }};
static const gp_bit_t p16f1784_PSMC3CON_bits[] = {{ "P3MODE0", 0 }, { "P3MODE1", 1 }, { "P3MODE2", 2 }, { "P3MODE3", 3 }, { "P3DBRE", 4 }, { "P3DBFE", 5 }, { "PSMC3LD", 6 }, { "PSMC3EN", 7 }};
static const gp_bit_t p16f1788_PSMC3CON_bits[] = {{ "P3MODE0", 0 }, { "P3MODE1", 1 }, { "P3MODE2", 2 }, { "P3MODE3", 3 }, { "P3DBRE", 4 }, { "P3DBFE", 5 }, { "PSMC3LD", 6 }, { "PSMC3EN", 7 }};
static const gp_bit_t p16f1784_PSMC3DBF_bits[] = {{ "PSMC3DBF0", 0 }, { "PSMC3DBF1", 1 }, { "PSMC3DBF2", 2 }, { "PSMC3DBF3", 3 }, { "PSMC3DBF4", 4 }, { "PSMC3DBF5", 5 }, { "PSMC3DBF6", 6 }, { "PSMC3DBF7", 7 }};
static const gp_bit_t p16f1788_PSMC3DBF_bits[] = {{ "PSMC3DBF0", 0 }, { "PSMC3DBF1", 1 }, { "PSMC3DBF2", 2 }, { "PSMC3DBF3", 3 }, { "PSMC3DBF4", 4 }, { "PSMC3DBF5", 5 }, { "PSMC3DBF6", 6 }, { "PSMC3DBF7", 7 }};
static const gp_bit_t p16f1784_PSMC3DBR_bits[] = {{ "PSMC3DBR0", 0 }, { "PSMC3DBR1", 1 }, { "PSMC3DBR2", 2 }, { "PSMC3DBR3", 3 }, { "PSMC3DBR4", 4 }, { "PSMC3DBR5", 5 }, { "PSMC3DBR6", 6 }, { "PSMC3DBR7", 7 }};
static const gp_bit_t p16f1788_PSMC3DBR_bits[] = {{ "PSMC3DBR0", 0 }, { "PSMC3DBR1", 1 }, { "PSMC3DBR2", 2 }, { "PSMC3DBR3", 3 }, { "PSMC3DBR4", 4 }, { "PSMC3DBR5", 5 }, { "PSMC3DBR6", 6 }, { "PSMC3DBR7", 7 }};
static const gp_bit_t p16f1784_PSMC3DCH_bits[] = {{ "PSMC3DC8", 0 }, { "PSMC3DC9", 1 }, { "PSMC3DC10", 2 }, { "PSMC3DC11", 3 }, { "PSMC3DC12", 4 }, { "PSMC3DC13", 5 }, { "PSMC3DC14", 6 }, { "PSMC3DC15", 7 }};
static const gp_bit_t p16f1788_PSMC3DCH_bits[] = {{ "PSMC3DC8", 0 }, { "PSMC3DC9", 1 }, { "PSMC3DC10", 2 }, { "PSMC3DC11", 3 }, { "PSMC3DC12", 4 }, { "PSMC3DC13", 5 }, { "PSMC3DC14", 6 }, { "PSMC3DC15", 7 }};
static const gp_bit_t p16f1784_PSMC3DCL_bits[] = {{ "PSMC3DC0", 0 }, { "PSMC3DC1", 1 }, { "PSMC3DC2", 2 }, { "PSMC3DC3", 3 }, { "PSMC3DC4", 4 }, { "PSMC3DC5", 5 }, { "PSMC3DC6", 6 }, { "PSMC3DC7", 7 }};
static const gp_bit_t p16f1788_PSMC3DCL_bits[] = {{ "PSMC3DC0", 0 }, { "PSMC3DC1", 1 }, { "PSMC3DC2", 2 }, { "PSMC3DC3", 3 }, { "PSMC3DC4", 4 }, { "PSMC3DC5", 5 }, { "PSMC3DC6", 6 }, { "PSMC3DC7", 7 }};
static const gp_bit_t p16f1784_PSMC3DCS_bits[] = {{ "P3DCST", 0 }, { "P3DCSC1", 1 }, { "P3DCSC2", 2 }, { "P3DCSC3", 3 }, { "P3DCSC4", 4 }, { "P3DCSIN", 7 }};
static const gp_bit_t p16f1788_PSMC3DCS_bits[] = {{ "P3DCST", 0 }, { "P3DCSC1", 1 }, { "P3DCSC2", 2 }, { "P3DCSC3", 3 }, { "P3DCSC4", 4 }, { "P3DCSIN", 7 }};
static const gp_bit_t p16f1784_PSMC3FEBS_bits[] = {{ "P3FEBSC1", 1 }, { "P3FEBSC2", 2 }, { "P3FEBSC3", 3 }, { "P3FEBSC4", 4 }, { "P3FEBSIN", 7 }};
static const gp_bit_t p16f1788_PSMC3FEBS_bits[] = {{ "P3FEBSC1", 1 }, { "P3FEBSC2", 2 }, { "P3FEBSC3", 3 }, { "P3FEBSC4", 4 }, { "P3FEBSIN", 7 }};
static const gp_bit_t p16f1784_PSMC3FFA_bits[] = {{ "PSMC3FFA0", 0 }, { "PSMC3FFA1", 1 }, { "PSMC3FFA2", 2 }, { "PSMC3FFA3", 3 }};
static const gp_bit_t p16f1788_PSMC3FFA_bits[] = {{ "PSMC3FFA0", 0 }, { "PSMC3FFA1", 1 }, { "PSMC3FFA2", 2 }, { "PSMC3FFA3", 3 }};
static const gp_bit_t p16f1784_PSMC3INT_bits[] = {{ "P3TPRIF", 0 }, { "P3TDCIF", 1 }, { "P3TPHIF", 2 }, { "P3TOVIF", 3 }, { "P3TPRIE", 4 }, { "P3TDCIE", 5 }, { "P3TPHIE", 6 }, { "P3TOVIE", 7 }};
static const gp_bit_t p16f1788_PSMC3INT_bits[] = {{ "P3TPRIF", 0 }, { "P3TDCIF", 1 }, { "P3TPHIF", 2 }, { "P3TOVIF", 3 }, { "P3TPRIE", 4 }, { "P3TDCIE", 5 }, { "P3TPHIE", 6 }, { "P3TOVIE", 7 }};
static const gp_bit_t p16f1784_PSMC3MDL_bits[] = {{ "P3MSRC0", 0 }, { "P3MSRC1", 1 }, { "P3MSRC2", 2 }, { "P3MSRC3", 3 }, { "P3MDLBIT", 5 }, { "P3MDLPOL", 6 }, { "P3MDLEN", 7 }};
static const gp_bit_t p16f1788_PSMC3MDL_bits[] = {{ "P3MSRC0", 0 }, { "P3MSRC1", 1 }, { "P3MSRC2", 2 }, { "P3MSRC3", 3 }, { "P3MDLBIT", 5 }, { "P3MDLPOL", 6 }, { "P3MDLEN", 7 }};
static const gp_bit_t p16f1784_PSMC3OEN_bits[] = {{ "P3OEA", 0 }, { "P3OEB", 1 }, { "P3OEC", 2 }, { "P3OED", 3 }, { "P3OEE", 4 }, { "P3OEF", 5 }};
static const gp_bit_t p16f1786_PSMC3OEN_bits[] = {{ "P3OEA", 0 }, { "P3OEB", 1 }};
static const gp_bit_t p16f1788_PSMC3OEN_bits[] = {{ "P3OEA", 0 }, { "P3OEB", 1 }};
static const gp_bit_t p16f1789_PSMC3OEN_bits[] = {{ "P3OEA", 0 }, { "P3OEB", 1 }, { "P3OEC", 2 }, { "P3OED", 3 }, { "P3OEE", 4 }, { "P3OEF", 5 }};
static const gp_bit_t p16f1784_PSMC3PHH_bits[] = {{ "PSMC3PH8", 0 }, { "PSMC3PH9", 1 }, { "PSMC3PH10", 2 }, { "PSMC3PH11", 3 }, { "PSMC3PH12", 4 }, { "PSMC3PH13", 5 }, { "PSMC3PH14", 6 }, { "PSMC3PH15", 7 }};
static const gp_bit_t p16f1788_PSMC3PHH_bits[] = {{ "PSMC3PH8", 0 }, { "PSMC3PH9", 1 }, { "PSMC3PH10", 2 }, { "PSMC3PH11", 3 }, { "PSMC3PH12", 4 }, { "PSMC3PH13", 5 }, { "PSMC3PH14", 6 }, { "PSMC3PH15", 7 }};
static const gp_bit_t p16f1784_PSMC3PHL_bits[] = {{ "PSMC3PH0", 0 }, { "PSMC3PH1", 1 }, { "PSMC3PH2", 2 }, { "PSMC3PH3", 3 }, { "PSMC3PH4", 4 }, { "PSMC3PH5", 5 }, { "PSMC3PH6", 6 }, { "PSMC3PH7", 7 }};
static const gp_bit_t p16f1788_PSMC3PHL_bits[] = {{ "PSMC3PH0", 0 }, { "PSMC3PH1", 1 }, { "PSMC3PH2", 2 }, { "PSMC3PH3", 3 }, { "PSMC3PH4", 4 }, { "PSMC3PH5", 5 }, { "PSMC3PH6", 6 }, { "PSMC3PH7", 7 }};
static const gp_bit_t p16f1784_PSMC3PHS_bits[] = {{ "P3PHST", 0 }, { "P3PHSC1", 1 }, { "P3PHSC2", 2 }, { "P3PHSC3", 3 }, { "P3PHSC4", 4 }, { "P3PHSIN", 7 }};
static const gp_bit_t p16f1788_PSMC3PHS_bits[] = {{ "P3PHST", 0 }, { "P3PHSC1", 1 }, { "P3PHSC2", 2 }, { "P3PHSC3", 3 }, { "P3PHSC4", 4 }, { "P3PHSIN", 7 }};
static const gp_bit_t p16f1784_PSMC3POL_bits[] = {{ "P3POLA", 0 }, { "P3POLB", 1 }, { "P3POLC", 2 }, { "P3POLD", 3 }, { "P3POLE", 4 }, { "P3POLF", 5 }, { "P3INPOL", 6 }};
static const gp_bit_t p16f1786_PSMC3POL_bits[] = {{ "P3POLA", 0 }, { "P3POLB", 1 }, { "P3INPOL", 6 }};
static const gp_bit_t p16f1788_PSMC3POL_bits[] = {{ "P3POLA", 0 }, { "P3POLB", 1 }, { "P3INPOL", 6 }};
static const gp_bit_t p16f1789_PSMC3POL_bits[] = {{ "P3POLA", 0 }, { "P3POLB", 1 }, { "P3POLC", 2 }, { "P3POLD", 3 }, { "P3POLE", 4 }, { "P3POLF", 5 }, { "P3INPOL", 6 }};
static const gp_bit_t p16f1784_PSMC3PRH_bits[] = {{ "PSMC3PR8", 0 }, { "PSMC3PR9", 1 }, { "PSMC3PR10", 2 }, { "PSMC3PR11", 3 }, { "PSMC3PR12", 4 }, { "PSMC3PR13", 5 }, { "PSMC3PR14", 6 }, { "PSMC3PR15", 7 }};
static const gp_bit_t p16f1788_PSMC3PRH_bits[] = {{ "PSMC3PR8", 0 }, { "PSMC3PR9", 1 }, { "PSMC3PR10", 2 }, { "PSMC3PR11", 3 }, { "PSMC3PR12", 4 }, { "PSMC3PR13", 5 }, { "PSMC3PR14", 6 }, { "PSMC3PR15", 7 }};
static const gp_bit_t p16f1784_PSMC3PRL_bits[] = {{ "PSMC3PR0", 0 }, { "PSMC3PR1", 1 }, { "PSMC3PR2", 2 }, { "PSMC3PR3", 3 }, { "PSMC3PR4", 4 }, { "PSMC3PR5", 5 }, { "PSMC3PR6", 6 }, { "PSMC3PR7", 7 }};
static const gp_bit_t p16f1788_PSMC3PRL_bits[] = {{ "PSMC3PR0", 0 }, { "PSMC3PR1", 1 }, { "PSMC3PR2", 2 }, { "PSMC3PR3", 3 }, { "PSMC3PR4", 4 }, { "PSMC3PR5", 5 }, { "PSMC3PR6", 6 }, { "PSMC3PR7", 7 }};
static const gp_bit_t p16f1784_PSMC3PRS_bits[] = {{ "P3PRST", 0 }, { "P3PRSC1", 1 }, { "P3PRSC2", 2 }, { "P3PRSC3", 3 }, { "P3PRSC4", 4 }, { "P3PRSIN", 7 }};
static const gp_bit_t p16f1788_PSMC3PRS_bits[] = {{ "P3PRST", 0 }, { "P3PRSC1", 1 }, { "P3PRSC2", 2 }, { "P3PRSC3", 3 }, { "P3PRSC4", 4 }, { "P3PRSIN", 7 }};
static const gp_bit_t p16f1784_PSMC3REBS_bits[] = {{ "P3REBSC1", 1 }, { "P3REBSC2", 2 }, { "P3REBSC3", 3 }, { "P3REBSC4", 4 }, { "P3REBSIN", 7 }};
static const gp_bit_t p16f1788_PSMC3REBS_bits[] = {{ "P3REBSC1", 1 }, { "P3REBSC2", 2 }, { "P3REBSC3", 3 }, { "P3REBSC4", 4 }, { "P3REBSIN", 7 }};
static const gp_bit_t p16f1784_PSMC3STR0_bits[] = {{ "P3STRA", 0 }, { "P3STRB", 1 }, { "P3STRC", 2 }, { "P3STRD", 3 }, { "P3STRE", 4 }, { "P3STRF", 5 }};
static const gp_bit_t p16f1786_PSMC3STR0_bits[] = {{ "P3STRA", 0 }, { "P3STRB", 1 }};
static const gp_bit_t p16f1788_PSMC3STR0_bits[] = {{ "P3STRA", 0 }, { "P3STRB", 1 }};
static const gp_bit_t p16f1789_PSMC3STR0_bits[] = {{ "P3STRA", 0 }, { "P3STRB", 1 }, { "P3STRC", 2 }, { "P3STRD", 3 }, { "P3STRE", 4 }, { "P3STRF", 5 }};
static const gp_bit_t p16f1784_PSMC3STR1_bits[] = {{ "P3HSMEN", 0 }, { "P3LSMEN", 1 }, { "P3SSYNC", 7 }};
static const gp_bit_t p16f1788_PSMC3STR1_bits[] = {{ "P3HSMEN", 0 }, { "P3LSMEN", 1 }, { "P3SSYNC", 7 }};
static const gp_bit_t p16f1784_PSMC3SYNC_bits[] = {{ "P3SYNC0", 0 }, { "P3SYNC1", 1 }, { "P3SYNC2", 2 }, { "P3DCPOL", 5 }, { "P3PRPOL", 6 }, { "P3POFST", 7 }};
static const gp_bit_t p16f1788_PSMC3SYNC_bits[] = {{ "P3SYNC0", 0 }, { "P3SYNC1", 1 }, { "P3SYNC2", 2 }, { "P3DCPOL", 5 }, { "P3PRPOL", 6 }, { "P3POFST", 7 }};
static const gp_bit_t p16f1784_PSMC3TMRH_bits[] = {{ "PSMC3TMR8", 0 }, { "PSMC3TMR9", 1 }, { "PSMC3TMR10", 2 }, { "PSMC3TMR11", 3 }, { "PSMC3TMR12", 4 }, { "PSMC3TMR13", 5 }, { "PSMC3TMR14", 6 }, { "PSMC3TMR15", 7 }};
static const gp_bit_t p16f1788_PSMC3TMRH_bits[] = {{ "PSMC3TMR8", 0 }, { "PSMC3TMR9", 1 }, { "PSMC3TMR10", 2 }, { "PSMC3TMR11", 3 }, { "PSMC3TMR12", 4 }, { "PSMC3TMR13", 5 }, { "PSMC3TMR14", 6 }, { "PSMC3TMR15", 7 }};
static const gp_bit_t p16f1784_PSMC3TMRL_bits[] = {{ "PSMC3TMR0", 0 }, { "PSMC3TMR1", 1 }, { "PSMC3TMR2", 2 }, { "PSMC3TMR3", 3 }, { "PSMC3TMR4", 4 }, { "PSMC3TMR5", 5 }, { "PSMC3TMR6", 6 }, { "PSMC3TMR7", 7 }};
static const gp_bit_t p16f1788_PSMC3TMRL_bits[] = {{ "PSMC3TMR0", 0 }, { "PSMC3TMR1", 1 }, { "PSMC3TMR2", 2 }, { "PSMC3TMR3", 3 }, { "PSMC3TMR4", 4 }, { "PSMC3TMR5", 5 }, { "PSMC3TMR6", 6 }, { "PSMC3TMR7", 7 }};
static const gp_bit_t p16f1788_PSMC4ASDC_bits[] = {{ "P4ASDOV", 0 }, { "P4ARSEN", 5 }, { "P4ASDEN", 6 }, { "P4ASE", 7 }};
static const gp_bit_t p16f1788_PSMC4ASDL_bits[] = {{ "P4ASDLA", 0 }, { "P4ASDLB", 1 }};
static const gp_bit_t p16f1788_PSMC4ASDS_bits[] = {{ "P4ASDSC1", 1 }, { "P4ASDSC2", 2 }, { "P4ASDSC3", 3 }, { "P4ASDSC4", 4 }, { "P4ASDSIN", 7 }};
static const gp_bit_t p16f1788_PSMC4BLKF_bits[] = {{ "PSMC4BLKF0", 0 }, { "PSMC4BLKF1", 1 }, { "PSMC4BLKF2", 2 }, { "PSMC4BLKF3", 3 }, { "PSMC4BLKF4", 4 }, { "PSMC4BLKF5", 5 }, { "PSMC4BLKF6", 6 }, { "PSMC4BLKF7", 7 }};
static const gp_bit_t p16f1788_PSMC4BLKR_bits[] = {{ "PSMC4BLKR0", 0 }, { "PSMC4BLKR1", 1 }, { "PSMC4BLKR2", 2 }, { "PSMC4BLKR3", 3 }, { "PSMC4BLKR4", 4 }, { "PSMC4BLKR5", 5 }, { "PSMC4BLKR6", 6 }, { "PSMC4BLKR7", 7 }};
static const gp_bit_t p16f1788_PSMC4BLNK_bits[] = {{ "P4REBM0", 0 }, { "P4REBM1", 1 }, { "P4FEBM0", 4 }, { "P4FEBM1", 5 }};
static const gp_bit_t p16f1788_PSMC4CLK_bits[] = {{ "P4CSRC0", 0 }, { "P4CSRC1", 1 }, { "P4CPRE0", 4 }, { "P4CPRE1", 5 }};
static const gp_bit_t p16f1788_PSMC4CON_bits[] = {{ "P4MODE0", 0 }, { "P4MODE1", 1 }, { "P4MODE2", 2 }, { "P4MODE3", 3 }, { "P4DBRE", 4 }, { "P4DBFE", 5 }, { "PSMC4LD", 6 }, { "PSMC4EN", 7 }};
static const gp_bit_t p16f1788_PSMC4DBF_bits[] = {{ "PSMC4DBF0", 0 }, { "PSMC4DBF1", 1 }, { "PSMC4DBF2", 2 }, { "PSMC4DBF3", 3 }, { "PSMC4DBF4", 4 }, { "PSMC4DBF5", 5 }, { "PSMC4DBF6", 6 }, { "PSMC4DBF7", 7 }};
static const gp_bit_t p16f1788_PSMC4DBR_bits[] = {{ "PSMC4DBR0", 0 }, { "PSMC4DBR1", 1 }, { "PSMC4DBR2", 2 }, { "PSMC4DBR3", 3 }, { "PSMC4DBR4", 4 }, { "PSMC4DBR5", 5 }, { "PSMC4DBR6", 6 }, { "PSMC4DBR7", 7 }};
static const gp_bit_t p16f1788_PSMC4DCH_bits[] = {{ "PSMC4DC8", 0 }, { "PSMC4DC9", 1 }, { "PSMC4DC10", 2 }, { "PSMC4DC11", 3 }, { "PSMC4DC12", 4 }, { "PSMC4DC13", 5 }, { "PSMC4DC14", 6 }, { "PSMC4DC15", 7 }};
static const gp_bit_t p16f1788_PSMC4DCL_bits[] = {{ "PSMC4DC0", 0 }, { "PSMC4DC1", 1 }, { "PSMC4DC2", 2 }, { "PSMC4DC3", 3 }, { "PSMC4DC4", 4 }, { "PSMC4DC5", 5 }, { "PSMC4DC6", 6 }, { "PSMC4DC7", 7 }};
static const gp_bit_t p16f1788_PSMC4DCS_bits[] = {{ "P4DCST", 0 }, { "P4DCSC1", 1 }, { "P4DCSC2", 2 }, { "P4DCSC3", 3 }, { "P4DCSC4", 4 }, { "P4DCSIN", 7 }};
static const gp_bit_t p16f1788_PSMC4FEBS_bits[] = {{ "P4FEBSC1", 1 }, { "P4FEBSC2", 2 }, { "P4FEBSC3", 3 }, { "P4FEBSC4", 4 }, { "P4FEBSIN", 7 }};
static const gp_bit_t p16f1788_PSMC4FFA_bits[] = {{ "PSMC4FFA0", 0 }, { "PSMC4FFA1", 1 }, { "PSMC4FFA2", 2 }, { "PSMC4FFA3", 3 }};
static const gp_bit_t p16f1788_PSMC4INT_bits[] = {{ "P4TPRIF", 0 }, { "P4TDCIF", 1 }, { "P4TPHIF", 2 }, { "P4TOVIF", 3 }, { "P4TPRIE", 4 }, { "P4TDCIE", 5 }, { "P4TPHIE", 6 }, { "P4TOVIE", 7 }};
static const gp_bit_t p16f1788_PSMC4MDL_bits[] = {{ "P4MSRC0", 0 }, { "P4MSRC1", 1 }, { "P4MSRC2", 2 }, { "P4MSRC3", 3 }, { "P4MDLBIT", 5 }, { "P4MDLPOL", 6 }, { "P4MDLEN", 7 }};
static const gp_bit_t p16f1788_PSMC4OEN_bits[] = {{ "P4OEA", 0 }, { "P4OEB", 1 }};
static const gp_bit_t p16f1788_PSMC4PHH_bits[] = {{ "PSMC4PH8", 0 }, { "PSMC4PH9", 1 }, { "PSMC4PH10", 2 }, { "PSMC4PH11", 3 }, { "PSMC4PH12", 4 }, { "PSMC4PH13", 5 }, { "PSMC4PH14", 6 }, { "PSMC4PH15", 7 }};
static const gp_bit_t p16f1788_PSMC4PHL_bits[] = {{ "PSMC4PH0", 0 }, { "PSMC4PH1", 1 }, { "PSMC4PH2", 2 }, { "PSMC4PH3", 3 }, { "PSMC4PH4", 4 }, { "PSMC4PH5", 5 }, { "PSMC4PH6", 6 }, { "PSMC4PH7", 7 }};
static const gp_bit_t p16f1788_PSMC4PHS_bits[] = {{ "P4PHST", 0 }, { "P4PHSC1", 1 }, { "P4PHSC2", 2 }, { "P4PHSC3", 3 }, { "P4PHSC4", 4 }, { "P4PHSIN", 7 }};
static const gp_bit_t p16f1788_PSMC4POL_bits[] = {{ "P4POLA", 0 }, { "P4POLB", 1 }, { "P4INPOL", 6 }};
static const gp_bit_t p16f1788_PSMC4PRH_bits[] = {{ "PSMC4PR8", 0 }, { "PSMC4PR9", 1 }, { "PSMC4PR10", 2 }, { "PSMC4PR11", 3 }, { "PSMC4PR12", 4 }, { "PSMC4PR13", 5 }, { "PSMC4PR14", 6 }, { "PSMC4PR15", 7 }};
static const gp_bit_t p16f1788_PSMC4PRL_bits[] = {{ "PSMC4PR0", 0 }, { "PSMC4PR1", 1 }, { "PSMC4PR2", 2 }, { "PSMC4PR3", 3 }, { "PSMC4PR4", 4 }, { "PSMC4PR5", 5 }, { "PSMC4PR6", 6 }, { "PSMC4PR7", 7 }};
static const gp_bit_t p16f1788_PSMC4PRS_bits[] = {{ "P4PRST", 0 }, { "P4PRSC1", 1 }, { "P4PRSC2", 2 }, { "P4PRSC3", 3 }, { "P4PRSC4", 4 }, { "P4PRSIN", 7 }};
static const gp_bit_t p16f1788_PSMC4REBS_bits[] = {{ "P4REBSC1", 1 }, { "P4REBSC2", 2 }, { "P4REBSC3", 3 }, { "P4REBSC4", 4 }, { "P4REBSIN", 7 }};
static const gp_bit_t p16f1788_PSMC4STR0_bits[] = {{ "P4STRA", 0 }, { "P4STRB", 1 }};
static const gp_bit_t p16f1788_PSMC4STR1_bits[] = {{ "P4HSMEN", 0 }, { "P4LSMEN", 1 }, { "P4SSYNC", 7 }};
static const gp_bit_t p16f1788_PSMC4SYNC_bits[] = {{ "P4SYNC0", 0 }, { "P4SYNC1", 1 }, { "P4SYNC2", 2 }, { "P4DCPOL", 5 }, { "P4PRPOL", 6 }, { "P4POFST", 7 }};
static const gp_bit_t p16f1788_PSMC4TMRH_bits[] = {{ "PSMC4TMR8", 0 }, { "PSMC4TMR9", 1 }, { "PSMC4TMR10", 2 }, { "PSMC4TMR11", 3 }, { "PSMC4TMR12", 4 }, { "PSMC4TMR13", 5 }, { "PSMC4TMR14", 6 }, { "PSMC4TMR15", 7 }};
static const gp_bit_t p16f1788_PSMC4TMRL_bits[] = {{ "PSMC4TMR0", 0 }, { "PSMC4TMR1", 1 }, { "PSMC4TMR2", 2 }, { "PSMC4TMR3", 3 }, { "PSMC4TMR4", 4 }, { "PSMC4TMR5", 5 }, { "PSMC4TMR6", 6 }, { "PSMC4TMR7", 7 }};
static const gp_bit_t p16c781_PSMCCON0_bits[] = {{ "DC0", 0 }, { "DC1", 1 }, { "MAXDC0", 2 }, { "MAXDC1", 3 }, { "MINDC0", 4 }, { "MINDC1", 5 }, { "SMCCL0", 6 }, { "SMCCL1", 7 }};
static const gp_bit_t p16c781_PSMCCON1_bits[] = {{ "SMCCS", 0 }, { "PWM", 1 }, { "SMCOM", 2 }, { "SCEN", 3 }, { "S1BPOL", 5 }, { "S1APOL", 6 }, { "SMCON", 7 }};
static const gp_bit_t p18c601_PSPCON_bits[] = {{ "CMLK0", 0 }, { "CMLK1", 1 }};
static const gp_bit_t p18c658_PSPCON_bits[] = {{ "PSPMODE", 4 }, { "IBOV", 5 }, { "OBF", 6 }, { "IBF", 7 }};
static const gp_bit_t p18f45k80_PSPCON_bits[] = {{ "PSPMODE", 4 }, { "IBOV", 5 }, { "OBF", 6 }, { "IBF", 7 }};
static const gp_bit_t p18f65j94_PSPCON_bits[] = {{ "PSPMODE", 4 }, { "IBOV", 5 }, { "OBF", 6 }, { "IBF", 7 }};
static const gp_bit_t p12f1822_PSTR1CON_bits[] = {{ "STR1A", 0 }, { "STR1B", 1 }, { "STR1C", 2 }, { "STR1D", 3 }, { "STR1SYNC", 4 }};
static const gp_bit_t p12f1840_PSTR1CON_bits[] = {{ "STR1A", 0 }, { "STR1B", 1 }, { "STR1SYNC", 4 }};
static const gp_bit_t p18f24j11_PSTR1CON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }, { "CMPL0", 6 }, { "CMPL1", 7 }};
static const gp_bit_t p18f24k50_PSTR1CON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }};
static const gp_bit_t p18f25k80_PSTR1CON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }, { "CMPL0", 6 }, { "CMPL1", 7 }};
static const gp_bit_t p16f1824_PSTR2CON_bits[] = {{ "STR2A", 0 }, { "STR2B", 1 }, { "STR2C", 2 }, { "STR2D", 3 }, { "STR2SYNC", 4 }};
static const gp_bit_t p18f23k22_PSTR2CON_bits[] = {{ "STR2A", 0 }, { "STR2B", 1 }, { "STR2C", 2 }, { "STR2D", 3 }, { "STR2SYNC", 4 }};
static const gp_bit_t p18f24j11_PSTR2CON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "P2DC4", 4 }, { "P2DC5", 5 }, { "CMPL0", 6 }, { "CMPL1", 7 }};
static const gp_bit_t p18f65j94_PSTR2CON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }, { "CMPL0", 6 }, { "CMPL1", 7 }};
static const gp_bit_t p18f65k22_PSTR2CON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }, { "CMPL0", 6 }, { "CMPL1", 7 }};
static const gp_bit_t p16f1933_PSTR3CON_bits[] = {{ "STR3A", 0 }, { "STR3B", 1 }, { "STR3C", 2 }, { "STR3D", 3 }, { "STR3SYNC", 4 }};
static const gp_bit_t p18f23k22_PSTR3CON_bits[] = {{ "STR3A", 0 }, { "STR3B", 1 }, { "STR3C", 2 }, { "STR3D", 3 }, { "STR3SYNC", 4 }};
static const gp_bit_t p18f26j13_PSTR3CON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }, { "CMPL0", 6 }, { "CMPL1", 7 }};
static const gp_bit_t p18f65j94_PSTR3CON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }, { "CMPL0", 6 }, { "CMPL1", 7 }};
static const gp_bit_t p16f685_PSTRCON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }};
static const gp_bit_t p16f882_PSTRCON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }};
static const gp_bit_t p18f13k22_PSTRCON_bits[] = {{ "STRA", 0 }, { "STRB", 1 }, { "STRC", 2 }, { "STRD", 3 }, { "STRSYNC", 4 }};
static const gp_bit_t p18f23k22_PSTRCON_bits[] = {{ "STR1A", 0 }, { "STR1B", 1 }, { "STR1C", 2 }, { "STR1D", 3 }, { "STR1SYNC", 4 }};
static const gp_bit_t p18f1230_PTCON0_bits[] = {{ "PTMOD0", 0 }, { "PTMOD1", 1 }, { "PTCKPS0", 2 }, { "PTCKPS1", 3 }, { "PTOPS0", 4 }, { "PTOPS1", 5 }, { "PTOPS2", 6 }, { "PTOPS3", 7 }};
static const gp_bit_t p18f2331_PTCON0_bits[] = {{ "PTMOD0", 0 }, { "PTMOD1", 1 }, { "PTCKPS0", 2 }, { "PTCKPS1", 3 }, { "PTOPS0", 4 }, { "PTOPS1", 5 }, { "PTOPS2", 6 }, { "PTOPS3", 7 }};
static const gp_bit_t p18f1230_PTCON1_bits[] = {{ "PTDIR", 6 }, { "PTEN", 7 }};
static const gp_bit_t p18f2331_PTCON1_bits[] = {{ "PTDIR", 6 }, { "PTEN", 7 }};
static const gp_bit_t p16f1777_PWM10CON_bits[] = {{ "PWM10POL", 4 }, { "PWM10OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1777_PWM10DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f1777_PWM10DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p16f1773_PWM11CLKCON_bits[] = {{ "PWM11CS0", 0 }, { "PWM11CS1", 1 }, { "CS2", 2 }, { "PWM11PS0", 4 }, { "PWM11PS1", 5 }, { "PWM11PS2", 6 }};
static const gp_bit_t p16f1773_PWM11CON_bits[] = {{ "PWM11MODE0", 2 }, { "PWM11MODE1", 3 }, { "PWM11POL", 4 }, { "PWM11OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_PWM11DCH_bits[] = {{ "PWM11DCH0", 0 }, { "PWM11DCH1", 1 }, { "PWM11DCH2", 2 }, { "PWM11DCH3", 3 }, { "PWM11DCH4", 4 }, { "PWM11DCH5", 5 }, { "PWM11DCH6", 6 }, { "PWM11DCH7", 7 }};
static const gp_bit_t p16f1773_PWM11DCL_bits[] = {{ "PWM11DCL0", 0 }, { "PWM11DCL1", 1 }, { "PWM11DCL2", 2 }, { "PWM11DCL3", 3 }, { "PWM11DCL4", 4 }, { "PWM11DCL5", 5 }, { "PWM11DCL6", 6 }, { "PWM11DCL7", 7 }};
static const gp_bit_t p16f1773_PWM11INTE_bits[] = {{ "PRIE", 0 }, { "DCIE", 1 }, { "PHIE", 2 }, { "OFIE", 3 }};
static const gp_bit_t p16f1773_PWM11INTF_bits[] = {{ "PRIF", 0 }, { "DCIF", 1 }, { "PHIF", 2 }, { "OFIF", 3 }};
static const gp_bit_t p16f1773_PWM11LDCON_bits[] = {{ "LDS0", 0 }, { "LDS1", 1 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p16f1773_PWM11OFCON_bits[] = {{ "OFS0", 0 }, { "OFS1", 1 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p16f1773_PWM11OFH_bits[] = {{ "PWM11OFH0", 0 }, { "PWM11OFH1", 1 }, { "PWM11OFH2", 2 }, { "PWM11OFH3", 3 }, { "PWM11OFH4", 4 }, { "PWM11OFH5", 5 }, { "PWM11OFH6", 6 }, { "PWM11OFH7", 7 }};
static const gp_bit_t p16f1773_PWM11OFL_bits[] = {{ "PWM11OFL0", 0 }, { "PWM11OFL1", 1 }, { "PWM11OFL2", 2 }, { "PWM11OFL3", 3 }, { "PWM11OFL4", 4 }, { "PWM11OFL5", 5 }, { "PWM11OFL6", 6 }, { "PWM11OFL7", 7 }};
static const gp_bit_t p16f1773_PWM11PHH_bits[] = {{ "PWM11PHH0", 0 }, { "PWM11PHH1", 1 }, { "PWM11PHH2", 2 }, { "PWM11PHH3", 3 }, { "PWM11PHH4", 4 }, { "PWM11PHH5", 5 }, { "PWM11PHH6", 6 }, { "PWM11PHH7", 7 }};
static const gp_bit_t p16f1773_PWM11PHL_bits[] = {{ "PWM11PHL0", 0 }, { "PWM11PHL1", 1 }, { "PWM11PHL2", 2 }, { "PWM11PHL3", 3 }, { "PWM11PHL4", 4 }, { "PWM11PHL5", 5 }, { "PWM11PHL6", 6 }, { "PWM11PHL7", 7 }};
static const gp_bit_t p16f1773_PWM11PRH_bits[] = {{ "PWM11PRH0", 0 }, { "PWM11PRH1", 1 }, { "PWM11PRH2", 2 }, { "PWM11PRH3", 3 }, { "PWM11PRH4", 4 }, { "PWM11PRH5", 5 }, { "PWM11PRH6", 6 }, { "PWM11PRH7", 7 }};
static const gp_bit_t p16f1773_PWM11PRL_bits[] = {{ "PWM11PRL0", 0 }, { "PWM11PRL1", 1 }, { "PWM11PRL2", 2 }, { "PWM11PRL3", 3 }, { "PWM11PRL4", 4 }, { "PWM11PRL5", 5 }, { "PWM11PRL6", 6 }, { "PWM11PRL7", 7 }};
static const gp_bit_t p16f1773_PWM11TMRH_bits[] = {{ "PWM11TMRH0", 0 }, { "PWM11TMRH1", 1 }, { "PWM11TMRH2", 2 }, { "PWM11TMRH3", 3 }, { "PWM11TMRH4", 4 }, { "PWM11TMRH5", 5 }, { "PWM11TMRH6", 6 }, { "PWM11TMRH7", 7 }};
static const gp_bit_t p16f1773_PWM11TMRL_bits[] = {{ "PWM11TMRL0", 0 }, { "PWM11TMRL1", 1 }, { "PWM11TMRL2", 2 }, { "PWM11TMRL3", 3 }, { "PWM11TMRL4", 4 }, { "PWM11TMRL5", 5 }, { "PWM11TMRL6", 6 }, { "PWM11TMRL7", 7 }};
static const gp_bit_t p16f1777_PWM12CLKCON_bits[] = {{ "PWM12CS0", 0 }, { "PWM12CS1", 1 }, { "CS2", 2 }, { "PWM12PS0", 4 }, { "PWM12PS1", 5 }, { "PWM12PS2", 6 }};
static const gp_bit_t p16f1777_PWM12CON_bits[] = {{ "PWM12MODE0", 2 }, { "PWM12MODE1", 3 }, { "PWM12POL", 4 }, { "PWM12OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1777_PWM12DCH_bits[] = {{ "PWM12DCH0", 0 }, { "PWM12DCH1", 1 }, { "PWM12DCH2", 2 }, { "PWM12DCH3", 3 }, { "PWM12DCH4", 4 }, { "PWM12DCH5", 5 }, { "PWM12DCH6", 6 }, { "PWM12DCH7", 7 }};
static const gp_bit_t p16f1777_PWM12DCL_bits[] = {{ "PWM12DCL0", 0 }, { "PWM12DCL1", 1 }, { "PWM12DCL2", 2 }, { "PWM12DCL3", 3 }, { "PWM12DCL4", 4 }, { "PWM12DCL5", 5 }, { "PWM12DCL6", 6 }, { "PWM12DCL7", 7 }};
static const gp_bit_t p16f1777_PWM12INTE_bits[] = {{ "PRIE", 0 }, { "DCIE", 1 }, { "PHIE", 2 }, { "OFIE", 3 }};
static const gp_bit_t p16f1777_PWM12INTF_bits[] = {{ "PRIF", 0 }, { "DCIF", 1 }, { "PHIF", 2 }, { "OFIF", 3 }};
static const gp_bit_t p16f1777_PWM12LDCON_bits[] = {{ "LDS0", 0 }, { "LDS1", 1 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p16f1777_PWM12OFCON_bits[] = {{ "OFS0", 0 }, { "OFS1", 1 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p16f1777_PWM12OFH_bits[] = {{ "PWM12OFH0", 0 }, { "PWM12OFH1", 1 }, { "PWM12OFH2", 2 }, { "PWM12OFH3", 3 }, { "PWM12OFH4", 4 }, { "PWM12OFH5", 5 }, { "PWM12OFH6", 6 }, { "PWM12OFH7", 7 }};
static const gp_bit_t p16f1777_PWM12OFL_bits[] = {{ "PWM12OFL0", 0 }, { "PWM12OFL1", 1 }, { "PWM12OFL2", 2 }, { "PWM12OFL3", 3 }, { "PWM12OFL4", 4 }, { "PWM12OFL5", 5 }, { "PWM12OFL6", 6 }, { "PWM12OFL7", 7 }};
static const gp_bit_t p16f1777_PWM12PHH_bits[] = {{ "PWM12PHH0", 0 }, { "PWM12PHH1", 1 }, { "PWM12PHH2", 2 }, { "PWM12PHH3", 3 }, { "PWM12PHH4", 4 }, { "PWM12PHH5", 5 }, { "PWM12PHH6", 6 }, { "PWM12PHH7", 7 }};
static const gp_bit_t p16f1777_PWM12PHL_bits[] = {{ "PWM12PHL0", 0 }, { "PWM12PHL1", 1 }, { "PWM12PHL2", 2 }, { "PWM12PHL3", 3 }, { "PWM12PHL4", 4 }, { "PWM12PHL5", 5 }, { "PWM12PHL6", 6 }, { "PWM12PHL7", 7 }};
static const gp_bit_t p16f1777_PWM12PRH_bits[] = {{ "PWM12PRH0", 0 }, { "PWM12PRH1", 1 }, { "PWM12PRH2", 2 }, { "PWM12PRH3", 3 }, { "PWM12PRH4", 4 }, { "PWM12PRH5", 5 }, { "PWM12PRH6", 6 }, { "PWM12PRH7", 7 }};
static const gp_bit_t p16f1777_PWM12PRL_bits[] = {{ "PWM12PRL0", 0 }, { "PWM12PRL1", 1 }, { "PWM12PRL2", 2 }, { "PWM12PRL3", 3 }, { "PWM12PRL4", 4 }, { "PWM12PRL5", 5 }, { "PWM12PRL6", 6 }, { "PWM12PRL7", 7 }};
static const gp_bit_t p16f1777_PWM12TMRH_bits[] = {{ "PWM12TMRH0", 0 }, { "PWM12TMRH1", 1 }, { "PWM12TMRH2", 2 }, { "PWM12TMRH3", 3 }, { "PWM12TMRH4", 4 }, { "PWM12TMRH5", 5 }, { "PWM12TMRH6", 6 }, { "PWM12TMRH7", 7 }};
static const gp_bit_t p16f1777_PWM12TMRL_bits[] = {{ "PWM12TMRL0", 0 }, { "PWM12TMRL1", 1 }, { "PWM12TMRL2", 2 }, { "PWM12TMRL3", 3 }, { "PWM12TMRL4", 4 }, { "PWM12TMRL5", 5 }, { "PWM12TMRL6", 6 }, { "PWM12TMRL7", 7 }};
static const gp_bit_t p16lf1566_PWM1AOE_bits[] = {{ "PWM1OE0", 0 }, { "PWM1OE1", 1 }, { "PWM1OE2", 2 }, { "PWM1OE3", 3 }};
static const gp_bit_t p12f1571_PWM1CLKCON_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "PWM1PS0", 4 }, { "PWM1PS1", 5 }, { "PWM1PS2", 6 }};
static const gp_bit_t p10f320_PWM1CON_bits[] = {{ "PWM1POL", 4 }, { "PWM1OUT", 5 }, { "PWM1OE", 6 }, { "PWM1EN", 7 }};
static const gp_bit_t p12f1501_PWM1CON_bits[] = {{ "PWM1POL", 4 }, { "PWM1OUT", 5 }, { "PWM1OE", 6 }, { "PWM1EN", 7 }};
static const gp_bit_t p12f1571_PWM1CON_bits[] = {{ "MODE0", 2 }, { "MODE1", 3 }, { "POL", 4 }, { "OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p12f1822_PWM1CON_bits[] = {{ "P1DC0", 0 }, { "P1DC1", 1 }, { "P1DC2", 2 }, { "P1DC3", 3 }, { "P1DC4", 4 }, { "P1DC5", 5 }, { "P1DC6", 6 }, { "P1RSEN", 7 }};
static const gp_bit_t p18f24j11_PWM1CON_bits[] = {{ "P1DC0", 0 }, { "P1DC1", 1 }, { "P1DC2", 2 }, { "P1DC3", 3 }, { "P1DC4", 4 }, { "P1DC5", 5 }, { "P1DC6", 6 }, { "P1RSEN", 7 }};
static const gp_bit_t p18f24k50_PWM1CON_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "P1RSEN", 7 }};
static const gp_bit_t p18f25k80_PWM1CON_bits[] = {{ "P1DC0", 0 }, { "P1DC1", 1 }, { "P1DC2", 2 }, { "P1DC3", 3 }, { "P1DC4", 4 }, { "P1DC5", 5 }, { "P1DC6", 6 }, { "P1RSEN", 7 }};
static const gp_bit_t p18f6525_PWM1CON_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "P1DC7", 7 }};
static const gp_bit_t p12f1571_PWM1INTE_bits[] = {{ "PRIE", 0 }, { "DCIE", 1 }, { "PHIE", 2 }, { "OFIE", 3 }};
static const gp_bit_t p12f1571_PWM1INTF_bits[] = {{ "PRIF", 0 }, { "DCIF", 1 }, { "PHIF", 2 }, { "OFIF", 3 }};
static const gp_bit_t p12f1571_PWM1LDCON_bits[] = {{ "LDS0", 0 }, { "LDS1", 1 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p12f1571_PWM1OFCON_bits[] = {{ "OFS0", 0 }, { "OFS1", 1 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p16lf1566_PWM2AOE_bits[] = {{ "PWM2OE0", 0 }, { "PWM2OE1", 1 }, { "PWM2OE2", 2 }, { "PWM2OE3", 3 }};
static const gp_bit_t p12f1571_PWM2CLKCON_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "PWM2PS0", 4 }, { "PWM2PS1", 5 }, { "PWM2PS2", 6 }};
static const gp_bit_t p10f320_PWM2CON_bits[] = {{ "PWM2POL", 4 }, { "PWM2OUT", 5 }, { "PWM2OE", 6 }, { "PWM2EN", 7 }};
static const gp_bit_t p12f1501_PWM2CON_bits[] = {{ "PWM2POL", 4 }, { "PWM2OUT", 5 }, { "PWM2OE", 6 }, { "PWM2EN", 7 }};
static const gp_bit_t p12f1571_PWM2CON_bits[] = {{ "MODE0", 2 }, { "MODE1", 3 }, { "POL", 4 }, { "OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1824_PWM2CON_bits[] = {{ "P2DC0", 0 }, { "P2DC1", 1 }, { "P2DC2", 2 }, { "P2DC3", 3 }, { "P2DC4", 4 }, { "P2DC5", 5 }, { "P2DC6", 6 }, { "P2RSEN", 7 }};
static const gp_bit_t p18f23k22_PWM2CON_bits[] = {{ "P2DC0", 0 }, { "P2DC1", 1 }, { "P2DC2", 2 }, { "P2DC3", 3 }, { "P2DC4", 4 }, { "P2DC5", 5 }, { "P2DC6", 6 }, { "P2RSEN", 7 }};
static const gp_bit_t p18f24j11_PWM2CON_bits[] = {{ "P2DC0", 0 }, { "P2DC1", 1 }, { "P2DC2", 2 }, { "P2DC3", 3 }, { "P2DC4", 4 }, { "P2DC5", 5 }, { "P2DC6", 6 }, { "P2RSEN", 7 }};
static const gp_bit_t p18f6525_PWM2CON_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f65k22_PWM2CON_bits[] = {{ "P2DC0", 0 }, { "P2DC1", 1 }, { "P2DC2", 2 }, { "P2DC3", 3 }, { "P2DC4", 4 }, { "P2DC5", 5 }, { "P2DC6", 6 }, { "P2RSEN", 7 }};
static const gp_bit_t p10f320_PWM2DCH_bits[] = {{ "PWM2DCH0", 0 }, { "PWM2DCH1", 1 }, { "PWM2DCH2", 2 }, { "PWM2DCH3", 3 }, { "PWM2DCH4", 4 }, { "PWM2DCH5", 5 }, { "PWM2DCH6", 6 }, { "PWM2DCH7", 7 }};
static const gp_bit_t p12f1501_PWM2DCH_bits[] = {{ "PWM2DCH0", 0 }, { "PWM2DCH1", 1 }, { "PWM2DCH2", 2 }, { "PWM2DCH3", 3 }, { "PWM2DCH4", 4 }, { "PWM2DCH5", 5 }, { "PWM2DCH6", 6 }, { "PWM2DCH7", 7 }};
static const gp_bit_t p10f320_PWM2DCL_bits[] = {{ "PWM2DCL0", 6 }, { "PWM2DCL1", 7 }};
static const gp_bit_t p12f1501_PWM2DCL_bits[] = {{ "PWM2DCL0", 6 }, { "PWM2DCL1", 7 }};
static const gp_bit_t p12f1571_PWM2INTE_bits[] = {{ "PRIE", 0 }, { "DCIE", 1 }, { "PHIE", 2 }, { "OFIE", 3 }};
static const gp_bit_t p12f1571_PWM2INTF_bits[] = {{ "PRIF", 0 }, { "DCIF", 1 }, { "PHIF", 2 }, { "OFIF", 3 }};
static const gp_bit_t p12f1571_PWM2LDCON_bits[] = {{ "LDS0", 0 }, { "LDS1", 1 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p12f1571_PWM2OFCON_bits[] = {{ "OFS0", 0 }, { "OFS1", 1 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p12f1571_PWM3CLKCON_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "PWM3PS0", 4 }, { "PWM3PS1", 5 }, { "PWM3PS2", 6 }};
static const gp_bit_t p12f1501_PWM3CON_bits[] = {{ "PWM3POL", 4 }, { "PWM3OUT", 5 }, { "PWM3OE", 6 }, { "PWM3EN", 7 }};
static const gp_bit_t p12f1571_PWM3CON_bits[] = {{ "MODE0", 2 }, { "MODE1", 3 }, { "POL", 4 }, { "OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f15324_PWM3CON_bits[] = {{ "PWM3POL", 4 }, { "PWM3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1614_PWM3CON_bits[] = {{ "PWM3POL", 4 }, { "OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1704_PWM3CON_bits[] = {{ "PWM3POL", 4 }, { "PWM3OUT", 5 }, { "PWM3EN", 7 }};
static const gp_bit_t p16f1764_PWM3CON_bits[] = {{ "PWM3POL", 4 }, { "PWM3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_PWM3CON_bits[] = {{ "PWM3POL", 4 }, { "PWM3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1933_PWM3CON_bits[] = {{ "P3DC0", 0 }, { "P3DC1", 1 }, { "P3DC2", 2 }, { "P3DC3", 3 }, { "P3DC4", 4 }, { "P3DC5", 5 }, { "P3DC6", 6 }, { "P3RSEN", 7 }};
static const gp_bit_t p16lf15354_PWM3CON_bits[] = {{ "PWM3POL", 4 }, { "PWM3OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p18f23k22_PWM3CON_bits[] = {{ "P3DC0", 0 }, { "P3DC1", 1 }, { "P3DC2", 2 }, { "P3DC3", 3 }, { "P3DC4", 4 }, { "P3DC5", 5 }, { "P3DC6", 6 }, { "P3RSEN", 7 }};
static const gp_bit_t p18f24k40_PWM3CON_bits[] = {{ "POL", 4 }, { "PWM3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f24q10_PWM3CON_bits[] = {{ "POL", 4 }, { "PWM3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_PWM3CON_bits[] = {{ "PWM3POL", 4 }, { "PWM3OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f6525_PWM3CON_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f65k90_PWM3CON_bits[] = {{ "P3DC0", 0 }, { "P3DC1", 1 }, { "P3DC2", 2 }, { "P3DC3", 3 }, { "P3DC4", 4 }, { "P3DC5", 5 }, { "P3DC6", 6 }, { "P3RSEN", 7 }};
static const gp_bit_t p12f1501_PWM3DCH_bits[] = {{ "PWM3DCH0", 0 }, { "PWM3DCH1", 1 }, { "PWM3DCH2", 2 }, { "PWM3DCH3", 3 }, { "PWM3DCH4", 4 }, { "PWM3DCH5", 5 }, { "PWM3DCH6", 6 }, { "PWM3DCH7", 7 }};
static const gp_bit_t p12f1571_PWM3DCH_bits[] = {{ "PWM3DCH0", 0 }, { "PWM3DCH1", 1 }, { "PWM3DCH2", 2 }, { "PWM3DCH3", 3 }, { "PWM3DCH4", 4 }, { "PWM3DCH5", 5 }, { "PWM3DCH6", 6 }, { "PWM3DCH7", 7 }};
static const gp_bit_t p16f15324_PWM3DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f1614_PWM3DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f1773_PWM3DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p18f24k40_PWM3DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p18f24q10_PWM3DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p12f1501_PWM3DCL_bits[] = {{ "PWM3DCL0", 6 }, { "PWM3DCL1", 7 }};
static const gp_bit_t p12f1571_PWM3DCL_bits[] = {{ "PWM3DCL0", 0 }, { "PWM3DCL1", 1 }, { "PWM3DCL2", 2 }, { "PWM3DCL3", 3 }, { "PWM3DCL4", 4 }, { "PWM3DCL5", 5 }, { "PWM3DCL6", 6 }, { "PWM3DCL7", 7 }};
static const gp_bit_t p16f15324_PWM3DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p16f1614_PWM3DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p16f1773_PWM3DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p18f24k40_PWM3DCL_bits[] = {{ "PWMPW0", 6 }, { "PWMPW1", 7 }};
static const gp_bit_t p18f24q10_PWM3DCL_bits[] = {{ "PWMPW0", 6 }, { "PWMPW1", 7 }};
static const gp_bit_t p12f1571_PWM3INTE_bits[] = {{ "PRIE", 0 }, { "DCIE", 1 }, { "PHIE", 2 }, { "OFIE", 3 }};
static const gp_bit_t p12f1571_PWM3INTF_bits[] = {{ "PRIF", 0 }, { "DCIF", 1 }, { "PHIF", 2 }, { "OFIF", 3 }};
static const gp_bit_t p12f1571_PWM3LDCON_bits[] = {{ "LDS0", 0 }, { "LDS1", 1 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p12f1571_PWM3OFCON_bits[] = {{ "OFS0", 0 }, { "OFS1", 1 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p12f1571_PWM3OFH_bits[] = {{ "PWM3OFH0", 0 }, { "PWM3OFH1", 1 }, { "PWM3OFH2", 2 }, { "PWM3OFH3", 3 }, { "PWM3OFH4", 4 }, { "PWM3OFH5", 5 }, { "PWM3OFH6", 6 }, { "PWM3OFH7", 7 }};
static const gp_bit_t p12f1571_PWM3OFL_bits[] = {{ "PWM3OFL0", 0 }, { "PWM3OFL1", 1 }, { "PWM3OFL2", 2 }, { "PWM3OFL3", 3 }, { "PWM3OFL4", 4 }, { "PWM3OFL5", 5 }, { "PWM3OFL6", 6 }, { "PWM3OFL7", 7 }};
static const gp_bit_t p12f1571_PWM3PHH_bits[] = {{ "PWM3PHH0", 0 }, { "PWM3PHH1", 1 }, { "PWM3PHH2", 2 }, { "PWM3PHH3", 3 }, { "PWM3PHH4", 4 }, { "PWM3PHH5", 5 }, { "PWM3PHH6", 6 }, { "PWM3PHH7", 7 }};
static const gp_bit_t p12f1571_PWM3PHL_bits[] = {{ "PWM3PHL0", 0 }, { "PWM3PHL1", 1 }, { "PWM3PHL2", 2 }, { "PWM3PHL3", 3 }, { "PWM3PHL4", 4 }, { "PWM3PHL5", 5 }, { "PWM3PHL6", 6 }, { "PWM3PHL7", 7 }};
static const gp_bit_t p12f1571_PWM3PRH_bits[] = {{ "PWM3PRH0", 0 }, { "PWM3PRH1", 1 }, { "PWM3PRH2", 2 }, { "PWM3PRH3", 3 }, { "PWM3PRH4", 4 }, { "PWM3PRH5", 5 }, { "PWM3PRH6", 6 }, { "PWM3PRH7", 7 }};
static const gp_bit_t p12f1571_PWM3PRL_bits[] = {{ "PWM3PRL0", 0 }, { "PWM3PRL1", 1 }, { "PWM3PRL2", 2 }, { "PWM3PRL3", 3 }, { "PWM3PRL4", 4 }, { "PWM3PRL5", 5 }, { "PWM3PRL6", 6 }, { "PWM3PRL7", 7 }};
static const gp_bit_t p12f1571_PWM3TMRH_bits[] = {{ "PWM3TMRH0", 0 }, { "PWM3TMRH1", 1 }, { "PWM3TMRH2", 2 }, { "PWM3TMRH3", 3 }, { "PWM3TMRH4", 4 }, { "PWM3TMRH5", 5 }, { "PWM3TMRH6", 6 }, { "PWM3TMRH7", 7 }};
static const gp_bit_t p12f1571_PWM3TMRL_bits[] = {{ "PWM3TMRL0", 0 }, { "PWM3TMRL1", 1 }, { "PWM3TMRL2", 2 }, { "PWM3TMRL3", 3 }, { "PWM3TMRL4", 4 }, { "PWM3TMRL5", 5 }, { "PWM3TMRL6", 6 }, { "PWM3TMRL7", 7 }};
static const gp_bit_t p16f1574_PWM4CLKCON_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "PWM4PS0", 4 }, { "PWM4PS1", 5 }, { "PWM4PS2", 6 }};
static const gp_bit_t p12f1501_PWM4CON_bits[] = {{ "PWM4POL", 4 }, { "PWM4OUT", 5 }, { "PWM4OE", 6 }, { "PWM4EN", 7 }};
static const gp_bit_t p16f15324_PWM4CON_bits[] = {{ "PWM4POL", 4 }, { "PWM4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1574_PWM4CON_bits[] = {{ "MODE0", 2 }, { "MODE1", 3 }, { "POL", 4 }, { "OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1614_PWM4CON_bits[] = {{ "PWM4POL", 4 }, { "OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1704_PWM4CON_bits[] = {{ "PWM4POL", 4 }, { "PWM4OUT", 5 }, { "PWM4EN", 7 }};
static const gp_bit_t p16f1768_PWM4CON_bits[] = {{ "PWM4POL", 4 }, { "PWM4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_PWM4CON_bits[] = {{ "PWM4POL", 4 }, { "PWM4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f24k40_PWM4CON_bits[] = {{ "POL", 4 }, { "PWM4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f24q10_PWM4CON_bits[] = {{ "POL", 4 }, { "PWM4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f26q10_PWM4CON_bits[] = {{ "PWM4POL", 4 }, { "PWM4OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p12f1501_PWM4DCH_bits[] = {{ "PWM4DCH0", 0 }, { "PWM4DCH1", 1 }, { "PWM4DCH2", 2 }, { "PWM4DCH3", 3 }, { "PWM4DCH4", 4 }, { "PWM4DCH5", 5 }, { "PWM4DCH6", 6 }, { "PWM4DCH7", 7 }};
static const gp_bit_t p16f15324_PWM4DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f1574_PWM4DCH_bits[] = {{ "PWM4DCH0", 0 }, { "PWM4DCH1", 1 }, { "PWM4DCH2", 2 }, { "PWM4DCH3", 3 }, { "PWM4DCH4", 4 }, { "PWM4DCH5", 5 }, { "PWM4DCH6", 6 }, { "PWM4DCH7", 7 }};
static const gp_bit_t p16f1614_PWM4DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f1773_PWM4DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p18f24k40_PWM4DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p18f24q10_PWM4DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p12f1501_PWM4DCL_bits[] = {{ "PWM4DCL0", 6 }, { "PWM4DCL1", 7 }};
static const gp_bit_t p16f15324_PWM4DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p16f1574_PWM4DCL_bits[] = {{ "PWM4DCL0", 0 }, { "PWM4DCL1", 1 }, { "PWM4DCL2", 2 }, { "PWM4DCL3", 3 }, { "PWM4DCL4", 4 }, { "PWM4DCL5", 5 }, { "PWM4DCL6", 6 }, { "PWM4DCL7", 7 }};
static const gp_bit_t p16f1614_PWM4DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p16f1773_PWM4DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p18f24k40_PWM4DCL_bits[] = {{ "PWMPW0", 6 }, { "PWMPW1", 7 }};
static const gp_bit_t p18f24q10_PWM4DCL_bits[] = {{ "PWMPW0", 6 }, { "PWMPW1", 7 }};
static const gp_bit_t p16f1574_PWM4INTE_bits[] = {{ "PRIE", 0 }, { "DCIE", 1 }, { "PHIE", 2 }, { "OFIE", 3 }};
static const gp_bit_t p16f1574_PWM4INTF_bits[] = {{ "PRIF", 0 }, { "DCIF", 1 }, { "PHIF", 2 }, { "OFIF", 3 }};
static const gp_bit_t p16f1574_PWM4LDCON_bits[] = {{ "LDS0", 0 }, { "LDS1", 1 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p16f1574_PWM4OFCON_bits[] = {{ "OFS0", 0 }, { "OFS1", 1 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p16f1574_PWM4OFH_bits[] = {{ "PWM4OFH0", 0 }, { "PWM4OFH1", 1 }, { "PWM4OFH2", 2 }, { "PWM4OFH3", 3 }, { "PWM4OFH4", 4 }, { "PWM4OFH5", 5 }, { "PWM4OFH6", 6 }, { "PWM4OFH7", 7 }};
static const gp_bit_t p16f1574_PWM4OFL_bits[] = {{ "PWM4OFL0", 0 }, { "PWM4OFL1", 1 }, { "PWM4OFL2", 2 }, { "PWM4OFL3", 3 }, { "PWM4OFL4", 4 }, { "PWM4OFL5", 5 }, { "PWM4OFL6", 6 }, { "PWM4OFL7", 7 }};
static const gp_bit_t p16f1574_PWM4PHH_bits[] = {{ "PWM4PHH0", 0 }, { "PWM4PHH1", 1 }, { "PWM4PHH2", 2 }, { "PWM4PHH3", 3 }, { "PWM4PHH4", 4 }, { "PWM4PHH5", 5 }, { "PWM4PHH6", 6 }, { "PWM4PHH7", 7 }};
static const gp_bit_t p16f1574_PWM4PHL_bits[] = {{ "PWM4PHL0", 0 }, { "PWM4PHL1", 1 }, { "PWM4PHL2", 2 }, { "PWM4PHL3", 3 }, { "PWM4PHL4", 4 }, { "PWM4PHL5", 5 }, { "PWM4PHL6", 6 }, { "PWM4PHL7", 7 }};
static const gp_bit_t p16f1574_PWM4PRH_bits[] = {{ "PWM4PRH0", 0 }, { "PWM4PRH1", 1 }, { "PWM4PRH2", 2 }, { "PWM4PRH3", 3 }, { "PWM4PRH4", 4 }, { "PWM4PRH5", 5 }, { "PWM4PRH6", 6 }, { "PWM4PRH7", 7 }};
static const gp_bit_t p16f1574_PWM4PRL_bits[] = {{ "PWM4PRL0", 0 }, { "PWM4PRL1", 1 }, { "PWM4PRL2", 2 }, { "PWM4PRL3", 3 }, { "PWM4PRL4", 4 }, { "PWM4PRL5", 5 }, { "PWM4PRL6", 6 }, { "PWM4PRL7", 7 }};
static const gp_bit_t p16f1574_PWM4TMRH_bits[] = {{ "PWM4TMRH0", 0 }, { "PWM4TMRH1", 1 }, { "PWM4TMRH2", 2 }, { "PWM4TMRH3", 3 }, { "PWM4TMRH4", 4 }, { "PWM4TMRH5", 5 }, { "PWM4TMRH6", 6 }, { "PWM4TMRH7", 7 }};
static const gp_bit_t p16f1574_PWM4TMRL_bits[] = {{ "PWM4TMRL0", 0 }, { "PWM4TMRL1", 1 }, { "PWM4TMRL2", 2 }, { "PWM4TMRL3", 3 }, { "PWM4TMRL4", 4 }, { "PWM4TMRL5", 5 }, { "PWM4TMRL6", 6 }, { "PWM4TMRL7", 7 }};
static const gp_bit_t p16f1764_PWM5CLKCON_bits[] = {{ "PWM5CS0", 0 }, { "PWM5CS1", 1 }, { "CS2", 2 }, { "PWM5PS0", 4 }, { "PWM5PS1", 5 }, { "PWM5PS2", 6 }};
static const gp_bit_t p16f15324_PWM5CON_bits[] = {{ "PWM5POL", 4 }, { "PWM5OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1764_PWM5CON_bits[] = {{ "PWM5MODE0", 2 }, { "PWM5MODE1", 3 }, { "PWM5POL", 4 }, { "PWM5OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18313_PWM5CON_bits[] = {{ "PWM5POL", 4 }, { "PWM5OUT", 5 }, { "PWM5EN", 7 }};
static const gp_bit_t p16f15324_PWM5DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f1764_PWM5DCH_bits[] = {{ "PWM5DCH0", 0 }, { "PWM5DCH1", 1 }, { "PWM5DCH2", 2 }, { "PWM5DCH3", 3 }, { "PWM5DCH4", 4 }, { "PWM5DCH5", 5 }, { "PWM5DCH6", 6 }, { "PWM5DCH7", 7 }};
static const gp_bit_t p16f18313_PWM5DCH_bits[] = {{ "PWM5DCH0", 0 }, { "PWM5DCH1", 1 }, { "PWM5DCH2", 2 }, { "PWM5DCH3", 3 }, { "PWM5DCH4", 4 }, { "PWM5DCH5", 5 }, { "PWM5DCH6", 6 }, { "PWM5DCH7", 7 }};
static const gp_bit_t p16f15324_PWM5DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p16f1764_PWM5DCL_bits[] = {{ "PWM5DCL0", 0 }, { "PWM5DCL1", 1 }, { "PWM5DCL2", 2 }, { "PWM5DCL3", 3 }, { "PWM5DCL4", 4 }, { "PWM5DCL5", 5 }, { "PWM5DCL6", 6 }, { "PWM5DCL7", 7 }};
static const gp_bit_t p16f18313_PWM5DCL_bits[] = {{ "PWM5DCL0", 6 }, { "PWM5DCL1", 7 }};
static const gp_bit_t p16f1764_PWM5INTE_bits[] = {{ "PRIE", 0 }, { "DCIE", 1 }, { "PHIE", 2 }, { "OFIE", 3 }};
static const gp_bit_t p16f1764_PWM5INTF_bits[] = {{ "PRIF", 0 }, { "DCIF", 1 }, { "PHIF", 2 }, { "OFIF", 3 }};
static const gp_bit_t p16f1764_PWM5LDCON_bits[] = {{ "LDA", 7 }};
static const gp_bit_t p16f1768_PWM5LDCON_bits[] = {{ "LDS0", 0 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p16f1773_PWM5LDCON_bits[] = {{ "LDS0", 0 }, { "LDS1", 1 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p16f1764_PWM5OFCON_bits[] = {{ "OFO", 4 }};
static const gp_bit_t p16f1768_PWM5OFCON_bits[] = {{ "OFS0", 0 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p16f1773_PWM5OFCON_bits[] = {{ "OFS0", 0 }, { "OFS1", 1 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p16f1764_PWM5OFH_bits[] = {{ "PWM5OFH0", 0 }, { "PWM5OFH1", 1 }, { "PWM5OFH2", 2 }, { "PWM5OFH3", 3 }, { "PWM5OFH4", 4 }, { "PWM5OFH5", 5 }, { "PWM5OFH6", 6 }, { "PWM5OFH7", 7 }};
static const gp_bit_t p16f1764_PWM5OFL_bits[] = {{ "PWM5OFL0", 0 }, { "PWM5OFL1", 1 }, { "PWM5OFL2", 2 }, { "PWM5OFL3", 3 }, { "PWM5OFL4", 4 }, { "PWM5OFL5", 5 }, { "PWM5OFL6", 6 }, { "PWM5OFL7", 7 }};
static const gp_bit_t p16f1764_PWM5PHH_bits[] = {{ "PWM5PHH0", 0 }, { "PWM5PHH1", 1 }, { "PWM5PHH2", 2 }, { "PWM5PHH3", 3 }, { "PWM5PHH4", 4 }, { "PWM5PHH5", 5 }, { "PWM5PHH6", 6 }, { "PWM5PHH7", 7 }};
static const gp_bit_t p16f1764_PWM5PHL_bits[] = {{ "PWM5PHL0", 0 }, { "PWM5PHL1", 1 }, { "PWM5PHL2", 2 }, { "PWM5PHL3", 3 }, { "PWM5PHL4", 4 }, { "PWM5PHL5", 5 }, { "PWM5PHL6", 6 }, { "PWM5PHL7", 7 }};
static const gp_bit_t p16f1764_PWM5PRH_bits[] = {{ "PWM5PRH0", 0 }, { "PWM5PRH1", 1 }, { "PWM5PRH2", 2 }, { "PWM5PRH3", 3 }, { "PWM5PRH4", 4 }, { "PWM5PRH5", 5 }, { "PWM5PRH6", 6 }, { "PWM5PRH7", 7 }};
static const gp_bit_t p16f1764_PWM5PRL_bits[] = {{ "PWM5PRL0", 0 }, { "PWM5PRL1", 1 }, { "PWM5PRL2", 2 }, { "PWM5PRL3", 3 }, { "PWM5PRL4", 4 }, { "PWM5PRL5", 5 }, { "PWM5PRL6", 6 }, { "PWM5PRL7", 7 }};
static const gp_bit_t p16f1764_PWM5TMRH_bits[] = {{ "PWM5TMRH0", 0 }, { "PWM5TMRH1", 1 }, { "PWM5TMRH2", 2 }, { "PWM5TMRH3", 3 }, { "PWM5TMRH4", 4 }, { "PWM5TMRH5", 5 }, { "PWM5TMRH6", 6 }, { "PWM5TMRH7", 7 }};
static const gp_bit_t p16f1764_PWM5TMRL_bits[] = {{ "PWM5TMRL0", 0 }, { "PWM5TMRL1", 1 }, { "PWM5TMRL2", 2 }, { "PWM5TMRL3", 3 }, { "PWM5TMRL4", 4 }, { "PWM5TMRL5", 5 }, { "PWM5TMRL6", 6 }, { "PWM5TMRL7", 7 }};
static const gp_bit_t p16f1768_PWM6CLKCON_bits[] = {{ "PWM6CS0", 0 }, { "PWM6CS1", 1 }, { "CS2", 2 }, { "PWM6PS0", 4 }, { "PWM6PS1", 5 }, { "PWM6PS2", 6 }};
static const gp_bit_t p16f15324_PWM6CON_bits[] = {{ "PWM6POL", 4 }, { "PWM6OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f15385_PWM6CON_bits[] = {{ "PWM6POL", 4 }, { "PWM6OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1768_PWM6CON_bits[] = {{ "PWM6MODE0", 2 }, { "PWM6MODE1", 3 }, { "PWM6POL", 4 }, { "PWM6OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18313_PWM6CON_bits[] = {{ "PWM6POL", 4 }, { "PWM6OUT", 5 }, { "PWM6EN", 7 }};
static const gp_bit_t p18f65k40_PWM6CON_bits[] = {{ "POL", 4 }, { "PWM6OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f15324_PWM6DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f1768_PWM6DCH_bits[] = {{ "PWM6DCH0", 0 }, { "PWM6DCH1", 1 }, { "PWM6DCH2", 2 }, { "PWM6DCH3", 3 }, { "PWM6DCH4", 4 }, { "PWM6DCH5", 5 }, { "PWM6DCH6", 6 }, { "PWM6DCH7", 7 }};
static const gp_bit_t p16f18313_PWM6DCH_bits[] = {{ "PWM6DCH0", 0 }, { "PWM6DCH1", 1 }, { "PWM6DCH2", 2 }, { "PWM6DCH3", 3 }, { "PWM6DCH4", 4 }, { "PWM6DCH5", 5 }, { "PWM6DCH6", 6 }, { "PWM6DCH7", 7 }};
static const gp_bit_t p18f65k40_PWM6DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f15324_PWM6DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p16f1768_PWM6DCL_bits[] = {{ "PWM6DCL0", 0 }, { "PWM6DCL1", 1 }, { "PWM6DCL2", 2 }, { "PWM6DCL3", 3 }, { "PWM6DCL4", 4 }, { "PWM6DCL5", 5 }, { "PWM6DCL6", 6 }, { "PWM6DCL7", 7 }};
static const gp_bit_t p16f18313_PWM6DCL_bits[] = {{ "PWM6DCL0", 6 }, { "PWM6DCL1", 7 }};
static const gp_bit_t p18f65k40_PWM6DCL_bits[] = {{ "PWMPW0", 6 }, { "PWMPW1", 7 }};
static const gp_bit_t p16f1768_PWM6INTE_bits[] = {{ "PRIE", 0 }, { "DCIE", 1 }, { "PHIE", 2 }, { "OFIE", 3 }};
static const gp_bit_t p16f1768_PWM6INTF_bits[] = {{ "PRIF", 0 }, { "DCIF", 1 }, { "PHIF", 2 }, { "OFIF", 3 }};
static const gp_bit_t p16f1768_PWM6LDCON_bits[] = {{ "LDS0", 0 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p16f1773_PWM6LDCON_bits[] = {{ "LDS0", 0 }, { "LDS1", 1 }, { "LDT", 6 }, { "LDA", 7 }};
static const gp_bit_t p16f1768_PWM6OFCON_bits[] = {{ "OFS0", 0 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p16f1773_PWM6OFCON_bits[] = {{ "OFS0", 0 }, { "OFS1", 1 }, { "OFO", 4 }, { "OFM0", 5 }, { "OFM1", 6 }};
static const gp_bit_t p16f1768_PWM6OFH_bits[] = {{ "PWM6OFH0", 0 }, { "PWM6OFH1", 1 }, { "PWM6OFH2", 2 }, { "PWM6OFH3", 3 }, { "PWM6OFH4", 4 }, { "PWM6OFH5", 5 }, { "PWM6OFH6", 6 }, { "PWM6OFH7", 7 }};
static const gp_bit_t p16f1768_PWM6OFL_bits[] = {{ "PWM6OFL0", 0 }, { "PWM6OFL1", 1 }, { "PWM6OFL2", 2 }, { "PWM6OFL3", 3 }, { "PWM6OFL4", 4 }, { "PWM6OFL5", 5 }, { "PWM6OFL6", 6 }, { "PWM6OFL7", 7 }};
static const gp_bit_t p16f1768_PWM6PHH_bits[] = {{ "PWM6PHH0", 0 }, { "PWM6PHH1", 1 }, { "PWM6PHH2", 2 }, { "PWM6PHH3", 3 }, { "PWM6PHH4", 4 }, { "PWM6PHH5", 5 }, { "PWM6PHH6", 6 }, { "PWM6PHH7", 7 }};
static const gp_bit_t p16f1768_PWM6PHL_bits[] = {{ "PWM6PHL0", 0 }, { "PWM6PHL1", 1 }, { "PWM6PHL2", 2 }, { "PWM6PHL3", 3 }, { "PWM6PHL4", 4 }, { "PWM6PHL5", 5 }, { "PWM6PHL6", 6 }, { "PWM6PHL7", 7 }};
static const gp_bit_t p16f1768_PWM6PRH_bits[] = {{ "PWM6PRH0", 0 }, { "PWM6PRH1", 1 }, { "PWM6PRH2", 2 }, { "PWM6PRH3", 3 }, { "PWM6PRH4", 4 }, { "PWM6PRH5", 5 }, { "PWM6PRH6", 6 }, { "PWM6PRH7", 7 }};
static const gp_bit_t p16f1768_PWM6PRL_bits[] = {{ "PWM6PRL0", 0 }, { "PWM6PRL1", 1 }, { "PWM6PRL2", 2 }, { "PWM6PRL3", 3 }, { "PWM6PRL4", 4 }, { "PWM6PRL5", 5 }, { "PWM6PRL6", 6 }, { "PWM6PRL7", 7 }};
static const gp_bit_t p16f1768_PWM6TMRH_bits[] = {{ "PWM6TMRH0", 0 }, { "PWM6TMRH1", 1 }, { "PWM6TMRH2", 2 }, { "PWM6TMRH3", 3 }, { "PWM6TMRH4", 4 }, { "PWM6TMRH5", 5 }, { "PWM6TMRH6", 6 }, { "PWM6TMRH7", 7 }};
static const gp_bit_t p16f1768_PWM6TMRL_bits[] = {{ "PWM6TMRL0", 0 }, { "PWM6TMRL1", 1 }, { "PWM6TMRL2", 2 }, { "PWM6TMRL3", 3 }, { "PWM6TMRL4", 4 }, { "PWM6TMRL5", 5 }, { "PWM6TMRL6", 6 }, { "PWM6TMRL7", 7 }};
static const gp_bit_t p16f18854_PWM7CON_bits[] = {{ "PWM7POL", 4 }, { "PWM7OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f18857_PWM7CON_bits[] = {{ "PWM7POL", 4 }, { "PWM7OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p18f65k40_PWM7CON_bits[] = {{ "POL", 4 }, { "PWM7OUT", 5 }, { "OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f18854_PWM7DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p18f65k40_PWM7DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f18854_PWM7DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p18f65k40_PWM7DCL_bits[] = {{ "PWMPW0", 6 }, { "PWMPW1", 7 }};
static const gp_bit_t p16f1773_PWM9CON_bits[] = {{ "PWM9POL", 4 }, { "PWM9OUT", 5 }, { "PWM9OE", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1776_PWM9CON_bits[] = {{ "PWM9POL", 4 }, { "PWM9OUT", 5 }, { "EN", 7 }};
static const gp_bit_t p16f1773_PWM9DCH_bits[] = {{ "DC2", 0 }, { "DC3", 1 }, { "DC4", 2 }, { "DC5", 3 }, { "DC6", 4 }, { "DC7", 5 }, { "DC8", 6 }, { "DC9", 7 }};
static const gp_bit_t p16f1773_PWM9DCL_bits[] = {{ "DC0", 6 }, { "DC1", 7 }};
static const gp_bit_t p16f785_PWMCLK_bits[] = {{ "PER0", 0 }, { "PER1", 1 }, { "PER2", 2 }, { "PER3", 3 }, { "PER4", 4 }, { "PWMP0", 5 }, { "PWMP1", 6 }, { "PWMASE", 7 }};
static const gp_bit_t p18f23k22_PWMCON_bits[] = {{ "PDC0", 0 }, { "PDC1", 1 }, { "PDC2", 2 }, { "PDC3", 3 }, { "PDC4", 4 }, { "PDC5", 5 }, { "PDC6", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p16f785_PWMCON0_bits[] = {{ "PH1EN", 0 }, { "PH2EN", 1 }, { "SYNC0", 2 }, { "SYNC1", 3 }, { "BLANK1", 4 }, { "BLANK2", 5 }, { "PASEN", 6 }, { "PRSEN", 7 }};
static const gp_bit_t p18f1230_PWMCON0_bits[] = {{ "PMOD0", 0 }, { "PMOD1", 1 }, { "PMOD2", 2 }, { "PWMEN0", 4 }, { "PWMEN1", 5 }, { "PWMEN2", 6 }};
static const gp_bit_t p18f2331_PWMCON0_bits[] = {{ "PMOD0", 0 }, { "PMOD1", 1 }, { "PMOD2", 2 }, { "PMOD3", 3 }, { "PWMEN0", 4 }, { "PWMEN1", 5 }, { "PWMEN2", 6 }};
static const gp_bit_t p16f785_PWMCON1_bits[] = {{ "CMDLY0", 0 }, { "CMDLY1", 1 }, { "CMDLY2", 2 }, { "CMDLY3", 3 }, { "CMDLY4", 4 }, { "COMOD0", 5 }, { "COMOD1", 6 }, { "OVRLP", 7 }};
static const gp_bit_t p18f1230_PWMCON1_bits[] = {{ "OSYNC", 0 }, { "UDIS", 1 }, { "SEVTDIR", 3 }, { "SEVOPS0", 4 }, { "SEVOPS1", 5 }, { "SEVOPS2", 6 }, { "SEVOPS3", 7 }};
static const gp_bit_t p18f2331_PWMCON1_bits[] = {{ "OSYNC", 0 }, { "UDIS", 1 }, { "SEVTDIR", 3 }, { "SEVOPS0", 4 }, { "SEVOPS1", 5 }, { "SEVOPS2", 6 }, { "SEVOPS3", 7 }};
static const gp_bit_t p12f1571_PWMEN_bits[] = {{ "MPWM1EN", 0 }, { "MPWM2EN", 1 }, { "MPWM3EN", 2 }};
static const gp_bit_t p16f1574_PWMEN_bits[] = {{ "MPWM1EN", 0 }, { "MPWM2EN", 1 }, { "MPWM3EN", 2 }, { "PWM4EN_A", 3 }};
static const gp_bit_t p16f1764_PWMEN_bits[] = {{ "MPWM5EN", 4 }};
static const gp_bit_t p16f1768_PWMEN_bits[] = {{ "MPWM5EN", 4 }, { "MPWM6EN", 5 }};
static const gp_bit_t p16f1773_PWMEN_bits[] = {{ "MPWM5EN", 0 }, { "MPWM6EN", 1 }, { "MPWM11EN", 2 }};
static const gp_bit_t p16f1777_PWMEN_bits[] = {{ "MPWM5EN", 0 }, { "MPWM6EN", 1 }, { "MPWM11EN", 2 }, { "MPWM12EN", 3 }};
static const gp_bit_t p12f1571_PWMLD_bits[] = {{ "MPWM1LD", 0 }, { "MPWM2LD", 1 }, { "MPWM3LD", 2 }};
static const gp_bit_t p16f1574_PWMLD_bits[] = {{ "MPWM1LD", 0 }, { "MPWM2LD", 1 }, { "MPWM3LD", 2 }, { "PWM4LDA_A", 3 }};
static const gp_bit_t p16f1764_PWMLD_bits[] = {{ "MPWM5LD", 4 }};
static const gp_bit_t p16f1768_PWMLD_bits[] = {{ "MPWM5LD", 4 }, { "MPWM6LD", 5 }};
static const gp_bit_t p16f1773_PWMLD_bits[] = {{ "MPWM5LD", 0 }, { "MPWM6LD", 1 }, { "MPWM11LD", 2 }};
static const gp_bit_t p16f1777_PWMLD_bits[] = {{ "MPWM5LD", 0 }, { "MPWM6LD", 1 }, { "MPWM11LD", 2 }, { "MPWM12LD", 3 }};
static const gp_bit_t p12f1571_PWMOUT_bits[] = {{ "MPWM1OUT", 0 }, { "MPWM2OUT", 1 }, { "MPWM3OUT", 2 }};
static const gp_bit_t p16f1574_PWMOUT_bits[] = {{ "MPWM1OUT", 0 }, { "MPWM2OUT", 1 }, { "MPWM3OUT", 2 }, { "PWM4OUT_A", 3 }};
static const gp_bit_t p16f1764_PWMOUT_bits[] = {{ "MPWM5OUT", 4 }};
static const gp_bit_t p16f1768_PWMOUT_bits[] = {{ "MPWM5OUT", 4 }, { "MPWM6OUT", 5 }};
static const gp_bit_t p16f1773_PWMOUT_bits[] = {{ "MPWM5OUT", 0 }, { "MPWM6OUT", 1 }, { "MPWM11OUT", 2 }};
static const gp_bit_t p16f1777_PWMOUT_bits[] = {{ "MPWM5OUT", 0 }, { "MPWM6OUT", 1 }, { "MPWM11OUT", 2 }, { "MPWM12OUT", 3 }};
static const gp_bit_t p16f785_PWMPH1_bits[] = {{ "PH0", 0 }, { "PH1", 1 }, { "PH2", 2 }, { "PH3", 3 }, { "PH4", 4 }, { "C1EN", 5 }, { "C2EN", 6 }, { "POL", 7 }};
static const gp_bit_t p16f785_PWMPH2_bits[] = {{ "PH0", 0 }, { "PH1", 1 }, { "PH2", 2 }, { "PH3", 3 }, { "PH4", 4 }, { "C1EN", 5 }, { "C2EN", 6 }, { "POL", 7 }};
static const gp_bit_t p16f18324_PWMTMRS_bits[] = {{ "P5TSEL0", 0 }, { "P5TSEL1", 1 }, { "P6TSEL0", 2 }, { "P6TSEL1", 3 }};
static const gp_bit_t p16lf1566_PWMTMRS_bits[] = {{ "P1TSEL", 0 }, { "P2TSEL", 2 }};
static const gp_bit_t p18f2331_QEICON_bits[] = {{ "PDEC0", 0 }, { "PDEC1", 1 }, { "QEIM0", 2 }, { "QEIM1", 3 }, { "QEIM2", 4 }, { "UP", 5 }, { "VELM", 7 }};
static const gp_bit_t p18f4431_QEICON_bits[] = {{ "PDEC0", 0 }, { "PDEC1", 1 }, { "QEIM0", 2 }, { "QEIM1", 3 }, { "QEIM2", 4 }, { "UP", 5 }, { "QERR", 6 }, { "VELM", 7 }};
static const gp_bit_t p16f15324_RA0PPS_bits[] = {{ "RA0PPS0", 0 }, { "RA0PPS1", 1 }, { "RA0PPS2", 2 }, { "RA0PPS3", 3 }, { "RA0PPS4", 4 }};
static const gp_bit_t p16f1574_RA0PPS_bits[] = {{ "RA0PPS0", 0 }, { "RA0PPS1", 1 }, { "RA0PPS2", 2 }, { "RA0PPS3", 3 }};
static const gp_bit_t p16f1614_RA0PPS_bits[] = {{ "RA0PPS0", 0 }, { "RA0PPS1", 1 }, { "RA0PPS2", 2 }, { "RA0PPS3", 3 }, { "RA0PPS4", 4 }};
static const gp_bit_t p16f18854_RA0PPS_bits[] = {{ "RA0PPS0", 0 }, { "RA0PPS1", 1 }, { "RA0PPS2", 2 }, { "RA0PPS3", 3 }, { "RA0PPS4", 4 }, { "RA0PPS5", 5 }};
static const gp_bit_t p16f18857_RA0PPS_bits[] = {{ "RA0PPS0", 0 }, { "RA0PPS1", 1 }, { "RA0PPS2", 2 }, { "RA0PPS3", 3 }, { "RA0PPS4", 4 }, { "RA0PPS5", 5 }};
static const gp_bit_t p18f24k40_RA0PPS_bits[] = {{ "RA0PPS0", 0 }, { "RA0PPS1", 1 }, { "RA0PPS2", 2 }, { "RA0PPS3", 3 }, { "RA0PPS4", 4 }};
static const gp_bit_t p18f24q10_RA0PPS_bits[] = {{ "RA0PPS0", 0 }, { "RA0PPS1", 1 }, { "RA0PPS2", 2 }, { "RA0PPS3", 3 }, { "RA0PPS4", 4 }};
static const gp_bit_t p18f65k40_RA0PPS_bits[] = {{ "RA0PPS0", 0 }, { "RA0PPS1", 1 }, { "RA0PPS2", 2 }, { "RA0PPS3", 3 }, { "RA0PPS4", 4 }, { "RA0PPS5", 5 }};
static const gp_bit_t p16f15324_RA1PPS_bits[] = {{ "RA1PPS0", 0 }, { "RA1PPS1", 1 }, { "RA1PPS2", 2 }, { "RA1PPS3", 3 }, { "RA1PPS4", 4 }};
static const gp_bit_t p16f1574_RA1PPS_bits[] = {{ "RA1PPS0", 0 }, { "RA1PPS1", 1 }, { "RA1PPS2", 2 }, { "RA1PPS3", 3 }};
static const gp_bit_t p16f1614_RA1PPS_bits[] = {{ "RA1PPS0", 0 }, { "RA1PPS1", 1 }, { "RA1PPS2", 2 }, { "RA1PPS3", 3 }, { "RA1PPS4", 4 }};
static const gp_bit_t p16f18854_RA1PPS_bits[] = {{ "RA1PPS0", 0 }, { "RA1PPS1", 1 }, { "RA1PPS2", 2 }, { "RA1PPS3", 3 }, { "RA1PPS4", 4 }, { "RA1PPS5", 5 }};
static const gp_bit_t p16f18857_RA1PPS_bits[] = {{ "RA1PPS0", 0 }, { "RA1PPS1", 1 }, { "RA1PPS2", 2 }, { "RA1PPS3", 3 }, { "RA1PPS4", 4 }, { "RA1PPS5", 5 }};
static const gp_bit_t p18f24k40_RA1PPS_bits[] = {{ "RA1PPS0", 0 }, { "RA1PPS1", 1 }, { "RA1PPS2", 2 }, { "RA1PPS3", 3 }, { "RA1PPS4", 4 }};
static const gp_bit_t p18f24q10_RA1PPS_bits[] = {{ "RA1PPS0", 0 }, { "RA1PPS1", 1 }, { "RA1PPS2", 2 }, { "RA1PPS3", 3 }, { "RA1PPS4", 4 }};
static const gp_bit_t p18f65k40_RA1PPS_bits[] = {{ "RA1PPS0", 0 }, { "RA1PPS1", 1 }, { "RA1PPS2", 2 }, { "RA1PPS3", 3 }, { "RA1PPS4", 4 }, { "RA1PPS5", 5 }};
static const gp_bit_t p16f15324_RA2PPS_bits[] = {{ "RA2PPS0", 0 }, { "RA2PPS1", 1 }, { "RA2PPS2", 2 }, { "RA2PPS3", 3 }, { "RA2PPS4", 4 }};
static const gp_bit_t p16f1574_RA2PPS_bits[] = {{ "RA2PPS0", 0 }, { "RA2PPS1", 1 }, { "RA2PPS2", 2 }, { "RA2PPS3", 3 }};
static const gp_bit_t p16f1614_RA2PPS_bits[] = {{ "RA2PPS0", 0 }, { "RA2PPS1", 1 }, { "RA2PPS2", 2 }, { "RA2PPS3", 3 }, { "RA2PPS4", 4 }};
static const gp_bit_t p16f18854_RA2PPS_bits[] = {{ "RA2PPS0", 0 }, { "RA2PPS1", 1 }, { "RA2PPS2", 2 }, { "RA2PPS3", 3 }, { "RA2PPS4", 4 }, { "RA2PPS5", 5 }};
static const gp_bit_t p16f18857_RA2PPS_bits[] = {{ "RA2PPS0", 0 }, { "RA2PPS1", 1 }, { "RA2PPS2", 2 }, { "RA2PPS3", 3 }, { "RA2PPS4", 4 }, { "RA2PPS5", 5 }};
static const gp_bit_t p18f24k40_RA2PPS_bits[] = {{ "RA2PPS0", 0 }, { "RA2PPS1", 1 }, { "RA2PPS2", 2 }, { "RA2PPS3", 3 }, { "RA2PPS4", 4 }};
static const gp_bit_t p18f24q10_RA2PPS_bits[] = {{ "RA2PPS0", 0 }, { "RA2PPS1", 1 }, { "RA2PPS2", 2 }, { "RA2PPS3", 3 }, { "RA2PPS4", 4 }};
static const gp_bit_t p18f65k40_RA2PPS_bits[] = {{ "RA2PPS0", 0 }, { "RA2PPS1", 1 }, { "RA2PPS2", 2 }, { "RA2PPS3", 3 }, { "RA2PPS4", 4 }, { "RA2PPS5", 5 }};
static const gp_bit_t p16f15324_RA3PPS_bits[] = {{ "RA3PPS0", 0 }, { "RA3PPS1", 1 }, { "RA3PPS2", 2 }, { "RA3PPS3", 3 }, { "RA3PPS4", 4 }};
static const gp_bit_t p16f18854_RA3PPS_bits[] = {{ "RA3PPS0", 0 }, { "RA3PPS1", 1 }, { "RA3PPS2", 2 }, { "RA3PPS3", 3 }, { "RA3PPS4", 4 }, { "RA3PPS5", 5 }};
static const gp_bit_t p16f18857_RA3PPS_bits[] = {{ "RA3PPS0", 0 }, { "RA3PPS1", 1 }, { "RA3PPS2", 2 }, { "RA3PPS3", 3 }, { "RA3PPS4", 4 }, { "RA3PPS5", 5 }};
static const gp_bit_t p18f24k40_RA3PPS_bits[] = {{ "RA3PPS0", 0 }, { "RA3PPS1", 1 }, { "RA3PPS2", 2 }, { "RA3PPS3", 3 }, { "RA3PPS4", 4 }};
static const gp_bit_t p18f24q10_RA3PPS_bits[] = {{ "RA3PPS0", 0 }, { "RA3PPS1", 1 }, { "RA3PPS2", 2 }, { "RA3PPS3", 3 }, { "RA3PPS4", 4 }};
static const gp_bit_t p18f65k40_RA3PPS_bits[] = {{ "RA3PPS0", 0 }, { "RA3PPS1", 1 }, { "RA3PPS2", 2 }, { "RA3PPS3", 3 }, { "RA3PPS4", 4 }, { "RA3PPS5", 5 }};
static const gp_bit_t p16f15324_RA4PPS_bits[] = {{ "RA4PPS0", 0 }, { "RA4PPS1", 1 }, { "RA4PPS2", 2 }, { "RA4PPS3", 3 }, { "RA4PPS4", 4 }};
static const gp_bit_t p16f1574_RA4PPS_bits[] = {{ "RA4PPS0", 0 }, { "RA4PPS1", 1 }, { "RA4PPS2", 2 }, { "RA4PPS3", 3 }};
static const gp_bit_t p16f1614_RA4PPS_bits[] = {{ "RA4PPS0", 0 }, { "RA4PPS1", 1 }, { "RA4PPS2", 2 }, { "RA4PPS3", 3 }, { "RA4PPS4", 4 }};
static const gp_bit_t p16f18854_RA4PPS_bits[] = {{ "RA4PPS0", 0 }, { "RA4PPS1", 1 }, { "RA4PPS2", 2 }, { "RA4PPS3", 3 }, { "RA4PPS4", 4 }, { "RA4PPS5", 5 }};
static const gp_bit_t p16f18857_RA4PPS_bits[] = {{ "RA4PPS0", 0 }, { "RA4PPS1", 1 }, { "RA4PPS2", 2 }, { "RA4PPS3", 3 }, { "RA4PPS4", 4 }, { "RA4PPS5", 5 }};
static const gp_bit_t p18f24k40_RA4PPS_bits[] = {{ "RA4PPS0", 0 }, { "RA4PPS1", 1 }, { "RA4PPS2", 2 }, { "RA4PPS3", 3 }, { "RA4PPS4", 4 }};
static const gp_bit_t p18f24q10_RA4PPS_bits[] = {{ "RA4PPS0", 0 }, { "RA4PPS1", 1 }, { "RA4PPS2", 2 }, { "RA4PPS3", 3 }, { "RA4PPS4", 4 }};
static const gp_bit_t p18f65k40_RA4PPS_bits[] = {{ "RA4PPS0", 0 }, { "RA4PPS1", 1 }, { "RA4PPS2", 2 }, { "RA4PPS3", 3 }, { "RA4PPS4", 4 }, { "RA4PPS5", 5 }};
static const gp_bit_t p16f15324_RA5PPS_bits[] = {{ "RA5PPS0", 0 }, { "RA5PPS1", 1 }, { "RA5PPS2", 2 }, { "RA5PPS3", 3 }, { "RA5PPS4", 4 }};
static const gp_bit_t p16f1574_RA5PPS_bits[] = {{ "RA5PPS0", 0 }, { "RA5PPS1", 1 }, { "RA5PPS2", 2 }, { "RA5PPS3", 3 }};
static const gp_bit_t p16f1614_RA5PPS_bits[] = {{ "RA5PPS0", 0 }, { "RA5PPS1", 1 }, { "RA5PPS2", 2 }, { "RA5PPS3", 3 }, { "RA5PPS4", 4 }};
static const gp_bit_t p16f18854_RA5PPS_bits[] = {{ "RA5PPS0", 0 }, { "RA5PPS1", 1 }, { "RA5PPS2", 2 }, { "RA5PPS3", 3 }, { "RA5PPS4", 4 }, { "RA5PPS5", 5 }};
static const gp_bit_t p16f18857_RA5PPS_bits[] = {{ "RA5PPS0", 0 }, { "RA5PPS1", 1 }, { "RA5PPS2", 2 }, { "RA5PPS3", 3 }, { "RA5PPS4", 4 }, { "RA5PPS5", 5 }};
static const gp_bit_t p18f24k40_RA5PPS_bits[] = {{ "RA5PPS0", 0 }, { "RA5PPS1", 1 }, { "RA5PPS2", 2 }, { "RA5PPS3", 3 }, { "RA5PPS4", 4 }};
static const gp_bit_t p18f24q10_RA5PPS_bits[] = {{ "RA5PPS0", 0 }, { "RA5PPS1", 1 }, { "RA5PPS2", 2 }, { "RA5PPS3", 3 }, { "RA5PPS4", 4 }};
static const gp_bit_t p18f65k40_RA5PPS_bits[] = {{ "RA5PPS0", 0 }, { "RA5PPS1", 1 }, { "RA5PPS2", 2 }, { "RA5PPS3", 3 }, { "RA5PPS4", 4 }, { "RA5PPS5", 5 }};
static const gp_bit_t p16f15354_RA6PPS_bits[] = {{ "RA6PPS0", 0 }, { "RA6PPS1", 1 }, { "RA6PPS2", 2 }, { "RA6PPS3", 3 }, { "RA6PPS4", 4 }};
static const gp_bit_t p16f18854_RA6PPS_bits[] = {{ "RA6PPS0", 0 }, { "RA6PPS1", 1 }, { "RA6PPS2", 2 }, { "RA6PPS3", 3 }, { "RA6PPS4", 4 }, { "RA6PPS5", 5 }};
static const gp_bit_t p16f18857_RA6PPS_bits[] = {{ "RA6PPS0", 0 }, { "RA6PPS1", 1 }, { "RA6PPS2", 2 }, { "RA6PPS3", 3 }, { "RA6PPS4", 4 }, { "RA6PPS5", 5 }};
static const gp_bit_t p18f24k40_RA6PPS_bits[] = {{ "RA6PPS0", 0 }, { "RA6PPS1", 1 }, { "RA6PPS2", 2 }, { "RA6PPS3", 3 }, { "RA6PPS4", 4 }};
static const gp_bit_t p18f24q10_RA6PPS_bits[] = {{ "RA6PPS0", 0 }, { "RA6PPS1", 1 }, { "RA6PPS2", 2 }, { "RA6PPS3", 3 }, { "RA6PPS4", 4 }};
static const gp_bit_t p18f65k40_RA6PPS_bits[] = {{ "RA6PPS0", 0 }, { "RA6PPS1", 1 }, { "RA6PPS2", 2 }, { "RA6PPS3", 3 }, { "RA6PPS4", 4 }, { "RA6PPS5", 5 }};
static const gp_bit_t p16f15354_RA7PPS_bits[] = {{ "RA7PPS0", 0 }, { "RA7PPS1", 1 }, { "RA7PPS2", 2 }, { "RA7PPS3", 3 }, { "RA7PPS4", 4 }};
static const gp_bit_t p16f18854_RA7PPS_bits[] = {{ "RA7PPS0", 0 }, { "RA7PPS1", 1 }, { "RA7PPS2", 2 }, { "RA7PPS3", 3 }, { "RA7PPS4", 4 }, { "RA7PPS5", 5 }};
static const gp_bit_t p16f18857_RA7PPS_bits[] = {{ "RA7PPS0", 0 }, { "RA7PPS1", 1 }, { "RA7PPS2", 2 }, { "RA7PPS3", 3 }, { "RA7PPS4", 4 }, { "RA7PPS5", 5 }};
static const gp_bit_t p18f24k40_RA7PPS_bits[] = {{ "RA7PPS0", 0 }, { "RA7PPS1", 1 }, { "RA7PPS2", 2 }, { "RA7PPS3", 3 }, { "RA7PPS4", 4 }};
static const gp_bit_t p18f24q10_RA7PPS_bits[] = {{ "RA7PPS0", 0 }, { "RA7PPS1", 1 }, { "RA7PPS2", 2 }, { "RA7PPS3", 3 }, { "RA7PPS4", 4 }};
static const gp_bit_t p18f65k40_RA7PPS_bits[] = {{ "RA7PPS0", 0 }, { "RA7PPS1", 1 }, { "RA7PPS2", 2 }, { "RA7PPS3", 3 }, { "RA7PPS4", 4 }, { "RA7PPS5", 5 }};
static const gp_bit_t p16f15354_RB0PPS_bits[] = {{ "RB0PPS0", 0 }, { "RB0PPS1", 1 }, { "RB0PPS2", 2 }, { "RB0PPS3", 3 }, { "RB0PPS4", 4 }};
static const gp_bit_t p16f18854_RB0PPS_bits[] = {{ "RB0PPS0", 0 }, { "RB0PPS1", 1 }, { "RB0PPS2", 2 }, { "RB0PPS3", 3 }, { "RB0PPS4", 4 }, { "RB0PPS5", 5 }};
static const gp_bit_t p16f18857_RB0PPS_bits[] = {{ "RB0PPS0", 0 }, { "RB0PPS1", 1 }, { "RB0PPS2", 2 }, { "RB0PPS3", 3 }, { "RB0PPS4", 4 }, { "RB0PPS5", 5 }};
static const gp_bit_t p18f24k40_RB0PPS_bits[] = {{ "RB0PPS0", 0 }, { "RB0PPS1", 1 }, { "RB0PPS2", 2 }, { "RB0PPS3", 3 }, { "RB0PPS4", 4 }};
static const gp_bit_t p18f24q10_RB0PPS_bits[] = {{ "RB0PPS0", 0 }, { "RB0PPS1", 1 }, { "RB0PPS2", 2 }, { "RB0PPS3", 3 }, { "RB0PPS4", 4 }};
static const gp_bit_t p18f65k40_RB0PPS_bits[] = {{ "RB0PPS0", 0 }, { "RB0PPS1", 1 }, { "RB0PPS2", 2 }, { "RB0PPS3", 3 }, { "RB0PPS4", 4 }, { "RB0PPS5", 5 }};
static const gp_bit_t p16f15354_RB1PPS_bits[] = {{ "RB1PPS0", 0 }, { "RB1PPS1", 1 }, { "RB1PPS2", 2 }, { "RB1PPS3", 3 }, { "RB1PPS4", 4 }};
static const gp_bit_t p16f18854_RB1PPS_bits[] = {{ "RB1PPS0", 0 }, { "RB1PPS1", 1 }, { "RB1PPS2", 2 }, { "RB1PPS3", 3 }, { "RB1PPS4", 4 }, { "RB1PPS5", 5 }};
static const gp_bit_t p16f18857_RB1PPS_bits[] = {{ "RB1PPS0", 0 }, { "RB1PPS1", 1 }, { "RB1PPS2", 2 }, { "RB1PPS3", 3 }, { "RB1PPS4", 4 }, { "RB1PPS5", 5 }};
static const gp_bit_t p18f24k40_RB1PPS_bits[] = {{ "RB1PPS0", 0 }, { "RB1PPS1", 1 }, { "RB1PPS2", 2 }, { "RB1PPS3", 3 }, { "RB1PPS4", 4 }};
static const gp_bit_t p18f24q10_RB1PPS_bits[] = {{ "RB1PPS0", 0 }, { "RB1PPS1", 1 }, { "RB1PPS2", 2 }, { "RB1PPS3", 3 }, { "RB1PPS4", 4 }};
static const gp_bit_t p18f65k40_RB1PPS_bits[] = {{ "RB1PPS0", 0 }, { "RB1PPS1", 1 }, { "RB1PPS2", 2 }, { "RB1PPS3", 3 }, { "RB1PPS4", 4 }, { "RB1PPS5", 5 }};
static const gp_bit_t p16f15354_RB2PPS_bits[] = {{ "RB2PPS0", 0 }, { "RB2PPS1", 1 }, { "RB2PPS2", 2 }, { "RB2PPS3", 3 }, { "RB2PPS4", 4 }};
static const gp_bit_t p16f18854_RB2PPS_bits[] = {{ "RB2PPS0", 0 }, { "RB2PPS1", 1 }, { "RB2PPS2", 2 }, { "RB2PPS3", 3 }, { "RB2PPS4", 4 }, { "RB2PPS5", 5 }};
static const gp_bit_t p16f18857_RB2PPS_bits[] = {{ "RB2PPS0", 0 }, { "RB2PPS1", 1 }, { "RB2PPS2", 2 }, { "RB2PPS3", 3 }, { "RB2PPS4", 4 }, { "RB2PPS5", 5 }};
static const gp_bit_t p18f24k40_RB2PPS_bits[] = {{ "RB2PPS0", 0 }, { "RB2PPS1", 1 }, { "RB2PPS2", 2 }, { "RB2PPS3", 3 }, { "RB2PPS4", 4 }};
static const gp_bit_t p18f24q10_RB2PPS_bits[] = {{ "RB2PPS0", 0 }, { "RB2PPS1", 1 }, { "RB2PPS2", 2 }, { "RB2PPS3", 3 }, { "RB2PPS4", 4 }};
static const gp_bit_t p18f65k40_RB2PPS_bits[] = {{ "RB2PPS0", 0 }, { "RB2PPS1", 1 }, { "RB2PPS2", 2 }, { "RB2PPS3", 3 }, { "RB2PPS4", 4 }, { "RB2PPS5", 5 }};
static const gp_bit_t p16f15354_RB3PPS_bits[] = {{ "RB3PPS0", 0 }, { "RB3PPS1", 1 }, { "RB3PPS2", 2 }, { "RB3PPS3", 3 }, { "RB3PPS4", 4 }};
static const gp_bit_t p16f18854_RB3PPS_bits[] = {{ "RB3PPS0", 0 }, { "RB3PPS1", 1 }, { "RB3PPS2", 2 }, { "RB3PPS3", 3 }, { "RB3PPS4", 4 }, { "RB3PPS5", 5 }};
static const gp_bit_t p16f18857_RB3PPS_bits[] = {{ "RB3PPS0", 0 }, { "RB3PPS1", 1 }, { "RB3PPS2", 2 }, { "RB3PPS3", 3 }, { "RB3PPS4", 4 }, { "RB3PPS5", 5 }};
static const gp_bit_t p18f24k40_RB3PPS_bits[] = {{ "RB3PPS0", 0 }, { "RB3PPS1", 1 }, { "RB3PPS2", 2 }, { "RB3PPS3", 3 }, { "RB3PPS4", 4 }};
static const gp_bit_t p18f24q10_RB3PPS_bits[] = {{ "RB3PPS0", 0 }, { "RB3PPS1", 1 }, { "RB3PPS2", 2 }, { "RB3PPS3", 3 }, { "RB3PPS4", 4 }};
static const gp_bit_t p18f65k40_RB3PPS_bits[] = {{ "RB3PPS0", 0 }, { "RB3PPS1", 1 }, { "RB3PPS2", 2 }, { "RB3PPS3", 3 }, { "RB3PPS4", 4 }, { "RB3PPS5", 5 }};
static const gp_bit_t p16f15344_RB4PPS_bits[] = {{ "RB4PPS0", 0 }, { "RB4PPS1", 1 }, { "RB4PPS2", 2 }, { "RB4PPS3", 3 }, { "RB4PPS4", 4 }};
static const gp_bit_t p16f1578_RB4PPS_bits[] = {{ "RB4PPS0", 0 }, { "RB4PPS1", 1 }, { "RB4PPS2", 2 }, { "RB4PPS3", 3 }};
static const gp_bit_t p16f1618_RB4PPS_bits[] = {{ "RB4PPS0", 0 }, { "RB4PPS1", 1 }, { "RB4PPS2", 2 }, { "RB4PPS3", 3 }, { "RB4PPS4", 4 }};
static const gp_bit_t p16f18854_RB4PPS_bits[] = {{ "RB4PPS0", 0 }, { "RB4PPS1", 1 }, { "RB4PPS2", 2 }, { "RB4PPS3", 3 }, { "RB4PPS4", 4 }, { "RB4PPS5", 5 }};
static const gp_bit_t p16f18857_RB4PPS_bits[] = {{ "RB4PPS0", 0 }, { "RB4PPS1", 1 }, { "RB4PPS2", 2 }, { "RB4PPS3", 3 }, { "RB4PPS4", 4 }, { "RB4PPS5", 5 }};
static const gp_bit_t p18f24k40_RB4PPS_bits[] = {{ "RB4PPS0", 0 }, { "RB4PPS1", 1 }, { "RB4PPS2", 2 }, { "RB4PPS3", 3 }, { "RB4PPS4", 4 }};
static const gp_bit_t p18f24q10_RB4PPS_bits[] = {{ "RB4PPS0", 0 }, { "RB4PPS1", 1 }, { "RB4PPS2", 2 }, { "RB4PPS3", 3 }, { "RB4PPS4", 4 }};
static const gp_bit_t p18f65k40_RB4PPS_bits[] = {{ "RB4PPS0", 0 }, { "RB4PPS1", 1 }, { "RB4PPS2", 2 }, { "RB4PPS3", 3 }, { "RB4PPS4", 4 }, { "RB4PPS5", 5 }};
static const gp_bit_t p16f15344_RB5PPS_bits[] = {{ "RB5PPS0", 0 }, { "RB5PPS1", 1 }, { "RB5PPS2", 2 }, { "RB5PPS3", 3 }, { "RB5PPS4", 4 }};
static const gp_bit_t p16f1578_RB5PPS_bits[] = {{ "RB5PPS0", 0 }, { "RB5PPS1", 1 }, { "RB5PPS2", 2 }, { "RB5PPS3", 3 }};
static const gp_bit_t p16f1618_RB5PPS_bits[] = {{ "RB5PPS0", 0 }, { "RB5PPS1", 1 }, { "RB5PPS2", 2 }, { "RB5PPS3", 3 }, { "RB5PPS4", 4 }};
static const gp_bit_t p16f18854_RB5PPS_bits[] = {{ "RB5PPS0", 0 }, { "RB5PPS1", 1 }, { "RB5PPS2", 2 }, { "RB5PPS3", 3 }, { "RB5PPS4", 4 }, { "RB5PPS5", 5 }};
static const gp_bit_t p16f18857_RB5PPS_bits[] = {{ "RB5PPS0", 0 }, { "RB5PPS1", 1 }, { "RB5PPS2", 2 }, { "RB5PPS3", 3 }, { "RB5PPS4", 4 }, { "RB5PPS5", 5 }};
static const gp_bit_t p18f24k40_RB5PPS_bits[] = {{ "RB5PPS0", 0 }, { "RB5PPS1", 1 }, { "RB5PPS2", 2 }, { "RB5PPS3", 3 }, { "RB5PPS4", 4 }};
static const gp_bit_t p18f24q10_RB5PPS_bits[] = {{ "RB5PPS0", 0 }, { "RB5PPS1", 1 }, { "RB5PPS2", 2 }, { "RB5PPS3", 3 }, { "RB5PPS4", 4 }};
static const gp_bit_t p18f65k40_RB5PPS_bits[] = {{ "RB5PPS0", 0 }, { "RB5PPS1", 1 }, { "RB5PPS2", 2 }, { "RB5PPS3", 3 }, { "RB5PPS4", 4 }, { "RB5PPS5", 5 }};
static const gp_bit_t p16f15344_RB6PPS_bits[] = {{ "RB6PPS0", 0 }, { "RB6PPS1", 1 }, { "RB6PPS2", 2 }, { "RB6PPS3", 3 }, { "RB6PPS4", 4 }};
static const gp_bit_t p16f1578_RB6PPS_bits[] = {{ "RB6PPS0", 0 }, { "RB6PPS1", 1 }, { "RB6PPS2", 2 }, { "RB6PPS3", 3 }};
static const gp_bit_t p16f1618_RB6PPS_bits[] = {{ "RB6PPS0", 0 }, { "RB6PPS1", 1 }, { "RB6PPS2", 2 }, { "RB6PPS3", 3 }, { "RB6PPS4", 4 }};
static const gp_bit_t p16f18854_RB6PPS_bits[] = {{ "RB6PPS0", 0 }, { "RB6PPS1", 1 }, { "RB6PPS2", 2 }, { "RB6PPS3", 3 }, { "RB6PPS4", 4 }, { "RB6PPS5", 5 }};
static const gp_bit_t p16f18857_RB6PPS_bits[] = {{ "RB6PPS0", 0 }, { "RB6PPS1", 1 }, { "RB6PPS2", 2 }, { "RB6PPS3", 3 }, { "RB6PPS4", 4 }, { "RB6PPS5", 5 }};
static const gp_bit_t p18f24k40_RB6PPS_bits[] = {{ "RB6PPS0", 0 }, { "RB6PPS1", 1 }, { "RB6PPS2", 2 }, { "RB6PPS3", 3 }, { "RB6PPS4", 4 }};
static const gp_bit_t p18f24q10_RB6PPS_bits[] = {{ "RB6PPS0", 0 }, { "RB6PPS1", 1 }, { "RB6PPS2", 2 }, { "RB6PPS3", 3 }, { "RB6PPS4", 4 }};
static const gp_bit_t p18f65k40_RB6PPS_bits[] = {{ "RB6PPS0", 0 }, { "RB6PPS1", 1 }, { "RB6PPS2", 2 }, { "RB6PPS3", 3 }, { "RB6PPS4", 4 }, { "RB6PPS5", 5 }};
static const gp_bit_t p16f15344_RB7PPS_bits[] = {{ "RB7PPS0", 0 }, { "RB7PPS1", 1 }, { "RB7PPS2", 2 }, { "RB7PPS3", 3 }, { "RB7PPS4", 4 }};
static const gp_bit_t p16f1578_RB7PPS_bits[] = {{ "RB7PPS0", 0 }, { "RB7PPS1", 1 }, { "RB7PPS2", 2 }, { "RB7PPS3", 3 }};
static const gp_bit_t p16f1618_RB7PPS_bits[] = {{ "RB7PPS0", 0 }, { "RB7PPS1", 1 }, { "RB7PPS2", 2 }, { "RB7PPS3", 3 }, { "RB7PPS4", 4 }};
static const gp_bit_t p16f18854_RB7PPS_bits[] = {{ "RB7PPS0", 0 }, { "RB7PPS1", 1 }, { "RB7PPS2", 2 }, { "RB7PPS3", 3 }, { "RB7PPS4", 4 }, { "RB7PPS5", 5 }};
static const gp_bit_t p16f18857_RB7PPS_bits[] = {{ "RB7PPS0", 0 }, { "RB7PPS1", 1 }, { "RB7PPS2", 2 }, { "RB7PPS3", 3 }, { "RB7PPS4", 4 }, { "RB7PPS5", 5 }};
static const gp_bit_t p18f24k40_RB7PPS_bits[] = {{ "RB7PPS0", 0 }, { "RB7PPS1", 1 }, { "RB7PPS2", 2 }, { "RB7PPS3", 3 }, { "RB7PPS4", 4 }};
static const gp_bit_t p18f24q10_RB7PPS_bits[] = {{ "RB7PPS0", 0 }, { "RB7PPS1", 1 }, { "RB7PPS2", 2 }, { "RB7PPS3", 3 }, { "RB7PPS4", 4 }};
static const gp_bit_t p18f65k40_RB7PPS_bits[] = {{ "RB7PPS0", 0 }, { "RB7PPS1", 1 }, { "RB7PPS2", 2 }, { "RB7PPS3", 3 }, { "RB7PPS4", 4 }, { "RB7PPS5", 5 }};
static const gp_bit_t p16f15324_RC0PPS_bits[] = {{ "RC0PPS0", 0 }, { "RC0PPS1", 1 }, { "RC0PPS2", 2 }, { "RC0PPS3", 3 }, { "RC0PPS4", 4 }};
static const gp_bit_t p16f1574_RC0PPS_bits[] = {{ "RC0PPS0", 0 }, { "RC0PPS1", 1 }, { "RC0PPS2", 2 }, { "RC0PPS3", 3 }};
static const gp_bit_t p16f1614_RC0PPS_bits[] = {{ "RC0PPS0", 0 }, { "RC0PPS1", 1 }, { "RC0PPS2", 2 }, { "RC0PPS3", 3 }, { "RC0PPS4", 4 }};
static const gp_bit_t p16f18854_RC0PPS_bits[] = {{ "RC0PPS0", 0 }, { "RC0PPS1", 1 }, { "RC0PPS2", 2 }, { "RC0PPS3", 3 }, { "RC0PPS4", 4 }, { "RC0PPS5", 5 }};
static const gp_bit_t p16f18857_RC0PPS_bits[] = {{ "RC0PPS0", 0 }, { "RC0PPS1", 1 }, { "RC0PPS2", 2 }, { "RC0PPS3", 3 }, { "RC0PPS4", 4 }, { "RC0PPS5", 5 }};
static const gp_bit_t p18f24k40_RC0PPS_bits[] = {{ "RC0PPS0", 0 }, { "RC0PPS1", 1 }, { "RC0PPS2", 2 }, { "RC0PPS3", 3 }, { "RC0PPS4", 4 }};
static const gp_bit_t p18f24q10_RC0PPS_bits[] = {{ "RC0PPS0", 0 }, { "RC0PPS1", 1 }, { "RC0PPS2", 2 }, { "RC0PPS3", 3 }, { "RC0PPS4", 4 }};
static const gp_bit_t p18f65k40_RC0PPS_bits[] = {{ "RC0PPS0", 0 }, { "RC0PPS1", 1 }, { "RC0PPS2", 2 }, { "RC0PPS3", 3 }, { "RC0PPS4", 4 }, { "RC0PPS5", 5 }};
static const gp_bit_t p16f15324_RC1PPS_bits[] = {{ "RC1PPS0", 0 }, { "RC1PPS1", 1 }, { "RC1PPS2", 2 }, { "RC1PPS3", 3 }, { "RC1PPS4", 4 }};
static const gp_bit_t p16f1574_RC1PPS_bits[] = {{ "RC1PPS0", 0 }, { "RC1PPS1", 1 }, { "RC1PPS2", 2 }, { "RC1PPS3", 3 }};
static const gp_bit_t p16f1614_RC1PPS_bits[] = {{ "RC1PPS0", 0 }, { "RC1PPS1", 1 }, { "RC1PPS2", 2 }, { "RC1PPS3", 3 }, { "RC1PPS4", 4 }};
static const gp_bit_t p16f18854_RC1PPS_bits[] = {{ "RC1PPS0", 0 }, { "RC1PPS1", 1 }, { "RC1PPS2", 2 }, { "RC1PPS3", 3 }, { "RC1PPS4", 4 }, { "RC1PPS5", 5 }};
static const gp_bit_t p16f18857_RC1PPS_bits[] = {{ "RC1PPS0", 0 }, { "RC1PPS1", 1 }, { "RC1PPS2", 2 }, { "RC1PPS3", 3 }, { "RC1PPS4", 4 }, { "RC1PPS5", 5 }};
static const gp_bit_t p18f24k40_RC1PPS_bits[] = {{ "RC1PPS0", 0 }, { "RC1PPS1", 1 }, { "RC1PPS2", 2 }, { "RC1PPS3", 3 }, { "RC1PPS4", 4 }};
static const gp_bit_t p18f24q10_RC1PPS_bits[] = {{ "RC1PPS0", 0 }, { "RC1PPS1", 1 }, { "RC1PPS2", 2 }, { "RC1PPS3", 3 }, { "RC1PPS4", 4 }};
static const gp_bit_t p18f65k40_RC1PPS_bits[] = {{ "RC1PPS0", 0 }, { "RC1PPS1", 1 }, { "RC1PPS2", 2 }, { "RC1PPS3", 3 }, { "RC1PPS4", 4 }, { "RC1PPS5", 5 }};
static const gp_bit_t p18f26k40_RC1STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f65k40_RC1STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f15324_RC2PPS_bits[] = {{ "RC2PPS0", 0 }, { "RC2PPS1", 1 }, { "RC2PPS2", 2 }, { "RC2PPS3", 3 }, { "RC2PPS4", 4 }};
static const gp_bit_t p16f1574_RC2PPS_bits[] = {{ "RC2PPS0", 0 }, { "RC2PPS1", 1 }, { "RC2PPS2", 2 }, { "RC2PPS3", 3 }};
static const gp_bit_t p16f1614_RC2PPS_bits[] = {{ "RC2PPS0", 0 }, { "RC2PPS1", 1 }, { "RC2PPS2", 2 }, { "RC2PPS3", 3 }, { "RC2PPS4", 4 }};
static const gp_bit_t p16f18854_RC2PPS_bits[] = {{ "RC2PPS0", 0 }, { "RC2PPS1", 1 }, { "RC2PPS2", 2 }, { "RC2PPS3", 3 }, { "RC2PPS4", 4 }, { "RC2PPS5", 5 }};
static const gp_bit_t p16f18857_RC2PPS_bits[] = {{ "RC2PPS0", 0 }, { "RC2PPS1", 1 }, { "RC2PPS2", 2 }, { "RC2PPS3", 3 }, { "RC2PPS4", 4 }, { "RC2PPS5", 5 }};
static const gp_bit_t p18f24k40_RC2PPS_bits[] = {{ "RC2PPS0", 0 }, { "RC2PPS1", 1 }, { "RC2PPS2", 2 }, { "RC2PPS3", 3 }, { "RC2PPS4", 4 }};
static const gp_bit_t p18f24q10_RC2PPS_bits[] = {{ "RC2PPS0", 0 }, { "RC2PPS1", 1 }, { "RC2PPS2", 2 }, { "RC2PPS3", 3 }, { "RC2PPS4", 4 }};
static const gp_bit_t p18f65k40_RC2PPS_bits[] = {{ "RC2PPS0", 0 }, { "RC2PPS1", 1 }, { "RC2PPS2", 2 }, { "RC2PPS3", 3 }, { "RC2PPS4", 4 }, { "RC2PPS5", 5 }};
static const gp_bit_t p16f1526_RC2STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f15324_RC2STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f23k22_RC2STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f26k40_RC2STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f26q10_RC2STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f65k40_RC2STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f15324_RC3PPS_bits[] = {{ "RC3PPS0", 0 }, { "RC3PPS1", 1 }, { "RC3PPS2", 2 }, { "RC3PPS3", 3 }, { "RC3PPS4", 4 }};
static const gp_bit_t p16f1574_RC3PPS_bits[] = {{ "RC3PPS0", 0 }, { "RC3PPS1", 1 }, { "RC3PPS2", 2 }, { "RC3PPS3", 3 }};
static const gp_bit_t p16f1614_RC3PPS_bits[] = {{ "RC3PPS0", 0 }, { "RC3PPS1", 1 }, { "RC3PPS2", 2 }, { "RC3PPS3", 3 }, { "RC3PPS4", 4 }};
static const gp_bit_t p16f18854_RC3PPS_bits[] = {{ "RC3PPS0", 0 }, { "RC3PPS1", 1 }, { "RC3PPS2", 2 }, { "RC3PPS3", 3 }, { "RC3PPS4", 4 }, { "RC3PPS5", 5 }};
static const gp_bit_t p16f18857_RC3PPS_bits[] = {{ "RC3PPS0", 0 }, { "RC3PPS1", 1 }, { "RC3PPS2", 2 }, { "RC3PPS3", 3 }, { "RC3PPS4", 4 }, { "RC3PPS5", 5 }};
static const gp_bit_t p18f24k40_RC3PPS_bits[] = {{ "RC3PPS0", 0 }, { "RC3PPS1", 1 }, { "RC3PPS2", 2 }, { "RC3PPS3", 3 }, { "RC3PPS4", 4 }};
static const gp_bit_t p18f24q10_RC3PPS_bits[] = {{ "RC3PPS0", 0 }, { "RC3PPS1", 1 }, { "RC3PPS2", 2 }, { "RC3PPS3", 3 }, { "RC3PPS4", 4 }};
static const gp_bit_t p18f65k40_RC3PPS_bits[] = {{ "RC3PPS0", 0 }, { "RC3PPS1", 1 }, { "RC3PPS2", 2 }, { "RC3PPS3", 3 }, { "RC3PPS4", 4 }, { "RC3PPS5", 5 }};
static const gp_bit_t p18f65k40_RC3STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f15324_RC4PPS_bits[] = {{ "RC4PPS0", 0 }, { "RC4PPS1", 1 }, { "RC4PPS2", 2 }, { "RC4PPS3", 3 }, { "RC4PPS4", 4 }};
static const gp_bit_t p16f1574_RC4PPS_bits[] = {{ "RC4PPS0", 0 }, { "RC4PPS1", 1 }, { "RC4PPS2", 2 }, { "RC4PPS3", 3 }};
static const gp_bit_t p16f1614_RC4PPS_bits[] = {{ "RC4PPS0", 0 }, { "RC4PPS1", 1 }, { "RC4PPS2", 2 }, { "RC4PPS3", 3 }, { "RC4PPS4", 4 }};
static const gp_bit_t p16f18854_RC4PPS_bits[] = {{ "RC4PPS0", 0 }, { "RC4PPS1", 1 }, { "RC4PPS2", 2 }, { "RC4PPS3", 3 }, { "RC4PPS4", 4 }, { "RC4PPS5", 5 }};
static const gp_bit_t p16f18857_RC4PPS_bits[] = {{ "RC4PPS0", 0 }, { "RC4PPS1", 1 }, { "RC4PPS2", 2 }, { "RC4PPS3", 3 }, { "RC4PPS4", 4 }, { "RC4PPS5", 5 }};
static const gp_bit_t p18f24k40_RC4PPS_bits[] = {{ "RC4PPS0", 0 }, { "RC4PPS1", 1 }, { "RC4PPS2", 2 }, { "RC4PPS3", 3 }, { "RC4PPS4", 4 }};
static const gp_bit_t p18f24q10_RC4PPS_bits[] = {{ "RC4PPS0", 0 }, { "RC4PPS1", 1 }, { "RC4PPS2", 2 }, { "RC4PPS3", 3 }, { "RC4PPS4", 4 }};
static const gp_bit_t p18f65k40_RC4PPS_bits[] = {{ "RC4PPS0", 0 }, { "RC4PPS1", 1 }, { "RC4PPS2", 2 }, { "RC4PPS3", 3 }, { "RC4PPS4", 4 }, { "RC4PPS5", 5 }};
static const gp_bit_t p18f65k40_RC4STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f15324_RC5PPS_bits[] = {{ "RC5PPS0", 0 }, { "RC5PPS1", 1 }, { "RC5PPS2", 2 }, { "RC5PPS3", 3 }, { "RC5PPS4", 4 }};
static const gp_bit_t p16f1574_RC5PPS_bits[] = {{ "RC5PPS0", 0 }, { "RC5PPS1", 1 }, { "RC5PPS2", 2 }, { "RC5PPS3", 3 }};
static const gp_bit_t p16f1614_RC5PPS_bits[] = {{ "RC5PPS0", 0 }, { "RC5PPS1", 1 }, { "RC5PPS2", 2 }, { "RC5PPS3", 3 }, { "RC5PPS4", 4 }};
static const gp_bit_t p16f18854_RC5PPS_bits[] = {{ "RC5PPS0", 0 }, { "RC5PPS1", 1 }, { "RC5PPS2", 2 }, { "RC5PPS3", 3 }, { "RC5PPS4", 4 }, { "RC5PPS5", 5 }};
static const gp_bit_t p16f18857_RC5PPS_bits[] = {{ "RC5PPS0", 0 }, { "RC5PPS1", 1 }, { "RC5PPS2", 2 }, { "RC5PPS3", 3 }, { "RC5PPS4", 4 }, { "RC5PPS5", 5 }};
static const gp_bit_t p18f24k40_RC5PPS_bits[] = {{ "RC5PPS0", 0 }, { "RC5PPS1", 1 }, { "RC5PPS2", 2 }, { "RC5PPS3", 3 }, { "RC5PPS4", 4 }};
static const gp_bit_t p18f24q10_RC5PPS_bits[] = {{ "RC5PPS0", 0 }, { "RC5PPS1", 1 }, { "RC5PPS2", 2 }, { "RC5PPS3", 3 }, { "RC5PPS4", 4 }};
static const gp_bit_t p18f65k40_RC5PPS_bits[] = {{ "RC5PPS0", 0 }, { "RC5PPS1", 1 }, { "RC5PPS2", 2 }, { "RC5PPS3", 3 }, { "RC5PPS4", 4 }, { "RC5PPS5", 5 }};
static const gp_bit_t p18f65k40_RC5STA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f15344_RC6PPS_bits[] = {{ "RC6PPS0", 0 }, { "RC6PPS1", 1 }, { "RC6PPS2", 2 }, { "RC6PPS3", 3 }, { "RC6PPS4", 4 }};
static const gp_bit_t p16f1578_RC6PPS_bits[] = {{ "RC6PPS0", 0 }, { "RC6PPS1", 1 }, { "RC6PPS2", 2 }, { "RC6PPS3", 3 }};
static const gp_bit_t p16f1618_RC6PPS_bits[] = {{ "RC6PPS0", 0 }, { "RC6PPS1", 1 }, { "RC6PPS2", 2 }, { "RC6PPS3", 3 }, { "RC6PPS4", 4 }};
static const gp_bit_t p16f18854_RC6PPS_bits[] = {{ "RC6PPS0", 0 }, { "RC6PPS1", 1 }, { "RC6PPS2", 2 }, { "RC6PPS3", 3 }, { "RC6PPS4", 4 }, { "RC6PPS5", 5 }};
static const gp_bit_t p16f18857_RC6PPS_bits[] = {{ "RC6PPS0", 0 }, { "RC6PPS1", 1 }, { "RC6PPS2", 2 }, { "RC6PPS3", 3 }, { "RC6PPS4", 4 }, { "RC6PPS5", 5 }};
static const gp_bit_t p18f24k40_RC6PPS_bits[] = {{ "RC6PPS0", 0 }, { "RC6PPS1", 1 }, { "RC6PPS2", 2 }, { "RC6PPS3", 3 }, { "RC6PPS4", 4 }};
static const gp_bit_t p18f24q10_RC6PPS_bits[] = {{ "RC6PPS0", 0 }, { "RC6PPS1", 1 }, { "RC6PPS2", 2 }, { "RC6PPS3", 3 }, { "RC6PPS4", 4 }};
static const gp_bit_t p18f65k40_RC6PPS_bits[] = {{ "RC6PPS0", 0 }, { "RC6PPS1", 1 }, { "RC6PPS2", 2 }, { "RC6PPS3", 3 }, { "RC6PPS4", 4 }, { "RC6PPS5", 5 }};
static const gp_bit_t p16f15344_RC7PPS_bits[] = {{ "RC7PPS0", 0 }, { "RC7PPS1", 1 }, { "RC7PPS2", 2 }, { "RC7PPS3", 3 }, { "RC7PPS4", 4 }};
static const gp_bit_t p16f1578_RC7PPS_bits[] = {{ "RC7PPS0", 0 }, { "RC7PPS1", 1 }, { "RC7PPS2", 2 }, { "RC7PPS3", 3 }};
static const gp_bit_t p16f1618_RC7PPS_bits[] = {{ "RC7PPS0", 0 }, { "RC7PPS1", 1 }, { "RC7PPS2", 2 }, { "RC7PPS3", 3 }, { "RC7PPS4", 4 }};
static const gp_bit_t p16f18854_RC7PPS_bits[] = {{ "RC7PPS0", 0 }, { "RC7PPS1", 1 }, { "RC7PPS2", 2 }, { "RC7PPS3", 3 }, { "RC7PPS4", 4 }, { "RC7PPS5", 5 }};
static const gp_bit_t p16f18857_RC7PPS_bits[] = {{ "RC7PPS0", 0 }, { "RC7PPS1", 1 }, { "RC7PPS2", 2 }, { "RC7PPS3", 3 }, { "RC7PPS4", 4 }, { "RC7PPS5", 5 }};
static const gp_bit_t p18f24k40_RC7PPS_bits[] = {{ "RC7PPS0", 0 }, { "RC7PPS1", 1 }, { "RC7PPS2", 2 }, { "RC7PPS3", 3 }, { "RC7PPS4", 4 }};
static const gp_bit_t p18f24q10_RC7PPS_bits[] = {{ "RC7PPS0", 0 }, { "RC7PPS1", 1 }, { "RC7PPS2", 2 }, { "RC7PPS3", 3 }, { "RC7PPS4", 4 }};
static const gp_bit_t p18f65k40_RC7PPS_bits[] = {{ "RC7PPS0", 0 }, { "RC7PPS1", 1 }, { "RC7PPS2", 2 }, { "RC7PPS3", 3 }, { "RC7PPS4", 4 }, { "RC7PPS5", 5 }};
static const gp_bit_t p18c242_RCON_bits[] = {{ "BOR", 0 }, { "POR", 1 }, { "PD", 2 }, { "TO", 3 }, { "RI", 4 }, { "LWRT", 6 }, { "IPEN", 7 }};
static const gp_bit_t p18c601_RCON_bits[] = {{ "NOT_BOR", 0 }, { "POR", 1 }, { "PD", 2 }, { "TO", 3 }, { "RI", 4 }, { "IPEN", 7 }};
static const gp_bit_t p18f1220_RCON_bits[] = {{ "BOR", 0 }, { "POR", 1 }, { "PD", 2 }, { "TO", 3 }, { "RI", 4 }, { "IPEN", 7 }};
static const gp_bit_t p18f1230_RCON_bits[] = {{ "BOR", 0 }, { "POR", 1 }, { "PD", 2 }, { "TO", 3 }, { "RI", 4 }, { "SBOREN", 6 }, { "IPEN", 7 }};
static const gp_bit_t p18f24j11_RCON_bits[] = {{ "BOR", 0 }, { "POR", 1 }, { "PD", 2 }, { "TO", 3 }, { "RI", 4 }, { "CM", 5 }, { "IPEN", 7 }};
static const gp_bit_t p18f25k80_RCON_bits[] = {{ "BOR", 0 }, { "POR", 1 }, { "PD", 2 }, { "TO", 3 }, { "RI", 4 }, { "CM", 5 }, { "SBOREN", 6 }, { "IPEN", 7 }};
static const gp_bit_t p18f65j94_RCON_bits[] = {{ "NOT_BOR", 0 }, { "POR", 1 }, { "PD", 2 }, { "TO", 3 }, { "RI", 4 }, { "CM", 5 }, { "IPEN", 7 }};
static const gp_bit_t ps500_RCON_bits[] = {{ "BOR", 0 }, { "POR", 1 }, { "PD", 2 }, { "TO", 3 }, { "RI", 4 }, { "GPB", 6 }, { "IPEN", 7 }};
static const gp_bit_t p18f65j94_RCON2_bits[] = {{ "SWDTEN", 5 }, { "EXTR", 7 }};
static const gp_bit_t p18f65j94_RCON3_bits[] = {{ "VBAT", 0 }, { "VBPOR", 1 }, { "VDDPOR", 2 }, { "VDDBOR", 3 }, { "STKERR", 7 }};
static const gp_bit_t p18f65j94_RCON4_bits[] = {{ "PMSLP", 0 }, { "DPSLP", 2 }, { "SRETEN", 4 }};
static const gp_bit_t p12f1572_RCSTA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16c63_RCSTA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16c773_RCSTA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f627_RCSTA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f688_RCSTA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p17c42_RCSTA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18c242_RCSTA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18c601_RCSTA_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f1526_RCSTA1_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f15324_RCSTA1_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p17c752_RCSTA1_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f23k22_RCSTA1_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f24j11_RCSTA1_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f24k40_RCSTA1_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f24q10_RCSTA1_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f63j11_RCSTA1_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f65j50_RCSTA1_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f24j11_RCSTA2_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f25k80_RCSTA2_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f6310_RCSTA2_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f63j11_RCSTA2_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f6527_RCSTA2_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f65j94_RCSTA2_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f65k22_RCSTA2_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f65j94_RCSTA3_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p18f65j94_RCSTA4_bits[] = {{ "RX9D", 0 }, { "OERR", 1 }, { "FERR", 2 }, { "ADDEN", 3 }, { "CREN", 4 }, { "SREN", 5 }, { "RX9", 6 }, { "SPEN", 7 }};
static const gp_bit_t p16f15375_RD0PPS_bits[] = {{ "RD0PPS0", 0 }, { "RD0PPS1", 1 }, { "RD0PPS2", 2 }, { "RD0PPS3", 3 }, { "RD0PPS4", 4 }};
static const gp_bit_t p16f18875_RD0PPS_bits[] = {{ "RD0PPS0", 0 }, { "RD0PPS1", 1 }, { "RD0PPS2", 2 }, { "RD0PPS3", 3 }, { "RD0PPS4", 4 }, { "RD0PPS5", 5 }};
static const gp_bit_t p16f18877_RD0PPS_bits[] = {{ "RD0PPS0", 0 }, { "RD0PPS1", 1 }, { "RD0PPS2", 2 }, { "RD0PPS3", 3 }, { "RD0PPS4", 4 }, { "RD0PPS5", 5 }};
static const gp_bit_t p18f45k40_RD0PPS_bits[] = {{ "RD0PPS0", 0 }, { "RD0PPS1", 1 }, { "RD0PPS2", 2 }, { "RD0PPS3", 3 }, { "RD0PPS4", 4 }};
static const gp_bit_t p18f45q10_RD0PPS_bits[] = {{ "RD0PPS0", 0 }, { "RD0PPS1", 1 }, { "RD0PPS2", 2 }, { "RD0PPS3", 3 }, { "RD0PPS4", 4 }};
static const gp_bit_t p18f65k40_RD0PPS_bits[] = {{ "RD0PPS0", 0 }, { "RD0PPS1", 1 }, { "RD0PPS2", 2 }, { "RD0PPS3", 3 }, { "RD0PPS4", 4 }, { "RD0PPS5", 5 }};
static const gp_bit_t p16f15375_RD1PPS_bits[] = {{ "RD1PPS0", 0 }, { "RD1PPS1", 1 }, { "RD1PPS2", 2 }, { "RD1PPS3", 3 }, { "RD1PPS4", 4 }};
static const gp_bit_t p16f18875_RD1PPS_bits[] = {{ "RD1PPS0", 0 }, { "RD1PPS1", 1 }, { "RD1PPS2", 2 }, { "RD1PPS3", 3 }, { "RD1PPS4", 4 }, { "RD1PPS5", 5 }};
static const gp_bit_t p16f18877_RD1PPS_bits[] = {{ "RD1PPS0", 0 }, { "RD1PPS1", 1 }, { "RD1PPS2", 2 }, { "RD1PPS3", 3 }, { "RD1PPS4", 4 }, { "RD1PPS5", 5 }};
static const gp_bit_t p18f45k40_RD1PPS_bits[] = {{ "RD1PPS0", 0 }, { "RD1PPS1", 1 }, { "RD1PPS2", 2 }, { "RD1PPS3", 3 }, { "RD1PPS4", 4 }};
static const gp_bit_t p18f45q10_RD1PPS_bits[] = {{ "RD1PPS0", 0 }, { "RD1PPS1", 1 }, { "RD1PPS2", 2 }, { "RD1PPS3", 3 }, { "RD1PPS4", 4 }};
static const gp_bit_t p18f65k40_RD1PPS_bits[] = {{ "RD1PPS0", 0 }, { "RD1PPS1", 1 }, { "RD1PPS2", 2 }, { "RD1PPS3", 3 }, { "RD1PPS4", 4 }, { "RD1PPS5", 5 }};
static const gp_bit_t p16f15375_RD2PPS_bits[] = {{ "RD2PPS0", 0 }, { "RD2PPS1", 1 }, { "RD2PPS2", 2 }, { "RD2PPS3", 3 }, { "RD2PPS4", 4 }};
static const gp_bit_t p16f18875_RD2PPS_bits[] = {{ "RD2PPS0", 0 }, { "RD2PPS1", 1 }, { "RD2PPS2", 2 }, { "RD2PPS3", 3 }, { "RD2PPS4", 4 }, { "RD2PPS5", 5 }};
static const gp_bit_t p16f18877_RD2PPS_bits[] = {{ "RD2PPS0", 0 }, { "RD2PPS1", 1 }, { "RD2PPS2", 2 }, { "RD2PPS3", 3 }, { "RD2PPS4", 4 }, { "RD2PPS5", 5 }};
static const gp_bit_t p18f45k40_RD2PPS_bits[] = {{ "RD2PPS0", 0 }, { "RD2PPS1", 1 }, { "RD2PPS2", 2 }, { "RD2PPS3", 3 }, { "RD2PPS4", 4 }};
static const gp_bit_t p18f45q10_RD2PPS_bits[] = {{ "RD2PPS0", 0 }, { "RD2PPS1", 1 }, { "RD2PPS2", 2 }, { "RD2PPS3", 3 }, { "RD2PPS4", 4 }};
static const gp_bit_t p18f65k40_RD2PPS_bits[] = {{ "RD2PPS0", 0 }, { "RD2PPS1", 1 }, { "RD2PPS2", 2 }, { "RD2PPS3", 3 }, { "RD2PPS4", 4 }, { "RD2PPS5", 5 }};
static const gp_bit_t p16f15375_RD3PPS_bits[] = {{ "RD3PPS0", 0 }, { "RD3PPS1", 1 }, { "RD3PPS2", 2 }, { "RD3PPS3", 3 }, { "RD3PPS4", 4 }};
static const gp_bit_t p16f18875_RD3PPS_bits[] = {{ "RD3PPS0", 0 }, { "RD3PPS1", 1 }, { "RD3PPS2", 2 }, { "RD3PPS3", 3 }, { "RD3PPS4", 4 }, { "RD3PPS5", 5 }};
static const gp_bit_t p16f18877_RD3PPS_bits[] = {{ "RD3PPS0", 0 }, { "RD3PPS1", 1 }, { "RD3PPS2", 2 }, { "RD3PPS3", 3 }, { "RD3PPS4", 4 }, { "RD3PPS5", 5 }};
static const gp_bit_t p18f45k40_RD3PPS_bits[] = {{ "RD3PPS0", 0 }, { "RD3PPS1", 1 }, { "RD3PPS2", 2 }, { "RD3PPS3", 3 }, { "RD3PPS4", 4 }};
static const gp_bit_t p18f45q10_RD3PPS_bits[] = {{ "RD3PPS0", 0 }, { "RD3PPS1", 1 }, { "RD3PPS2", 2 }, { "RD3PPS3", 3 }, { "RD3PPS4", 4 }};
static const gp_bit_t p18f65k40_RD3PPS_bits[] = {{ "RD3PPS0", 0 }, { "RD3PPS1", 1 }, { "RD3PPS2", 2 }, { "RD3PPS3", 3 }, { "RD3PPS4", 4 }, { "RD3PPS5", 5 }};
static const gp_bit_t p16f15375_RD4PPS_bits[] = {{ "RD4PPS0", 0 }, { "RD4PPS1", 1 }, { "RD4PPS2", 2 }, { "RD4PPS3", 3 }, { "RD4PPS4", 4 }};
static const gp_bit_t p16f18875_RD4PPS_bits[] = {{ "RD4PPS0", 0 }, { "RD4PPS1", 1 }, { "RD4PPS2", 2 }, { "RD4PPS3", 3 }, { "RD4PPS4", 4 }, { "RD4PPS5", 5 }};
static const gp_bit_t p16f18877_RD4PPS_bits[] = {{ "RD4PPS0", 0 }, { "RD4PPS1", 1 }, { "RD4PPS2", 2 }, { "RD4PPS3", 3 }, { "RD4PPS4", 4 }, { "RD4PPS5", 5 }};
static const gp_bit_t p18f45k40_RD4PPS_bits[] = {{ "RD4PPS0", 0 }, { "RD4PPS1", 1 }, { "RD4PPS2", 2 }, { "RD4PPS3", 3 }, { "RD4PPS4", 4 }};
static const gp_bit_t p18f45q10_RD4PPS_bits[] = {{ "RD4PPS0", 0 }, { "RD4PPS1", 1 }, { "RD4PPS2", 2 }, { "RD4PPS3", 3 }, { "RD4PPS4", 4 }};
static const gp_bit_t p18f65k40_RD4PPS_bits[] = {{ "RD4PPS0", 0 }, { "RD4PPS1", 1 }, { "RD4PPS2", 2 }, { "RD4PPS3", 3 }, { "RD4PPS4", 4 }, { "RD4PPS5", 5 }};
static const gp_bit_t p16f15375_RD5PPS_bits[] = {{ "RD5PPS0", 0 }, { "RD5PPS1", 1 }, { "RD5PPS2", 2 }, { "RD5PPS3", 3 }, { "RD5PPS4", 4 }};
static const gp_bit_t p16f18875_RD5PPS_bits[] = {{ "RD5PPS0", 0 }, { "RD5PPS1", 1 }, { "RD5PPS2", 2 }, { "RD5PPS3", 3 }, { "RD5PPS4", 4 }, { "RD5PPS5", 5 }};
static const gp_bit_t p16f18877_RD5PPS_bits[] = {{ "RD5PPS0", 0 }, { "RD5PPS1", 1 }, { "RD5PPS2", 2 }, { "RD5PPS3", 3 }, { "RD5PPS4", 4 }, { "RD5PPS5", 5 }};
static const gp_bit_t p18f45k40_RD5PPS_bits[] = {{ "RD5PPS0", 0 }, { "RD5PPS1", 1 }, { "RD5PPS2", 2 }, { "RD5PPS3", 3 }, { "RD5PPS4", 4 }};
static const gp_bit_t p18f45q10_RD5PPS_bits[] = {{ "RD5PPS0", 0 }, { "RD5PPS1", 1 }, { "RD5PPS2", 2 }, { "RD5PPS3", 3 }, { "RD5PPS4", 4 }};
static const gp_bit_t p18f65k40_RD5PPS_bits[] = {{ "RD5PPS0", 0 }, { "RD5PPS1", 1 }, { "RD5PPS2", 2 }, { "RD5PPS3", 3 }, { "RD5PPS4", 4 }, { "RD5PPS5", 5 }};
static const gp_bit_t p16f15375_RD6PPS_bits[] = {{ "RD6PPS0", 0 }, { "RD6PPS1", 1 }, { "RD6PPS2", 2 }, { "RD6PPS3", 3 }, { "RD6PPS4", 4 }};
static const gp_bit_t p16f18875_RD6PPS_bits[] = {{ "RD6PPS0", 0 }, { "RD6PPS1", 1 }, { "RD6PPS2", 2 }, { "RD6PPS3", 3 }, { "RD6PPS4", 4 }, { "RD6PPS5", 5 }};
static const gp_bit_t p16f18877_RD6PPS_bits[] = {{ "RD6PPS0", 0 }, { "RD6PPS1", 1 }, { "RD6PPS2", 2 }, { "RD6PPS3", 3 }, { "RD6PPS4", 4 }, { "RD6PPS5", 5 }};
static const gp_bit_t p18f45k40_RD6PPS_bits[] = {{ "RD6PPS0", 0 }, { "RD6PPS1", 1 }, { "RD6PPS2", 2 }, { "RD6PPS3", 3 }, { "RD6PPS4", 4 }};
static const gp_bit_t p18f45q10_RD6PPS_bits[] = {{ "RD6PPS0", 0 }, { "RD6PPS1", 1 }, { "RD6PPS2", 2 }, { "RD6PPS3", 3 }, { "RD6PPS4", 4 }};
static const gp_bit_t p18f65k40_RD6PPS_bits[] = {{ "RD6PPS0", 0 }, { "RD6PPS1", 1 }, { "RD6PPS2", 2 }, { "RD6PPS3", 3 }, { "RD6PPS4", 4 }, { "RD6PPS5", 5 }};
static const gp_bit_t p16f15375_RD7PPS_bits[] = {{ "RD7PPS0", 0 }, { "RD7PPS1", 1 }, { "RD7PPS2", 2 }, { "RD7PPS3", 3 }, { "RD7PPS4", 4 }};
static const gp_bit_t p16f18875_RD7PPS_bits[] = {{ "RD7PPS0", 0 }, { "RD7PPS1", 1 }, { "RD7PPS2", 2 }, { "RD7PPS3", 3 }, { "RD7PPS4", 4 }, { "RD7PPS5", 5 }};
static const gp_bit_t p16f18877_RD7PPS_bits[] = {{ "RD7PPS0", 0 }, { "RD7PPS1", 1 }, { "RD7PPS2", 2 }, { "RD7PPS3", 3 }, { "RD7PPS4", 4 }, { "RD7PPS5", 5 }};
static const gp_bit_t p18f45k40_RD7PPS_bits[] = {{ "RD7PPS0", 0 }, { "RD7PPS1", 1 }, { "RD7PPS2", 2 }, { "RD7PPS3", 3 }, { "RD7PPS4", 4 }};
static const gp_bit_t p18f45q10_RD7PPS_bits[] = {{ "RD7PPS0", 0 }, { "RD7PPS1", 1 }, { "RD7PPS2", 2 }, { "RD7PPS3", 3 }, { "RD7PPS4", 4 }};
static const gp_bit_t p18f65k40_RD7PPS_bits[] = {{ "RD7PPS0", 0 }, { "RD7PPS1", 1 }, { "RD7PPS2", 2 }, { "RD7PPS3", 3 }, { "RD7PPS4", 4 }, { "RD7PPS5", 5 }};
static const gp_bit_t p16f15375_RE0PPS_bits[] = {{ "RE0PPS0", 0 }, { "RE0PPS1", 1 }, { "RE0PPS2", 2 }, { "RE0PPS3", 3 }, { "RE0PPS4", 4 }};
static const gp_bit_t p16f18875_RE0PPS_bits[] = {{ "RE0PPS0", 0 }, { "RE0PPS1", 1 }, { "RE0PPS2", 2 }, { "RE0PPS3", 3 }, { "RE0PPS4", 4 }, { "RE0PPS5", 5 }};
static const gp_bit_t p16f18877_RE0PPS_bits[] = {{ "RE0PPS0", 0 }, { "RE0PPS1", 1 }, { "RE0PPS2", 2 }, { "RE0PPS3", 3 }, { "RE0PPS4", 4 }, { "RE0PPS5", 5 }};
static const gp_bit_t p18f45k40_RE0PPS_bits[] = {{ "RE0PPS0", 0 }, { "RE0PPS1", 1 }, { "RE0PPS2", 2 }, { "RE0PPS3", 3 }, { "RE0PPS4", 4 }};
static const gp_bit_t p18f45q10_RE0PPS_bits[] = {{ "RE0PPS0", 0 }, { "RE0PPS1", 1 }, { "RE0PPS2", 2 }, { "RE0PPS3", 3 }, { "RE0PPS4", 4 }};
static const gp_bit_t p18f65k40_RE0PPS_bits[] = {{ "RE0PPS0", 0 }, { "RE0PPS1", 1 }, { "RE0PPS2", 2 }, { "RE0PPS3", 3 }, { "RE0PPS4", 4 }, { "RE0PPS5", 5 }};
static const gp_bit_t p16f15375_RE1PPS_bits[] = {{ "RE1PPS0", 0 }, { "RE1PPS1", 1 }, { "RE1PPS2", 2 }, { "RE1PPS3", 3 }, { "RE1PPS4", 4 }};
static const gp_bit_t p16f18875_RE1PPS_bits[] = {{ "RE1PPS0", 0 }, { "RE1PPS1", 1 }, { "RE1PPS2", 2 }, { "RE1PPS3", 3 }, { "RE1PPS4", 4 }, { "RE1PPS5", 5 }};
static const gp_bit_t p16f18877_RE1PPS_bits[] = {{ "RE1PPS0", 0 }, { "RE1PPS1", 1 }, { "RE1PPS2", 2 }, { "RE1PPS3", 3 }, { "RE1PPS4", 4 }, { "RE1PPS5", 5 }};
static const gp_bit_t p18f45k40_RE1PPS_bits[] = {{ "RE1PPS0", 0 }, { "RE1PPS1", 1 }, { "RE1PPS2", 2 }, { "RE1PPS3", 3 }, { "RE1PPS4", 4 }};
static const gp_bit_t p18f45q10_RE1PPS_bits[] = {{ "RE1PPS0", 0 }, { "RE1PPS1", 1 }, { "RE1PPS2", 2 }, { "RE1PPS3", 3 }, { "RE1PPS4", 4 }};
static const gp_bit_t p18f65k40_RE1PPS_bits[] = {{ "RE1PPS0", 0 }, { "RE1PPS1", 1 }, { "RE1PPS2", 2 }, { "RE1PPS3", 3 }, { "RE1PPS4", 4 }, { "RE1PPS5", 5 }};
static const gp_bit_t p16f15375_RE2PPS_bits[] = {{ "RE2PPS0", 0 }, { "RE2PPS1", 1 }, { "RE2PPS2", 2 }, { "RE2PPS3", 3 }, { "RE2PPS4", 4 }};
static const gp_bit_t p16f18875_RE2PPS_bits[] = {{ "RE2PPS0", 0 }, { "RE2PPS1", 1 }, { "RE2PPS2", 2 }, { "RE2PPS3", 3 }, { "RE2PPS4", 4 }, { "RE2PPS5", 5 }};
static const gp_bit_t p16f18877_RE2PPS_bits[] = {{ "RE2PPS0", 0 }, { "RE2PPS1", 1 }, { "RE2PPS2", 2 }, { "RE2PPS3", 3 }, { "RE2PPS4", 4 }, { "RE2PPS5", 5 }};
static const gp_bit_t p18f45k40_RE2PPS_bits[] = {{ "RE2PPS0", 0 }, { "RE2PPS1", 1 }, { "RE2PPS2", 2 }, { "RE2PPS3", 3 }, { "RE2PPS4", 4 }};
static const gp_bit_t p18f45q10_RE2PPS_bits[] = {{ "RE2PPS0", 0 }, { "RE2PPS1", 1 }, { "RE2PPS2", 2 }, { "RE2PPS3", 3 }, { "RE2PPS4", 4 }};
static const gp_bit_t p18f65k40_RE2PPS_bits[] = {{ "RE2PPS0", 0 }, { "RE2PPS1", 1 }, { "RE2PPS2", 2 }, { "RE2PPS3", 3 }, { "RE2PPS4", 4 }, { "RE2PPS5", 5 }};
static const gp_bit_t p16f19195_RE3PPS_bits[] = {{ "RE3PPS0", 0 }, { "RE3PPS1", 1 }, { "RE3PPS2", 2 }, { "RE3PPS3", 3 }, { "RE3PPS4", 4 }, { "RE3PPS5", 5 }};
static const gp_bit_t p18f65k40_RE3PPS_bits[] = {{ "RE3PPS0", 0 }, { "RE3PPS1", 1 }, { "RE3PPS2", 2 }, { "RE3PPS3", 3 }, { "RE3PPS4", 4 }, { "RE3PPS5", 5 }};
static const gp_bit_t p16f19195_RE4PPS_bits[] = {{ "RE4PPS0", 0 }, { "RE4PPS1", 1 }, { "RE4PPS2", 2 }, { "RE4PPS3", 3 }, { "RE4PPS4", 4 }, { "RE4PPS5", 5 }};
static const gp_bit_t p18f65k40_RE4PPS_bits[] = {{ "RE4PPS0", 0 }, { "RE4PPS1", 1 }, { "RE4PPS2", 2 }, { "RE4PPS3", 3 }, { "RE4PPS4", 4 }, { "RE4PPS5", 5 }};
static const gp_bit_t p16f19195_RE5PPS_bits[] = {{ "RE5PPS0", 0 }, { "RE5PPS1", 1 }, { "RE5PPS2", 2 }, { "RE5PPS3", 3 }, { "RE5PPS4", 4 }, { "RE5PPS5", 5 }};
static const gp_bit_t p18f65k40_RE5PPS_bits[] = {{ "RE5PPS0", 0 }, { "RE5PPS1", 1 }, { "RE5PPS2", 2 }, { "RE5PPS3", 3 }, { "RE5PPS4", 4 }, { "RE5PPS5", 5 }};
static const gp_bit_t p16f19195_RE6PPS_bits[] = {{ "RE6PPS0", 0 }, { "RE6PPS1", 1 }, { "RE6PPS2", 2 }, { "RE6PPS3", 3 }, { "RE6PPS4", 4 }, { "RE6PPS5", 5 }};
static const gp_bit_t p18f65k40_RE6PPS_bits[] = {{ "RE6PPS0", 0 }, { "RE6PPS1", 1 }, { "RE6PPS2", 2 }, { "RE6PPS3", 3 }, { "RE6PPS4", 4 }, { "RE6PPS5", 5 }};
static const gp_bit_t p16f19195_RE7PPS_bits[] = {{ "RE7PPS0", 0 }, { "RE7PPS1", 1 }, { "RE7PPS2", 2 }, { "RE7PPS3", 3 }, { "RE7PPS4", 4 }, { "RE7PPS5", 5 }};
static const gp_bit_t p18f65k40_RE7PPS_bits[] = {{ "RE7PPS0", 0 }, { "RE7PPS1", 1 }, { "RE7PPS2", 2 }, { "RE7PPS3", 3 }, { "RE7PPS4", 4 }, { "RE7PPS5", 5 }};
static const gp_bit_t p16c717_REFCON_bits[] = {{ "VRLOEN", 4 }, { "VRHOEN", 5 }, { "VRLEN", 6 }, { "VRHEN", 7 }};
static const gp_bit_t p16c781_REFCON_bits[] = {{ "VROE", 2 }, { "VREN", 3 }};
static const gp_bit_t p16f785_REFCON_bits[] = {{ "CVROE", 1 }, { "VROE", 2 }, { "VREN", 3 }, { "VRBB", 4 }, { "BGST", 5 }};
static const gp_bit_t p18f13k22_REFCON0_bits[] = {{ "FVR1S0", 4 }, { "FVR1S1", 5 }, { "FVR1ST", 6 }, { "FVR1EN", 7 }};
static const gp_bit_t p18f13k22_REFCON1_bits[] = {{ "D1NSS", 0 }, { "D1PSS0", 2 }, { "D1PSS1", 3 }, { "DAC1OE", 5 }, { "D1LPS", 6 }, { "D1EN", 7 }};
static const gp_bit_t p18f13k22_REFCON2_bits[] = {{ "DAC1R0", 0 }, { "DAC1R1", 1 }, { "DAC1R2", 2 }, { "DAC1R3", 3 }, { "DAC1R4", 4 }};
static const gp_bit_t p18f65j94_REFO1CON_bits[] = {{ "ACTIVE", 0 }, { "DIVSWEN", 1 }, { "ROSSLP", 3 }, { "ROOE", 4 }, { "ROSIDL", 5 }, { "ROON", 7 }};
static const gp_bit_t p18f65j94_REFO1CON1_bits[] = {{ "ROSEL0", 0 }, { "ROSEL1", 1 }, { "ROSEL2", 2 }, { "ROSEL3", 3 }};
static const gp_bit_t p18f65j94_REFO1CON2_bits[] = {{ "RODIV0", 0 }, { "RODIV1", 1 }, { "RODIV2", 2 }, { "RODIV3", 3 }, { "RODIV4", 4 }, { "RODIV5", 5 }, { "RODIV6", 6 }, { "RODIV7", 7 }};
static const gp_bit_t p18f65j94_REFO1CON3_bits[] = {{ "RODIV8", 0 }, { "RODIV9", 1 }, { "RODIV10", 2 }, { "RODIV11", 3 }, { "RODIV12", 4 }, { "RODIV13", 5 }, { "RODIV14", 6 }};
static const gp_bit_t p18f65j94_REFO2CON_bits[] = {{ "ACTIVE", 0 }, { "DIVSWEN", 1 }, { "ROSSLP", 3 }, { "ROOE", 4 }, { "ROSIDL", 5 }, { "ROON", 7 }};
static const gp_bit_t p18f65j94_REFO2CON1_bits[] = {{ "ROSEL0", 0 }, { "ROSEL1", 1 }, { "ROSEL2", 2 }, { "ROSEL3", 3 }};
static const gp_bit_t p18f65j94_REFO2CON2_bits[] = {{ "RODIV0", 0 }, { "RODIV1", 1 }, { "RODIV2", 2 }, { "RODIV3", 3 }, { "RODIV4", 4 }, { "RODIV5", 5 }, { "RODIV6", 6 }, { "RODIV7", 7 }};
static const gp_bit_t p18f65j94_REFO2CON3_bits[] = {{ "RODIV8", 0 }, { "RODIV9", 1 }, { "RODIV10", 2 }, { "RODIV11", 3 }, { "RODIV12", 4 }, { "RODIV13", 5 }, { "RODIV14", 6 }};
static const gp_bit_t p18f24j11_REFOCON_bits[] = {{ "RODIV0", 0 }, { "RODIV1", 1 }, { "RODIV2", 2 }, { "RODIV3", 3 }, { "ROSEL", 4 }, { "ROSSLP", 5 }, { "ROON", 7 }};
static const gp_bit_t p18f25k80_REFOCON_bits[] = {{ "RODIV0", 0 }, { "RODIV1", 1 }, { "RODIV2", 2 }, { "RODIV3", 3 }, { "ROSEL", 4 }, { "ROSSLP", 5 }, { "ROON", 7 }};
static const gp_bit_t p18f65k22_REFOCON_bits[] = {{ "RODIV0", 0 }, { "RODIV1", 1 }, { "RODIV2", 2 }, { "RODIV3", 3 }, { "ROSEL", 4 }, { "ROSSLP", 5 }, { "ROON", 7 }};
static const gp_bit_t p16f15385_RF0PPS_bits[] = {{ "RF0PPS0", 0 }, { "RF0PPS1", 1 }, { "RF0PPS2", 2 }, { "RF0PPS3", 3 }, { "RF0PPS4", 4 }};
static const gp_bit_t p16f19195_RF0PPS_bits[] = {{ "RF0PPS0", 0 }, { "RF0PPS1", 1 }, { "RF0PPS2", 2 }, { "RF0PPS3", 3 }, { "RF0PPS4", 4 }, { "RF0PPS5", 5 }};
static const gp_bit_t p18f65k40_RF0PPS_bits[] = {{ "RF0PPS0", 0 }, { "RF0PPS1", 1 }, { "RF0PPS2", 2 }, { "RF0PPS3", 3 }, { "RF0PPS4", 4 }, { "RF0PPS5", 5 }};
static const gp_bit_t p16f15385_RF1PPS_bits[] = {{ "RF1PPS0", 0 }, { "RF1PPS1", 1 }, { "RF1PPS2", 2 }, { "RF1PPS3", 3 }, { "RF1PPS4", 4 }};
static const gp_bit_t p16f19195_RF1PPS_bits[] = {{ "RF1PPS0", 0 }, { "RF1PPS1", 1 }, { "RF1PPS2", 2 }, { "RF1PPS3", 3 }, { "RF1PPS4", 4 }, { "RF1PPS5", 5 }};
static const gp_bit_t p18f65k40_RF1PPS_bits[] = {{ "RF1PPS0", 0 }, { "RF1PPS1", 1 }, { "RF1PPS2", 2 }, { "RF1PPS3", 3 }, { "RF1PPS4", 4 }, { "RF1PPS5", 5 }};
static const gp_bit_t p16f15385_RF2PPS_bits[] = {{ "RF2PPS0", 0 }, { "RF2PPS1", 1 }, { "RF2PPS2", 2 }, { "RF2PPS3", 3 }, { "RF2PPS4", 4 }};
static const gp_bit_t p16f19195_RF2PPS_bits[] = {{ "RF2PPS0", 0 }, { "RF2PPS1", 1 }, { "RF2PPS2", 2 }, { "RF2PPS3", 3 }, { "RF2PPS4", 4 }, { "RF2PPS5", 5 }};
static const gp_bit_t p18f65k40_RF2PPS_bits[] = {{ "RF2PPS0", 0 }, { "RF2PPS1", 1 }, { "RF2PPS2", 2 }, { "RF2PPS3", 3 }, { "RF2PPS4", 4 }, { "RF2PPS5", 5 }};
static const gp_bit_t p16f15385_RF3PPS_bits[] = {{ "RF3PPS0", 0 }, { "RF3PPS1", 1 }, { "RF3PPS2", 2 }, { "RF3PPS3", 3 }, { "RF3PPS4", 4 }};
static const gp_bit_t p16f19195_RF3PPS_bits[] = {{ "RF3PPS0", 0 }, { "RF3PPS1", 1 }, { "RF3PPS2", 2 }, { "RF3PPS3", 3 }, { "RF3PPS4", 4 }, { "RF3PPS5", 5 }};
static const gp_bit_t p18f65k40_RF3PPS_bits[] = {{ "RF3PPS0", 0 }, { "RF3PPS1", 1 }, { "RF3PPS2", 2 }, { "RF3PPS3", 3 }, { "RF3PPS4", 4 }, { "RF3PPS5", 5 }};
static const gp_bit_t p16f15385_RF4PPS_bits[] = {{ "RF4PSS0", 0 }, { "RF4PSS1", 1 }, { "RF4PSS2", 2 }, { "RF4PSS3", 3 }, { "RF4PSS4", 4 }};
static const gp_bit_t p16f19195_RF4PPS_bits[] = {{ "RF4PPS0", 0 }, { "RF4PPS1", 1 }, { "RF4PPS2", 2 }, { "RF4PPS3", 3 }, { "RF4PPS4", 4 }, { "RF4PPS5", 5 }};
static const gp_bit_t p18f65k40_RF4PPS_bits[] = {{ "RF4PPS0", 0 }, { "RF4PPS1", 1 }, { "RF4PPS2", 2 }, { "RF4PPS3", 3 }, { "RF4PPS4", 4 }, { "RF4PPS5", 5 }};
static const gp_bit_t p16f15385_RF5PPS_bits[] = {{ "RF5PPS0", 0 }, { "RF5PPS1", 1 }, { "RF5PPS2", 2 }, { "RF5PPS3", 3 }, { "RF5PPS4", 4 }};
static const gp_bit_t p16f19195_RF5PPS_bits[] = {{ "RF5PPS0", 0 }, { "RF5PPS1", 1 }, { "RF5PPS2", 2 }, { "RF5PPS3", 3 }, { "RF5PPS4", 4 }, { "RF5PPS5", 5 }};
static const gp_bit_t p18f65k40_RF5PPS_bits[] = {{ "RF5PPS0", 0 }, { "RF5PPS1", 1 }, { "RF5PPS2", 2 }, { "RF5PPS3", 3 }, { "RF5PPS4", 4 }, { "RF5PPS5", 5 }};
static const gp_bit_t p16f15385_RF6PPS_bits[] = {{ "RF6PPS0", 0 }, { "RF6PPS1", 1 }, { "RF6PPS2", 2 }, { "RF6PPS3", 3 }, { "RF6PPS4", 4 }};
static const gp_bit_t p16f19195_RF6PPS_bits[] = {{ "RF6PPS0", 0 }, { "RF6PPS1", 1 }, { "RF6PPS2", 2 }, { "RF6PPS3", 3 }, { "RF6PPS4", 4 }, { "RF6PPS5", 5 }};
static const gp_bit_t p18f65k40_RF6PPS_bits[] = {{ "RF6PPS0", 0 }, { "RF6PPS1", 1 }, { "RF6PPS2", 2 }, { "RF6PPS3", 3 }, { "RF6PPS4", 4 }, { "RF6PPS5", 5 }};
static const gp_bit_t p16f15385_RF7PPS_bits[] = {{ "RF7PPS0", 0 }, { "RF7PPS1", 1 }, { "RF7PPS2", 2 }, { "RF7PPS3", 3 }, { "RF7PPS4", 4 }};
static const gp_bit_t p16f19195_RF7PPS_bits[] = {{ "RF7PPS0", 0 }, { "RF7PPS1", 1 }, { "RF7PPS2", 2 }, { "RF7PPS3", 3 }, { "RF7PPS4", 4 }, { "RF7PPS5", 5 }};
static const gp_bit_t p18f65k40_RF7PPS_bits[] = {{ "RF7PPS0", 0 }, { "RF7PPS1", 1 }, { "RF7PPS2", 2 }, { "RF7PPS3", 3 }, { "RF7PPS4", 4 }, { "RF7PPS5", 5 }};
static const gp_bit_t p16f19195_RG0PPS_bits[] = {{ "RG0PPS0", 0 }, { "RG0PPS1", 1 }, { "RG0PPS2", 2 }, { "RG0PPS3", 3 }, { "RG0PPS4", 4 }, { "RG0PPS5", 5 }};
static const gp_bit_t p18f65k40_RG0PPS_bits[] = {{ "RG0PPS0", 0 }, { "RG0PPS1", 1 }, { "RG0PPS2", 2 }, { "RG0PPS3", 3 }, { "RG0PPS4", 4 }, { "RG0PPS5", 5 }};
static const gp_bit_t p16f19195_RG1PPS_bits[] = {{ "RG1PPS0", 0 }, { "RG1PPS1", 1 }, { "RG1PPS2", 2 }, { "RG1PPS3", 3 }, { "RG1PPS4", 4 }, { "RG1PPS5", 5 }};
static const gp_bit_t p18f65k40_RG1PPS_bits[] = {{ "RG1PPS0", 0 }, { "RG1PPS1", 1 }, { "RG1PPS2", 2 }, { "RG1PPS3", 3 }, { "RG1PPS4", 4 }, { "RG1PPS5", 5 }};
static const gp_bit_t p16f19195_RG2PPS_bits[] = {{ "RG2PPS0", 0 }, { "RG2PPS1", 1 }, { "RG2PPS2", 2 }, { "RG2PPS3", 3 }, { "RG2PPS4", 4 }, { "RG2PPS5", 5 }};
static const gp_bit_t p18f65k40_RG2PPS_bits[] = {{ "RG2PPS0", 0 }, { "RG2PPS1", 1 }, { "RG2PPS2", 2 }, { "RG2PPS3", 3 }, { "RG2PPS4", 4 }, { "RG2PPS5", 5 }};
static const gp_bit_t p16f19195_RG3PPS_bits[] = {{ "RG3PPS0", 0 }, { "RG3PPS1", 1 }, { "RG3PPS2", 2 }, { "RG3PPS3", 3 }, { "RG3PPS4", 4 }, { "RG3PPS5", 5 }};
static const gp_bit_t p18f65k40_RG3PPS_bits[] = {{ "RG3PPS0", 0 }, { "RG3PPS1", 1 }, { "RG3PPS2", 2 }, { "RG3PPS3", 3 }, { "RG3PPS4", 4 }, { "RG3PPS5", 5 }};
static const gp_bit_t p16f19195_RG4PPS_bits[] = {{ "RG4PPS0", 0 }, { "RG4PPS1", 1 }, { "RG4PPS2", 2 }, { "RG4PPS3", 3 }, { "RG4PPS4", 4 }, { "RG4PPS5", 5 }};
static const gp_bit_t p18f65k40_RG4PPS_bits[] = {{ "RG4PPS0", 0 }, { "RG4PPS1", 1 }, { "RG4PPS2", 2 }, { "RG4PPS3", 3 }, { "RG4PPS4", 4 }, { "RG4PPS5", 5 }};
static const gp_bit_t p16f19195_RG6PPS_bits[] = {{ "RG6PPS0", 0 }, { "RG6PPS1", 1 }, { "RG6PPS2", 2 }, { "RG6PPS3", 3 }, { "RG6PPS4", 4 }, { "RG6PPS5", 5 }};
static const gp_bit_t p18f65k40_RG6PPS_bits[] = {{ "RG6PPS0", 0 }, { "RG6PPS1", 1 }, { "RG6PPS2", 2 }, { "RG6PPS3", 3 }, { "RG6PPS4", 4 }, { "RG6PPS5", 5 }};
static const gp_bit_t p16f19195_RG7PPS_bits[] = {{ "RG7PPS0", 0 }, { "RG7PPS1", 1 }, { "RG7PPS2", 2 }, { "RG7PPS3", 3 }, { "RG7PPS4", 4 }, { "RG7PPS5", 5 }};
static const gp_bit_t p18f65k40_RG7PPS_bits[] = {{ "RG7PPS0", 0 }, { "RG7PPS1", 1 }, { "RG7PPS2", 2 }, { "RG7PPS3", 3 }, { "RG7PPS4", 4 }, { "RG7PPS5", 5 }};
static const gp_bit_t p16f19195_RH0PPS_bits[] = {{ "RH0PPS0", 0 }, { "RH0PPS1", 1 }, { "RH0PPS2", 2 }, { "RH0PPS3", 3 }, { "RH0PPS4", 4 }, { "RH0PPS5", 5 }};
static const gp_bit_t p18f65k40_RH0PPS_bits[] = {{ "RH0PPS0", 0 }, { "RH0PPS1", 1 }, { "RH0PPS2", 2 }, { "RH0PPS3", 3 }, { "RH0PPS4", 4 }, { "RH0PPS5", 5 }};
static const gp_bit_t p16f19195_RH1PPS_bits[] = {{ "RH1PPS0", 0 }, { "RH1PPS1", 1 }, { "RH1PPS2", 2 }, { "RH1PPS3", 3 }, { "RH1PPS4", 4 }, { "RH1PPS5", 5 }};
static const gp_bit_t p18f65k40_RH1PPS_bits[] = {{ "RH1PPS0", 0 }, { "RH1PPS1", 1 }, { "RH1PPS2", 2 }, { "RH1PPS3", 3 }, { "RH1PPS4", 4 }, { "RH1PPS5", 5 }};
static const gp_bit_t p16f19195_RH2PPS_bits[] = {{ "RH2PPS0", 0 }, { "RH2PPS1", 1 }, { "RH2PPS2", 2 }, { "RH2PPS3", 3 }, { "RH2PPS4", 4 }, { "RH2PPS5", 5 }};
static const gp_bit_t p18f65k40_RH2PPS_bits[] = {{ "RH2PPS0", 0 }, { "RH2PPS1", 1 }, { "RH2PPS2", 2 }, { "RH2PPS3", 3 }, { "RH2PPS4", 4 }, { "RH2PPS5", 5 }};
static const gp_bit_t p16f19195_RH3PPS_bits[] = {{ "RH3PPS0", 0 }, { "RH3PPS1", 1 }, { "RH3PPS2", 2 }, { "RH3PPS3", 3 }, { "RH3PPS4", 4 }, { "RH3PPS5", 5 }};
static const gp_bit_t p18f65k40_RH3PPS_bits[] = {{ "RH3PPS0", 0 }, { "RH3PPS1", 1 }, { "RH3PPS2", 2 }, { "RH3PPS3", 3 }, { "RH3PPS4", 4 }, { "RH3PPS5", 5 }};
static const gp_bit_t p18f65j94_RPINR0_1_bits[] = {{ "U1RXR0", 0 }, { "U1RXR1", 1 }, { "U1RXR2", 2 }, { "U1RXR3", 3 }, { "U1TXR0", 4 }, { "U1TXR1", 5 }, { "U1TXR2", 6 }, { "U1TXR3", 7 }};
static const gp_bit_t p18f65j94_RPINR10_11_bits[] = {{ "SS1R0", 0 }, { "SS1R1", 1 }, { "SS1R2", 2 }, { "SS1R3", 3 }, { "SCK2R0", 4 }, { "SCK2R1", 5 }, { "SCK2R2", 6 }, { "SCK2R3", 7 }};
static const gp_bit_t p18f65j94_RPINR12_13_bits[] = {{ "SDI2R0", 0 }, { "SDI2R1", 1 }, { "SDI2R2", 2 }, { "SDI2R3", 3 }, { "SS2R0", 4 }, { "SS2R1", 5 }, { "SS2R2", 6 }, { "SS2R3", 7 }};
static const gp_bit_t p18f65j94_RPINR14_15_bits[] = {{ "FLT0R0", 0 }, { "FLT0R1", 1 }, { "FLT0R2", 2 }, { "FLT0R3", 3 }, { "ECCP1R0", 4 }, { "ECCP1R1", 5 }, { "ECCP1R2", 6 }, { "ECCP1R3", 7 }};
static const gp_bit_t p18f65j94_RPINR16_17_bits[] = {{ "ECCP2R0", 0 }, { "ECCP2R1", 1 }, { "ECCP2R2", 2 }, { "ECCP2R3", 3 }, { "ECCP3R0", 4 }, { "ECCP3R1", 5 }, { "ECCP3R2", 6 }, { "ECCP3R3", 7 }};
static const gp_bit_t p18f65j94_RPINR18_19_bits[] = {{ "IOC0R0", 0 }, { "IOC0R1", 1 }, { "IOC0R2", 2 }, { "IOC0R3", 3 }, { "IOC1R0", 4 }, { "IOC1R1", 5 }, { "IOC1R2", 6 }, { "IOC1R3", 7 }};
static const gp_bit_t p18f65j94_RPINR20_21_bits[] = {{ "IOC2R0", 0 }, { "IOC2R1", 1 }, { "IOC2R2", 2 }, { "IOC2R3", 3 }, { "IOC3R0", 4 }, { "IOC3R1", 5 }, { "IOC3R2", 6 }, { "IOC3R3", 7 }};
static const gp_bit_t p18f65j94_RPINR22_23_bits[] = {{ "IOC4R0", 0 }, { "IOC4R1", 1 }, { "IOC4R2", 2 }, { "IOC4R3", 3 }, { "IOC5R0", 4 }, { "IOC5R1", 5 }, { "IOC5R2", 6 }, { "IOC5R3", 7 }};
static const gp_bit_t p18f65j94_RPINR24_25_bits[] = {{ "IOC6R0", 0 }, { "IOC6R1", 1 }, { "IOC6R2", 2 }, { "IOC6R3", 3 }, { "IOC7R0", 4 }, { "IOC7R1", 5 }, { "IOC7R2", 6 }, { "IOC7R3", 7 }};
static const gp_bit_t p18f65j94_RPINR26_27_bits[] = {{ "INT1R0", 0 }, { "INT1R1", 1 }, { "INT1R2", 2 }, { "INT1R3", 3 }, { "INT2R0", 4 }, { "INT2R1", 5 }, { "INT2R2", 6 }, { "INT2R3", 7 }};
static const gp_bit_t p18f65j94_RPINR28_29_bits[] = {{ "INT3R0", 0 }, { "INT3R1", 1 }, { "INT3R2", 2 }, { "INT3R3", 3 }, { "MDMINR0", 4 }, { "MDMINR1", 5 }, { "MDMINR2", 6 }, { "MDMINR3", 7 }};
static const gp_bit_t p18f65j94_RPINR2_3_bits[] = {{ "U2RXR0", 0 }, { "U2RXR1", 1 }, { "U2RXR2", 2 }, { "U2RXR3", 3 }, { "U2TXR0", 4 }, { "U2TXR1", 5 }, { "U2TXR2", 6 }, { "U2TXR3", 7 }};
static const gp_bit_t p18f65j94_RPINR30_31_bits[] = {{ "MDCIN1R0", 0 }, { "MDCIN1R1", 1 }, { "MDCIN1R2", 2 }, { "MDCIN1R3", 3 }, { "MDCIN2R0", 4 }, { "MDCIN2R1", 5 }, { "MDCIN2R2", 6 }, { "MDCIN2R3", 7 }};
static const gp_bit_t p18f65j94_RPINR32_33_bits[] = {{ "CCP4R0", 0 }, { "CCP4R1", 1 }, { "CCP4R2", 2 }, { "CCP4R3", 3 }, { "CCP5R0", 4 }, { "CCP5R1", 5 }, { "CCP5R2", 6 }, { "CCP5R3", 7 }};
static const gp_bit_t p18f65j94_RPINR34_35_bits[] = {{ "CCP6R0", 0 }, { "CCP6R1", 1 }, { "CCP6R2", 2 }, { "CCP6R3", 3 }, { "CCP7R0", 4 }, { "CCP7R1", 5 }, { "CCP7R2", 6 }, { "CCP7R3", 7 }};
static const gp_bit_t p18f65j94_RPINR36_37_bits[] = {{ "CCP8R0", 0 }, { "CCP8R1", 1 }, { "CCP8R2", 2 }, { "CCP8R3", 3 }, { "CCP9R0", 4 }, { "CCP9R1", 5 }, { "CCP9R2", 6 }, { "CCP9R3", 7 }};
static const gp_bit_t p18f65j94_RPINR38_39_bits[] = {{ "CCP10R0", 0 }, { "CCP10R1", 1 }, { "CCP10R2", 2 }, { "CCP10R3", 3 }, { "T0CKIR0", 4 }, { "T0CKIR1", 5 }, { "T0CKIR2", 6 }, { "T0CKIR3", 7 }};
static const gp_bit_t p18f65j94_RPINR40_41_bits[] = {{ "T1GR0", 0 }, { "T1GR1", 1 }, { "T1GR2", 2 }, { "T1GR3", 3 }, { "T1CKIR0", 4 }, { "T1CKIR1", 5 }, { "T1CKIR2", 6 }, { "T1CKIR3", 7 }};
static const gp_bit_t p18f65j94_RPINR42_43_bits[] = {{ "T3GR0", 0 }, { "T3GR1", 1 }, { "T3GR2", 2 }, { "T3GR3", 3 }, { "T3CKIR0", 4 }, { "T3CKIR1", 5 }, { "T3CKIR2", 6 }, { "T3CKIR3", 7 }};
static const gp_bit_t p18f65j94_RPINR44_45_bits[] = {{ "T5GR0", 0 }, { "T5GR1", 1 }, { "T5GR2", 2 }, { "T5GR3", 3 }, { "T5CKIR0", 4 }, { "T5CKIR1", 5 }, { "T5CKIR2", 6 }, { "T5CKIR3", 7 }};
static const gp_bit_t p18f65j94_RPINR46_47_bits[] = {{ "PBIO0R0", 0 }, { "PBIO0R1", 1 }, { "PBIO0R2", 2 }, { "PBIO0R3", 3 }, { "PBIO1R0", 4 }, { "PBIO1R1", 5 }, { "PBIO1R2", 6 }, { "PBIO1R3", 7 }};
static const gp_bit_t p18f65j94_RPINR48_49_bits[] = {{ "PBIO2R0", 0 }, { "PBIO2R1", 1 }, { "PBIO2R2", 2 }, { "PBIO2R3", 3 }, { "PBIO3R0", 4 }, { "PBIO3R1", 5 }, { "PBIO3R2", 6 }, { "PBIO3R3", 7 }};
static const gp_bit_t p18f65j94_RPINR4_5_bits[] = {{ "U3RXR0", 0 }, { "U3RXR1", 1 }, { "U3RXR2", 2 }, { "U3RXR3", 3 }, { "U3TXR0", 4 }, { "U3TXR1", 5 }, { "U3TXR2", 6 }, { "U3TXR3", 7 }};
static const gp_bit_t p18f65j94_RPINR50_51_bits[] = {{ "PBIO4R0", 0 }, { "PBIO4R1", 1 }, { "PBIO4R2", 2 }, { "PBIO4R3", 3 }, { "PBIO5R0", 4 }, { "PBIO5R1", 5 }, { "PBIO5R2", 6 }, { "PBIO5R3", 7 }};
static const gp_bit_t p18f65j94_RPINR52_53_bits[] = {{ "PBIO6R0", 0 }, { "PBIO6R1", 1 }, { "PBIO6R2", 2 }, { "PBIO6R3", 3 }, { "PBIO7R0", 4 }, { "PBIO7R1", 5 }, { "PBIO7R2", 6 }, { "PBIO7R3", 7 }};
static const gp_bit_t p18f65j94_RPINR6_7_bits[] = {{ "U4RXR0", 0 }, { "U4RXR1", 1 }, { "U4RXR2", 2 }, { "U4RXR3", 3 }, { "U4TXR0", 4 }, { "U4TXR1", 5 }, { "U4TXR2", 6 }, { "U4TXR3", 7 }};
static const gp_bit_t p18f65j94_RPINR8_9_bits[] = {{ "SCK1R0", 0 }, { "SCK1R1", 1 }, { "SCK1R2", 2 }, { "SCK1R3", 3 }, { "SDI1R0", 4 }, { "SDI1R1", 5 }, { "SDI1R2", 6 }, { "SDI1R3", 7 }};
static const gp_bit_t p18f65j94_RPOR0_1_bits[] = {{ "RPO0R0", 0 }, { "RPO0R1", 1 }, { "RPO0R2", 2 }, { "RPO0R3", 3 }, { "RPO1R0", 4 }, { "RPO1R1", 5 }, { "RPO1R2", 6 }, { "RPO1R3", 7 }};
static const gp_bit_t p18f65j94_RPOR10_11_bits[] = {{ "RPO10R0", 0 }, { "RPO10R1", 1 }, { "RPO10R2", 2 }, { "RPO10R3", 3 }, { "RPO11R0", 4 }, { "RPO11R1", 5 }, { "RPO11R2", 6 }, { "RPO11R3", 7 }};
static const gp_bit_t p18f65j94_RPOR12_13_bits[] = {{ "RPO12R0", 0 }, { "RPO12R1", 1 }, { "RPO12R2", 2 }, { "RPO12R3", 3 }, { "RPO13R0", 4 }, { "RPO13R1", 5 }, { "RPO13R2", 6 }, { "RPO13R3", 7 }};
static const gp_bit_t p18f65j94_RPOR14_15_bits[] = {{ "RPO14R0", 0 }, { "RPO14R1", 1 }, { "RPO14R2", 2 }, { "RPO14R3", 3 }, { "RPO15R0", 4 }, { "RPO15R1", 5 }, { "RPO15R2", 6 }, { "RPO15R3", 7 }};
static const gp_bit_t p18f65j94_RPOR16_17_bits[] = {{ "RPO16R0", 0 }, { "RPO16R1", 1 }, { "RPO16R2", 2 }, { "RPO16R3", 3 }, { "RPO17R0", 4 }, { "RPO17R1", 5 }, { "RPO17R2", 6 }, { "RPO17R3", 7 }};
static const gp_bit_t p18f65j94_RPOR18_19_bits[] = {{ "RPO18R0", 0 }, { "RPO18R1", 1 }, { "RPO18R2", 2 }, { "RPO18R3", 3 }, { "RPO19R0", 4 }, { "RPO19R1", 5 }, { "RPO19R2", 6 }, { "RPO19R3", 7 }};
static const gp_bit_t p18f65j94_RPOR20_21_bits[] = {{ "RPO20R0", 0 }, { "RPO20R1", 1 }, { "RPO20R2", 2 }, { "RPO20R3", 3 }, { "RPO21R0", 4 }, { "RPO21R1", 5 }, { "RPO21R2", 6 }, { "RPO21R3", 7 }};
static const gp_bit_t p18f65j94_RPOR22_23_bits[] = {{ "RPO22R0", 0 }, { "RPO22R1", 1 }, { "RPO22R2", 2 }, { "RPO22R3", 3 }, { "RPO23R0", 4 }, { "RPO23R1", 5 }, { "RPO23R2", 6 }, { "RPO23R3", 7 }};
static const gp_bit_t p18f65j94_RPOR24_25_bits[] = {{ "RPO24R0", 0 }, { "RPO24R1", 1 }, { "RPO24R2", 2 }, { "RPO24R3", 3 }, { "RPO25R0", 4 }, { "RPO25R1", 5 }, { "RPO25R2", 6 }, { "RPO25R3", 7 }};
static const gp_bit_t p18f65j94_RPOR26_27_bits[] = {{ "RPO26R0", 0 }, { "RPO26R1", 1 }, { "RPO26R2", 2 }, { "RPO26R3", 3 }, { "RPO27R0", 4 }, { "RPO27R1", 5 }, { "RPO27R2", 6 }, { "RPO27R3", 7 }};
static const gp_bit_t p18f65j94_RPOR28_29_bits[] = {{ "RPO28R0", 0 }, { "RPO28R1", 1 }, { "RPO28R2", 2 }, { "RPO28R3", 3 }, { "RPO29R0", 4 }, { "RPO29R1", 5 }, { "RPO29R2", 6 }, { "RPO29R3", 7 }};
static const gp_bit_t p18f65j94_RPOR2_3_bits[] = {{ "RPO2R0", 0 }, { "RPO2R1", 1 }, { "RPO2R2", 2 }, { "RPO2R3", 3 }, { "RPO3R0", 4 }, { "RPO3R1", 5 }, { "RPO3R2", 6 }, { "RPO3R3", 7 }};
static const gp_bit_t p18f65j94_RPOR30_31_bits[] = {{ "RPO30R0", 0 }, { "RPO30R1", 1 }, { "RPO30R2", 2 }, { "RPO30R3", 3 }, { "RPO31R0", 4 }, { "RPO31R1", 5 }, { "RPO31R2", 6 }, { "RPO31R3", 7 }};
static const gp_bit_t p18f65j94_RPOR32_33_bits[] = {{ "RPO32R0", 0 }, { "RPO32R1", 1 }, { "RPO32R2", 2 }, { "RPO32R3", 3 }, { "RPO33R0", 4 }, { "RPO33R1", 5 }, { "RPO33R2", 6 }, { "RPO33R3", 7 }};
static const gp_bit_t p18f65j94_RPOR34_35_bits[] = {{ "RPO34R0", 0 }, { "RPO34R1", 1 }, { "RPO34R2", 2 }, { "RPO34R3", 3 }, { "RPO35R0", 4 }, { "RPO35R1", 5 }, { "RPO35R2", 6 }, { "RPO35R3", 7 }};
static const gp_bit_t p18f65j94_RPOR36_37_bits[] = {{ "RPO36R0", 0 }, { "RPO36R1", 1 }, { "RPO36R2", 2 }, { "RPO36R3", 3 }, { "RPO37R0", 4 }, { "RPO37R1", 5 }, { "RPO37R2", 6 }, { "RPO37R3", 7 }};
static const gp_bit_t p18f65j94_RPOR38_39_bits[] = {{ "RPO38R0", 0 }, { "RPO38R1", 1 }, { "RPO38R2", 2 }, { "RPO38R3", 3 }, { "RPO39R0", 4 }, { "RPO39R1", 5 }, { "RPO39R2", 6 }, { "RPO39R3", 7 }};
static const gp_bit_t p18f65j94_RPOR40_41_bits[] = {{ "RPO40R0", 0 }, { "RPO40R1", 1 }, { "RPO40R2", 2 }, { "RPO40R3", 3 }, { "RPO41R0", 4 }, { "RPO41R1", 5 }, { "RPO41R2", 6 }, { "RPO41R3", 7 }};
static const gp_bit_t p18f65j94_RPOR42_43_bits[] = {{ "RPO42R0", 0 }, { "RPO42R1", 1 }, { "RPO42R2", 2 }, { "RPO42R3", 3 }, { "RPO43R0", 4 }, { "RPO43R1", 5 }, { "RPO43R2", 6 }, { "RPO43R3", 7 }};
static const gp_bit_t p18f65j94_RPOR44_45_bits[] = {{ "RPO44R0", 0 }, { "RPO44R1", 1 }, { "RPO44R2", 2 }, { "RPO44R3", 3 }, { "RPO45R0", 4 }, { "RPO45R1", 5 }, { "RPO45R2", 6 }, { "RPO45R3", 7 }};
static const gp_bit_t p18f65j94_RPOR46_bits[] = {{ "RPO46R0", 0 }, { "RPO46R1", 1 }, { "RPO46R2", 2 }, { "RPO46R3", 3 }};
static const gp_bit_t p18f65j94_RPOR4_5_bits[] = {{ "RPO4R0", 0 }, { "RPO4R1", 1 }, { "RPO4R2", 2 }, { "RPO4R3", 3 }, { "RPO5R0", 4 }, { "RPO5R1", 5 }, { "RPO5R2", 6 }, { "RPO5R3", 7 }};
static const gp_bit_t p18f65j94_RPOR6_7_bits[] = {{ "RPO6R0", 0 }, { "RPO6R1", 1 }, { "RPO6R2", 2 }, { "RPO6R3", 3 }, { "RPO7R0", 4 }, { "RPO7R1", 5 }, { "RPO7R2", 6 }, { "RPO7R3", 7 }};
static const gp_bit_t p18f65j94_RPOR8_9_bits[] = {{ "RPO8R0", 0 }, { "RPO8R1", 1 }, { "RPO8R2", 2 }, { "RPO8R3", 3 }, { "RPO9R0", 4 }, { "RPO9R1", 5 }, { "RPO9R2", 6 }, { "RPO9R3", 7 }};
static const gp_bit_t p16f19195_RTCCAL_bits[] = {{ "CAL0", 0 }, { "CAL1", 1 }, { "CAL2", 2 }, { "CAL3", 3 }, { "CAL4", 4 }, { "CAL5", 5 }, { "CAL6", 6 }, { "CAL7", 7 }};
static const gp_bit_t p18f24j11_RTCCAL_bits[] = {{ "CAL0", 0 }, { "CAL1", 1 }, { "CAL2", 2 }, { "CAL3", 3 }, { "CAL4", 4 }, { "CAL5", 5 }, { "CAL6", 6 }, { "CAL7", 7 }};
static const gp_bit_t p18f65j94_RTCCAL_bits[] = {{ "CAL0", 0 }, { "CAL1", 1 }, { "CAL2", 2 }, { "CAL3", 3 }, { "CAL4", 4 }, { "CAL5", 5 }, { "CAL6", 6 }, { "CAL7", 7 }};
static const gp_bit_t p18f24j11_RTCCFG_bits[] = {{ "RTCPTR0", 0 }, { "RTCPTR1", 1 }, { "RTCOE", 2 }, { "HALFSEC", 3 }, { "RTCSYNC", 4 }, { "RTCWREN", 5 }, { "RTCEN", 7 }};
static const gp_bit_t p18f65k22_RTCCFG_bits[] = {{ "RTCPTR0", 0 }, { "RTCPTR1", 1 }, { "RTCOE", 2 }, { "HALFSEC", 3 }, { "RTCSYNC", 4 }, { "RTCWREN", 5 }, { "RTCEN", 7 }};
static const gp_bit_t p16f19195_RTCCON_bits[] = {{ "RTCCLKSEL0", 0 }, { "RTCCLKSEL1", 1 }, { "HALFSEC", 3 }, { "RTCSYNC", 4 }, { "RTCWREN", 5 }, { "RTCEN", 7 }};
static const gp_bit_t p18f65j94_RTCCON1_bits[] = {{ "RTCPTR0", 0 }, { "RTCPTR1", 1 }, { "RTCOE", 2 }, { "HALFSEC", 3 }, { "RTCSYNC", 4 }, { "RTCWREN", 5 }, { "RTCEN", 7 }};
static const gp_bit_t p18f65j94_RTCCON2_bits[] = {{ "RTCSECSEL0", 0 }, { "RTCSECSEL1", 1 }, { "RTCCLKSEL0", 2 }, { "RTCCLKSEL1", 3 }, { "PWCSPRE", 4 }, { "PWCCPRE", 5 }, { "PWCPOL", 6 }, { "PWCEN", 7 }};
static const gp_bit_t p18f65k90_RTCVALH_bits[] = {{ "WAITE0", 0 }, { "WAITE1", 1 }, { "WAITM0", 2 }, { "WAITM1", 3 }, { "WAITM2", 4 }, { "WAITM3", 5 }, { "WAITB0", 6 }, { "WAITB1", 7 }};
static const gp_bit_t p16f15324_RX1DTPPS_bits[] = {{ "RX1DTPPS0", 0 }, { "RX1DTPPS1", 1 }, { "RX1DTPPS2", 2 }, { "RX1DTPPS3", 3 }, { "RX1DTPPS4", 4 }, { "RX1DTPPS5", 5 }};
static const gp_bit_t p16f19195_RX1PPS_bits[] = {{ "RX1PPS0", 0 }, { "RX1PPS1", 1 }, { "RX1PPS2", 2 }, { "RX1PPS3", 3 }, { "RX1PPS4", 4 }, { "RX1PPS5", 5 }};
static const gp_bit_t p16f15324_RX2DTPPS_bits[] = {{ "RX2DTPPS0", 0 }, { "RX2DTPPS1", 1 }, { "RX2DTPPS2", 2 }, { "RX2DTPPS3", 3 }, { "RX2DTPPS4", 4 }, { "RX2DTPPS5", 5 }};
static const gp_bit_t p16f19195_RX2PPS_bits[] = {{ "RX2PPS0", 0 }, { "RX2PPS1", 1 }, { "RX2PPS2", 2 }, { "RX2PPS3", 3 }, { "RX2PPS4", 4 }, { "RX2PPS5", 5 }};
static const gp_bit_t p18f26q10_RX2PPS_bits[] = {{ "RX2PPS0", 0 }, { "RX2PPS1", 1 }, { "RX2PPS2", 2 }, { "RX2PPS3", 3 }, { "RX2PPS4", 4 }};
static const gp_bit_t p18f65k40_RX2PPS_bits[] = {{ "RX2PPS0", 0 }, { "RX2PPS1", 1 }, { "RX2PPS2", 2 }, { "RX2PPS3", 3 }, { "RX2PPS4", 4 }, { "RX2PPS5", 5 }};
static const gp_bit_t p18f65k40_RX3PPS_bits[] = {{ "RX3PPS0", 0 }, { "RX3PPS1", 1 }, { "RX3PPS2", 2 }, { "RX3PPS3", 3 }, { "RX3PPS4", 4 }, { "RX3PPS5", 5 }};
static const gp_bit_t p18f65k40_RX4PPS_bits[] = {{ "RX4PPS0", 0 }, { "RX4PPS1", 1 }, { "RX4PPS2", 2 }, { "RX4PPS3", 3 }, { "RX4PPS4", 4 }, { "RX4PPS5", 5 }};
static const gp_bit_t p18f65k40_RX5PPS_bits[] = {{ "RX5PPS0", 0 }, { "RX5PPS1", 1 }, { "RX5PPS2", 2 }, { "RX5PPS3", 3 }, { "RX5PPS4", 4 }, { "RX5PPS5", 5 }};
static const gp_bit_t p18f65j94_RXADDRH_bits[] = {{ "RXADDR8", 0 }, { "RXADDR9", 1 }, { "RXADDR10", 2 }, { "RXADDR11", 3 }};
static const gp_bit_t p18f65j94_RXADDRL_bits[] = {{ "RXADDR0", 0 }, { "RXADDR1", 1 }, { "RXADDR2", 2 }, { "RXADDR3", 3 }, { "RXADDR4", 4 }, { "RXADDR5", 5 }, { "RXADDR6", 6 }, { "RXADDR7", 7 }};
static const gp_bit_t p18c658_RXB0CON_bits[] = {{ "FILHIT0", 0 }, { "JTOFF", 1 }, { "RX0DBEN", 2 }, { "RXRTRRO", 3 }, { "RXM0", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f248_RXB0CON_bits[] = {{ "FILHIT0", 0 }, { "JTOFF", 1 }, { "RXB0DBEN", 2 }, { "RXRTRRO", 3 }, { "RXM0", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f2480_RXB0CON_bits[] = {{ "FILHIT0", 0 }, { "JTOFF", 1 }, { "FILHIT2", 2 }, { "FILHIT3", 3 }, { "FILHIT4", 4 }, { "RXM0", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f25k80_RXB0CON_bits[] = {{ "FILHIT0", 0 }, { "JTOFF", 1 }, { "RB0DBEN", 2 }, { "FILHIT3", 3 }, { "FILHIT4", 4 }, { "RXM0", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f6585_RXB0CON_bits[] = {{ "FILHIT0", 0 }, { "JTOFF", 1 }, { "FILHIT2", 2 }, { "RXRTRRO", 3 }, { "FILHIT4", 4 }, { "RXM0", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18c658_RXB0D0_bits[] = {{ "RB0D00", 0 }, { "RB0D01", 1 }, { "RB0D02", 2 }, { "RB0D03", 3 }, { "RB0D04", 4 }, { "RB0D05", 5 }, { "RB0D06", 6 }, { "RB0D07", 7 }};
static const gp_bit_t p18f2480_RXB0D0_bits[] = {{ "RXB0D00", 0 }, { "RXB0D01", 1 }, { "RXB0D02", 2 }, { "RXB0D03", 3 }, { "RXB0D04", 4 }, { "RXB0D05", 5 }, { "RXB0D06", 6 }, { "RXB0D07", 7 }};
static const gp_bit_t p18c658_RXB0D1_bits[] = {{ "RB0D10", 0 }, { "RB0D11", 1 }, { "RB0D12", 2 }, { "RB0D13", 3 }, { "RB0D14", 4 }, { "RB0D15", 5 }, { "RB0D16", 6 }, { "RB0D17", 7 }};
static const gp_bit_t p18f2480_RXB0D1_bits[] = {{ "RXB0D10", 0 }, { "RXB0D11", 1 }, { "RXB0D12", 2 }, { "RXB0D13", 3 }, { "RXB0D14", 4 }, { "RXB0D15", 5 }, { "RXB0D16", 6 }, { "RXB0D17", 7 }};
static const gp_bit_t p18c658_RXB0D2_bits[] = {{ "RB0D20", 0 }, { "RB0D21", 1 }, { "RB0D22", 2 }, { "RB0D23", 3 }, { "RB0D24", 4 }, { "RB0D25", 5 }, { "RB0D26", 6 }, { "RB0D27", 7 }};
static const gp_bit_t p18f2480_RXB0D2_bits[] = {{ "RXB0D20", 0 }, { "RXB0D21", 1 }, { "RXB0D22", 2 }, { "RXB0D23", 3 }, { "RXB0D24", 4 }, { "RXB0D25", 5 }, { "RXB0D26", 6 }, { "RXB0D27", 7 }};
static const gp_bit_t p18c658_RXB0D3_bits[] = {{ "RB0D30", 0 }, { "RB0D31", 1 }, { "RB0D32", 2 }, { "RB0D33", 3 }, { "RB0D34", 4 }, { "RB0D35", 5 }, { "RB0D36", 6 }, { "RB0D37", 7 }};
static const gp_bit_t p18f2480_RXB0D3_bits[] = {{ "RXB0D30", 0 }, { "RXB0D31", 1 }, { "RXB0D32", 2 }, { "RXB0D33", 3 }, { "RXB0D34", 4 }, { "RXB0D35", 5 }, { "RXB0D36", 6 }, { "RXB0D37", 7 }};
static const gp_bit_t p18c658_RXB0D4_bits[] = {{ "RB0D40", 0 }, { "RB0D41", 1 }, { "RB0D42", 2 }, { "RB0D43", 3 }, { "RB0D44", 4 }, { "RB0D45", 5 }, { "RB0D46", 6 }, { "RB0D47", 7 }};
static const gp_bit_t p18f2480_RXB0D4_bits[] = {{ "RXB0D40", 0 }, { "RXB0D41", 1 }, { "RXB0D42", 2 }, { "RXB0D43", 3 }, { "RXB0D44", 4 }, { "RXB0D45", 5 }, { "RXB0D46", 6 }, { "RXB0D47", 7 }};
static const gp_bit_t p18c658_RXB0D5_bits[] = {{ "RB0D50", 0 }, { "RB0D51", 1 }, { "RB0D52", 2 }, { "RB0D53", 3 }, { "RB0D54", 4 }, { "RB0D55", 5 }, { "RB0D56", 6 }, { "RB0D57", 7 }};
static const gp_bit_t p18f2480_RXB0D5_bits[] = {{ "RXB0D50", 0 }, { "RXB0D51", 1 }, { "RXB0D52", 2 }, { "RXB0D53", 3 }, { "RXB0D54", 4 }, { "RXB0D55", 5 }, { "RXB0D56", 6 }, { "RXB0D57", 7 }};
static const gp_bit_t p18c658_RXB0D6_bits[] = {{ "RB0D60", 0 }, { "RB0D61", 1 }, { "RB0D62", 2 }, { "RB0D63", 3 }, { "RB0D64", 4 }, { "RB0D65", 5 }, { "RB0D66", 6 }, { "RB0D67", 7 }};
static const gp_bit_t p18f2480_RXB0D6_bits[] = {{ "RXB0D60", 0 }, { "RXB0D61", 1 }, { "RXB0D62", 2 }, { "RXB0D63", 3 }, { "RXB0D64", 4 }, { "RXB0D65", 5 }, { "RXB0D66", 6 }, { "RXB0D67", 7 }};
static const gp_bit_t p18c658_RXB0D7_bits[] = {{ "RB0D70", 0 }, { "RB0D71", 1 }, { "RB0D72", 2 }, { "RB0D73", 3 }, { "RB0D74", 4 }, { "RB0D75", 5 }, { "RB0D76", 6 }, { "RB0D77", 7 }};
static const gp_bit_t p18f2480_RXB0D7_bits[] = {{ "RXB0D70", 0 }, { "RXB0D71", 1 }, { "RXB0D72", 2 }, { "RXB0D73", 3 }, { "RXB0D74", 4 }, { "RXB0D75", 5 }, { "RXB0D76", 6 }, { "RXB0D77", 7 }};
static const gp_bit_t p18c658_RXB0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESB0", 4 }, { "RESB1", 5 }, { "RTR", 6 }};
static const gp_bit_t p18f248_RXB0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESB0", 4 }, { "RESB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f2480_RXB0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f25k80_RXB0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RB0_RXB0DLC", 4 }, { "RB1_RXB0DLC", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18c658_RXB0EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18c658_RXB0EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXB0SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXB0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_RXB1CON_bits[] = {{ "FILHIT0", 0 }, { "FILHIT1", 1 }, { "FILHIT2", 2 }, { "RXRTRRO", 3 }, { "RXM0", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f2480_RXB1CON_bits[] = {{ "FILHIT0", 0 }, { "FILHIT1", 1 }, { "FILHIT2", 2 }, { "FILHIT3", 3 }, { "FILHIT4", 4 }, { "RXM0", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f25k80_RXB1CON_bits[] = {{ "FILHIT0", 0 }, { "FILHIT1", 1 }, { "FILHIT2", 2 }, { "FILHIT3", 3 }, { "FILHIT4", 4 }, { "RXM0", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18f6585_RXB1CON_bits[] = {{ "FILHIT0", 0 }, { "FILHIT1", 1 }, { "FILHIT2", 2 }, { "RXRTRRO", 3 }, { "FILHIT4", 4 }, { "RXM0", 5 }, { "RXM1", 6 }, { "RXFUL", 7 }};
static const gp_bit_t p18c658_RXB1D0_bits[] = {{ "RXB1D00", 0 }, { "RXB1D01", 1 }, { "RXB1D02", 2 }, { "RXB1D03", 3 }, { "RXB1D04", 4 }, { "RXB1D05", 5 }, { "RXB1D06", 6 }, { "RXB1D07", 7 }};
static const gp_bit_t p18f25k80_RXB1D0_bits[] = {{ "RXB1D00", 0 }, { "RXB1D01", 1 }, { "RXB1D02", 2 }, { "RXB1D03", 3 }, { "RXB1D04", 4 }, { "RXB1D05", 5 }, { "RXB1D06", 6 }, { "RXB1D07", 7 }};
static const gp_bit_t p18c658_RXB1D1_bits[] = {{ "RXB1D10", 0 }, { "RXB1D11", 1 }, { "RXB1D12", 2 }, { "RXB1D13", 3 }, { "RXB1D14", 4 }, { "RXB1D15", 5 }, { "RXB1D16", 6 }, { "RXB1D17", 7 }};
static const gp_bit_t p18f25k80_RXB1D1_bits[] = {{ "RXB1D10", 0 }, { "RXB1D11", 1 }, { "RXB1D12", 2 }, { "RXB1D13", 3 }, { "RXB1D14", 4 }, { "RXB1D15", 5 }, { "RXB1D16", 6 }, { "RXB1D17", 7 }};
static const gp_bit_t p18c658_RXB1D2_bits[] = {{ "RXB1D20", 0 }, { "RXB1D21", 1 }, { "RXB1D22", 2 }, { "RXB1D23", 3 }, { "RXB1D24", 4 }, { "RXB1D25", 5 }, { "RXB1D26", 6 }, { "RXB1D27", 7 }};
static const gp_bit_t p18f25k80_RXB1D2_bits[] = {{ "RXB1D20", 0 }, { "RXB1D21", 1 }, { "RXB1D22", 2 }, { "RXB1D23", 3 }, { "RXB1D24", 4 }, { "RXB1D25", 5 }, { "RXB1D26", 6 }, { "RXB1D27", 7 }};
static const gp_bit_t p18c658_RXB1D3_bits[] = {{ "RXB1D30", 0 }, { "RXB1D31", 1 }, { "RXB1D32", 2 }, { "RXB1D33", 3 }, { "RXB1D34", 4 }, { "RXB1D35", 5 }, { "RXB1D36", 6 }, { "RXB1D37", 7 }};
static const gp_bit_t p18f25k80_RXB1D3_bits[] = {{ "RXB1D30", 0 }, { "RXB1D31", 1 }, { "RXB1D32", 2 }, { "RXB1D33", 3 }, { "RXB1D34", 4 }, { "RXB1D35", 5 }, { "RXB1D36", 6 }, { "RXB1D37", 7 }};
static const gp_bit_t p18c658_RXB1D4_bits[] = {{ "RXB1D40", 0 }, { "RXB1D41", 1 }, { "RXB1D42", 2 }, { "RXB1D43", 3 }, { "RXB1D44", 4 }, { "RXB1D45", 5 }, { "RXB1D46", 6 }, { "RXB1D47", 7 }};
static const gp_bit_t p18f25k80_RXB1D4_bits[] = {{ "RXB1D40", 0 }, { "RXB1D41", 1 }, { "RXB1D42", 2 }, { "RXB1D43", 3 }, { "RXB1D44", 4 }, { "RXB1D45", 5 }, { "RXB1D46", 6 }, { "RXB1D47", 7 }};
static const gp_bit_t p18c658_RXB1D5_bits[] = {{ "RXB1D50", 0 }, { "RXB1D51", 1 }, { "RXB1D52", 2 }, { "RXB1D53", 3 }, { "RXB1D54", 4 }, { "RXB1D55", 5 }, { "RXB1D56", 6 }, { "RXB1D57", 7 }};
static const gp_bit_t p18f25k80_RXB1D5_bits[] = {{ "RXB1D50", 0 }, { "RXB1D51", 1 }, { "RXB1D52", 2 }, { "RXB1D53", 3 }, { "RXB1D54", 4 }, { "RXB1D55", 5 }, { "RXB1D56", 6 }, { "RXB1D57", 7 }};
static const gp_bit_t p18c658_RXB1D6_bits[] = {{ "RXB1D60", 0 }, { "RXB1D61", 1 }, { "RXB1D62", 2 }, { "RXB1D63", 3 }, { "RXB1D64", 4 }, { "RXB1D65", 5 }, { "RXB1D66", 6 }, { "RXB1D67", 7 }};
static const gp_bit_t p18f25k80_RXB1D6_bits[] = {{ "RXB1D60", 0 }, { "RXB1D61", 1 }, { "RXB1D62", 2 }, { "RXB1D63", 3 }, { "RXB1D64", 4 }, { "RXB1D65", 5 }, { "RXB1D66", 6 }, { "RXB1D67", 7 }};
static const gp_bit_t p18c658_RXB1D7_bits[] = {{ "RXB1D70", 0 }, { "RXB1D71", 1 }, { "RXB1D72", 2 }, { "RXB1D73", 3 }, { "RXB1D74", 4 }, { "RXB1D75", 5 }, { "RXB1D76", 6 }, { "RXB1D77", 7 }};
static const gp_bit_t p18f25k80_RXB1D7_bits[] = {{ "RXB1D70", 0 }, { "RXB1D71", 1 }, { "RXB1D72", 2 }, { "RXB1D73", 3 }, { "RXB1D74", 4 }, { "RXB1D75", 5 }, { "RXB1D76", 6 }, { "RXB1D77", 7 }};
static const gp_bit_t p18c658_RXB1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESB0", 4 }, { "RESB1", 5 }, { "RTR", 6 }};
static const gp_bit_t p18f248_RXB1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESB0", 4 }, { "RESB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f2480_RXB1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RESRB0", 4 }, { "RESRB1", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18f25k80_RXB1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RB0_RXB1DLC", 4 }, { "RB1_RXB1DLC", 5 }, { "RXRTR", 6 }};
static const gp_bit_t p18c658_RXB1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXB1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18c658_RXB1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXB1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXB1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXB1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXB1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXB1SIDL_bits[] = {{ "EDI16", 0 }, { "EDI17", 1 }, { "EXID", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_RXERRCNT_bits[] = {{ "REC0", 0 }, { "REC1", 1 }, { "REC2", 2 }, { "REC3", 3 }, { "REC4", 4 }, { "REC5", 5 }, { "REC6", 6 }, { "REC7", 7 }};
static const gp_bit_t p18f25k80_RXERRCNT_bits[] = {{ "REC0", 0 }, { "REC1", 1 }, { "REC2", 2 }, { "REC3", 3 }, { "REC4", 4 }, { "REC5", 5 }, { "REC6", 6 }, { "REC7", 7 }};
static const gp_bit_t p18c658_RXF0EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF0EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18c658_RXF0EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF0EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF0SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF0SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXF0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f248_RXF0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF10EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF10EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF10EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF10EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF10SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF10SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF10SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF10SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF11EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF11EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF11EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF11EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF11SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF11SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF11SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF11SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF12EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF12EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF12EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF12EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF12SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF12SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF12SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF12SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF13EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF13EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF13EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF13EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF13SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF13SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF13SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF13SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF14EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF14EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF14EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF14EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF14SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF14SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF14SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF14SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF15EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF15EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF15EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF15EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF15SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF15SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF15SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF15SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_RXF1EID0_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF1EID8_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXF1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f248_RXF1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_RXF2EID0_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF2EID8_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF2EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF2EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF2EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF2EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF2SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF2SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXF2SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f248_RXF2SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF2SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_RXF3EID0_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF3EID8_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF3EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF3EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF3EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF3EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF3SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF3SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXF3SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f248_RXF3SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF3SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_RXF4EID0_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF4EID8_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF4EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF4EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF4EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF4EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF4SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF4SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXF4SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f248_RXF4SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF4SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_RXF5EID0_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF5EID8_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF5EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF5EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXF5EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF5EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXF5SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF5SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXF5SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f248_RXF5SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF5SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF6EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF6EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF6EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF6EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF6SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF6SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF6SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF6SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF7EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF7EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF7EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF7EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF7SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF7SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF7SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF7SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF8EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF8EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF8EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF8EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF8SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF8SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF8SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF8SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXF9EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXF9EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f2480_RXF9EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXF9EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f2480_RXF9SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXF9SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f2480_RXF9SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXF9SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXFBCON0_bits[] = {{ "F0BP_0", 0 }, { "F0BP_1", 1 }, { "F0BP_2", 2 }, { "F0BP_3", 3 }, { "F1BP_0", 4 }, { "F1BP_1", 5 }, { "F1BP_2", 6 }, { "F1BP_3", 7 }};
static const gp_bit_t p18f25k80_RXFBCON0_bits[] = {{ "F0BP_0", 0 }, { "F0BP_1", 1 }, { "F0BP_2", 2 }, { "F0BP_3", 3 }, { "F1BP_0", 4 }, { "F1BP_1", 5 }, { "F1BP_2", 6 }, { "F1BP_3", 7 }};
static const gp_bit_t p18f2480_RXFBCON1_bits[] = {{ "F2BP_0", 0 }, { "F2BP_1", 1 }, { "F2BP_2", 2 }, { "F2BP_3", 3 }, { "F3BP_0", 4 }, { "F3BP_1", 5 }, { "F3BP_2", 6 }, { "F3BP_3", 7 }};
static const gp_bit_t p18f25k80_RXFBCON1_bits[] = {{ "F2BP_0", 0 }, { "F2BP_1", 1 }, { "F2BP_2", 2 }, { "F2BP_3", 3 }, { "F3BP_0", 4 }, { "F3BP_1", 5 }, { "F3BP_2", 6 }, { "F3BP_3", 7 }};
static const gp_bit_t p18f2480_RXFBCON2_bits[] = {{ "F4BP_0", 0 }, { "F4BP_1", 1 }, { "F4BP_2", 2 }, { "F4BP_3", 3 }, { "F5BP_0", 4 }, { "F5BP_1", 5 }, { "F5BP_2", 6 }, { "F5BP_3", 7 }};
static const gp_bit_t p18f25k80_RXFBCON2_bits[] = {{ "F4BP_0", 0 }, { "F4BP_1", 1 }, { "F4BP_2", 2 }, { "F4BP_3", 3 }, { "F5BP_0", 4 }, { "F5BP_1", 5 }, { "F5BP_2", 6 }, { "F5BP_3", 7 }};
static const gp_bit_t p18f2480_RXFBCON3_bits[] = {{ "F6BP_0", 0 }, { "F6BP_1", 1 }, { "F6BP_2", 2 }, { "F6BP_3", 3 }, { "F7BP_0", 4 }, { "F7BP_1", 5 }, { "F7BP_2", 6 }, { "F7BP_3", 7 }};
static const gp_bit_t p18f25k80_RXFBCON3_bits[] = {{ "F6BP_0", 0 }, { "F6BP_1", 1 }, { "F6BP_2", 2 }, { "F6BP_3", 3 }, { "F7BP_0", 4 }, { "F7BP_1", 5 }, { "F7BP_2", 6 }, { "F7BP_3", 7 }};
static const gp_bit_t p18f2480_RXFBCON4_bits[] = {{ "F8BP_0", 0 }, { "F8BP_1", 1 }, { "F8BP_2", 2 }, { "F8BP_3", 3 }, { "F9BP_0", 4 }, { "F9BP_1", 5 }, { "F9BP_2", 6 }, { "F9BP_3", 7 }};
static const gp_bit_t p18f25k80_RXFBCON4_bits[] = {{ "F8BP_0", 0 }, { "F8BP_1", 1 }, { "F8BP_2", 2 }, { "F8BP_3", 3 }, { "F9BP_0", 4 }, { "F9BP_1", 5 }, { "F9BP_2", 6 }, { "F9BP_3", 7 }};
static const gp_bit_t p18f2480_RXFBCON5_bits[] = {{ "F10BP_0", 0 }, { "F10BP_1", 1 }, { "F10BP_2", 2 }, { "F10BP_3", 3 }, { "F11BP_0", 4 }, { "F11BP_1", 5 }, { "F11BP_2", 6 }, { "F11BP_3", 7 }};
static const gp_bit_t p18f25k80_RXFBCON5_bits[] = {{ "F10BP_0", 0 }, { "F10BP_1", 1 }, { "F10BP_2", 2 }, { "F10BP_3", 3 }, { "F11BP_0", 4 }, { "F11BP_1", 5 }, { "F11BP_2", 6 }, { "F11BP_3", 7 }};
static const gp_bit_t p18f2480_RXFBCON6_bits[] = {{ "F12BP_0", 0 }, { "F12BP_1", 1 }, { "F12BP_2", 2 }, { "F12BP_3", 3 }, { "F13BP_0", 4 }, { "F13BP_1", 5 }, { "F13BP_2", 6 }, { "F13BP_3", 7 }};
static const gp_bit_t p18f25k80_RXFBCON6_bits[] = {{ "F12BP_0", 0 }, { "F12BP_1", 1 }, { "F12BP_2", 2 }, { "F12BP_3", 3 }, { "F13BP_0", 4 }, { "F13BP_1", 5 }, { "F13BP_2", 6 }, { "F13BP_3", 7 }};
static const gp_bit_t p18f2480_RXFBCON7_bits[] = {{ "F14BP_0", 0 }, { "F14BP_1", 1 }, { "F14BP_2", 2 }, { "F14BP_3", 3 }, { "F15BP_0", 4 }, { "F15BP_1", 5 }, { "F15BP_2", 6 }, { "F15BP_3", 7 }};
static const gp_bit_t p18f25k80_RXFBCON7_bits[] = {{ "F14BP_0", 0 }, { "F14BP_1", 1 }, { "F14BP_2", 2 }, { "F14BP_3", 3 }, { "F15BP_0", 4 }, { "F15BP_1", 5 }, { "F15BP_2", 6 }, { "F15BP_3", 7 }};
static const gp_bit_t p18f2480_RXFCON0_bits[] = {{ "RXF0EN", 0 }, { "RXF1EN", 1 }, { "RXF2EN", 2 }, { "RXF3EN", 3 }, { "RXF4EN", 4 }, { "RXF5EN", 5 }, { "RXF6EN", 6 }, { "RXF7EN", 7 }};
static const gp_bit_t p18f25k80_RXFCON0_bits[] = {{ "RXF0EN", 0 }, { "RXF1EN", 1 }, { "RXF2EN", 2 }, { "RXF3EN", 3 }, { "RXF4EN", 4 }, { "RXF5EN", 5 }, { "RXF6EN", 6 }, { "RXF7EN", 7 }};
static const gp_bit_t p18f2480_RXFCON1_bits[] = {{ "RXF8EN", 0 }, { "RXF9EN", 1 }, { "RXF10EN", 2 }, { "RXF11EN", 3 }, { "RXF12EN", 4 }, { "RXF13EN", 5 }, { "RXF14EN", 6 }, { "RXF15EN", 7 }};
static const gp_bit_t p18f25k80_RXFCON1_bits[] = {{ "RXF8EN", 0 }, { "RXF9EN", 1 }, { "RXF10EN", 2 }, { "RXF11EN", 3 }, { "RXF12EN", 4 }, { "RXF13EN", 5 }, { "RXF14EN", 6 }, { "RXF15EN", 7 }};
static const gp_bit_t p18c658_RXM0EID0_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXM0EID8_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXM0EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXM0EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXM0EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXM0EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXM0SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXM0SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXM0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXM0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXM0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f6585_RXM0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDM", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_RXM1EID0_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXM1EID8_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXM1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_RXM1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f248_RXM1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_RXM1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_RXM1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_RXM1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_RXM1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_RXM1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_RXM1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDEN", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p16f1574_RXPPS_bits[] = {{ "RXPPS0", 0 }, { "RXPPS1", 1 }, { "RXPPS2", 2 }, { "RXPPS3", 3 }, { "RXPPS4", 4 }};
static const gp_bit_t p16f1614_RXPPS_bits[] = {{ "RXPPS0", 0 }, { "RXPPS1", 1 }, { "RXPPS2", 2 }, { "RXPPS3", 3 }, { "RXPPS4", 4 }};
static const gp_bit_t p16f18324_RXPPS_bits[] = {{ "RXDTPPS0", 0 }, { "RXDTPPS1", 1 }, { "RXDTPPS2", 2 }, { "RXDTPPS3", 3 }, { "RXDTPPS4", 4 }};
static const gp_bit_t p16f18854_RXPPS_bits[] = {{ "RXPPS0", 0 }, { "RXPPS1", 1 }, { "RXPPS2", 2 }, { "RXPPS3", 3 }, { "RXPPS4", 4 }};
static const gp_bit_t p16f18857_RXPPS_bits[] = {{ "RXPPS0", 0 }, { "RXPPS1", 1 }, { "RXPPS2", 2 }, { "RXPPS3", 3 }, { "RXPPS4", 4 }};
static const gp_bit_t p18f24k40_RXPPS_bits[] = {{ "RXPPS0", 0 }, { "RXPPS1", 1 }, { "RXPPS2", 2 }, { "RXPPS3", 3 }, { "RXPPS4", 4 }};
static const gp_bit_t p18f24q10_RXPPS_bits[] = {{ "RXPPS0", 0 }, { "RXPPS1", 1 }, { "RXPPS2", 2 }, { "RXPPS3", 3 }, { "RXPPS4", 4 }};
static const gp_bit_t p18f65k40_RXPPS_bits[] = {{ "RX1PPS0", 0 }, { "RX1PPS1", 1 }, { "RX1PPS2", 2 }, { "RX1PPS3", 3 }, { "RX1PPS4", 4 }, { "RX1PPS5", 5 }};
static const gp_bit_t p12f1612_SCANCON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "INTM", 3 }, { "INVALID", 4 }, { "BUSY", 5 }, { "SCANGO", 6 }, { "EN", 7 }};
static const gp_bit_t p16f1614_SCANCON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "INTM", 3 }, { "INVALID", 4 }, { "SCANBUSY", 5 }, { "SCANGO", 6 }, { "EN", 7 }};
static const gp_bit_t p16f18854_SCANCON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "INTM", 3 }, { "DABORT", 4 }, { "BUSY", 5 }, { "SCANGO", 6 }, { "EN", 7 }};
static const gp_bit_t p18f24k40_SCANCON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "INTM", 3 }, { "DABORT", 4 }, { "BUSY", 5 }, { "SCANGO", 6 }, { "EN", 7 }};
static const gp_bit_t p18f24q10_SCANCON0_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "INTM", 3 }, { "DABORT", 4 }, { "BUSY", 5 }, { "SCANGO", 6 }, { "EN", 7 }};
static const gp_bit_t p12f1612_SCANHADRH_bits[] = {{ "HADR8", 0 }, { "HADR9", 1 }, { "HADR10", 2 }, { "HADR11", 3 }, { "HADR12", 4 }, { "HADR13", 5 }, { "HADR14", 6 }, { "HADR15", 7 }};
static const gp_bit_t p16f18854_SCANHADRH_bits[] = {{ "HADR8", 0 }, { "HADR9", 1 }, { "HADR10", 2 }, { "HADR11", 3 }, { "HADR12", 4 }, { "HADR13", 5 }, { "HADR14", 6 }, { "HADR15", 7 }};
static const gp_bit_t p18f24k40_SCANHADRH_bits[] = {{ "HADR8", 0 }, { "HADR9", 1 }, { "HADR10", 2 }, { "HADR11", 3 }, { "HADR12", 4 }, { "HADR13", 5 }, { "HADR14", 6 }, { "HADR15", 7 }};
static const gp_bit_t p18f24q10_SCANHADRH_bits[] = {{ "HADR8", 0 }, { "HADR9", 1 }, { "HADR10", 2 }, { "HADR11", 3 }, { "HADR12", 4 }, { "HADR13", 5 }, { "HADR14", 6 }, { "HADR15", 7 }};
static const gp_bit_t p12f1612_SCANHADRL_bits[] = {{ "HADR0", 0 }, { "HADR1", 1 }, { "HARD2", 2 }, { "HADR3", 3 }, { "HADR4", 4 }, { "HADR5", 5 }, { "HADR6", 6 }, { "HADR7", 7 }};
static const gp_bit_t p16f18854_SCANHADRL_bits[] = {{ "HADR0", 0 }, { "HADR1", 1 }, { "HADR2", 2 }, { "HADR3", 3 }, { "HADR4", 4 }, { "HADR5", 5 }, { "HADR6", 6 }, { "HADR7", 7 }};
static const gp_bit_t p18f24k40_SCANHADRL_bits[] = {{ "HADR0", 0 }, { "HADR1", 1 }, { "HADR2", 2 }, { "HADR3", 3 }, { "HADR4", 4 }, { "HADR5", 5 }, { "HADR6", 6 }, { "HADR7", 7 }};
static const gp_bit_t p18f24q10_SCANHADRL_bits[] = {{ "HADR0", 0 }, { "HADR1", 1 }, { "HADR2", 2 }, { "HADR3", 3 }, { "HADR4", 4 }, { "HADR5", 5 }, { "HADR6", 6 }, { "HADR7", 7 }};
static const gp_bit_t p18f24k40_SCANHADRU_bits[] = {{ "HADR16", 0 }, { "HADR17", 1 }, { "HADR18", 2 }, { "HADR19", 3 }, { "HADR20", 4 }, { "HADR21", 5 }};
static const gp_bit_t p18f24q10_SCANHADRU_bits[] = {{ "HADR16", 0 }, { "HADR17", 1 }, { "HADR18", 2 }, { "HADR19", 3 }, { "HADR20", 4 }, { "HADR21", 5 }};
static const gp_bit_t p12f1612_SCANLADRH_bits[] = {{ "LADR8", 0 }, { "LADR9", 1 }, { "LADR10", 2 }, { "LADR11", 3 }, { "LADR12", 4 }, { "LADR13", 5 }, { "LADR14", 6 }, { "LADR15", 7 }};
static const gp_bit_t p16f18854_SCANLADRH_bits[] = {{ "LADR8", 0 }, { "LADR9", 1 }, { "LADR10", 2 }, { "LADR11", 3 }, { "LADR12", 4 }, { "LADR13", 5 }, { "LADR14", 6 }, { "LADR15", 7 }};
static const gp_bit_t p18f24k40_SCANLADRH_bits[] = {{ "LADR8", 0 }, { "LADR9", 1 }, { "LADR10", 2 }, { "LADR11", 3 }, { "LADR12", 4 }, { "LADR13", 5 }, { "LADR14", 6 }, { "LADR15", 7 }};
static const gp_bit_t p18f24q10_SCANLADRH_bits[] = {{ "LADR8", 0 }, { "LADR9", 1 }, { "LADR10", 2 }, { "LADR11", 3 }, { "LADR12", 4 }, { "LADR13", 5 }, { "LADR14", 6 }, { "LADR15", 7 }};
static const gp_bit_t p12f1612_SCANLADRL_bits[] = {{ "LDAR0", 0 }, { "LDAR1", 1 }, { "LADR2", 2 }, { "LADR3", 3 }, { "LADR4", 4 }, { "LADR5", 5 }, { "LADR6", 6 }, { "LADR7", 7 }};
static const gp_bit_t p16f18854_SCANLADRL_bits[] = {{ "LADR0", 0 }, { "LADR1", 1 }, { "LADR2", 2 }, { "LADR3", 3 }, { "LADR4", 4 }, { "LADR5", 5 }, { "LADR6", 6 }, { "LADR7", 7 }};
static const gp_bit_t p18f24k40_SCANLADRL_bits[] = {{ "LADR0", 0 }, { "LADR1", 1 }, { "LADR2", 2 }, { "LADR3", 3 }, { "LADR4", 4 }, { "LADR5", 5 }, { "LADR6", 6 }, { "LADR7", 7 }};
static const gp_bit_t p18f24q10_SCANLADRL_bits[] = {{ "LADR0", 0 }, { "LADR1", 1 }, { "LADR2", 2 }, { "LADR3", 3 }, { "LADR4", 4 }, { "LADR5", 5 }, { "LADR6", 6 }, { "LADR7", 7 }};
static const gp_bit_t p18f24k40_SCANLADRU_bits[] = {{ "LADR16", 0 }, { "LADR17", 1 }, { "LADR18", 2 }, { "LADR19", 3 }, { "LADR20", 4 }, { "LADR21", 5 }};
static const gp_bit_t p18f24q10_SCANLADRU_bits[] = {{ "LADR16", 0 }, { "LADR17", 1 }, { "LADR18", 2 }, { "LADR19", 3 }, { "LADR20", 4 }, { "LADR21", 5 }};
static const gp_bit_t p12f1612_SCANTRIG_bits[] = {{ "TSEL0", 0 }, { "TSEL1", 1 }};
static const gp_bit_t p16f1614_SCANTRIG_bits[] = {{ "TSEL0", 0 }, { "TSEL1", 1 }, { "TSEL2", 2 }, { "TSEL3", 3 }};
static const gp_bit_t p16f18854_SCANTRIG_bits[] = {{ "TSEL0", 0 }, { "TSEL1", 1 }, { "TSEL2", 2 }, { "TSEL3", 3 }};
static const gp_bit_t p16lf1615_SCANTRIG_bits[] = {{ "TSEL0", 0 }, { "TSEL1", 1 }, { "TSEL2", 2 }, { "TSEL3", 3 }, { "TSEL4", 4 }, { "TSEL5", 5 }, { "TSEL6", 6 }, { "TSEL7", 7 }};
static const gp_bit_t p18f24k40_SCANTRIG_bits[] = {{ "TSEL0", 0 }, { "TSEL1", 1 }, { "TSEL2", 2 }, { "TSEL3", 3 }};
static const gp_bit_t p18f24q10_SCANTRIG_bits[] = {{ "TSEL0", 0 }, { "TSEL1", 1 }, { "TSEL2", 2 }, { "TSEL3", 3 }};
static const gp_bit_t p18f2480_SDFLC_bits[] = {{ "FLC0", 0 }, { "FLC1", 1 }, { "FLC2", 2 }, { "FLC3", 3 }, { "FLC4", 4 }};
static const gp_bit_t p18f25k80_SDFLC_bits[] = {{ "FLC0", 0 }, { "FLC1", 1 }, { "FLC2", 2 }, { "FLC3", 3 }, { "FLC4", 4 }};
static const gp_bit_t p18f6585_SDFLC_bits[] = {{ "DFLC0", 0 }, { "DFLC1", 1 }, { "DFLC2", 2 }, { "DFLC3", 3 }, { "DFLC4", 4 }};
static const gp_bit_t p16f19195_SECONDS_bits[] = {{ "SECL0", 0 }, { "SECL1", 1 }, { "SECL2", 2 }, { "SECL3", 3 }, { "SECH0", 4 }, { "SECH1", 5 }, { "SECH2", 6 }};
static const gp_bit_t p16f753_SLPCCON0_bits[] = {{ "SC1INS", 0 }, { "SCS1TSS0", 2 }, { "SCS1TSS1", 3 }, { "SC1POL", 4 }, { "SC1MRPE", 5 }, { "SC1EN", 7 }};
static const gp_bit_t p16f753_SLPCCON1_bits[] = {{ "SC1ISET0", 0 }, { "SC1ISET1", 1 }, { "SC1ISET2", 2 }, { "SC1ISET3", 3 }, { "SC1RNG", 4 }};
static const gp_bit_t p18f13k22_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }};
static const gp_bit_t p18f23k20_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }};
static const gp_bit_t p18f23k22_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }};
static const gp_bit_t p18f24k50_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }};
static const gp_bit_t p18f25k80_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }};
static const gp_bit_t p18f43k20_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }, { "SLRD", 3 }, { "SLRE", 4 }};
static const gp_bit_t p18f43k22_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }, { "SLRD", 3 }, { "SLRE", 4 }};
static const gp_bit_t p18f45k50_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }, { "SLRD", 3 }, { "SLRE", 4 }};
static const gp_bit_t p18f45k80_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }, { "SLRD", 3 }, { "SLRE", 4 }};
static const gp_bit_t p18f65k80_SLRCON_bits[] = {{ "SLRA", 0 }, { "SLRB", 1 }, { "SLRC", 2 }, { "SLRD", 3 }, { "SLRE", 4 }, { "SLRF", 5 }, { "SLRG", 6 }};
static const gp_bit_t p12f1571_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA1", 1 }, { "SLRA2", 2 }, { "SLRA4", 4 }, { "SLRA5", 5 }};
static const gp_bit_t p12f752_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA2", 2 }};
static const gp_bit_t p16f15324_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA1", 1 }, { "SLRA2", 2 }, { "SLRA4", 4 }, { "SLRA5", 5 }};
static const gp_bit_t p16f15354_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA1", 1 }, { "SLRA2", 2 }, { "SLRA3", 3 }, { "SLRA4", 4 }, { "SLRA5", 5 }, { "SLRA6", 6 }, { "SLRA7", 7 }};
static const gp_bit_t p16f1713_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA1", 1 }, { "SLRA2", 2 }, { "SLRA3", 3 }, { "SLRA4", 4 }, { "SLRA5", 5 }, { "SLRA6", 6 }, { "SLRA7", 7 }};
static const gp_bit_t p16f1782_SLRCONA_bits[] = {{ "SLRCONA0", 0 }, { "SLRCONA1", 1 }, { "SLRCONA2", 2 }, { "SLRCONA3", 3 }, { "SLRCONA4", 4 }, { "SLRCONA5", 5 }, { "SLRCONA6", 6 }, { "SLRCONA7", 7 }};
static const gp_bit_t p16f18854_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA1", 1 }, { "SLRA2", 2 }, { "SLRA3", 3 }, { "SLRA4", 4 }, { "SLRA5", 5 }, { "SLRA6", 6 }, { "SLRA7", 7 }};
static const gp_bit_t p16f19195_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA1", 1 }, { "SLRA2", 2 }, { "SLRA3", 3 }, { "SLRA4", 4 }, { "SLRA6", 6 }, { "SLRA7", 7 }};
static const gp_bit_t p18f24k40_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA1", 1 }, { "SLRA2", 2 }, { "SLRA3", 3 }, { "SLRA4", 4 }, { "SLRA5", 5 }, { "SLRA6", 6 }, { "SLRA7", 7 }};
static const gp_bit_t p18f24q10_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA1", 1 }, { "SLRA2", 2 }, { "SLRA3", 3 }, { "SLRA4", 4 }, { "SLRA5", 5 }, { "SLRA6", 6 }, { "SLRA7", 7 }};
static const gp_bit_t p18f65k40_SLRCONA_bits[] = {{ "SLRA0", 0 }, { "SLRA1", 1 }, { "SLRA2", 2 }, { "SLRA3", 3 }, { "SLRA4", 4 }, { "SLRA5", 5 }, { "SLRA6", 6 }, { "SLRA7", 7 }};
static const gp_bit_t p16f15344_SLRCONB_bits[] = {{ "SLRB4", 4 }, { "SLRB5", 5 }, { "SLRB6", 6 }, { "SLRB7", 7 }};
static const gp_bit_t p16f15354_SLRCONB_bits[] = {{ "SLRB0", 0 }, { "SLRB1", 1 }, { "SLRB2", 2 }, { "SLRB3", 3 }, { "SLRB4", 4 }, { "SLRB5", 5 }, { "SLRB6", 6 }, { "SLRB7", 7 }};
static const gp_bit_t p16f1578_SLRCONB_bits[] = {{ "SLRB4", 4 }, { "SLRB5", 5 }, { "SLRB6", 6 }, { "SLRB7", 7 }};
static const gp_bit_t p16f1713_SLRCONB_bits[] = {{ "SLRB0", 0 }, { "SLRB1", 1 }, { "SLRB2", 2 }, { "SLRB3", 3 }, { "SLRB4", 4 }, { "SLRB5", 5 }, { "SLRB6", 6 }, { "SLRB7", 7 }};
static const gp_bit_t p16f1782_SLRCONB_bits[] = {{ "SLRCONB0", 0 }, { "SLRCONB1", 1 }, { "SLRCONB2", 2 }, { "SLRCONB3", 3 }, { "SLRCONB4", 4 }, { "SLRCONB5", 5 }, { "SLRCONB6", 6 }, { "SLRCONB7", 7 }};
static const gp_bit_t p16f18854_SLRCONB_bits[] = {{ "SLRB0", 0 }, { "SLRB1", 1 }, { "SLRB2", 2 }, { "SLRB3", 3 }, { "SLRB4", 4 }, { "SLRB5", 5 }, { "SLRB6", 6 }, { "SLRB7", 7 }};
static const gp_bit_t p18f24k40_SLRCONB_bits[] = {{ "SLRB0", 0 }, { "SLRB1", 1 }, { "SLRB2", 2 }, { "SLRB3", 3 }, { "SLRB4", 4 }, { "SLRB5", 5 }, { "SLRB6", 6 }, { "SLRB7", 7 }};
static const gp_bit_t p18f24q10_SLRCONB_bits[] = {{ "SLRB0", 0 }, { "SLRB1", 1 }, { "SLRB2", 2 }, { "SLRB3", 3 }, { "SLRB4", 4 }, { "SLRB5", 5 }, { "SLRB6", 6 }, { "SLRB7", 7 }};
static const gp_bit_t p18f65k40_SLRCONB_bits[] = {{ "SLRB0", 0 }, { "SLRB1", 1 }, { "SLRB2", 2 }, { "SLRB3", 3 }, { "SLRB4", 4 }, { "SLRB5", 5 }, { "SLRB6", 6 }, { "SLRB7", 7 }};
static const gp_bit_t p16f15324_SLRCONC_bits[] = {{ "SLRC0", 0 }, { "SLRC1", 1 }, { "SLRC2", 2 }, { "SLRC3", 3 }, { "SLRC4", 4 }, { "SLRC5", 5 }};
static const gp_bit_t p16f15344_SLRCONC_bits[] = {{ "SLRC0", 0 }, { "SLRC1", 1 }, { "SLRC2", 2 }, { "SLRC3", 3 }, { "SLRC4", 4 }, { "SLRC5", 5 }, { "SLRC6", 6 }, { "SLRC7", 7 }};
static const gp_bit_t p16f1574_SLRCONC_bits[] = {{ "SLRC0", 0 }, { "SLRC1", 1 }, { "SLRC2", 2 }, { "SLRC3", 3 }, { "SLRC4", 4 }, { "SLRC5", 5 }};
static const gp_bit_t p16f1578_SLRCONC_bits[] = {{ "SLRC0", 0 }, { "SLRC1", 1 }, { "SLRC2", 2 }, { "SLRC3", 3 }, { "SLRC4", 4 }, { "SLRC5", 5 }, { "SLRC6", 6 }, { "SLRC7", 7 }};
static const gp_bit_t p16f1782_SLRCONC_bits[] = {{ "SLRCONC0", 0 }, { "SLRCONC1", 1 }, { "SLRCONC2", 2 }, { "SLRCONC3", 3 }, { "SLRCONC4", 4 }, { "SLRCONC5", 5 }, { "SLRCONC6", 6 }, { "SLRCONC7", 7 }};
static const gp_bit_t p16f18854_SLRCONC_bits[] = {{ "SLRC0", 0 }, { "SLRC1", 1 }, { "SLRC2", 2 }, { "SLRC3", 3 }, { "SLRC4", 4 }, { "SLRC5", 5 }, { "SLRC6", 6 }, { "SLRC7", 7 }};
static const gp_bit_t p16f753_SLRCONC_bits[] = {{ "SLRC4", 4 }, { "SLRC5", 5 }};
static const gp_bit_t p18f24k40_SLRCONC_bits[] = {{ "SLRC0", 0 }, { "SLRC1", 1 }, { "SLRC2", 2 }, { "SLRC3", 3 }, { "SLRC4", 4 }, { "SLRC5", 5 }, { "SLRC6", 6 }, { "SLRC7", 7 }};
static const gp_bit_t p18f24q10_SLRCONC_bits[] = {{ "SLRC0", 0 }, { "SLRC1", 1 }, { "SLRC2", 2 }, { "SLRC3", 3 }, { "SLRC4", 4 }, { "SLRC5", 5 }, { "SLRC6", 6 }, { "SLRC7", 7 }};
static const gp_bit_t p18f65k40_SLRCONC_bits[] = {{ "SLRC0", 0 }, { "SLRC1", 1 }, { "SLRC2", 2 }, { "SLRC3", 3 }, { "SLRC4", 4 }, { "SLRC5", 5 }, { "SLRC6", 6 }, { "SLRC7", 7 }};
static const gp_bit_t p16f15375_SLRCOND_bits[] = {{ "SLRD0", 0 }, { "SLRD1", 1 }, { "SLRD2", 2 }, { "SLRD3", 3 }, { "SLRD4", 4 }, { "SLRD5", 5 }, { "SLRD6", 6 }, { "SLRD7", 7 }};
static const gp_bit_t p16f1717_SLRCOND_bits[] = {{ "SLRD0", 0 }, { "SLRD1", 1 }, { "SLRD2", 2 }, { "SLRD3", 3 }, { "SLRD4", 4 }, { "SLRD5", 5 }, { "SLRD6", 6 }, { "SLRD7", 7 }};
static const gp_bit_t p16f1784_SLRCOND_bits[] = {{ "SLRCOND0", 0 }, { "SLRCOND1", 1 }, { "SLRCOND2", 2 }, { "SLRCOND3", 3 }, { "SLRCOND4", 4 }, { "SLRCOND5", 5 }, { "SLRCOND6", 6 }, { "SLRCOND7", 7 }};
static const gp_bit_t p16f18875_SLRCOND_bits[] = {{ "SLRD0", 0 }, { "SLRD1", 1 }, { "SLRD2", 2 }, { "SLRD3", 3 }, { "SLRD4", 4 }, { "SLRD5", 5 }, { "SLRD6", 6 }, { "SLRD7", 7 }};
static const gp_bit_t p18f45k40_SLRCOND_bits[] = {{ "SLRD0", 0 }, { "SLRD1", 1 }, { "SLRD2", 2 }, { "SLRD3", 3 }, { "SLRD4", 4 }, { "SLRD5", 5 }, { "SLRD6", 6 }, { "SLRD7", 7 }};
static const gp_bit_t p18f45q10_SLRCOND_bits[] = {{ "SLRD0", 0 }, { "SLRD1", 1 }, { "SLRD2", 2 }, { "SLRD3", 3 }, { "SLRD4", 4 }, { "SLRD5", 5 }, { "SLRD6", 6 }, { "SLRD7", 7 }};
static const gp_bit_t p18f65k40_SLRCOND_bits[] = {{ "SLRD0", 0 }, { "SLRD1", 1 }, { "SLRD2", 2 }, { "SLRD3", 3 }, { "SLRD4", 4 }, { "SLRD5", 5 }, { "SLRD6", 6 }, { "SLRD7", 7 }};
static const gp_bit_t p16f15375_SLRCONE_bits[] = {{ "SLRE0", 0 }, { "SLRE1", 1 }, { "SLRE2", 2 }};
static const gp_bit_t p16f1717_SLRCONE_bits[] = {{ "SLRE0", 0 }, { "SLRE1", 1 }, { "SLRE2", 2 }};
static const gp_bit_t p16f1784_SLRCONE_bits[] = {{ "SLRCONE0", 0 }, { "SLRCONE1", 1 }, { "SLRCONE2", 2 }};
static const gp_bit_t p16f18875_SLRCONE_bits[] = {{ "SLRE0", 0 }, { "SLRE1", 1 }, { "SLRE2", 2 }};
static const gp_bit_t p16f19195_SLRCONE_bits[] = {{ "SLRE0", 0 }, { "SLRE1", 1 }, { "SLRE3", 3 }, { "SLRE4", 4 }, { "SLRE5", 5 }, { "SLRE6", 6 }, { "SLRE7", 7 }};
static const gp_bit_t p18f45k40_SLRCONE_bits[] = {{ "SLRE0", 0 }, { "SLRE1", 1 }, { "SLRE2", 2 }};
static const gp_bit_t p18f45q10_SLRCONE_bits[] = {{ "SLRE0", 0 }, { "SLRE1", 1 }, { "SLRE2", 2 }};
static const gp_bit_t p18f65k40_SLRCONE_bits[] = {{ "SLRE0", 0 }, { "SLRE1", 1 }, { "SLRE2", 2 }, { "SLRE3", 3 }, { "SLRE4", 4 }, { "SLRE5", 5 }, { "SLRE6", 6 }, { "SLRE7", 7 }};
static const gp_bit_t p16f15385_SLRCONF_bits[] = {{ "SLRF0", 0 }, { "SLRF1", 1 }, { "SLRF2", 2 }, { "SLRF3", 3 }, { "SLRF4", 4 }, { "SLRF5", 5 }, { "SLRF6", 6 }, { "SLRF7", 7 }};
static const gp_bit_t p18f65k40_SLRCONF_bits[] = {{ "SLRF0", 0 }, { "SLRF1", 1 }, { "SLRF2", 2 }, { "SLRF3", 3 }, { "SLRF4", 4 }, { "SLRF5", 5 }, { "SLRF6", 6 }, { "SLRF7", 7 }};
static const gp_bit_t p16f19195_SLRCONG_bits[] = {{ "SLRG0", 0 }, { "SLRG1", 1 }, { "SLRG2", 2 }, { "SLRG3", 3 }, { "SLRG4", 4 }, { "SLRG6", 6 }, { "SLRG7", 7 }};
static const gp_bit_t p18f65k40_SLRCONG_bits[] = {{ "SLRG0", 0 }, { "SLRG1", 1 }, { "SLRG2", 2 }, { "SLRG3", 3 }, { "SLRG4", 4 }, { "SLRG6", 6 }, { "SLRG7", 7 }};
static const gp_bit_t p16f19195_SLRCONH_bits[] = {{ "SLRH0", 0 }, { "SLRH1", 1 }, { "SLRH2", 2 }, { "SLRH3", 3 }};
static const gp_bit_t p18f65k40_SLRCONH_bits[] = {{ "SLRH0", 0 }, { "SLRH1", 1 }, { "SLRH2", 2 }, { "SLRH3", 3 }, { "SLRH4", 4 }, { "SLRH5", 5 }, { "SLRH6", 6 }, { "SLRH7", 7 }};
static const gp_bit_t p12f1612_SMT1CLK_bits[] = {{ "CSEL0", 0 }, { "CSEL1", 1 }, { "CSEL2", 2 }};
static const gp_bit_t p16f18854_SMT1CLK_bits[] = {{ "CSEL0", 0 }, { "CSEL1", 1 }, { "CSEL2", 2 }};
static const gp_bit_t p18f65k40_SMT1CLK_bits[] = {{ "CSEL0", 0 }, { "CSEL1", 1 }, { "CSEL2", 2 }, { "CSEL3", 3 }, { "CSEL4", 4 }, { "CSEL5", 5 }, { "CSEL6", 6 }, { "CSEL7", 7 }};
static const gp_bit_t p12f1612_SMT1CON0_bits[] = {{ "SMT1PS0", 0 }, { "SMT1PS1", 1 }, { "CPOL", 2 }, { "SPOL", 3 }, { "WPOL", 4 }, { "STP", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18854_SMT1CON0_bits[] = {{ "PS0", 0 }, { "PS1", 1 }, { "CPOL", 2 }, { "SPOL", 3 }, { "WPOL", 4 }, { "STP", 5 }, { "EN", 7 }};
static const gp_bit_t p16f19195_SMT1CON0_bits[] = {{ "SMT1PS0", 0 }, { "SMT1PS1", 1 }, { "CPOL", 2 }, { "SPOL", 3 }, { "WPOL", 4 }, { "STP", 5 }, { "EN", 7 }};
static const gp_bit_t p18f65k40_SMT1CON0_bits[] = {{ "SMT1PS0", 0 }, { "SMT1PS1", 1 }, { "CPOL", 2 }, { "SPOL", 3 }, { "WPOL", 4 }, { "STP", 5 }, { "EN", 7 }};
static const gp_bit_t p12f1612_SMT1CON1_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "REPEAT", 6 }, { "SMT1GO", 7 }};
static const gp_bit_t p16f18854_SMT1CON1_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "REPEAT", 6 }, { "SMT1GO", 7 }};
static const gp_bit_t p18f65k40_SMT1CON1_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "REPEAT", 6 }, { "SMT1GO", 7 }};
static const gp_bit_t p12f1612_SMT1CPRH_bits[] = {{ "SMT1CPR8", 0 }, { "SMT1CPR9", 1 }, { "SMT1CPR10", 2 }, { "SMT1CPR11", 3 }, { "SMT1CPR12", 4 }, { "SMT1CPR13", 5 }, { "SMT1CPR14", 6 }, { "SMT1CPR15", 7 }};
static const gp_bit_t p16f18854_SMT1CPRH_bits[] = {{ "CPR8", 0 }, { "CPR9", 1 }, { "CPR10", 2 }, { "CPR11", 3 }, { "CPR12", 4 }, { "CPR13", 5 }, { "CPR14", 6 }, { "CPR15", 7 }};
static const gp_bit_t p18f65k40_SMT1CPRH_bits[] = {{ "SMT1CPR8", 0 }, { "SMT1CPR9", 1 }, { "SMT1CPR10", 2 }, { "SMT1CPR11", 3 }, { "SMT1CPR12", 4 }, { "SMT1CPR13", 5 }, { "SMT1CPR14", 6 }, { "SMT1CPR15", 7 }};
static const gp_bit_t p12f1612_SMT1CPRL_bits[] = {{ "SMT1CPR0", 0 }, { "SMT1CPR1", 1 }, { "SMT1CPR2", 2 }, { "SMT1CPR3", 3 }, { "SMT1CPR4", 4 }, { "SMT1CPR5", 5 }, { "SMT1CPR6", 6 }, { "SMT1CPR7", 7 }};
static const gp_bit_t p16f18854_SMT1CPRL_bits[] = {{ "CPR0", 0 }, { "CPR1", 1 }, { "CPR2", 2 }, { "CPR3", 3 }, { "CPR4", 4 }, { "CPR5", 5 }, { "CPR6", 6 }, { "CPR7", 7 }};
static const gp_bit_t p18f65k40_SMT1CPRL_bits[] = {{ "SMT1CPR0", 0 }, { "SMT1CPR1", 1 }, { "SMT1CPR2", 2 }, { "SMT1CPR3", 3 }, { "SMT1CPR4", 4 }, { "SMT1CPR5", 5 }, { "SMT1CPR6", 6 }, { "SMT1CPR7", 7 }};
static const gp_bit_t p12f1612_SMT1CPRU_bits[] = {{ "SMT1CPR16", 0 }, { "SMT1CPR17", 1 }, { "SMT1CPR18", 2 }, { "SMT1CPR19", 3 }, { "SMT1CPR20", 4 }, { "SMT1CPR21", 5 }, { "SMT1CPR22", 6 }, { "SMT1CPR23", 7 }};
static const gp_bit_t p16f18854_SMT1CPRU_bits[] = {{ "CPR16", 0 }, { "CPR17", 1 }, { "CPR18", 2 }, { "CPR19", 3 }, { "CPR20", 4 }, { "CPR21", 5 }, { "CPR22", 6 }, { "CPR23", 7 }};
static const gp_bit_t p18f65k40_SMT1CPRU_bits[] = {{ "SMT1CPR16", 0 }, { "SMT1CPR17", 1 }, { "SMT1CPR18", 2 }, { "SMT1CPR19", 3 }, { "SMT1CPR20", 4 }, { "SMT1CPR21", 5 }, { "SMT1CPR22", 6 }, { "SMT1CPR23", 7 }};
static const gp_bit_t p12f1612_SMT1CPWH_bits[] = {{ "SMT1CPW8", 0 }, { "SMT1CPW9", 1 }, { "SMT1CPW10", 2 }, { "SMT1CPW11", 3 }, { "SMT1CPW12", 4 }, { "SMT1CPW13", 5 }, { "SMT1CPW14", 6 }, { "SMT1CPW15", 7 }};
static const gp_bit_t p16f18854_SMT1CPWH_bits[] = {{ "CPW8", 0 }, { "CPW9", 1 }, { "CPW10", 2 }, { "CPW11", 3 }, { "CPW12", 4 }, { "CPW13", 5 }, { "CPW14", 6 }, { "CPW15", 7 }};
static const gp_bit_t p18f65k40_SMT1CPWH_bits[] = {{ "SMT1CPW8", 0 }, { "SMT1CPW9", 1 }, { "SMT1CPW10", 2 }, { "SMT1CPW11", 3 }, { "SMT1CPW12", 4 }, { "SMT1CPW13", 5 }, { "SMT1CPW14", 6 }, { "SMT1CPW15", 7 }};
static const gp_bit_t p12f1612_SMT1CPWL_bits[] = {{ "SMT1CPW0", 0 }, { "SMT1CPW1", 1 }, { "SMT1CPW2", 2 }, { "SMT1CPW3", 3 }, { "SMT1CPW4", 4 }, { "SMT1CPW5", 5 }, { "SMT1CPW6", 6 }, { "SMT1CPW7", 7 }};
static const gp_bit_t p16f18854_SMT1CPWL_bits[] = {{ "CPW0", 0 }, { "CPW1", 1 }, { "CPW2", 2 }, { "CPW3", 3 }, { "CPW4", 4 }, { "CPW5", 5 }, { "CPW6", 6 }, { "CPW7", 7 }};
static const gp_bit_t p18f65k40_SMT1CPWL_bits[] = {{ "SMT1CPW0", 0 }, { "SMT1CPW1", 1 }, { "SMT1CPW2", 2 }, { "SMT1CPW3", 3 }, { "SMT1CPW4", 4 }, { "SMT1CPW5", 5 }, { "SMT1CPW6", 6 }, { "SMT1CPW7", 7 }};
static const gp_bit_t p12f1612_SMT1CPWU_bits[] = {{ "SMT1CPW16", 0 }, { "SMT1CPW17", 1 }, { "SMT1CPW18", 2 }, { "SMT1CPW19", 3 }, { "SMT1CPW20", 4 }, { "SMT1CPW21", 5 }, { "SMT1CPW22", 6 }, { "SMT1CPW23", 7 }};
static const gp_bit_t p16f18854_SMT1CPWU_bits[] = {{ "CPW16", 0 }, { "CPW17", 1 }, { "CPW18", 2 }, { "CPW19", 3 }, { "CPW20", 4 }, { "CPW21", 5 }, { "CPW22", 6 }, { "CPW23", 7 }};
static const gp_bit_t p18f65k40_SMT1CPWU_bits[] = {{ "SMT1CPW16", 0 }, { "SMT1CPW17", 1 }, { "SMT1CPW18", 2 }, { "SMT1CPW19", 3 }, { "SMT1CPW20", 4 }, { "SMT1CPW21", 5 }, { "SMT1CPW22", 6 }, { "SMT1CPW23", 7 }};
static const gp_bit_t p12f1612_SMT1PRH_bits[] = {{ "SMT1PR8", 0 }, { "SMT1PR9", 1 }, { "SMT1PR10", 2 }, { "SMT1PR11", 3 }, { "SMT1PR12", 4 }, { "SMT1PR13", 5 }, { "SMT1PR14", 6 }, { "SMT1PR15", 7 }};
static const gp_bit_t p16f18854_SMT1PRH_bits[] = {{ "PR8", 0 }, { "PR9", 1 }, { "PR10", 2 }, { "PR11", 3 }, { "PR12", 4 }, { "PR13", 5 }, { "PR14", 6 }, { "PR15", 7 }};
static const gp_bit_t p16f19195_SMT1PRH_bits[] = {{ "SMT1PR8", 0 }, { "SMT1PR9", 1 }, { "SMT1PR10", 2 }, { "SMT1PR11", 3 }, { "SMT1PR12", 4 }, { "SMT1PR13", 5 }, { "SMT1PR14", 6 }, { "SMT1PR15", 7 }};
static const gp_bit_t p18f65k40_SMT1PRH_bits[] = {{ "SMT1PR8", 0 }, { "SMT1PR9", 1 }, { "SMT1PR10", 2 }, { "SMT1PR11", 3 }, { "SMT1PR12", 4 }, { "SMT1PR13", 5 }, { "SMT1PR14", 6 }, { "SMT1PR15", 7 }};
static const gp_bit_t p12f1612_SMT1PRL_bits[] = {{ "SMT1PR0", 0 }, { "SMT1PR1", 1 }, { "SMT1PR2", 2 }, { "SMT1PR3", 3 }, { "SMT1PR4", 4 }, { "SMT1PR5", 5 }, { "SMT1PR6", 6 }, { "SMT1PR7", 7 }};
static const gp_bit_t p16f18854_SMT1PRL_bits[] = {{ "SMT1PR0", 0 }, { "SMT1PR1", 1 }, { "SMT1PR2", 2 }, { "SMT1PR3", 3 }, { "SMT1PR4", 4 }, { "SMT1PR5", 5 }, { "SMT1PR6", 6 }, { "PR7", 7 }};
static const gp_bit_t p16f19195_SMT1PRL_bits[] = {{ "SMT1PR0", 0 }, { "SMT1PR1", 1 }, { "SMT1PR2", 2 }, { "SMT1PR3", 3 }, { "SMT1PR4", 4 }, { "SMT1PR5", 5 }, { "SMT1PR6", 6 }, { "SMT1PR7", 7 }};
static const gp_bit_t p18f65k40_SMT1PRL_bits[] = {{ "SMT1PR0", 0 }, { "SMT1PR1", 1 }, { "SMT1PR2", 2 }, { "SMT1PR3", 3 }, { "SMT1PR4", 4 }, { "SMT1PR5", 5 }, { "SMT1PR6", 6 }, { "SMT1PR7", 7 }};
static const gp_bit_t p12f1612_SMT1PRU_bits[] = {{ "SMT1PR16", 0 }, { "SMT1PR17", 1 }, { "SMT1PR18", 2 }, { "SMT1PR19", 3 }, { "SMT1PR20", 4 }, { "SMT1PR21", 5 }, { "SMT1PR22", 6 }, { "SMT1PR23", 7 }};
static const gp_bit_t p16f18854_SMT1PRU_bits[] = {{ "PR16", 0 }, { "PR17", 1 }, { "PR18", 2 }, { "PR19", 3 }, { "PR20", 4 }, { "PR21", 5 }, { "PR22", 6 }, { "PR23", 7 }};
static const gp_bit_t p16f19195_SMT1PRU_bits[] = {{ "SMT1PR16", 0 }, { "SMT1PR17", 1 }, { "SMT1PR18", 2 }, { "SMT1PR19", 3 }, { "SMT1PR20", 4 }, { "SMT1PR21", 5 }, { "SMT1PR22", 6 }, { "SMT1PR23", 7 }};
static const gp_bit_t p18f65k40_SMT1PRU_bits[] = {{ "SMT1PR16", 0 }, { "SMT1PR17", 1 }, { "SMT1PR18", 2 }, { "SMT1PR19", 3 }, { "SMT1PR20", 4 }, { "SMT1PR21", 5 }, { "SMT1PR22", 6 }, { "SMT1PR23", 7 }};
static const gp_bit_t p12f1612_SMT1SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }};
static const gp_bit_t p16f1614_SMT1SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }, { "SSEL3", 3 }, { "SSEL4", 4 }};
static const gp_bit_t p16f18854_SMT1SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }, { "SSEL3", 3 }, { "SSEL4", 4 }};
static const gp_bit_t p18f65k40_SMT1SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }, { "SSEL3", 3 }, { "SSEL4", 4 }, { "SSEL5", 5 }, { "SSEL6", 6 }, { "SSEL7", 7 }};
static const gp_bit_t p16f1614_SMT1SIGPPS_bits[] = {{ "SMT1SIGPPS0", 0 }, { "SMT1SIGPPS1", 1 }, { "SMT1SIGPPS2", 2 }, { "SMT1SIGPPS3", 3 }, { "SMT1SIGPPS4", 4 }};
static const gp_bit_t p16f18854_SMT1SIGPPS_bits[] = {{ "SMU1SIGPPS0", 0 }, { "SMU1SIGPPS1", 1 }, { "SMU1SIGPPS2", 2 }, { "SMU1SIGPPS3", 3 }, { "SMU1SIGPPS4", 4 }};
static const gp_bit_t p16f18857_SMT1SIGPPS_bits[] = {{ "SMU1SIGPPS0", 0 }, { "SMU1SIGPPS1", 1 }, { "SMU1SIGPPS2", 2 }, { "SMU1SIGPPS3", 3 }, { "SMU1SIGPPS4", 4 }};
static const gp_bit_t p16f19195_SMT1SIGPPS_bits[] = {{ "SMT1SIGPPS0", 0 }, { "SMT1SIGPPS1", 1 }, { "SMT1SIGPPS2", 2 }, { "SMT1SIGPPS3", 3 }, { "SMT1SIGPPS4", 4 }, { "SMT1SIGPPS5", 5 }};
static const gp_bit_t p18f65k40_SMT1SIGPPS_bits[] = {{ "SMT1SIGPPS0", 0 }, { "SMT1SIGPPS1", 1 }, { "SMT1SIGPPS2", 2 }, { "SMT1SIGPPS3", 3 }, { "SMT1SIGPPS4", 4 }, { "SMT1SIGPPS5", 5 }};
static const gp_bit_t p12f1612_SMT1STAT_bits[] = {{ "AS", 0 }, { "WS", 1 }, { "TS", 2 }, { "RST", 5 }, { "CPWUP", 6 }, { "CPRUP", 7 }};
static const gp_bit_t p16f18854_SMT1STAT_bits[] = {{ "AS", 0 }, { "WS", 1 }, { "TS", 2 }, { "RST", 5 }, { "CPWUP", 6 }, { "CPRUP", 7 }};
static const gp_bit_t p18f65k40_SMT1STAT_bits[] = {{ "AS", 0 }, { "WS", 1 }, { "TS", 2 }, { "RST", 5 }, { "CPWUP", 6 }, { "CPRUP", 7 }};
static const gp_bit_t p12f1612_SMT1TMRH_bits[] = {{ "SMT1TMR8", 0 }, { "SMT1TMR9", 1 }, { "SMT1TMR10", 2 }, { "SMT1TMR11", 3 }, { "SMT1TMR12", 4 }, { "SMT1TMR13", 5 }, { "SMT1TMR14", 6 }, { "SMT1TMR15", 7 }};
static const gp_bit_t p16f18854_SMT1TMRH_bits[] = {{ "TMR8", 0 }, { "TMR9", 1 }, { "SMT1TMR10", 2 }, { "SMT1TMR11", 3 }, { "SMT1TMR12", 4 }, { "SMT1TMR13", 5 }, { "SMT1TMR14", 6 }, { "SMT1TMR15", 7 }};
static const gp_bit_t p16f19195_SMT1TMRH_bits[] = {{ "SMT1TMR8", 0 }, { "SMT1TMR9", 1 }, { "SMT1TMR10", 2 }, { "SMT1TMR11", 3 }, { "SMT1TMR12", 4 }, { "SMT1TMR13", 5 }, { "SMT1TMR14", 6 }, { "SMT1TMR15", 7 }};
static const gp_bit_t p18f65k40_SMT1TMRH_bits[] = {{ "SMT1TMR8", 0 }, { "SMT1TMR9", 1 }, { "SMT1TMR10", 2 }, { "SMT1TMR11", 3 }, { "SMT1TMR12", 4 }, { "SMT1TMR13", 5 }, { "SMT1TMR14", 6 }, { "SMT1TMR15", 7 }};
static const gp_bit_t p12f1612_SMT1TMRL_bits[] = {{ "SMT1TMR0", 0 }, { "SMT1TMR1", 1 }, { "SMT1TMR2", 2 }, { "SMT1TMR3", 3 }, { "SMT1TMR4", 4 }, { "SMT1TMR5", 5 }, { "SMT1TMR6", 6 }, { "SMT1TMR7", 7 }};
static const gp_bit_t p16f18854_SMT1TMRL_bits[] = {{ "SMT1TMR0", 0 }, { "SMT1TMR1", 1 }, { "SMT1TMR2", 2 }, { "SMT1TMR3", 3 }, { "SMT1TMR4", 4 }, { "SMT1TMR5", 5 }, { "SMT1TMR6", 6 }, { "TMR7", 7 }};
static const gp_bit_t p16f19195_SMT1TMRL_bits[] = {{ "SMT1TMR0", 0 }, { "SMT1TMR1", 1 }, { "SMT1TMR2", 2 }, { "SMT1TMR3", 3 }, { "SMT1TMR4", 4 }, { "SMT1TMR5", 5 }, { "SMT1TMR6", 6 }, { "SMT1TMR7", 7 }};
static const gp_bit_t p18f65k40_SMT1TMRL_bits[] = {{ "SMT1TMR0", 0 }, { "SMT1TMR1", 1 }, { "SMT1TMR2", 2 }, { "SMT1TMR3", 3 }, { "SMT1TMR4", 4 }, { "SMT1TMR5", 5 }, { "SMT1TMR6", 6 }, { "SMT1TMR7", 7 }};
static const gp_bit_t p12f1612_SMT1TMRU_bits[] = {{ "SMT1TMR16", 0 }, { "SMT1TMR17", 1 }, { "SMT1TMR18", 2 }, { "SMT1TMR19", 3 }, { "SMT1TMR20", 4 }, { "SMT1TMR21", 5 }, { "SMT1TMR22", 6 }, { "SMT1TMR23", 7 }};
static const gp_bit_t p16f18854_SMT1TMRU_bits[] = {{ "SMT1TMR16", 0 }, { "SMT1TMR17", 1 }, { "SMT1TMR18", 2 }, { "SMT1TMR19", 3 }, { "TMR20", 4 }, { "TMR21", 5 }, { "TMR22", 6 }, { "TMR23", 7 }};
static const gp_bit_t p16f19195_SMT1TMRU_bits[] = {{ "SMT1TMR16", 0 }, { "SMT1TMR17", 1 }, { "SMT1TMR18", 2 }, { "SMT1TMR19", 3 }, { "SMT1TMR20", 4 }, { "SMT1TMR21", 5 }, { "SMT1TMR22", 6 }, { "SMT1TMR23", 7 }};
static const gp_bit_t p18f65k40_SMT1TMRU_bits[] = {{ "SMT1TMR16", 0 }, { "SMT1TMR17", 1 }, { "SMT1TMR18", 2 }, { "SMT1TMR19", 3 }, { "SMT1TMR20", 4 }, { "SMT1TMR21", 5 }, { "SMT1TMR22", 6 }, { "SMT1TMR23", 7 }};
static const gp_bit_t p12f1612_SMT1WIN_bits[] = {{ "WSEL0", 0 }, { "WSEL1", 1 }, { "WSEL2", 2 }, { "WSEL3", 3 }};
static const gp_bit_t p16f1614_SMT1WIN_bits[] = {{ "WSEL0", 0 }, { "WSEL1", 1 }, { "WSEL2", 2 }, { "WSEL3", 3 }, { "WSEL4", 4 }};
static const gp_bit_t p16f18854_SMT1WIN_bits[] = {{ "WSEL0", 0 }, { "WSEL1", 1 }, { "WSEL2", 2 }, { "WSEL3", 3 }, { "WSEL4", 4 }};
static const gp_bit_t p18f65k40_SMT1WIN_bits[] = {{ "WSEL0", 0 }, { "WSEL1", 1 }, { "WSEL2", 2 }, { "WSEL3", 3 }, { "WSEL4", 4 }, { "WSEL5", 5 }, { "WSEL6", 6 }, { "WSEL7", 7 }};
static const gp_bit_t p16f1614_SMT1WINPPS_bits[] = {{ "SMTWINPPS0", 0 }, { "SMTWINPPS1", 1 }, { "SMTWINPPS2", 2 }, { "SMTWINPPS3", 3 }, { "SMTWINPPS4", 4 }};
static const gp_bit_t p16f18854_SMT1WINPPS_bits[] = {{ "SMU1WINPPS0", 0 }, { "SMU1WINPPS1", 1 }, { "SMU1WINPPS2", 2 }, { "SMU1WINPPS3", 3 }, { "SMU1WINPPS4", 4 }};
static const gp_bit_t p16f18857_SMT1WINPPS_bits[] = {{ "SMU1WINPPS0", 0 }, { "SMU1WINPPS1", 1 }, { "SMU1WINPPS2", 2 }, { "SMU1WINPPS3", 3 }, { "SMU1WINPPS4", 4 }};
static const gp_bit_t p16f19195_SMT1WINPPS_bits[] = {{ "SMT1WINPPS0", 0 }, { "SMT1WINPPS1", 1 }, { "SMT1WINPPS2", 2 }, { "SMT1WINPPS3", 3 }, { "SMT1WINPPS4", 4 }, { "SMT1WINPPS5", 5 }};
static const gp_bit_t p18f65k40_SMT1WINPPS_bits[] = {{ "SMT1WINPPS0", 0 }, { "SMT1WINPPS1", 1 }, { "SMT1WINPPS2", 2 }, { "SMT1WINPPS3", 3 }, { "SMT1WINPPS4", 4 }, { "SMT1WINPPS5", 5 }};
static const gp_bit_t p12f1612_SMT2CLK_bits[] = {{ "CSEL0", 0 }, { "CSEL1", 1 }, { "CSEL2", 2 }};
static const gp_bit_t p12lf1612_SMT2CLK_bits[] = {{ "CSEL0", 0 }, { "CSEL1", 1 }, { "CSEL2", 2 }, { "CSEL3", 3 }, { "CSEL4", 4 }, { "CSEL5", 5 }, { "CSEL6", 6 }, { "CSEL7", 7 }};
static const gp_bit_t p16f18854_SMT2CLK_bits[] = {{ "CSEL0", 0 }, { "CSEL1", 1 }, { "CSEL2", 2 }};
static const gp_bit_t p18f65k40_SMT2CLK_bits[] = {{ "CSEL0", 0 }, { "CSEL1", 1 }, { "CSEL2", 2 }, { "CSEL3", 3 }, { "CSEL4", 4 }, { "CSEL5", 5 }, { "CSEL6", 6 }, { "CSEL7", 7 }};
static const gp_bit_t p12f1612_SMT2CON0_bits[] = {{ "SMT2PS0", 0 }, { "SMT2PS1", 1 }, { "CPOL", 2 }, { "SPOL", 3 }, { "WPOL", 4 }, { "STP", 5 }, { "EN", 7 }};
static const gp_bit_t p16f18854_SMT2CON0_bits[] = {{ "PS0", 0 }, { "PS1", 1 }, { "CPOL", 2 }, { "SPOL", 3 }, { "WPOL", 4 }, { "STP", 5 }, { "EN", 7 }};
static const gp_bit_t p18f65k40_SMT2CON0_bits[] = {{ "SMT2PS0", 0 }, { "SMT2PS1", 1 }, { "CPOL", 2 }, { "SPOL", 3 }, { "WPOL", 4 }, { "STP", 5 }, { "EN", 7 }};
static const gp_bit_t p12f1612_SMT2CON1_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "REPEAT", 6 }, { "SMT2GO", 7 }};
static const gp_bit_t p16f18854_SMT2CON1_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "REPEAT", 6 }, { "SMT2GO", 7 }};
static const gp_bit_t p18f65k40_SMT2CON1_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "REPEAT", 6 }, { "SMT2GO", 7 }};
static const gp_bit_t p12f1612_SMT2CPRH_bits[] = {{ "SMT2CPR8", 0 }, { "SMT2CPR9", 1 }, { "SMT2CPR10", 2 }, { "SMT2CPR11", 3 }, { "SMT2CPR12", 4 }, { "SMT2CPR13", 5 }, { "SMT2CPR14", 6 }, { "SMT2CPR15", 7 }};
static const gp_bit_t p16f18854_SMT2CPRH_bits[] = {{ "CPR8", 0 }, { "CPR9", 1 }, { "CPR10", 2 }, { "CPR11", 3 }, { "CPR12", 4 }, { "CPR13", 5 }, { "CPR14", 6 }, { "CPR15", 7 }};
static const gp_bit_t p18f65k40_SMT2CPRH_bits[] = {{ "SMT2CPR8", 0 }, { "SMT2CPR9", 1 }, { "SMT2CPR10", 2 }, { "SMT2CPR11", 3 }, { "SMT2CPR12", 4 }, { "SMT2CPR13", 5 }, { "SMT2CPR14", 6 }, { "SMT2CPR15", 7 }};
static const gp_bit_t p12f1612_SMT2CPRL_bits[] = {{ "SMT2CPR0", 0 }, { "SMT2CPR1", 1 }, { "SMT2CPR2", 2 }, { "SMT2CPR3", 3 }, { "SMT2CPR4", 4 }, { "SMT2CPR5", 5 }, { "SMT2CPR6", 6 }, { "SMT2CPR7", 7 }};
static const gp_bit_t p16f18854_SMT2CPRL_bits[] = {{ "CPR0", 0 }, { "CPR1", 1 }, { "CPR2", 2 }, { "CPR3", 3 }, { "CPR4", 4 }, { "CPR5", 5 }, { "CPR6", 6 }, { "CPR7", 7 }};
static const gp_bit_t p18f65k40_SMT2CPRL_bits[] = {{ "SMT2CPR0", 0 }, { "SMT2CPR1", 1 }, { "SMT2CPR2", 2 }, { "SMT2CPR3", 3 }, { "SMT2CPR4", 4 }, { "SMT2CPR5", 5 }, { "SMT2CPR6", 6 }, { "SMT2CPR7", 7 }};
static const gp_bit_t p12f1612_SMT2CPRU_bits[] = {{ "SMT2CPR16", 0 }, { "SMT2CPR17", 1 }, { "SMT2CPR18", 2 }, { "SMT2CPR19", 3 }, { "SMT2CPR20", 4 }, { "SMT2CPR21", 5 }, { "SMT2CPR22", 6 }, { "SMT2CPR23", 7 }};
static const gp_bit_t p16f18854_SMT2CPRU_bits[] = {{ "CPR16", 0 }, { "CPR17", 1 }, { "CPR18", 2 }, { "CPR19", 3 }, { "CPR20", 4 }, { "CPR21", 5 }, { "CPR22", 6 }, { "CPR23", 7 }};
static const gp_bit_t p18f65k40_SMT2CPRU_bits[] = {{ "SMT2CPR16", 0 }, { "SMT2CPR17", 1 }, { "SMT2CPR18", 2 }, { "SMT2CPR19", 3 }, { "SMT2CPR20", 4 }, { "SMT2CPR21", 5 }, { "SMT2CPR22", 6 }, { "SMT2CPR23", 7 }};
static const gp_bit_t p12f1612_SMT2CPWH_bits[] = {{ "SMT2CPW8", 0 }, { "SMT2CPW9", 1 }, { "SMT2CPW10", 2 }, { "SMT2CPW11", 3 }, { "SMT2CPW12", 4 }, { "SMT2CPW13", 5 }, { "SMT2CPW14", 6 }, { "SMT2CPW15", 7 }};
static const gp_bit_t p16f18854_SMT2CPWH_bits[] = {{ "CPW8", 0 }, { "CPW9", 1 }, { "CPW10", 2 }, { "CPW11", 3 }, { "CPW12", 4 }, { "CPW13", 5 }, { "CPW14", 6 }, { "CPW15", 7 }};
static const gp_bit_t p18f65k40_SMT2CPWH_bits[] = {{ "SMT2CPW8", 0 }, { "SMT2CPW9", 1 }, { "SMT2CPW10", 2 }, { "SMT2CPW11", 3 }, { "SMT2CPW12", 4 }, { "SMT2CPW13", 5 }, { "SMT2CPW14", 6 }, { "SMT2CPW15", 7 }};
static const gp_bit_t p12f1612_SMT2CPWL_bits[] = {{ "SMT2CPW0", 0 }, { "SMT2CPW1", 1 }, { "SMT2CPW2", 2 }, { "SMT2CPW3", 3 }, { "SMT2CPW4", 4 }, { "SMT2CPW5", 5 }, { "SMT2CPW6", 6 }, { "SMT2CPW7", 7 }};
static const gp_bit_t p16f18854_SMT2CPWL_bits[] = {{ "CPW0", 0 }, { "CPW1", 1 }, { "CPW2", 2 }, { "CPW3", 3 }, { "CPW4", 4 }, { "CPW5", 5 }, { "CPW6", 6 }, { "CPW7", 7 }};
static const gp_bit_t p18f65k40_SMT2CPWL_bits[] = {{ "SMT2CPW0", 0 }, { "SMT2CPW1", 1 }, { "SMT2CPW2", 2 }, { "SMT2CPW3", 3 }, { "SMT2CPW4", 4 }, { "SMT2CPW5", 5 }, { "SMT2CPW6", 6 }, { "SMT2CPW7", 7 }};
static const gp_bit_t p12f1612_SMT2CPWU_bits[] = {{ "SMT2CPW16", 0 }, { "SMT2CPW17", 1 }, { "SMT2CPW18", 2 }, { "SMT2CPW19", 3 }, { "SMT2CPW20", 4 }, { "SMT2CPW21", 5 }, { "SMT2CPW22", 6 }, { "SMT2CPW23", 7 }};
static const gp_bit_t p16f18854_SMT2CPWU_bits[] = {{ "CPW16", 0 }, { "CPW17", 1 }, { "CPW18", 2 }, { "CPW19", 3 }, { "CPW20", 4 }, { "CPW21", 5 }, { "CPW22", 6 }, { "CPW23", 7 }};
static const gp_bit_t p18f65k40_SMT2CPWU_bits[] = {{ "SMT2CPW16", 0 }, { "SMT2CPW17", 1 }, { "SMT2CPW18", 2 }, { "SMT2CPW19", 3 }, { "SMT2CPW20", 4 }, { "SMT2CPW21", 5 }, { "SMT2CPW22", 6 }, { "SMT2CPW23", 7 }};
static const gp_bit_t p12f1612_SMT2PRH_bits[] = {{ "SMT2PR8", 0 }, { "SMT2PR9", 1 }, { "SMT2PR10", 2 }, { "SMT2PR11", 3 }, { "SMT2PR12", 4 }, { "SMT2PR13", 5 }, { "SMT2PR14", 6 }, { "SMT2PR15", 7 }};
static const gp_bit_t p16f18854_SMT2PRH_bits[] = {{ "PR8", 0 }, { "PR9", 1 }, { "PR10", 2 }, { "PR11", 3 }, { "PR12", 4 }, { "PR13", 5 }, { "PR14", 6 }, { "PR15", 7 }};
static const gp_bit_t p18f65k40_SMT2PRH_bits[] = {{ "SMT2PR8", 0 }, { "SMT2PR9", 1 }, { "SMT2PR10", 2 }, { "SMT2PR11", 3 }, { "SMT2PR12", 4 }, { "SMT2PR13", 5 }, { "SMT2PR14", 6 }, { "SMT2PR15", 7 }};
static const gp_bit_t p12f1612_SMT2PRL_bits[] = {{ "SMT2PR0", 0 }, { "SMT2PR1", 1 }, { "SMT2PR2", 2 }, { "SMT2PR3", 3 }, { "SMT2PR4", 4 }, { "SMT2PR5", 5 }, { "SMT2PR6", 6 }, { "SMT2PR7", 7 }};
static const gp_bit_t p16f18854_SMT2PRL_bits[] = {{ "SMT2PR0", 0 }, { "SMT2PR1", 1 }, { "SMT2PR2", 2 }, { "SMT2PR3", 3 }, { "SMT2PR4", 4 }, { "SMT2PR5", 5 }, { "SMT2PR6", 6 }, { "PR7", 7 }};
static const gp_bit_t p18f65k40_SMT2PRL_bits[] = {{ "SMT2PR0", 0 }, { "SMT2PR1", 1 }, { "SMT2PR2", 2 }, { "SMT2PR3", 3 }, { "SMT2PR4", 4 }, { "SMT2PR5", 5 }, { "SMT2PR6", 6 }, { "SMT2PR7", 7 }};
static const gp_bit_t p12f1612_SMT2PRU_bits[] = {{ "SMT2PR16", 0 }, { "SMT2PR17", 1 }, { "SMT2PR18", 2 }, { "SMT2PR19", 3 }, { "SMT2PR20", 4 }, { "SMT2PR21", 5 }, { "SMT2PR22", 6 }, { "SMT2PR23", 7 }};
static const gp_bit_t p16f18854_SMT2PRU_bits[] = {{ "PR16", 0 }, { "PR17", 1 }, { "PR18", 2 }, { "PR19", 3 }, { "PR20", 4 }, { "PR21", 5 }, { "PR22", 6 }, { "PR23", 7 }};
static const gp_bit_t p18f65k40_SMT2PRU_bits[] = {{ "SMT2PR16", 0 }, { "SMT2PR17", 1 }, { "SMT2PR18", 2 }, { "SMT2PR19", 3 }, { "SMT2PR20", 4 }, { "SMT2PR21", 5 }, { "SMT2PR22", 6 }, { "SMT2PR23", 7 }};
static const gp_bit_t p12f1612_SMT2SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }};
static const gp_bit_t p12lf1612_SMT2SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }, { "SSEL3", 3 }, { "SSEL4", 4 }, { "SSEL5", 5 }, { "SSEL6", 6 }, { "SSEL7", 7 }};
static const gp_bit_t p16f1614_SMT2SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }, { "SSEL3", 3 }, { "SSEL4", 4 }};
static const gp_bit_t p16f18854_SMT2SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }, { "SSEL3", 3 }, { "SSEL4", 4 }};
static const gp_bit_t p18f65k40_SMT2SIG_bits[] = {{ "SSEL0", 0 }, { "SSEL1", 1 }, { "SSEL2", 2 }, { "SSEL3", 3 }, { "SSEL4", 4 }, { "SSEL5", 5 }, { "SSEL6", 6 }, { "SSEL7", 7 }};
static const gp_bit_t p16f1614_SMT2SIGPPS_bits[] = {{ "SMT2SIGPPS0", 0 }, { "SMT2SIGPPS1", 1 }, { "SMT2SIGPPS2", 2 }, { "SMT2SIGPPS3", 3 }, { "SMT2SIGPPS4", 4 }};
static const gp_bit_t p16f18854_SMT2SIGPPS_bits[] = {{ "SMU2SIGPPS0", 0 }, { "SMU2SIGPPS1", 1 }, { "SMU2SIGPPS2", 2 }, { "SMU2SIGPPS3", 3 }, { "SMU2SIGPPS4", 4 }};
static const gp_bit_t p16f18857_SMT2SIGPPS_bits[] = {{ "SMU2SIGPPS0", 0 }, { "SMU2SIGPPS1", 1 }, { "SMU2SIGPPS2", 2 }, { "SMU2SIGPPS3", 3 }, { "SMU2SIGPPS4", 4 }};
static const gp_bit_t p18f65k40_SMT2SIGPPS_bits[] = {{ "SMT2SIGPPS0", 0 }, { "SMT2SIGPPS1", 1 }, { "SMT2SIGPPS2", 2 }, { "SMT2SIGPPS3", 3 }, { "SMT2SIGPPS4", 4 }, { "SMT2SIGPPS5", 5 }};
static const gp_bit_t p12f1612_SMT2STAT_bits[] = {{ "AS", 0 }, { "WS", 1 }, { "TS", 2 }, { "RST", 5 }, { "CPWUP", 6 }, { "CPRUP", 7 }};
static const gp_bit_t p16f18854_SMT2STAT_bits[] = {{ "AS", 0 }, { "WS", 1 }, { "TS", 2 }, { "RST", 5 }, { "CPWUP", 6 }, { "CPRUP", 7 }};
static const gp_bit_t p18f65k40_SMT2STAT_bits[] = {{ "AS", 0 }, { "WS", 1 }, { "TS", 2 }, { "RST", 5 }, { "CPWUP", 6 }, { "CPRUP", 7 }};
static const gp_bit_t p12f1612_SMT2TMRH_bits[] = {{ "SMT2TMR8", 0 }, { "SMT2TMR9", 1 }, { "SMT2TMR10", 2 }, { "SMT2TMR11", 3 }, { "SMT2TMR12", 4 }, { "SMT2TMR13", 5 }, { "SMT2TMR14", 6 }, { "SMT2TMR15", 7 }};
static const gp_bit_t p16f18854_SMT2TMRH_bits[] = {{ "TMR8", 0 }, { "TMR9", 1 }, { "SMT2TMR10", 2 }, { "SMT2TMR11", 3 }, { "SMT2TMR12", 4 }, { "SMT2TMR13", 5 }, { "SMT2TMR14", 6 }, { "SMT2TMR15", 7 }};
static const gp_bit_t p18f65k40_SMT2TMRH_bits[] = {{ "SMT2TMR8", 0 }, { "SMT2TMR9", 1 }, { "SMT2TMR10", 2 }, { "SMT2TMR11", 3 }, { "SMT2TMR12", 4 }, { "SMT2TMR13", 5 }, { "SMT2TMR14", 6 }, { "SMT2TMR15", 7 }};
static const gp_bit_t p12f1612_SMT2TMRL_bits[] = {{ "SMT2TMR0", 0 }, { "SMT2TMR1", 1 }, { "SMT2TMR2", 2 }, { "SMT2TMR3", 3 }, { "SMT2TMR4", 4 }, { "SMT2TMR5", 5 }, { "SMT2TMR6", 6 }, { "SMT2TMR7", 7 }};
static const gp_bit_t p16f18854_SMT2TMRL_bits[] = {{ "SMT2TMR0", 0 }, { "SMT2TMR1", 1 }, { "SMT2TMR2", 2 }, { "SMT2TMR3", 3 }, { "SMT2TMR4", 4 }, { "SMT2TMR5", 5 }, { "SMT2TMR6", 6 }, { "TMR7", 7 }};
static const gp_bit_t p18f65k40_SMT2TMRL_bits[] = {{ "SMT2TMR0", 0 }, { "SMT2TMR1", 1 }, { "SMT2TMR2", 2 }, { "SMT2TMR3", 3 }, { "SMT2TMR4", 4 }, { "SMT2TMR5", 5 }, { "SMT2TMR6", 6 }, { "SMT2TMR7", 7 }};
static const gp_bit_t p12f1612_SMT2TMRU_bits[] = {{ "SMT2TMR16", 0 }, { "SMT2TMR17", 1 }, { "SMT2TMR18", 2 }, { "SMT2TMR19", 3 }, { "SMT2TMR20", 4 }, { "SMT2TMR21", 5 }, { "SMT2TMR22", 6 }, { "SMT2TMR23", 7 }};
static const gp_bit_t p16f18854_SMT2TMRU_bits[] = {{ "SMT2TMR16", 0 }, { "SMT2TMR17", 1 }, { "SMT2TMR18", 2 }, { "SMT2TMR19", 3 }, { "TMR20", 4 }, { "TMR21", 5 }, { "TMR22", 6 }, { "TMR23", 7 }};
static const gp_bit_t p18f65k40_SMT2TMRU_bits[] = {{ "SMT2TMR16", 0 }, { "SMT2TMR17", 1 }, { "SMT2TMR18", 2 }, { "SMT2TMR19", 3 }, { "SMT2TMR20", 4 }, { "SMT2TMR21", 5 }, { "SMT2TMR22", 6 }, { "SMT2TMR23", 7 }};
static const gp_bit_t p12f1612_SMT2WIN_bits[] = {{ "WSEL0", 0 }, { "WSEL1", 1 }, { "WSEL2", 2 }, { "WSEL3", 3 }};
static const gp_bit_t p12lf1612_SMT2WIN_bits[] = {{ "WSEL0", 0 }, { "WSEL1", 1 }, { "WSEL2", 2 }, { "WSEL3", 3 }, { "WSEL4", 4 }, { "WSEL5", 5 }, { "WSEL6", 6 }, { "WSEL7", 7 }};
static const gp_bit_t p16f1614_SMT2WIN_bits[] = {{ "WSEL0", 0 }, { "WSEL1", 1 }, { "WSEL2", 2 }, { "WSEL3", 3 }, { "WSEL4", 4 }};
static const gp_bit_t p16f18854_SMT2WIN_bits[] = {{ "WSEL0", 0 }, { "WSEL1", 1 }, { "WSEL2", 2 }, { "WSEL3", 3 }, { "WSEL4", 4 }};
static const gp_bit_t p18f65k40_SMT2WIN_bits[] = {{ "WSEL0", 0 }, { "WSEL1", 1 }, { "WSEL2", 2 }, { "WSEL3", 3 }, { "WSEL4", 4 }, { "WSEL5", 5 }, { "WSEL6", 6 }, { "WSEL7", 7 }};
static const gp_bit_t p16f1614_SMT2WINPPS_bits[] = {{ "SMT2WINPPS0", 0 }, { "SMT2WINPPS1", 1 }, { "SMT2WINPPS2", 2 }, { "SMT2WINPPS3", 3 }, { "SMT2WINPPS4", 4 }};
static const gp_bit_t p16f18854_SMT2WINPPS_bits[] = {{ "SMU2WINPPS0", 0 }, { "SMU2WINPPS1", 1 }, { "SMU2WINPPS2", 2 }, { "SMU2WINPPS3", 3 }, { "SMU2WINPPS4", 4 }};
static const gp_bit_t p16f18857_SMT2WINPPS_bits[] = {{ "SMU2WINPPS0", 0 }, { "SMU2WINPPS1", 1 }, { "SMU2WINPPS2", 2 }, { "SMU2WINPPS3", 3 }, { "SMU2WINPPS4", 4 }};
static const gp_bit_t p18f65k40_SMT2WINPPS_bits[] = {{ "SMT2WINPPS0", 0 }, { "SMT2WINPPS1", 1 }, { "SMT2WINPPS2", 2 }, { "SMT2WINPPS3", 3 }, { "SMT2WINPPS4", 4 }, { "SMT2WINPPS5", 5 }};
static const gp_bit_t p16f687_SPBRG_bits[] = {{ "BRG0", 0 }, { "BRG1", 1 }, { "BRG2", 2 }, { "BRG3", 3 }, { "BRG4", 4 }, { "BRG5", 5 }, { "BRG6", 6 }, { "BRG7", 7 }};
static const gp_bit_t p18f24k50_SPBRG1_bits[] = {{ "BRG0", 0 }, { "BRG1", 1 }, { "BRG2", 2 }, { "BRG3", 3 }, { "BRG4", 4 }, { "BRG5", 5 }, { "BRG6", 6 }, { "BRG7", 7 }};
static const gp_bit_t p18f65j94_SPBRG2_bits[] = {{ "BRG0", 0 }, { "BRG1", 1 }, { "BRG2", 2 }, { "BRG3", 3 }, { "BRG4", 4 }, { "BRG5", 5 }, { "BRG6", 6 }, { "BRG7", 7 }};
static const gp_bit_t p18f65j94_SPBRG3_bits[] = {{ "BRG0", 0 }, { "BRG1", 1 }, { "BRG2", 2 }, { "BRG3", 3 }, { "BRG4", 4 }, { "BRG5", 5 }, { "BRG6", 6 }, { "BRG7", 7 }};
static const gp_bit_t p18f65j94_SPBRG4_bits[] = {{ "BRG0", 0 }, { "BRG1", 1 }, { "BRG2", 2 }, { "BRG3", 3 }, { "BRG4", 4 }, { "BRG5", 5 }, { "BRG6", 6 }, { "BRG7", 7 }};
static const gp_bit_t p16f687_SPBRGH_bits[] = {{ "BRG8", 0 }, { "BRG9", 1 }, { "BRG10", 2 }, { "BRG11", 3 }, { "BRG12", 4 }, { "BRG13", 5 }, { "BRG14", 6 }, { "BRG15", 7 }};
static const gp_bit_t p16lf1904_SPBRGH1_bits[] = {{ "BRG8", 0 }, { "BRG9", 1 }, { "BRG10", 2 }, { "BRG11", 3 }, { "BRG12", 4 }, { "BRG13", 5 }, { "BRG14", 6 }, { "BRG15", 7 }};
static const gp_bit_t p18f24k50_SPBRGH1_bits[] = {{ "BRG8", 0 }, { "BRG9", 1 }, { "BRG10", 2 }, { "BRG11", 3 }, { "BRG12", 4 }, { "BRG13", 5 }, { "BRG14", 6 }, { "BRG15", 7 }};
static const gp_bit_t p18f65j94_SPBRGH1_bits[] = {{ "BRG8", 0 }, { "BRG9", 1 }, { "BRG10", 2 }, { "BRG11", 3 }, { "BRG12", 4 }, { "BRG13", 5 }, { "BRG14", 6 }, { "BRG15", 7 }};
static const gp_bit_t p18f65j94_SPBRGH2_bits[] = {{ "BRG8", 0 }, { "BRG9", 1 }, { "BRG10", 2 }, { "BRG11", 3 }, { "BRG12", 4 }, { "BRG13", 5 }, { "BRG14", 6 }, { "BRG15", 7 }};
static const gp_bit_t p18f65j94_SPBRGH3_bits[] = {{ "BRG8", 0 }, { "BRG9", 1 }, { "BRG10", 2 }, { "BRG11", 3 }, { "BRG12", 4 }, { "BRG13", 5 }, { "BRG14", 6 }, { "BRG15", 7 }};
static const gp_bit_t p18f65j94_SPBRGH4_bits[] = {{ "BRG8", 0 }, { "BRG9", 1 }, { "BRG10", 2 }, { "BRG11", 3 }, { "BRG12", 4 }, { "BRG13", 5 }, { "BRG14", 6 }, { "BRG15", 7 }};
static const gp_bit_t p16lf1904_SPBRGL_bits[] = {{ "BRG0", 0 }, { "BRG1", 1 }, { "BRG2", 2 }, { "BRG3", 3 }, { "BRG4", 4 }, { "BRG5", 5 }, { "BRG6", 6 }, { "BRG7", 7 }};
static const gp_bit_t p18f4455_SPPCFG_bits[] = {{ "WS0", 0 }, { "WS1", 1 }, { "WS2", 2 }, { "WS3", 3 }, { "CLK1EN", 4 }, { "CSEN", 5 }, { "CLKCFG0", 6 }, { "CLKCFG1", 7 }};
static const gp_bit_t p18f4455_SPPCON_bits[] = {{ "SPPEN", 0 }, { "SPPOWN", 1 }};
static const gp_bit_t p18f4455_SPPEPS_bits[] = {{ "ADDR0", 0 }, { "ADDR1", 1 }, { "ADDR2", 2 }, { "ADDR3", 3 }, { "SPPBUSY", 4 }, { "WRSPP", 6 }, { "RDSPP", 7 }};
static const gp_bit_t p16f616_SRCON_bits[] = {{ "SRCLKEN", 0 }, { "PULSR", 2 }, { "PULSS", 3 }, { "C2REN", 4 }, { "C1SEN", 5 }, { "SR0", 6 }, { "SR1", 7 }};
static const gp_bit_t p16f631_SRCON_bits[] = {{ "PULSR", 2 }, { "PULSS", 3 }, { "C2REN", 4 }, { "C1SEN", 5 }, { "SR0", 6 }, { "SR1", 7 }};
static const gp_bit_t p16f882_SRCON_bits[] = {{ "FVREN", 0 }, { "PULSR", 2 }, { "PULSS", 3 }, { "C2REN", 4 }, { "C1SEN", 5 }, { "SR0", 6 }, { "SR1", 7 }};
static const gp_bit_t p12f1822_SRCON0_bits[] = {{ "SRPR", 0 }, { "SRPS", 1 }, { "SRNQEN", 2 }, { "SRQEN", 3 }, { "SRCLK0", 4 }, { "SRCLK1", 5 }, { "SRCLK2", 6 }, { "SRLEN", 7 }};
static const gp_bit_t p16f610_SRCON0_bits[] = {{ "SRCLKEN", 0 }, { "PULSR", 2 }, { "PULSS", 3 }, { "C2REN", 4 }, { "C1SEN", 5 }, { "SR0", 6 }, { "SR1", 7 }};
static const gp_bit_t p18f13k22_SRCON0_bits[] = {{ "SRPR", 0 }, { "SRPS", 1 }, { "SRNQEN", 2 }, { "SRQEN", 3 }, { "SRCLK0", 4 }, { "SRCLK1", 5 }, { "SRCLK2", 6 }, { "SRLEN", 7 }};
static const gp_bit_t p18f23k22_SRCON0_bits[] = {{ "SRPR", 0 }, { "SRPS", 1 }, { "SRNQEN", 2 }, { "SRQEN", 3 }, { "SRCLK0", 4 }, { "SRCLK1", 5 }, { "SRCLK2", 6 }, { "SRLEN", 7 }};
static const gp_bit_t p18f24k50_SRCON0_bits[] = {{ "SRPR", 0 }, { "SRPS", 1 }, { "SRNQEN", 2 }, { "SRQEN", 3 }, { "SRCLK0", 4 }, { "SRCLK1", 5 }, { "SRCLK2", 6 }, { "SRLEN", 7 }};
static const gp_bit_t p12f1822_SRCON1_bits[] = {{ "SRRC1E", 0 }, { "SRRCKE", 2 }, { "SRRPE", 3 }, { "SRSC1E", 4 }, { "SRSCKE", 6 }, { "SRSPE", 7 }};
static const gp_bit_t p16f1823_SRCON1_bits[] = {{ "SRRC1E", 0 }, { "SRRC2E", 1 }, { "SRRCKE", 2 }, { "SRRPE", 3 }, { "SRSC1E", 4 }, { "SRSC2E", 5 }, { "SRSCKE", 6 }, { "SRSPE", 7 }};
static const gp_bit_t p16f610_SRCON1_bits[] = {{ "SRCS0", 6 }, { "SRCS1", 7 }};
static const gp_bit_t p18f13k22_SRCON1_bits[] = {{ "SRRC1E", 0 }, { "SRRC2E", 1 }, { "SRRCKE", 2 }, { "SRRPE", 3 }, { "SRSC1E", 4 }, { "SRSC2E", 5 }, { "SRSCKE", 6 }, { "SRSPE", 7 }};
static const gp_bit_t p18f23k22_SRCON1_bits[] = {{ "SRRC1E", 0 }, { "SRRC2E", 1 }, { "SRRCKE", 2 }, { "SRRPE", 3 }, { "SRSC1E", 4 }, { "SRSC2E", 5 }, { "SRSCKE", 6 }, { "SRSPE", 7 }};
static const gp_bit_t p18f24k50_SRCON1_bits[] = {{ "SRRC1E", 0 }, { "SRRC2E", 1 }, { "SRRCKE", 2 }, { "SRRPE", 3 }, { "SRSC1E", 4 }, { "SRSC2E", 5 }, { "SRSCKE", 6 }, { "SRSPE", 7 }};
static const gp_bit_t p16f15324_SSP1CLKPPS_bits[] = {{ "SSP1CLKPPS0", 0 }, { "SSP1CLKPPS1", 1 }, { "SSP1CLKPPS2", 2 }, { "SSP1CLKPPS3", 3 }, { "SSP1CLKPPS4", 4 }, { "SSP1CLKPPS5", 5 }};
static const gp_bit_t p16f18313_SSP1CLKPPS_bits[] = {{ "SSP1CLKPPS0", 0 }, { "SSP1CLKPPS1", 1 }, { "SSP1CLKPPS2", 2 }, { "SSP1CLKPPS3", 3 }, { "SSP1CLKPPS4", 4 }};
static const gp_bit_t p16f18854_SSP1CLKPPS_bits[] = {{ "SSP1CLKPPS0", 0 }, { "SSP1CLKPPS1", 1 }, { "SSP1CLKPPS2", 2 }, { "SSP1CLKPPS3", 3 }, { "SSP1CLKPPS4", 4 }};
static const gp_bit_t p16f18857_SSP1CLKPPS_bits[] = {{ "SSP1CLKPPS0", 0 }, { "SSP1CLKPPS1", 1 }, { "SSP1CLKPPS2", 2 }, { "SSP1CLKPPS3", 3 }, { "SSP1CLKPPS4", 4 }};
static const gp_bit_t p18f65k40_SSP1CLKPPS_bits[] = {{ "SSP1CLKPPS0", 0 }, { "SSP1CLKPPS1", 1 }, { "SSP1CLKPPS2", 2 }, { "SSP1CLKPPS3", 3 }, { "SSP1CLKPPS4", 4 }, { "SSP1CLKPPS5", 5 }};
static const gp_bit_t p16f15324_SSP1CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f24k40_SSP1CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f24q10_SSP1CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f65j94_SSP1CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p16f15324_SSP1CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f24k40_SSP1CON2_bits[] = {{ "SEN_SSP1CON2", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f24q10_SSP1CON2_bits[] = {{ "SEN_SSP1CON2", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f65j94_SSP1CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p16f15324_SSP1CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p18f24k40_SSP1CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p18f24q10_SSP1CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p18f65j94_SSP1CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p16f15324_SSP1DATPPS_bits[] = {{ "SSP1DATPPS0", 0 }, { "SSP1DATPPS1", 1 }, { "SSP1DATPPS2", 2 }, { "SSP1DATPPS3", 3 }, { "SSP1DATPPS4", 4 }, { "SSP1DATPPS5", 5 }};
static const gp_bit_t p16f18313_SSP1DATPPS_bits[] = {{ "SSP1DATPPS0", 0 }, { "SSP1DATPPS1", 1 }, { "SSP1DATPPS2", 2 }, { "SSP1DATPPS3", 3 }, { "SSP1DATPPS4", 4 }};
static const gp_bit_t p16f18854_SSP1DATPPS_bits[] = {{ "SSP1DATPPS0", 0 }, { "SSP1DATPPS1", 1 }, { "SSP1DATPPS2", 2 }, { "SSP1DATPPS3", 3 }, { "SSP1DATPPS4", 4 }};
static const gp_bit_t p16f18857_SSP1DATPPS_bits[] = {{ "SSP1DATPPS0", 0 }, { "SSP1DATPPS1", 1 }, { "SSP1DATPPS2", 2 }, { "SSP1DATPPS3", 3 }, { "SSP1DATPPS4", 4 }};
static const gp_bit_t p18f65k40_SSP1DATPPS_bits[] = {{ "SSP1DATPPS0", 0 }, { "SSP1DATPPS1", 1 }, { "SSP1DATPPS2", 2 }, { "SSP1DATPPS3", 3 }, { "SSP1DATPPS4", 4 }, { "SSP1DATPPS5", 5 }};
static const gp_bit_t p16f15324_SSP1MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f24k40_SSP1MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f24q10_SSP1MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f65j94_SSP1MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p16f15324_SSP1SSPPS_bits[] = {{ "SSP1SSPPS0", 0 }, { "SSP1SSPPS1", 1 }, { "SSP1SSPPS2", 2 }, { "SSP1SSPPS3", 3 }, { "SSP1SSPPS4", 4 }, { "SSP1SSPPS5", 5 }};
static const gp_bit_t p16f18313_SSP1SSPPS_bits[] = {{ "SSP1SSPPS0", 0 }, { "SSP1SSPPS1", 1 }, { "SSP1SSPPS2", 2 }, { "SSP1SSPPS3", 3 }, { "SSP1SSPPS4", 4 }};
static const gp_bit_t p16f18854_SSP1SSPPS_bits[] = {{ "SSP1SSPPS0", 0 }, { "SSP1SSPPS1", 1 }, { "SSP1SSPPS2", 2 }, { "SSP1SSPPS3", 3 }, { "SSP1SSPPS4", 4 }};
static const gp_bit_t p16f18857_SSP1SSPPS_bits[] = {{ "SSP1SSPPS0", 0 }, { "SSP1SSPPS1", 1 }, { "SSP1SSPPS2", 2 }, { "SSP1SSPPS3", 3 }, { "SSP1SSPPS4", 4 }};
static const gp_bit_t p18f65k40_SSP1SSPPS_bits[] = {{ "SSP1SSPPS0", 0 }, { "SSP1SSPPS1", 1 }, { "SSP1SSPPS2", 2 }, { "SSP1SSPPS3", 3 }, { "SSP1SSPPS4", 4 }, { "SSP1SSPPS5", 5 }};
static const gp_bit_t p16f15324_SSP1STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f24k40_SSP1STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f24q10_SSP1STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f65j94_SSP1STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p16f18325_SSP2ADD_bits[] = {{ "ADD0", 0 }, { "ADD1", 1 }, { "ADD2", 2 }, { "ADD3", 3 }, { "ADD4", 4 }, { "ADD5", 5 }, { "ADD6", 6 }, { "ADD7", 7 }};
static const gp_bit_t p18f24j11_SSP2ADD_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f65k90_SSP2ADD_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p16f18325_SSP2BUF_bits[] = {{ "BUF0", 0 }, { "BUF1", 1 }, { "BUF2", 2 }, { "BUF3", 3 }, { "BUF4", 4 }, { "BUF5", 5 }, { "BUF6", 6 }, { "BUF7", 7 }};
static const gp_bit_t p16f15354_SSP2CLKPPS_bits[] = {{ "SSP2CLKPPS0", 0 }, { "SSP2CLKPPS1", 1 }, { "SSP2CLKPPS2", 2 }, { "SSP2CLKPPS3", 3 }, { "SSP2CLKPPS4", 4 }, { "SSP2CLKPPS5", 5 }};
static const gp_bit_t p16f18325_SSP2CLKPPS_bits[] = {{ "SSP2CLKPPS0", 0 }, { "SSP2CLKPPS1", 1 }, { "SSP2CLKPPS2", 2 }, { "SSP2CLKPPS3", 3 }, { "SSP2CLKPPS4", 4 }};
static const gp_bit_t p16f18854_SSP2CLKPPS_bits[] = {{ "SSP2CLKPPS0", 0 }, { "SSP2CLKPPS1", 1 }, { "SSP2CLKPPS2", 2 }, { "SSP2CLKPPS3", 3 }, { "SSP2CLKPPS4", 4 }};
static const gp_bit_t p16f18857_SSP2CLKPPS_bits[] = {{ "SSP2CLKPPS0", 0 }, { "SSP2CLKPPS1", 1 }, { "SSP2CLKPPS2", 2 }, { "SSP2CLKPPS3", 3 }, { "SSP2CLKPPS4", 4 }};
static const gp_bit_t p18f26q10_SSP2CLKPPS_bits[] = {{ "SSP2CLKPPS0", 0 }, { "SSP2CLKPPS1", 1 }, { "SSP2CLKPPS2", 2 }, { "SSP2CLKPPS3", 3 }, { "SSP2CLKPPS4", 4 }};
static const gp_bit_t p18f65k40_SSP2CLKPPS_bits[] = {{ "SSP2CLKPPS0", 0 }, { "SSP2CLKPPS1", 1 }, { "SSP2CLKPPS2", 2 }, { "SSP2CLKPPS3", 3 }, { "SSP2CLKPPS4", 4 }, { "SSP2CLKPPS5", 5 }};
static const gp_bit_t p16f1526_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p16f15354_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f23k22_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f24j11_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f26k40_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f26q10_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f44j10_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f6527_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f65j94_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f65k22_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f65k40_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f65k90_SSP2CON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p16f1526_SSP2CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p16f15354_SSP2CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f23k22_SSP2CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f24j11_SSP2CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f26k40_SSP2CON2_bits[] = {{ "SEN_SSP2CON2", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f26q10_SSP2CON2_bits[] = {{ "SEN_SSP2CON2", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f44j10_SSP2CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f6527_SSP2CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f65j94_SSP2CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f65k22_SSP2CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f65k40_SSP2CON2_bits[] = {{ "SEN_SSP2CON2", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18f65k90_SSP2CON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p16f1526_SSP2CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p16f15354_SSP2CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p18f23k22_SSP2CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p18f26k40_SSP2CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p18f26q10_SSP2CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p18f65j94_SSP2CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p18f65k40_SSP2CON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p16f15354_SSP2DATPPS_bits[] = {{ "SSP2DATPPS0", 0 }, { "SSP2DATPPS1", 1 }, { "SSP2DATPPS2", 2 }, { "SSP2DATPPS3", 3 }, { "SSP2DATPPS4", 4 }, { "SSP2DATPPS5", 5 }};
static const gp_bit_t p16f18325_SSP2DATPPS_bits[] = {{ "SSP2DATPPS0", 0 }, { "SSP2DATPPS1", 1 }, { "SSP2DATPPS2", 2 }, { "SSP2DATPPS3", 3 }, { "SSP2DATPPS4", 4 }};
static const gp_bit_t p16f18854_SSP2DATPPS_bits[] = {{ "SSP2DATPPS0", 0 }, { "SSP2DATPPS1", 1 }, { "SSP2DATPPS2", 2 }, { "SSP2DATPPS3", 3 }, { "SSP2DATPPS4", 4 }};
static const gp_bit_t p16f18857_SSP2DATPPS_bits[] = {{ "SSP2DATPPS0", 0 }, { "SSP2DATPPS1", 1 }, { "SSP2DATPPS2", 2 }, { "SSP2DATPPS3", 3 }, { "SSP2DATPPS4", 4 }};
static const gp_bit_t p18f26q10_SSP2DATPPS_bits[] = {{ "SSP2DATPPS0", 0 }, { "SSP2DATPPS1", 1 }, { "SSP2DATPPS2", 2 }, { "SSP2DATPPS3", 3 }, { "SSP2DATPPS4", 4 }};
static const gp_bit_t p18f65k40_SSP2DATPPS_bits[] = {{ "SSP2DATPPS0", 0 }, { "SSP2DATPPS1", 1 }, { "SSP2DATPPS2", 2 }, { "SSP2DATPPS3", 3 }, { "SSP2DATPPS4", 4 }, { "SSP2DATPPS5", 5 }};
static const gp_bit_t p16f15354_SSP2MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p16f18325_SSP2MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f23k22_SSP2MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f26k40_SSP2MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f26q10_SSP2MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f65j94_SSP2MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f65k40_SSP2MSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p16f15354_SSP2SSPPS_bits[] = {{ "SSP2SSPPS0", 0 }, { "SSP2SSPPS1", 1 }, { "SSP2SSPPS2", 2 }, { "SSP2SSPPS3", 3 }, { "SSP2SSPPS4", 4 }, { "SSP2SSPPS5", 5 }};
static const gp_bit_t p16f18325_SSP2SSPPS_bits[] = {{ "SSP2SSPPS0", 0 }, { "SSP2SSPPS1", 1 }, { "SSP2SSPPS2", 2 }, { "SSP2SSPPS3", 3 }, { "SSP2SSPPS4", 4 }};
static const gp_bit_t p16f18854_SSP2SSPPS_bits[] = {{ "SSP2SSPPS0", 0 }, { "SSP2SSPPS1", 1 }, { "SSP2SSPPS2", 2 }, { "SSP2SSPPS3", 3 }, { "SSP2SSPPS4", 4 }};
static const gp_bit_t p16f18857_SSP2SSPPS_bits[] = {{ "SSP2SSPPS0", 0 }, { "SSP2SSPPS1", 1 }, { "SSP2SSPPS2", 2 }, { "SSP2SSPPS3", 3 }, { "SSP2SSPPS4", 4 }};
static const gp_bit_t p18f26q10_SSP2SSPPS_bits[] = {{ "SSP2SSPPS0", 0 }, { "SSP2SSPPS1", 1 }, { "SSP2SSPPS2", 2 }, { "SSP2SSPPS3", 3 }, { "SSP2SSPPS4", 4 }};
static const gp_bit_t p18f65k40_SSP2SSPPS_bits[] = {{ "SSP2SSPPS0", 0 }, { "SSP2SSPPS1", 1 }, { "SSP2SSPPS2", 2 }, { "SSP2SSPPS3", 3 }, { "SSP2SSPPS4", 4 }, { "SSP2SSPPS5", 5 }};
static const gp_bit_t p16f1526_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_NOT_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_NOT_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p16f15354_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f23k22_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R", 2 }, { "S", 3 }, { "P", 4 }, { "D", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f24j11_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_NOT_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_NOT_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f26k40_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f26q10_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f44j10_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R", 2 }, { "S", 3 }, { "P", 4 }, { "D", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f6527_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R", 2 }, { "S", 3 }, { "P", 4 }, { "D", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f65j94_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f65k22_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R", 2 }, { "S", 3 }, { "P", 4 }, { "D", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f65k40_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f65k90_SSP2STAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R", 2 }, { "S", 3 }, { "P", 4 }, { "D", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p16f1614_SSPADD_bits[] = {{ "ADD0", 0 }, { "ADD1", 1 }, { "ADD2", 2 }, { "ADD3", 3 }, { "ADD4", 4 }, { "ADD5", 5 }, { "ADD6", 6 }, { "ADD7", 7 }};
static const gp_bit_t p16f720_SSPADD_bits[] = {{ "ADD0", 0 }, { "ADD1", 1 }, { "ADD2", 2 }, { "ADD3", 3 }, { "ADD4", 4 }, { "ADD5", 5 }, { "ADD6", 6 }, { "ADD7", 7 }};
static const gp_bit_t p18f24j11_SSPADD_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f24k50_SSPADD_bits[] = {{ "SSP1ADD0", 0 }, { "SSP1ADD1", 1 }, { "SSP1ADD2", 2 }, { "SSP1ADD3", 3 }, { "SSP1ADD4", 4 }, { "SSP1ADD5", 5 }, { "SSP1ADD6", 6 }, { "SSP1ADD7", 7 }};
static const gp_bit_t p16f1614_SSPBUF_bits[] = {{ "BUF0", 0 }, { "BUF1", 1 }, { "BUF2", 2 }, { "BUF3", 3 }, { "BUF4", 4 }, { "BUF5", 5 }, { "BUF6", 6 }, { "BUF7", 7 }};
static const gp_bit_t p16f1614_SSPCLKPPS_bits[] = {{ "SSPCLKPPS0", 0 }, { "SSPCLKPPS1", 1 }, { "SSPCLKPPS2", 2 }, { "SSPCLKPPS3", 3 }, { "SSPCLKPPS4", 4 }};
static const gp_bit_t p18f24k40_SSPCLKPPS_bits[] = {{ "SSPCLKPPS0", 0 }, { "SSPCLKPPS1", 1 }, { "SSPCLKPPS2", 2 }, { "SSPCLKPPS3", 3 }, { "SSPCLKPPS4", 4 }};
static const gp_bit_t p18f24q10_SSPCLKPPS_bits[] = {{ "SSPCLKPPS0", 0 }, { "SSPCLKPPS1", 1 }, { "SSPCLKPPS2", 2 }, { "SSPCLKPPS3", 3 }, { "SSPCLKPPS4", 4 }};
static const gp_bit_t p16c62_SSPCON_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18f2331_SSPCON_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p12f1822_SSPCON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p16f1454_SSPCON1_bits[] = {{ "SSP1M0", 0 }, { "SSP1M1", 1 }, { "SSP1M2", 2 }, { "SSP1M3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p16f1458_SSPCON1_bits[] = {{ "SSP1M0", 0 }, { "SSP1M1", 1 }, { "SSP1M2", 2 }, { "SSP1M3", 3 }, { "CKP", 4 }, { "SSP1EN", 5 }, { "SSP1OV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p17c752_SSPCON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p18c242_SSPCON1_bits[] = {{ "SSPM0", 0 }, { "SSPM1", 1 }, { "SSPM2", 2 }, { "SSPM3", 3 }, { "CKP", 4 }, { "SSPEN", 5 }, { "SSPOV", 6 }, { "WCOL", 7 }};
static const gp_bit_t p12f1822_SSPCON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p16c717_SSPCON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p17c752_SSPCON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "AKEN", 4 }, { "AKDT", 5 }, { "AKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p18c242_SSPCON2_bits[] = {{ "SEN", 0 }, { "RSEN", 1 }, { "PEN", 2 }, { "RCEN", 3 }, { "ACKEN", 4 }, { "ACKDT", 5 }, { "ACKSTAT", 6 }, { "GCEN", 7 }};
static const gp_bit_t p12f1822_SSPCON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p18f23k22_SSPCON3_bits[] = {{ "DHEN", 0 }, { "AHEN", 1 }, { "SBCDE", 2 }, { "SDAHT", 3 }, { "BOEN", 4 }, { "SCIE", 5 }, { "PCIE", 6 }, { "ACKTIM", 7 }};
static const gp_bit_t p16f1614_SSPDATPPS_bits[] = {{ "SSPDATPPS0", 0 }, { "SSPDATPPS1", 1 }, { "SSPDATPPS2", 2 }, { "SSPDATPPS3", 3 }, { "SSPDATPPS4", 4 }};
static const gp_bit_t p18f24k40_SSPDATPPS_bits[] = {{ "SSPDATPPS0", 0 }, { "SSPDATPPS1", 1 }, { "SSPDATPPS2", 2 }, { "SSPDATPPS3", 3 }, { "SSPDATPPS4", 4 }};
static const gp_bit_t p18f24q10_SSPDATPPS_bits[] = {{ "SSPDATPPS0", 0 }, { "SSPDATPPS1", 1 }, { "SSPDATPPS2", 2 }, { "SSPDATPPS3", 3 }, { "SSPDATPPS4", 4 }};
static const gp_bit_t p16lf1566_SSPLVL_bits[] = {{ "S1ILS", 0 }, { "S2ILS", 4 }};
static const gp_bit_t p16f1614_SSPMSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f13k22_SSPMSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f23k20_SSPMSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f23k22_SSPMSK_bits[] = {{ "MSK0", 0 }, { "MSK1", 1 }, { "MSK2", 2 }, { "MSK3", 3 }, { "MSK4", 4 }, { "MSK5", 5 }, { "MSK6", 6 }, { "MSK7", 7 }};
static const gp_bit_t p18f24k50_SSPMSK_bits[] = {{ "SSP1MSK0", 0 }, { "SSP1MSK1", 1 }, { "SSP1MSK2", 2 }, { "SSP1MSK3", 3 }, { "SSP1MSK4", 4 }, { "SSP1MSK5", 5 }, { "SSP1MSK6", 6 }, { "SSP1MSK7", 7 }};
static const gp_bit_t p16f1614_SSPSSPPS_bits[] = {{ "SSPSSPPS0", 0 }, { "SSPSSPPS1", 1 }, { "SSPSSPPS2", 2 }, { "SSPSSPPS3", 3 }, { "SSPSSPPS4", 4 }};
static const gp_bit_t p18f24k40_SSPSSPPS_bits[] = {{ "SSPSSPPS0", 0 }, { "SSPSSPPS1", 1 }, { "SSPSSPPS2", 2 }, { "SSPSSPPS3", 3 }, { "SSPSSPPS4", 4 }};
static const gp_bit_t p18f24q10_SSPSSPPS_bits[] = {{ "SSPSSPPS0", 0 }, { "SSPSSPPS1", 1 }, { "SSPSSPPS2", 2 }, { "SSPSSPPS3", 3 }, { "SSPSSPPS4", 4 }};
static const gp_bit_t p12f1822_SSPSTAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_NOT_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_NOT_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p16c62_SSPSTAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R", 2 }, { "S", 3 }, { "P", 4 }, { "D", 5 }};
static const gp_bit_t p16c62b_SSPSTAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R", 2 }, { "S", 3 }, { "P", 4 }, { "D", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p16f707_SSPSTAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_NOT_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_NOT_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p17c752_SSPSTAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R", 2 }, { "S", 3 }, { "P", 4 }, { "D", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18c242_SSPSTAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R", 2 }, { "S", 3 }, { "P", 4 }, { "D", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f2439_SSPSTAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p18f24k50_SSPSTAT_bits[] = {{ "BF", 0 }, { "UA", 1 }, { "R_NOT_W", 2 }, { "S", 3 }, { "P", 4 }, { "D_NOT_A", 5 }, { "CKE", 6 }, { "SMP", 7 }};
static const gp_bit_t p10f200_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "GPWUF", 7 }};
static const gp_bit_t p10f204_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "CWUF", 6 }, { "GPWUF", 7 }};
static const gp_bit_t p10f320_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "RP0", 5 }, { "RP1", 6 }, { "IRP", 7 }};
static const gp_bit_t p12c508_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "GPWUF", 7 }};
static const gp_bit_t p12f1501_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }};
static const gp_bit_t p12f510_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "CWUF", 6 }, { "GPWUF", 7 }};
static const gp_bit_t p12f520_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "PA1", 6 }, { "RBWUF", 7 }};
static const gp_bit_t p16c505_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "RBWUF", 7 }};
static const gp_bit_t p16c54a_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "PA1", 6 }};
static const gp_bit_t p16c57_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "PA1", 6 }, { "PA2", 7 }};
static const gp_bit_t p16f506_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "CWUF", 6 }, { "RBWUF", 7 }};
static const gp_bit_t p16hv540_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "NOT_PD", 3 }, { "NOT_TO", 4 }, { "PA0", 5 }, { "PA1", 6 }, { "PCF", 7 }};
static const gp_bit_t p18c242_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "OV", 3 }, { "N", 4 }};
static const gp_bit_t p18f24k40_STATUS_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }, { "OV", 3 }, { "N", 4 }, { "PD", 5 }, { "TO", 6 }};
static const gp_bit_t p12f1501_STATUS_SHAD_bits[] = {{ "C_SHAD", 0 }, { "DC_SHAD", 1 }, { "Z_SHAD", 2 }};
static const gp_bit_t p16f1454_STATUS_SHAD_bits[] = {{ "C", 0 }, { "DC", 1 }, { "Z", 2 }};
static const gp_bit_t p16f15324_STATUS_SHAD_bits[] = {{ "STATUS_SHAD0", 0 }, { "STATUS_SHAD1", 1 }, { "STATUS_SHAD2", 2 }};
static const gp_bit_t p16f18857_STATUS_SHAD_bits[] = {{ "C_SHAD", 0 }, { "DC_SHAD", 1 }, { "Z_SHAD", 2 }};
static const gp_bit_t p18f24k50_STCON_bits[] = {{ "STOR", 1 }, { "STLOCK", 3 }, { "STSRC", 4 }, { "STUD", 6 }, { "STEN", 7 }};
static const gp_bit_t p16f15324_STKPTR_bits[] = {{ "STKPTR0", 0 }, { "STKPTR1", 1 }, { "STKPTR2", 2 }, { "STKPTR3", 3 }, { "STKPTR4", 4 }};
static const gp_bit_t p18c242_STKPTR_bits[] = {{ "SP0", 0 }, { "SP1", 1 }, { "SP2", 2 }, { "SP3", 3 }, { "SP4", 4 }, { "STKUNF", 6 }, { "STKFUL", 7 }};
static const gp_bit_t p18f13k22_STKPTR_bits[] = {{ "SP0", 0 }, { "SP1", 1 }, { "SP2", 2 }, { "SP3", 3 }, { "SP4", 4 }, { "STKUNF", 6 }, { "STKOVF", 7 }};
static const gp_bit_t p18f2331_STKPTR_bits[] = {{ "STKPTR0", 0 }, { "STKPTR1", 1 }, { "STKPTR2", 2 }, { "STKPTR3", 3 }, { "STKPTR4", 4 }, { "STKUNF", 6 }, { "STKFUL", 7 }};
static const gp_bit_t p18f24k40_STKPTR_bits[] = {{ "SP0", 0 }, { "SP1", 1 }, { "SP2", 2 }, { "SP3", 3 }, { "SP4", 4 }, { "SP5", 5 }};
static const gp_bit_t ps500_STKPTR_bits[] = {{ "STKUNF", 6 }, { "STKOVF", 7 }};
static const gp_bit_t p16f15324_T0CKIPPS_bits[] = {{ "T0CKIPPS0", 0 }, { "T0CKIPPS1", 1 }, { "T0CKIPPS2", 2 }, { "T0CKIPPS3", 3 }, { "T0CKIPPS4", 4 }, { "T0CKIPPS5", 5 }};
static const gp_bit_t p16f1574_T0CKIPPS_bits[] = {{ "T0CKIPPS0", 0 }, { "T0CKIPPS1", 1 }, { "T0CKIPPS2", 2 }, { "T0CKIPPS3", 3 }, { "T0CKIPPS4", 4 }};
static const gp_bit_t p16f18854_T0CKIPPS_bits[] = {{ "T0CKIPPS0", 0 }, { "T0CKIPPS1", 1 }, { "T0CKIPPS2", 2 }, { "T0CKIPPS3", 3 }};
static const gp_bit_t p16f18857_T0CKIPPS_bits[] = {{ "T0CKIPPS0", 0 }, { "T0CKIPPS1", 1 }, { "T0CKIPPS2", 2 }, { "T0CKIPPS3", 3 }};
static const gp_bit_t p18f24k40_T0CKIPPS_bits[] = {{ "T0CKIPPS0", 0 }, { "T0CKIPPS1", 1 }, { "T0CKIPPS2", 2 }, { "T0CKIPPS3", 3 }, { "T0CKIPPS4", 4 }};
static const gp_bit_t p18f24q10_T0CKIPPS_bits[] = {{ "T0CKIPPS0", 0 }, { "T0CKIPPS1", 1 }, { "T0CKIPPS2", 2 }, { "PORT", 3 }};
static const gp_bit_t p18f65k40_T0CKIPPS_bits[] = {{ "T0CKIPPS0", 0 }, { "T0CKIPPS1", 1 }, { "T0CKIPPS2", 2 }, { "T0CKIPPS3", 3 }, { "T0CKIPPS4", 4 }, { "T0CKIPPS5", 5 }};
static const gp_bit_t p18c242_T0CON_bits[] = {{ "T0PS0", 0 }, { "T0PS1", 1 }, { "T0PS2", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "T08BIT", 6 }, { "TMR0ON", 7 }};
static const gp_bit_t p18f2331_T0CON_bits[] = {{ "T0PS0", 0 }, { "T0PS1", 1 }, { "T0PS2", 2 }, { "PSA", 3 }, { "T0SE", 4 }, { "T0CS", 5 }, { "T016BIT", 6 }, { "TMR0ON", 7 }};
static const gp_bit_t p18f65j94_T0CON_bits[] = {{ "T0PS0", 0 }, { "T0PS1", 1 }, { "T0PS2", 2 }, { "PSA", 3 }, { "T0CS0", 4 }, { "T0CS1", 5 }, { "T08BIT", 6 }, { "TMR0ON", 7 }};
static const gp_bit_t ps810_T0CON_bits[] = {{ "T0PS0", 0 }, { "T0PS1", 1 }, { "T0PS2", 2 }, { "T0PSA", 3 }, { "T0RD16", 5 }, { "T08BIT", 6 }, { "TMR0ON", 7 }};
static const gp_bit_t p16f15324_T0CON0_bits[] = {{ "T0OUTPS0", 0 }, { "T0OUTPS1", 1 }, { "T0OUTPS2", 2 }, { "T0OUTPS3", 3 }, { "T016BIT", 4 }, { "T0OUT", 5 }, { "T0EN", 7 }};
static const gp_bit_t p16f15356_T0CON0_bits[] = {{ "T0OUTPS0", 0 }, { "T0OUTPS1", 1 }, { "T0OUTPS2", 2 }, { "T0OUTPS3", 3 }, { "T016BIT", 4 }, { "T0OUT", 5 }, { "T0OE", 6 }, { "T0EN", 7 }};
static const gp_bit_t p16f18313_T0CON0_bits[] = {{ "T0OUTPS0", 0 }, { "T0OUTPS1", 1 }, { "T0OUTPS2", 2 }, { "T0OUTPS3", 3 }, { "T016BIT", 4 }, { "T0OUT", 5 }, { "T0EN", 7 }};
static const gp_bit_t p16f18854_T0CON0_bits[] = {{ "T0OUTPS0", 0 }, { "T0OUTPS1", 1 }, { "T0OUTPS2", 2 }, { "T0OUTPS3", 3 }, { "T016BIT", 4 }, { "T0OUT", 5 }, { "T0EN", 7 }};
static const gp_bit_t p18f24k40_T0CON0_bits[] = {{ "T0OUTPS0", 0 }, { "T0OUTPS1", 1 }, { "T0OUTPS2", 2 }, { "T0OUTPS3", 3 }, { "T016BIT", 4 }, { "T0OUT", 5 }, { "T0EN", 7 }};
static const gp_bit_t p18f24q10_T0CON0_bits[] = {{ "T0OUTPS0", 0 }, { "T0OUTPS1", 1 }, { "T0OUTPS2", 2 }, { "T0OUTPS3", 3 }, { "T016BIT", 4 }, { "T0OUT", 5 }, { "T0EN", 7 }};
static const gp_bit_t p16f15324_T0CON1_bits[] = {{ "T0PS0", 0 }, { "T0PS1", 1 }, { "T0PS2", 2 }, { "T0PS3", 3 }, { "T0ASYNC", 4 }, { "T0CS0", 5 }, { "T0CS1", 6 }, { "T0CS2", 7 }};
static const gp_bit_t p16f18313_T0CON1_bits[] = {{ "T0CKPS0", 0 }, { "T0CKPS1", 1 }, { "T0CKPS2", 2 }, { "T0CKPS3", 3 }, { "T0ASYNC", 4 }, { "T0CS0", 5 }, { "T0CS1", 6 }, { "T0CS2", 7 }};
static const gp_bit_t p16f18854_T0CON1_bits[] = {{ "T0PS0", 0 }, { "T0PS1", 1 }, { "T0PS2", 2 }, { "T0PS3", 3 }, { "T0ASYNC", 4 }, { "T0CS0", 5 }, { "T0CS1", 6 }, { "T0CS2", 7 }};
static const gp_bit_t p18f24k40_T0CON1_bits[] = {{ "T0PS0", 0 }, { "T0PS1", 1 }, { "T0PS2", 2 }, { "T0PS3", 3 }, { "T0ASYNC", 4 }, { "T0CS0", 5 }, { "T0CS1", 6 }, { "T0CS2", 7 }};
static const gp_bit_t p18f24q10_T0CON1_bits[] = {{ "T0PS0", 0 }, { "T0PS1", 1 }, { "T0PS2", 2 }, { "T0PS3", 3 }, { "T0ASYNC", 4 }, { "T0CS0", 5 }, { "T0CS1", 6 }, { "T0CS2", 7 }};
static const gp_bit_t p17c42_T0STA_bits[] = {{ "PS0", 1 }, { "PS1", 2 }, { "PS2", 3 }, { "PS3", 4 }, { "T0CS", 5 }, { "T0SE", 6 }, { "INTEDG", 7 }};
static const gp_bit_t p17c752_T0STA_bits[] = {{ "T0PS0", 1 }, { "T0PS1", 2 }, { "T0PS2", 3 }, { "T0PS3", 4 }, { "T0CS", 5 }, { "T0SE", 6 }, { "INTEDG", 7 }};
static const gp_bit_t p16f1526_T10CON_bits[] = {{ "T10CKPS0", 0 }, { "T10CKPS1", 1 }, { "TMR10ON", 2 }, { "T10OUTPS0", 3 }, { "T10OUTPS1", 4 }, { "T10OUTPS2", 5 }, { "T10OUTPS3", 6 }};
static const gp_bit_t p18f66k22_T10CON_bits[] = {{ "T10CKPS0", 0 }, { "T10CKPS1", 1 }, { "TMR10ON", 2 }, { "T10OUTPS0", 3 }, { "T10OUTPS1", 4 }, { "T10OUTPS2", 5 }, { "T10OUTPS3", 6 }};
static const gp_bit_t p18f66k22_T12CON_bits[] = {{ "T12CKPS0", 0 }, { "T12CKPS1", 1 }, { "TMR12ON", 2 }, { "T12OUTPS0", 3 }, { "T12OUTPS1", 4 }, { "T12OUTPS2", 5 }, { "T12OUTPS3", 6 }};
static const gp_bit_t p16f15324_T1CKIPPS_bits[] = {{ "T1CKIPPS0", 0 }, { "T1CKIPPS1", 1 }, { "T1CKIPPS2", 2 }, { "T1CKIPPS3", 3 }, { "T1CKIPPS4", 4 }, { "T1CKIPPS5", 5 }};
static const gp_bit_t p16f1574_T1CKIPPS_bits[] = {{ "T1CKIPPS0", 0 }, { "T1CKIPPS1", 1 }, { "T1CKIPPS2", 2 }, { "T1CKIPPS3", 3 }, { "T1CKIPPS4", 4 }};
static const gp_bit_t p16f18854_T1CKIPPS_bits[] = {{ "T1CKIPPS0", 0 }, { "T1CKIPPS1", 1 }, { "T1CKIPPS2", 2 }, { "T1CKIPPS3", 3 }, { "T1CKIPPS4", 4 }};
static const gp_bit_t p16f18857_T1CKIPPS_bits[] = {{ "T1CKIPPS0", 0 }, { "T1CKIPPS1", 1 }, { "T1CKIPPS2", 2 }, { "T1CKIPPS3", 3 }, { "T1CKIPPS4", 4 }};
static const gp_bit_t p18f24k40_T1CKIPPS_bits[] = {{ "T1CKIPPS0", 0 }, { "T1CKIPPS1", 1 }, { "T1CKIPPS2", 2 }, { "T1CKIPPS3", 3 }, { "T1CKIPPS4", 4 }};
static const gp_bit_t p18f24q10_T1CKIPPS_bits[] = {{ "T1CKIPPS0", 0 }, { "T1CKIPPS1", 1 }, { "T1CKIPPS2", 2 }, { "T1CKIPPS3", 3 }, { "T1CKIPPS4", 4 }};
static const gp_bit_t p18f65k40_T1CKIPPS_bits[] = {{ "T1CKIPPS0", 0 }, { "T1CKIPPS1", 1 }, { "T1CKIPPS2", 2 }, { "T1CKIPPS3", 3 }, { "T1CKIPPS4", 4 }, { "T1CKIPPS5", 5 }};
static const gp_bit_t p16f15324_T1CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24k40_T1CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24q10_T1CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f65k40_T1CLK_bits[] = {{ "T1CS0", 0 }, { "T1CS1", 1 }, { "T1CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p12f1501_T1CON_bits[] = {{ "TMR1ON", 0 }, { "NOT_T1SYNC", 2 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p12f1822_T1CON_bits[] = {{ "TMR1ON", 0 }, { "NOT_T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p12f609_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "NOT_T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1GE", 6 }, { "T1GINV", 7 }};
static const gp_bit_t p12f629_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "NOT_T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1GE", 6 }};
static const gp_bit_t p12f683_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "NOT_T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "T1GE", 6 }, { "T1GINV", 7 }};
static const gp_bit_t p12f752_T1CON_bits[] = {{ "TMR1ON", 0 }, { "NOT_T1SYNC", 2 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p16c62_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "NOT_T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }};
static const gp_bit_t p16c62a_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "T1INSYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }};
static const gp_bit_t p16c712_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }};
static const gp_bit_t p16c781_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "T1INSYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1GE", 6 }};
static const gp_bit_t p16f1526_T1CON_bits[] = {{ "TMR1ON", 0 }, { "NOT_T1SYNC", 2 }, { "SOSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p16f15324_T1CON_bits[] = {{ "TMR1ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p16f1764_T1CON_bits[] = {{ "T1ON", 0 }, { "NOT_SYNC", 2 }, { "OSCEN", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "T1CS0", 6 }, { "T1CS1", 7 }};
static const gp_bit_t p16f1773_T1CON_bits[] = {{ "T1ON", 0 }, { "NOT_SYNC", 2 }, { "OSCEN", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "T1CS0", 6 }, { "T1CS1", 7 }};
static const gp_bit_t p16f18313_T1CON_bits[] = {{ "TMR1ON", 0 }, { "T1SYNC", 2 }, { "T1SOSC", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p16f707_T1CON_bits[] = {{ "TMR1ON", 0 }, { "T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMRCS0", 6 }, { "TMRCS1", 7 }};
static const gp_bit_t p16f720_T1CON_bits[] = {{ "TMR1ON", 0 }, { "T1SYNC", 2 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p16f722_T1CON_bits[] = {{ "TMR1ON", 0 }, { "T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p16f737_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "T1RUN", 6 }};
static const gp_bit_t p16f87_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "T1INSYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "T1RUN", 6 }};
static const gp_bit_t p16f882_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1GE", 6 }, { "T1GIV", 7 }};
static const gp_bit_t p16f913_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "T1GE", 6 }, { "T1GINV", 7 }};
static const gp_bit_t p18c242_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "RD16", 7 }};
static const gp_bit_t p18f1220_T1CON_bits[] = {{ "TMR1ON", 0 }, { "TMR1CS", 1 }, { "T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "T1RUN", 6 }, { "RD16", 7 }};
static const gp_bit_t p18f23k22_T1CON_bits[] = {{ "TMR1ON", 0 }, { "RD16", 1 }, { "T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p18f24k40_T1CON_bits[] = {{ "TMR1ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p18f24k50_T1CON_bits[] = {{ "TMR1ON", 0 }, { "RD16", 1 }, { "T1SYNC", 2 }, { "SOSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p18f24q10_T1CON_bits[] = {{ "TMR1ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p18f25k80_T1CON_bits[] = {{ "TMR1ON", 0 }, { "RD16", 1 }, { "NOT_T1SYNC", 2 }, { "SOSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t p18f26j13_T1CON_bits[] = {{ "TMR1ON", 0 }, { "RD16", 1 }, { "NOT_T1SYNC", 2 }, { "T1OSCEN", 3 }, { "T1CKPS0", 4 }, { "T1CKPS1", 5 }, { "TMR1CS0", 6 }, { "TMR1CS1", 7 }};
static const gp_bit_t ps810_T1CON_bits[] = {{ "T1PS0", 0 }, { "T1PS1", 1 }, { "T1PS2", 2 }, { "T1PSA", 3 }, { "T1ON", 7 }};
static const gp_bit_t p16f15324_T1GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }, { "GSS4", 4 }};
static const gp_bit_t p18f24k40_T1GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }};
static const gp_bit_t p18f24q10_T1GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }};
static const gp_bit_t p12f1501_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO_NOT_DONE", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p12f1571_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p12f752_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p16f1764_T1GCON_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GVAL", 2 }, { "GGO_NOT_DONE", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p16f1773_T1GCON_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GVAL", 2 }, { "GGO_NOT_DONE", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p16f18313_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO_NOT_DONE", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p16f707_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO_NOT_DONE", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p16f720_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO_DONE", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p16f722_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p16lf1554_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "GO_T1GCON", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p16lf1566_T1GCON_bits[] = {{ "T1GSS", 0 }, { "T1GVAL", 2 }, { "GO_T1GCON", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p18f23k22_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p18f24j11_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p18f25k80_T1GCON_bits[] = {{ "T1GSS0", 0 }, { "T1GSS1", 1 }, { "T1GVAL", 2 }, { "T1GGO", 3 }, { "T1GSPM", 4 }, { "T1GTM", 5 }, { "T1GPOL", 6 }, { "TMR1GE", 7 }};
static const gp_bit_t p16f15324_T1GPPS_bits[] = {{ "T1GPPS0", 0 }, { "T1GPPS1", 1 }, { "T1GPPS2", 2 }, { "T1GPPS3", 3 }, { "T1GPPS4", 4 }, { "T1GPPS5", 5 }};
static const gp_bit_t p16f1574_T1GPPS_bits[] = {{ "T1GPPS0", 0 }, { "T1GPPS1", 1 }, { "T1GPPS2", 2 }, { "T1GPPS3", 3 }, { "T1GPPS4", 4 }};
static const gp_bit_t p16f18854_T1GPPS_bits[] = {{ "T1GPPS0", 0 }, { "T1GPPS1", 1 }, { "T1GPPS2", 2 }, { "T1GPPS3", 3 }, { "T1GPPS4", 4 }};
static const gp_bit_t p16f18857_T1GPPS_bits[] = {{ "T1GPPS0", 0 }, { "T1GPPS1", 1 }, { "T1GPPS2", 2 }, { "T1GPPS3", 3 }, { "T1GPPS4", 4 }};
static const gp_bit_t p18f24k40_T1GPPS_bits[] = {{ "T1GPPS0", 0 }, { "T1GPPS1", 1 }, { "T1GPPS2", 2 }, { "T1GPPS3", 3 }, { "T1GPPS4", 4 }};
static const gp_bit_t p18f24q10_T1GPPS_bits[] = {{ "T1GPPS0", 0 }, { "T1GPPS1", 1 }, { "T1GPPS2", 2 }, { "T1GPPS3", 3 }, { "T1GPPS4", 4 }};
static const gp_bit_t p18f65k40_T1GPPS_bits[] = {{ "T1GPPS0", 0 }, { "T1GPPS1", 1 }, { "T1GPPS2", 2 }, { "T1GPPS3", 3 }, { "T1GPPS4", 4 }, { "T1GPPS5", 5 }};
static const gp_bit_t p16f18854_T2AINPPS_bits[] = {{ "T2AINPPS0", 0 }, { "T2AINPPS1", 1 }, { "T2AINPPS2", 2 }, { "T2AINPPS3", 3 }, { "T2AINPPS4", 4 }};
static const gp_bit_t p16f18857_T2AINPPS_bits[] = {{ "T2AINPPS0", 0 }, { "T2AINPPS1", 1 }, { "T2AINPPS2", 2 }, { "T2AINPPS3", 3 }, { "T2AINPPS4", 4 }};
static const gp_bit_t p16f18854_T2CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24k40_T2CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24q10_T2CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p12f1612_T2CLKCON_bits[] = {{ "T2CS0", 0 }, { "T2CS1", 1 }, { "T2CS2", 2 }};
static const gp_bit_t p16f15324_T2CLKCON_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p16f1614_T2CLKCON_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p16f1764_T2CLKCON_bits[] = {{ "T2CS0", 0 }, { "T2CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p16f1773_T2CLKCON_bits[] = {{ "T2CS0", 0 }, { "T2CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f65k40_T2CLKCON_bits[] = {{ "T2CS0", 0 }, { "T2CS1", 1 }, { "T2CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p10f320_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "TMR2ON", 2 }, { "TOUTPS0", 3 }, { "TOUTPS1", 4 }, { "TOUTPS2", 5 }, { "TOUTPS3", 6 }};
static const gp_bit_t p12f1501_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "TMR2ON", 2 }, { "TOUTPS0", 3 }, { "TOUTPS1", 4 }, { "TOUTPS2", 5 }, { "TOUTPS3", 6 }};
static const gp_bit_t p12f1571_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "TMR2ON", 2 }, { "T2OUTPS0", 3 }, { "T2OUTPS1", 4 }, { "T2OUTPS2", 5 }, { "T2OUTPS3", 6 }};
static const gp_bit_t p12f1612_T2CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "ON", 7 }};
static const gp_bit_t p12f615_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "T2ON", 2 }, { "TOUTPS0", 3 }, { "TOUTPS1", 4 }, { "TOUTPS2", 5 }, { "TOUTPS3", 6 }};
static const gp_bit_t p12f617_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "TMR2ON", 2 }, { "TOUTPS0", 3 }, { "TOUTPS1", 4 }, { "TOUTPS2", 5 }, { "TOUTPS3", 6 }};
static const gp_bit_t p12f752_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "TMR2ON", 2 }, { "T2OUTPS0", 3 }, { "T2OUTPS1", 4 }, { "T2OUTPS2", 5 }, { "T2OUTPS3", 6 }};
static const gp_bit_t p16f15324_T2CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T2ON", 7 }};
static const gp_bit_t p16f1764_T2CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T2ON", 7 }};
static const gp_bit_t p16f1773_T2CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T2ON", 7 }};
static const gp_bit_t p16f18313_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "TMR2ON", 2 }, { "T2OUTPS0", 3 }, { "T2OUTPS1", 4 }, { "T2OUTPS2", 5 }, { "T2OUTPS3", 6 }};
static const gp_bit_t p18c242_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "TMR2ON", 2 }, { "TOUTPS0", 3 }, { "TOUTPS1", 4 }, { "TOUTPS2", 5 }, { "TOUTPS3", 6 }};
static const gp_bit_t p18f13k22_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "TMR2ON", 2 }, { "T2OUTPS0", 3 }, { "T2OUTPS1", 4 }, { "T2OUTPS2", 5 }, { "T2OUTPS3", 6 }};
static const gp_bit_t p18f23k22_T2CON_bits[] = {{ "T2CKPS0", 0 }, { "T2CKPS1", 1 }, { "TMR2ON", 2 }, { "T2OUTPS0", 3 }, { "T2OUTPS1", 4 }, { "T2OUTPS2", 5 }, { "T2OUTPS3", 6 }};
static const gp_bit_t p18f24k40_T2CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T2ON", 7 }};
static const gp_bit_t p18f24q10_T2CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T2ON", 7 }};
static const gp_bit_t ps810_T2CON_bits[] = {{ "T2PS0", 0 }, { "T2PS1", 1 }, { "T2PS2", 2 }, { "T2PSA", 3 }, { "T2ON", 7 }};
static const gp_bit_t p12f1612_T2HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f15324_T2HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f1614_T2HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f1764_T2HLT_bits[] = {{ "T2MODE0", 0 }, { "T2MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f1773_T2HLT_bits[] = {{ "T2MODE0", 0 }, { "T2MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p18f24k40_T2HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p18f24q10_T2HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f15324_T2INPPS_bits[] = {{ "T2INPPS0", 0 }, { "T2INPPS1", 1 }, { "T2INPPS2", 2 }, { "T2INPPS3", 3 }, { "T2INPPS4", 4 }, { "T2INPPS5", 5 }};
static const gp_bit_t p18f24k40_T2INPPS_bits[] = {{ "T2INPPS0", 0 }, { "T2INPPS1", 1 }, { "T2INPPS2", 2 }, { "T2INPPS3", 3 }, { "T2INPPS4", 4 }};
static const gp_bit_t p18f24q10_T2INPPS_bits[] = {{ "T2INPPS0", 0 }, { "T2INPPS1", 1 }, { "T2INPPS2", 2 }, { "T2INPPS3", 3 }, { "T2INPPS4", 4 }};
static const gp_bit_t p18f65k40_T2INPPS_bits[] = {{ "T2INPPS0", 0 }, { "T2INPPS1", 1 }, { "T2INPPS2", 2 }, { "T2INPPS3", 3 }, { "T2INPPS4", 4 }, { "T2INPPS5", 5 }};
static const gp_bit_t p16f1614_T2PPS_bits[] = {{ "T2PPS0", 0 }, { "T2PPS1", 1 }, { "T2PPS2", 2 }, { "T2PPS3", 3 }, { "T2PPS4", 4 }};
static const gp_bit_t p12f1612_T2RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p16f15324_T2RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p16f1773_T2RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }, { "RSEL4", 4 }};
static const gp_bit_t p16f18854_T2RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }, { "RSEL4", 4 }};
static const gp_bit_t p18f24k40_T2RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p18f24q10_T2RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p16f1614_T3CKIPPS_bits[] = {{ "T3CKIPPS0", 0 }, { "T3CKIPPS1", 1 }, { "T3CKIPPS2", 2 }, { "T3CKIPPS3", 3 }, { "T3CKIPPS4", 4 }};
static const gp_bit_t p16f18854_T3CKIPPS_bits[] = {{ "T3CKIPPS0", 0 }, { "T3CKIPPS1", 1 }, { "T3CKIPPS2", 2 }, { "T3CKIPPS3", 3 }, { "T3CKIPPS4", 4 }};
static const gp_bit_t p16f18857_T3CKIPPS_bits[] = {{ "T3CKIPPS0", 0 }, { "T3CKIPPS1", 1 }, { "T3CKIPPS2", 2 }, { "T3CKIPPS3", 3 }, { "T3CKIPPS4", 4 }};
static const gp_bit_t p18f24k40_T3CKIPPS_bits[] = {{ "T3CKIPPS0", 0 }, { "T3CKIPPS1", 1 }, { "T3CKIPPS2", 2 }, { "T3CKIPPS3", 3 }, { "T3CKIPPS4", 4 }};
static const gp_bit_t p18f24q10_T3CKIPPS_bits[] = {{ "T3CKIPPS0", 0 }, { "T3CKIPPS1", 1 }, { "T3CKIPPS2", 2 }, { "T3CKIPPS3", 3 }, { "T3CKIPPS4", 4 }};
static const gp_bit_t p18f65k40_T3CKIPPS_bits[] = {{ "T3CKIPPS0", 0 }, { "T3CKIPPS1", 1 }, { "T3CKIPPS2", 2 }, { "T3CKIPPS3", 3 }, { "T3CKIPPS4", 4 }, { "T3CKIPPS5", 5 }};
static const gp_bit_t p16f18854_T3CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24k40_T3CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24q10_T3CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f65k40_T3CLK_bits[] = {{ "T3CS0", 0 }, { "T3CS1", 1 }, { "T3CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p16f1526_T3CON_bits[] = {{ "TMR3ON", 0 }, { "NOT_T3SYNC", 2 }, { "SOSCEN", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p16f1614_T3CON_bits[] = {{ "TMR3ON", 0 }, { "T3SYNC", 2 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p16f1764_T3CON_bits[] = {{ "T3ON", 0 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "T3CS0", 6 }, { "T3CS1", 7 }};
static const gp_bit_t p16f1773_T3CON_bits[] = {{ "T3ON", 0 }, { "NOT_SYNC", 2 }, { "OSCEN", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "T3CS0", 6 }, { "T3CS1", 7 }};
static const gp_bit_t p16f18324_T3CON_bits[] = {{ "TMR3ON", 0 }, { "T3SYNC", 2 }, { "T3SOSC", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p16f18854_T3CON_bits[] = {{ "TMR3ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p16f707_T3CON_bits[] = {{ "TMR3ON", 0 }, { "T3SYNC", 2 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p16lf18345_T3CON_bits[] = {{ "TMR3ON", 0 }, { "T3SYNC", 2 }, { "T3SOSC", 3 }, { "T3CKPS0_T3CON", 4 }, { "T3CKPS1_T3CON", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p18c242_T3CON_bits[] = {{ "TMR3ON", 0 }, { "TMR3CS", 1 }, { "T3SYNC", 2 }, { "T3CCP1", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "T3CCP2", 6 }, { "RD16", 7 }};
static const gp_bit_t p18f13k22_T3CON_bits[] = {{ "TMR3ON", 0 }, { "TMR3CS", 1 }, { "T3SYNC", 2 }, { "T3CCP1", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "RD16", 7 }};
static const gp_bit_t p18f23k22_T3CON_bits[] = {{ "TMR3ON", 0 }, { "T3RD16", 1 }, { "NOT_T3SYNC", 2 }, { "T3OSCEN", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p18f248_T3CON_bits[] = {{ "TMR3ON", 0 }, { "TMR3CS", 1 }, { "T3SYNC", 2 }, { "T3CCP1", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "T3ECCP1", 6 }, { "RD16", 7 }};
static const gp_bit_t p18f24j11_T3CON_bits[] = {{ "TMR3ON", 0 }, { "RD16", 1 }, { "T3SYNC", 2 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p18f24j50_T3CON_bits[] = {{ "TMR3ON", 0 }, { "RD16", 1 }, { "T3SYNC", 2 }, { "T3OSCEN", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p18f24k40_T3CON_bits[] = {{ "TMR3ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p18f24k50_T3CON_bits[] = {{ "TMR3ON", 0 }, { "RD16", 1 }, { "T3SYNC", 2 }, { "SOSCEN", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p18f24q10_T3CON_bits[] = {{ "TMR3ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p18f25k80_T3CON_bits[] = {{ "TMR3ON", 0 }, { "RD16", 1 }, { "NOT_T3SYNC", 2 }, { "SOSCEN", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p18f26j13_T3CON_bits[] = {{ "TMR3ON", 0 }, { "RD16", 1 }, { "NOT_T3SYNC", 2 }, { "T3OSCEN", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "TMR3CS0", 6 }, { "TMR3CS1", 7 }};
static const gp_bit_t p18f65j50_T3CON_bits[] = {{ "TMR3ON", 0 }, { "TMR3CS", 1 }, { "T3SYNC", 2 }, { "T3CCP1", 3 }, { "T3CKPS0", 4 }, { "T3CKPS1", 5 }, { "T3CCP2", 6 }, { "RD16", 7 }};
static const gp_bit_t ps810_T3CON_bits[] = {{ "T3PS0", 0 }, { "T3PS1", 1 }, { "T3PS2", 2 }, { "T3PSA", 3 }, { "T3ON", 7 }};
static const gp_bit_t p16f18854_T3GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }, { "GSS4", 4 }};
static const gp_bit_t p18f24k40_T3GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }};
static const gp_bit_t p18f24q10_T3GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }};
static const gp_bit_t p16f1526_T3GCON_bits[] = {{ "T3GSS0", 0 }, { "T3GSS1", 1 }, { "T3GVAL", 2 }, { "T3GGO_NOT_DONE", 3 }, { "T3GSPM", 4 }, { "T3GTM", 5 }, { "T3GPOL", 6 }, { "TMR3GE", 7 }};
static const gp_bit_t p16f1614_T3GCON_bits[] = {{ "T3GSS0", 0 }, { "T3GSS1", 1 }, { "T3GVAL", 2 }, { "T3GGO_NOT_DONE", 3 }, { "T3GSPM", 4 }, { "T3GTM", 5 }, { "T3GPOL", 6 }, { "TMR3GE", 7 }};
static const gp_bit_t p16f1764_T3GCON_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GVAL", 2 }, { "GGO_NOT_DONE", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p16f1773_T3GCON_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GVAL", 2 }, { "GGO_NOT_DONE", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p16f707_T3GCON_bits[] = {{ "T3GSS0", 0 }, { "T3GSS1", 1 }, { "T3GVAL", 2 }, { "T3GGO_NOT_DONE", 3 }, { "T3GSPM", 4 }, { "T3GTM", 5 }, { "T3GPOL", 6 }, { "TMR3GE", 7 }};
static const gp_bit_t p18f23k22_T3GCON_bits[] = {{ "T3GSS0", 0 }, { "T3GSS1", 1 }, { "T3GVAL", 2 }, { "T3GGO", 3 }, { "T3GSPM", 4 }, { "T3GTM", 5 }, { "T3GPOL", 6 }, { "TMR3GE", 7 }};
static const gp_bit_t p18f24j11_T3GCON_bits[] = {{ "T3GSS0", 0 }, { "T3GSS1", 1 }, { "T3GVAL", 2 }, { "T3GGO", 3 }, { "T3GSPM", 4 }, { "T3GTM", 5 }, { "T3GPOL", 6 }, { "TMR3GE", 7 }};
static const gp_bit_t p18f25k80_T3GCON_bits[] = {{ "T3GSS0", 0 }, { "T3GSS1", 1 }, { "T3GVAL", 2 }, { "T3GGO", 3 }, { "T3GSPM", 4 }, { "T3GTM", 5 }, { "T3GPOL", 6 }, { "TMR3GE", 7 }};
static const gp_bit_t p16f1614_T3GPPS_bits[] = {{ "T3GPPS0", 0 }, { "T3GPPS1", 1 }, { "T3GPPS2", 2 }, { "T3GPPS3", 3 }, { "T3GPPS4", 4 }};
static const gp_bit_t p16f18854_T3GPPS_bits[] = {{ "T3GPPS0", 0 }, { "T3GPPS1", 1 }, { "T3GPPS2", 2 }, { "T3GPPS3", 3 }, { "T3GPPS4", 4 }};
static const gp_bit_t p16f18857_T3GPPS_bits[] = {{ "T3GPPS0", 0 }, { "T3GPPS1", 1 }, { "T3GPPS2", 2 }, { "T3GPPS3", 3 }, { "T3GPPS4", 4 }};
static const gp_bit_t p18f24k40_T3GPPS_bits[] = {{ "T3GPPS0", 0 }, { "T3GPPS1", 1 }, { "T3GPPS2", 2 }, { "T3GPPS3", 3 }, { "T3GPPS4", 4 }};
static const gp_bit_t p18f24q10_T3GPPS_bits[] = {{ "T3GPPS0", 0 }, { "T3GPPS1", 1 }, { "T3GPPS2", 2 }, { "T3GPPS3", 3 }, { "T3GPPS4", 4 }};
static const gp_bit_t p18f65k40_T3GPPS_bits[] = {{ "T3GPPS0", 0 }, { "T3GPPS1", 1 }, { "T3GPPS2", 2 }, { "T3GPPS3", 3 }, { "T3GPPS4", 4 }, { "T3GPPS5", 5 }};
static const gp_bit_t p16f18854_T4AINPPS_bits[] = {{ "T4AINPPS0", 0 }, { "T4AINPPS1", 1 }, { "T4AINPPS2", 2 }, { "T4AINPPS3", 3 }, { "T4AINPPS4", 4 }};
static const gp_bit_t p16f18857_T4AINPPS_bits[] = {{ "T4AINPPS0", 0 }, { "T4AINPPS1", 1 }, { "T4AINPPS2", 2 }, { "T4AINPPS3", 3 }, { "T4AINPPS4", 4 }};
static const gp_bit_t p16f18854_T4CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24k40_T4CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24q10_T4CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p12f1612_T4CLKCON_bits[] = {{ "T4CS0", 0 }, { "T4CS1", 1 }, { "T4CS2", 2 }};
static const gp_bit_t p16f1614_T4CLKCON_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p16f1764_T4CLKCON_bits[] = {{ "T4CS0", 0 }, { "T4CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f65k40_T4CLKCON_bits[] = {{ "T4CS0", 0 }, { "T4CS1", 1 }, { "T4CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p12f1612_T4CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "ON", 7 }};
static const gp_bit_t p16f1526_T4CON_bits[] = {{ "T4CKPS0", 0 }, { "T4CKPS1", 1 }, { "TMR4ON", 2 }, { "T4OUTPS0", 3 }, { "T4OUTPS1", 4 }, { "T4OUTPS2", 5 }, { "T4OUTPS3", 6 }};
static const gp_bit_t p16f1764_T4CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T4ON", 7 }};
static const gp_bit_t p16f18854_T4CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T4ON", 7 }};
static const gp_bit_t p16lf18345_T4CON_bits[] = {{ "T3CKPS0_T4CON", 0 }, { "T3CKPS1_T4CON", 1 }, { "TMR4ON", 2 }, { "TOUTPS0", 3 }, { "TOUTPS1", 4 }, { "TOUTPS2", 5 }, { "TOUTPS3", 6 }};
static const gp_bit_t p18f23k22_T4CON_bits[] = {{ "T4CKPS0", 0 }, { "T4CKPS1", 1 }, { "TMR4ON", 2 }, { "T4OUTPS0", 3 }, { "T4OUTPS1", 4 }, { "T4OUTPS2", 5 }, { "T4OUTPS3", 6 }};
static const gp_bit_t p18f24j11_T4CON_bits[] = {{ "T4CKPS0", 0 }, { "T4CKPS1", 1 }, { "TMR4ON", 2 }, { "T4OUTPS0", 3 }, { "T4OUTPS1", 4 }, { "T4OUTPS2", 5 }, { "T4OUTPS3", 6 }};
static const gp_bit_t p18f24k40_T4CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T4ON", 7 }};
static const gp_bit_t p18f24q10_T4CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T4ON", 7 }};
static const gp_bit_t p18f25k80_T4CON_bits[] = {{ "T4CKPS0", 0 }, { "T4CKPS1", 1 }, { "TMR4ON", 2 }, { "T4OUTPS0", 3 }, { "T4OUTPS1", 4 }, { "T4OUTPS2", 5 }, { "T4OUTPS3", 6 }};
static const gp_bit_t p18f6525_T4CON_bits[] = {{ "T4CKPS0", 0 }, { "T4CKPS1", 1 }, { "TMR4ON", 2 }, { "TOUTPS0", 3 }, { "TOUTPS1", 4 }, { "TOUTPS2", 5 }, { "TOUTPS3", 6 }};
static const gp_bit_t p18f65j94_T4CON_bits[] = {{ "T4CKPS0", 0 }, { "T4CKPS1", 1 }, { "TMR4ON", 2 }, { "T4OUTPS0", 3 }, { "T4OUTPS1", 4 }, { "T4OUTPS2", 5 }, { "T4OUTPS3", 6 }};
static const gp_bit_t p18f65k22_T4CON_bits[] = {{ "T4CKPS0", 0 }, { "T4CKPS1", 1 }, { "TMR4ON", 2 }, { "T4OUTPS0", 3 }, { "T4OUTPS1", 4 }, { "T4OUTPS2", 5 }, { "T4OUTPS3", 6 }};
static const gp_bit_t p18f65k90_T4CON_bits[] = {{ "T4CKPS0", 0 }, { "T4CKPS1", 1 }, { "TMR4ON", 2 }, { "T4OUTPS0", 3 }, { "T4OUTPS1", 4 }, { "T4OUTPS2", 5 }, { "T4OUTPS3", 6 }};
static const gp_bit_t p12f1612_T4HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f1614_T4HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f1764_T4HLT_bits[] = {{ "T4MODE0", 0 }, { "T4MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f18854_T4HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p18f24k40_T4HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p18f24q10_T4HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f19195_T4INPPS_bits[] = {{ "T4INPPS0", 0 }, { "T4INPPS1", 1 }, { "T4INPPS2", 2 }, { "T4INPPS3", 3 }, { "T4INPPS4", 4 }, { "T4INPPS5", 5 }};
static const gp_bit_t p18f24k40_T4INPPS_bits[] = {{ "T4INPPS0", 0 }, { "T4INPPS1", 1 }, { "T4INPPS2", 2 }, { "T4INPPS3", 3 }, { "T4INPPS4", 4 }};
static const gp_bit_t p18f24q10_T4INPPS_bits[] = {{ "T4INPPS0", 0 }, { "T4INPPS1", 1 }, { "T4INPPS2", 2 }, { "T4INPPS3", 3 }, { "T4INPPS4", 4 }};
static const gp_bit_t p18f65k40_T4INPPS_bits[] = {{ "T4INPPS0", 0 }, { "T4INPPS1", 1 }, { "T4INPPS2", 2 }, { "T4INPPS3", 3 }, { "T4INPPS4", 4 }, { "T4INPPS5", 5 }};
static const gp_bit_t p16f1614_T4PPS_bits[] = {{ "T4PPS0", 0 }, { "T4PPS1", 1 }, { "T4PPS2", 2 }, { "T4PPS3", 3 }, { "T4PPS4", 4 }};
static const gp_bit_t p12f1612_T4RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p16f1773_T4RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }, { "RSEL4", 4 }};
static const gp_bit_t p16f18854_T4RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }, { "RSEL4", 4 }};
static const gp_bit_t p18f24k40_T4RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p18f24q10_T4RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p16f1614_T5CKIPPS_bits[] = {{ "T5CKIPPS0", 0 }, { "T5CKIPPS1", 1 }, { "T5CKIPPS2", 2 }, { "T5CKIPPS3", 3 }, { "T5CKIPPS4", 4 }};
static const gp_bit_t p16f18854_T5CKIPPS_bits[] = {{ "T5CKIPPS0", 0 }, { "T5CKIPPS1", 1 }, { "T5CKIPPS2", 2 }, { "T5CKIPPS3", 3 }, { "T5CKIPPS4", 4 }};
static const gp_bit_t p16f18857_T5CKIPPS_bits[] = {{ "T5CKIPPS0", 0 }, { "T5CKIPPS1", 1 }, { "T5CKIPPS2", 2 }, { "T5CKIPPS3", 3 }, { "T5CKIPPS4", 4 }};
static const gp_bit_t p18f24k40_T5CKIPPS_bits[] = {{ "T5CKIPPS0", 0 }, { "T5CKIPPS1", 1 }, { "T5CKIPPS2", 2 }, { "T5CKIPPS3", 3 }, { "T5CKIPPS4", 4 }};
static const gp_bit_t p18f24q10_T5CKIPPS_bits[] = {{ "T5CKIPPS0", 0 }, { "T5CKIPPS1", 1 }, { "T5CKIPPS2", 2 }, { "T5CKIPPS3", 3 }, { "T5CKIPPS4", 4 }};
static const gp_bit_t p18f65k40_T5CKIPPS_bits[] = {{ "T5CKIPPS0", 0 }, { "T5CKIPPS1", 1 }, { "T5CKIPPS2", 2 }, { "T5CKIPPS3", 3 }, { "T5CKIPPS4", 4 }, { "T5CKIPPS5", 5 }};
static const gp_bit_t p16f18854_T5CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24k40_T5CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24q10_T5CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f65k40_T5CLK_bits[] = {{ "T5CS0", 0 }, { "T5CS1", 1 }, { "T5CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p16f1526_T5CON_bits[] = {{ "TMR5ON", 0 }, { "NOT_T5SYNC", 2 }, { "SOSCEN", 3 }, { "T5CKPS0", 4 }, { "T5CKPS1", 5 }, { "TMR5CS0", 6 }, { "TMR5CS1", 7 }};
static const gp_bit_t p16f1614_T5CON_bits[] = {{ "TMR5ON", 0 }, { "T5SYNC", 2 }, { "T5CKPS0", 4 }, { "T5CKPS1", 5 }, { "TMR5CS0", 6 }, { "TMR5CS1", 7 }};
static const gp_bit_t p16f1764_T5CON_bits[] = {{ "T5ON", 0 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "T5CS0", 6 }, { "T5CS1", 7 }};
static const gp_bit_t p16f1773_T5CON_bits[] = {{ "T5ON", 0 }, { "NOT_SYNC", 2 }, { "OSCEN", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "T5CS0", 6 }, { "T5CS1", 7 }};
static const gp_bit_t p16f18324_T5CON_bits[] = {{ "TMR5ON", 0 }, { "T5SYNC", 2 }, { "T5SOSC", 3 }, { "T5CKPS0", 4 }, { "T5CKPS1", 5 }, { "TMR5CS0", 6 }, { "TMR5CS1", 7 }};
static const gp_bit_t p16f18854_T5CON_bits[] = {{ "TMR5ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p18f2331_T5CON_bits[] = {{ "TMR5ON", 0 }, { "TMR5CS", 1 }, { "T5SYNC", 2 }, { "T5PS0", 3 }, { "T5PS1", 4 }, { "T5MOD", 5 }, { "RESEN", 6 }, { "T5SEN", 7 }};
static const gp_bit_t p18f23k22_T5CON_bits[] = {{ "TMR5ON", 0 }, { "T5RD16", 1 }, { "T5SYNC", 2 }, { "T5SOSCEN", 3 }, { "T5CKPS0", 4 }, { "T5CKPS1", 5 }, { "TMR5CS0", 6 }, { "TMR5CS1", 7 }};
static const gp_bit_t p18f24k40_T5CON_bits[] = {{ "TMR5ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p18f24q10_T5CON_bits[] = {{ "TMR5ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p18f26j13_T5CON_bits[] = {{ "TMR5ON", 0 }, { "RD16", 1 }, { "NOT_T5SYNC", 2 }, { "T5OSCEN", 3 }, { "T5CKPS0", 4 }, { "T5CKPS1", 5 }, { "TMR5CS0", 6 }, { "TMR5CS1", 7 }};
static const gp_bit_t p18f65j94_T5CON_bits[] = {{ "TMR5ON", 0 }, { "RD16", 1 }, { "NOT_T5SYNC", 2 }, { "SOSCEN", 3 }, { "T5CKPS0", 4 }, { "T5CKPS1", 5 }, { "TMR5CS0", 6 }, { "TMR5CS1", 7 }};
static const gp_bit_t p18f65k22_T5CON_bits[] = {{ "TMR5ON", 0 }, { "RD16", 1 }, { "NOT_T5SYNC", 2 }, { "SOSCEN", 3 }, { "T5CKPS0", 4 }, { "T5CKPS1", 5 }, { "TMR5CS0", 6 }, { "TMR5CS1", 7 }};
static const gp_bit_t p18f65k90_T5CON_bits[] = {{ "TMR5ON", 0 }, { "RD16", 1 }, { "NOT_T5SYNC", 2 }, { "SOSCEN", 3 }, { "T5CKPS0", 4 }, { "T5CKPS1", 5 }, { "TMR5CS0", 6 }, { "TMR5CS1", 7 }};
static const gp_bit_t p16f18854_T5GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }, { "GSS4", 4 }};
static const gp_bit_t p18f24k40_T5GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }};
static const gp_bit_t p18f24q10_T5GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }};
static const gp_bit_t p16f1526_T5GCON_bits[] = {{ "T5GSS0", 0 }, { "T5GSS1", 1 }, { "T5GVAL", 2 }, { "T5GGO_NOT_DONE", 3 }, { "T5GSPM", 4 }, { "T5GTM", 5 }, { "T5GPOL", 6 }, { "TMR5GE", 7 }};
static const gp_bit_t p16f1614_T5GCON_bits[] = {{ "T5GSS0", 0 }, { "T5GSS1", 1 }, { "T5GVAL", 2 }, { "T5GGO_NOT_DONE", 3 }, { "T5GSPM", 4 }, { "T5GTM", 5 }, { "T5GPOL", 6 }, { "TMR5GE", 7 }};
static const gp_bit_t p16f1764_T5GCON_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GVAL", 2 }, { "GGO_NOT_DONE", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p16f1773_T5GCON_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GVAL", 2 }, { "GGO_NOT_DONE", 3 }, { "GSPM", 4 }, { "GTM", 5 }, { "GPOL", 6 }, { "GE", 7 }};
static const gp_bit_t p18f23k22_T5GCON_bits[] = {{ "T5GSS0", 0 }, { "T5GSS1", 1 }, { "T5GVAL", 2 }, { "T5GGO", 3 }, { "T5GSPM", 4 }, { "T5GTM", 5 }, { "T5GPOL", 6 }, { "TMR5GE", 7 }};
static const gp_bit_t p18f26j13_T5GCON_bits[] = {{ "T5GSS0", 0 }, { "T5GSS1", 1 }, { "T5GVAL", 2 }, { "T5GGO", 3 }, { "T5GSPM", 4 }, { "T5GTM", 5 }, { "T5GPOL", 6 }, { "TMR5GE", 7 }};
static const gp_bit_t p18f65j94_T5GCON_bits[] = {{ "T5GSS0", 0 }, { "T5GSS1", 1 }, { "T5GVAL", 2 }, { "T5GGO", 3 }, { "T5GSPM", 4 }, { "T5GTM", 5 }, { "T5GPOL", 6 }, { "TMR5GE", 7 }};
static const gp_bit_t p18f65k22_T5GCON_bits[] = {{ "T5GSS0", 0 }, { "T5GSS1", 1 }, { "T5GVAL", 2 }, { "T5GGO", 3 }, { "T5GSPM", 4 }, { "T5GTM", 5 }, { "T5GPOL", 6 }, { "TMR5GE", 7 }};
static const gp_bit_t p18f65k90_T5GCON_bits[] = {{ "T5GSS0", 0 }, { "T5GSS1", 1 }, { "T5GVAL", 2 }, { "T5GGO", 3 }, { "T5GSPM", 4 }, { "T5GTM", 5 }, { "T5GPOL", 6 }, { "TMR5GE", 7 }};
static const gp_bit_t p16f1614_T5GPPS_bits[] = {{ "T5GPPS0", 0 }, { "T5GPPS1", 1 }, { "T5GPPS2", 2 }, { "T5GPPS3", 3 }, { "T5GPPS4", 4 }};
static const gp_bit_t p16f18854_T5GPPS_bits[] = {{ "T5GPPS0", 0 }, { "T5GPPS1", 1 }, { "T5GPPS2", 2 }, { "T5GPPS3", 3 }, { "T5GPPS4", 4 }};
static const gp_bit_t p16f18857_T5GPPS_bits[] = {{ "T5GPPS0", 0 }, { "T5GPPS1", 1 }, { "T5GPPS2", 2 }, { "T5GPPS3", 3 }, { "T5GPPS4", 4 }};
static const gp_bit_t p18f24k40_T5GPPS_bits[] = {{ "T5GPPS0", 0 }, { "T5GPPS1", 1 }, { "T5GPPS2", 2 }, { "T5GPPS3", 3 }, { "T5GPPS4", 4 }};
static const gp_bit_t p18f24q10_T5GPPS_bits[] = {{ "T5GPPS0", 0 }, { "T5GPPS1", 1 }, { "T5GPPS2", 2 }, { "T5GPPS3", 3 }, { "T5GPPS4", 4 }};
static const gp_bit_t p18f65k40_T5GPPS_bits[] = {{ "T5GPPS0", 0 }, { "T5GPPS1", 1 }, { "T5GPPS2", 2 }, { "T5GPPS3", 3 }, { "T5GPPS4", 4 }, { "T5GPPS5", 5 }};
static const gp_bit_t p16f18854_T6AINPPS_bits[] = {{ "T6AINPPS0", 0 }, { "T6AINPPS1", 1 }, { "T6AINPPS2", 2 }, { "T6AINPPS3", 3 }, { "T6AINPPS4", 4 }};
static const gp_bit_t p16f18857_T6AINPPS_bits[] = {{ "T6AINPPS0", 0 }, { "T6AINPPS1", 1 }, { "T6AINPPS2", 2 }, { "T6AINPPS3", 3 }, { "T6AINPPS4", 4 }};
static const gp_bit_t p16f18854_T6CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24k40_T6CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f24q10_T6CLK_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p12f1612_T6CLKCON_bits[] = {{ "T6CS0", 0 }, { "T6CS1", 1 }, { "T6CS2", 2 }};
static const gp_bit_t p16f1614_T6CLKCON_bits[] = {{ "CS0", 0 }, { "CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p16f1764_T6CLKCON_bits[] = {{ "T6CS0", 0 }, { "T6CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f65k40_T6CLKCON_bits[] = {{ "T6CS0", 0 }, { "T6CS1", 1 }, { "T6CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p12f1612_T6CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "ON", 7 }};
static const gp_bit_t p16f1526_T6CON_bits[] = {{ "T6CKPS0", 0 }, { "T6CKPS1", 1 }, { "TMR6ON", 2 }, { "T6OUTPS0", 3 }, { "T6OUTPS1", 4 }, { "T6OUTPS2", 5 }, { "T6OUTPS3", 6 }};
static const gp_bit_t p16f1764_T6CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T6ON", 7 }};
static const gp_bit_t p16f18854_T6CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T6ON", 7 }};
static const gp_bit_t p16lf18345_T6CON_bits[] = {{ "T6CKPS0", 0 }, { "T6CKPS1", 1 }, { "TMR6ON", 2 }, { "TOUTPS0", 3 }, { "TOUTPS1", 4 }, { "TOUTPS2", 5 }, { "TOUTPS3", 6 }};
static const gp_bit_t p18f23k22_T6CON_bits[] = {{ "T6CKPS0", 0 }, { "T6CKPS1", 1 }, { "TMR6ON", 2 }, { "T6OUTPS0", 3 }, { "T6OUTPS1", 4 }, { "T6OUTPS2", 5 }, { "T6OUTPS3", 6 }};
static const gp_bit_t p18f24k40_T6CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T6ON", 7 }};
static const gp_bit_t p18f24q10_T6CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T6ON", 7 }};
static const gp_bit_t p18f26j13_T6CON_bits[] = {{ "T6CKPS0", 0 }, { "T6CKPS1", 1 }, { "TMR6ON", 2 }, { "T6OUTPS0", 3 }, { "T6OUTPS1", 4 }, { "T6OUTPS2", 5 }, { "T6OUTPS3", 6 }};
static const gp_bit_t p18f65j94_T6CON_bits[] = {{ "T6CKPS0", 0 }, { "T6CKPS1", 1 }, { "TMR6ON", 2 }, { "T6OUTPS0", 3 }, { "T6OUTPS1", 4 }, { "T6OUTPS2", 5 }, { "T6OUTPS3", 6 }};
static const gp_bit_t p18f65k22_T6CON_bits[] = {{ "T6CKPS0", 0 }, { "T6CKPS1", 1 }, { "TMR6ON", 2 }, { "T6OUTPS0", 3 }, { "T6OUTPS1", 4 }, { "T6OUTPS2", 5 }, { "T6OUTPS3", 6 }};
static const gp_bit_t p12f1612_T6HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f1614_T6HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f1764_T6HLT_bits[] = {{ "T6MODE0", 0 }, { "T6MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p16f18854_T6HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p18f24k40_T6HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p18f24q10_T6HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p18f24k40_T6INPPS_bits[] = {{ "T6INPPS0", 0 }, { "T6INPPS1", 1 }, { "T6INPPS2", 2 }, { "T6INPPS3", 3 }, { "T6INPPS4", 4 }};
static const gp_bit_t p18f24q10_T6INPPS_bits[] = {{ "T6INPPS0", 0 }, { "T6INPPS1", 1 }, { "T6INPPS2", 2 }, { "T6INPPS3", 3 }, { "T6INPPS4", 4 }};
static const gp_bit_t p18f65k40_T6INPPS_bits[] = {{ "T6INPPS0", 0 }, { "T6INPPS1", 1 }, { "T6INPPS2", 2 }, { "T6INPPS3", 3 }, { "T6INPPS4", 4 }, { "T6INPPS5", 5 }};
static const gp_bit_t p16f1614_T6PPS_bits[] = {{ "T6PPS0", 0 }, { "T6PPS1", 1 }, { "T6PPS2", 2 }, { "T6PPS3", 3 }, { "T6PPS4", 4 }};
static const gp_bit_t p12f1612_T6RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p16f1773_T6RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }, { "RSEL4", 4 }};
static const gp_bit_t p16f18854_T6RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }, { "RSEL4", 4 }};
static const gp_bit_t p18f24k40_T6RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p18f24q10_T6RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p18f65k40_T7CKIPPS_bits[] = {{ "T7CKIPPS0", 0 }, { "T7CKIPPS1", 1 }, { "T7CKIPPS2", 2 }, { "T7CKIPPS3", 3 }, { "T7CKIPPS4", 4 }, { "T7CKIPPS5", 5 }};
static const gp_bit_t p18f65k40_T7CLK_bits[] = {{ "T7CS0", 0 }, { "T7CS1", 1 }, { "T7CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f65k40_T7CON_bits[] = {{ "TMR7ON", 0 }, { "RD16", 1 }, { "NOT_SYNC", 2 }, { "CKPS0", 4 }, { "CKPS1", 5 }};
static const gp_bit_t p18f66k22_T7CON_bits[] = {{ "TMR7ON", 0 }, { "RD16", 1 }, { "NOT_T7SYNC", 2 }, { "SOSCEN", 3 }, { "T7CKPS0", 4 }, { "T7CKPS1", 5 }, { "TMR7CS0", 6 }, { "TMR7CS1", 7 }};
static const gp_bit_t p18f65k40_T7GATE_bits[] = {{ "GSS0", 0 }, { "GSS1", 1 }, { "GSS2", 2 }, { "GSS3", 3 }, { "GSS4", 4 }};
static const gp_bit_t p18f66k22_T7GCON_bits[] = {{ "T7GSS0", 0 }, { "T7GSS1", 1 }, { "T7GVAL", 2 }, { "T7GGO", 3 }, { "T7GSPM", 4 }, { "T7GTM", 5 }, { "T7GPOL", 6 }, { "TMR7GE", 7 }};
static const gp_bit_t p18f65k40_T7GPPS_bits[] = {{ "T7GPPS0", 0 }, { "T7GPPS1", 1 }, { "T7GPPS2", 2 }, { "T7GPPS3", 3 }, { "T7GPPS4", 4 }, { "T7GPPS5", 5 }};
static const gp_bit_t p16f1773_T8CLKCON_bits[] = {{ "T8CS0", 0 }, { "T8CS1", 1 }, { "CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p18f65k40_T8CLKCON_bits[] = {{ "T8CS0", 0 }, { "T8CS1", 1 }, { "T8CS2", 2 }, { "CS3", 3 }};
static const gp_bit_t p16f1526_T8CON_bits[] = {{ "T8CKPS0", 0 }, { "T8CKPS1", 1 }, { "TMR8ON", 2 }, { "T8OUTPS0", 3 }, { "T8OUTPS1", 4 }, { "T8OUTPS2", 5 }, { "T8OUTPS3", 6 }};
static const gp_bit_t p16f1773_T8CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T8ON", 7 }};
static const gp_bit_t p18f26j13_T8CON_bits[] = {{ "T8CKPS0", 0 }, { "T8CKPS1", 1 }, { "TMR8ON", 2 }, { "T8OUTPS0", 3 }, { "T8OUTPS1", 4 }, { "T8OUTPS2", 5 }, { "T8OUTPS3", 6 }};
static const gp_bit_t p18f65j94_T8CON_bits[] = {{ "T8CKPS0", 0 }, { "T8CKPS1", 1 }, { "TMR8ON", 2 }, { "T8OUTPS0", 3 }, { "T8OUTPS1", 4 }, { "T8OUTPS2", 5 }, { "T8OUTPS3", 6 }};
static const gp_bit_t p18f65k22_T8CON_bits[] = {{ "T8CKPS0", 0 }, { "T8CKPS1", 1 }, { "TMR8ON", 2 }, { "T8OUTPS0", 3 }, { "T8OUTPS1", 4 }, { "T8OUTPS2", 5 }, { "T8OUTPS3", 6 }};
static const gp_bit_t p18f65k40_T8CON_bits[] = {{ "OUTPS0", 0 }, { "OUTPS1", 1 }, { "OUTPS2", 2 }, { "OUTPS3", 3 }, { "CKPS0", 4 }, { "CKPS1", 5 }, { "CKPS2", 6 }, { "T8ON", 7 }};
static const gp_bit_t p16f1773_T8HLT_bits[] = {{ "T8MODE0", 0 }, { "T8MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p18f65k40_T8HLT_bits[] = {{ "MODE0", 0 }, { "MODE1", 1 }, { "MODE2", 2 }, { "MODE3", 3 }, { "MODE4", 4 }, { "CKSYNC", 5 }, { "CKPOL", 6 }, { "PSYNC", 7 }};
static const gp_bit_t p18f65k40_T8INPPS_bits[] = {{ "T8INPPS0", 0 }, { "T8INPPS1", 1 }, { "T8INPPS2", 2 }, { "T8INPPS3", 3 }, { "T8INPPS4", 4 }, { "T8INPPS5", 5 }};
static const gp_bit_t p16f1773_T8RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }, { "RSEL4", 4 }};
static const gp_bit_t p18f65k40_T8RST_bits[] = {{ "RSEL0", 0 }, { "RSEL1", 1 }, { "RSEL2", 2 }, { "RSEL3", 3 }};
static const gp_bit_t p16f707_TACON_bits[] = {{ "TAPS0", 0 }, { "TAPS1", 1 }, { "TAPS2", 2 }, { "TAPSA", 3 }, { "TASE", 4 }, { "TACS", 5 }, { "TMRAON", 7 }};
static const gp_bit_t p16f707_TBCON_bits[] = {{ "TBPS0", 0 }, { "TBPS1", 1 }, { "TBPS2", 2 }, { "TBPSA", 3 }, { "TBSE", 4 }, { "TBCS", 5 }, { "TMRBON", 7 }};
static const gp_bit_t p18f24j11_TCLKCON_bits[] = {{ "T3CCP1", 0 }, { "T3CCP2", 1 }, { "T1RUN", 4 }};
static const gp_bit_t p17c42_TCON1_bits[] = {{ "TMR1CS", 0 }, { "TMR2CS", 1 }, { "TMR3CS", 2 }, { "T16", 3 }, { "CA1ED0", 4 }, { "CA1ED1", 5 }, { "CA2ED0", 6 }, { "CA2ED1", 7 }};
static const gp_bit_t p17c42_TCON2_bits[] = {{ "TMR1ON", 0 }, { "TMR2ON", 1 }, { "TMR3ON", 2 }, { "CA1", 3 }, { "PWM1ON", 4 }, { "PWM2ON", 5 }, { "CA1OVF", 6 }, { "CA2OVF", 7 }};
static const gp_bit_t p17c752_TCON3_bits[] = {{ "PWM3ON", 0 }, { "CA3ED0", 1 }, { "CA3ED1", 2 }, { "CA4ED0", 3 }, { "CA4ED1", 4 }, { "CA3OVF", 5 }, { "CA4OVF", 6 }};
static const gp_bit_t p16f15324_TMR0L_bits[] = {{ "TMR0L0", 0 }, { "TMR0L1", 1 }, { "TMR0L2", 2 }, { "TMR0L3", 3 }, { "TMR0L4", 4 }, { "TMR0L5", 5 }, { "TMR0L6", 6 }, { "TMR0L7", 7 }};
static const gp_bit_t p16f18313_TMR0L_bits[] = {{ "TMR00", 0 }, { "TMR01", 1 }, { "TMR02", 2 }, { "TMR03", 3 }, { "TMR04", 4 }, { "TMR05", 5 }, { "TMR06", 6 }, { "TMR07", 7 }};
static const gp_bit_t p16f18854_TMR0L_bits[] = {{ "TMR0L0", 0 }, { "TMR0L1", 1 }, { "TMR0L2", 2 }, { "TMR0L3", 3 }, { "TMR0L4", 4 }, { "TMR0L5", 5 }, { "TMR0L6", 6 }, { "TMR0L7", 7 }};
static const gp_bit_t p18f24k40_TMR0L_bits[] = {{ "TMR0L0", 0 }, { "TMR0L1", 1 }, { "TMR0L2", 2 }, { "TMR0L3", 3 }, { "TMR0L4", 4 }, { "TMR0L5", 5 }, { "TMR0L6", 6 }, { "TMR0L7", 7 }};
static const gp_bit_t p18f24q10_TMR0L_bits[] = {{ "TMR0L0", 0 }, { "TMR0L1", 1 }, { "TMR0L2", 2 }, { "TMR0L3", 3 }, { "TMR0L4", 4 }, { "TMR0L5", 5 }, { "TMR0L6", 6 }, { "TMR0L7", 7 }};
static const gp_bit_t p16f15324_TMR1H_bits[] = {{ "TMR18", 0 }, { "TMR19", 1 }, { "TMR1H2", 2 }, { "TMR1H3", 3 }, { "TMR1H4", 4 }, { "TMR1H5", 5 }, { "TMR1H6", 6 }, { "TMR1H7", 7 }};
static const gp_bit_t p16f18854_TMR1H_bits[] = {{ "TMR1H0", 0 }, { "TMR1H1", 1 }, { "TMR1H2", 2 }, { "TMR1H3", 3 }, { "TMR1H4", 4 }, { "TMR1H5", 5 }, { "TMR1H6", 6 }, { "TMR1H7", 7 }};
static const gp_bit_t p18f24q10_TMR1H_bits[] = {{ "TMR18", 0 }, { "TMR19", 1 }, { "TMR1H2", 2 }, { "TMR1H3", 3 }, { "TMR1H4", 4 }, { "TMR1H5", 5 }, { "TMR1H6", 6 }, { "TMR1H7", 7 }};
static const gp_bit_t p16f15324_TMR1L_bits[] = {{ "TMR10", 0 }, { "TMR11", 1 }, { "TMR12", 2 }, { "TMR13", 3 }, { "TMR14", 4 }, { "TMR15", 5 }, { "TMR16", 6 }, { "TMR17", 7 }};
static const gp_bit_t p16f18854_TMR1L_bits[] = {{ "TMR1L0", 0 }, { "TMR1L1", 1 }, { "TMR1L2", 2 }, { "TMR1L3", 3 }, { "TMR1L4", 4 }, { "TMR1L5", 5 }, { "TMR1L6", 6 }, { "TMR1L7", 7 }};
static const gp_bit_t p18f24q10_TMR1L_bits[] = {{ "TMR10", 0 }, { "TMR11", 1 }, { "TMR12", 2 }, { "TMR13", 3 }, { "TMR14", 4 }, { "TMR15", 5 }, { "TMR16", 6 }, { "TMR17", 7 }};
static const gp_bit_t p16f18854_TMR3H_bits[] = {{ "TMR38", 0 }, { "TMR39", 1 }, { "TMR3H2", 2 }, { "TMR3H3", 3 }, { "TMR3H4", 4 }, { "TMR3H5", 5 }, { "TMR3H6", 6 }, { "TMR3H7", 7 }};
static const gp_bit_t p18f24k40_TMR3H_bits[] = {{ "TMR38", 0 }, { "TMR39", 1 }, { "TMR3H2", 2 }, { "TMR3H3", 3 }, { "TMR3H4", 4 }, { "TMR3H5", 5 }, { "TMR3H6", 6 }, { "TMR3H7", 7 }};
static const gp_bit_t p18f24q10_TMR3H_bits[] = {{ "TMR38", 0 }, { "TMR39", 1 }, { "TMR3H2", 2 }, { "TMR3H3", 3 }, { "TMR3H4", 4 }, { "TMR3H5", 5 }, { "TMR3H6", 6 }, { "TMR3H7", 7 }};
static const gp_bit_t p16f18854_TMR3L_bits[] = {{ "TMR30", 0 }, { "TMR31", 1 }, { "TMR32", 2 }, { "TMR33", 3 }, { "TMR34", 4 }, { "TMR35", 5 }, { "TMR36", 6 }, { "TMR37", 7 }};
static const gp_bit_t p18f24k40_TMR3L_bits[] = {{ "TMR30", 0 }, { "TMR31", 1 }, { "TMR32", 2 }, { "TMR33", 3 }, { "TMR34", 4 }, { "TMR35", 5 }, { "TMR36", 6 }, { "TMR37", 7 }};
static const gp_bit_t p18f24q10_TMR3L_bits[] = {{ "TMR30", 0 }, { "TMR31", 1 }, { "TMR32", 2 }, { "TMR33", 3 }, { "TMR34", 4 }, { "TMR35", 5 }, { "TMR36", 6 }, { "TMR37", 7 }};
static const gp_bit_t p16f18854_TMR5H_bits[] = {{ "TMR58", 0 }, { "TMR59", 1 }, { "TMR5H2", 2 }, { "TMR5H3", 3 }, { "TMR5H4", 4 }, { "TMR5H5", 5 }, { "TMR5H6", 6 }, { "TMR5H7", 7 }};
static const gp_bit_t p18f24k40_TMR5H_bits[] = {{ "TMR58", 0 }, { "TMR59", 1 }, { "TMR5H2", 2 }, { "TMR5H3", 3 }, { "TMR5H4", 4 }, { "TMR5H5", 5 }, { "TMR5H6", 6 }, { "TMR5H7", 7 }};
static const gp_bit_t p18f24q10_TMR5H_bits[] = {{ "TMR58", 0 }, { "TMR59", 1 }, { "TMR5H2", 2 }, { "TMR5H3", 3 }, { "TMR5H4", 4 }, { "TMR5H5", 5 }, { "TMR5H6", 6 }, { "TMR5H7", 7 }};
static const gp_bit_t p16f18854_TMR5L_bits[] = {{ "TMR50", 0 }, { "TMR51", 1 }, { "TMR52", 2 }, { "TMR53", 3 }, { "TMR54", 4 }, { "TMR55", 5 }, { "TMR56", 6 }, { "TMR57", 7 }};
static const gp_bit_t p18f24k40_TMR5L_bits[] = {{ "TMR50", 0 }, { "TMR51", 1 }, { "TMR52", 2 }, { "TMR53", 3 }, { "TMR54", 4 }, { "TMR55", 5 }, { "TMR56", 6 }, { "TMR57", 7 }};
static const gp_bit_t p18f24q10_TMR5L_bits[] = {{ "TMR50", 0 }, { "TMR51", 1 }, { "TMR52", 2 }, { "TMR53", 3 }, { "TMR54", 4 }, { "TMR55", 5 }, { "TMR56", 6 }, { "TMR57", 7 }};
static const gp_bit_t p18f65k40_TMR7H_bits[] = {{ "TMR78", 0 }, { "TMR79", 1 }, { "TMR7H2", 2 }, { "TMR7H3", 3 }, { "TMR7H4", 4 }, { "TMR7H5", 5 }, { "TMR7H6", 6 }, { "TMR7H7", 7 }};
static const gp_bit_t p18f65k40_TMR7L_bits[] = {{ "TMR70", 0 }, { "TMR71", 1 }, { "TMR72", 2 }, { "TMR73", 3 }, { "TMR74", 4 }, { "TMR75", 5 }, { "TMR76", 6 }, { "TMR77", 7 }};
static const gp_bit_t p16f15324_TOSH_bits[] = {{ "TOSH0", 0 }, { "TOSH1", 1 }, { "TOSH2", 2 }, { "TOSH3", 3 }, { "TOSH4", 4 }, { "TOSH5", 5 }, { "TOSH6", 6 }, { "TOSH7", 7 }};
static const gp_bit_t p16f15324_TOSL_bits[] = {{ "TOSL0", 0 }, { "TOSL1", 1 }, { "TOSL2", 2 }, { "TOSL3", 3 }, { "TOSL4", 4 }, { "TOSL5", 5 }, { "TOSL6", 6 }, { "TOSL7", 7 }};
static const gp_bit_t p10f320_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }};
static const gp_bit_t p12f1501_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }};
static const gp_bit_t p12f609_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }};
static const gp_bit_t p12f615_TRISA_bits[] = {{ "TRISIO0", 0 }, { "TRISIO1", 1 }, { "TRISIO2", 2 }, { "TRISIO3", 3 }, { "TRISIO4", 4 }, { "TRISIO5", 5 }};
static const gp_bit_t p16c432_TRISA_bits[] = {{ "TRISA0", 0 }, { "TLINRX", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }};
static const gp_bit_t p16c554_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }};
static const gp_bit_t p16c717_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p16f1454_TRISA_bits[] = {{ "TRISA4", 4 }, { "TRISA5", 5 }};
static const gp_bit_t p16f1512_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p16f15324_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA4", 4 }, { "TRISA5", 5 }};
static const gp_bit_t p16f15354_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p16f1703_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA4", 4 }, { "TRISA5", 5 }};
static const gp_bit_t p16f18854_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p16f19195_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p16f720_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA4", 4 }, { "TRISA5", 5 }};
static const gp_bit_t p18c242_TRISA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }};
static const gp_bit_t p18c601_TRISA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f1220_TRISA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA6", 6 }, { "RA7", 7 }};
static const gp_bit_t p18f13k22_TRISA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA4", 4 }, { "RA5", 5 }};
static const gp_bit_t p18f13k50_TRISA_bits[] = {{ "RA4", 4 }, { "RA5", 5 }};
static const gp_bit_t p18f24j10_TRISA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA5", 5 }};
static const gp_bit_t p18f24j11_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA5", 5 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p18f24k40_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p18f24q10_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p18f65j10_TRISA_bits[] = {{ "RA0", 0 }, { "RA1", 1 }, { "RA2", 2 }, { "RA3", 3 }, { "RA4", 4 }, { "RA5", 5 }};
static const gp_bit_t p18f65j94_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p18f65k40_TRISA_bits[] = {{ "TRISA0", 0 }, { "TRISA1", 1 }, { "TRISA2", 2 }, { "TRISA3", 3 }, { "TRISA4", 4 }, { "TRISA5", 5 }, { "TRISA6", 6 }, { "TRISA7", 7 }};
static const gp_bit_t p16c432_TRISB_bits[] = {{ "TRISB0", 0 }, { "TRISB1", 1 }, { "TRISB2", 2 }, { "TRISB3", 3 }, { "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p16f1458_TRISB_bits[] = {{ "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p16f1512_TRISB_bits[] = {{ "TRISB0", 0 }, { "TRISB1", 1 }, { "TRISB2", 2 }, { "TRISB3", 3 }, { "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p16f15344_TRISB_bits[] = {{ "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p16f15354_TRISB_bits[] = {{ "TRISB0", 0 }, { "TRISB1", 1 }, { "TRISB2", 2 }, { "TRISB3", 3 }, { "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p16f18854_TRISB_bits[] = {{ "TRISB0", 0 }, { "TRISB1", 1 }, { "TRISB2", 2 }, { "TRISB3", 3 }, { "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p16f631_TRISB_bits[] = {{ "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p16f716_TRISB_bits[] = {{ "TRISB0", 0 }, { "TT1CK", 1 }, { "TRISB2", 2 }, { "TCCP", 3 }, { "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p18c242_TRISB_bits[] = {{ "RB0", 0 }, { "RB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f13k22_TRISB_bits[] = {{ "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f248_TRISB_bits[] = {{ "TRISB0", 0 }, { "TRISB1", 1 }, { "RB2", 2 }, { "RB3", 3 }, { "RB4", 4 }, { "RB5", 5 }, { "RB6", 6 }, { "RB7", 7 }};
static const gp_bit_t p18f24j11_TRISB_bits[] = {{ "TRISB0", 0 }, { "TRISB1", 1 }, { "TRISB2", 2 }, { "TRISB3", 3 }, { "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p18f24k40_TRISB_bits[] = {{ "TRISB0", 0 }, { "TRISB1", 1 }, { "TRISB2", 2 }, { "TRISB3", 3 }, { "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p18f24q10_TRISB_bits[] = {{ "TRISB0", 0 }, { "TRISB1", 1 }, { "TRISB2", 2 }, { "TRISB3", 3 }, { "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p18f65k40_TRISB_bits[] = {{ "TRISB0", 0 }, { "TRISB1", 1 }, { "TRISB2", 2 }, { "TRISB3", 3 }, { "TRISB4", 4 }, { "TRISB5", 5 }, { "TRISB6", 6 }, { "TRISB7", 7 }};
static const gp_bit_t p16c557_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p16c745_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p16c923_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }};
static const gp_bit_t p16f1454_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }};
static const gp_bit_t p16f1458_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p16f15324_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }};
static const gp_bit_t p16f15344_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p16f18854_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p18c242_TRISC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC3", 3 }, { "RC4", 4 }, { "RC5", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p18f2450_TRISC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p18f24j11_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p18f24j50_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p18f24k40_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p18f24k50_TRISC_bits[] = {{ "RC0", 0 }, { "RC1", 1 }, { "RC2", 2 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "RC6", 6 }, { "RC7", 7 }};
static const gp_bit_t p18f24q10_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p18f26j53_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p18f65k40_TRISC_bits[] = {{ "TRISC0", 0 }, { "TRISC1", 1 }, { "TRISC2", 2 }, { "TRISC3", 3 }, { "TRISC4", 4 }, { "TRISC5", 5 }, { "TRISC6", 6 }, { "TRISC7", 7 }};
static const gp_bit_t p16c712_TRISCCP_bits[] = {{ "TT1CK", 0 }, { "TCCP", 2 }};
static const gp_bit_t p16c64a_TRISD_bits[] = {{ "TRISD0", 0 }, { "TRISD1", 1 }, { "TRISD2", 2 }, { "TRISD3", 3 }, { "TRISD4", 4 }, { "TRISD5", 5 }, { "TRISD6", 6 }, { "TRISD7", 7 }};
static const gp_bit_t p16f1517_TRISD_bits[] = {{ "TRISD0", 0 }, { "TRISD1", 1 }, { "TRISD2", 2 }, { "TRISD3", 3 }, { "TRISD4", 4 }, { "TRISD5", 5 }, { "TRISD6", 6 }, { "TRISD7", 7 }};
static const gp_bit_t p16f15375_TRISD_bits[] = {{ "TRISD0", 0 }, { "TRISD1", 1 }, { "TRISD2", 2 }, { "TRISD3", 3 }, { "TRISD4", 4 }, { "TRISD5", 5 }, { "TRISD6", 6 }, { "TRISD7", 7 }};
static const gp_bit_t p16f18875_TRISD_bits[] = {{ "TRISD0", 0 }, { "TRISD1", 1 }, { "TRISD2", 2 }, { "TRISD3", 3 }, { "TRISD4", 4 }, { "TRISD5", 5 }, { "TRISD6", 6 }, { "TRISD7", 7 }};
static const gp_bit_t p18c442_TRISD_bits[] = {{ "RD0", 0 }, { "RD1", 1 }, { "RD2", 2 }, { "RD3", 3 }, { "RD4", 4 }, { "RD5", 5 }, { "RD6", 6 }, { "RD7", 7 }};
static const gp_bit_t p18f44j11_TRISD_bits[] = {{ "TRISD0", 0 }, { "TRISD1", 1 }, { "TRISD2", 2 }, { "TRISD3", 3 }, { "TRISD4", 4 }, { "TRISD5", 5 }, { "TRISD6", 6 }, { "TRISD7", 7 }};
static const gp_bit_t p18f45k40_TRISD_bits[] = {{ "TRISD0", 0 }, { "TRISD1", 1 }, { "TRISD2", 2 }, { "TRISD3", 3 }, { "TRISD4", 4 }, { "TRISD5", 5 }, { "TRISD6", 6 }, { "TRISD7", 7 }};
static const gp_bit_t p18f45q10_TRISD_bits[] = {{ "TRISD0", 0 }, { "TRISD1", 1 }, { "TRISD2", 2 }, { "TRISD3", 3 }, { "TRISD4", 4 }, { "TRISD5", 5 }, { "TRISD6", 6 }, { "TRISD7", 7 }};
static const gp_bit_t p18f65k40_TRISD_bits[] = {{ "TRISD0", 0 }, { "TRISD1", 1 }, { "TRISD2", 2 }, { "TRISD3", 3 }, { "TRISD4", 4 }, { "TRISD5", 5 }, { "TRISD6", 6 }, { "TRISD7", 7 }};
static const gp_bit_t p18f66j60_TRISD_bits[] = {{ "RD0", 0 }, { "RD1", 1 }, { "RD2", 2 }};
static const gp_bit_t p16c64_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "PSPMODE", 4 }, { "IBOV", 5 }, { "OBF", 6 }, { "IBF", 7 }};
static const gp_bit_t p16c923_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE3", 3 }, { "TRISE4", 4 }, { "IBOV", 5 }, { "OBF", 6 }, { "IBF", 7 }};
static const gp_bit_t p16f1517_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }};
static const gp_bit_t p16f1526_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE3", 3 }, { "TRISE4", 4 }, { "TRISE5", 5 }, { "TRISE6", 6 }, { "TRISE7", 7 }};
static const gp_bit_t p16f15375_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE3", 3 }};
static const gp_bit_t p16f1713_TRISE_bits[] = {{ "TRISE3", 3 }};
static const gp_bit_t p16f1717_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE3", 3 }};
static const gp_bit_t p16f18875_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }};
static const gp_bit_t p16f19195_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE3", 3 }, { "TRISE4", 4 }, { "TRISE5", 5 }, { "TRISE6", 6 }, { "TRISE7", 7 }};
static const gp_bit_t p16f707_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE3", 3 }};
static const gp_bit_t p16f722_TRISE_bits[] = {{ "TRISE3", 3 }};
static const gp_bit_t p16f747_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE3", 3 }, { "PSPMODE", 4 }, { "IBOV", 5 }, { "OBF", 6 }, { "IBF", 7 }};
static const gp_bit_t p16f946_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE3", 3 }, { "TRISE4", 4 }, { "TRISE5", 5 }, { "TRISE6", 6 }, { "TRISE7", 7 }};
static const gp_bit_t p18c442_TRISE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "PSPMODE", 4 }, { "IBOV", 5 }, { "OBF", 6 }, { "IBF", 7 }};
static const gp_bit_t p18c601_TRISE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }, { "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p18f23k22_TRISE_bits[] = {{ "WPUE3", 7 }};
static const gp_bit_t p18f4220_TRISE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }, { "PSPMODE", 4 }, { "IBOV", 5 }, { "OBF", 6 }, { "IBF", 7 }};
static const gp_bit_t p18f4331_TRISE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }};
static const gp_bit_t p18f43k22_TRISE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "WPUE3", 7 }};
static const gp_bit_t p18f4439_TRISE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }, { "RE4", 4 }, { "RE5", 5 }, { "OBF", 6 }, { "IBF", 7 }};
static const gp_bit_t p18f44j11_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }};
static const gp_bit_t p18f45k40_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }};
static const gp_bit_t p18f45q10_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }};
static const gp_bit_t p18f46j13_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "REPU", 6 }, { "RDPU", 7 }};
static const gp_bit_t p18f6390_TRISE_bits[] = {{ "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p18f63j90_TRISE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE3", 3 }, { "RE4", 4 }, { "RE5", 5 }, { "RE6", 6 }, { "RE7", 7 }};
static const gp_bit_t p18f65j94_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE3", 3 }, { "TRISE4", 4 }, { "TRISE5", 5 }, { "TRISE6", 6 }, { "TRISE7", 7 }};
static const gp_bit_t p18f65k40_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE3", 3 }, { "TRISE4", 4 }, { "TRISE5", 5 }, { "TRISE6", 6 }, { "TRISE7", 7 }};
static const gp_bit_t p18f65k80_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE2", 2 }, { "TRISE4", 4 }, { "TRISE5", 5 }, { "TRISE6", 6 }, { "TRISE7", 7 }};
static const gp_bit_t p18f66j60_TRISE_bits[] = {{ "RE0", 0 }, { "RE1", 1 }, { "RE2", 2 }, { "RE3", 3 }, { "RE4", 4 }, { "RE5", 5 }};
static const gp_bit_t p18f66j90_TRISE_bits[] = {{ "TRISE0", 0 }, { "TRISE1", 1 }, { "TRISE3", 3 }, { "TRISE4", 4 }, { "TRISE5", 5 }, { "TRISE6", 6 }, { "TRISE7", 7 }};
static const gp_bit_t p16c923_TRISF_bits[] = {{ "TRISF0", 0 }, { "TRISF1", 1 }, { "TRISF2", 2 }, { "TRISF3", 3 }, { "TRISF4", 4 }, { "TRISF5", 5 }, { "TRISF6", 6 }, { "TRISF7", 7 }};
static const gp_bit_t p16f1526_TRISF_bits[] = {{ "TRISF0", 0 }, { "TRISF1", 1 }, { "TRISF2", 2 }, { "TRISF3", 3 }, { "TRISF4", 4 }, { "TRISF5", 5 }, { "TRISF6", 6 }, { "TRISF7", 7 }};
static const gp_bit_t p16f15385_TRISF_bits[] = {{ "TRISF0", 0 }, { "TRISF1", 1 }, { "TRISF2", 2 }, { "TRISF3", 3 }, { "TRISF4", 4 }, { "TRISF5", 5 }, { "TRISF6", 6 }, { "TRISF7", 7 }};
static const gp_bit_t p16f946_TRISF_bits[] = {{ "TRISF0", 0 }, { "TRISF1", 1 }, { "TRISF2", 2 }, { "TRISF3", 3 }, { "TRISF4", 4 }, { "TRISF5", 5 }, { "TRISF6", 6 }, { "TRISF7", 7 }};
static const gp_bit_t p18c601_TRISF_bits[] = {{ "RF0", 0 }, { "RF1", 1 }, { "RF2", 2 }, { "RF3", 3 }, { "RF4", 4 }, { "RF5", 5 }, { "RF6", 6 }, { "RF7", 7 }};
static const gp_bit_t p18f63j11_TRISF_bits[] = {{ "RF1", 1 }, { "RF2", 2 }, { "RF3", 3 }, { "RF4", 4 }, { "RF5", 5 }, { "RF6", 6 }, { "RF7", 7 }};
static const gp_bit_t p18f65j50_TRISF_bits[] = {{ "RF2", 2 }, { "RF3", 3 }, { "RF4", 4 }, { "RF5", 5 }, { "RF6", 6 }, { "RF7", 7 }};
static const gp_bit_t p18f65j94_TRISF_bits[] = {{ "TRISF2", 2 }, { "TRISF3", 3 }, { "TRISF4", 4 }, { "TRISF5", 5 }, { "TRISF6", 6 }, { "TRISF7", 7 }};
static const gp_bit_t p18f65k22_TRISF_bits[] = {{ "TRISF1", 1 }, { "TRISF2", 2 }, { "TRISF3", 3 }, { "TRISF4", 4 }, { "TRISF5", 5 }, { "TRISF6", 6 }, { "TRISF7", 7 }};
static const gp_bit_t p18f65k40_TRISF_bits[] = {{ "TRISF0", 0 }, { "TRISF1", 1 }, { "TRISF2", 2 }, { "TRISF3", 3 }, { "TRISF4", 4 }, { "TRISF5", 5 }, { "TRISF6", 6 }, { "TRISF7", 7 }};
static const gp_bit_t p18f65k80_TRISF_bits[] = {{ "TRISF0", 0 }, { "TRISF1", 1 }, { "TRISF2", 2 }, { "TRISF3", 3 }, { "TRISF4", 4 }, { "TRISF5", 5 }, { "TRISF6", 6 }, { "TRISF7", 7 }};
static const gp_bit_t p16c923_TRISG_bits[] = {{ "TRISG0", 0 }, { "TRISG1", 1 }, { "TRISG2", 2 }, { "TRISG3", 3 }, { "TRISG4", 4 }, { "TRISG5", 5 }, { "TRISG6", 6 }, { "TRISG7", 7 }};
static const gp_bit_t p16f1526_TRISG_bits[] = {{ "TRISG0", 0 }, { "TRISG1", 1 }, { "TRISG2", 2 }, { "TRISG3", 3 }, { "TRISG4", 4 }};
static const gp_bit_t p16f19195_TRISG_bits[] = {{ "TRISG0", 0 }, { "TRISG1", 1 }, { "TRISG2", 2 }, { "TRISG3", 3 }, { "TRISG4", 4 }, { "TRISG6", 6 }, { "TRISG7", 7 }};
static const gp_bit_t p16f1946_TRISG_bits[] = {{ "TRISG0", 0 }, { "TRISG1", 1 }, { "TRISG2", 2 }, { "TRISG3", 3 }, { "TRISG4", 4 }, { "TRISG5", 5 }};
static const gp_bit_t p16f946_TRISG_bits[] = {{ "TRISG0", 0 }, { "TRISG1", 1 }, { "TRISG2", 2 }, { "TRISG3", 3 }, { "TRISG4", 4 }, { "TRISG5", 5 }};
static const gp_bit_t p18c601_TRISG_bits[] = {{ "RG0", 0 }, { "RG1", 1 }, { "RG2", 2 }, { "RG3", 3 }, { "RG4", 4 }};
static const gp_bit_t p18f63j11_TRISG_bits[] = {{ "RG0", 0 }, { "RG1", 1 }, { "RG2", 2 }, { "RG3", 3 }, { "RG4", 4 }, { "CCP1OD", 5 }, { "CCP2OD", 6 }, { "SPIOD", 7 }};
static const gp_bit_t p18f65j94_TRISG_bits[] = {{ "TRISG0", 0 }, { "TRISG1", 1 }, { "TRISG2", 2 }, { "TRISG3", 3 }, { "TRISG4", 4 }};
static const gp_bit_t p18f65k40_TRISG_bits[] = {{ "TRISG0", 0 }, { "TRISG1", 1 }, { "TRISG2", 2 }, { "TRISG3", 3 }, { "TRISG4", 4 }, { "TRISG6", 6 }, { "TRISG7", 7 }};
static const gp_bit_t p18f66j60_TRISG_bits[] = {{ "RG4", 4 }};
static const gp_bit_t p18f66j90_TRISG_bits[] = {{ "TRISG0", 0 }, { "TRISG1", 1 }, { "TRISG2", 2 }, { "TRISG3", 3 }, { "TRISG4", 4 }, { "CCP1OD", 5 }, { "CCP2OD", 6 }, { "SPIOD", 7 }};
static const gp_bit_t p18f95j94_TRISG_bits[] = {{ "TRISG0", 0 }, { "TRISG1", 1 }, { "TRISG2", 2 }, { "TRISG3", 3 }, { "TRISG4", 4 }, { "TRISG6", 6 }, { "TRISG7", 7 }};
static const gp_bit_t p18f96j60_TRISG_bits[] = {{ "RG0", 0 }, { "RG1", 1 }, { "RG2", 2 }, { "RG3", 3 }, { "RG4", 4 }, { "RG5", 5 }, { "RG6", 6 }, { "RG7", 7 }};
static const gp_bit_t p16f19195_TRISH_bits[] = {{ "TRISH0", 0 }, { "TRISH1", 1 }, { "TRISH2", 2 }, { "TRISH3", 3 }};
static const gp_bit_t p18c801_TRISH_bits[] = {{ "RH0", 0 }, { "RH1", 1 }, { "RH2", 2 }, { "RH3", 3 }, { "RH4", 4 }, { "RH5", 5 }, { "RH6", 6 }, { "RH7", 7 }};
static const gp_bit_t p18f65k40_TRISH_bits[] = {{ "TRISH0", 0 }, { "TRISH1", 1 }, { "TRISH2", 2 }, { "TRISH3", 3 }};
static const gp_bit_t p18f85j94_TRISH_bits[] = {{ "TRISH0", 0 }, { "TRISH1", 1 }, { "TRISH2", 2 }, { "TRISH3", 3 }, { "TRISH4", 4 }, { "TRISH5", 5 }, { "TRISH6", 6 }, { "TRISH7", 7 }};
static const gp_bit_t p12c671_TRISIO_bits[] = {{ "TRIS0", 0 }, { "TRIS1", 1 }, { "TRIS2", 2 }, { "TRIS3", 3 }, { "TRIS4", 4 }, { "TRIS5", 5 }};
static const gp_bit_t p12f629_TRISIO_bits[] = {{ "TRISIO0", 0 }, { "TRISIO1", 1 }, { "TRISIO2", 2 }, { "TRISIO3", 3 }, { "TRISIO4", 4 }, { "TRISIO5", 5 }};
static const gp_bit_t p18c801_TRISJ_bits[] = {{ "RJ0", 0 }, { "RJ1", 1 }, { "RJ2", 2 }, { "RJ3", 3 }, { "RJ4", 4 }, { "RJ5", 5 }, { "RJ6", 6 }, { "RJ7", 7 }};
static const gp_bit_t p18f85j94_TRISJ_bits[] = {{ "TRISJ0", 0 }, { "TRISJ1", 1 }, { "TRISJ2", 2 }, { "TRISJ3", 3 }, { "TRISJ4", 4 }, { "TRISJ5", 5 }, { "TRISJ6", 6 }, { "TRISJ7", 7 }};
static const gp_bit_t p18f86j60_TRISJ_bits[] = {{ "RJ4", 4 }, { "RJ5", 5 }};
static const gp_bit_t p18c858_TRISK_bits[] = {{ "RK0", 0 }, { "RK1", 1 }, { "RK2", 2 }, { "RK3", 3 }, { "RK4", 4 }, { "RK5", 5 }, { "RK6", 6 }, { "RK7", 7 }};
static const gp_bit_t p18f95j94_TRISK_bits[] = {{ "TRISK0", 0 }, { "TRISK1", 1 }, { "TRISK2", 2 }, { "TRISK3", 3 }, { "TRISK4", 4 }, { "TRISK5", 5 }, { "TRISK6", 6 }, { "TRISK7", 7 }};
static const gp_bit_t p18f95j94_TRISL_bits[] = {{ "TRISL0", 0 }, { "TRISL1", 1 }, { "TRISL2", 2 }, { "TRISL3", 3 }, { "TRISL4", 4 }, { "TRISL5", 5 }, { "TRISL6", 6 }, { "TRISL7", 7 }};
static const gp_bit_t p18f65j94_TRISVP_bits[] = {{ "TRISVP0", 0 }, { "TRISVP1", 1 }, { "TRISVP2", 2 }, { "TRISVP3", 3 }, { "TRISVP4", 4 }, { "TRISVP5", 5 }, { "TRISVP6", 6 }, { "TRISVP7", 7 }};
static const gp_bit_t p16f15324_TX1CKPPS_bits[] = {{ "TX1CKPPS0", 0 }, { "TX1CKPPS1", 1 }, { "TX1CKPPS2", 2 }, { "TX1CKPPS3", 3 }, { "TX1CKPPS4", 4 }, { "TX1CKPPS5", 5 }};
static const gp_bit_t p16f19195_TX1PPS_bits[] = {{ "TX1PPS0", 0 }, { "TX1PPS1", 1 }, { "TX1PPS2", 2 }, { "TX1PPS3", 3 }, { "TX1PPS4", 4 }, { "TX1PPS5", 5 }};
static const gp_bit_t p18f26k40_TX1STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TX1STA", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65k40_TX1STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TX1STA", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16f15324_TX2CKPPS_bits[] = {{ "TX2CKPPS0", 0 }, { "TX2CKPPS1", 1 }, { "TX2CKPPS2", 2 }, { "TX2CKPPS3", 3 }, { "TX2CKPPS4", 4 }, { "TX2CKPPS5", 5 }};
static const gp_bit_t p16f19195_TX2PPS_bits[] = {{ "TX2PPS0", 0 }, { "TX2PPS1", 1 }, { "TX2PPS2", 2 }, { "TX2PPS3", 3 }, { "TX2PPS4", 4 }, { "TX2PPS5", 5 }};
static const gp_bit_t p16f1526_TX2STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16f15324_TX2STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TX2STA", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f23k22_TX2STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f26k40_TX2STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TX2STA", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f26q10_TX2STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TX2STA", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65k40_TX2STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TX2STA", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65k40_TX3STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TX3STA", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65k40_TX4STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TX4STA", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65k40_TX5STA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TX5STA", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65j94_TXADDRH_bits[] = {{ "TXADDR8", 0 }, { "TXADDR9", 1 }, { "TXADDR10", 2 }, { "TXADDR11", 3 }};
static const gp_bit_t p18f65j94_TXADDRL_bits[] = {{ "TXADDR0", 0 }, { "TXADDR1", 1 }, { "TXADDR2", 2 }, { "TXADDR3", 3 }, { "TXADDR4", 4 }, { "TXADDR5", 5 }, { "TXADDR6", 6 }, { "TXADDR7", 7 }};
static const gp_bit_t p18c658_TXB0CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "TXABT", 6 }};
static const gp_bit_t p18f2480_TXB0CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "TXABT", 6 }, { "TXBIF", 7 }};
static const gp_bit_t p18f25k80_TXB0CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "TXABT", 6 }, { "TXBIF", 7 }};
static const gp_bit_t p18c658_TXB0D0_bits[] = {{ "TXB0D00", 0 }, { "TXB0D01", 1 }, { "TXB0D02", 2 }, { "TXB0D03", 3 }, { "TXB0D04", 4 }, { "TXB0D05", 5 }, { "TXB0D06", 6 }, { "TXB0D07", 7 }};
static const gp_bit_t p18f25k80_TXB0D0_bits[] = {{ "TXB0D00", 0 }, { "TXB0D01", 1 }, { "TXB0D02", 2 }, { "TXB0D03", 3 }, { "TXB0D04", 4 }, { "TXB0D05", 5 }, { "TXB0D06", 6 }, { "TXB0D07", 7 }};
static const gp_bit_t p18c658_TXB0D1_bits[] = {{ "TXB0D10", 0 }, { "TXB0D11", 1 }, { "TXB0D12", 2 }, { "TXB0D13", 3 }, { "TXB0D14", 4 }, { "TXB0D15", 5 }, { "TXB0D16", 6 }, { "TXB0D17", 7 }};
static const gp_bit_t p18f25k80_TXB0D1_bits[] = {{ "TXB0D10", 0 }, { "TXB0D11", 1 }, { "TXB0D12", 2 }, { "TXB0D13", 3 }, { "TXB0D14", 4 }, { "TXB0D15", 5 }, { "TXB0D16", 6 }, { "TXB0D17", 7 }};
static const gp_bit_t p18c658_TXB0D2_bits[] = {{ "TXB0D20", 0 }, { "TXB0D21", 1 }, { "TXB0D22", 2 }, { "TXB0D23", 3 }, { "TXB0D24", 4 }, { "TXB0D25", 5 }, { "TXB0D26", 6 }, { "TXB0D27", 7 }};
static const gp_bit_t p18f25k80_TXB0D2_bits[] = {{ "TXB0D20", 0 }, { "TXB0D21", 1 }, { "TXB0D22", 2 }, { "TXB0D23", 3 }, { "TXB0D24", 4 }, { "TXB0D25", 5 }, { "TXB0D26", 6 }, { "TXB0D27", 7 }};
static const gp_bit_t p18c658_TXB0D3_bits[] = {{ "TXB0D30", 0 }, { "TXB0D31", 1 }, { "TXB0D32", 2 }, { "TXB0D33", 3 }, { "TXB0D34", 4 }, { "TXB0D35", 5 }, { "TXB0D36", 6 }, { "TXB0D37", 7 }};
static const gp_bit_t p18f25k80_TXB0D3_bits[] = {{ "TXB0D30", 0 }, { "TXB0D31", 1 }, { "TXB0D32", 2 }, { "TXB0D33", 3 }, { "TXB0D34", 4 }, { "TXB0D35", 5 }, { "TXB0D36", 6 }, { "TXB0D37", 7 }};
static const gp_bit_t p18c658_TXB0D4_bits[] = {{ "TXB0D40", 0 }, { "TXB0D41", 1 }, { "TXB0D42", 2 }, { "TXB0D43", 3 }, { "TXB0D44", 4 }, { "TXB0D45", 5 }, { "TXB0D46", 6 }, { "TXB0D47", 7 }};
static const gp_bit_t p18f25k80_TXB0D4_bits[] = {{ "TXB0D40", 0 }, { "TXB0D41", 1 }, { "TXB0D42", 2 }, { "TXB0D43", 3 }, { "TXB0D44", 4 }, { "TXB0D45", 5 }, { "TXB0D46", 6 }, { "TXB0D47", 7 }};
static const gp_bit_t p18c658_TXB0D5_bits[] = {{ "TXB0D50", 0 }, { "TXB0D51", 1 }, { "TXB0D52", 2 }, { "TXB0D53", 3 }, { "TXB0D54", 4 }, { "TXB0D55", 5 }, { "TXB0D56", 6 }, { "TXB0D57", 7 }};
static const gp_bit_t p18f25k80_TXB0D5_bits[] = {{ "TXB0D50", 0 }, { "TXB0D51", 1 }, { "TXB0D52", 2 }, { "TXB0D53", 3 }, { "TXB0D54", 4 }, { "TXB0D55", 5 }, { "TXB0D56", 6 }, { "TXB0D57", 7 }};
static const gp_bit_t p18c658_TXB0D6_bits[] = {{ "TXB0D60", 0 }, { "TXB0D61", 1 }, { "TXB0D62", 2 }, { "TXB0D63", 3 }, { "TXB0D64", 4 }, { "TXB0D65", 5 }, { "TXB0D66", 6 }, { "TXB0D67", 7 }};
static const gp_bit_t p18f25k80_TXB0D6_bits[] = {{ "TXB0D60", 0 }, { "TXB0D61", 1 }, { "TXB0D62", 2 }, { "TXB0D63", 3 }, { "TXB0D64", 4 }, { "TXB0D65", 5 }, { "TXB0D66", 6 }, { "TXB0D67", 7 }};
static const gp_bit_t p18c658_TXB0D7_bits[] = {{ "TXB0D70", 0 }, { "TXB0D71", 1 }, { "TXB0D72", 2 }, { "TXB0D73", 3 }, { "TXB0D74", 4 }, { "TXB0D75", 5 }, { "TXB0D76", 6 }, { "TXB0D77", 7 }};
static const gp_bit_t p18f25k80_TXB0D7_bits[] = {{ "TXB0D70", 0 }, { "TXB0D71", 1 }, { "TXB0D72", 2 }, { "TXB0D73", 3 }, { "TXB0D74", 4 }, { "TXB0D75", 5 }, { "TXB0D76", 6 }, { "TXB0D77", 7 }};
static const gp_bit_t p18c658_TXB0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RTR", 6 }};
static const gp_bit_t p18f248_TXB0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "TXRTR", 6 }};
static const gp_bit_t p18f25k80_TXB0DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "TXRTR", 6 }};
static const gp_bit_t p18c658_TXB0EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_TXB0EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18c658_TXB0EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_TXB0EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_TXB0SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_TXB0SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_TXB0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f248_TXB0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_TXB0SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_TXB1CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "TXABT", 6 }};
static const gp_bit_t p18f2480_TXB1CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "TXABT", 6 }, { "TXBIF", 7 }};
static const gp_bit_t p18f25k80_TXB1CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "TXABT", 6 }, { "TXBIF", 7 }};
static const gp_bit_t p18c658_TXB1D0_bits[] = {{ "TXB1D00", 0 }, { "TXB1D01", 1 }, { "TXB1D02", 2 }, { "TXB1D03", 3 }, { "TXB1D04", 4 }, { "TXB1D05", 5 }, { "TXB1D06", 6 }, { "TXB1D07", 7 }};
static const gp_bit_t p18f25k80_TXB1D0_bits[] = {{ "TXB1D00", 0 }, { "TXB1D01", 1 }, { "TXB1D02", 2 }, { "TXB1D03", 3 }, { "TXB1D04", 4 }, { "TXB1D05", 5 }, { "TXB1D06", 6 }, { "TXB1D07", 7 }};
static const gp_bit_t p18c658_TXB1D1_bits[] = {{ "TXB1D10", 0 }, { "TXB1D11", 1 }, { "TXB1D12", 2 }, { "TXB1D13", 3 }, { "TXB1D14", 4 }, { "TXB1D15", 5 }, { "TXB1D16", 6 }, { "TXB1D17", 7 }};
static const gp_bit_t p18f25k80_TXB1D1_bits[] = {{ "TXB1D10", 0 }, { "TXB1D11", 1 }, { "TXB1D12", 2 }, { "TXB1D13", 3 }, { "TXB1D14", 4 }, { "TXB1D15", 5 }, { "TXB1D16", 6 }, { "TXB1D17", 7 }};
static const gp_bit_t p18c658_TXB1D2_bits[] = {{ "TXB1D20", 0 }, { "TXB1D21", 1 }, { "TXB1D22", 2 }, { "TXB1D23", 3 }, { "TXB1D24", 4 }, { "TXB1D25", 5 }, { "TXB1D26", 6 }, { "TXB1D27", 7 }};
static const gp_bit_t p18f25k80_TXB1D2_bits[] = {{ "TXB1D20", 0 }, { "TXB1D21", 1 }, { "TXB1D22", 2 }, { "TXB1D23", 3 }, { "TXB1D24", 4 }, { "TXB1D25", 5 }, { "TXB1D26", 6 }, { "TXB1D27", 7 }};
static const gp_bit_t p18c658_TXB1D3_bits[] = {{ "TXB1D30", 0 }, { "TXB1D31", 1 }, { "TXB1D32", 2 }, { "TXB1D33", 3 }, { "TXB1D34", 4 }, { "TXB1D35", 5 }, { "TXB1D36", 6 }, { "TXB1D37", 7 }};
static const gp_bit_t p18f25k80_TXB1D3_bits[] = {{ "TXB1D30", 0 }, { "TXB1D31", 1 }, { "TXB1D32", 2 }, { "TXB1D33", 3 }, { "TXB1D34", 4 }, { "TXB1D35", 5 }, { "TXB1D36", 6 }, { "TXB1D37", 7 }};
static const gp_bit_t p18c658_TXB1D4_bits[] = {{ "TXB1D40", 0 }, { "TXB1D41", 1 }, { "TXB1D42", 2 }, { "TXB1D43", 3 }, { "TXB1D44", 4 }, { "TXB1D45", 5 }, { "TXB1D46", 6 }, { "TXB1D47", 7 }};
static const gp_bit_t p18f25k80_TXB1D4_bits[] = {{ "TXB1D40", 0 }, { "TXB1D41", 1 }, { "TXB1D42", 2 }, { "TXB1D43", 3 }, { "TXB1D44", 4 }, { "TXB1D45", 5 }, { "TXB1D46", 6 }, { "TXB1D47", 7 }};
static const gp_bit_t p18c658_TXB1D5_bits[] = {{ "TXB1D50", 0 }, { "TXB1D51", 1 }, { "TXB1D52", 2 }, { "TXB1D53", 3 }, { "TXB1D54", 4 }, { "TXB1D55", 5 }, { "TXB1D56", 6 }, { "TXB1D57", 7 }};
static const gp_bit_t p18f25k80_TXB1D5_bits[] = {{ "TXB1D50", 0 }, { "TXB1D51", 1 }, { "TXB1D52", 2 }, { "TXB1D53", 3 }, { "TXB1D54", 4 }, { "TXB1D55", 5 }, { "TXB1D56", 6 }, { "TXB1D57", 7 }};
static const gp_bit_t p18c658_TXB1D6_bits[] = {{ "TXB1D60", 0 }, { "TXB1D61", 1 }, { "TXB1D62", 2 }, { "TXB1D63", 3 }, { "TXB1D64", 4 }, { "TXB1D65", 5 }, { "TXB1D66", 6 }, { "TXB1D67", 7 }};
static const gp_bit_t p18f25k80_TXB1D6_bits[] = {{ "TXB1D60", 0 }, { "TXB1D61", 1 }, { "TXB1D62", 2 }, { "TXB1D63", 3 }, { "TXB1D64", 4 }, { "TXB1D65", 5 }, { "TXB1D66", 6 }, { "TXB1D67", 7 }};
static const gp_bit_t p18c658_TXB1D7_bits[] = {{ "TXB1D70", 0 }, { "TXB1D71", 1 }, { "TXB1D72", 2 }, { "TXB1D73", 3 }, { "TXB1D74", 4 }, { "TXB1D75", 5 }, { "TXB1D76", 6 }, { "TXB1D77", 7 }};
static const gp_bit_t p18f25k80_TXB1D7_bits[] = {{ "TXB1D70", 0 }, { "TXB1D71", 1 }, { "TXB1D72", 2 }, { "TXB1D73", 3 }, { "TXB1D74", 4 }, { "TXB1D75", 5 }, { "TXB1D76", 6 }, { "TXB1D77", 7 }};
static const gp_bit_t p18c658_TXB1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RTR", 6 }};
static const gp_bit_t p18f248_TXB1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "TXRTR", 6 }};
static const gp_bit_t p18f25k80_TXB1DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "TXRTR", 6 }};
static const gp_bit_t p18c658_TXB1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_TXB1EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18c658_TXB1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_TXB1EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_TXB1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_TXB1SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_TXB1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f248_TXB1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_TXB1SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18c658_TXB2CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "TXABT", 6 }};
static const gp_bit_t p18f2480_TXB2CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "TXABT", 6 }, { "TXBIF", 7 }};
static const gp_bit_t p18f25k80_TXB2CON_bits[] = {{ "TXPRI0", 0 }, { "TXPRI1", 1 }, { "TXREQ", 3 }, { "TXERR", 4 }, { "TXLARB", 5 }, { "TXABT", 6 }, { "TXBIF", 7 }};
static const gp_bit_t p18c658_TXB2D0_bits[] = {{ "TXB2D00", 0 }, { "TXB2D01", 1 }, { "TXB2D02", 2 }, { "TXB2D03", 3 }, { "TXB2D04", 4 }, { "TXB2D05", 5 }, { "TXB2D06", 6 }, { "TXB2D07", 7 }};
static const gp_bit_t p18f25k80_TXB2D0_bits[] = {{ "TXB2D00", 0 }, { "TXB2D01", 1 }, { "TXB2D02", 2 }, { "TXB2D03", 3 }, { "TXB2D04", 4 }, { "TXB2D05", 5 }, { "TXB2D06", 6 }, { "TXB2D07", 7 }};
static const gp_bit_t p18c658_TXB2D1_bits[] = {{ "TXB2D10", 0 }, { "TXB2D11", 1 }, { "TXB2D12", 2 }, { "TXB2D13", 3 }, { "TXB2D14", 4 }, { "TXB2D15", 5 }, { "TXB2D16", 6 }, { "TXB2D17", 7 }};
static const gp_bit_t p18f25k80_TXB2D1_bits[] = {{ "TXB2D10", 0 }, { "TXB2D11", 1 }, { "TXB2D12", 2 }, { "TXB2D13", 3 }, { "TXB2D14", 4 }, { "TXB2D15", 5 }, { "TXB2D16", 6 }, { "TXB2D17", 7 }};
static const gp_bit_t p18c658_TXB2D2_bits[] = {{ "TXB2D20", 0 }, { "TXB2D21", 1 }, { "TXB2D22", 2 }, { "TXB2D23", 3 }, { "TXB2D24", 4 }, { "TXB2D25", 5 }, { "TXB2D26", 6 }, { "TXB2D27", 7 }};
static const gp_bit_t p18f25k80_TXB2D2_bits[] = {{ "TXB2D20", 0 }, { "TXB2D21", 1 }, { "TXB2D22", 2 }, { "TXB2D23", 3 }, { "TXB2D24", 4 }, { "TXB2D25", 5 }, { "TXB2D26", 6 }, { "TXB2D27", 7 }};
static const gp_bit_t p18c658_TXB2D3_bits[] = {{ "TXB2D30", 0 }, { "TXB2D31", 1 }, { "TXB2D32", 2 }, { "TXB2D33", 3 }, { "TXB2D34", 4 }, { "TXB2D35", 5 }, { "TXB2D36", 6 }, { "TXB2D37", 7 }};
static const gp_bit_t p18f25k80_TXB2D3_bits[] = {{ "TXB2D30", 0 }, { "TXB2D31", 1 }, { "TXB2D32", 2 }, { "TXB2D33", 3 }, { "TXB2D34", 4 }, { "TXB2D35", 5 }, { "TXB2D36", 6 }, { "TXB2D37", 7 }};
static const gp_bit_t p18c658_TXB2D4_bits[] = {{ "TXB2D40", 0 }, { "TXB2D41", 1 }, { "TXB2D42", 2 }, { "TXB2D43", 3 }, { "TXB2D44", 4 }, { "TXB2D45", 5 }, { "TXB2D46", 6 }, { "TXB2D47", 7 }};
static const gp_bit_t p18f25k80_TXB2D4_bits[] = {{ "TXB2D40", 0 }, { "TXB2D41", 1 }, { "TXB2D42", 2 }, { "TXB2D43", 3 }, { "TXB2D44", 4 }, { "TXB2D45", 5 }, { "TXB2D46", 6 }, { "TXB2D47", 7 }};
static const gp_bit_t p18c658_TXB2D5_bits[] = {{ "TXB2D50", 0 }, { "TXB2D51", 1 }, { "TXB2D52", 2 }, { "TXB2D53", 3 }, { "TXB2D54", 4 }, { "TXB2D55", 5 }, { "TXB2D56", 6 }, { "TXB2D57", 7 }};
static const gp_bit_t p18f25k80_TXB2D5_bits[] = {{ "TXB2D50", 0 }, { "TXB2D51", 1 }, { "TXB2D52", 2 }, { "TXB2D53", 3 }, { "TXB2D54", 4 }, { "TXB2D55", 5 }, { "TXB2D56", 6 }, { "TXB2D57", 7 }};
static const gp_bit_t p18c658_TXB2D6_bits[] = {{ "TXB2D60", 0 }, { "TXB2D61", 1 }, { "TXB2D62", 2 }, { "TXB2D63", 3 }, { "TXB2D64", 4 }, { "TXB2D65", 5 }, { "TXB2D66", 6 }, { "TXB2D67", 7 }};
static const gp_bit_t p18f25k80_TXB2D6_bits[] = {{ "TXB2D60", 0 }, { "TXB2D61", 1 }, { "TXB2D62", 2 }, { "TXB2D63", 3 }, { "TXB2D64", 4 }, { "TXB2D65", 5 }, { "TXB2D66", 6 }, { "TXB2D67", 7 }};
static const gp_bit_t p18c658_TXB2D7_bits[] = {{ "TXB2D70", 0 }, { "TXB2D71", 1 }, { "TXB2D72", 2 }, { "TXB2D73", 3 }, { "TXB2D74", 4 }, { "TXB2D75", 5 }, { "TXB2D76", 6 }, { "TXB2D77", 7 }};
static const gp_bit_t p18f25k80_TXB2D7_bits[] = {{ "TXB2D70", 0 }, { "TXB2D71", 1 }, { "TXB2D72", 2 }, { "TXB2D73", 3 }, { "TXB2D74", 4 }, { "TXB2D75", 5 }, { "TXB2D76", 6 }, { "TXB2D77", 7 }};
static const gp_bit_t p18c658_TXB2DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "RTR", 6 }};
static const gp_bit_t p18f248_TXB2DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "TXRTR", 6 }};
static const gp_bit_t p18f25k80_TXB2DLC_bits[] = {{ "DLC0", 0 }, { "DLC1", 1 }, { "DLC2", 2 }, { "DLC3", 3 }, { "TXRTR", 6 }};
static const gp_bit_t p18c658_TXB2EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18f25k80_TXB2EIDH_bits[] = {{ "EID8", 0 }, { "EID9", 1 }, { "EID10", 2 }, { "EID11", 3 }, { "EID12", 4 }, { "EID13", 5 }, { "EID14", 6 }, { "EID15", 7 }};
static const gp_bit_t p18c658_TXB2EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18f25k80_TXB2EIDL_bits[] = {{ "EID0", 0 }, { "EID1", 1 }, { "EID2", 2 }, { "EID3", 3 }, { "EID4", 4 }, { "EID5", 5 }, { "EID6", 6 }, { "EID7", 7 }};
static const gp_bit_t p18c658_TXB2SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18f25k80_TXB2SIDH_bits[] = {{ "SID3", 0 }, { "SID4", 1 }, { "SID5", 2 }, { "SID6", 3 }, { "SID7", 4 }, { "SID8", 5 }, { "SID9", 6 }, { "SID10", 7 }};
static const gp_bit_t p18c658_TXB2SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXID", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f248_TXB2SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f25k80_TXB2SIDL_bits[] = {{ "EID16", 0 }, { "EID17", 1 }, { "EXIDE", 3 }, { "SRR", 4 }, { "SID0", 5 }, { "SID1", 6 }, { "SID2", 7 }};
static const gp_bit_t p18f2480_TXBIE_bits[] = {{ "TXB0IE", 2 }, { "TXB1IE", 3 }, { "TXB2IE", 4 }};
static const gp_bit_t p18f25k80_TXBIE_bits[] = {{ "TXB0IE", 2 }, { "TXB1IE", 3 }, { "TXB2IE", 4 }};
static const gp_bit_t p18f65j94_TXBUF_bits[] = {{ "TXBUF0", 0 }, { "TXBUF1", 1 }, { "TXBUF2", 2 }, { "TXBUF3", 3 }, { "TXBUF4", 4 }, { "TXBUF5", 5 }, { "TXBUF6", 6 }, { "TXBUF7", 7 }};
static const gp_bit_t p18c658_TXERRCNT_bits[] = {{ "TEC0", 0 }, { "TEC1", 1 }, { "TEC2", 2 }, { "TEC3", 3 }, { "TEC4", 4 }, { "TEC5", 5 }, { "TEC6", 6 }, { "TEC7", 7 }};
static const gp_bit_t p18f25k80_TXERRCNT_bits[] = {{ "TEC0", 0 }, { "TEC1", 1 }, { "TEC2", 2 }, { "TEC3", 3 }, { "TEC4", 4 }, { "TEC5", 5 }, { "TEC6", 6 }, { "TEC7", 7 }};
static const gp_bit_t p16f18313_TXPPS_bits[] = {{ "TXPPS0", 0 }, { "TXPPS1", 1 }, { "TXPPS2", 2 }, { "TXPPS3", 3 }, { "TXPPS4", 4 }};
static const gp_bit_t p16f18324_TXPPS_bits[] = {{ "TXCKPPS0", 0 }, { "TXCKPPS1", 1 }, { "TXCKPPS2", 2 }, { "TXCKPPS3", 3 }, { "TXCKPPS4", 4 }};
static const gp_bit_t p16f18854_TXPPS_bits[] = {{ "TXPPS0", 0 }, { "TXPPS1", 1 }, { "TXPPS2", 2 }, { "TXPPS3", 3 }, { "TXPPS4", 4 }};
static const gp_bit_t p16f18857_TXPPS_bits[] = {{ "TXPPS0", 0 }, { "TXPPS1", 1 }, { "TXPPS2", 2 }, { "TXPPS3", 3 }, { "TXPPS4", 4 }};
static const gp_bit_t p12f1572_TXSTA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16c63_TXSTA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16f687_TXSTA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16f688_TXSTA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16f882_TXSTA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p17c42_TXSTA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18c242_TXSTA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f1220_TXSTA_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16f1526_TXSTA1_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16f15324_TXSTA1_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TXSTA1", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16f1764_TXSTA1_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TXSTA1", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p17c752_TXSTA1_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f23k22_TXSTA1_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f24j11_TXSTA1_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f24k40_TXSTA1_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TXSTA1", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f24q10_TXSTA1_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC_TXSTA1", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f6520_TXSTA1_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB1", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f24j11_TXSTA2_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f25k80_TXSTA2_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f6310_TXSTA2_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB2", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f63j11_TXSTA2_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB2", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f6525_TXSTA2_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65j94_TXSTA2_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65k22_TXSTA2_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65j94_TXSTA3_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p18f65j94_TXSTA4_bits[] = {{ "TX9D", 0 }, { "TRMT", 1 }, { "BRGH", 2 }, { "SENDB", 3 }, { "SYNC", 4 }, { "TXEN", 5 }, { "TX9", 6 }, { "CSRC", 7 }};
static const gp_bit_t p16f1454_UADDR_bits[] = {{ "ADDR0", 0 }, { "ADDR1", 1 }, { "ADDR2", 2 }, { "ADDR3", 3 }, { "ADDR4", 4 }, { "ADDR5", 5 }, { "ADDR6", 6 }};
static const gp_bit_t p18f13k50_UADDR_bits[] = {{ "ADDR0", 0 }, { "ADDR1", 1 }, { "ADDR2", 2 }, { "ADDR3", 3 }, { "ADDR4", 4 }, { "ADDR5", 5 }, { "ADDR6", 6 }};
static const gp_bit_t p18f2450_UADDR_bits[] = {{ "ADDR0", 0 }, { "ADDR1", 1 }, { "ADDR2", 2 }, { "ADDR3", 3 }, { "ADDR4", 4 }, { "ADDR5", 5 }, { "ADDR6", 6 }};
static const gp_bit_t p18f24j50_UADDR_bits[] = {{ "ADDR0", 0 }, { "ADDR1", 1 }, { "ADDR2", 2 }, { "ADDR3", 3 }, { "ADDR4", 4 }, { "ADDR5", 5 }, { "ADDR6", 6 }};
static const gp_bit_t p18f24k50_UADDR_bits[] = {{ "ADDR0", 0 }, { "ADDR1", 1 }, { "ADDR2", 2 }, { "ADDR3", 3 }, { "ADDR4", 4 }, { "ADDR5", 5 }, { "ADDR6", 6 }};
static const gp_bit_t p18f65j50_UADDR_bits[] = {{ "ADDR0", 0 }, { "ADDR1", 1 }, { "ADDR2", 2 }, { "ADDR3", 3 }, { "ADDR4", 4 }, { "ADDR5", 5 }, { "ADDR6", 6 }};
static const gp_bit_t p18f65j94_UADDR_bits[] = {{ "ADDR0", 0 }, { "ADDR1", 1 }, { "ADDR2", 2 }, { "ADDR3", 3 }, { "ADDR4", 4 }, { "ADDR5", 5 }, { "ADDR6", 6 }};
static const gp_bit_t p16f1454_UCFG_bits[] = {{ "PPB0", 0 }, { "PPB1", 1 }, { "FSEN", 2 }, { "UPUEN", 4 }, { "UTEYE", 7 }};
static const gp_bit_t p18f13k50_UCFG_bits[] = {{ "PPB0", 0 }, { "PPB1", 1 }, { "FSEN", 2 }, { "UPUEN", 4 }, { "UTEYE", 7 }};
static const gp_bit_t p18f2450_UCFG_bits[] = {{ "PPB0", 0 }, { "PPB1", 1 }, { "FSEN", 2 }, { "UTRDIS", 3 }, { "UPUEN", 4 }, { "UOEMON", 6 }, { "UTEYE", 7 }};
static const gp_bit_t p18f24j50_UCFG_bits[] = {{ "PPB0", 0 }, { "PPB1", 1 }, { "FSEN", 2 }, { "UTRDIS", 3 }, { "UPUEN", 4 }, { "UOEMON", 6 }, { "UTEYE", 7 }};
static const gp_bit_t p18f24k50_UCFG_bits[] = {{ "PPB0", 0 }, { "PPB1", 1 }, { "FSEN", 2 }, { "UTRDIS", 3 }, { "UPUEN", 4 }, { "UOEMON", 6 }, { "UTEYE", 7 }};
static const gp_bit_t p18f65j50_UCFG_bits[] = {{ "PPB0", 0 }, { "PPB1", 1 }, { "FSEN", 2 }, { "UTRDIS", 3 }, { "UPUEN", 4 }, { "UOEMON", 6 }, { "UTEYE", 7 }};
static const gp_bit_t p18f65j94_UCFG_bits[] = {{ "PPB0", 0 }, { "PPB1", 1 }, { "FSEN", 2 }, { "UTRDIS", 3 }, { "UPUEN", 4 }, { "UOEMON", 6 }, { "UTEYE", 7 }};
static const gp_bit_t p16f1454_UCON_bits[] = {{ "SUSPND", 1 }, { "RESUME", 2 }, { "USBEN", 3 }, { "PKTDIS", 4 }, { "SE0", 5 }, { "PPBRST", 6 }};
static const gp_bit_t p18f13k50_UCON_bits[] = {{ "SUSPND", 1 }, { "RESUME", 2 }, { "USBEN", 3 }, { "PKTDIS", 4 }, { "SE0", 5 }, { "PPBRST", 6 }};
static const gp_bit_t p18f2450_UCON_bits[] = {{ "SUSPND", 1 }, { "RESUME", 2 }, { "USBEN", 3 }, { "PKTDIS", 4 }, { "SE0", 5 }, { "PPBRST", 6 }};
static const gp_bit_t p18f24j50_UCON_bits[] = {{ "SUSPND", 1 }, { "RESUME", 2 }, { "USBEN", 3 }, { "PKTDIS", 4 }, { "SE0", 5 }, { "PPBRST", 6 }};
static const gp_bit_t p18f24k50_UCON_bits[] = {{ "SUSPND", 1 }, { "RESUME", 2 }, { "USBEN", 3 }, { "PKTDIS", 4 }, { "SE0", 5 }, { "PPBRST", 6 }};
static const gp_bit_t p18f65j94_UCON_bits[] = {{ "SUSPND", 1 }, { "RESUME", 2 }, { "USBEN", 3 }, { "PKTDIS", 4 }, { "SE0", 5 }, { "PPBRST", 6 }};
static const gp_bit_t p16c745_UCTRL_bits[] = {{ "SUSPND", 1 }, { "RESUME", 2 }, { "DEV_ATT", 3 }, { "PKT_DIS", 4 }, { "SE0", 5 }};
static const gp_bit_t p16c745_UEIE_bits[] = {{ "PID_ERR", 0 }, { "CRC5", 1 }, { "CRC16", 2 }, { "DFN8", 3 }, { "BTO_ERR", 4 }, { "WRT_ERR", 5 }, { "OWN_ERR", 6 }, { "BTS_ERR", 7 }};
static const gp_bit_t p16f1454_UEIE_bits[] = {{ "PIDEE", 0 }, { "CRC5EE", 1 }, { "CRC16EE", 2 }, { "DFN8EE", 3 }, { "BTOEE", 4 }, { "BTSEE", 7 }};
static const gp_bit_t p18f13k50_UEIE_bits[] = {{ "PIDEE", 0 }, { "CRC5EE", 1 }, { "CRC16EE", 2 }, { "DFN8EE", 3 }, { "BTOEE", 4 }, { "BTSEE", 7 }};
static const gp_bit_t p18f2450_UEIE_bits[] = {{ "PIDEE", 0 }, { "CRC5EE", 1 }, { "CRC16EE", 2 }, { "DFN8EE", 3 }, { "BTOEE", 4 }, { "BTSEE", 7 }};
static const gp_bit_t p18f24j50_UEIE_bits[] = {{ "PIDEE", 0 }, { "CRC5EE", 1 }, { "CRC16EE", 2 }, { "DFN8EE", 3 }, { "BTOEE", 4 }, { "BTSEE", 7 }};
static const gp_bit_t p18f24k50_UEIE_bits[] = {{ "PIDEE", 0 }, { "CRC5EE", 1 }, { "CRC16EE", 2 }, { "DFN8EE", 3 }, { "BTOEE", 4 }, { "BTSEE", 7 }};
static const gp_bit_t p18f65j50_UEIE_bits[] = {{ "PIDEE", 0 }, { "CRC5EE", 1 }, { "CRC16EE", 2 }, { "DFN8EE", 3 }, { "BTOEE", 4 }, { "BTSEE", 7 }};
static const gp_bit_t p18f65j94_UEIE_bits[] = {{ "PIDEE", 0 }, { "CRC5EE", 1 }, { "CRC16EE", 2 }, { "DFN8EE", 3 }, { "BTOEE", 4 }, { "BTSEE", 7 }};
static const gp_bit_t p16c745_UEIR_bits[] = {{ "PID_ERR", 0 }, { "CRC5", 1 }, { "CRC16", 2 }, { "DFN8", 3 }, { "BTO_ERR", 4 }, { "WRT_ERR", 5 }, { "OWN_ERR", 6 }, { "BTS_ERR", 7 }};
static const gp_bit_t p16f1454_UEIR_bits[] = {{ "PIDEF", 0 }, { "CRC5EF", 1 }, { "CRC16EF", 2 }, { "DFN8EF", 3 }, { "BTOEF", 4 }, { "BTSEF", 7 }};
static const gp_bit_t p18f13k50_UEIR_bits[] = {{ "PIDEF", 0 }, { "CRC5EF", 1 }, { "CRC16EF", 2 }, { "DFN8EF", 3 }, { "BTOEF", 4 }, { "BTSEF", 7 }};
static const gp_bit_t p18f2450_UEIR_bits[] = {{ "PIDEF", 0 }, { "CRC5EF", 1 }, { "CRC16EF", 2 }, { "DFN8EF", 3 }, { "BTOEF", 4 }, { "BTSEF", 7 }};
static const gp_bit_t p18f24j50_UEIR_bits[] = {{ "PIDEF", 0 }, { "CRC5EF", 1 }, { "CRC16EF", 2 }, { "DFN8EF", 3 }, { "BTOEF", 4 }, { "BTSEF", 7 }};
static const gp_bit_t p18f24k50_UEIR_bits[] = {{ "PIDEF", 0 }, { "CRC5EF", 1 }, { "CRC16EF", 2 }, { "DFN8EF", 3 }, { "BTOEF", 4 }, { "BTSEF", 7 }};
static const gp_bit_t p18f65j94_UEIR_bits[] = {{ "PIDEF", 0 }, { "CRC5EF", 1 }, { "CRC16EF", 2 }, { "DFN8EF", 3 }, { "BTOEF", 4 }, { "BTSEF", 7 }};
static const gp_bit_t p16c745_UEP0_bits[] = {{ "EP_STALL", 0 }, { "EP_IN_EN", 1 }, { "EP_OUT_EN", 2 }, { "EP_CTL_DIS", 3 }};
static const gp_bit_t p16f1454_UEP0_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f13k50_UEP0_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP0_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP0_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP0_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP0_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP0_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p16c745_UEP1_bits[] = {{ "EP_STALL", 0 }, { "EP_IN_EN", 1 }, { "EP_OUT_EN", 2 }, { "EP_CTL_DIS", 3 }};
static const gp_bit_t p16f1454_UEP1_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f13k50_UEP1_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP1_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP1_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP1_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP1_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP1_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP10_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP10_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP10_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP10_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP10_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP11_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP11_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP11_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP11_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP11_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP12_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP12_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP12_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP12_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP12_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP13_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP13_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP13_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP13_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP13_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP14_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP14_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP14_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP14_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP14_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP15_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP15_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP15_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP15_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP15_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p16c745_UEP2_bits[] = {{ "EP_STALL", 0 }, { "EP_IN_EN", 1 }, { "EP_OUT_EN", 2 }, { "EP_CTL_DIS", 3 }};
static const gp_bit_t p16f1454_UEP2_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f13k50_UEP2_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP2_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP2_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP2_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP2_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP2_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p16f1454_UEP3_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f13k50_UEP3_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP3_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP3_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP3_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP3_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP3_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p16f1454_UEP4_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f13k50_UEP4_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP4_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP4_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP4_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP4_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP4_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p16f1454_UEP5_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f13k50_UEP5_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP5_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP5_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP5_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP5_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP5_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p16f1454_UEP6_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f13k50_UEP6_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP6_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP6_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP6_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP6_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP6_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p16f1454_UEP7_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f13k50_UEP7_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP7_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP7_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP7_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP7_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP7_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP8_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP8_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP8_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP8_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP8_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f2450_UEP9_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24j50_UEP9_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f24k50_UEP9_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j50_UEP9_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f65j94_UEP9_bits[] = {{ "EPSTALL", 0 }, { "EPINEN", 1 }, { "EPOUTEN", 2 }, { "EPCONDIS", 3 }, { "EPHSHK", 4 }};
static const gp_bit_t p18f13k50_UFRMH_bits[] = {{ "FRM8", 0 }, { "FRM9", 1 }, { "FRM10", 2 }};
static const gp_bit_t p18f2450_UFRMH_bits[] = {{ "FRM8", 0 }, { "FRM9", 1 }, { "FRM10", 2 }};
static const gp_bit_t p18f24j50_UFRMH_bits[] = {{ "FRM8", 0 }, { "FRM9", 1 }, { "FRM10", 2 }};
static const gp_bit_t p18f24k50_UFRMH_bits[] = {{ "FRM8", 0 }, { "FRM9", 1 }, { "FRM10", 2 }};
static const gp_bit_t p16f1454_UFRML_bits[] = {{ "FRM0", 0 }, { "FRM1", 1 }, { "FRM2", 2 }, { "FRM3", 3 }, { "FRM4", 4 }, { "FRM5", 5 }, { "FRM6", 6 }, { "FRM7", 7 }};
static const gp_bit_t p18f13k50_UFRML_bits[] = {{ "FRM0", 0 }, { "FRM1", 1 }, { "FRM2", 2 }, { "FRM3", 3 }, { "FRM4", 4 }, { "FRM5", 5 }, { "FRM6", 6 }, { "FRM7", 7 }};
static const gp_bit_t p18f2450_UFRML_bits[] = {{ "FRM0", 0 }, { "FRM1", 1 }, { "FRM2", 2 }, { "FRM3", 3 }, { "FRM4", 4 }, { "FRM5", 5 }, { "FRM6", 6 }, { "FRM7", 7 }};
static const gp_bit_t p18f24j50_UFRML_bits[] = {{ "FRM0", 0 }, { "FRM1", 1 }, { "FRM2", 2 }, { "FRM3", 3 }, { "FRM4", 4 }, { "FRM5", 5 }, { "FRM6", 6 }, { "FRM7", 7 }};
static const gp_bit_t p18f24k50_UFRML_bits[] = {{ "FRM0", 0 }, { "FRM1", 1 }, { "FRM2", 2 }, { "FRM3", 3 }, { "FRM4", 4 }, { "FRM5", 5 }, { "FRM6", 6 }, { "FRM7", 7 }};
static const gp_bit_t p18f65j94_UFRML_bits[] = {{ "FRM0", 0 }, { "FRM1", 1 }, { "FRM2", 2 }, { "FRM3", 3 }, { "FRM4", 4 }, { "FRM5", 5 }, { "FRM6", 6 }, { "FRM7", 7 }};
static const gp_bit_t p16c745_UIE_bits[] = {{ "USB_RST", 0 }, { "UERR", 1 }, { "ACTIVITY", 2 }, { "TOK_DNE", 3 }, { "UIDLE", 4 }, { "STALL", 5 }};
static const gp_bit_t p16f1454_UIE_bits[] = {{ "URSTIE", 0 }, { "UERRIE", 1 }, { "ACTVIE", 2 }, { "TRNIE", 3 }, { "IDLEIE", 4 }, { "STALLIE", 5 }, { "SOFIE", 6 }};
static const gp_bit_t p18f13k50_UIE_bits[] = {{ "URSTIE", 0 }, { "UERRIE", 1 }, { "ACTVIE", 2 }, { "TRNIE", 3 }, { "IDLEIE", 4 }, { "STALLIE", 5 }, { "SOFIE", 6 }};
static const gp_bit_t p18f2450_UIE_bits[] = {{ "URSTIE", 0 }, { "UERRIE", 1 }, { "ACTVIE", 2 }, { "TRNIE", 3 }, { "IDLEIE", 4 }, { "STALLIE", 5 }, { "SOFIE", 6 }};
static const gp_bit_t p18f24j50_UIE_bits[] = {{ "URSTIE", 0 }, { "UERRIE", 1 }, { "ACTVIE", 2 }, { "TRNIE", 3 }, { "IDLEIE", 4 }, { "STALLIE", 5 }, { "SOFIE", 6 }};
static const gp_bit_t p18f24k50_UIE_bits[] = {{ "URSTIE", 0 }, { "UERRIE", 1 }, { "ACTVIE", 2 }, { "TRNIE", 3 }, { "IDLEIE", 4 }, { "STALLIE", 5 }, { "SOFIE", 6 }};
static const gp_bit_t p18f65j50_UIE_bits[] = {{ "URSTIE", 0 }, { "UERRIE", 1 }, { "ACTVIE", 2 }, { "TRNIE", 3 }, { "IDLEIE", 4 }, { "STALLIE", 5 }, { "SOFIE", 6 }};
static const gp_bit_t p18f65j94_UIE_bits[] = {{ "URSTIE", 0 }, { "UERRIE", 1 }, { "ACTVIE", 2 }, { "TRNIE", 3 }, { "IDLEIE", 4 }, { "STALLIE", 5 }, { "SOFIE", 6 }};
static const gp_bit_t p16c745_UIR_bits[] = {{ "USB_RST", 0 }, { "UERR", 1 }, { "ACTIVITY", 2 }, { "TOK_DNE", 3 }, { "UIDLE", 4 }, { "STALL", 5 }};
static const gp_bit_t p16f1454_UIR_bits[] = {{ "URSTIF", 0 }, { "UERRIF", 1 }, { "ACTVIF", 2 }, { "TRNIF", 3 }, { "IDLEIF", 4 }, { "STALLIF", 5 }, { "SOFIF", 6 }};
static const gp_bit_t p18f13k50_UIR_bits[] = {{ "URSTIF", 0 }, { "UERRIF", 1 }, { "ACTVIF", 2 }, { "TRNIF", 3 }, { "IDLEIF", 4 }, { "STALLIF", 5 }, { "SOFIF", 6 }};
static const gp_bit_t p18f2450_UIR_bits[] = {{ "URSTIF", 0 }, { "UERRIF", 1 }, { "ACTVIF", 2 }, { "TRNIF", 3 }, { "IDLEIF", 4 }, { "STALLIF", 5 }, { "SOFIF", 6 }};
static const gp_bit_t p18f24k50_UIR_bits[] = {{ "URSTIF", 0 }, { "UERRIF", 1 }, { "ACTVIF", 2 }, { "TRNIF", 3 }, { "IDLEIF", 4 }, { "STALLIF", 5 }, { "SOFIF", 6 }};
static const gp_bit_t p18f65j94_UIR_bits[] = {{ "URSTIF", 0 }, { "UERRIF", 1 }, { "ACTVIF", 2 }, { "TRNIF", 3 }, { "IDLEIF", 4 }, { "STALLIF", 5 }, { "SOFIF", 6 }};
static const gp_bit_t p16c745_USTAT_bits[] = {{ "IN", 2 }, { "ENDP0", 3 }, { "ENDP1", 4 }};
static const gp_bit_t p16f1454_USTAT_bits[] = {{ "PPBI", 1 }, { "DIR", 2 }, { "ENDP0", 3 }, { "ENDP1", 4 }, { "ENDP2", 5 }, { "ENDP3", 6 }};
static const gp_bit_t p18f13k50_USTAT_bits[] = {{ "PPBI", 1 }, { "DIR", 2 }, { "ENDP0", 3 }, { "ENDP1", 4 }, { "ENDP2", 5 }, { "ENDP3", 6 }};
static const gp_bit_t p18f2450_USTAT_bits[] = {{ "PPBI", 1 }, { "DIR", 2 }, { "ENDP0", 3 }, { "ENDP1", 4 }, { "ENDP2", 5 }, { "ENDP3", 6 }};
static const gp_bit_t p18f24j50_USTAT_bits[] = {{ "PPBI", 1 }, { "DIR", 2 }, { "ENDP0", 3 }, { "ENDP1", 4 }, { "ENDP2", 5 }, { "ENDP3", 6 }};
static const gp_bit_t p18f24k50_USTAT_bits[] = {{ "PPBI", 1 }, { "DIR", 2 }, { "ENDP0", 3 }, { "ENDP1", 4 }, { "ENDP2", 5 }, { "ENDP3", 6 }};
static const gp_bit_t p18f65j94_USTAT_bits[] = {{ "PPBI", 1 }, { "DIR", 2 }, { "ENDP0", 3 }, { "ENDP1", 4 }, { "ENDP2", 5 }, { "ENDP3", 6 }};
static const gp_bit_t p16f19195_VB0GPR_bits[] = {{ "VB0GPR0", 0 }, { "VB0GPR1", 1 }, { "VB0GPR2", 2 }, { "VB0GPR3", 3 }, { "VB0GPR4", 4 }, { "VB0GPR5", 5 }, { "VB0GPR6", 6 }, { "VB0GPR7", 7 }};
static const gp_bit_t p16f19195_VB1GPR_bits[] = {{ "VB1GPR0", 0 }, { "VB1GPR1", 1 }, { "VB1GPR2", 2 }, { "VB1GPR3", 3 }, { "VB1GPR4", 4 }, { "VB1GPR5", 5 }, { "VB1GPR6", 6 }, { "VB1GPR7", 7 }};
static const gp_bit_t p16f19195_VB2GPR_bits[] = {{ "VB2GPR0", 0 }, { "VB2GPR1", 1 }, { "VB2GPR2", 2 }, { "VB2GPR3", 3 }, { "VB2GPR4", 4 }, { "VB2GPR5", 5 }, { "VB2GPR6", 6 }, { "VB2GPR7", 7 }};
static const gp_bit_t p16f19195_VB3GPR_bits[] = {{ "VB3GPR0", 0 }, { "VB3GPR1", 1 }, { "VB3GPR2", 2 }, { "VB3GPR3", 3 }, { "VB3GPR4", 4 }, { "VB3GPR5", 5 }, { "VB3GPR6", 6 }, { "VB3GPR7", 7 }};
static const gp_bit_t p12f609_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "FBREN", 4 }, { "VRR", 5 }, { "C1VREN", 7 }};
static const gp_bit_t p12f617_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "FVREN", 4 }, { "VRR", 5 }, { "CMVREN", 7 }};
static const gp_bit_t p12f629_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VRR", 5 }, { "VREN", 7 }};
static const gp_bit_t p16c432_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VRR", 5 }, { "VROE", 6 }, { "VREN", 7 }};
static const gp_bit_t p16f506_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VRR", 5 }, { "VROE", 6 }, { "VREN", 7 }};
static const gp_bit_t p16f527_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VRR", 5 }, { "VROE", 6 }, { "VREN", 7 }};
static const gp_bit_t p16f570_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VRR", 4 }, { "VROE2", 5 }, { "VROE1", 6 }, { "VREN", 7 }};
static const gp_bit_t p16f610_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VP6EN", 4 }, { "VRR", 5 }, { "C2VREN", 6 }, { "C1VREN", 7 }};
static const gp_bit_t p16f631_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VP6EN", 4 }, { "VRR", 5 }, { "C2VREN", 6 }, { "C1VREN", 7 }};
static const gp_bit_t p16f785_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VRR", 5 }, { "C2VREN", 6 }, { "C1VREN", 7 }};
static const gp_bit_t p16f882_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VRSS", 4 }, { "VRR", 5 }, { "VROE", 6 }, { "VREN", 7 }};
static const gp_bit_t p16f913_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VRR", 5 }, { "VREN", 7 }};
static const gp_bit_t p18c658_VRCON_bits[] = {{ "VR0", 0 }, { "VR1", 1 }, { "VR2", 2 }, { "VR3", 3 }, { "VRSS", 4 }, { "VRR", 5 }, { "VROE", 6 }, { "VREN", 7 }};
static const gp_bit_t p18f24k50_VREFCON0_bits[] = {{ "TSRNG", 2 }, { "TSEN", 3 }, { "FVRS0", 4 }, { "FVRS1", 5 }, { "FVRST", 6 }, { "FVREN", 7 }};
static const gp_bit_t p18f24k50_VREFCON1_bits[] = {{ "DACNSS", 0 }, { "DACPSS0", 2 }, { "DACPSS1", 3 }, { "DACOE", 5 }, { "DACLPS", 6 }, { "DACEN", 7 }};
static const gp_bit_t p18f24k50_VREFCON2_bits[] = {{ "DACR0", 0 }, { "DACR1", 1 }, { "DACR2", 2 }, { "DACR3", 3 }, { "DACR4", 4 }};
static const gp_bit_t p10f320_VREGCON_bits[] = {{ "VREGPM0", 0 }, { "VREGPM1", 1 }};
static const gp_bit_t p12f1501_VREGCON_bits[] = {{ "VREGPM", 1 }};
static const gp_bit_t p12f1612_VREGCON_bits[] = {{ "VREGPM0", 0 }, { "VREGPM1", 1 }};
static const gp_bit_t p16f1508_VREGCON_bits[] = {{ "Reserved", 0 }, { "VREGPM", 1 }};
static const gp_bit_t p16f1512_VREGCON_bits[] = {{ "reserved", 0 }, { "VREGPM", 1 }};
static const gp_bit_t p16f15324_VREGCON_bits[] = {{ "VREGPM", 1 }};
static const gp_bit_t p16f1764_VREGCON_bits[] = {{ "Reserved_VREGCON", 0 }, { "VREGPM", 1 }};
static const gp_bit_t p16f18854_VREGCON_bits[] = {{ "VREGPM0", 0 }, { "VREGPM", 1 }};
static const gp_bit_t p16lf18854_VREGCON_bits[] = {{ "VREGPM0", 0 }, { "VREGPM1", 1 }};
static const gp_bit_t p18f24k40_VREGCON_bits[] = {{ "VREGPM0", 0 }, { "VREGPM1", 1 }};
static const gp_bit_t p18f24q10_VREGCON_bits[] = {{ "VREGPM0", 0 }, { "VREGPM1", 1 }, { "PMSYS0", 4 }, { "PMSYS1", 5 }};
static const gp_bit_t p18f65k40_VREGCON_bits[] = {{ "VREGPM0", 0 }, { "VREGPM1", 1 }};
static const gp_bit_t p12f635_WDA_bits[] = {{ "WDA0", 0 }, { "WDA1", 1 }, { "WDA2", 2 }, { "WDA4", 4 }, { "WDA5", 5 }};
static const gp_bit_t p10f320_WDTCON_bits[] = {{ "SWDTEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }, { "WDTPS4", 5 }};
static const gp_bit_t p12f1501_WDTCON_bits[] = {{ "SWDTEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }, { "WDTPS4", 5 }};
static const gp_bit_t p12f635_WDTCON_bits[] = {{ "SWDTEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }};
static const gp_bit_t p16f1773_WDTCON_bits[] = {{ "SWDTEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }, { "WDTPS4", 5 }};
static const gp_bit_t p16f631_WDTCON_bits[] = {{ "SWDTEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }};
static const gp_bit_t p16f737_WDTCON_bits[] = {{ "SWDTE", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }};
static const gp_bit_t p16f882_WDTCON_bits[] = {{ "SWDTEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }};
static const gp_bit_t p18c242_WDTCON_bits[] = {{ "SWDTE", 0 }};
static const gp_bit_t p18c601_WDTCON_bits[] = {{ "SWDTE", 0 }, { "WDPS0", 1 }, { "WDPS1", 2 }, { "WDPS2", 3 }};
static const gp_bit_t p18f2331_WDTCON_bits[] = {{ "SWDTEN", 0 }, { "WDTW", 7 }};
static const gp_bit_t p18f24j11_WDTCON_bits[] = {{ "SWDTE", 0 }, { "ULPSINK", 1 }, { "ULPEN", 2 }, { "DS", 3 }, { "ULPLVL", 5 }, { "LVDSTAT", 6 }, { "REGSLP", 7 }};
static const gp_bit_t p18f25k80_WDTCON_bits[] = {{ "SWDTE", 0 }, { "ULPSINK", 1 }, { "ULPEN", 2 }, { "SRETEN", 4 }, { "ULPLVL", 5 }, { "REGSLP", 7 }};
static const gp_bit_t p18f26j13_WDTCON_bits[] = {{ "SWDTE", 0 }, { "ULPSINK", 1 }, { "ULPEN", 2 }, { "DS", 3 }, { "VBGOE", 4 }, { "ULPLVL", 5 }, { "LVDSTAT", 6 }, { "REGSLP", 7 }};
static const gp_bit_t p18f63j11_WDTCON_bits[] = {{ "SWDTE", 0 }, { "REGSLP", 7 }};
static const gp_bit_t p18f65j50_WDTCON_bits[] = {{ "SWDTE", 0 }, { "ADSHR", 4 }, { "LVDSTAT", 6 }, { "REGSLP", 7 }};
static const gp_bit_t ps500_WDTCON_bits[] = {{ "SWDTEN", 0 }};
static const gp_bit_t p12f1612_WDTCON0_bits[] = {{ "SEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }, { "WDTPS4", 5 }};
static const gp_bit_t p16f15324_WDTCON0_bits[] = {{ "SEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }, { "WDTPS4", 5 }};
static const gp_bit_t p18f24k40_WDTCON0_bits[] = {{ "SWDTEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }, { "WDTPS4", 5 }};
static const gp_bit_t p18f24q10_WDTCON0_bits[] = {{ "SWDTEN", 0 }, { "WDTPS0", 1 }, { "WDTPS1", 2 }, { "WDTPS2", 3 }, { "WDTPS3", 4 }, { "WDTPS4", 5 }};
static const gp_bit_t p18f65k40_WDTCON0_bits[] = {{ "SWDTEN", 0 }, { "PS0", 1 }, { "PS1", 2 }, { "PS2", 3 }, { "PS3", 4 }, { "PS4", 5 }};
static const gp_bit_t p12f1612_WDTCON1_bits[] = {{ "WINDOW0", 0 }, { "WINDOW1", 1 }, { "WINDOW2", 2 }, { "WDTCS0", 4 }, { "WDTCS1", 5 }, { "WDTCS2", 6 }};
static const gp_bit_t p16f15324_WDTCON1_bits[] = {{ "WINDOW0", 0 }, { "WINDOW1", 1 }, { "WINDOW2", 2 }, { "WDTCS0", 4 }, { "WDTCS1", 5 }, { "WDTCS2", 6 }};
static const gp_bit_t p18f24k40_WDTCON1_bits[] = {{ "WINDOW0", 0 }, { "WINDOW1", 1 }, { "WINDOW2", 2 }, { "WDTCS0", 4 }, { "WDTCS1", 5 }, { "WDTCS2", 6 }};
static const gp_bit_t p18f24q10_WDTCON1_bits[] = {{ "WINDOW0", 0 }, { "WINDOW1", 1 }, { "WINDOW2", 2 }, { "WDTCS0", 4 }, { "WDTCS1", 5 }, { "WDTCS2", 6 }};
static const gp_bit_t p18f65k40_WDTCON1_bits[] = {{ "WINDOW0", 0 }, { "WINDOW1", 1 }, { "WINDOW2", 2 }, { "WDTCS0", 4 }, { "WDTCS1", 5 }, { "WDTCS2", 6 }};
static const gp_bit_t p18f65k40_WDTH_bits[] = {{ "WDT8", 0 }, { "WDT9", 1 }, { "WDT10", 2 }, { "WDT11", 3 }, { "WDT12", 4 }, { "WDT13", 5 }, { "WDT14", 6 }, { "WDT15", 7 }};
static const gp_bit_t p18f65k40_WDTL_bits[] = {{ "WDT0", 0 }, { "WDT1", 1 }, { "WDT2", 2 }, { "WDT3", 3 }, { "WDT4", 4 }, { "WDT5", 5 }, { "WDT6", 6 }, { "WDT7", 7 }};
static const gp_bit_t p12f1612_WDTPSH_bits[] = {{ "PSCNT8", 0 }, { "PSCNT9", 1 }, { "PSCNT10", 2 }, { "PSCNT11", 3 }, { "PSCNT12", 4 }, { "PSCNT13", 5 }, { "PSCNT14", 6 }, { "PSCNT15", 7 }};
static const gp_bit_t p16f15324_WDTPSH_bits[] = {{ "PSCNT8", 0 }, { "PSCNT9", 1 }, { "PSCNT10", 2 }, { "PSCNT11", 3 }, { "PSCNT12", 4 }, { "PSCNT13", 5 }, { "PSCNT14", 6 }, { "PSCNT15", 7 }};
static const gp_bit_t p18f24k40_WDTPSH_bits[] = {{ "PSCNT8", 0 }, { "PSCNT9", 1 }, { "PSCNT10", 2 }, { "PSCNT11", 3 }, { "PSCNT12", 4 }, { "PSCNT13", 5 }, { "PSCNT14", 6 }, { "PSCNT15", 7 }};
static const gp_bit_t p18f24q10_WDTPSH_bits[] = {{ "PSCNT8", 0 }, { "PSCNT9", 1 }, { "PSCNT10", 2 }, { "PSCNT11", 3 }, { "PSCNT12", 4 }, { "PSCNT13", 5 }, { "PSCNT14", 6 }, { "PSCNT15", 7 }};
static const gp_bit_t p12f1612_WDTPSL_bits[] = {{ "PSCNT0", 0 }, { "PSCNT1", 1 }, { "PSCNT2", 2 }, { "PSCNT3", 3 }, { "PSCNT4", 4 }, { "PSCNT5", 5 }, { "PSCNT6", 6 }, { "PSCNT7", 7 }};
static const gp_bit_t p16f15324_WDTPSL_bits[] = {{ "PSCNT0", 0 }, { "PSCNT1", 1 }, { "PSCNT2", 2 }, { "PSCNT3", 3 }, { "PSCNT4", 4 }, { "PSCNT5", 5 }, { "PSCNT6", 6 }, { "PSCNT7", 7 }};
static const gp_bit_t p18f24k40_WDTPSL_bits[] = {{ "PSCNT0", 0 }, { "PSCNT1", 1 }, { "PSCNT2", 2 }, { "PSCNT3", 3 }, { "PSCNT4", 4 }, { "PSCNT5", 5 }, { "PSCNT6", 6 }, { "PSCNT7", 7 }};
static const gp_bit_t p18f24q10_WDTPSL_bits[] = {{ "PSCNT0", 0 }, { "PSCNT1", 1 }, { "PSCNT2", 2 }, { "PSCNT3", 3 }, { "PSCNT4", 4 }, { "PSCNT5", 5 }, { "PSCNT6", 6 }, { "PSCNT7", 7 }};
static const char WDTTMR_bits[]= "PSCNT16\1" "PSCNT17\1" "STATE\1" "WDTTMR0\5";
static const char WDTU_bits[]= "WDT16\1" "WDT17\1" "STATE\1" "WDT18\1" "WDT19\1" "WDT20\1" "WDT21\1" "WDT22\1";
static const char YEAR_bits[]= "YEARL\4" "YEARH\4";
static const char p12f1612_ZCD1CON_bits[]= "ZCD1INTN\1" "ZCD1INTP\1" "\2" "ZCD1POL\1" "ZCD1OUT\1" "ZCD1OE\1" "ZCD1EN\1";
static const char p16f15324_ZCDCON_bits[]= "ZCDINTN\1" "ZCDINTP\1" "\2" "ZCDPOL\1" "ZCDOUT\1" "\1" "ZCDSEN\1";
static const char p16f18855_ZCDCON_bits[]= "ZCDINTN\1" "ZCDINTP\1" "\2" "ZCDPOL\1" "ZCDOUT\1" "\1" "EN\1";
static const char p18f24k40_ZCDCON_bits[]= "INTN\1" "INTP\1" "\2" "POL\1" "ZCDOUT\1" "\1" "ZCDSEN\1";
static const char p18f26q10_ZCDCON_bits[]= "ZCDINTN\1" "ZCDINTP\1" "\2" "ZCDPOL\1" "ZCDOUT\1" "\1" "ZCDSEN\1";
static const gp_register_t p16lf1554_AAD2CAP = {0x0799,0x000F, "AAD2CAP","ADDCAP"};
static const gp_register_t p16lf1559_AAD2RES0H = {0x079B,0x00FF, "AAD2RES0H"};
static const gp_register_t p16lf1559_AAD2RES1H = {0x079D,0x00FF, "AAD2RES1H"};
static const gp_register_t p12lf1552_AADACQ = {0x0717,0x003F, "AADACQ","ADACQ"};
static const gp_register_t p12lf1552_AADCAP = {0x0719,0x0007, "AADCAP","ADDCAP"};
static const gp_register_t p16lf1554_AADCAP = {0x0719,0x000F, "AADCAP","ADDCAP"};
static const gp_register_t p12lf1552_AADCON0 = {0x0711,0x00FF, "AADCON0",(const char*)7,p12lf1552_AADCON0_bits};
static const gp_register_t p16lf1554_AADCON0 = {0x0711,0x00FF, "AADCON0",(const char*)7,p16lf1554_AADCON0_bits};
static const gp_register_t p16lf1566_AADCON0 = {0x0711,0x00FF, "AADCON0",(const char*)8,p16lf1566_AADCON0_bits};
static const gp_register_t p12lf1552_AADCON1 = {0x0712,0x00FF, "AADCON1",(const char*)6,p12lf1552_AADCON1_bits};
static const gp_register_t p16lf1554_AADCON1 = {0x0712,0x00FF, "AADCON1",(const char*)7,p16lf1554_AADCON1_bits};
static const gp_register_t p16lf1566_AADCON1 = {0x0712,0x00FF, "AADCON1",(const char*)8,p16lf1566_AADCON1_bits};
static const gp_register_t p12lf1552_AADCON2 = {0x0713,0x00FF, "AADCON2",(const char*)3,p12lf1552_AADCON2_bits};
static const gp_register_t p12lf1552_AADCON3 = {0x0714,0x00FF, "AADCON3",(const char*)6,p12lf1552_AADCON3_bits};
static const gp_register_t p16f1512_AADCON3 = {0x0714,0x00FF, "AADCON3",(const char*)7,p16f1512_AADCON3_bits};
static const gp_register_t p16lf1554_AADCON3 = {0x0714,0x00FF, "AADCON3",(const char*)4,p16lf1554_AADCON3_bits};
static const gp_register_t p12lf1552_AADGRD = {0x0718,0x00FF, "AADGRD",(const char*)3,p12lf1552_AADGRD_bits};
static const gp_register_t p16lf1566_AADGRD = {0x0718,0x00FF, "AADGRD",(const char*)4,p16lf1566_AADGRD_bits};
static const gp_register_t p12lf1552_AADPRE = {0x0716,0x00FF, "AADPRE",(const char*)7,p12lf1552_AADPRE_bits};
static const gp_register_t p16f1512_AADRES0L = {0x071A,0x00FF, "AADRES0L"};
static const gp_register_t p12lf1552_AADRES0H = {0x071B,0x00FF, "AADRES0H"};
static const gp_register_t p16f1512_AADRES1L = {0x071C,0x00FF, "AADRES1L"};
static const gp_register_t p12lf1552_AADRES1H = {0x071D,0x00FF, "AADRES1H"};
static const gp_register_t p12lf1552_AADSTAT = {0x0715,0x00FF, "AADSTAT",(const char*)3,p12lf1552_AADSTAT_bits};
static const gp_register_t p16f1454_ACTCON = {0x039B,0x00FF, "ACTCON",p16f1454_ACTCON_bits};
static const gp_register_t p16f19195_ACTCON = {0x0894,0x00FF, "ACTCON",(const char*)4,p16f19195_ACTCON_bits};
static const gp_register_t p18f65j94_ACTCON = {0x0F63,0x00FF, "ACTCON",(const char*)7,p18f65j94_ACTCON_bits};
static const gp_register_t p16lf1554_AD1CH = {0x071E,0x000F, "AD1CH","CH1"};
static const gp_register_t p16lf1559_AD1CH = {0x071E,0x007F, "AD1CH","CH1"};
static const gp_register_t p16lf1566_AD1CH = {0x071E,0x00FF, "AD1CH"};
static const gp_register_t p16lf1566_AD1CH1 = {0x071F,0x0003, "AD1CH1","CH1\12" "CH3\6"};
static const gp_register_t p16lf1567_AD1CH1 = {0x071F,0x00FF, "AD1CH1","CH1\12" "CH3\6"};
static const gp_register_t p16lf1554_AD1RES0H = {0x071B,0x00FF, "AD1RES0H"};
static const gp_register_t p16lf1554_AD1RES1H = {0x071D,0x00FF, "AD1RES1H"};
static const gp_register_t p16lf1566_AD1TX = {0x0692,0x00FF, "AD1TX"};
static const gp_register_t p16lf1566_AD1TX1 = {0x0693,0x0003, "AD1TX1","TX1\12" "TX3\6"};
static const gp_register_t p16lf1567_AD1TX1 = {0x0693,0x00FF, "AD1TX1","TX1\12" "TX3\6"};
static const gp_register_t p16lf1554_AD2ACQ = {0x0797,0x00FF, "AD2ACQ",(const char*)7,p16lf1554_AD2ACQ_bits};
static const gp_register_t p16lf1554_AD2CH = {0x079E,0x000F, "AD2CH","CH2"};
static const gp_register_t p16lf1559_AD2CH = {0x079E,0x007F, "AD2CH","CH2"};
static const gp_register_t p16lf1566_AD2CH = {0x079E,0x00FF, "AD2CH"};
static const gp_register_t p16lf1566_AD2CH1 = {0x079F,0x0007, "AD2CH1","CH2\12" "CH4\6"};
static const gp_register_t p16lf1567_AD2CH1 = {0x079F,0x00FF, "AD2CH1","CH2\12" "CH4\6"};
static const gp_register_t p16lf1554_AD2CON0 = {0x0791,0x00FF, "AD2CON0",(const char*)7,p16lf1554_AD2CON0_bits};
static const gp_register_t p16lf1566_AD2CON0 = {0x0791,0x00FF, "AD2CON0",(const char*)8,p16lf1566_AD2CON0_bits};
static const gp_register_t p16lf1554_AD2CON2 = {0x0793,0x00FF, "AD2CON2",(const char*)3,p16lf1554_AD2CON2_bits};
static const gp_register_t p16lf1554_AD2CON3 = {0x0794,0x00FF, "AD2CON3",(const char*)4,p16lf1554_AD2CON3_bits};
static const gp_register_t p16lf1554_AD2GRD = {0x0798,0x00FF, "AD2GRD",(const char*)3,p16lf1554_AD2GRD_bits};
static const gp_register_t p16lf1566_AD2GRD = {0x0798,0x00FF, "AD2GRD",(const char*)4,p16lf1566_AD2GRD_bits};
static const gp_register_t p16lf1554_AD2PRE = {0x0796,0x007F, "AD2PRE","ADPRE"};
static const gp_register_t p16lf1559_AD2RES0 = {0x079A,0x00FF, "AD2RES0"};
static const gp_register_t p16lf1554_AD2RES0L = {0x079A,0x00FF, "AD2RES0L"};
static const gp_register_t p16lf1554_AD2RES0H = {0x079B,0x00FF, "AD2RES0H"};
static const gp_register_t p16lf1559_AD2RES1 = {0x079C,0x00FF, "AD2RES1"};
static const gp_register_t p16lf1554_AD2RES1L = {0x079C,0x00FF, "AD2RES1L"};
static const gp_register_t p16lf1554_AD2RES1H = {0x079D,0x00FF, "AD2RES1H"};
static const gp_register_t p16lf1566_AD2TX = {0x0694,0x00FF, "AD2TX"};
static const gp_register_t p16lf1566_AD2TX1 = {0x0695,0x0007, "AD2TX1","TX2\12" "TX40\6"};
static const gp_register_t p16lf1567_AD2TX1 = {0x0695,0x00FF, "AD2TX1","TX2\12" "TX40\6"};
static const gp_register_t p16f18854_ADACCL = {0x0090,0x00FF, "ADACCL","ADACC"};
static const gp_register_t p16f18854_ADACCH = {0x0091,0x00FF, "ADACCH","ADACC\20"};
static const gp_register_t p16f19195_ADACCL = {0x0096,0x00FF, "ADACCL","ACC"};
static const gp_register_t p16f19195_ADACCH = {0x0097,0x00FF, "ADACCH","ACC\20"};
static const gp_register_t p18f24k40_ADACCL = {0x0F70,0x00FF, "ADACCL","ADACC"};
static const gp_register_t p18f24k40_ADACCH = {0x0F71,0x00FF, "ADACCH","ADACC\20"};
static const gp_register_t p18f24q10_ADACCL = {0x0F6B,0x00FF, "ADACCL","ADACC"};
static const gp_register_t p18f24q10_ADACCH = {0x0F6C,0x00FF, "ADACCH","ADACC\20"};
static const gp_register_t p16f19195_ADACCU = {0x0098,0x00FF, "ADACCU","ACC\30"};
static const gp_register_t p16f18854_ADACQ = {0x009D,0x00FF, "ADACQ","ADACQ"};
static const gp_register_t p18f24k40_ADACQ = {0x0F5C,0x00FF, "ADACQ","ADACQ"};
static const gp_register_t p18f24q10_ADACQ = {0x0F57,0x00FF, "ADACQ","ADACQ"};
static const gp_register_t p16f19195_ADACQH = {0x010D,0x001F, "ADACQH","ACQ\20"};
static const gp_register_t p16f19195_ADACQL = {0x010C,0x00FF, "ADACQL","ACQ"};
static const gp_register_t p16f15324_ADACT = {0x009F,0x001F, "ADACT","ADACT"};
static const gp_register_t p16f18313_ADACT = {0x009F,0x000F, "ADACT","ADACT"};
static const gp_register_t p16f18854_ADACT = {0x0099,0x001F, "ADACT","ADACT"};
static const gp_register_t p16f19195_ADACT = {0x0117,0x001F, "ADACT","ACT"};
static const gp_register_t p18f24k40_ADACT = {0x0F56,0x001F, "ADACT","ADACT"};
static const gp_register_t p18f24q10_ADACT = {0x0F51,0x001F, "ADACT","ADACT"};
static const gp_register_t p16f15324_ADACTPPS = {0x1EC3,0x003F, "ADACTPPS","ADACTPPS"};
static const gp_register_t p18f24k40_ADACTPPS = {0x0EAE,0x001F, "ADACTPPS","ADACTPPS"};
static const gp_register_t p18f24q10_ADACTPPS = {0x0EA9,0x001F, "ADACTPPS","ADACTPPS"};
static const gp_register_t p18f65k40_ADACTPPS = {0x0E01,0x003F, "ADACTPPS","ADACTPPS"};
static const gp_register_t p16f1574_ADCACTPPS = {0x0E17,0x001F, "ADCACTPPS","ADCACTPPS"};
static const gp_register_t p16f1773_ADCACTPPS = {0x0E39,0x00FF, "ADCACTPPS"};
static const gp_register_t p16f18854_ADCACTPPS = {0x0EC3,0x001F, "ADCACTPPS","ADCACTPPS"};
static const gp_register_t p16f18857_ADCACTPPS = {0x1EC3,0x001F, "ADCACTPPS","ADCACTPPS"};
static const gp_register_t p16f18854_ADCAP = {0x009B,0x001F, "ADCAP","ADCAP"};
static const gp_register_t p16f19195_ADCAP = {0x010E,0x001F, "ADCAP","ADCAP"};
static const gp_register_t p18f24k40_ADCAP = {0x0F5D,0x001F, "ADCAP","ADCAP"};
static const gp_register_t p18f24q10_ADCAP = {0x0F58,0x001F, "ADCAP","ADCAP"};
static const gp_register_t p18f65j94_ADCBUF0 = {0x0FC2,0xFFFF, "ADCBUF0"};
static const gp_register_t p18f65j94_ADCBUF1 = {0x0E48,0xFFFF, "ADCBUF1"};
static const gp_register_t p18f65j94_ADCBUF2 = {0x0E4A,0xFFFF, "ADCBUF2"};
static const gp_register_t p18f65j94_ADCBUF3 = {0x0E4C,0xFFFF, "ADCBUF3"};
static const gp_register_t p18f65j94_ADCBUF4 = {0x0E4E,0xFFFF, "ADCBUF4"};
static const gp_register_t p18f65j94_ADCBUF5 = {0x0E50,0xFFFF, "ADCBUF5"};
static const gp_register_t p18f65j94_ADCBUF6 = {0x0E52,0xFFFF, "ADCBUF6"};
static const gp_register_t p18f65j94_ADCBUF7 = {0x0E54,0xFFFF, "ADCBUF7"};
static const gp_register_t p18f65j94_ADCBUF8 = {0x0E56,0xFFFF, "ADCBUF8"};
static const gp_register_t p18f65j94_ADCBUF9 = {0x0E58,0xFFFF, "ADCBUF9"};
static const gp_register_t p18f65j94_ADCBUF10 = {0x0E5A,0xFFFF, "ADCBUF10"};
static const gp_register_t p18f65j94_ADCBUF11 = {0x0E5C,0xFFFF, "ADCBUF11"};
static const gp_register_t p18f65j94_ADCBUF12 = {0x0E5E,0xFFFF, "ADCBUF12"};
static const gp_register_t p18f65j94_ADCBUF13 = {0x0E60,0xFFFF, "ADCBUF13"};
static const gp_register_t p18f65j94_ADCBUF14 = {0x0E62,0xFFFF, "ADCBUF14"};
static const gp_register_t p18f65j94_ADCBUF15 = {0x0E64,0xFFFF, "ADCBUF15"};
static const gp_register_t p18f65j94_ADCBUF16 = {0x0E66,0xFFFF, "ADCBUF16"};
static const gp_register_t p18f65j94_ADCBUF17 = {0x0E68,0xFFFF, "ADCBUF17"};
static const gp_register_t p18f65j94_ADCBUF18 = {0x0E6A,0xFFFF, "ADCBUF18"};
static const gp_register_t p18f65j94_ADCBUF19 = {0x0E6C,0xFFFF, "ADCBUF19"};
static const gp_register_t p18f65j94_ADCBUF20 = {0x0E6E,0xFFFF, "ADCBUF20"};
static const gp_register_t p18f65j94_ADCBUF21 = {0x0E70,0xFFFF, "ADCBUF21"};
static const gp_register_t p18f65j94_ADCBUF22 = {0x0E72,0xFFFF, "ADCBUF22"};
static const gp_register_t p18f65j94_ADCBUF23 = {0x0E74,0xFFFF, "ADCBUF23"};
static const gp_register_t p18f65j94_ADCBUF24 = {0x0E76,0xFFFF, "ADCBUF24"};
static const gp_register_t p18f65j94_ADCBUF25 = {0x0E78,0xFFFF, "ADCBUF25"};
static const gp_register_t p18f65j94_ADCHIT0L = {0x0E7E,0x00FF, "ADCHIT0L","CHH"};
static const gp_register_t p18f65j94_ADCHIT0H = {0x0E7F,0x00FF, "ADCHIT0H","CHH\20"};
static const gp_register_t p18f65j94_ADCHIT1L = {0x0E80,0x00FF, "ADCHIT1L","CHH\30"};
static const gp_register_t p18f65j94_ADCHIT1H = {0x0E81,0x007F, "ADCHIT1H","CHH\40"};
static const gp_register_t p18f2331_ADCHS = {0x0F99,0x00FF, "ADCHS",(const char*)8,p18f2331_ADCHS_bits};
static const gp_register_t p18f65j94_ADCHS0L = {0x0E86,0x00FF, "ADCHS0L",(const char*)8,p18f65j94_ADCHS0L_bits};
static const gp_register_t p18f65j94_ADCHS0H = {0x0E87,0x00FF, "ADCHS0H",(const char*)8,p18f65j94_ADCHS0H_bits};
static const gp_register_t p16f18854_ADCLK = {0x0098,0x003F, "ADCLK","ADCCS"};
static const gp_register_t p16f19195_ADCLK = {0x0118,0x003F, "ADCLK","CS"};
static const gp_register_t p18f24k40_ADCLK = {0x0F57,0x003F, "ADCLK","ADCS"};
static const gp_register_t p18f24q10_ADCLK = {0x0F52,0x003F, "ADCLK","ADCS"};
static const gp_register_t p16f18854_ADCNT = {0x010C,0x00FF, "ADCNT","ADCNT"};
static const gp_register_t p16f19195_ADCNT = {0x0099,0x00FF, "ADCNT","CNT"};
static const gp_register_t p18f24k40_ADCNT = {0x0F67,0x00FF, "ADCNT","ADCNT"};
static const gp_register_t p18f24q10_ADCNT = {0x0F62,0x00FF, "ADCNT","ADCNT"};
static const gp_register_t p10f320_ADCON = {0x001F,0x00FF, "ADCON",p10f320_ADCON_bits};
static const gp_register_t p10f220_ADCON0 = {0x0007,0x00CF, "ADCON0",p12f510_ADCON0_bits};
static const gp_register_t p12c671_ADCON0 = {0x001F,0x00FF, "ADCON0",p12c671_ADCON0_bits};
static const gp_register_t p12f1501_ADCON0 = {0x009D,0x00FF, "ADCON0",p12f1501_ADCON0_bits};
static const gp_register_t p12f510_ADCON0 = {0x0008,0x00FF, "ADCON0",p12f510_ADCON0_bits};
static const gp_register_t p12f615_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)7,p12f615_ADCON0_bits};
static const gp_register_t p12f617_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)7,p12f617_ADCON0_bits};
static const gp_register_t p12f675_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)6,p12f675_ADCON0_bits};
static const gp_register_t p12f752_ADCON0 = {0x001E,0x00FF, "ADCON0",(const char*)8,p12f752_ADCON0_bits};
static const gp_register_t p16c71_ADCON0 = {0x0008,0x00FF, "ADCON0",(const char*)7,p16c71_ADCON0_bits};
static const gp_register_t p16c712_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)7,p16c712_ADCON0_bits};
static const gp_register_t p16c717_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)8,p16c717_ADCON0_bits};
static const gp_register_t p16f15324_ADCON0 = {0x009D,0x00FF, "ADCON0",(const char*)8,p16f15324_ADCON0_bits};
static const gp_register_t p16f15354_ADCON0 = {0x009D,0x00FF, "ADCON0",(const char*)8,p16f15354_ADCON0_bits};
static const gp_register_t p16f1764_ADCON0 = {0x009D,0x00FF, "ADCON0",(const char*)7,p16f1764_ADCON0_bits};
static const gp_register_t p16f1773_ADCON0 = {0x0490,0x00FF, "ADCON0",(const char*)2,p16f1773_ADCON0_bits};
static const gp_register_t p16f1782_ADCON0 = {0x009D,0x00FF, "ADCON0",(const char*)8,p16f1782_ADCON0_bits};
static const gp_register_t p16f18854_ADCON0 = {0x0093,0x00FF, "ADCON0",(const char*)6,p16f18854_ADCON0_bits};
static const gp_register_t p16f18857_ADCON0 = {0x0093,0x00FF, "ADCON0",(const char*)5,p16f18857_ADCON0_bits};
static const gp_register_t p16f19195_ADCON0 = {0x0111,0x00FF, "ADCON0",(const char*)5,p16f19195_ADCON0_bits};
static const gp_register_t p16f506_ADCON0 = {0x0009,0x00FF, "ADCON0",p12f510_ADCON0_bits};
static const gp_register_t p16f527_ADCON0 = {0x0009,0x00FF, "ADCON0",(const char*)8,p16f527_ADCON0_bits};
static const gp_register_t p16f616_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)8,p16f616_ADCON0_bits};
static const gp_register_t p16f707_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)6,p16f707_ADCON0_bits};
static const gp_register_t p16f722_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)6,p16f722_ADCON0_bits};
static const gp_register_t p16f753_ADCON0 = {0x001E,0x00FF, "ADCON0",(const char*)7,p16f753_ADCON0_bits};
static const gp_register_t p16f882_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)8,p16f882_ADCON0_bits};
static const gp_register_t p16f913_ADCON0 = {0x001F,0x00FF, "ADCON0",(const char*)8,p16f913_ADCON0_bits};
static const gp_register_t p16lf1566_ADCON0 = {0x009D,0x00FF, "ADCON0",(const char*)8,p16lf1566_ADCON0_bits};
static const gp_register_t p17c752_ADCON0 = {0x0514,0x00FF, "ADCON0",(const char*)6,p17c752_ADCON0_bits};
static const gp_register_t p18c242_ADCON0 = {0x0FC2,0x00FF, "ADCON0",(const char*)7,p18c242_ADCON0_bits};
static const gp_register_t p18c601_ADCON0 = {0x0FC2,0x00FF, "ADCON0",(const char*)6,p18c601_ADCON0_bits};
static const gp_register_t p18f1220_ADCON0 = {0x0FC2,0x00FF, "ADCON0",(const char*)7,p18f1220_ADCON0_bits};
static const gp_register_t p18f1230_ADCON0 = {0x0FC2,0x00FF, "ADCON0",(const char*)5,p18f1230_ADCON0_bits};
static const gp_register_t p18f2331_ADCON0 = {0x0FC2,0x00FF, "ADCON0",(const char*)6,p18f2331_ADCON0_bits};
static const gp_register_t p18f23k22_ADCON0 = {0x0FC2,0x00FF, "ADCON0",p12f1501_ADCON0_bits};
static const gp_register_t p18f24j10_ADCON0 = {0x0FC2,0x00FF, "ADCON0",(const char*)7,p18f24j10_ADCON0_bits};
static const gp_register_t p18f24j11_ADCON0 = {0x0FC2,0x00FF, "ADCON0",(const char*)8,p18f24j11_ADCON0_bits};
static const gp_register_t p18f24k40_ADCON0 = {0x0F60,0x00FF, "ADCON0",(const char*)5,p18f24k40_ADCON0_bits};
static const gp_register_t p18f24k50_ADCON0 = {0x0FC2,0x00FF, "ADCON0",(const char*)2,p18f24k50_ADCON0_bits};
static const gp_register_t p18f24q10_ADCON0 = {0x0F5B,0x00FF, "ADCON0",(const char*)5,p18f24q10_ADCON0_bits};
static const gp_register_t p18f86j72_ADCON0 = {0x0FC2,0x00FF, "ADCON0",(const char*)8,p18f86j72_ADCON0_bits};
static const gp_register_t p12c671_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)3,p12c671_ADCON1_bits};
static const gp_register_t p12f1501_ADCON1 = {0x009E,0x00FF, "ADCON1",(const char*)3,p12f1501_ADCON1_bits};
static const gp_register_t p12f1571_ADCON1 = {0x009E,0x00FF, "ADCON1",(const char*)6,p12f1571_ADCON1_bits};
static const gp_register_t p12f752_ADCON1 = {0x001F,0x00FF, "ADCON1",(const char*)3,p12f752_ADCON1_bits};
static const gp_register_t p16c71_ADCON1 = {0x0088,0x00FF, "ADCON1",(const char*)2,p16c71_ADCON1_bits};
static const gp_register_t p16c715_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)2,p16c715_ADCON1_bits};
static const gp_register_t p16c717_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)4,p16c717_ADCON1_bits};
static const gp_register_t p16c773_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)8,p16c773_ADCON1_bits};
static const gp_register_t p16c781_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)2,p16c781_ADCON1_bits};
static const gp_register_t p16c925_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)5,p16c925_ADCON1_bits};
static const gp_register_t p16f1703_ADCON1 = {0x009E,0x00FF, "ADCON1",(const char*)4,p16f1703_ADCON1_bits};
static const gp_register_t p16f1704_ADCON1 = {0x009E,0x00FF, "ADCON1",(const char*)7,p16f1704_ADCON1_bits};
static const gp_register_t p16f1773_ADCON1 = {0x0491,0x00FF, "ADCON1",(const char*)2,p16f1773_ADCON1_bits};
static const gp_register_t p16f18854_ADCON1 = {0x0094,0x00FF, "ADCON1",(const char*)4,p16f18854_ADCON1_bits};
static const gp_register_t p16f19195_ADCON1 = {0x0112,0x00FF, "ADCON1",(const char*)4,p16f19195_ADCON1_bits};
static const gp_register_t p16f616_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)3,p16f616_ADCON1_bits};
static const gp_register_t p16f707_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)5,p16f707_ADCON1_bits};
static const gp_register_t p16f737_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)8,p16f737_ADCON1_bits};
static const gp_register_t p16f753_ADCON1 = {0x001F,0x00FF, "ADCON1",(const char*)4,p16f753_ADCON1_bits};
static const gp_register_t p16f818_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)6,p16f818_ADCON1_bits};
static const gp_register_t p16f88_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)4,p16f88_ADCON1_bits};
static const gp_register_t p16f882_ADCON1 = {0x009F,0x00FF, "ADCON1",(const char*)3,p16f882_ADCON1_bits};
static const gp_register_t p16lf1554_ADCON1 = {0x009E,0x00FF, "ADCON1",(const char*)4,p16lf1554_ADCON1_bits};
static const gp_register_t p16lf1566_ADCON1 = {0x009E,0x00FF, "ADCON1",(const char*)5,p16lf1566_ADCON1_bits};
static const gp_register_t p17c752_ADCON1 = {0x0515,0x00FF, "ADCON1",(const char*)7,p17c752_ADCON1_bits};
static const gp_register_t p18c242_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)6,p18c242_ADCON1_bits};
static const gp_register_t p18c601_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)6,p18c601_ADCON1_bits};
static const gp_register_t p18f1220_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)7,p18f1220_ADCON1_bits};
static const gp_register_t p18f1230_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)5,p18f1230_ADCON1_bits};
static const gp_register_t p18f13k22_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)4,p18f13k22_ADCON1_bits};
static const gp_register_t p18f2331_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)7,p18f2331_ADCON1_bits};
static const gp_register_t p18f23k20_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)2,p18f23k20_ADCON1_bits};
static const gp_register_t p18f23k22_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)5,p18f23k22_ADCON1_bits};
static const gp_register_t p18f24j11_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)8,p18f24j11_ADCON1_bits};
static const gp_register_t p18f24k40_ADCON1 = {0x0F59,0x00FF, "ADCON1",(const char*)7,p18f24k40_ADCON1_bits};
static const gp_register_t p18f24q10_ADCON1 = {0x0F54,0x00FF, "ADCON1",(const char*)4,p18f24q10_ADCON1_bits};
static const gp_register_t p18f25k80_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)8,p18f25k80_ADCON1_bits};
static const gp_register_t p18f66j90_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)7,p18f66j90_ADCON1_bits};
static const gp_register_t p18f86j72_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)7,p18f86j72_ADCON1_bits};
static const gp_register_t ps500_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)8,ps500_ADCON1_bits};
static const gp_register_t ps810_ADCON1 = {0x0FC1,0x00FF, "ADCON1",(const char*)4,ps810_ADCON1_bits};
static const gp_register_t p18f65j94_ADCON1H = {0x0FC1,0x00FF, "ADCON1H",(const char*)4,p18f65j94_ADCON1H_bits};
static const gp_register_t p18f65j94_ADCON1L = {0x0FC0,0x00FF, "ADCON1L",(const char*)7,p18f65j94_ADCON1L_bits};
static const gp_register_t p12f1501_ADCON2 = {0x009F,0x00FF, "ADCON2",(const char*)4,p12f1501_ADCON2_bits};
static const gp_register_t p12lf1552_ADCON2 = {0x009F,0x00FF, "ADCON2",(const char*)3,p12lf1552_ADCON2_bits};
static const gp_register_t p16f1764_ADCON2 = {0x009F,0x00FF, "ADCON2",(const char*)5,p16f1764_ADCON2_bits};
static const gp_register_t p16f1773_ADCON2 = {0x0492,0x00FF, "ADCON2"};
static const gp_register_t p16f1782_ADCON2 = {0x009F,0x00FF, "ADCON2",(const char*)8,p16f1782_ADCON2_bits};
static const gp_register_t p16f18854_ADCON2 = {0x0095,0x00FF, "ADCON2",(const char*)8,p16f18854_ADCON2_bits};
static const gp_register_t p16f19195_ADCON2 = {0x0113,0x00FF, "ADCON2",(const char*)8,p16f19195_ADCON2_bits};
static const gp_register_t p16f737_ADCON2 = {0x009B,0x00FF, "ADCON2",(const char*)3,p16f737_ADCON2_bits};
static const gp_register_t p18c601_ADCON2 = {0x0FC0,0x00FF, "ADCON2",(const char*)4,p18c601_ADCON2_bits};
static const gp_register_t p18f1220_ADCON2 = {0x0FC0,0x00FF, "ADCON2",(const char*)7,p18f1220_ADCON2_bits};
static const gp_register_t p18f2331_ADCON2 = {0x0FC0,0x00FF, "ADCON2",(const char*)8,p18f2331_ADCON2_bits};
static const gp_register_t p18f24k40_ADCON2 = {0x0F5A,0x00FF, "ADCON2",(const char*)8,p18f24k40_ADCON2_bits};
static const gp_register_t p18f24q10_ADCON2 = {0x0F55,0x00FF, "ADCON2",(const char*)8,p18f24q10_ADCON2_bits};
static const gp_register_t ps500_ADCON2 = {0x0FC0,0x00FF, "ADCON2",(const char*)5,ps500_ADCON2_bits};
static const gp_register_t ps810_ADCON2 = {0x0FC0,0x00FF, "ADCON2",(const char*)4,ps810_ADCON2_bits};
static const gp_register_t p18f65j94_ADCON2H = {0x0E8D,0x00FF, "ADCON2H",(const char*)6,p18f65j94_ADCON2H_bits};
static const gp_register_t p18f65j94_ADCON2L = {0x0E8C,0x00FF, "ADCON2L",(const char*)8,p18f65j94_ADCON2L_bits};
static const gp_register_t p16f18854_ADCON3 = {0x0096,0x00FF, "ADCON3",(const char*)7,p16f18854_ADCON3_bits};
static const gp_register_t p16f19195_ADCON3 = {0x0114,0x00FF, "ADCON3",(const char*)7,p16f19195_ADCON3_bits};
static const gp_register_t p18f2331_ADCON3 = {0x0F9A,0x00FF, "ADCON3",(const char*)7,p18f2331_ADCON3_bits};
static const gp_register_t p18f24k40_ADCON3 = {0x0F5B,0x00FF, "ADCON3",(const char*)7,p18f24k40_ADCON3_bits};
static const gp_register_t p18f24q10_ADCON3 = {0x0F56,0x00FF, "ADCON3",(const char*)7,p18f24q10_ADCON3_bits};
static const gp_register_t p18f65j94_ADCON3L = {0x0E8A,0x00FF, "ADCON3L",(const char*)8,p18f65j94_ADCON3L_bits};
static const gp_register_t p18f65j94_ADCON3H = {0x0E8B,0x00FF, "ADCON3H",(const char*)8,p18f65j94_ADCON3H_bits};
static const gp_register_t p18f65j94_ADCON5L = {0x0E88,0x00FF, "ADCON5L",(const char*)4,p18f65j94_ADCON5L_bits};
static const gp_register_t p18f65j94_ADCON5H = {0x0E89,0x00FF, "ADCON5H",(const char*)5,p18f65j94_ADCON5H_bits};
static const gp_register_t p18f85j94_ADCON5L = {0x0E88,0x00FF, "ADCON5L",(const char*)4,p18f85j94_ADCON5L_bits};
static const gp_register_t p16f19195_ADCPCON0 = {0x001F,0x00FF, "ADCPCON0",(const char*)2,p16f19195_ADCPCON0_bits};
static const gp_register_t p18f65j94_ADCSS0 = {0x0E82,0xFFFF, "ADCSS0","CSS"};
static const gp_register_t p18f65j94_ADCSS1 = {0x0E84,0xFFFF, "ADCSS1","CSS\30"};
static const gp_register_t p18f65j94_ADCTMUEN0 = {0x0E7A,0xFFFF, "ADCTMUEN0","CTMUEN"};
static const gp_register_t p18f65j94_ADCTMUEN1 = {0x0E7C,0xFFFF, "ADCTMUEN1","CTMUEN\30"};
static const gp_register_t p18f26j13_ADCTRIG = {0x0EB8,0x00FF, "ADCTRIG",(const char*)2,p18f26j13_ADCTRIG_bits};
static const gp_register_t p16lf1566_ADCTX = {0x0691,0x00FF, "ADCTX",(const char*)6,p16lf1566_ADCTX_bits};
static const gp_register_t p16f19195_ADERR = {0x0090,0xFFFF, "ADERR","ERR"};
static const gp_register_t p18f24k40_ADERR = {0x0F6E,0xFFFF, "ADERR","ADERR"};
static const gp_register_t p18f24q10_ADERR = {0x0F69,0xFFFF, "ADERR","ADERR"};
static const gp_register_t p16f18854_ADERR = {0x0116,0xFFFF, "ADERR","ADERR"};
static const gp_register_t p16f18854_ADFLTRH = {0x0115,0x00FF, "ADFLTRH",(const char*)8,p16f18854_ADFLTRH_bits};
static const gp_register_t p16f19195_ADFLTRH = {0x0095,0x00FF, "ADFLTRH",(const char*)8,p16f19195_ADFLTRH_bits};
static const gp_register_t p18f24k40_ADFLTRH = {0x0F73,0x00FF, "ADFLTRH",(const char*)8,p18f24k40_ADFLTRH_bits};
static const gp_register_t p18f24q10_ADFLTRH = {0x0F6E,0x00FF, "ADFLTRH",(const char*)8,p18f24q10_ADFLTRH_bits};
static const gp_register_t p16f18854_ADFLTRL = {0x0114,0x00FF, "ADFLTRL",(const char*)8,p16f18854_ADFLTRL_bits};
static const gp_register_t p16f19195_ADFLTRL = {0x0094,0x00FF, "ADFLTRL",(const char*)8,p16f19195_ADFLTRL_bits};
static const gp_register_t p18f24k40_ADFLTRL = {0x0F72,0x00FF, "ADFLTRL",(const char*)8,p18f24k40_ADFLTRL_bits};
static const gp_register_t p18f24q10_ADFLTRL = {0x0F6D,0x00FF, "ADFLTRL",(const char*)8,p18f24q10_ADFLTRL_bits};
static const gp_register_t p16f18854_ADLTHH = {0x010F,0x00FF, "ADLTHH",(const char*)8,p16f18854_ADLTHH_bits};
static const gp_register_t p16f19195_ADLTHH = {0x008D,0x00FF, "ADLTHH",(const char*)8,p16f19195_ADLTHH_bits};
static const gp_register_t p18f24k40_ADLTHH = {0x0F6B,0x00FF, "ADLTHH",(const char*)8,p18f24k40_ADLTHH_bits};
static const gp_register_t p18f24q10_ADLTHH = {0x0F66,0x00FF, "ADLTHH",(const char*)8,p18f24q10_ADLTHH_bits};
static const gp_register_t p16f18854_ADLTHL = {0x010E,0x00FF, "ADLTHL",(const char*)8,p16f18854_ADLTHL_bits};
static const gp_register_t p16f19195_ADLTHL = {0x008C,0x00FF, "ADLTHL",(const char*)8,p16f19195_ADLTHL_bits};
static const gp_register_t p18f24k40_ADLTHL = {0x0F6A,0x00FF, "ADLTHL",(const char*)8,p18f24k40_ADLTHL_bits};
static const gp_register_t p18f24q10_ADLTHL = {0x0F65,0x00FF, "ADLTHL",(const char*)8,p18f24q10_ADLTHL_bits};
static const gp_register_t p16f18854_ADPCH = {0x009E,0x00FF, "ADPCH",(const char*)6,p16f18854_ADPCH_bits};
static const gp_register_t p16f19195_ADPCH = {0x009F,0x00FF, "ADPCH",(const char*)6,p16f19195_ADPCH_bits};
static const gp_register_t p18f24k40_ADPCH = {0x0F5F,0x00FF, "ADPCH",(const char*)6,p18f24k40_ADPCH_bits};
static const gp_register_t p18f24q10_ADPCH = {0x0F5A,0x00FF, "ADPCH",(const char*)6,p18f24q10_ADPCH_bits};
static const gp_register_t p16f18854_ADPRE = {0x009C,0x00FF, "ADPRE",(const char*)8,p16f18854_ADPRE_bits};
static const gp_register_t p18f24k40_ADPRE = {0x0F5E,0x00FF, "ADPRE",(const char*)8,p18f24k40_ADPRE_bits};
static const gp_register_t p18f24q10_ADPRE = {0x0F59,0x00FF, "ADPRE",(const char*)8,p18f24q10_ADPRE_bits};
static const gp_register_t p16f19195_ADPREH = {0x0110,0x00FF, "ADPREH",(const char*)5,p16f19195_ADPREH_bits};
static const gp_register_t p16f19195_ADPREL = {0x010F,0x00FF, "ADPREL",(const char*)8,p16f19195_ADPREL_bits};
static const gp_register_t p16f18854_ADPREVH = {0x008F,0x00FF, "ADPREVH",(const char*)8,p16f18854_ADPREVH_bits};
static const gp_register_t p16f19195_ADPREVH = {0x009C,0x00FF, "ADPREVH",(const char*)8,p16f19195_ADPREVH_bits};
static const gp_register_t p18f24k40_ADPREVH = {0x0F62,0x00FF, "ADPREVH",(const char*)8,p18f24k40_ADPREVH_bits};
static const gp_register_t p18f24q10_ADPREVH = {0x0F5D,0x00FF, "ADPREVH",(const char*)8,p18f24q10_ADPREVH_bits};
static const gp_register_t p16f18854_ADPREVL = {0x008E,0x00FF, "ADPREVL",(const char*)8,p16f18854_ADPREVL_bits};
static const gp_register_t p16f19195_ADPREVL = {0x009B,0x00FF, "ADPREVL",(const char*)8,p16f19195_ADPREVL_bits};
static const gp_register_t p18f24k40_ADPREVL = {0x0F61,0x00FF, "ADPREVL",(const char*)8,p18f24k40_ADPREVL_bits};
static const gp_register_t p18f24q10_ADPREVL = {0x0F5C,0x00FF, "ADPREVL",(const char*)8,p18f24q10_ADPREVL_bits};
static const gp_register_t p16f18854_ADREF = {0x009A,0x00FF, "ADREF",(const char*)3,p16f18854_ADREF_bits};
static const gp_register_t p16f19195_ADREF = {0x0116,0x00FF, "ADREF",(const char*)2,p16f19195_ADREF_bits};
static const gp_register_t p18f24k40_ADREF = {0x0F58,0x00FF, "ADREF",(const char*)3,p18f24k40_ADREF_bits};
static const gp_register_t p18f24q10_ADREF = {0x0F53,0x00FF, "ADREF",(const char*)3,p18f24q10_ADREF_bits};
static const gp_register_t p10f220_ADRES = {0x0008,0x00FF, "ADRES",(const char*)8,p10f220_ADRES_bits};
static const gp_register_t p10f320_ADRES = {0x001E,0x00FF, "ADRES"};
static const gp_register_t p12f510_ADRES = {0x0009,0x00FF, "ADRES"};
static const gp_register_t p16f506_ADRES = {0x000A,0x00FF, "ADRES"};
static const gp_register_t p16f526_ADRES = {0x000A,0x00FF, "ADRES",(const char*)8,p16f526_ADRES_bits};
static const gp_register_t p12lf1552_ADRES0 = {0x071A,0x00FF, "ADRES0"};
static const gp_register_t p12lf1552_ADRES1 = {0x071C,0x00FF, "ADRES1"};
static const gp_register_t p12f1501_ADRES = {0x009B,0xFFFF, "ADRES"};
static const gp_register_t p12f615_ADRESH = {0x001E,0x00FF, "ADRESH"};
static const gp_register_t p12f752_ADRESH = {0x001D,0x00FF, "ADRESH"};
static const gp_register_t p16f15324_ADRESH = {0x009C,0x00FF, "ADRESH",(const char*)8,p16f15324_ADRESH_bits};
static const gp_register_t p16f1773_ADRES = {0x048E,0xFFF, "ADRES"};
static const gp_register_t p16f18854_ADRESH = {0x008D,0x00FF, "ADRESH"};
static const gp_register_t p16f19195_ADRESH = {0x009E,0x00FF, "ADRESH",(const char*)8,p16f19195_ADRESH_bits};
static const gp_register_t p17c752_ADRES = {0x0516,0xFFFF, "ADRES"};
static const gp_register_t p18c242_ADRES = {0x0FC3,0xFFFF, "ADRES"};
static const gp_register_t p18f24k40_ADRESH = {0x0F64,0x00FF, "ADRESH",(const char*)8,p18f24k40_ADRESH_bits};
static const gp_register_t p18f24q10_ADRESH = {0x0F5F,0x00FF, "ADRESH",(const char*)8,p18f24q10_ADRESH_bits};
static const gp_register_t p12f615_ADRESL = {0x009E,0x00FF, "ADRESL"};
static const gp_register_t p12f752_ADRESL = {0x001C,0x00FF, "ADRESL"};
static const gp_register_t p16f15324_ADRESL = {0x009B,0x00FF, "ADRESL",(const char*)8,p16f15324_ADRESL_bits};
static const gp_register_t p16f18854_ADRESL = {0x008C,0x00FF, "ADRESL"};
static const gp_register_t p16f19195_ADRESL = {0x009D,0x00FF, "ADRESL",(const char*)8,p16f19195_ADRESL_bits};
static const gp_register_t p18f24k40_ADRESL = {0x0F63,0x00FF, "ADRESL",(const char*)8,p18f24k40_ADRESL_bits};
static const gp_register_t p18f24q10_ADRESL = {0x0F5E,0x00FF, "ADRESL",(const char*)8,p18f24q10_ADRESL_bits};
static const gp_register_t p16f18854_ADRPT = {0x010D,0x00FF, "ADRPT",(const char*)8,p16f18854_ADRPT_bits};
static const gp_register_t p16f19195_ADRPT = {0x009A,0x00FF, "ADRPT",(const char*)8,p16f19195_ADRPT_bits};
static const gp_register_t p18f24k40_ADRPT = {0x0F66,0x00FF, "ADRPT",(const char*)8,p18f24k40_ADRPT_bits};
static const gp_register_t p18f24q10_ADRPT = {0x0F61,0x00FF, "ADRPT",(const char*)8,p18f24q10_ADRPT_bits};
static const gp_register_t p16f18854_ADSTAT = {0x0097,0x00FF, "ADSTAT",(const char*)8,p16f18854_ADSTAT_bits};
static const gp_register_t p16f19195_ADSTAT = {0x0115,0x00FF, "ADSTAT",(const char*)7,p16f19195_ADSTAT_bits};
static const gp_register_t p16lf1554_ADSTAT = {0x0715,0x00FF, "ADSTAT",(const char*)6,p16lf1554_ADSTAT_bits};
static const gp_register_t p18f24k40_ADSTAT = {0x0F65,0x00FF, "ADSTAT",(const char*)7,p18f24k40_ADSTAT_bits};
static const gp_register_t p18f24q10_ADSTAT = {0x0F60,0x00FF, "ADSTAT",(const char*)7,p18f24q10_ADSTAT_bits};
static const gp_register_t p16f18854_ADSTPTH = {0x0113,0x00FF, "ADSTPTH",(const char*)8,p16f18854_ADSTPTH_bits};
static const gp_register_t p16f19195_ADSTPTH = {0x0093,0x00FF, "ADSTPTH",(const char*)8,p16f19195_ADSTPTH_bits};
static const gp_register_t p18f24k40_ADSTPTH = {0x0F69,0x00FF, "ADSTPTH",(const char*)8,p18f24k40_ADSTPTH_bits};
static const gp_register_t p18f24q10_ADSTPTH = {0x0F64,0x00FF, "ADSTPTH",(const char*)8,p18f24q10_ADSTPTH_bits};
static const gp_register_t p16f18854_ADSTPTL = {0x0112,0x00FF, "ADSTPTL",(const char*)8,p16f18854_ADSTPTL_bits};
static const gp_register_t p16f19195_ADSTPTL = {0x0092,0x00FF, "ADSTPTL",(const char*)8,p16f19195_ADSTPTL_bits};
static const gp_register_t p18f24k40_ADSTPTL = {0x0F68,0x00FF, "ADSTPTL",(const char*)8,p18f24k40_ADSTPTL_bits};
static const gp_register_t p18f24q10_ADSTPTL = {0x0F63,0x00FF, "ADSTPTL",(const char*)8,p18f24q10_ADSTPTL_bits};
static const gp_register_t p16f18854_ADUTHH = {0x0111,0x00FF, "ADUTHH",(const char*)8,p16f18854_ADUTHH_bits};
static const gp_register_t p16f19195_ADUTHH = {0x008F,0x00FF, "ADUTHH",(const char*)8,p16f19195_ADUTHH_bits};
static const gp_register_t p18f24k40_ADUTHH = {0x0F6D,0x00FF, "ADUTHH",(const char*)8,p18f24k40_ADUTHH_bits};
static const gp_register_t p18f24q10_ADUTHH = {0x0F68,0x00FF, "ADUTHH",(const char*)8,p18f24q10_ADUTHH_bits};
static const gp_register_t p16f18854_ADUTHL = {0x0110,0x00FF, "ADUTHL",(const char*)8,p16f18854_ADUTHL_bits};
static const gp_register_t p16f19195_ADUTHL = {0x008E,0x00FF, "ADUTHL",(const char*)8,p16f19195_ADUTHL_bits};
static const gp_register_t p18f24k40_ADUTHL = {0x0F6C,0x00FF, "ADUTHL",(const char*)8,p18f24k40_ADUTHL_bits};
static const gp_register_t p18f24q10_ADUTHL = {0x0F67,0x00FF, "ADUTHL",(const char*)8,p18f24q10_ADUTHL_bits};
static const gp_register_t p18f24j11_ALRMCFG = {0x0F91,0x00FF, "ALRMCFG",(const char*)8,p18f24j11_ALRMCFG_bits};
static const gp_register_t p18f26j13_ALRMCFG = {0x0F47,0x00FF, "ALRMCFG",(const char*)8,p18f26j13_ALRMCFG_bits};
static const gp_register_t p18f65j94_ALRMCFG = {0x0F5B,0x00FF, "ALRMCFG",(const char*)8,p18f65j94_ALRMCFG_bits};
static const gp_register_t p16f19195_ALRMCON = {0x0C0E,0x00FF, "ALRMCON",(const char*)6,p16f19195_ALRMCON_bits};
static const gp_register_t p16f19195_ALRMMTH = {0x0C17,0x001F, "ALRMMTH","MTHALRML\4" "MTHALRMH\4"};
static const gp_register_t p16f19195_ALRMWD = {0x0C18,0x0007, "ALRMWD","WDALRM"};
static const gp_register_t p16f19195_ALRMDAY = {0x0C19,0x003F, "ALRMDAY","DAYALRML\4" "DAYALRMH\4"};
static const gp_register_t p16f19195_ALRMHR = {0x0C1A,0x003F, "ALRMHR", "HRALRML\4" "HRALRMH\4"};
static const gp_register_t p16f19195_ALRMMIN = {0x0C1B,0x003F, "ALRMMIN","MINALRML\4" "MINALRMH\4"};
static const gp_register_t p16f19195_ALRMSEC = {0x0C1C,0x007F, "ALRMSEC","SECALRML\4" "SECALRMH\4"};
static const gp_register_t p16f19195_ALRMRPT = {0x0C0F,0x00FF, "ALRMRPT","ARPT"};
static const gp_register_t p18f24j11_ALRMRPT = {0x0F90,0x00FF, "ALRMRPT","ARPT"};
static const gp_register_t p18f26j13_ALRMRPT = {0x0F46,0x00FF, "ALRMRPT","ARPT"};
static const gp_register_t p18f65j94_ALRMRPT = {0x0F5A,0x00FF, "ALRMRPT","ARPT"};
static const gp_register_t p18f24j11_ALRMVAL = {0x0F8E,0xFFFF, "ALRMVAL"};
static const gp_register_t p18f26j13_ALRMVAL = {0x0F44,0xFFFF, "ALRMVAL"};
static const gp_register_t p18f65j94_ALRMVAL = {0x0F58,0xFFFF, "ALRMVAL"};
static const gp_register_t p17c42_ALUSTA = {0x0004,0x00FF, "ALUSTA","C\1" "DC\1" "Z\1" "OV\1" "FS\4"};
static const gp_register_t p18f65j94_ANCFG = {0x0F01,0x00FF, "ANCFG",(const char*)3,p18f65j94_ANCFG_bits};
static const gp_register_t p18f24j11_ANCON0 = {0x0F48,0x001F, "ANCON0","PCFG"};
static const gp_register_t p18f25k80_ANCON0 = {0x0F5D,0x001F, "ANCON0","ANSEL"};
static const gp_register_t p18f44j11_ANCON0 = {0x0F48,0x00FF, "ANCON0",(const char*)8,p18f44j11_ANCON0_bits};
static const gp_register_t p18f45k80_ANCON0 = {0x0F5D,0x00FF, "ANCON0","ANSEL"};
static const gp_register_t p18f65k22_ANCON0 = {0x0F25,0x00FF, "ANCON0","ANSEL"};
static const gp_register_t p18f24j11_ANCON1 = {0x0F49,0x00FF, "ANCON1",(const char*)6,p18f24j11_ANCON1_bits};
static const gp_register_t p18f25k80_ANCON1 = {0x0F5C,0x000F, "ANCON1","ANSEL\20"};
static const gp_register_t p18f45k80_ANCON1 = {0x0F5C,0x007F, "ANCON1","ANSEL\20"};
static const gp_register_t p18f65j94_ANCON1 = {0x0E47,0x00FF, "ANCON1","ANSEL"};
static const gp_register_t p18f65k22_ANCON1 = {0x0F24,0x000F, "ANCON1","ANSEL\20"};
static const gp_register_t p18f85k22_ANCON1 = {0x0F24,0x00FF, "ANCON1","ANSEL\20"};
static const gp_register_t p18f65j94_ANCON2 = {0x0E46,0x00FF, "ANCON2","ANSEL\20"};
static const gp_register_t p18f65k22_ANCON2 = {0x0F23,0x004F, "ANCON2","ANSEL\30"};
static const gp_register_t p18f85k22_ANCON2 = {0x0F23,0x00FF, "ANCON2","ANSEL\30"};
static const gp_register_t p18f65j94_ANCON3 = {0x0E45,0x00FF, "ANCON3","ANSEL\30"};
static const gp_register_t p12f609_ANSEL = {0x009F,0x000B, "ANSEL","ANS"};
static const gp_register_t p12f615_ANSEL = {0x009F,0x007F, "ANSEL","AN\4" "ADCS\3"};
static const gp_register_t p12f617_ANSEL = {0x009F,0x007F, "ANSEL","ANS\4" "ADCS\3"};
static const gp_register_t p16c717_ANSEL = {0x009D,0x003F, "ANSEL","ANS"};
static const gp_register_t p16c781_ANSEL = {0x009D,0x00FF, "ANSEL","ANS"};
static const gp_register_t p16f527_ANSEL = {0x002A,0x00FF, "ANSEL","ANS"};
static const gp_register_t p16f610_ANSEL = {0x0091,0x00F3, "ANSEL","ANS"};
static const gp_register_t p16f616_ANSEL = {0x0091,0x00FF, "ANSEL","ANS"};
static const gp_register_t p16f631_ANSEL = {0x011E,0x00F3, "ANSEL","ANS"};
static const gp_register_t p16f677_ANSEL = {0x011E,0x00FF, "ANSEL","ANS"};
static const gp_register_t p16f677_ANSELH = {0x011F,0x000F, "ANSELH","ANS\20"};
static const gp_register_t p16f88_ANSEL = {0x009B,0x007F, "ANSEL","ANS"};
static const gp_register_t p16f882_ANSEL = {0x0188,0x001F, "ANSEL","ANS"};
static const gp_register_t p16f882_ANSELH = {0x0189,0x003F, "ANSELH","ANS\20"};
static const gp_register_t p16f884_ANSEL = {0x0188,0x00FF, "ANSEL","ANS"};
static const gp_register_t p16f913_ANSEL = {0x0091,0x001F, "ANSEL","AN"};
static const gp_register_t p16f914_ANSEL = {0x0091,0x00FF, "ANSEL","AN"};
static const gp_register_t p18f13k22_ANSEL = {0x0F7E,0x00FF, "ANSEL","ANS"};
static const gp_register_t p18f13k22_ANSELH = {0x0F7F,0x000F, "ANSELH","ANS\20"};
static const gp_register_t p18f13k50_ANSEL = {0x0F7E,0x00F8, "ANSEL","ANS"};
static const gp_register_t p18f23k20_ANSEL = {0x0F7E,0x001F, "ANSEL","ANS"};
static const gp_register_t p18f23k20_ANSELH = {0x0F7F,0x001F, "ANSELH","ANS\20"};
static const gp_register_t p18f2331_ANSEL0 = {0x0FB8,0x001F, "ANSEL0","ANS"};
static const gp_register_t p18f4331_ANSEL0 = {0x0FB8,0x00FF, "ANSEL0","ANS"};
static const gp_register_t p18f4331_ANSEL1 = {0x0FB9,0x0001, "ANSEL1","ANS\20"};
static const gp_register_t p16f785_ANSEL1 = {0x0093,0x000F, "ANSEL1","ANS\20"};
static const gp_register_t p10f320_ANSELA = {0x0008,0x0007, "ANSELA","ANSA"};
static const gp_register_t p12f1501_ANSELA = {0x018C,0x0017, "ANSELA","ANSA"};
static const gp_register_t p12f752_ANSELA = {0x0185,0x0037, "ANSELA","ANSA"};
static const gp_register_t p12lf1552_ANSELA = {0x018C,0x0037, "ANSELA","ANSA"};
static const gp_register_t p16f1454_ANSELA = {0x018C,0x00FF, "ANSELA"};
static const gp_register_t p16f1455_ANSELA = {0x018C,0x0010, "ANSELA","ANSA"};
static const gp_register_t p16f1512_ANSELA = {0x018C,0x002F, "ANSELA","ANSA"};
static const gp_register_t p16f15324_ANSELA = {0x1F38,0x0037, "ANSELA","ANSA"};
static const gp_register_t p16f15354_ANSELA = {0x1F38,0x00FF, "ANSELA","ANSA"};
static const gp_register_t p16f1704_ANSELA = {0x018C,0x0037, "ANSELA","ANSA"};
static const gp_register_t p16f1713_ANSELA = {0x018C,0x003F, "ANSELA","ANSA"};
static const gp_register_t p16f1782_ANSELA = {0x018C,0x00BF, "ANSELA","ANSA"};
static const gp_register_t p16f1826_ANSELA = {0x018C,0x001F, "ANSELA","ANSA"};
static const gp_register_t p16f18854_ANSELA = {0x0F38,0x00FF, "ANSELA","ANSA"};
static const gp_register_t p16f19195_ANSELA = {0x1F38,0x00DF, "ANSELA","ANSA"};
static const gp_register_t p16f707_ANSELA = {0x0185,0x00FF, "ANSELA","ANSA"};
static const gp_register_t p16f722_ANSELA = {0x0185,0x003F, "ANSELA","ANSA"};
static const gp_register_t p16f753_ANSELA = {0x0185,0x0017, "ANSELA","ANSA"};
static const gp_register_t p16lf1566_ANSELA = {0x018C,0x00FF, "ANSELA","ANSA"};
static const gp_register_t p18f23k22_ANSELA = {0x0F38,0x002F, "ANSELA","ANSA"};
static const gp_register_t p18f24k40_ANSELA = {0x0F11,0x00FF, "ANSELA","ANSELA"};
static const gp_register_t p18f24k50_ANSELA = {0x0F5B,0x002F, "ANSELA","ANSA"};
static const gp_register_t p18f24q10_ANSELA = {0x0F0C,0x00FF, "ANSELA","ANSELA"};
static const gp_register_t p18f65k40_ANSELA = {0x0E92,0x00FF, "ANSELA","ANSELA"};
static const gp_register_t p16f1458_ANSELB = {0x018D,0x0030, "ANSELB","ANSB"};
static const gp_register_t p16f1512_ANSELB = {0x018D,0x003F, "ANSELB","ANSB"};
static const gp_register_t p16f15344_ANSELB = {0x1F43,0x00F0, "ANSELB","ANSB"};
static const gp_register_t p16f15354_ANSELB = {0x1F43,0x00FF, "ANSELB","ANSB"};
static const gp_register_t p16f1618_ANSELB = {0x018D,0x00F0, "ANSELB","ANSB"};
static const gp_register_t p16f1784_ANSELB = {0x018D,0x007F, "ANSELB","ANSB"};
static const gp_register_t p16f1826_ANSELB = {0x018D,0x00FE, "ANSELB","ANSB"};
static const gp_register_t p16f18854_ANSELB = {0x0F43,0x00FF, "ANSELB","ANSB"};
static const gp_register_t p16f707_ANSELB = {0x0186,0x00FF, "ANSELB","ANSB"};
static const gp_register_t p16f720_ANSELB = {0x0186,0x0030, "ANSELB","ANSB"};
static const gp_register_t p16f722_ANSELB = {0x0186,0x003F, "ANSELB","ANSB"};
static const gp_register_t p16lf1566_ANSELB = {0x018D,0x00FF, "ANSELB","ANSB"};
static const gp_register_t p18f23k22_ANSELB = {0x0F39,0x003F, "ANSELB","ANSB"};
static const gp_register_t p18f24k40_ANSELB = {0x0F19,0x00FF, "ANSELB","ANSELB"};
static const gp_register_t p18f24k50_ANSELB = {0x0F5C,0x003F, "ANSELB","ANSB"};
static const gp_register_t p18f24q10_ANSELB = {0x0F14,0x00FF, "ANSELB","ANSELB"};
static const gp_register_t p18f65k40_ANSELB = {0x0E9A,0x00FF, "ANSELB","ANSELB"};
static const gp_register_t p16f1454_ANSELC = {0x018E,0x000F, "ANSELC","ANSC"};
static const gp_register_t p16f1458_ANSELC = {0x018E,0x00CF, "ANSELC","ANSC"};
static const gp_register_t p16f1512_ANSELC = {0x018E,0x00FC, "ANSELC","ANSC"};
static const gp_register_t p16f15324_ANSELC = {0x1F4E,0x003F, "ANSELC","ANSC"};
static const gp_register_t p16f15344_ANSELC = {0x1F4E,0x00FF, "ANSELC","ANSC"};
static const gp_register_t p16f1703_ANSELC = {0x018E,0x003F, "ANSELC","ANSC"};
static const gp_register_t p16f1788_ANSELC = {0x018E,0x00FF, "ANSELC","ANSC"};
static const gp_register_t p16f18854_ANSELC = {0x0F4E,0x00FF, "ANSELC","ANSC"};
static const gp_register_t p16f707_ANSELC = {0x0187,0x00E7, "ANSELC","ANSC"};
static const gp_register_t p16f720_ANSELC = {0x0187,0x00CF, "ANSELC","ANSC"};
static const gp_register_t p16f753_ANSELC = {0x0187,0x000F, "ANSELC","ANSC"};
static const gp_register_t p18f23k22_ANSELC = {0x0F3A,0x00FC, "ANSELC","ANSC"};
static const gp_register_t p18f24k40_ANSELC = {0x0F21,0x00FF, "ANSELC","ANSELC"};
static const gp_register_t p18f24k50_ANSELC = {0x0F5D,0x00C4, "ANSELC","ANSC"};
static const gp_register_t p18f24q10_ANSELC = {0x0F1C,0x00FF, "ANSELC","ANSELC"};
static const gp_register_t p16f1517_ANSELD = {0x018F,0x00FF, "ANSELD","ANSD"};
static const gp_register_t p16f1526_ANSELD = {0x018F,0x000F, "ANSELD","ANSD"};
static const gp_register_t p16f15375_ANSELD = {0x1F59,0x00FF, "ANSELD","ANSD"};
static const gp_register_t p16f1784_ANSELD = {0x018F,0x0007, "ANSELD","ANSD"};
static const gp_register_t p16f18875_ANSELD = {0x0F59,0x00FF, "ANSELD","ANSD"};
static const gp_register_t p16f707_ANSELD = {0x0188,0x00FF, "ANSELD","ANSD"};
static const gp_register_t p18f43k22_ANSELD = {0x0F3B,0x00FF, "ANSELD","ANSD"};
static const gp_register_t p18f45k40_ANSELD = {0x0F26,0x00FF, "ANSELD","ANSELD"};
static const gp_register_t p18f45k50_ANSELD = {0x0F5E,0x00FF, "ANSELD","ANSD"};
static const gp_register_t p18f45q10_ANSELD = {0x0F21,0x00FF, "ANSELD","ANSELD"};
static const gp_register_t p18f65k40_ANSELD = {0x0EA7,0x00FF, "ANSELD","ANSELD"};
static const gp_register_t p16f1517_ANSELE = {0x0190,0x0007, "ANSELE","ANSE"};
static const gp_register_t p16f15375_ANSELE = {0x1F64,0x00FF, "ANSELE","ANSE"};
static const gp_register_t p16f18875_ANSELE = {0x0F64,0x0007, "ANSELE","ANSE"};
static const gp_register_t p16f19195_ANSELE = {0x1F64,0x00FB, "ANSELE","ANSE"};
static const gp_register_t p16f707_ANSELE = {0x0189,0x0007, "ANSELE","ANSE"};
static const gp_register_t p18f43k22_ANSELE = {0x0F3C,0x0007, "ANSELE","ANSE"};
static const gp_register_t p18f45k40_ANSELE = {0x0F2E,0x0007, "ANSELE","ANSELE"};
static const gp_register_t p18f45k50_ANSELE = {0x0F5F,0x0007, "ANSELE","ANSE"};
static const gp_register_t p18f45q10_ANSELE = {0x0F29,0x0007, "ANSELE","ANSELE"};
static const gp_register_t p18f65k40_ANSELE = {0x0EAF,0x00FF, "ANSELE","ANSELE"};
static const gp_register_t p16f1526_ANSELF = {0x040C,0x00FF, "ANSELF","ANSF"};
static const gp_register_t p16f15385_ANSELF = {0x1E50,0x00FF, "ANSELF","ANSF"};
static const gp_register_t p18f65k40_ANSELF = {0x0EB4,0x00FF, "ANSELF","ANSELF"};
static const gp_register_t p16f1526_ANSELG = {0x040D,0x001E, "ANSELG","ANSG"};
static const gp_register_t p16f19195_ANSELG = {0x1E5B,0x00DF, "ANSELG","ANSG"};
static const gp_register_t p18f65k40_ANSELG = {0x0EBC,0x00DF, "ANSELG","ANSELG"};
static const gp_register_t p12f1501_APFCON = {0x011D,0x00FF, "APFCON",(const char*)5,p12f1501_APFCON_bits};
static const gp_register_t p12f1571_APFCON = {0x011D,0x00FF, "APFCON",(const char*)5,p12f1571_APFCON_bits};
static const gp_register_t p12f1572_APFCON = {0x011D,0x00FF, "APFCON",(const char*)7,p12f1572_APFCON_bits};
static const gp_register_t p12f1612_APFCON = {0x011D,0x00FF, "APFCON",(const char*)4,p12f1612_APFCON_bits};
static const gp_register_t p12f1822_APFCON = {0x011D,0x00FF, "APFCON",(const char*)7,p12f1822_APFCON_bits};
static const gp_register_t p12f615_APFCON = {0x0093,0x00FF, "APFCON",(const char*)3,p12f615_APFCON_bits};
static const gp_register_t p12f752_APFCON = {0x0188,0x00FF, "APFCON",(const char*)4,p12f752_APFCON_bits};
static const gp_register_t p12lf1552_APFCON = {0x011D,0x00FF, "APFCON",(const char*)3,p12lf1552_APFCON_bits};
static const gp_register_t p16f1454_APFCON = {0x011D,0x00FF, "APFCON",p16f1454_APFCON_bits};
static const gp_register_t p16f1458_APFCON = {0x011D,0x00FF, "APFCON",(const char*)3,p16f1458_APFCON_bits};
static const gp_register_t p16f1503_APFCON = {0x011D,0x00FF, "APFCON",(const char*)5,p16f1503_APFCON_bits};
static const gp_register_t p16f1507_APFCON = {0x011D,0x00FF, "APFCON",(const char*)2,p16f1507_APFCON_bits};
static const gp_register_t p16f1508_APFCON = {0x011D,0x00FF, "APFCON",(const char*)4,p16f1508_APFCON_bits};
static const gp_register_t p16f1512_APFCON = {0x011D,0x00FF, "APFCON",(const char*)2,p16f1512_APFCON_bits};
static const gp_register_t p16f1526_APFCON = {0x011D,0x00FF, "APFCON",(const char*)2,p16f1526_APFCON_bits};
static const gp_register_t p16f1613_APFCON = {0x011D,0x00FF, "APFCON",(const char*)2,p16f1613_APFCON_bits};
static const gp_register_t p16f1782_APFCON = {0x011D,0x00FF, "APFCON",(const char*)8,p16f1782_APFCON_bits};
static const gp_register_t p16f1823_APFCON = {0x011D,0x00FF, "APFCON",(const char*)5,p16f1823_APFCON_bits};
static const gp_register_t p16f1933_APFCON = {0x011D,0x00FF, "APFCON",(const char*)7,p16f1933_APFCON_bits};
static const gp_register_t p16f1946_APFCON = {0x011D,0x00FF, "APFCON",(const char*)8,p16f1946_APFCON_bits};
static const gp_register_t p16f707_APFCON = {0x009C,0x00FF, "APFCON",(const char*)2,p16f707_APFCON_bits};
static const gp_register_t p16f753_APFCON = {0x0188,0x00FF, "APFCON",(const char*)1,p16f753_APFCON_bits};
static const gp_register_t p16lf1508_APFCON = {0x011D,0x00FF, "APFCON",(const char*)4,p16lf1508_APFCON_bits};
static const gp_register_t p16lf1554_APFCON = {0x011D,0x00FF, "APFCON",(const char*)7,p16lf1554_APFCON_bits};
static const gp_register_t p16lf1559_APFCON = {0x011D,0x00FF, "APFCON",(const char*)4,p16lf1559_APFCON_bits};
static const gp_register_t p16lf1566_APFCON = {0x011D,0x00FF, "APFCON",(const char*)3,p16lf1566_APFCON_bits};
static const gp_register_t p16f1824_APFCON0 = {0x011D,0x00FF, "APFCON0",(const char*)5,p16f1824_APFCON0_bits};
static const gp_register_t p16f1826_APFCON0 = {0x011D,0x00FF, "APFCON0",(const char*)6,p16f1826_APFCON0_bits};
static const gp_register_t p16f1827_APFCON0 = {0x011D,0x00FF, "APFCON0",(const char*)8,p16f1827_APFCON0_bits};
static const gp_register_t p16f1828_APFCON0 = {0x011D,0x00FF, "APFCON0",(const char*)3,p16f1828_APFCON0_bits};
static const gp_register_t p16f1784_APFCON1 = {0x011D,0x00FF, "APFCON1",(const char*)8,p16f1784_APFCON1_bits};
static const gp_register_t p16f1824_APFCON1 = {0x011E,0x00FF, "APFCON1",(const char*)4,p16f1824_APFCON1_bits};
static const gp_register_t p16f1826_APFCON1 = {0x011E,0x00FF, "APFCON1",(const char*)1,p16f1826_APFCON1_bits};
static const gp_register_t p16f1829_APFCON1 = {0x011E,0x00FF, "APFCON1",(const char*)6,p16f1829_APFCON1_bits};
static const gp_register_t p16f1784_APFCON2 = {0x011C,0x00FF, "APFCON2",(const char*)1,p16f1784_APFCON2_bits};
static const gp_register_t ps810_ASIADD = {0x0FC8,0x00FF, "ASIADD"};
static const gp_register_t ps810_ASIBUF = {0x0FC9,0x00FF, "ASIBUF"};
static const gp_register_t ps810_ASICON1 = {0x0FC6,0x00FF, "ASICON1",(const char*)7,ps810_ASICON1_bits};
static const gp_register_t ps810_ASICON2 = {0x0FC5,0x00FF, "ASICON2",(const char*)8,ps810_ASICON2_bits};
static const gp_register_t ps810_ASISTAT = {0x0FC7,0x00FF, "ASISTAT",(const char*)8,ps810_ASISTAT_bits};
static const gp_register_t p16f1614_AT1CC1H = {0x0890,0x00FF, "AT1CC1H",(const char*)2,p16f1614_AT1CC1H_bits};
static const gp_register_t p16f1614_AT1CC1L = {0x088F,0x00FF, "AT1CC1L",(const char*)8,p16f1614_AT1CC1L_bits};
static const gp_register_t p16f1614_AT1CC2H = {0x0894,0x00FF, "AT1CC2H",(const char*)2,p16f1614_AT1CC2H_bits};
static const gp_register_t p16f1614_AT1CC2L = {0x0893,0x00FF, "AT1CC2L",(const char*)8,p16f1614_AT1CC2L_bits};
static const gp_register_t p16f1614_AT1CC3H = {0x0898,0x00FF, "AT1CC3H",(const char*)2,p16f1614_AT1CC3H_bits};
static const gp_register_t p16f1614_AT1CC3L = {0x0897,0x00FF, "AT1CC3L",(const char*)8,p16f1614_AT1CC3L_bits};
static const gp_register_t p16f1614_AT1CCON1 = {0x0891,0x00FF, "AT1CCON1",(const char*)4,p16f1614_AT1CCON1_bits};
static const gp_register_t p16f1614_AT1CCON2 = {0x0895,0x00FF, "AT1CCON2",(const char*)4,p16f1614_AT1CCON2_bits};
static const gp_register_t p16f1614_AT1CCON3 = {0x0899,0x00FF, "AT1CCON3",(const char*)4,p16f1614_AT1CCON3_bits};
static const gp_register_t p16f1614_AT1CLK = {0x088C,0x00FF, "AT1CLK",(const char*)1,p16f1614_AT1CLK_bits};
static const gp_register_t p16f1614_AT1CON0 = {0x0814,0x00FF, "AT1CON0",(const char*)7,p16f1614_AT1CON0_bits};
static const gp_register_t p16f1614_AT1CON1 = {0x0815,0x00FF, "AT1CON1",(const char*)5,p16f1614_AT1CON1_bits};
static const gp_register_t p16f1614_AT1CSEL1 = {0x088E,0x00FF, "AT1CSEL1",(const char*)3,p16f1614_AT1CSEL1_bits};
static const gp_register_t p16f1614_AT1CSEL2 = {0x0892,0x00FF, "AT1CSEL2",(const char*)3,p16f1614_AT1CSEL2_bits};
static const gp_register_t p16f1614_AT1CSEL3 = {0x0896,0x00FF, "AT1CSEL3",(const char*)3,p16f1614_AT1CSEL3_bits};
static const gp_register_t p16f1614_AT1ERRH = {0x081D,0x00FF, "AT1ERRH",(const char*)8,p16f1614_AT1ERRH_bits};
static const gp_register_t p16f1614_AT1ERRL = {0x081C,0x00FF, "AT1ERRL",(const char*)8,p16f1614_AT1ERRL_bits};
static const gp_register_t p16f1614_AT1IE0 = {0x0817,0x00FF, "AT1IE0",(const char*)3,p16f1614_AT1IE0_bits};
static const gp_register_t p16f1614_AT1IE1 = {0x0819,0x00FF, "AT1IE1",(const char*)3,p16f1614_AT1IE1_bits};
static const gp_register_t p16f1614_AT1IR0 = {0x0816,0x00FF, "AT1IR0",(const char*)3,p16f1614_AT1IR0_bits};
static const gp_register_t p16f1614_AT1IR1 = {0x0818,0x00FF, "AT1IR1",(const char*)3,p16f1614_AT1IR1_bits};
static const gp_register_t p16f1614_AT1MISSH = {0x080F,0x00FF, "AT1MISSH",(const char*)8,p16f1614_AT1MISSH_bits};
static const gp_register_t p16f1614_AT1MISSL = {0x080E,0x00FF, "AT1MISSL",(const char*)8,p16f1614_AT1MISSL_bits};
static const gp_register_t p16f1614_AT1PERH = {0x0811,0x00FF, "AT1PERH",(const char*)8,p16f1614_AT1PERH_bits};
static const gp_register_t p16f1614_AT1PERL = {0x0810,0x00FF, "AT1PERL",(const char*)8,p16f1614_AT1PERL_bits};
static const gp_register_t p16f1614_AT1PHSH = {0x0813,0x00FF, "AT1PHSH",(const char*)2,p16f1614_AT1PHSH_bits};
static const gp_register_t p16f1614_AT1PHSL = {0x0812,0x00FF, "AT1PHSL",(const char*)8,p16f1614_AT1PHSL_bits};
static const gp_register_t p16f1614_AT1RESH = {0x080D,0x00FF, "AT1RESH",(const char*)2,p16f1614_AT1RESH_bits};
static const gp_register_t p16f1614_AT1RESL = {0x080C,0x00FF, "AT1RESL",(const char*)8,p16f1614_AT1RESL_bits};
static const gp_register_t p16f1614_AT1SIG = {0x088D,0x00FF, "AT1SIG",(const char*)3,p16f1614_AT1SIG_bits};
static const gp_register_t p16f1614_AT1STPTH = {0x081B,0x00FF, "AT1STPTH",(const char*)7,p16f1614_AT1STPTH_bits};
static const gp_register_t p16f1614_AT1STPTL = {0x081A,0x00FF, "AT1STPTL",(const char*)8,p16f1614_AT1STPTL_bits};
static const gp_register_t p16f1614_ATCC1PPS = {0x0E1F,0x00FF, "ATCC1PPS",(const char*)5,p16f1614_ATCC1PPS_bits};
static const gp_register_t p16f1614_ATCC2PPS = {0x0E23,0x00FF, "ATCC2PPS",(const char*)5,p16f1614_ATCC2PPS_bits};
static const gp_register_t p16f1614_ATCC3PPS = {0x0E2E,0x00FF, "ATCC3PPS",(const char*)5,p16f1614_ATCC3PPS_bits};
static const gp_register_t p16f1614_ATINPPS = {0x0E16,0x00FF, "ATINPPS",(const char*)5,p16f1614_ATINPPS_bits};
static const gp_register_t p18f2480_B0CON = {0x0E20,0x00FF, "B0CON",(const char*)8,p18f2480_B0CON_bits};
static const gp_register_t p18f25k80_B0CON = {0x0E80,0x00FF, "B0CON",(const char*)8,p18f25k80_B0CON_bits};
static const gp_register_t p18f2480_B0D0 = {0x0E26,0x00FF, "B0D0","BOD0"};
static const gp_register_t p18f2480_B0D1 = {0x0E27,0x00FF, "B0D1","BOD1"};
static const gp_register_t p18f2480_B0D2 = {0x0E28,0x00FF, "B0D2","BOD2"};
static const gp_register_t p18f2480_B0D3 = {0x0E29,0x00FF, "B0D3","BOD3"};
static const gp_register_t p18f2480_B0D4 = {0x0E2A,0x00FF, "B0D4","BOD4"};
static const gp_register_t p18f2480_B0D5 = {0x0E2B,0x00FF, "B0D5","BOD5"};
static const gp_register_t p18f2480_B0D6 = {0x0E2C,0x00FF, "B0D6","BOD6"};
static const gp_register_t p18f2480_B0D7 = {0x0E2D,0x00FF, "B0D7","BOD7"};
static const gp_register_t p18f25k80_B0D0 = {0x0E86,0x00FF, "B0D0","BOD0"};
static const gp_register_t p18f25k80_B0D1 = {0x0E87,0x00FF, "B0D1","BOD1"};
static const gp_register_t p18f25k80_B0D2 = {0x0E88,0x00FF, "B0D2","BOD2"};
static const gp_register_t p18f25k80_B0D3 = {0x0E89,0x00FF, "B0D3","BOD3"};
static const gp_register_t p18f25k80_B0D4 = {0x0E8A,0x00FF, "B0D4","BOD4"};
static const gp_register_t p18f25k80_B0D5 = {0x0E8B,0x00FF, "B0D5","BOD5"};
static const gp_register_t p18f25k80_B0D6 = {0x0E8C,0x00FF, "B0D6","BOD6"};
static const gp_register_t p18f25k80_B0D7 = {0x0E8D,0x00FF, "B0D7","BOD7"};
static const gp_register_t p18f2480_B0DLC = {0x0E25,0x00FF, "B0DLC",(const char*)7,p18f2480_B0DLC_bits};
static const gp_register_t p18f25k80_B0DLC = {0x0E85,0x00FF, "B0DLC",(const char*)7,p18f25k80_B0DLC_bits};
static const gp_register_t p18f6585_B0DLC = {0x0E25,0x00FF, "B0DLC",(const char*)7,p18f6585_B0DLC_bits};
static const gp_register_t p18f2480_B0EIDH = {0x0E23,0x00FF, "B0EIDH",(const char*)8,p18f2480_B0EIDH_bits};
static const gp_register_t p18f25k80_B0EIDH = {0x0E83,0x00FF, "B0EIDH",(const char*)8,p18f25k80_B0EIDH_bits};
static const gp_register_t p18f2480_B0EIDL = {0x0E24,0x00FF, "B0EIDL",(const char*)8,p18f2480_B0EIDL_bits};
static const gp_register_t p18f25k80_B0EIDL = {0x0E84,0x00FF, "B0EIDL",(const char*)8,p18f25k80_B0EIDL_bits};
static const gp_register_t p18f2480_B0SIDH = {0x0E21,0x00FF, "B0SIDH",(const char*)8,p18f2480_B0SIDH_bits};
static const gp_register_t p18f25k80_B0SIDH = {0x0E81,0x00FF, "B0SIDH",(const char*)8,p18f25k80_B0SIDH_bits};
static const gp_register_t p18f2480_B0SIDL = {0x0E22,0x00FF, "B0SIDL",(const char*)7,p18f2480_B0SIDL_bits};
static const gp_register_t p18f25k80_B0SIDL = {0x0E82,0x00FF, "B0SIDL",(const char*)7,p18f25k80_B0SIDL_bits};
static const gp_register_t p18f2480_B1CON = {0x0E30,0x00FF, "B1CON",(const char*)8,p18f2480_B1CON_bits};
static const gp_register_t p18f25k80_B1CON = {0x0E90,0x00FF, "B1CON",(const char*)8,p18f25k80_B1CON_bits};
static const gp_register_t p18f2480_B1D0 = {0x0E36,0x00FF, "B1D0",(const char*)8,p18f2480_B1D0_bits};
static const gp_register_t p18f25k80_B1D0 = {0x0E96,0x00FF, "B1D0",(const char*)8,p18f2480_B1D0_bits};
static const gp_register_t p18f2480_B1D1 = {0x0E37,0x00FF, "B1D1",(const char*)8,p18f2480_B1D1_bits};
static const gp_register_t p18f25k80_B1D1 = {0x0E97,0x00FF, "B1D1",(const char*)8,p18f2480_B1D1_bits};
static const gp_register_t p18f2480_B1D2 = {0x0E38,0x00FF, "B1D2",(const char*)8,p18f2480_B1D2_bits};
static const gp_register_t p18f25k80_B1D2 = {0x0E98,0x00FF, "B1D2",(const char*)8,p18f2480_B1D2_bits};
static const gp_register_t p18f2480_B1D3 = {0x0E39,0x00FF, "B1D3",(const char*)8,p18f2480_B1D3_bits};
static const gp_register_t p18f25k80_B1D3 = {0x0E99,0x00FF, "B1D3",(const char*)8,p18f2480_B1D3_bits};
static const gp_register_t p18f2480_B1D4 = {0x0E3A,0x00FF, "B1D4",(const char*)8,p18f2480_B1D4_bits};
static const gp_register_t p18f25k80_B1D4 = {0x0E9A,0x00FF, "B1D4",(const char*)8,p18f2480_B1D4_bits};
static const gp_register_t p18f2480_B1D5 = {0x0E3B,0x00FF, "B1D5",(const char*)8,p18f2480_B1D5_bits};
static const gp_register_t p18f25k80_B1D5 = {0x0E9B,0x00FF, "B1D5",(const char*)8,p18f2480_B1D5_bits};
static const gp_register_t p18f2480_B1D6 = {0x0E3C,0x00FF, "B1D6",(const char*)8,p18f2480_B1D6_bits};
static const gp_register_t p18f25k80_B1D6 = {0x0E9C,0x00FF, "B1D6",(const char*)8,p18f2480_B1D6_bits};
static const gp_register_t p18f2480_B1D7 = {0x0E3D,0x00FF, "B1D7",(const char*)8,p18f2480_B1D7_bits};
static const gp_register_t p18f25k80_B1D7 = {0x0E9D,0x00FF, "B1D7",(const char*)8,p18f2480_B1D7_bits};
static const gp_register_t p18f2480_B1DLC = {0x0E35,0x00FF, "B1DLC",(const char*)7,p18f2480_B1DLC_bits};
static const gp_register_t p18f25k80_B1DLC = {0x0E95,0x00FF, "B1DLC",(const char*)7,p18f25k80_B1DLC_bits};
static const gp_register_t p18f6585_B1DLC = {0x0E35,0x00FF, "B1DLC",(const char*)7,p18f6585_B1DLC_bits};
static const gp_register_t p18f2480_B1EIDH = {0x0E33,0x00FF, "B1EIDH",(const char*)8,p18f2480_B1EIDH_bits};
static const gp_register_t p18f25k80_B1EIDH = {0x0E93,0x00FF, "B1EIDH",(const char*)8,p18f25k80_B1EIDH_bits};
static const gp_register_t p18f2480_B1EIDL = {0x0E34,0x00FF, "B1EIDL",(const char*)8,p18f2480_B1EIDL_bits};
static const gp_register_t p18f25k80_B1EIDL = {0x0E94,0x00FF, "B1EIDL",(const char*)8,p18f25k80_B1EIDL_bits};
static const gp_register_t p18f2480_B1SIDH = {0x0E31,0x00FF, "B1SIDH",(const char*)8,p18f2480_B1SIDH_bits};
static const gp_register_t p18f25k80_B1SIDH = {0x0E91,0x00FF, "B1SIDH",(const char*)8,p18f25k80_B1SIDH_bits};
static const gp_register_t p18f2480_B1SIDL = {0x0E32,0x00FF, "B1SIDL",(const char*)7,p18f2480_B1SIDL_bits};
static const gp_register_t p18f25k80_B1SIDL = {0x0E92,0x00FF, "B1SIDL",(const char*)7,p18f25k80_B1SIDL_bits};
static const gp_register_t p18f2480_B2CON = {0x0E40,0x00FF, "B2CON",(const char*)8,p18f2480_B2CON_bits};
static const gp_register_t p18f25k80_B2CON = {0x0EA0,0x00FF, "B2CON",(const char*)8,p18f25k80_B2CON_bits};
static const gp_register_t p18f2480_B2D0 = {0x0E46,0x00FF, "B2D0",(const char*)8,p18f2480_B2D0_bits};
static const gp_register_t p18f25k80_B2D0 = {0x0EA6,0x00FF, "B2D0",(const char*)8,p18f25k80_B2D0_bits};
static const gp_register_t p18f2480_B2D1 = {0x0E47,0x00FF, "B2D1",(const char*)8,p18f2480_B2D1_bits};
static const gp_register_t p18f25k80_B2D1 = {0x0EA7,0x00FF, "B2D1",(const char*)8,p18f25k80_B2D1_bits};
static const gp_register_t p18f2480_B2D2 = {0x0E48,0x00FF, "B2D2",(const char*)8,p18f2480_B2D2_bits};
static const gp_register_t p18f25k80_B2D2 = {0x0EA8,0x00FF, "B2D2",(const char*)8,p18f25k80_B2D2_bits};
static const gp_register_t p18f2480_B2D3 = {0x0E49,0x00FF, "B2D3",(const char*)8,p18f2480_B2D3_bits};
static const gp_register_t p18f25k80_B2D3 = {0x0EA9,0x00FF, "B2D3",(const char*)8,p18f25k80_B2D3_bits};
static const gp_register_t p18f2480_B2D4 = {0x0E4A,0x00FF, "B2D4",(const char*)8,p18f2480_B2D4_bits};
static const gp_register_t p18f25k80_B2D4 = {0x0EAA,0x00FF, "B2D4",(const char*)8,p18f25k80_B2D4_bits};
static const gp_register_t p18f2480_B2D5 = {0x0E4B,0x00FF, "B2D5",(const char*)8,p18f2480_B2D5_bits};
static const gp_register_t p18f25k80_B2D5 = {0x0EAB,0x00FF, "B2D5",(const char*)8,p18f25k80_B2D5_bits};
static const gp_register_t p18f2480_B2D6 = {0x0E4C,0x00FF, "B2D6",(const char*)8,p18f2480_B2D6_bits};
static const gp_register_t p18f25k80_B2D6 = {0x0EAC,0x00FF, "B2D6",(const char*)8,p18f25k80_B2D6_bits};
static const gp_register_t p18f2480_B2D7 = {0x0E4D,0x00FF, "B2D7",(const char*)8,p18f2480_B2D7_bits};
static const gp_register_t p18f25k80_B2D7 = {0x0EAD,0x00FF, "B2D7",(const char*)8,p18f25k80_B2D7_bits};
static const gp_register_t p18f2480_B2DLC = {0x0E45,0x00FF, "B2DLC",(const char*)7,p18f2480_B2DLC_bits};
static const gp_register_t p18f25k80_B2DLC = {0x0EA5,0x00FF, "B2DLC",(const char*)7,p18f25k80_B2DLC_bits};
static const gp_register_t p18f6585_B2DLC = {0x0E45,0x00FF, "B2DLC",(const char*)7,p18f6585_B2DLC_bits};
static const gp_register_t p18f2480_B2EIDH = {0x0E43,0x00FF, "B2EIDH",(const char*)8,p18f2480_B2EIDH_bits};
static const gp_register_t p18f25k80_B2EIDH = {0x0EA3,0x00FF, "B2EIDH",(const char*)8,p18f25k80_B2EIDH_bits};
static const gp_register_t p18f2480_B2EIDL = {0x0E44,0x00FF, "B2EIDL",(const char*)8,p18f2480_B2EIDL_bits};
static const gp_register_t p18f25k80_B2EIDL = {0x0EA4,0x00FF, "B2EIDL",(const char*)8,p18f25k80_B2EIDL_bits};
static const gp_register_t p18f2480_B2SIDH = {0x0E41,0x00FF, "B2SIDH",(const char*)8,p18f2480_B2SIDH_bits};
static const gp_register_t p18f25k80_B2SIDH = {0x0EA1,0x00FF, "B2SIDH",(const char*)8,p18f25k80_B2SIDH_bits};
static const gp_register_t p18f2480_B2SIDL = {0x0E42,0x00FF, "B2SIDL",(const char*)7,p18f2480_B2SIDL_bits};
static const gp_register_t p18f25k80_B2SIDL = {0x0EA2,0x00FF, "B2SIDL",(const char*)7,p18f25k80_B2SIDL_bits};
static const gp_register_t p18f2480_B3CON = {0x0E50,0x00FF, "B3CON",(const char*)8,p18f2480_B3CON_bits};
static const gp_register_t p18f25k80_B3CON = {0x0EB0,0x00FF, "B3CON",(const char*)8,p18f25k80_B3CON_bits};
static const gp_register_t p18f2480_B3D0 = {0x0E56,0x00FF, "B3D0",(const char*)8,p18f2480_B3D0_bits};
static const gp_register_t p18f25k80_B3D0 = {0x0EB6,0x00FF, "B3D0",(const char*)8,p18f25k80_B3D0_bits};
static const gp_register_t p18f2480_B3D1 = {0x0E57,0x00FF, "B3D1",(const char*)8,p18f2480_B3D1_bits};
static const gp_register_t p18f25k80_B3D1 = {0x0EB7,0x00FF, "B3D1",(const char*)8,p18f25k80_B3D1_bits};
static const gp_register_t p18f2480_B3D2 = {0x0E58,0x00FF, "B3D2",(const char*)8,p18f2480_B3D2_bits};
static const gp_register_t p18f25k80_B3D2 = {0x0EB8,0x00FF, "B3D2",(const char*)8,p18f25k80_B3D2_bits};
static const gp_register_t p18f2480_B3D3 = {0x0E59,0x00FF, "B3D3",(const char*)8,p18f2480_B3D3_bits};
static const gp_register_t p18f25k80_B3D3 = {0x0EB9,0x00FF, "B3D3",(const char*)8,p18f25k80_B3D3_bits};
static const gp_register_t p18f2480_B3D4 = {0x0E5A,0x00FF, "B3D4",(const char*)8,p18f2480_B3D4_bits};
static const gp_register_t p18f25k80_B3D4 = {0x0EBA,0x00FF, "B3D4",(const char*)8,p18f25k80_B3D4_bits};
static const gp_register_t p18f2480_B3D5 = {0x0E5B,0x00FF, "B3D5",(const char*)8,p18f2480_B3D5_bits};
static const gp_register_t p18f25k80_B3D5 = {0x0EBB,0x00FF, "B3D5",(const char*)8,p18f25k80_B3D5_bits};
static const gp_register_t p18f2480_B3D6 = {0x0E5C,0x00FF, "B3D6",(const char*)8,p18f2480_B3D6_bits};
static const gp_register_t p18f25k80_B3D6 = {0x0EBC,0x00FF, "B3D6",(const char*)8,p18f25k80_B3D6_bits};
static const gp_register_t p18f2480_B3D7 = {0x0E5D,0x00FF, "B3D7",(const char*)8,p18f2480_B3D7_bits};
static const gp_register_t p18f25k80_B3D7 = {0x0EBD,0x00FF, "B3D7",(const char*)8,p18f25k80_B3D7_bits};
static const gp_register_t p18f2480_B3DLC = {0x0E55,0x00FF, "B3DLC",(const char*)7,p18f2480_B3DLC_bits};
static const gp_register_t p18f25k80_B3DLC = {0x0EB5,0x00FF, "B3DLC",(const char*)7,p18f25k80_B3DLC_bits};
static const gp_register_t p18f6585_B3DLC = {0x0E55,0x00FF, "B3DLC",(const char*)7,p18f6585_B3DLC_bits};
static const gp_register_t p18f2480_B3EIDH = {0x0E53,0x00FF, "B3EIDH",(const char*)8,p18f2480_B3EIDH_bits};
static const gp_register_t p18f2480_B3EIDL = {0x0E54,0x00FF, "B3EIDL",(const char*)8,p18f2480_B3EIDL_bits};
static const gp_register_t p18f25k80_B3EIDH = {0x0EB3,0x00FF, "B3EIDH",(const char*)8,p18f25k80_B3EIDH_bits};
static const gp_register_t p18f25k80_B3EIDL = {0x0EB4,0x00FF, "B3EIDL",(const char*)8,p18f25k80_B3EIDL_bits};
static const gp_register_t p18f2480_B3SIDH = {0x0E51,0x00FF, "B3SIDH",(const char*)8,p18f2480_B3SIDH_bits};
static const gp_register_t p18f25k80_B3SIDH = {0x0EB1,0x00FF, "B3SIDH",(const char*)8,p18f25k80_B3SIDH_bits};
static const gp_register_t p18f2480_B3SIDL = {0x0E52,0x00FF, "B3SIDL",(const char*)7,p18f2480_B3SIDL_bits};
static const gp_register_t p18f25k80_B3SIDL = {0x0EB2,0x00FF, "B3SIDL",(const char*)7,p18f25k80_B3SIDL_bits};
static const gp_register_t p18f2480_B4CON = {0x0E60,0x00FF, "B4CON",(const char*)8,p18f2480_B4CON_bits};
static const gp_register_t p18f25k80_B4CON = {0x0EC0,0x00FF, "B4CON",(const char*)8,p18f25k80_B4CON_bits};
static const gp_register_t p18f2480_B4D0 = {0x0E66,0x00FF, "B4D0","B4D0"};
static const gp_register_t p18f2480_B4D1 = {0x0E67,0x00FF, "B4D1","B4D1"};
static const gp_register_t p18f2480_B4D2 = {0x0E68,0x00FF, "B4D2","B4D2"};
static const gp_register_t p18f2480_B4D3 = {0x0E69,0x00FF, "B4D3","B4D3"};
static const gp_register_t p18f2480_B4D4 = {0x0E6A,0x00FF, "B4D4","B4D4"};
static const gp_register_t p18f2480_B4D5 = {0x0E6B,0x00FF, "B4D5","B4D5"};
static const gp_register_t p18f2480_B4D6 = {0x0E6C,0x00FF, "B4D6","B4D6"};
static const gp_register_t p18f2480_B4D7 = {0x0E6D,0x00FF, "B4D7","B4D7"};
static const gp_register_t p18f25k80_B4D0 = {0x0EC6,0x00FF, "B4D0","B4D0"};
static const gp_register_t p18f25k80_B4D1 = {0x0EC7,0x00FF, "B4D1","B4D1"};
static const gp_register_t p18f25k80_B4D2 = {0x0EC8,0x00FF, "B4D2","B4D2"};
static const gp_register_t p18f25k80_B4D3 = {0x0EC9,0x00FF, "B4D3","B4D3"};
static const gp_register_t p18f25k80_B4D4 = {0x0ECA,0x00FF, "B4D4","B4D4"};
static const gp_register_t p18f25k80_B4D5 = {0x0ECB,0x00FF, "B4D5","B4D5"};
static const gp_register_t p18f25k80_B4D6 = {0x0ECC,0x00FF, "B4D6","B4D6"};
static const gp_register_t p18f25k80_B4D7 = {0x0ECD,0x00FF, "B4D7","B4D7"};
static const gp_register_t p18f2480_B4DLC = {0x0E65,0x00FF, "B4DLC",(const char*)7,p18f2480_B4DLC_bits};
static const gp_register_t p18f25k80_B4DLC = {0x0EC5,0x00FF, "B4DLC",(const char*)7,p18f25k80_B4DLC_bits};
static const gp_register_t p18f6585_B4DLC = {0x0E65,0x00FF, "B4DLC",(const char*)7,p18f6585_B4DLC_bits};
static const gp_register_t p18f2480_B4EIDH = {0x0E63,0x00FF, "B4EIDH",(const char*)8,p18f2480_B4EIDH_bits};
static const gp_register_t p18f25k80_B4EIDH = {0x0EC3,0x00FF, "B4EIDH",(const char*)8,p18f25k80_B4EIDH_bits};
static const gp_register_t p18f2480_B4EIDL = {0x0E64,0x00FF, "B4EIDL",(const char*)8,p18f2480_B4EIDL_bits};
static const gp_register_t p18f25k80_B4EIDL = {0x0EC4,0x00FF, "B4EIDL",(const char*)8,p18f25k80_B4EIDL_bits};
static const gp_register_t p18f2480_B4SIDH = {0x0E61,0x00FF, "B4SIDH",(const char*)8,p18f2480_B4SIDH_bits};
static const gp_register_t p18f25k80_B4SIDH = {0x0EC1,0x00FF, "B4SIDH",(const char*)8,p18f25k80_B4SIDH_bits};
static const gp_register_t p18f2480_B4SIDL = {0x0E62,0x00FF, "B4SIDL",(const char*)7,p18f2480_B4SIDL_bits};
static const gp_register_t p18f25k80_B4SIDL = {0x0EC2,0x00FF, "B4SIDL",(const char*)7,p18f25k80_B4SIDL_bits};
static const gp_register_t p18f2480_B5CON = {0x0E70,0x00FF, "B5CON",(const char*)8,p18f2480_B5CON_bits};
static const gp_register_t p18f25k80_B5CON = {0x0ED0,0x00FF, "B5CON",(const char*)8,p18f25k80_B5CON_bits};
static const gp_register_t p18f2480_B5D0 = {0x0E76,0x00FF, "B5D0",(const char*)8,p18f2480_B5D0_bits};
static const gp_register_t p18f25k80_B5D0 = {0x0ED6,0x00FF, "B5D0",(const char*)8,p18f25k80_B5D0_bits};
static const gp_register_t p18f2480_B5D1 = {0x0E77,0x00FF, "B5D1",(const char*)8,p18f2480_B5D1_bits};
static const gp_register_t p18f25k80_B5D1 = {0x0ED7,0x00FF, "B5D1",(const char*)8,p18f25k80_B5D1_bits};
static const gp_register_t p18f2480_B5D2 = {0x0E78,0x00FF, "B5D2",(const char*)8,p18f2480_B5D2_bits};
static const gp_register_t p18f25k80_B5D2 = {0x0ED8,0x00FF, "B5D2",(const char*)8,p18f25k80_B5D2_bits};
static const gp_register_t p18f2480_B5D3 = {0x0E79,0x00FF, "B5D3",(const char*)8,p18f2480_B5D3_bits};
static const gp_register_t p18f25k80_B5D3 = {0x0ED9,0x00FF, "B5D3",(const char*)8,p18f25k80_B5D3_bits};
static const gp_register_t p18f2480_B5D4 = {0x0E7A,0x00FF, "B5D4",(const char*)8,p18f2480_B5D4_bits};
static const gp_register_t p18f25k80_B5D4 = {0x0EDA,0x00FF, "B5D4",(const char*)8,p18f25k80_B5D4_bits};
static const gp_register_t p18f2480_B5D5 = {0x0E7B,0x00FF, "B5D5",(const char*)8,p18f2480_B5D5_bits};
static const gp_register_t p18f25k80_B5D5 = {0x0EDB,0x00FF, "B5D5",(const char*)8,p18f25k80_B5D5_bits};
static const gp_register_t p18f2480_B5D6 = {0x0E7C,0x00FF, "B5D6",(const char*)8,p18f2480_B5D6_bits};
static const gp_register_t p18f25k80_B5D6 = {0x0EDC,0x00FF, "B5D6",(const char*)8,p18f25k80_B5D6_bits};
static const gp_register_t p18f2480_B5D7 = {0x0E7D,0x00FF, "B5D7",(const char*)8,p18f2480_B5D7_bits};
static const gp_register_t p18f25k80_B5D7 = {0x0EDD,0x00FF, "B5D7",(const char*)8,p18f25k80_B5D7_bits};
static const gp_register_t p18f2480_B5DLC = {0x0E75,0x00FF, "B5DLC",(const char*)7,p18f2480_B5DLC_bits};
static const gp_register_t p18f25k80_B5DLC = {0x0ED5,0x00FF, "B5DLC",(const char*)7,p18f25k80_B5DLC_bits};
static const gp_register_t p18f2480_B5EIDH = {0x0E73,0x00FF, "B5EIDH",(const char*)8,p18f2480_B5EIDH_bits};
static const gp_register_t p18f25k80_B5EIDL = {0x0ED4,0x00FF, "B5EIDL",(const char*)8,p18f25k80_B5EIDL_bits};
static const gp_register_t p18f25k80_B5EIDH = {0x0ED3,0x00FF, "B5EIDH",(const char*)8,p18f25k80_B5EIDH_bits};
static const gp_register_t p18f2480_B5EIDL = {0x0E74,0x00FF, "B5EIDL",(const char*)8,p18f2480_B5EIDL_bits};
static const gp_register_t p18f2480_B5SIDH = {0x0E71,0x00FF, "B5SIDH",(const char*)8,p18f2480_B5SIDH_bits};
static const gp_register_t p18f25k80_B5SIDH = {0x0ED1,0x00FF, "B5SIDH",(const char*)8,p18f25k80_B5SIDH_bits};
static const gp_register_t p18f2480_B5SIDL = {0x0E72,0x00FF, "B5SIDL",(const char*)7,p18f2480_B5SIDL_bits};
static const gp_register_t p18f25k80_B5SIDL = {0x0ED2,0x00FF, "B5SIDL",(const char*)7,p18f25k80_B5SIDL_bits};
static const gp_register_t p16f1946_BAUD1CON = {0x019F,0x00FF, "BAUD1CON",(const char*)6,p16f1946_BAUD1CON_bits};
static const gp_register_t p18f26k40_BAUD1CON = {0x0F9F,0x00FF, "BAUD1CON",(const char*)6,p18f26k40_BAUD1CON_bits};
static const gp_register_t p18f65k40_BAUD1CON = {0x0F9E,0x00FF, "BAUD1CON",(const char*)6,p18f65k40_BAUD1CON_bits};
static const gp_register_t p16f1526_BAUD2CON = {0x0497,0x00FF, "BAUD2CON",(const char*)6,p16f1526_BAUD2CON_bits};
static const gp_register_t p16f15324_BAUD2CON = {0x0A1F,0x00FF, "BAUD2CON",(const char*)6,p16f15324_BAUD2CON_bits};
static const gp_register_t p18f23k22_BAUD2CON = {0x0F70,0x00FF, "BAUD2CON",(const char*)7,p18f23k22_BAUD2CON_bits};
static const gp_register_t p18f26k40_BAUD2CON = {0x0E9F,0x00FF, "BAUD2CON",(const char*)6,p18f26k40_BAUD2CON_bits};
static const gp_register_t p18f26q10_BAUD2CON = {0x0E9A,0x00FF, "BAUD2CON",(const char*)6,p18f26q10_BAUD2CON_bits};
static const gp_register_t p18f65k40_BAUD2CON = {0x0EF7,0x00FF, "BAUD2CON",(const char*)6,p18f65k40_BAUD2CON_bits};
static const gp_register_t p18f65k40_BAUD3CON = {0x0EF0,0x00FF, "BAUD3CON",(const char*)6,p18f65k40_BAUD3CON_bits};
static const gp_register_t p18f65k40_BAUD4CON = {0x0EE9,0x00FF, "BAUD4CON",(const char*)6,p18f65k40_BAUD4CON_bits};
static const gp_register_t p18f65k40_BAUD5CON = {0x0EE2,0x00FF, "BAUD5CON",(const char*)6,p18f65k40_BAUD5CON_bits};
static const gp_register_t p12f1572_BAUDCON = {0x019F,0x00FF, "BAUDCON",(const char*)6,p12f1572_BAUDCON_bits};
static const gp_register_t p16f15324_BAUDCON = {0x011F,0x00FF, "BAUDCON",(const char*)6,p16f15324_BAUDCON_bits};
static const gp_register_t p18f1230_BAUDCON = {0x0FB8,0x00FF, "BAUDCON",(const char*)7,p18f1230_BAUDCON_bits};
static const gp_register_t p18f13k22_BAUDCON = {0x0FB8,0x00FF, "BAUDCON",(const char*)7,p18f13k22_BAUDCON_bits};
static const gp_register_t p18f2331_BAUDCON = {0x0FAA,0x00FF, "BAUDCON",(const char*)7,p18f2331_BAUDCON_bits};
static const gp_register_t p18f2480_BAUDCON = {0x0FB8,0x00FF, "BAUDCON",(const char*)7,p18f2480_BAUDCON_bits};
static const gp_register_t p18f24j10_BAUDCON = {0x0FB8,0x00FF, "BAUDCON",(const char*)6,p18f24j10_BAUDCON_bits};
static const gp_register_t p18f24k40_BAUDCON = {0x0F9F,0x00FF, "BAUDCON",(const char*)6,p18f24k40_BAUDCON_bits};
static const gp_register_t p18f24q10_BAUDCON = {0x0F9E,0x00FF, "BAUDCON",(const char*)6,p18f24q10_BAUDCON_bits};
static const gp_register_t p18f4680_BAUDCON = {0x0FB8,0x00FF, "BAUDCON",(const char*)6,p18f4680_BAUDCON_bits};
static const gp_register_t p18f6525_BAUDCON = {0x0F7E,0x00FF, "BAUDCON",(const char*)5,p18f6525_BAUDCON_bits};
static const gp_register_t p18f6585_BAUDCON = {0x0F7E,0x00FF, "BAUDCON",(const char*)5,p18f6585_BAUDCON_bits};
static const gp_register_t p18f66j60_BAUDCON = {0x0F7E,0x00FF, "BAUDCON",(const char*)7,p18f66j60_BAUDCON_bits};
static const gp_register_t p16f1526_BAUDCON1 = {0x019F,0x00FF, "BAUDCON1",(const char*)6,p16f1526_BAUDCON1_bits};
static const gp_register_t p18f23k22_BAUDCON1 = {0x0FB8,0x00FF, "BAUDCON1",(const char*)7,p18f23k22_BAUDCON1_bits};
static const gp_register_t p18f24j11_BAUDCON1 = {0x0F7E,0x00FF, "BAUDCON1",(const char*)7,p18f24j11_BAUDCON1_bits};
static const gp_register_t p18f24k50_BAUDCON1 = {0x0FB8,0x00FF, "BAUDCON1",(const char*)7,p18f24k50_BAUDCON1_bits};
static const gp_register_t p18f25k80_BAUDCON1 = {0x0FA7,0x00FF, "BAUDCON1",(const char*)7,p18f25k80_BAUDCON1_bits};
static const gp_register_t p18f6310_BAUDCON1 = {0x0F7E,0x00FF, "BAUDCON1",(const char*)6,p18f6310_BAUDCON1_bits};
static const gp_register_t p18f63j11_BAUDCON1 = {0x0F7E,0x00FF, "BAUDCON1",(const char*)7,p18f63j11_BAUDCON1_bits};
static const gp_register_t p18f65j94_BAUDCON1 = {0x0F67,0x00FF, "BAUDCON1",(const char*)8,p18f65j94_BAUDCON1_bits};
static const gp_register_t p18f65k22_BAUDCON1 = {0x0F65,0x00FF, "BAUDCON1",(const char*)7,p18f65k22_BAUDCON1_bits};
static const gp_register_t p18f66j90_BAUDCON1 = {0x0F7E,0x00FF, "BAUDCON1",(const char*)7,p18f66j90_BAUDCON1_bits};
static const gp_register_t p18f67k22_BAUDCON1 = {0x0F65,0x00FF, "BAUDCON1",(const char*)7,p18f67k22_BAUDCON1_bits};
static const gp_register_t p18f24j11_BAUDCON2 = {0x0F7C,0x00FF, "BAUDCON2",(const char*)7,p18f24j11_BAUDCON2_bits};
static const gp_register_t p18f25k80_BAUDCON2 = {0x0FB9,0x00FF, "BAUDCON2",(const char*)7,p18f25k80_BAUDCON2_bits};
static const gp_register_t p18f6525_BAUDCON2 = {0x0F7C,0x00FF, "BAUDCON2",(const char*)5,p18f6525_BAUDCON2_bits};
static const gp_register_t p18f6527_BAUDCON2 = {0x0F7C,0x00FF, "BAUDCON2",(const char*)6,p18f6527_BAUDCON2_bits};
static const gp_register_t p18f65j50_BAUDCON2 = {0x0F7C,0x00FF, "BAUDCON2",(const char*)7,p18f65j50_BAUDCON2_bits};
static const gp_register_t p18f65j94_BAUDCON2 = {0x0F31,0x00FF, "BAUDCON2",(const char*)8,p18f65j94_BAUDCON2_bits};
static const gp_register_t p18f65k22_BAUDCON2 = {0x0F20,0x00FF, "BAUDCON2",(const char*)7,p18f65k22_BAUDCON2_bits};
static const gp_register_t p18f65j94_BAUDCON3 = {0x0F2D,0x00FF, "BAUDCON3",(const char*)8,p18f65j94_BAUDCON3_bits};
static const gp_register_t p18f65j94_BAUDCON4 = {0x0EFD,0x00FF, "BAUDCON4",(const char*)8,p18f65j94_BAUDCON4_bits};
static const gp_register_t p16f687_BAUDCTL = {0x009B,0x00FF, "BAUDCTL",(const char*)6,p16f687_BAUDCTL_bits};
static const gp_register_t p16f688_BAUDCTL = {0x0011,0x00FF, "BAUDCTL",(const char*)6,p16f688_BAUDCTL_bits};
static const gp_register_t p16f882_BAUDCTL = {0x0187,0x00FF, "BAUDCTL",(const char*)6,p16f882_BAUDCTL_bits};
static const gp_register_t p18f1220_BAUDCTL = {0x0FAA,0x00FF, "BAUDCTL",(const char*)5,p18f1220_BAUDCTL_bits};
static const gp_register_t p16c745_BD0IAL = {0x01A6,0x00FF, "BD0IAL"};
static const gp_register_t p16c745_BD0IBC = {0x01A5,0x00FF, "BD0IBC",(const char*)4,p16c745_BD0IBC_bits};
static const gp_register_t p16c745_BD0IST = {0x01A4,0x00FF, "BD0IST",(const char*)6,p16c745_BD0IST_bits};
static const gp_register_t p16c745_BD0OAL = {0x01A2,0x00FF, "BD0OAL"};
static const gp_register_t p16c745_BD0OBC = {0x01A1,0x00FF, "BD0OBC"};
static const gp_register_t p16c765_BD0OBC = {0x01A1,0x00FF, "BD0OBC",(const char*)4,p16c765_BD0OBC_bits};
static const gp_register_t p16c745_BD0OST = {0x01A0,0x00FF, "BD0OST",(const char*)6,p16c745_BD0OST_bits};
static const gp_register_t p16c745_BD1IAL = {0x01AE,0x00FF, "BD1IAL"};
static const gp_register_t p16c745_BD1IBC = {0x01AD,0x00FF, "BD1IBC",(const char*)4,p16c745_BD1IBC_bits};
static const gp_register_t p16c745_BD1IST = {0x01AC,0x00FF, "BD1IST",(const char*)6,p16c745_BD1IST_bits};
static const gp_register_t p16c745_BD1OAL = {0x01AA,0x00FF, "BD1OAL"};
static const gp_register_t p16c745_BD1OBC = {0x01A9,0x00FF, "BD1OBC",(const char*)4,p16c745_BD1OBC_bits};
static const gp_register_t p16c745_BD1OST = {0x01A8,0x00FF, "BD1OST",(const char*)6,p16c745_BD1OST_bits};
static const gp_register_t p16c745_BD2IAL = {0x01B6,0x00FF, "BD2IAL"};
static const gp_register_t p16c745_BD2IBC = {0x01B5,0x00FF, "BD2IBC",(const char*)4,p16c745_BD2IBC_bits};
static const gp_register_t p16c745_BD2IST = {0x01B4,0x00FF, "BD2IST",(const char*)6,p16c745_BD2IST_bits};
static const gp_register_t p16c745_BD2OAL = {0x01B2,0x00FF, "BD2OAL"};
static const gp_register_t p16c745_BD2OBC = {0x01B1,0x00FF, "BD2OBC",(const char*)4,p16c745_BD2OBC_bits};
static const gp_register_t p16c745_BD2OST = {0x01B0,0x00FF, "BD2OST",(const char*)6,p16c745_BD2OST_bits};
static const gp_register_t ps500_BGCAL = {0x0F9C,0x00FF, "BGCAL",(const char*)4,ps500_BGCAL_bits};
static const gp_register_t p18f2480_BIE0 = {0x0DFA,0x00FF, "BIE0",(const char*)8,p18f2480_BIE0_bits};
static const gp_register_t p18f25k80_BIE0 = {0x0E7E,0x00FF, "BIE0",(const char*)8,p18f25k80_BIE0_bits};
static const gp_register_t p10f320_BORCON = {0x003F,0x00FF, "BORCON",(const char*)3,p10f320_BORCON_bits};
static const gp_register_t p12f1501_BORCON = {0x0116,0x00FF, "BORCON",(const char*)3,p12f1501_BORCON_bits};
static const gp_register_t p12f1822_BORCON = {0x0116,0x00FF, "BORCON",(const char*)2,p12f1822_BORCON_bits};
static const gp_register_t p16f15324_BORCON = {0x0811,0x00FF, "BORCON",(const char*)2,p16f15324_BORCON_bits};
static const gp_register_t p16f1764_BORCON = {0x021D,0x00FF, "BORCON",(const char*)3,p16f1764_BORCON_bits};
static const gp_register_t p16f1773_BORCON = {0x009D,0x00FF, "BORCON",(const char*)3,p16f1773_BORCON_bits};
static const gp_register_t p18f24k40_BORCON = {0x0EE0,0x00FF, "BORCON",(const char*)2,p18f24k40_BORCON_bits};
static const gp_register_t p18f24q10_BORCON = {0x0EDB,0x00FF, "BORCON",(const char*)2,p18f24q10_BORCON_bits};
static const gp_register_t p18f65k40_BORCON = {0x0E4B,0x00FF, "BORCON",(const char*)2,p18f65k40_BORCON_bits};
static const gp_register_t p18c658_BRGCON1 = {0x0F70,0x00FF, "BRGCON1",(const char*)8,p18c658_BRGCON1_bits};
static const gp_register_t p18f25k80_BRGCON1 = {0x0E43,0x00FF, "BRGCON1",(const char*)8,p18f25k80_BRGCON1_bits};
static const gp_register_t p18c658_BRGCON2 = {0x0F71,0x00FF, "BRGCON2",(const char*)8,p18c658_BRGCON2_bits};
static const gp_register_t p18f2480_BRGCON2 = {0x0F71,0x00FF, "BRGCON2",(const char*)8,p18f2480_BRGCON2_bits};
static const gp_register_t p18f25k80_BRGCON2 = {0x0E44,0x00FF, "BRGCON2",(const char*)8,p18f25k80_BRGCON2_bits};
static const gp_register_t p18c658_BRGCON3 = {0x0F72,0x00FF, "BRGCON3",(const char*)4,p18c658_BRGCON3_bits};
static const gp_register_t p18f2480_BRGCON3 = {0x0F72,0x00FF, "BRGCON3",(const char*)5,p18f2480_BRGCON3_bits};
static const gp_register_t p18f25k80_BRGCON3 = {0x0E45,0x00FF, "BRGCON3",(const char*)5,p18f25k80_BRGCON3_bits};
static const gp_register_t p18f2480_BSEL0 = {0x0DF8,0x00FF, "BSEL0",(const char*)6,p18f2480_BSEL0_bits};
static const gp_register_t p18f25k80_BSEL0 = {0x0E7D,0x00FF, "BSEL0",(const char*)6,p18f25k80_BSEL0_bits};
static const gp_register_t p12f1501_BSR = {0x0008,0x00FF, "BSR",(const char*)5,p12f1501_BSR_bits};
static const gp_register_t p16f15324_BSR = {0x0008,0x00FF, "BSR",(const char*)6,p16f15324_BSR_bits};
static const gp_register_t p17c42_BSR = {0x000F,0x00FF, "BSR"};
static const gp_register_t p18c242_BSR = {0x0FE0,0x00FF, "BSR"};
static const gp_register_t p16f1458_BSRICDSHAD = {0x0FE3,0x00FF, "BSRICDSHAD"};
static const gp_register_t p12f1501_BSR_ICDSHAD = {0x0FE3,0x00FF, "BSR_ICDSHAD"};
static const gp_register_t p12f1501_BSR_SHAD = {0x0FE6,0x00FF, "BSR_SHAD"};
static const gp_register_t p16f15324_BSR_SHAD = {0x1FE6,0x00FF, "BSR_SHAD"};
static const gp_register_t p12f752_C1CON0 = {0x009D,0x00FF, "C1CON0",(const char*)8,p12f752_C1CON0_bits};
static const gp_register_t p12f752_C1CON1 = {0x009E,0x00FF, "C1CON1",(const char*)5,p12f752_C1CON1_bits};
static const gp_register_t p16f753_C1CON1 = {0x009E,0x00FF, "C1CON1",(const char*)8,p16f753_C1CON1_bits};
static const gp_register_t p12f752_C2CON0 = {0x009B,0x00FF, "C2CON0",(const char*)8,p12f752_C2CON0_bits};
static const gp_register_t p12f752_C2CON1 = {0x009C,0x00FF, "C2CON1",(const char*)5,p12f752_C2CON1_bits};
static const gp_register_t p16f753_C2CON1 = {0x009C,0x00FF, "C2CON1",(const char*)8,p16f753_C2CON1_bits};
static const gp_register_t p17c42_CA2H = {0x0315,0x00FF, "CA2H"};
static const gp_register_t p17c42_CA2L = {0x0314,0x00FF, "CA2L"};
static const gp_register_t p17c752_CA3H = {0x0713,0x00FF, "CA3H"};
static const gp_register_t p17c752_CA3L = {0x0712,0x00FF, "CA3L"};
static const gp_register_t p17c752_CA4H = {0x0715,0x00FF, "CA4H"};
static const gp_register_t p17c752_CA4L = {0x0714,0x00FF, "CA4L"};
static const gp_register_t p16c781_CALCON = {0x0110,0x00FF, "CALCON",(const char*)3,p16c781_CALCON_bits};
static const gp_register_t p18c658_CANCON = {0x0F6F,0x00FF, "CANCON",(const char*)7,p18c658_CANCON_bits};
static const gp_register_t p18f2480_CANCON = {0x0F6F,0x00FF, "CANCON",(const char*)8,p18f2480_CANCON_bits};
static const gp_register_t p18f25k80_CANCON = {0x0F6F,0x00FF, "CANCON",(const char*)5,p18f25k80_CANCON_bits};
static const gp_register_t p18f2480_CANCON_RO0 = {0x0F5F,0x00FF, "CANCON_RO0",(const char*)8,p18f2480_CANCON_RO0_bits};
static const gp_register_t p18f25k80_CANCON_RO0 = {0x0F3F,0x00FF, "CANCON_RO0",(const char*)5,p18f25k80_CANCON_RO0_bits};
static const gp_register_t p18f6585_CANCON_RO0 = {0x0F5F,0x00FF, "CANCON_RO0",(const char*)8,p18f6585_CANCON_RO0_bits};
static const gp_register_t p18f2480_CANCON_RO1 = {0x0F4F,0x00FF, "CANCON_RO1",(const char*)8,p18f2480_CANCON_RO1_bits};
static const gp_register_t p18f25k80_CANCON_RO1 = {0x0F2F,0x00FF, "CANCON_RO1",(const char*)5,p18f25k80_CANCON_RO1_bits};
static const gp_register_t p18f6585_CANCON_RO1 = {0x0F4F,0x00FF, "CANCON_RO1",(const char*)8,p18f6585_CANCON_RO1_bits};
static const gp_register_t p18f2480_CANCON_RO2 = {0x0F3F,0x00FF, "CANCON_RO2",(const char*)8,p18f2480_CANCON_RO2_bits};
static const gp_register_t p18f25k80_CANCON_RO2 = {0x0F1F,0x00FF, "CANCON_RO2",(const char*)5,p18f25k80_CANCON_RO2_bits};
static const gp_register_t p18f6585_CANCON_RO2 = {0x0F3F,0x00FF, "CANCON_RO2",(const char*)8,p18f6585_CANCON_RO2_bits};
static const gp_register_t p18f2480_CANCON_RO3 = {0x0F2F,0x00FF, "CANCON_RO3",(const char*)8,p18f2480_CANCON_RO3_bits};
static const gp_register_t p18f25k80_CANCON_RO3 = {0x0F0F,0x00FF, "CANCON_RO3",(const char*)5,p18f25k80_CANCON_RO3_bits};
static const gp_register_t p18f6585_CANCON_RO3 = {0x0F2F,0x00FF, "CANCON_RO3",(const char*)8,p18f6585_CANCON_RO3_bits};
static const gp_register_t p18f2480_CANCON_RO4 = {0x0E7F,0x00FF, "CANCON_RO4",(const char*)8,p18f2480_CANCON_RO4_bits};
static const gp_register_t p18f25k80_CANCON_RO4 = {0x0EDF,0x00FF, "CANCON_RO4",(const char*)5,p18f25k80_CANCON_RO4_bits};
static const gp_register_t p18f6585_CANCON_RO4 = {0x0E7F,0x00FF, "CANCON_RO4",(const char*)8,p18f6585_CANCON_RO4_bits};
static const gp_register_t p18f2480_CANCON_RO5 = {0x0E6F,0x00FF, "CANCON_RO5",(const char*)8,p18f2480_CANCON_RO5_bits};
static const gp_register_t p18f25k80_CANCON_RO5 = {0x0ECF,0x00FF, "CANCON_RO5",(const char*)5,p18f25k80_CANCON_RO5_bits};
static const gp_register_t p18f6585_CANCON_RO5 = {0x0E6F,0x00FF, "CANCON_RO5",(const char*)8,p18f6585_CANCON_RO5_bits};
static const gp_register_t p18f2480_CANCON_RO6 = {0x0E5F,0x00FF, "CANCON_RO6",(const char*)8,p18f2480_CANCON_RO6_bits};
static const gp_register_t p18f25k80_CANCON_RO6 = {0x0EBF,0x00FF, "CANCON_RO6",(const char*)5,p18f25k80_CANCON_RO6_bits};
static const gp_register_t p18f6585_CANCON_RO6 = {0x0E5F,0x00FF, "CANCON_RO6",(const char*)8,p18f6585_CANCON_RO6_bits};
static const gp_register_t p18f2480_CANCON_RO7 = {0x0E4F,0x00FF, "CANCON_RO7",(const char*)8,p18f2480_CANCON_RO7_bits};
static const gp_register_t p18f25k80_CANCON_RO7 = {0x0EAF,0x00FF, "CANCON_RO7",(const char*)5,p18f25k80_CANCON_RO7_bits};
static const gp_register_t p18f6585_CANCON_RO7 = {0x0E4F,0x00FF, "CANCON_RO7",(const char*)8,p18f6585_CANCON_RO7_bits};
static const gp_register_t p18f2480_CANCON_RO8 = {0x0E3F,0x00FF, "CANCON_RO8",(const char*)8,p18f2480_CANCON_RO8_bits};
static const gp_register_t p18f25k80_CANCON_RO8 = {0x0E9F,0x00FF, "CANCON_RO8",(const char*)5,p18f25k80_CANCON_RO8_bits};
static const gp_register_t p18f6585_CANCON_RO8 = {0x0E3F,0x00FF, "CANCON_RO8",(const char*)8,p18f6585_CANCON_RO8_bits};
static const gp_register_t p18f2480_CANCON_RO9 = {0x0E2F,0x00FF, "CANCON_RO9",(const char*)8,p18f2480_CANCON_RO9_bits};
static const gp_register_t p18f25k80_CANCON_RO9 = {0x0E8F,0x00FF, "CANCON_RO9",(const char*)5,p18f25k80_CANCON_RO9_bits};
static const gp_register_t p18f6585_CANCON_RO9 = {0x0E2F,0x00FF, "CANCON_RO9",(const char*)8,p18f6585_CANCON_RO9_bits};
static const gp_register_t p18c658_CANSTAT = {0x0F6E,0x00FF, "CANSTAT",(const char*)6,p18c658_CANSTAT_bits};
static const gp_register_t p18f2480_CANSTAT = {0x0F6E,0x00FF, "CANSTAT",(const char*)8,p18f2480_CANSTAT_bits};
static const gp_register_t p18f25k80_CANSTAT = {0x0F6E,0x00FF, "CANSTAT",(const char*)8,p18f25k80_CANSTAT_bits};
static const gp_register_t p18c658_CANSTATRO0 = {0x0F5E,0x00FF, "CANSTATRO0",(const char*)6,p18c658_CANSTATRO0_bits};
static const gp_register_t p18c658_CANSTATRO1 = {0x0F4E,0x00FF, "CANSTATRO1",(const char*)6,p18c658_CANSTATRO1_bits};
static const gp_register_t p18f248_CANSTATRO1 = {0x0F5E,0x00FF, "CANSTATRO1",(const char*)6,p18f248_CANSTATRO1_bits};
static const gp_register_t p18c658_CANSTATRO2 = {0x0F3E,0x00FF, "CANSTATRO2",(const char*)6,p18c658_CANSTATRO2_bits};
static const gp_register_t p18f248_CANSTATRO2 = {0x0F4E,0x00FF, "CANSTATRO2",(const char*)6,p18f248_CANSTATRO2_bits};
static const gp_register_t p18c658_CANSTATRO3 = {0x0F2E,0x00FF, "CANSTATRO3",(const char*)6,p18c658_CANSTATRO3_bits};
static const gp_register_t p18f248_CANSTATRO3 = {0x0F3E,0x00FF, "CANSTATRO3",(const char*)6,p18f248_CANSTATRO3_bits};
static const gp_register_t p18f248_CANSTATRO4 = {0x0F2E,0x00FF, "CANSTATRO4",(const char*)6,p18f248_CANSTATRO4_bits};
static const gp_register_t p18f2480_CANSTAT_RO0 = {0x0F5E,0x00FF, "CANSTAT_RO0",(const char*)8,p18f2480_CANSTAT_RO0_bits};
static const gp_register_t p18f25k80_CANSTAT_RO0 = {0x0F3E,0x00FF, "CANSTAT_RO0",(const char*)8,p18f25k80_CANSTAT_RO0_bits};
static const gp_register_t p18f6585_CANSTAT_RO0 = {0x0F5E,0x00FF, "CANSTAT_RO0",(const char*)8,p18f6585_CANSTAT_RO0_bits};
static const gp_register_t p18f2480_CANSTAT_RO1 = {0x0F4E,0x00FF, "CANSTAT_RO1",(const char*)8,p18f2480_CANSTAT_RO1_bits};
static const gp_register_t p18f25k80_CANSTAT_RO1 = {0x0F2E,0x00FF, "CANSTAT_RO1",(const char*)8,p18f25k80_CANSTAT_RO1_bits};
static const gp_register_t p18f6585_CANSTAT_RO1 = {0x0F4E,0x00FF, "CANSTAT_RO1",(const char*)8,p18f6585_CANSTAT_RO1_bits};
static const gp_register_t p18f2480_CANSTAT_RO2 = {0x0F3E,0x00FF, "CANSTAT_RO2",(const char*)8,p18f2480_CANSTAT_RO2_bits};
static const gp_register_t p18f25k80_CANSTAT_RO2 = {0x0F1E,0x00FF, "CANSTAT_RO2",(const char*)8,p18f25k80_CANSTAT_RO2_bits};
static const gp_register_t p18f6585_CANSTAT_RO2 = {0x0F3E,0x00FF, "CANSTAT_RO2",(const char*)8,p18f6585_CANSTAT_RO2_bits};
static const gp_register_t p18f2480_CANSTAT_RO3 = {0x0F2E,0x00FF, "CANSTAT_RO3",(const char*)8,p18f2480_CANSTAT_RO3_bits};
static const gp_register_t p18f25k80_CANSTAT_RO3 = {0x0F0E,0x00FF, "CANSTAT_RO3",(const char*)8,p18f25k80_CANSTAT_RO3_bits};
static const gp_register_t p18f6585_CANSTAT_RO3 = {0x0F2E,0x00FF, "CANSTAT_RO3",(const char*)8,p18f6585_CANSTAT_RO3_bits};
static const gp_register_t p18f2480_CANSTAT_RO4 = {0x0E7E,0x00FF, "CANSTAT_RO4",(const char*)8,p18f2480_CANSTAT_RO4_bits};
static const gp_register_t p18f25k80_CANSTAT_RO4 = {0x0EDE,0x00FF, "CANSTAT_RO4",(const char*)8,p18f25k80_CANSTAT_RO4_bits};
static const gp_register_t p18f6585_CANSTAT_RO4 = {0x0E7E,0x00FF, "CANSTAT_RO4",(const char*)8,p18f6585_CANSTAT_RO4_bits};
static const gp_register_t p18f2480_CANSTAT_RO5 = {0x0E6E,0x00FF, "CANSTAT_RO5",(const char*)8,p18f2480_CANSTAT_RO5_bits};
static const gp_register_t p18f25k80_CANSTAT_RO5 = {0x0ECE,0x00FF, "CANSTAT_RO5",(const char*)8,p18f25k80_CANSTAT_RO5_bits};
static const gp_register_t p18f6585_CANSTAT_RO5 = {0x0E6E,0x00FF, "CANSTAT_RO5",(const char*)8,p18f6585_CANSTAT_RO5_bits};
static const gp_register_t p18f2480_CANSTAT_RO6 = {0x0E5E,0x00FF, "CANSTAT_RO6",(const char*)8,p18f2480_CANSTAT_RO6_bits};
static const gp_register_t p18f25k80_CANSTAT_RO6 = {0x0EBE,0x00FF, "CANSTAT_RO6",(const char*)8,p18f25k80_CANSTAT_RO6_bits};
static const gp_register_t p18f6585_CANSTAT_RO6 = {0x0E5E,0x00FF, "CANSTAT_RO6",(const char*)8,p18f6585_CANSTAT_RO6_bits};
static const gp_register_t p18f2480_CANSTAT_RO7 = {0x0E4E,0x00FF, "CANSTAT_RO7",(const char*)8,p18f2480_CANSTAT_RO7_bits};
static const gp_register_t p18f25k80_CANSTAT_RO7 = {0x0EAE,0x00FF, "CANSTAT_RO7",(const char*)8,p18f25k80_CANSTAT_RO7_bits};
static const gp_register_t p18f6585_CANSTAT_RO7 = {0x0E4E,0x00FF, "CANSTAT_RO7",(const char*)8,p18f6585_CANSTAT_RO7_bits};
static const gp_register_t p18f2480_CANSTAT_RO8 = {0x0E3E,0x00FF, "CANSTAT_RO8",(const char*)8,p18f2480_CANSTAT_RO8_bits};
static const gp_register_t p18f25k80_CANSTAT_RO8 = {0x0E9E,0x00FF, "CANSTAT_RO8",(const char*)8,p18f25k80_CANSTAT_RO8_bits};
static const gp_register_t p18f6585_CANSTAT_RO8 = {0x0E3E,0x00FF, "CANSTAT_RO8",(const char*)8,p18f6585_CANSTAT_RO8_bits};
static const gp_register_t p18f2480_CANSTAT_RO9 = {0x0E2E,0x00FF, "CANSTAT_RO9",(const char*)8,p18f2480_CANSTAT_RO9_bits};
static const gp_register_t p18f25k80_CANSTAT_RO9 = {0x0E8E,0x00FF, "CANSTAT_RO9",(const char*)8,p18f25k80_CANSTAT_RO9_bits};
static const gp_register_t p18f6585_CANSTAT_RO9 = {0x0E2E,0x00FF, "CANSTAT_RO9",(const char*)8,p18f6585_CANSTAT_RO9_bits};
static const gp_register_t p18f2331_CAP1CON = {0x0F63,0x00FF, "CAP1CON",(const char*)6,p18f2331_CAP1CON_bits};
static const gp_register_t p18f2331_CAP2CON = {0x0F62,0x00FF, "CAP2CON",(const char*)6,p18f2331_CAP2CON_bits};
static const gp_register_t p18f2331_CAP3CON = {0x0F61,0x00FF, "CAP3CON",(const char*)6,p18f2331_CAP3CON_bits};
static const gp_register_t p16f18324_CCDCON = {0x041F,0x00FF, "CCDCON",(const char*)3,p16f18324_CCDCON_bits};
static const gp_register_t p16f18854_CCDCON = {0x0814,0x00FF, "CCDCON",(const char*)3,p16f18854_CCDCON_bits};
static const gp_register_t p16f18854_CCDNA = {0x0F40,0x00FF, "CCDNA",(const char*)8,p16f18854_CCDNA_bits};
static const gp_register_t p16f18857_CCDNA = {0x1F40,0x00FF, "CCDNA",(const char*)8,p16f18857_CCDNA_bits};
static const gp_register_t p16f18854_CCDNB = {0x0F4B,0x00FF, "CCDNB",(const char*)8,p16f18854_CCDNB_bits};
static const gp_register_t p16f18857_CCDNB = {0x1F4B,0x00FF, "CCDNB",(const char*)8,p16f18857_CCDNB_bits};
static const gp_register_t p16f18854_CCDNC = {0x0F56,0x00FF, "CCDNC",(const char*)8,p16f18854_CCDNC_bits};
static const gp_register_t p16f18857_CCDNC = {0x1F56,0x00FF, "CCDNC",(const char*)8,p16f18857_CCDNC_bits};
static const gp_register_t p16f18875_CCDND = {0x0F61,0x00FF, "CCDND",(const char*)8,p16f18875_CCDND_bits};
static const gp_register_t p16f18877_CCDND = {0x1F61,0x00FF, "CCDND",(const char*)8,p16f18877_CCDND_bits};
static const gp_register_t p16f18875_CCDNE = {0x0F6C,0x00FF, "CCDNE",(const char*)3,p16f18875_CCDNE_bits};
static const gp_register_t p16f18877_CCDNE = {0x1F6C,0x00FF, "CCDNE",(const char*)3,p16f18877_CCDNE_bits};
static const gp_register_t p16f18854_CCDPA = {0x0F41,0x00FF, "CCDPA",(const char*)8,p16f18854_CCDPA_bits};
static const gp_register_t p16f18857_CCDPA = {0x1F41,0x00FF, "CCDPA",(const char*)8,p16f18857_CCDPA_bits};
static const gp_register_t p16f18854_CCDPB = {0x0F4C,0x00FF, "CCDPB",(const char*)8,p16f18854_CCDPB_bits};
static const gp_register_t p16f18857_CCDPB = {0x1F4C,0x00FF, "CCDPB",(const char*)8,p16f18857_CCDPB_bits};
static const gp_register_t p16f18854_CCDPC = {0x0F57,0x00FF, "CCDPC",(const char*)8,p16f18854_CCDPC_bits};
static const gp_register_t p16f18857_CCDPC = {0x1F57,0x00FF, "CCDPC",(const char*)8,p16f18857_CCDPC_bits};
static const gp_register_t p16f18875_CCDPD = {0x0F62,0x00FF, "CCDPD",(const char*)8,p16f18875_CCDPD_bits};
static const gp_register_t p16f18877_CCDPD = {0x1F62,0x00FF, "CCDPD",(const char*)8,p16f18877_CCDPD_bits};
static const gp_register_t p16f18875_CCDPE = {0x0F6D,0x00FF, "CCDPE",(const char*)3,p16f18875_CCDPE_bits};
static const gp_register_t p16f18877_CCDPE = {0x1F6D,0x00FF, "CCDPE",(const char*)3,p16f18877_CCDPE_bits};
static const gp_register_t p16f1526_CCP10CON = {0x061F,0x00FF, "CCP10CON",(const char*)6,p16f1526_CCP10CON_bits};
static const gp_register_t p18f26j13_CCP10CON = {0x0F00,0x00FF, "CCP10CON",(const char*)6,p18f26j13_CCP10CON_bits};
static const gp_register_t p18f65j94_CCP10CON = {0x0F40,0x00FF, "CCP10CON",(const char*)6,p18f65j94_CCP10CON_bits};
static const gp_register_t p12f1822_CCP1AS = {0x0295,0x00FF, "CCP1AS",(const char*)8,p12f1822_CCP1AS_bits};
static const gp_register_t p18f2455_CCP1AS = {0x0FB6,0x00FF, "CCP1AS",(const char*)6,p18f2455_CCP1AS_bits};
static const gp_register_t p18f4455_CCP1AS = {0x0FB6,0x00FF, "CCP1AS",(const char*)8,p18f4455_CCP1AS_bits};
static const gp_register_t p12f1612_CCP1CAP = {0x0294,0x00FF, "CCP1CAP",(const char*)2,p12f1612_CCP1CAP_bits};
static const gp_register_t p16f15324_CCP1CAP = {0x030F,0x00FF, "CCP1CAP",(const char*)3,p16f15324_CCP1CAP_bits};
static const gp_register_t p16f1614_CCP1CAP = {0x0294,0x00FF, "CCP1CAP",(const char*)3,p16f1614_CCP1CAP_bits};
static const gp_register_t p16f1773_CCP1CAP = {0x0294,0x00FF, "CCP1CAP",(const char*)4,p16f1773_CCP1CAP_bits};
static const gp_register_t p16f18313_CCP1CAP = {0x0294,0x00FF, "CCP1CAP",(const char*)3,p16f18313_CCP1CAP_bits};
static const gp_register_t p16f18324_CCP1CAP = {0x0294,0x00FF, "CCP1CAP",(const char*)4,p16f18324_CCP1CAP_bits};
static const gp_register_t p18f24k40_CCP1CAP = {0x0FAD,0x00FF, "CCP1CAP",(const char*)2,p18f24k40_CCP1CAP_bits};
static const gp_register_t p18f24q10_CCP1CAP = {0x0FAC,0x00FF, "CCP1CAP",(const char*)2,p18f24q10_CCP1CAP_bits};
static const gp_register_t p12f1612_CCP1CON = {0x0293,0x00FF, "CCP1CON",(const char*)8,p12f1612_CCP1CON_bits};
static const gp_register_t p12f1822_CCP1CON = {0x0293,0x00FF, "CCP1CON",(const char*)8,p12f1822_CCP1CON_bits};
static const gp_register_t p12f615_CCP1CON = {0x0015,0x00FF, "CCP1CON",(const char*)7,p12f615_CCP1CON_bits};
static const gp_register_t p12f617_CCP1CON = {0x0015,0x00FF, "CCP1CON",(const char*)7,p12f617_CCP1CON_bits};
static const gp_register_t p12f683_CCP1CON = {0x0015,0x00FF, "CCP1CON",(const char*)6,p12f683_CCP1CON_bits};
static const gp_register_t p16c62_CCP1CON = {0x0017,0x00FF, "CCP1CON",(const char*)6,p16c62_CCP1CON_bits};
static const gp_register_t p16c712_CCP1CON = {0x0017,0x00FF, "CCP1CON",(const char*)6,p16c712_CCP1CON_bits};
static const gp_register_t p16c717_CCP1CON = {0x0017,0x00FF, "CCP1CON",(const char*)8,p16c717_CCP1CON_bits};
static const gp_register_t p16f1512_CCP1CON = {0x0293,0x00FF, "CCP1CON",(const char*)6,p16f1512_CCP1CON_bits};
static const gp_register_t p16f15324_CCP1CON = {0x030E,0x00FF, "CCP1CON",(const char*)7,p16f15324_CCP1CON_bits};
static const gp_register_t p16f1614_CCP1CON = {0x0293,0x00FF, "CCP1CON",(const char*)7,p16f1614_CCP1CON_bits};
static const gp_register_t p16f1764_CCP1CON = {0x0293,0x00FF, "CCP1CON",(const char*)7,p16f1764_CCP1CON_bits};
static const gp_register_t p16f18313_CCP1CON = {0x0293,0x00FF, "CCP1CON",(const char*)7,p16f18313_CCP1CON_bits};
static const gp_register_t p16f18854_CCP1CON = {0x030E,0x00FF, "CCP1CON",(const char*)8,p16f18854_CCP1CON_bits};
static const gp_register_t p16f616_CCP1CON = {0x0015,0x00FF, "CCP1CON",(const char*)8,p16f616_CCP1CON_bits};
static const gp_register_t p16f685_CCP1CON = {0x0017,0x00FF, "CCP1CON",(const char*)8,p16f685_CCP1CON_bits};
static const gp_register_t p16f720_CCP1CON = {0x0017,0x00FF, "CCP1CON",(const char*)6,p16f720_CCP1CON_bits};
static const gp_register_t p18c242_CCP1CON = {0x0FBD,0x00FF, "CCP1CON",(const char*)6,p18c242_CCP1CON_bits};
static const gp_register_t p18c658_CCP1CON = {0x0FBD,0x00FF, "CCP1CON",(const char*)6,p18c658_CCP1CON_bits};
static const gp_register_t p18f1220_CCP1CON = {0x0FBD,0x00FF, "CCP1CON",(const char*)8,p18f1220_CCP1CON_bits};
static const gp_register_t p18f2331_CCP1CON = {0x0FBD,0x00FF, "CCP1CON",(const char*)6,p18f2331_CCP1CON_bits};
static const gp_register_t p18f24j11_CCP1CON = {0x0FBA,0x00FF, "CCP1CON",(const char*)8,p18f24j11_CCP1CON_bits};
static const gp_register_t p18f24k40_CCP1CON = {0x0FAC,0x00FF, "CCP1CON",(const char*)7,p18f24k40_CCP1CON_bits};
static const gp_register_t p18f24q10_CCP1CON = {0x0FAB,0x00FF, "CCP1CON",(const char*)7,p18f24q10_CCP1CON_bits};
static const gp_register_t p18f25k80_CCP1CON = {0x0FBB,0x00FF, "CCP1CON",(const char*)8,p18f25k80_CCP1CON_bits};
static const gp_register_t p18f4410_CCP1CON = {0x0FBD,0x00FF, "CCP1CON",(const char*)8,p18f4410_CCP1CON_bits};
static const gp_register_t p18f63j11_CCP1CON = {0x0F68,0x00FF, "CCP1CON",(const char*)6,p18f63j11_CCP1CON_bits};
static const gp_register_t p18f65j94_CCP1CON = {0x0FB9,0x00FF, "CCP1CON",(const char*)8,p18f65j94_CCP1CON_bits};
static const gp_register_t p18f2455_CCP1DEL = {0x0FB7,0x00FF, "CCP1DEL",(const char*)1,p18f2455_CCP1DEL_bits};
static const gp_register_t p18f4455_CCP1DEL = {0x0FB7,0x00FF, "CCP1DEL",(const char*)8,p18f4455_CCP1DEL_bits};
static const gp_register_t p16f15324_CCP1PPS = {0x1EA1,0x00FF, "CCP1PPS",(const char*)6,p16f15324_CCP1PPS_bits};
static const gp_register_t p16f1614_CCP1PPS = {0x0E14,0x00FF, "CCP1PPS",(const char*)5,p16f1614_CCP1PPS_bits};
static const gp_register_t p16f1703_CCP1PPS = {0x0E14,0x00FF, "CCP1PPS"};
static const gp_register_t p16f1773_CCP1PPS = {0x0E19,0x00FF, "CCP1PPS"};
static const gp_register_t p16f18854_CCP1PPS = {0x0EA1,0x00FF, "CCP1PPS",(const char*)5,p16f18854_CCP1PPS_bits};
static const gp_register_t p16f18857_CCP1PPS = {0x1EA1,0x00FF, "CCP1PPS",(const char*)5,p16f18857_CCP1PPS_bits};
static const gp_register_t p18f24k40_CCP1PPS = {0x0EAF,0x00FF, "CCP1PPS",(const char*)5,p18f24k40_CCP1PPS_bits};
static const gp_register_t p18f24q10_CCP1PPS = {0x0EAA,0x00FF, "CCP1PPS",(const char*)5,p18f24q10_CCP1PPS_bits};
static const gp_register_t p18f65k40_CCP1PPS = {0x0E02,0x00FF, "CCP1PPS",(const char*)6,p18f65k40_CCP1PPS_bits};
static const gp_register_t p16f1824_CCP2AS = {0x029C,0x00FF, "CCP2AS",(const char*)8,p16f1824_CCP2AS_bits};
static const gp_register_t p18f23k22_CCP2AS = {0x0F64,0x00FF, "CCP2AS",(const char*)8,p18f23k22_CCP2AS_bits};
static const gp_register_t p12f1612_CCP2CAP = {0x029B,0x00FF, "CCP2CAP",(const char*)2,p12f1612_CCP2CAP_bits};
static const gp_register_t p16f15324_CCP2CAP = {0x0313,0x00FF, "CCP2CAP",(const char*)3,p16f15324_CCP2CAP_bits};
static const gp_register_t p16f1614_CCP2CAP = {0x029B,0x00FF, "CCP2CAP",(const char*)3,p16f1614_CCP2CAP_bits};
static const gp_register_t p16f1773_CCP2CAP = {0x0298,0x00FF, "CCP2CAP",(const char*)4,p16f1773_CCP2CAP_bits};
static const gp_register_t p16f18313_CCP2CAP = {0x0298,0x00FF, "CCP2CAP",(const char*)3,p16f18313_CCP2CAP_bits};
static const gp_register_t p16f18324_CCP2CAP = {0x0298,0x00FF, "CCP2CAP",(const char*)4,p16f18324_CCP2CAP_bits};
static const gp_register_t p18f24k40_CCP2CAP = {0x0FA9,0x00FF, "CCP2CAP",(const char*)2,p18f24k40_CCP2CAP_bits};
static const gp_register_t p18f24q10_CCP2CAP = {0x0FA8,0x00FF, "CCP2CAP",(const char*)2,p18f24q10_CCP2CAP_bits};
static const gp_register_t p12f1612_CCP2CON = {0x029A,0x00FF, "CCP2CON",(const char*)8,p12f1612_CCP2CON_bits};
static const gp_register_t p16c63_CCP2CON = {0x001D,0x00FF, "CCP2CON",(const char*)6,p16c63_CCP2CON_bits};
static const gp_register_t p16c745_CCP2CON = {0x001D,0x00FF, "CCP2CON",(const char*)6,p16c745_CCP2CON_bits};
static const gp_register_t p16f1512_CCP2CON = {0x029A,0x00FF, "CCP2CON",(const char*)6,p16f1512_CCP2CON_bits};
static const gp_register_t p16f15324_CCP2CON = {0x0312,0x00FF, "CCP2CON",(const char*)7,p16f15324_CCP2CON_bits};
static const gp_register_t p16f1614_CCP2CON = {0x029A,0x00FF, "CCP2CON",(const char*)7,p16f1614_CCP2CON_bits};
static const gp_register_t p16f1768_CCP2CON = {0x029A,0x00FF, "CCP2CON",(const char*)7,p16f1768_CCP2CON_bits};
static const gp_register_t p16f1773_CCP2CON = {0x0297,0x00FF, "CCP2CON",(const char*)7,p16f1773_CCP2CON_bits};
static const gp_register_t p16f1782_CCP2CON = {0x029A,0x00FF, "CCP2CON",(const char*)8,p16f1782_CCP2CON_bits};
static const gp_register_t p16f18313_CCP2CON = {0x0297,0x00FF, "CCP2CON",(const char*)7,p16f18313_CCP2CON_bits};
static const gp_register_t p16f18854_CCP2CON = {0x0312,0x00FF, "CCP2CON",(const char*)8,p16f18854_CCP2CON_bits};
static const gp_register_t p18c242_CCP2CON = {0x0FBA,0x00FF, "CCP2CON",(const char*)6,p18c242_CCP2CON_bits};
static const gp_register_t p18c658_CCP2CON = {0x0FBA,0x00FF, "CCP2CON",(const char*)6,p18c658_CCP2CON_bits};
static const gp_register_t p18f2331_CCP2CON = {0x0FBA,0x00FF, "CCP2CON",(const char*)6,p18f2331_CCP2CON_bits};
static const gp_register_t p18f23k22_CCP2CON = {0x0F66,0x00FF, "CCP2CON",(const char*)8,p18f23k22_CCP2CON_bits};
static const gp_register_t p18f24j11_CCP2CON = {0x0FB4,0x00FF, "CCP2CON",(const char*)8,p18f24j11_CCP2CON_bits};
static const gp_register_t p18f24k40_CCP2CON = {0x0FA8,0x00FF, "CCP2CON",(const char*)7,p18f24k40_CCP2CON_bits};
static const gp_register_t p18f24k50_CCP2CON = {0x0F97,0x00FF, "CCP2CON",(const char*)6,p18f24k50_CCP2CON_bits};
static const gp_register_t p18f24q10_CCP2CON = {0x0FA7,0x00FF, "CCP2CON",(const char*)7,p18f24q10_CCP2CON_bits};
static const gp_register_t p18f25k80_CCP2CON = {0x0F50,0x00FF, "CCP2CON",(const char*)6,p18f25k80_CCP2CON_bits};
static const gp_register_t p18f63j11_CCP2CON = {0x0F65,0x00FF, "CCP2CON",(const char*)6,p18f63j11_CCP2CON_bits};
static const gp_register_t p18f6525_CCP2CON = {0x0FBA,0x00FF, "CCP2CON",(const char*)8,p18f6525_CCP2CON_bits};
static const gp_register_t p18f65j50_CCP2CON = {0x0FB6,0x00FF, "CCP2CON",(const char*)8,p18f65j50_CCP2CON_bits};
static const gp_register_t p18f65j94_CCP2CON = {0x0F4E,0x00FF, "CCP2CON",(const char*)8,p18f65j94_CCP2CON_bits};
static const gp_register_t p16f15324_CCP2PPS = {0x1EA2,0x00FF, "CCP2PPS",(const char*)6,p16f15324_CCP2PPS_bits};
static const gp_register_t p16f1614_CCP2PPS = {0x0E15,0x00FF, "CCP2PPS",(const char*)5,p16f1614_CCP2PPS_bits};
static const gp_register_t p16f1703_CCP2PPS = {0x0E15,0x00FF, "CCP2PPS"};
static const gp_register_t p16f1773_CCP2PPS = {0x0E1A,0x00FF, "CCP2PPS"};
static const gp_register_t p16f18854_CCP2PPS = {0x0EA2,0x00FF, "CCP2PPS",(const char*)5,p16f18854_CCP2PPS_bits};
static const gp_register_t p16f18857_CCP2PPS = {0x1EA2,0x00FF, "CCP2PPS",(const char*)5,p16f18857_CCP2PPS_bits};
static const gp_register_t p18f24k40_CCP2PPS = {0x0EB0,0x00FF, "CCP2PPS",(const char*)5,p18f24k40_CCP2PPS_bits};
static const gp_register_t p18f24q10_CCP2PPS = {0x0EAB,0x00FF, "CCP2PPS",(const char*)5,p18f24q10_CCP2PPS_bits};
static const gp_register_t p18f65k40_CCP2PPS = {0x0E03,0x00FF, "CCP2PPS",(const char*)6,p18f65k40_CCP2PPS_bits};
static const gp_register_t p16f1933_CCP3AS = {0x0315,0x00FF, "CCP3AS",(const char*)8,p16f1933_CCP3AS_bits};
static const gp_register_t p18f23k22_CCP3AS = {0x0F5B,0x00FF, "CCP3AS",(const char*)8,p18f23k22_CCP3AS_bits};
static const gp_register_t p16f18324_CCP3CAP = {0x0314,0x00FF, "CCP3CAP",(const char*)4,p16f18324_CCP3CAP_bits};
static const gp_register_t p16f18346_CCP3CAP = {0x0314,0x00FF, "CCP3CAP",(const char*)4,p16f18346_CCP3CAP_bits};
static const gp_register_t p16f18854_CCP3CAP = {0x0317,0x00FF, "CCP3CAP",(const char*)3,p16f18854_CCP3CAP_bits};
static const gp_register_t p18f65k40_CCP3CAP = {0x0F27,0x00FF, "CCP3CAP",(const char*)8,p18f65k40_CCP3CAP_bits};
static const gp_register_t p16f1526_CCP3CON = {0x0313,0x00FF, "CCP3CON",(const char*)6,p16f1526_CCP3CON_bits};
static const gp_register_t p16f18324_CCP3CON = {0x0313,0x00FF, "CCP3CON",(const char*)7,p16f18324_CCP3CON_bits};
static const gp_register_t p16f18854_CCP3CON = {0x0316,0x00FF, "CCP3CON",(const char*)8,p16f18854_CCP3CON_bits};
static const gp_register_t p16f1933_CCP3CON = {0x0313,0x00FF, "CCP3CON",(const char*)8,p16f1933_CCP3CON_bits};
static const gp_register_t p16f737_CCP3CON = {0x0097,0x00FF, "CCP3CON",(const char*)6,p16f737_CCP3CON_bits};
static const gp_register_t p18f23k22_CCP3CON = {0x0F5D,0x00FF, "CCP3CON",(const char*)8,p18f23k22_CCP3CON_bits};
static const gp_register_t p18f25k80_CCP3CON = {0x0F4D,0x00FF, "CCP3CON",(const char*)6,p18f25k80_CCP3CON_bits};
static const gp_register_t p18f26j13_CCP3CON = {0x0F15,0x00FF, "CCP3CON",(const char*)8,p18f26j13_CCP3CON_bits};
static const gp_register_t p18f6310_CCP3CON = {0x0FB7,0x00FF, "CCP3CON",(const char*)6,p18f6310_CCP3CON_bits};
static const gp_register_t p18f6525_CCP3CON = {0x0FB7,0x00FF, "CCP3CON",(const char*)8,p18f6525_CCP3CON_bits};
static const gp_register_t p18f6527_CCP3CON = {0x0FB7,0x00FF, "CCP3CON",(const char*)8,p18f6527_CCP3CON_bits};
static const gp_register_t p18f65j50_CCP3CON = {0x0FB1,0x00FF, "CCP3CON",(const char*)8,p18f65j50_CCP3CON_bits};
static const gp_register_t p18f65j94_CCP3CON = {0x0F49,0x00FF, "CCP3CON",(const char*)8,p18f65j94_CCP3CON_bits};
static const gp_register_t p18f65k40_CCP3CON = {0x0F26,0x00FF, "CCP3CON",(const char*)8,p18f65k40_CCP3CON_bits};
static const gp_register_t p16f18324_CCP3PPS = {0x0E16,0x00FF, "CCP3PPS",(const char*)5,p16f18324_CCP3PPS_bits};
static const gp_register_t p16f18854_CCP3PPS = {0x0EA3,0x00FF, "CCP3PPS",(const char*)5,p16f18854_CCP3PPS_bits};
static const gp_register_t p16f18857_CCP3PPS = {0x1EA3,0x00FF, "CCP3PPS",(const char*)5,p16f18857_CCP3PPS_bits};
static const gp_register_t p18f65k40_CCP3PPS = {0x0E04,0x00FF, "CCP3PPS",(const char*)6,p18f65k40_CCP3PPS_bits};
static const gp_register_t p16f18324_CCP4CAP = {0x0318,0x00FF, "CCP4CAP",(const char*)4,p16f18324_CCP4CAP_bits};
static const gp_register_t p16f18854_CCP4CAP = {0x031B,0x00FF, "CCP4CAP",(const char*)3,p16f18854_CCP4CAP_bits};
static const gp_register_t p18f65k40_CCP4CAP = {0x0F23,0x00FF, "CCP4CAP",(const char*)8,p18f65k40_CCP4CAP_bits};
static const gp_register_t p16f1526_CCP4CON = {0x031A,0x00FF, "CCP4CON",(const char*)6,p16f1526_CCP4CON_bits};
static const gp_register_t p16f18324_CCP4CON = {0x0317,0x00FF, "CCP4CON",(const char*)7,p16f18324_CCP4CON_bits};
static const gp_register_t p16f18854_CCP4CON = {0x031A,0x00FF, "CCP4CON",(const char*)8,p16f18854_CCP4CON_bits};
static const gp_register_t p18f23k22_CCP4CON = {0x0F57,0x00FF, "CCP4CON",(const char*)6,p18f23k22_CCP4CON_bits};
static const gp_register_t p18f25k80_CCP4CON = {0x0F4A,0x00FF, "CCP4CON",(const char*)6,p18f25k80_CCP4CON_bits};
static const gp_register_t p18f26j13_CCP4CON = {0x0F12,0x00FF, "CCP4CON",(const char*)6,p18f26j13_CCP4CON_bits};
static const gp_register_t p18f6520_CCP4CON = {0x0F73,0x00FF, "CCP4CON",(const char*)6,p18f6520_CCP4CON_bits};
static const gp_register_t p18f6525_CCP4CON = {0x0F73,0x00FF, "CCP4CON",(const char*)6,p18f6525_CCP4CON_bits};
static const gp_register_t p18f65j50_CCP4CON = {0x0F73,0x00FF, "CCP4CON",(const char*)6,p18f65j50_CCP4CON_bits};
static const gp_register_t p18f65j94_CCP4CON = {0x0F10,0x00FF, "CCP4CON",(const char*)6,p18f65j94_CCP4CON_bits};
static const gp_register_t p18f65k22_CCP4CON = {0x0F77,0x00FF, "CCP4CON",(const char*)6,p18f65k22_CCP4CON_bits};
static const gp_register_t p18f65k40_CCP4CON = {0x0F22,0x00FF, "CCP4CON",(const char*)8,p18f65k40_CCP4CON_bits};
static const gp_register_t p18f65k90_CCP4CON = {0x0F0F,0x00FF, "CCP4CON",(const char*)6,p18f65k90_CCP4CON_bits};
static const gp_register_t p16f18324_CCP4PPS = {0x0E17,0x00FF, "CCP4PPS",(const char*)5,p16f18324_CCP4PPS_bits};
static const gp_register_t p16f18854_CCP4PPS = {0x0EA4,0x00FF, "CCP4PPS",(const char*)5,p16f18854_CCP4PPS_bits};
static const gp_register_t p16f18857_CCP4PPS = {0x1EA4,0x00FF, "CCP4PPS",(const char*)5,p16f18857_CCP4PPS_bits};
static const gp_register_t p18f65k40_CCP4PPS = {0x0E05,0x00FF, "CCP4PPS",(const char*)6,p18f65k40_CCP4PPS_bits};
static const gp_register_t p16f18854_CCP5CAP = {0x031F,0x00FF, "CCP5CAP",(const char*)3,p16f18854_CCP5CAP_bits};
static const gp_register_t p18f65k40_CCP5CAP = {0x0F1F,0x00FF, "CCP5CAP",(const char*)8,p18f65k40_CCP5CAP_bits};
static const gp_register_t p16f1526_CCP5CON = {0x031E,0x00FF, "CCP5CON",(const char*)6,p16f1526_CCP5CON_bits};
static const gp_register_t p16f18854_CCP5CON = {0x031E,0x00FF, "CCP5CON",(const char*)8,p16f18854_CCP5CON_bits};
static const gp_register_t p18f23k22_CCP5CON = {0x0F54,0x00FF, "CCP5CON",(const char*)6,p18f23k22_CCP5CON_bits};
static const gp_register_t p18f25k80_CCP5CON = {0x0F47,0x00FF, "CCP5CON",(const char*)6,p18f25k80_CCP5CON_bits};
static const gp_register_t p18f26j13_CCP5CON = {0x0F0F,0x00FF, "CCP5CON",(const char*)6,p18f26j13_CCP5CON_bits};
static const gp_register_t p18f6520_CCP5CON = {0x0F70,0x00FF, "CCP5CON",(const char*)6,p18f6520_CCP5CON_bits};
static const gp_register_t p18f6525_CCP5CON = {0x0F70,0x00FF, "CCP5CON",(const char*)6,p18f6525_CCP5CON_bits};
static const gp_register_t p18f65j50_CCP5CON = {0x0F70,0x00FF, "CCP5CON",(const char*)6,p18f65j50_CCP5CON_bits};
static const gp_register_t p18f65j94_CCP5CON = {0x0F0D,0x00FF, "CCP5CON",(const char*)6,p18f65j94_CCP5CON_bits};
static const gp_register_t p18f65k22_CCP5CON = {0x0F74,0x00FF, "CCP5CON",(const char*)6,p18f65k22_CCP5CON_bits};
static const gp_register_t p18f65k40_CCP5CON = {0x0F1E,0x00FF, "CCP5CON",(const char*)8,p18f65k40_CCP5CON_bits};
static const gp_register_t p18f65k90_CCP5CON = {0x0F0C,0x00FF, "CCP5CON",(const char*)6,p18f65k90_CCP5CON_bits};
static const gp_register_t p16f18854_CCP5PPS = {0x0EA5,0x00FF, "CCP5PPS",(const char*)5,p16f18854_CCP5PPS_bits};
static const gp_register_t p16f18857_CCP5PPS = {0x1EA5,0x00FF, "CCP5PPS",(const char*)5,p16f18857_CCP5PPS_bits};
static const gp_register_t p16f18875_CCP5PPS = {0x0EA5,0x00FF, "CCP5PPS",(const char*)6,p16f18875_CCP5PPS_bits};
static const gp_register_t p16f18877_CCP5PPS = {0x1EA5,0x00FF, "CCP5PPS",(const char*)6,p16f18877_CCP5PPS_bits};
static const gp_register_t p18f65k40_CCP5PPS = {0x0E06,0x00FF, "CCP5PPS",(const char*)6,p18f65k40_CCP5PPS_bits};
static const gp_register_t p16f1526_CCP6CON = {0x0613,0x00FF, "CCP6CON",(const char*)6,p16f1526_CCP6CON_bits};
static const gp_register_t p18f26j13_CCP6CON = {0x0F0C,0x00FF, "CCP6CON",(const char*)6,p18f26j13_CCP6CON_bits};
static const gp_register_t p18f65j94_CCP6CON = {0x0F0A,0x00FF, "CCP6CON",(const char*)6,p18f65j94_CCP6CON_bits};
static const gp_register_t p18f65k22_CCP6CON = {0x0F71,0x00FF, "CCP6CON",(const char*)6,p18f65k22_CCP6CON_bits};
static const gp_register_t p18f65k90_CCP6CON = {0x0F09,0x00FF, "CCP6CON",(const char*)6,p18f65k90_CCP6CON_bits};
static const gp_register_t p16f1773_CCP7CAP = {0x029C,0x00FF, "CCP7CAP",(const char*)4,p16f1773_CCP7CAP_bits};
static const gp_register_t p16f1526_CCP7CON = {0x0616,0x00FF, "CCP7CON",(const char*)6,p16f1526_CCP7CON_bits};
static const gp_register_t p16f1773_CCP7CON = {0x029B,0x00FF, "CCP7CON",(const char*)7,p16f1773_CCP7CON_bits};
static const gp_register_t p18f26j13_CCP7CON = {0x0F09,0x00FF, "CCP7CON",(const char*)6,p18f26j13_CCP7CON_bits};
static const gp_register_t p18f65j94_CCP7CON = {0x0F07,0x00FF, "CCP7CON",(const char*)6,p18f65j94_CCP7CON_bits};
static const gp_register_t p18f65k22_CCP7CON = {0x0F6E,0x00FF, "CCP7CON",(const char*)6,p18f65k22_CCP7CON_bits};
static const gp_register_t p18f65k90_CCP7CON = {0x0F06,0x00FF, "CCP7CON",(const char*)6,p18f65k90_CCP7CON_bits};
static const gp_register_t p16f1773_CCP7PPS = {0x0E1B,0x00FF, "CCP7PPS"};
static const gp_register_t p16f1777_CCP8CAP = {0x0314,0x00FF, "CCP8CAP",(const char*)4,p16f1777_CCP8CAP_bits};
static const gp_register_t p16f1526_CCP8CON = {0x0619,0x00FF, "CCP8CON",(const char*)6,p16f1526_CCP8CON_bits};
static const gp_register_t p16f1777_CCP8CON = {0x0313,0x00FF, "CCP8CON",(const char*)7,p16f1777_CCP8CON_bits};
static const gp_register_t p18f26j13_CCP8CON = {0x0F06,0x00FF, "CCP8CON",(const char*)6,p18f26j13_CCP8CON_bits};
static const gp_register_t p18f65j94_CCP8CON = {0x0F46,0x00FF, "CCP8CON",(const char*)6,p18f65j94_CCP8CON_bits};
static const gp_register_t p16f1777_CCP8PPS = {0x0E1C,0x00FF, "CCP8PPS"};
static const gp_register_t p16f1526_CCP9CON = {0x061C,0x00FF, "CCP9CON",(const char*)6,p16f1526_CCP9CON_bits};
static const gp_register_t p18f26j13_CCP9CON = {0x0F03,0x00FF, "CCP9CON",(const char*)6,p18f26j13_CCP9CON_bits};
static const gp_register_t p18f65j94_CCP9CON = {0x0F43,0x00FF, "CCP9CON",(const char*)6,p18f65j94_CCP9CON_bits};
static const gp_register_t p16f690_CCPR = {0x0015,0x00FF, "CCPR"};
static const gp_register_t p16f785_CCPR = {0x0013,0xFFFF, "CCPR"};
static const gp_register_t p16f1526_CCPR10H = {0x061E,0x00FF, "CCPR10H"};
static const gp_register_t p18f26j13_CCPR10H = {0x0F02,0x00FF, "CCPR10H"};
static const gp_register_t p18f65j94_CCPR10H = {0x0F42,0x00FF, "CCPR10H"};
static const gp_register_t p16f1526_CCPR10L = {0x061D,0x00FF, "CCPR10L"};
static const gp_register_t p18f26j13_CCPR10L = {0x0F01,0x00FF, "CCPR10L"};
static const gp_register_t p18f65j94_CCPR10L = {0x0F41,0x00FF, "CCPR10L"};
static const gp_register_t p12f615_CCPR1 = {0x0013,0xFFFF, "CCPR1"};
static const gp_register_t p16c62_CCPR1H = {0x0016,0x00FF, "CCPR1H"};
static const gp_register_t p16f15324_CCPR1H = {0x030D,0x00FF, "CCPR1H"};
static const gp_register_t p18c242_CCPR1 = {0x0FBE,0xFFFF, "CCPR1"};
static const gp_register_t p18f24j11_CCPR1H = {0x0FBC,0x00FF, "CCPR1H"};
static const gp_register_t p18f24k40_CCPR1H = {0x0FAB,0x00FF, "CCPR1H"};
static const gp_register_t p18f24q10_CCPR1H = {0x0FAA,0x00FF, "CCPR1H"};
static const gp_register_t p18f25k80_CCPR1H = {0x0FBD,0x00FF, "CCPR1H"};
static const gp_register_t p18f63j11_CCPR1H = {0x0F6A,0x00FF, "CCPR1H"};
static const gp_register_t p18f65j94_CCPR1H = {0x0FBB,0x00FF, "CCPR1H"};
static const gp_register_t p12f1612_CCPR1L = {0x0291,0x00FF, "CCPR1L"};
static const gp_register_t p12f1612_CCPR1H = {0x0292,0x00FF, "CCPR1H"};
static const gp_register_t p16c62_CCPR1L = {0x0015,0x00FF, "CCPR1L"};
static const gp_register_t p16f15324_CCPR1L = {0x030C,0x00FF, "CCPR1L"};
static const gp_register_t p18f24j11_CCPR1L = {0x0FBB,0x00FF, "CCPR1L"};
static const gp_register_t p18f24k40_CCPR1L = {0x0FAA,0x00FF, "CCPR1L"};
static const gp_register_t p18f24q10_CCPR1L = {0x0FA9,0x00FF, "CCPR1L"};
static const gp_register_t p18f25k80_CCPR1L = {0x0FBC,0x00FF, "CCPR1L"};
static const gp_register_t p18f63j11_CCPR1L = {0x0F69,0x00FF, "CCPR1L"};
static const gp_register_t p18f65j94_CCPR1L = {0x0FBA,0x00FF, "CCPR1L"};
static const gp_register_t p12f1612_CCPR2H = {0x0299,0x00FF, "CCPR2H"};
static const gp_register_t p16c63_CCPR2H = {0x001C,0x00FF, "CCPR2H"};
static const gp_register_t p16f15324_CCPR2H = {0x0311,0x00FF, "CCPR2H"};
static const gp_register_t p16f1773_CCPR2H = {0x0296,0x00FF, "CCPR2H"};
static const gp_register_t p18c242_CCPR2 = {0x0FBB,0xFFFF, "CCPR2"};
static const gp_register_t p18f23k22_CCPR2H = {0x0F68,0x00FF, "CCPR2H"};
static const gp_register_t p18f24j11_CCPR2H = {0x0FB6,0x00FF, "CCPR2H"};
static const gp_register_t p18f24k40_CCPR2H = {0x0FA7,0x00FF, "CCPR2H"};
static const gp_register_t p18f24k50_CCPR2H = {0x0F91,0x00FF, "CCPR2H"};
static const gp_register_t p18f24q10_CCPR2H = {0x0FA6,0x00FF, "CCPR2H"};
static const gp_register_t p18f25k80_CCPR2H = {0x0F52,0x00FF, "CCPR2H"};
static const gp_register_t p18f63j11_CCPR2H = {0x0F67,0x00FF, "CCPR2H"};
static const gp_register_t p18f65j50_CCPR2H = {0x0FB8,0x00FF, "CCPR2H"};
static const gp_register_t p18f65j94_CCPR2H = {0x0F50,0x00FF, "CCPR2H"};
static const gp_register_t p12f1612_CCPR2L = {0x0298,0x00FF, "CCPR2L"};
static const gp_register_t p16c63_CCPR2L = {0x001B,0x00FF, "CCPR2L"};
static const gp_register_t p16f15324_CCPR2L = {0x0310,0x00FF, "CCPR2L"};
static const gp_register_t p16f1773_CCPR2L = {0x0295,0x00FF, "CCPR2L"};
static const gp_register_t p18f23k22_CCPR2L = {0x0F67,0x00FF, "CCPR2L"};
static const gp_register_t p18f24j11_CCPR2L = {0x0FB5,0x00FF, "CCPR2L"};
static const gp_register_t p18f24k40_CCPR2L = {0x0FA6,0x00FF, "CCPR2L"};
static const gp_register_t p18f24k50_CCPR2L = {0x0F90,0x00FF, "CCPR2L"};
static const gp_register_t p18f24q10_CCPR2L = {0x0FA5,0x00FF, "CCPR2L"};
static const gp_register_t p18f25k80_CCPR2L = {0x0F51,0x00FF, "CCPR2L"};
static const gp_register_t p18f63j11_CCPR2L = {0x0F66,0x00FF, "CCPR2L"};
static const gp_register_t p18f65j50_CCPR2L = {0x0FB7,0x00FF, "CCPR2L"};
static const gp_register_t p18f65j94_CCPR2L = {0x0F4F,0x00FF, "CCPR2L"};
static const gp_register_t p16f1526_CCPR3H = {0x0312,0x00FF, "CCPR3H"};
static const gp_register_t p16f18854_CCPR3H = {0x0315,0x00FF, "CCPR3H"};
static const gp_register_t p16f737_CCPR3H = {0x0096,0x00FF, "CCPR3H"};
static const gp_register_t p18f23k22_CCPR3H = {0x0F5F,0x00FF, "CCPR3H"};
static const gp_register_t p18f25k80_CCPR3H = {0x0F4F,0x00FF, "CCPR3H"};
static const gp_register_t p18f26j13_CCPR3H = {0x0F17,0x00FF, "CCPR3H"};
static const gp_register_t p18f6310_CCPR3H = {0x0FB9,0x00FF, "CCPR3H"};
static const gp_register_t p18f65j50_CCPR3H = {0x0FB3,0x00FF, "CCPR3H"};
static const gp_register_t p18f65j94_CCPR3H = {0x0F4B,0x00FF, "CCPR3H"};
static const gp_register_t p18f65k40_CCPR3H = {0x0F25,0x00FF, "CCPR3H"};
static const gp_register_t p16f1526_CCPR3L = {0x0311,0x00FF, "CCPR3L"};
static const gp_register_t p16f18854_CCPR3L = {0x0314,0x00FF, "CCPR3L"};
static const gp_register_t p16f737_CCPR3L = {0x0095,0x00FF, "CCPR3L"};
static const gp_register_t p18f23k22_CCPR3L = {0x0F5E,0x00FF, "CCPR3L"};
static const gp_register_t p18f25k80_CCPR3L = {0x0F4E,0x00FF, "CCPR3L"};
static const gp_register_t p18f26j13_CCPR3L = {0x0F16,0x00FF, "CCPR3L"};
static const gp_register_t p18f6310_CCPR3L = {0x0FB8,0x00FF, "CCPR3L"};
static const gp_register_t p18f65j50_CCPR3L = {0x0FB2,0x00FF, "CCPR3L"};
static const gp_register_t p18f65j94_CCPR3L = {0x0F4A,0x00FF, "CCPR3L"};
static const gp_register_t p18f65k40_CCPR3L = {0x0F24,0x00FF, "CCPR3L"};
static const gp_register_t p16f1526_CCPR4H = {0x0319,0x00FF, "CCPR4H"};
static const gp_register_t p16f18324_CCPR4H = {0x0316,0x00FF, "CCPR4H"};
static const gp_register_t p18f23k22_CCPR4H = {0x0F59,0x00FF, "CCPR4H"};
static const gp_register_t p18f25k80_CCPR4H = {0x0F4C,0x00FF, "CCPR4H"};
static const gp_register_t p18f26j13_CCPR4H = {0x0F14,0x00FF, "CCPR4H"};
static const gp_register_t p18f6520_CCPR4H = {0x0F75,0x00FF, "CCPR4H"};
static const gp_register_t p18f65j94_CCPR4H = {0x0F12,0x00FF, "CCPR4H"};
static const gp_register_t p18f65k22_CCPR4H = {0x0F79,0x00FF, "CCPR4H"};
static const gp_register_t p18f65k40_CCPR4H = {0x0F21,0x00FF, "CCPR4H"};
static const gp_register_t p18f65k90_CCPR4H = {0x0F11,0x00FF, "CCPR4H"};
static const gp_register_t p16f1526_CCPR4L = {0x0318,0x00FF, "CCPR4L"};
static const gp_register_t p16f18324_CCPR4L = {0x0315,0x00FF, "CCPR4L"};
static const gp_register_t p18f23k22_CCPR4L = {0x0F58,0x00FF, "CCPR4L"};
static const gp_register_t p18f25k80_CCPR4L = {0x0F4B,0x00FF, "CCPR4L"};
static const gp_register_t p18f26j13_CCPR4L = {0x0F13,0x00FF, "CCPR4L"};
static const gp_register_t p18f6520_CCPR4L = {0x0F74,0x00FF, "CCPR4L"};
static const gp_register_t p18f65j94_CCPR4L = {0x0F11,0x00FF, "CCPR4L"};
static const gp_register_t p18f65k22_CCPR4L = {0x0F78,0x00FF, "CCPR4L"};
static const gp_register_t p18f65k40_CCPR4L = {0x0F20,0x00FF, "CCPR4L"};
static const gp_register_t p18f65k90_CCPR4L = {0x0F10,0x00FF, "CCPR4L"};
static const gp_register_t p16f1526_CCPR5H = {0x031D,0x00FF, "CCPR5H"};
static const gp_register_t p18f23k22_CCPR5H = {0x0F56,0x00FF, "CCPR5H"};
static const gp_register_t p18f25k80_CCPR5H = {0x0F49,0x00FF, "CCPR5H"};
static const gp_register_t p18f26j13_CCPR5H = {0x0F11,0x00FF, "CCPR5H"};
static const gp_register_t p18f6520_CCPR5H = {0x0F72,0x00FF, "CCPR5H"};
static const gp_register_t p18f65j94_CCPR5H = {0x0F0F,0x00FF, "CCPR5H"};
static const gp_register_t p18f65k22_CCPR5H = {0x0F76,0x00FF, "CCPR5H"};
static const gp_register_t p18f65k40_CCPR5H = {0x0F1D,0x00FF, "CCPR5H"};
static const gp_register_t p18f65k90_CCPR5H = {0x0F0E,0x00FF, "CCPR5H"};
static const gp_register_t p16f1526_CCPR5L = {0x031C,0x00FF, "CCPR5L"};
static const gp_register_t p18f23k22_CCPR5L = {0x0F55,0x00FF, "CCPR5L"};
static const gp_register_t p18f25k80_CCPR5L = {0x0F48,0x00FF, "CCPR5L"};
static const gp_register_t p18f26j13_CCPR5L = {0x0F10,0x00FF, "CCPR5L"};
static const gp_register_t p18f6520_CCPR5L = {0x0F71,0x00FF, "CCPR5L"};
static const gp_register_t p18f65j94_CCPR5L = {0x0F0E,0x00FF, "CCPR5L"};
static const gp_register_t p18f65k22_CCPR5L = {0x0F75,0x00FF, "CCPR5L"};
static const gp_register_t p18f65k40_CCPR5L = {0x0F1C,0x00FF, "CCPR5L"};
static const gp_register_t p18f65k90_CCPR5L = {0x0F0D,0x00FF, "CCPR5L"};
static const gp_register_t p16f1526_CCPR6H = {0x0612,0x00FF, "CCPR6H"};
static const gp_register_t p18f26j13_CCPR6H = {0x0F0E,0x00FF, "CCPR6H"};
static const gp_register_t p18f65j94_CCPR6H = {0x0F0C,0x00FF, "CCPR6H"};
static const gp_register_t p18f65k22_CCPR6H = {0x0F73,0x00FF, "CCPR6H"};
static const gp_register_t p18f65k90_CCPR6H = {0x0F0B,0x00FF, "CCPR6H"};
static const gp_register_t p16f1526_CCPR6L = {0x0611,0x00FF, "CCPR6L"};
static const gp_register_t p18f26j13_CCPR6L = {0x0F0D,0x00FF, "CCPR6L"};
static const gp_register_t p18f65j94_CCPR6L = {0x0F0B,0x00FF, "CCPR6L"};
static const gp_register_t p18f65k22_CCPR6L = {0x0F72,0x00FF, "CCPR6L"};
static const gp_register_t p18f65k90_CCPR6L = {0x0F0A,0x00FF, "CCPR6L"};
static const gp_register_t p16f1526_CCPR7H = {0x0615,0x00FF, "CCPR7H"};
static const gp_register_t p16f1773_CCPR7H = {0x029A,0x00FF, "CCPR7H"};
static const gp_register_t p18f26j13_CCPR7H = {0x0F0B,0x00FF, "CCPR7H"};
static const gp_register_t p18f65j94_CCPR7H = {0x0F09,0x00FF, "CCPR7H"};
static const gp_register_t p18f65k22_CCPR7H = {0x0F70,0x00FF, "CCPR7H"};
static const gp_register_t p18f65k90_CCPR7H = {0x0F08,0x00FF, "CCPR7H"};
static const gp_register_t p16f1526_CCPR7L = {0x0614,0x00FF, "CCPR7L"};
static const gp_register_t p16f1773_CCPR7L = {0x0299,0x00FF, "CCPR7L"};
static const gp_register_t p18f26j13_CCPR7L = {0x0F0A,0x00FF, "CCPR7L"};
static const gp_register_t p18f65j94_CCPR7L = {0x0F08,0x00FF, "CCPR7L"};
static const gp_register_t p18f65k22_CCPR7L = {0x0F6F,0x00FF, "CCPR7L"};
static const gp_register_t p18f65k90_CCPR7L = {0x0F07,0x00FF, "CCPR7L"};
static const gp_register_t p16f1526_CCPR8H = {0x0618,0x00FF, "CCPR8H"};
static const gp_register_t p16f1777_CCPR8H = {0x0312,0x00FF, "CCPR8H"};
static const gp_register_t p18f26j13_CCPR8H = {0x0F08,0x00FF, "CCPR8H"};
static const gp_register_t p18f65j94_CCPR8H = {0x0F48,0x00FF, "CCPR8H"};
static const gp_register_t p16f1526_CCPR8L = {0x0617,0x00FF, "CCPR8L"};
static const gp_register_t p16f1777_CCPR8L = {0x0311,0x00FF, "CCPR8L"};
static const gp_register_t p18f26j13_CCPR8L = {0x0F07,0x00FF, "CCPR8L"};
static const gp_register_t p18f65j94_CCPR8L = {0x0F47,0x00FF, "CCPR8L"};
static const gp_register_t p16f1526_CCPR9H = {0x061B,0x00FF, "CCPR9H"};
static const gp_register_t p18f26j13_CCPR9H = {0x0F05,0x00FF, "CCPR9H"};
static const gp_register_t p18f65j94_CCPR9H = {0x0F45,0x00FF, "CCPR9H"};
static const gp_register_t p16f1526_CCPR9L = {0x061A,0x00FF, "CCPR9L"};
static const gp_register_t p18f26j13_CCPR9L = {0x0F04,0x00FF, "CCPR9L"};
static const gp_register_t p18f65j94_CCPR9L = {0x0F44,0x00FF, "CCPR9L"};
static const gp_register_t p12f1612_CCPTMRS = {0x029E,0x00FF, "CCPTMRS",(const char*)4,p12f1612_CCPTMRS_bits};
static const gp_register_t p16f1614_CCPTMRS = {0x029E,0x00FF, "CCPTMRS",(const char*)8,p16f1614_CCPTMRS_bits};
static const gp_register_t p16f1704_CCPTMRS = {0x029E,0x00FF, "CCPTMRS",(const char*)8,p16f1704_CCPTMRS_bits};
static const gp_register_t p16f1764_CCPTMRS = {0x029E,0x00FF, "CCPTMRS",(const char*)4,p16f1764_CCPTMRS_bits};
static const gp_register_t p16f1824_CCPTMRS = {0x029E,0x00FF, "CCPTMRS",(const char*)8,p16f1824_CCPTMRS_bits};
static const gp_register_t p16f18324_CCPTMRS = {0x029F,0x00FF, "CCPTMRS",(const char*)8,p16f18324_CCPTMRS_bits};
static const gp_register_t p18f24k40_CCPTMRS = {0x0FAE,0x00FF, "CCPTMRS",(const char*)8,p18f24k40_CCPTMRS_bits};
static const gp_register_t p18f24k50_CCPTMRS = {0x0F59,0x00FF, "CCPTMRS",(const char*)2,p18f24k50_CCPTMRS_bits};
static const gp_register_t p18f24q10_CCPTMRS = {0x0FAD,0x00FF, "CCPTMRS",(const char*)8,p18f24q10_CCPTMRS_bits};
static const gp_register_t p18f25k80_CCPTMRS = {0x0F99,0x00FF, "CCPTMRS",(const char*)5,p18f25k80_CCPTMRS_bits};
static const gp_register_t p16f1526_CCPTMRS0 = {0x029D,0x00FF, "CCPTMRS0",(const char*)8,p16f1526_CCPTMRS0_bits};
static const gp_register_t p16f18854_CCPTMRS0 = {0x021E,0x00FF, "CCPTMRS0",(const char*)8,p16f18854_CCPTMRS0_bits};
static const gp_register_t p16f19195_CCPTMRS0 = {0x021E,0x00FF, "CCPTMRS0",(const char*)8,p16f19195_CCPTMRS0_bits};
static const gp_register_t p16f1933_CCPTMRS0 = {0x029E,0x00FF, "CCPTMRS0",(const char*)8,p16f1933_CCPTMRS0_bits};
static const gp_register_t p18f23k22_CCPTMRS0 = {0x0F49,0x00FF, "CCPTMRS0",(const char*)6,p18f23k22_CCPTMRS0_bits};
static const gp_register_t p18f26j13_CCPTMRS0 = {0x0F52,0x00FF, "CCPTMRS0",(const char*)8,p18f26j13_CCPTMRS0_bits};
static const gp_register_t p18f65j94_CCPTMRS0 = {0x0F36,0x00FF, "CCPTMRS0",(const char*)8,p18f65j94_CCPTMRS0_bits};
static const gp_register_t p18f65k22_CCPTMRS0 = {0x0F2D,0x00FF, "CCPTMRS0",(const char*)8,p18f65k22_CCPTMRS0_bits};
static const gp_register_t p18f65k40_CCPTMRS0 = {0x0FAD,0x00FF, "CCPTMRS0",(const char*)8,p18f65k40_CCPTMRS0_bits};
static const gp_register_t p16f1526_CCPTMRS1 = {0x029E,0x00FF, "CCPTMRS1",(const char*)8,p16f1526_CCPTMRS1_bits};
static const gp_register_t p16f1773_CCPTMRS1 = {0x029E,0x00FF, "CCPTMRS1",(const char*)6,p16f1773_CCPTMRS1_bits};
static const gp_register_t p16f18854_CCPTMRS1 = {0x021F,0x00FF, "CCPTMRS1",(const char*)6,p16f18854_CCPTMRS1_bits};
static const gp_register_t p16f1933_CCPTMRS1 = {0x029F,0x00FF, "CCPTMRS1",(const char*)2,p16f1933_CCPTMRS1_bits};
static const gp_register_t p18f23k22_CCPTMRS1 = {0x0F48,0x00FF, "CCPTMRS1",(const char*)4,p18f23k22_CCPTMRS1_bits};
static const gp_register_t p18f26j13_CCPTMRS1 = {0x0F51,0x00FF, "CCPTMRS1",(const char*)6,p18f26j13_CCPTMRS1_bits};
static const gp_register_t p18f65j94_CCPTMRS1 = {0x0F35,0x00FF, "CCPTMRS1",(const char*)6,p18f65j94_CCPTMRS1_bits};
static const gp_register_t p18f65k22_CCPTMRS1 = {0x0F2C,0x00FF, "CCPTMRS1",(const char*)6,p18f65k22_CCPTMRS1_bits};
static const gp_register_t p18f65k40_CCPTMRS1 = {0x0FAE,0x00FF, "CCPTMRS1",(const char*)6,p18f65k40_CCPTMRS1_bits};
static const gp_register_t p16f1526_CCPTMRS2 = {0x029F,0x00FF, "CCPTMRS2",(const char*)4,p16f1526_CCPTMRS2_bits};
static const gp_register_t p16f1773_CCPTMRS2 = {0x029F,0x00FF, "CCPTMRS2",(const char*)6,p16f1773_CCPTMRS2_bits};
static const gp_register_t p16lf1773_CCPTMRS2 = {0x029F,0x00FF, "CCPTMRS2",(const char*)6,p16lf1773_CCPTMRS2_bits};
static const gp_register_t p18f26j13_CCPTMRS2 = {0x0F50,0x00FF, "CCPTMRS2",(const char*)4,p18f26j13_CCPTMRS2_bits};
static const gp_register_t p18f65j94_CCPTMRS2 = {0x0F34,0x00FF, "CCPTMRS2",(const char*)4,p18f65j94_CCPTMRS2_bits};
static const gp_register_t p18f65k22_CCPTMRS2 = {0x0F2B,0x00FF, "CCPTMRS2",(const char*)2,p18f65k22_CCPTMRS2_bits};
static const gp_register_t p18f66k22_CCPTMRS2 = {0x0F2B,0x00FF, "CCPTMRS2",(const char*)4,p18f66k22_CCPTMRS2_bits};
static const gp_register_t p18c658_CIOCON = {0x0F73,0x00FF, "CIOCON",(const char*)4,p18c658_CIOCON_bits};
static const gp_register_t p18f248_CIOCON = {0x0F73,0x00FF, "CIOCON",(const char*)2,p18f248_CIOCON_bits};
static const gp_register_t p18f25k80_CIOCON = {0x0F70,0x00FF, "CIOCON",(const char*)5,p18f25k80_CIOCON_bits};
static const gp_register_t p18f6585_CIOCON = {0x0F73,0x00FF, "CIOCON",(const char*)4,p18f6585_CIOCON_bits};
static const gp_register_t p18f26q10_CK2PPS = {0x0E89,0x00FF, "CK2PPS",(const char*)5,p18f26q10_CK2PPS_bits};
static const gp_register_t p18f27k40_CK2PPS = {0x0E8E,0x00FF, "CK2PPS"};
static const gp_register_t p18f65k40_CK2PPS = {0x0E12,0x00FF, "CK2PPS",(const char*)6,p18f65k40_CK2PPS_bits};
static const gp_register_t p18f65k40_CK3PPS = {0x0E14,0x00FF, "CK3PPS",(const char*)6,p18f65k40_CK3PPS_bits};
static const gp_register_t p18f65k40_CK4PPS = {0x0E16,0x00FF, "CK4PPS",(const char*)6,p18f65k40_CK4PPS_bits};
static const gp_register_t p18f65k40_CK5PPS = {0x0E18,0x00FF, "CK5PPS",(const char*)6,p18f65k40_CK5PPS_bits};
static const gp_register_t p16f1574_CKPPS = {0x0E16,0x00FF, "CKPPS",(const char*)5,p16f1574_CKPPS_bits};
static const gp_register_t p16f1614_CKPPS = {0x0E25,0x00FF, "CKPPS",(const char*)5,p16f1614_CKPPS_bits};
static const gp_register_t p16f1704_CKPPS = {0x0E25,0x00FF, "CKPPS"};
static const gp_register_t p16f1773_CKPPS = {0x0E3E,0x00FF, "CKPPS"};
static const gp_register_t p18f24k40_CKPPS = {0x0EB6,0x00FF, "CKPPS",(const char*)5,p18f24k40_CKPPS_bits};
static const gp_register_t p18f24q10_CKPPS = {0x0EB1,0x00FF, "CKPPS",(const char*)5,p18f24q10_CKPPS_bits};
static const gp_register_t p18f26k40_CKPPS = {0x0EB6,0x00FF, "CKPPS"};
static const gp_register_t p18f65k40_CKPPS = {0x0E10,0x00FF, "CKPPS",(const char*)6,p18f65k40_CKPPS_bits};
static const gp_register_t p10f320_CLC1CON = {0x0031,0x00FF, "CLC1CON",(const char*)8,p10f320_CLC1CON_bits};
static const gp_register_t p12f1501_CLC1CON = {0x0F10,0x00FF, "CLC1CON",(const char*)8,p12f1501_CLC1CON_bits};
static const gp_register_t p16f15324_CLC1CON = {0x1E10,0x00FF, "CLC1CON",(const char*)7,p16f15324_CLC1CON_bits};
static const gp_register_t p16f1614_CLC1CON = {0x0F10,0x00FF, "CLC1CON",(const char*)7,p16f1614_CLC1CON_bits};
static const gp_register_t p16f1764_CLC1CON = {0x0F10,0x00FF, "CLC1CON",(const char*)7,p16f1764_CLC1CON_bits};
static const gp_register_t p16f18854_CLC1CON = {0x0E10,0x00FF, "CLC1CON",(const char*)7,p16f18854_CLC1CON_bits};
static const gp_register_t p18f26q10_CLC1CON = {0x0E27,0x00FF, "CLC1CON",(const char*)8,p18f26q10_CLC1CON_bits};
static const gp_register_t p10f320_CLC1GLS0 = {0x0035,0x00FF, "CLC1GLS0",(const char*)8,p10f320_CLC1GLS0_bits};
static const gp_register_t p12f1501_CLC1GLS0 = {0x0F14,0x00FF, "CLC1GLS0",(const char*)8,p12f1501_CLC1GLS0_bits};
static const gp_register_t p16f15324_CLC1GLS0 = {0x1E16,0x00FF, "CLC1GLS0",(const char*)8,p16f15324_CLC1GLS0_bits};
static const gp_register_t p16f1614_CLC1GLS0 = {0x0F16,0x00FF, "CLC1GLS0",(const char*)8,p16f1614_CLC1GLS0_bits};
static const gp_register_t p16f18854_CLC1GLS0 = {0x0E16,0x00FF, "CLC1GLS0",(const char*)8,p16f18854_CLC1GLS0_bits};
static const gp_register_t p18f26q10_CLC1GLS0 = {0x0E2D,0x00FF, "CLC1GLS0",(const char*)8,p18f26q10_CLC1GLS0_bits};
static const gp_register_t p10f320_CLC1GLS1 = {0x0036,0x00FF, "CLC1GLS1",(const char*)8,p10f320_CLC1GLS1_bits};
static const gp_register_t p12f1501_CLC1GLS1 = {0x0F15,0x00FF, "CLC1GLS1",(const char*)8,p12f1501_CLC1GLS1_bits};
static const gp_register_t p16f15324_CLC1GLS1 = {0x1E17,0x00FF, "CLC1GLS1",(const char*)8,p16f15324_CLC1GLS1_bits};
static const gp_register_t p16f1614_CLC1GLS1 = {0x0F17,0x00FF, "CLC1GLS1",(const char*)8,p16f1614_CLC1GLS1_bits};
static const gp_register_t p16f18854_CLC1GLS1 = {0x0E17,0x00FF, "CLC1GLS1",(const char*)8,p16f18854_CLC1GLS1_bits};
static const gp_register_t p18f26q10_CLC1GLS1 = {0x0E2E,0x00FF, "CLC1GLS1",(const char*)8,p18f26q10_CLC1GLS1_bits};
static const gp_register_t p10f320_CLC1GLS2 = {0x0037,0x00FF, "CLC1GLS2",(const char*)8,p10f320_CLC1GLS2_bits};
static const gp_register_t p12f1501_CLC1GLS2 = {0x0F16,0x00FF, "CLC1GLS2",(const char*)8,p12f1501_CLC1GLS2_bits};
static const gp_register_t p16f15324_CLC1GLS2 = {0x1E18,0x00FF, "CLC1GLS2",(const char*)8,p16f15324_CLC1GLS2_bits};
static const gp_register_t p16f1614_CLC1GLS2 = {0x0F18,0x00FF, "CLC1GLS2",(const char*)8,p16f1614_CLC1GLS2_bits};
static const gp_register_t p16f18854_CLC1GLS2 = {0x0E18,0x00FF, "CLC1GLS2",(const char*)8,p16f18854_CLC1GLS2_bits};
static const gp_register_t p18f26q10_CLC1GLS2 = {0x0E2F,0x00FF, "CLC1GLS2",(const char*)8,p18f26q10_CLC1GLS2_bits};
static const gp_register_t p10f320_CLC1GLS3 = {0x0038,0x00FF, "CLC1GLS3",(const char*)8,p10f320_CLC1GLS3_bits};
static const gp_register_t p12f1501_CLC1GLS3 = {0x0F17,0x00FF, "CLC1GLS3",(const char*)8,p12f1501_CLC1GLS3_bits};
static const gp_register_t p16f15324_CLC1GLS3 = {0x1E19,0x00FF, "CLC1GLS3",(const char*)8,p16f15324_CLC1GLS3_bits};
static const gp_register_t p16f1614_CLC1GLS3 = {0x0F19,0x00FF, "CLC1GLS3",(const char*)8,p16f1614_CLC1GLS3_bits};
static const gp_register_t p16f18854_CLC1GLS3 = {0x0E19,0x00FF, "CLC1GLS3",(const char*)8,p16f18854_CLC1GLS3_bits};
static const gp_register_t p18f26q10_CLC1GLS3 = {0x0E30,0x00FF, "CLC1GLS3",(const char*)8,p18f26q10_CLC1GLS3_bits};
static const gp_register_t p10f320_CLC1POL = {0x0034,0x00FF, "CLC1POL",(const char*)5,p10f320_CLC1POL_bits};
static const gp_register_t p12f1501_CLC1POL = {0x0F11,0x00FF, "CLC1POL",(const char*)5,p12f1501_CLC1POL_bits};
static const gp_register_t p16f15324_CLC1POL = {0x1E11,0x00FF, "CLC1POL",(const char*)5,p16f15324_CLC1POL_bits};
static const gp_register_t p16f1614_CLC1POL = {0x0F11,0x00FF, "CLC1POL",(const char*)5,p16f1614_CLC1POL_bits};
static const gp_register_t p16f18854_CLC1POL = {0x0E11,0x00FF, "CLC1POL",(const char*)5,p16f18854_CLC1POL_bits};
static const gp_register_t p18f26q10_CLC1POL = {0x0E28,0x00FF, "CLC1POL",(const char*)5,p18f26q10_CLC1POL_bits};
static const gp_register_t p10f320_CLC1SEL0 = {0x0032,0x00FF, "CLC1SEL0",(const char*)6,p10f320_CLC1SEL0_bits};
static const gp_register_t p12f1501_CLC1SEL0 = {0x0F12,0x00FF, "CLC1SEL0",(const char*)6,p12f1501_CLC1SEL0_bits};
static const gp_register_t p16f15324_CLC1SEL0 = {0x1E12,0x00FF, "CLC1SEL0",(const char*)6,p16f15324_CLC1SEL0_bits};
static const gp_register_t p16f1614_CLC1SEL0 = {0x0F12,0x00FF, "CLC1SEL0",(const char*)6,p16f1614_CLC1SEL0_bits};
static const gp_register_t p16f1704_CLC1SEL0 = {0x0F12,0x00FF, "CLC1SEL0",(const char*)5,p16f1704_CLC1SEL0_bits};
static const gp_register_t p16f18854_CLC1SEL0 = {0x0E12,0x00FF, "CLC1SEL0",(const char*)8,p16f18854_CLC1SEL0_bits};
static const gp_register_t p16f18857_CLC1SEL0 = {0x1E12,0x00FF, "CLC1SEL0",(const char*)8,p16f18857_CLC1SEL0_bits};
static const gp_register_t p18f26q10_CLC1SEL0 = {0x0E29,0x00FF, "CLC1SEL0",(const char*)8,p18f26q10_CLC1SEL0_bits};
static const gp_register_t p10f320_CLC1SEL1 = {0x0033,0x00FF, "CLC1SEL1",(const char*)6,p10f320_CLC1SEL1_bits};
static const gp_register_t p12f1501_CLC1SEL1 = {0x0F13,0x00FF, "CLC1SEL1",(const char*)6,p12f1501_CLC1SEL1_bits};
static const gp_register_t p16f15324_CLC1SEL1 = {0x1E13,0x00FF, "CLC1SEL1",(const char*)6,p16f15324_CLC1SEL1_bits};
static const gp_register_t p16f1614_CLC1SEL1 = {0x0F13,0x00FF, "CLC1SEL1",(const char*)6,p16f1614_CLC1SEL1_bits};
static const gp_register_t p16f1704_CLC1SEL1 = {0x0F13,0x00FF, "CLC1SEL1",(const char*)5,p16f1704_CLC1SEL1_bits};
static const gp_register_t p16f18854_CLC1SEL1 = {0x0E13,0x00FF, "CLC1SEL1",(const char*)8,p16f18854_CLC1SEL1_bits};
static const gp_register_t p16f18857_CLC1SEL1 = {0x1E13,0x00FF, "CLC1SEL1",(const char*)8,p16f18857_CLC1SEL1_bits};
static const gp_register_t p18f26q10_CLC1SEL1 = {0x0E2A,0x00FF, "CLC1SEL1",(const char*)8,p18f26q10_CLC1SEL1_bits};
static const gp_register_t p16f15324_CLC1SEL2 = {0x1E14,0x00FF, "CLC1SEL2",(const char*)6,p16f15324_CLC1SEL2_bits};
static const gp_register_t p16f1614_CLC1SEL2 = {0x0F14,0x00FF, "CLC1SEL2",(const char*)6,p16f1614_CLC1SEL2_bits};
static const gp_register_t p16f1704_CLC1SEL2 = {0x0F14,0x00FF, "CLC1SEL2",(const char*)5,p16f1704_CLC1SEL2_bits};
static const gp_register_t p16f18854_CLC1SEL2 = {0x0E14,0x00FF, "CLC1SEL2",(const char*)8,p16f18854_CLC1SEL2_bits};
static const gp_register_t p16f18857_CLC1SEL2 = {0x1E14,0x00FF, "CLC1SEL2",(const char*)8,p16f18857_CLC1SEL2_bits};
static const gp_register_t p18f26q10_CLC1SEL2 = {0x0E2B,0x00FF, "CLC1SEL2",(const char*)8,p18f26q10_CLC1SEL2_bits};
static const gp_register_t p16f15324_CLC1SEL3 = {0x1E15,0x00FF, "CLC1SEL3",(const char*)6,p16f15324_CLC1SEL3_bits};
static const gp_register_t p16f1614_CLC1SEL3 = {0x0F15,0x00FF, "CLC1SEL3",(const char*)6,p16f1614_CLC1SEL3_bits};
static const gp_register_t p16f1704_CLC1SEL3 = {0x0F15,0x00FF, "CLC1SEL3",(const char*)5,p16f1704_CLC1SEL3_bits};
static const gp_register_t p16f18854_CLC1SEL3 = {0x0E15,0x00FF, "CLC1SEL3",(const char*)8,p16f18854_CLC1SEL3_bits};
static const gp_register_t p16f18857_CLC1SEL3 = {0x1E15,0x00FF, "CLC1SEL3",(const char*)8,p16f18857_CLC1SEL3_bits};
static const gp_register_t p18f26q10_CLC1SEL3 = {0x0E2C,0x00FF, "CLC1SEL3",(const char*)8,p18f26q10_CLC1SEL3_bits};
static const gp_register_t p12f1501_CLC2CON = {0x0F18,0x00FF, "CLC2CON",(const char*)8,p12f1501_CLC2CON_bits};
static const gp_register_t p16f15324_CLC2CON = {0x1E1A,0x00FF, "CLC2CON",(const char*)7,p16f15324_CLC2CON_bits};
static const gp_register_t p16f1614_CLC2CON = {0x0F1A,0x00FF, "CLC2CON",(const char*)7,p16f1614_CLC2CON_bits};
static const gp_register_t p16f1764_CLC2CON = {0x0F1A,0x00FF, "CLC2CON",(const char*)7,p16f1764_CLC2CON_bits};
static const gp_register_t p16f18854_CLC2CON = {0x0E1A,0x00FF, "CLC2CON",(const char*)7,p16f18854_CLC2CON_bits};
static const gp_register_t p18f26q10_CLC2CON = {0x0E31,0x00FF, "CLC2CON",(const char*)8,p18f26q10_CLC2CON_bits};
static const gp_register_t p12f1501_CLC2GLS0 = {0x0F1C,0x00FF, "CLC2GLS0",(const char*)8,p12f1501_CLC2GLS0_bits};
static const gp_register_t p16f15324_CLC2GLS0 = {0x1E20,0x00FF, "CLC2GLS0",(const char*)8,p16f15324_CLC2GLS0_bits};
static const gp_register_t p16f1614_CLC2GLS0 = {0x0F20,0x00FF, "CLC2GLS0",(const char*)8,p16f1614_CLC2GLS0_bits};
static const gp_register_t p16f18854_CLC2GLS0 = {0x0E20,0x00FF, "CLC2GLS0",(const char*)8,p16f18854_CLC2GLS0_bits};
static const gp_register_t p18f26q10_CLC2GLS0 = {0x0E37,0x00FF, "CLC2GLS0",(const char*)8,p18f26q10_CLC2GLS0_bits};
static const gp_register_t p12f1501_CLC2GLS1 = {0x0F1D,0x00FF, "CLC2GLS1",(const char*)8,p12f1501_CLC2GLS1_bits};
static const gp_register_t p16f15324_CLC2GLS1 = {0x1E21,0x00FF, "CLC2GLS1",(const char*)8,p16f15324_CLC2GLS1_bits};
static const gp_register_t p16f1614_CLC2GLS1 = {0x0F21,0x00FF, "CLC2GLS1",(const char*)8,p16f1614_CLC2GLS1_bits};
static const gp_register_t p16f18854_CLC2GLS1 = {0x0E21,0x00FF, "CLC2GLS1",(const char*)8,p16f18854_CLC2GLS1_bits};
static const gp_register_t p18f26q10_CLC2GLS1 = {0x0E38,0x00FF, "CLC2GLS1",(const char*)8,p18f26q10_CLC2GLS1_bits};
static const gp_register_t p12f1501_CLC2GLS2 = {0x0F1E,0x00FF, "CLC2GLS2",(const char*)8,p12f1501_CLC2GLS2_bits};
static const gp_register_t p16f15324_CLC2GLS2 = {0x1E22,0x00FF, "CLC2GLS2",(const char*)8,p16f15324_CLC2GLS2_bits};
static const gp_register_t p16f1614_CLC2GLS2 = {0x0F22,0x00FF, "CLC2GLS2",(const char*)8,p16f1614_CLC2GLS2_bits};
static const gp_register_t p16f18854_CLC2GLS2 = {0x0E22,0x00FF, "CLC2GLS2",(const char*)8,p16f18854_CLC2GLS2_bits};
static const gp_register_t p18f26q10_CLC2GLS2 = {0x0E39,0x00FF, "CLC2GLS2",(const char*)8,p18f26q10_CLC2GLS2_bits};
static const gp_register_t p12f1501_CLC2GLS3 = {0x0F1F,0x00FF, "CLC2GLS3",(const char*)8,p12f1501_CLC2GLS3_bits};
static const gp_register_t p16f15324_CLC2GLS3 = {0x1E23,0x00FF, "CLC2GLS3",(const char*)8,p16f15324_CLC2GLS3_bits};
static const gp_register_t p16f1614_CLC2GLS3 = {0x0F23,0x00FF, "CLC2GLS3",(const char*)8,p16f1614_CLC2GLS3_bits};
static const gp_register_t p16f18854_CLC2GLS3 = {0x0E23,0x00FF, "CLC2GLS3",(const char*)8,p16f18854_CLC2GLS3_bits};
static const gp_register_t p18f26q10_CLC2GLS3 = {0x0E3A,0x00FF, "CLC2GLS3",(const char*)8,p18f26q10_CLC2GLS3_bits};
static const gp_register_t p12f1501_CLC2POL = {0x0F19,0x00FF, "CLC2POL",(const char*)5,p12f1501_CLC2POL_bits};
static const gp_register_t p16f15324_CLC2POL = {0x1E1B,0x00FF, "CLC2POL",(const char*)5,p16f15324_CLC2POL_bits};
static const gp_register_t p16f1614_CLC2POL = {0x0F1B,0x00FF, "CLC2POL",(const char*)5,p16f1614_CLC2POL_bits};
static const gp_register_t p16f1704_CLC2POL = {0x0F1B,0x00FF, "CLC2POL",(const char*)5,p16f1704_CLC2POL_bits};
static const gp_register_t p16f18854_CLC2POL = {0x0E1B,0x00FF, "CLC2POL",(const char*)5,p16f18854_CLC2POL_bits};
static const gp_register_t p18f26q10_CLC2POL = {0x0E32,0x00FF, "CLC2POL",(const char*)5,p18f26q10_CLC2POL_bits};
static const gp_register_t p12f1501_CLC2SEL0 = {0x0F1A,0x00FF, "CLC2SEL0",(const char*)6,p12f1501_CLC2SEL0_bits};
static const gp_register_t p16f15324_CLC2SEL0 = {0x1E1C,0x00FF, "CLC2SEL0",(const char*)6,p16f15324_CLC2SEL0_bits};
static const gp_register_t p16f1614_CLC2SEL0 = {0x0F1C,0x00FF, "CLC2SEL0",(const char*)6,p16f1614_CLC2SEL0_bits};
static const gp_register_t p16f1704_CLC2SEL0 = {0x0F1C,0x00FF, "CLC2SEL0",(const char*)5,p16f1704_CLC2SEL0_bits};
static const gp_register_t p16f18854_CLC2SEL0 = {0x0E1C,0x00FF, "CLC2SEL0",(const char*)8,p16f18854_CLC2SEL0_bits};
static const gp_register_t p16f18857_CLC2SEL0 = {0x1E1C,0x00FF, "CLC2SEL0",(const char*)8,p16f18857_CLC2SEL0_bits};
static const gp_register_t p18f26q10_CLC2SEL0 = {0x0E33,0x00FF, "CLC2SEL0",(const char*)8,p18f26q10_CLC2SEL0_bits};
static const gp_register_t p12f1501_CLC2SEL1 = {0x0F1B,0x00FF, "CLC2SEL1",(const char*)6,p12f1501_CLC2SEL1_bits};
static const gp_register_t p16f15324_CLC2SEL1 = {0x1E1D,0x00FF, "CLC2SEL1",(const char*)6,p16f15324_CLC2SEL1_bits};
static const gp_register_t p16f1614_CLC2SEL1 = {0x0F1D,0x00FF, "CLC2SEL1",(const char*)6,p16f1614_CLC2SEL1_bits};
static const gp_register_t p16f1704_CLC2SEL1 = {0x0F1D,0x00FF, "CLC2SEL1",(const char*)5,p16f1704_CLC2SEL1_bits};
static const gp_register_t p16f18854_CLC2SEL1 = {0x0E1D,0x00FF, "CLC2SEL1",(const char*)8,p16f18854_CLC2SEL1_bits};
static const gp_register_t p16f18857_CLC2SEL1 = {0x1E1D,0x00FF, "CLC2SEL1",(const char*)8,p16f18857_CLC2SEL1_bits};
static const gp_register_t p18f26q10_CLC2SEL1 = {0x0E34,0x00FF, "CLC2SEL1",(const char*)8,p18f26q10_CLC2SEL1_bits};
static const gp_register_t p16f15324_CLC2SEL2 = {0x1E1E,0x00FF, "CLC2SEL2",(const char*)6,p16f15324_CLC2SEL2_bits};
static const gp_register_t p16f1614_CLC2SEL2 = {0x0F1E,0x00FF, "CLC2SEL2",(const char*)6,p16f1614_CLC2SEL2_bits};
static const gp_register_t p16f1704_CLC2SEL2 = {0x0F1E,0x00FF, "CLC2SEL2",(const char*)5,p16f1704_CLC2SEL2_bits};
static const gp_register_t p16f18854_CLC2SEL2 = {0x0E1E,0x00FF, "CLC2SEL2",(const char*)8,p16f18854_CLC2SEL2_bits};
static const gp_register_t p16f18857_CLC2SEL2 = {0x1E1E,0x00FF, "CLC2SEL2",(const char*)8,p16f18857_CLC2SEL2_bits};
static const gp_register_t p18f26q10_CLC2SEL2 = {0x0E35,0x00FF, "CLC2SEL2",(const char*)8,p18f26q10_CLC2SEL2_bits};
static const gp_register_t p16f15324_CLC2SEL3 = {0x1E1F,0x00FF, "CLC2SEL3",(const char*)6,p16f15324_CLC2SEL3_bits};
static const gp_register_t p16f1614_CLC2SEL3 = {0x0F1F,0x00FF, "CLC2SEL3",(const char*)6,p16f1614_CLC2SEL3_bits};
static const gp_register_t p16f1704_CLC2SEL3 = {0x0F1F,0x00FF, "CLC2SEL3",(const char*)5,p16f1704_CLC2SEL3_bits};
static const gp_register_t p16f18854_CLC2SEL3 = {0x0E1F,0x00FF, "CLC2SEL3",(const char*)8,p16f18854_CLC2SEL3_bits};
static const gp_register_t p16f18857_CLC2SEL3 = {0x1E1F,0x00FF, "CLC2SEL3",(const char*)8,p16f18857_CLC2SEL3_bits};
static const gp_register_t p18f26q10_CLC2SEL3 = {0x0E36,0x00FF, "CLC2SEL3",(const char*)8,p18f26q10_CLC2SEL3_bits};
static const gp_register_t p16f1508_CLC3CON = {0x0F20,0x00FF, "CLC3CON",(const char*)8,p16f1508_CLC3CON_bits};
static const gp_register_t p16f15324_CLC3CON = {0x1E24,0x00FF, "CLC3CON",(const char*)7,p16f15324_CLC3CON_bits};
static const gp_register_t p16f1615_CLC3CON = {0x0F24,0x00FF, "CLC3CON",(const char*)7,p16f1615_CLC3CON_bits};
static const gp_register_t p16f1764_CLC3CON = {0x0F24,0x00FF, "CLC3CON",(const char*)7,p16f1764_CLC3CON_bits};
static const gp_register_t p16f18854_CLC3CON = {0x0E24,0x00FF, "CLC3CON",(const char*)7,p16f18854_CLC3CON_bits};
static const gp_register_t p18f26q10_CLC3CON = {0x0E3B,0x00FF, "CLC3CON",(const char*)8,p18f26q10_CLC3CON_bits};
static const gp_register_t p16f1508_CLC3GLS0 = {0x0F24,0x00FF, "CLC3GLS0",(const char*)8,p16f1508_CLC3GLS0_bits};
static const gp_register_t p16f15324_CLC3GLS0 = {0x1E2A,0x00FF, "CLC3GLS0",(const char*)8,p16f15324_CLC3GLS0_bits};
static const gp_register_t p16f1615_CLC3GLS0 = {0x0F2A,0x00FF, "CLC3GLS0",(const char*)8,p16f1615_CLC3GLS0_bits};
static const gp_register_t p16f18854_CLC3GLS0 = {0x0E2A,0x00FF, "CLC3GLS0",(const char*)8,p16f18854_CLC3GLS0_bits};
static const gp_register_t p18f26q10_CLC3GLS0 = {0x0E41,0x00FF, "CLC3GLS0",(const char*)8,p18f26q10_CLC3GLS0_bits};
static const gp_register_t p16f1508_CLC3GLS1 = {0x0F25,0x00FF, "CLC3GLS1",(const char*)8,p16f1508_CLC3GLS1_bits};
static const gp_register_t p16f15324_CLC3GLS1 = {0x1E2B,0x00FF, "CLC3GLS1",(const char*)8,p16f15324_CLC3GLS1_bits};
static const gp_register_t p16f1615_CLC3GLS1 = {0x0F2B,0x00FF, "CLC3GLS1",(const char*)8,p16f1615_CLC3GLS1_bits};
static const gp_register_t p16f18854_CLC3GLS1 = {0x0E2B,0x00FF, "CLC3GLS1",(const char*)8,p16f18854_CLC3GLS1_bits};
static const gp_register_t p18f26q10_CLC3GLS1 = {0x0E42,0x00FF, "CLC3GLS1",(const char*)8,p18f26q10_CLC3GLS1_bits};
static const gp_register_t p16f1508_CLC3GLS2 = {0x0F26,0x00FF, "CLC3GLS2",(const char*)8,p16f1508_CLC3GLS2_bits};
static const gp_register_t p16f15324_CLC3GLS2 = {0x1E2C,0x00FF, "CLC3GLS2",(const char*)8,p16f15324_CLC3GLS2_bits};
static const gp_register_t p16f1615_CLC3GLS2 = {0x0F2C,0x00FF, "CLC3GLS2",(const char*)8,p16f1615_CLC3GLS2_bits};
static const gp_register_t p16f18854_CLC3GLS2 = {0x0E2C,0x00FF, "CLC3GLS2",(const char*)8,p16f18854_CLC3GLS2_bits};
static const gp_register_t p18f26q10_CLC3GLS2 = {0x0E43,0x00FF, "CLC3GLS2",(const char*)8,p18f26q10_CLC3GLS2_bits};
static const gp_register_t p16f1508_CLC3GLS3 = {0x0F27,0x00FF, "CLC3GLS3",(const char*)8,p16f1508_CLC3GLS3_bits};
static const gp_register_t p16f15324_CLC3GLS3 = {0x1E2D,0x00FF, "CLC3GLS3",(const char*)8,p16f15324_CLC3GLS3_bits};
static const gp_register_t p16f1615_CLC3GLS3 = {0x0F2D,0x00FF, "CLC3GLS3",(const char*)8,p16f1615_CLC3GLS3_bits};
static const gp_register_t p16f18854_CLC3GLS3 = {0x0E2D,0x00FF, "CLC3GLS3",(const char*)8,p16f18854_CLC3GLS3_bits};
static const gp_register_t p18f26q10_CLC3GLS3 = {0x0E44,0x00FF, "CLC3GLS3",(const char*)8,p18f26q10_CLC3GLS3_bits};
static const gp_register_t p16f1508_CLC3POL = {0x0F21,0x00FF, "CLC3POL",(const char*)5,p16f1508_CLC3POL_bits};
static const gp_register_t p16f15324_CLC3POL = {0x1E25,0x00FF, "CLC3POL",(const char*)5,p16f15324_CLC3POL_bits};
static const gp_register_t p16f1615_CLC3POL = {0x0F25,0x00FF, "CLC3POL",(const char*)5,p16f1615_CLC3POL_bits};
static const gp_register_t p16f1704_CLC3POL = {0x0F25,0x00FF, "CLC3POL",(const char*)5,p16f1704_CLC3POL_bits};
static const gp_register_t p16f18854_CLC3POL = {0x0E25,0x00FF, "CLC3POL",(const char*)5,p16f18854_CLC3POL_bits};
static const gp_register_t p18f26q10_CLC3POL = {0x0E3C,0x00FF, "CLC3POL",(const char*)5,p18f26q10_CLC3POL_bits};
static const gp_register_t p16f1508_CLC3SEL0 = {0x0F22,0x00FF, "CLC3SEL0",(const char*)6,p16f1508_CLC3SEL0_bits};
static const gp_register_t p16f15324_CLC3SEL0 = {0x1E26,0x00FF, "CLC3SEL0",(const char*)6,p16f15324_CLC3SEL0_bits};
static const gp_register_t p16f1615_CLC3SEL0 = {0x0F26,0x00FF, "CLC3SEL0",(const char*)6,p16f1615_CLC3SEL0_bits};
static const gp_register_t p16f1704_CLC3SEL0 = {0x0F26,0x00FF, "CLC3SEL0",(const char*)5,p16f1704_CLC3SEL0_bits};
static const gp_register_t p16f18854_CLC3SEL0 = {0x0E26,0x00FF, "CLC3SEL0",(const char*)8,p16f18854_CLC3SEL0_bits};
static const gp_register_t p16f18857_CLC3SEL0 = {0x1E26,0x00FF, "CLC3SEL0",(const char*)8,p16f18857_CLC3SEL0_bits};
static const gp_register_t p18f26q10_CLC3SEL0 = {0x0E3D,0x00FF, "CLC3SEL0",(const char*)8,p18f26q10_CLC3SEL0_bits};
static const gp_register_t p16f1508_CLC3SEL1 = {0x0F23,0x00FF, "CLC3SEL1",(const char*)6,p16f1508_CLC3SEL1_bits};
static const gp_register_t p16f15324_CLC3SEL1 = {0x1E27,0x00FF, "CLC3SEL1",(const char*)6,p16f15324_CLC3SEL1_bits};
static const gp_register_t p16f1615_CLC3SEL1 = {0x0F27,0x00FF, "CLC3SEL1",(const char*)6,p16f1615_CLC3SEL1_bits};
static const gp_register_t p16f1704_CLC3SEL1 = {0x0F27,0x00FF, "CLC3SEL1",(const char*)5,p16f1704_CLC3SEL1_bits};
static const gp_register_t p16f18854_CLC3SEL1 = {0x0E27,0x00FF, "CLC3SEL1",(const char*)8,p16f18854_CLC3SEL1_bits};
static const gp_register_t p16f18857_CLC3SEL1 = {0x1E27,0x00FF, "CLC3SEL1",(const char*)8,p16f18857_CLC3SEL1_bits};
static const gp_register_t p18f26q10_CLC3SEL1 = {0x0E3E,0x00FF, "CLC3SEL1",(const char*)8,p18f26q10_CLC3SEL1_bits};
static const gp_register_t p16f15324_CLC3SEL2 = {0x1E28,0x00FF, "CLC3SEL2",(const char*)6,p16f15324_CLC3SEL2_bits};
static const gp_register_t p16f1615_CLC3SEL2 = {0x0F28,0x00FF, "CLC3SEL2",(const char*)6,p16f1615_CLC3SEL2_bits};
static const gp_register_t p16f1704_CLC3SEL2 = {0x0F28,0x00FF, "CLC3SEL2",(const char*)5,p16f1704_CLC3SEL2_bits};
static const gp_register_t p16f18854_CLC3SEL2 = {0x0E28,0x00FF, "CLC3SEL2",(const char*)8,p16f18854_CLC3SEL2_bits};
static const gp_register_t p16f18857_CLC3SEL2 = {0x1E28,0x00FF, "CLC3SEL2",(const char*)8,p16f18857_CLC3SEL2_bits};
static const gp_register_t p18f26q10_CLC3SEL2 = {0x0E3F,0x00FF, "CLC3SEL2",(const char*)8,p18f26q10_CLC3SEL2_bits};
static const gp_register_t p16f15324_CLC3SEL3 = {0x1E29,0x00FF, "CLC3SEL3",(const char*)6,p16f15324_CLC3SEL3_bits};
static const gp_register_t p16f1615_CLC3SEL3 = {0x0F29,0x00FF, "CLC3SEL3",(const char*)6,p16f1615_CLC3SEL3_bits};
static const gp_register_t p16f1704_CLC3SEL3 = {0x0F29,0x00FF, "CLC3SEL3",(const char*)5,p16f1704_CLC3SEL3_bits};
static const gp_register_t p16f18854_CLC3SEL3 = {0x0E29,0x00FF, "CLC3SEL3",(const char*)8,p16f18854_CLC3SEL3_bits};
static const gp_register_t p16f18857_CLC3SEL3 = {0x1E29,0x00FF, "CLC3SEL3",(const char*)8,p16f18857_CLC3SEL3_bits};
static const gp_register_t p18f26q10_CLC3SEL3 = {0x0E40,0x00FF, "CLC3SEL3",(const char*)8,p18f26q10_CLC3SEL3_bits};
static const gp_register_t p16f1508_CLC4CON = {0x0F28,0x00FF, "CLC4CON",(const char*)8,p16f1508_CLC4CON_bits};
static const gp_register_t p16f15324_CLC4CON = {0x1E2E,0x00FF, "CLC4CON",(const char*)7,p16f15324_CLC4CON_bits};
static const gp_register_t p16f1615_CLC4CON = {0x0F2E,0x00FF, "CLC4CON",(const char*)7,p16f1615_CLC4CON_bits};
static const gp_register_t p16f1773_CLC4CON = {0x0F2E,0x00FF, "CLC4CON",(const char*)7,p16f1773_CLC4CON_bits};
static const gp_register_t p16f18854_CLC4CON = {0x0E2E,0x00FF, "CLC4CON",(const char*)7,p16f18854_CLC4CON_bits};
static const gp_register_t p18f26q10_CLC4CON = {0x0E45,0x00FF, "CLC4CON",(const char*)8,p18f26q10_CLC4CON_bits};
static const gp_register_t p16f1508_CLC4GLS0 = {0x0F2C,0x00FF, "CLC4GLS0",(const char*)8,p16f1508_CLC4GLS0_bits};
static const gp_register_t p16f15324_CLC4GLS0 = {0x1E34,0x00FF, "CLC4GLS0",(const char*)8,p16f15324_CLC4GLS0_bits};
static const gp_register_t p16f1615_CLC4GLS0 = {0x0F34,0x00FF, "CLC4GLS0",(const char*)8,p16f1615_CLC4GLS0_bits};
static const gp_register_t p16f18854_CLC4GLS0 = {0x0E34,0x00FF, "CLC4GLS0",(const char*)8,p16f18854_CLC4GLS0_bits};
static const gp_register_t p18f26q10_CLC4GLS0 = {0x0E4B,0x00FF, "CLC4GLS0",(const char*)8,p18f26q10_CLC4GLS0_bits};
static const gp_register_t p16f1508_CLC4GLS1 = {0x0F2D,0x00FF, "CLC4GLS1",(const char*)8,p16f1508_CLC4GLS1_bits};
static const gp_register_t p16f15324_CLC4GLS1 = {0x1E35,0x00FF, "CLC4GLS1",(const char*)8,p16f15324_CLC4GLS1_bits};
static const gp_register_t p16f1615_CLC4GLS1 = {0x0F35,0x00FF, "CLC4GLS1",(const char*)8,p16f1615_CLC4GLS1_bits};
static const gp_register_t p16f18854_CLC4GLS1 = {0x0E35,0x00FF, "CLC4GLS1",(const char*)8,p16f18854_CLC4GLS1_bits};
static const gp_register_t p18f26q10_CLC4GLS1 = {0x0E4C,0x00FF, "CLC4GLS1",(const char*)8,p18f26q10_CLC4GLS1_bits};
static const gp_register_t p16f1508_CLC4GLS2 = {0x0F2E,0x00FF, "CLC4GLS2",(const char*)8,p16f1508_CLC4GLS2_bits};
static const gp_register_t p16f15324_CLC4GLS2 = {0x1E36,0x00FF, "CLC4GLS2",(const char*)8,p16f15324_CLC4GLS2_bits};
static const gp_register_t p16f1615_CLC4GLS2 = {0x0F36,0x00FF, "CLC4GLS2",(const char*)8,p16f1615_CLC4GLS2_bits};
static const gp_register_t p16f18854_CLC4GLS2 = {0x0E36,0x00FF, "CLC4GLS2",(const char*)8,p16f18854_CLC4GLS2_bits};
static const gp_register_t p18f26q10_CLC4GLS2 = {0x0E4D,0x00FF, "CLC4GLS2",(const char*)8,p18f26q10_CLC4GLS2_bits};
static const gp_register_t p16f1508_CLC4GLS3 = {0x0F2F,0x00FF, "CLC4GLS3",(const char*)8,p16f1508_CLC4GLS3_bits};
static const gp_register_t p16f15324_CLC4GLS3 = {0x1E37,0x00FF, "CLC4GLS3",(const char*)8,p16f15324_CLC4GLS3_bits};
static const gp_register_t p16f1615_CLC4GLS3 = {0x0F37,0x00FF, "CLC4GLS3",(const char*)8,p16f1615_CLC4GLS3_bits};
static const gp_register_t p16f18854_CLC4GLS3 = {0x0E37,0x00FF, "CLC4GLS3",(const char*)8,p16f18854_CLC4GLS3_bits};
static const gp_register_t p18f26q10_CLC4GLS3 = {0x0E4E,0x00FF, "CLC4GLS3",(const char*)8,p18f26q10_CLC4GLS3_bits};
static const gp_register_t p16f1508_CLC4POL = {0x0F29,0x00FF, "CLC4POL",(const char*)5,p16f1508_CLC4POL_bits};
static const gp_register_t p16f15324_CLC4POL = {0x1E2F,0x00FF, "CLC4POL",(const char*)5,p16f15324_CLC4POL_bits};
static const gp_register_t p16f1615_CLC4POL = {0x0F2F,0x00FF, "CLC4POL",(const char*)5,p16f1615_CLC4POL_bits};
static const gp_register_t p16f1713_CLC4POL = {0x0F2F,0x00FF, "CLC4POL",(const char*)5,p16f1713_CLC4POL_bits};
static const gp_register_t p16f18854_CLC4POL = {0x0E2F,0x00FF, "CLC4POL",(const char*)5,p16f18854_CLC4POL_bits};
static const gp_register_t p18f26q10_CLC4POL = {0x0E46,0x00FF, "CLC4POL",(const char*)5,p18f26q10_CLC4POL_bits};
static const gp_register_t p16f1508_CLC4SEL0 = {0x0F2A,0x00FF, "CLC4SEL0",(const char*)6,p16f1508_CLC4SEL0_bits};
static const gp_register_t p16f15324_CLC4SEL0 = {0x1E30,0x00FF, "CLC4SEL0",(const char*)6,p16f15324_CLC4SEL0_bits};
static const gp_register_t p16f1615_CLC4SEL0 = {0x0F30,0x00FF, "CLC4SEL0",(const char*)6,p16f1615_CLC4SEL0_bits};
static const gp_register_t p16f1713_CLC4SEL0 = {0x0F30,0x00FF, "CLC4SEL0",(const char*)5,p16f1713_CLC4SEL0_bits};
static const gp_register_t p16f18854_CLC4SEL0 = {0x0E30,0x00FF, "CLC4SEL0",(const char*)8,p16f18854_CLC4SEL0_bits};
static const gp_register_t p16f18857_CLC4SEL0 = {0x1E30,0x00FF, "CLC4SEL0",(const char*)8,p16f18857_CLC4SEL0_bits};
static const gp_register_t p18f26q10_CLC4SEL0 = {0x0E47,0x00FF, "CLC4SEL0",(const char*)8,p18f26q10_CLC4SEL0_bits};
static const gp_register_t p16f1508_CLC4SEL1 = {0x0F2B,0x00FF, "CLC4SEL1",(const char*)6,p16f1508_CLC4SEL1_bits};
static const gp_register_t p16f15324_CLC4SEL1 = {0x1E31,0x00FF, "CLC4SEL1",(const char*)6,p16f15324_CLC4SEL1_bits};
static const gp_register_t p16f1615_CLC4SEL1 = {0x0F31,0x00FF, "CLC4SEL1",(const char*)6,p16f1615_CLC4SEL1_bits};
static const gp_register_t p16f1713_CLC4SEL1 = {0x0F31,0x00FF, "CLC4SEL1",(const char*)5,p16f1713_CLC4SEL1_bits};
static const gp_register_t p16f18854_CLC4SEL1 = {0x0E31,0x00FF, "CLC4SEL1",(const char*)8,p16f18854_CLC4SEL1_bits};
static const gp_register_t p16f18857_CLC4SEL1 = {0x1E31,0x00FF, "CLC4SEL1",(const char*)8,p16f18857_CLC4SEL1_bits};
static const gp_register_t p18f26q10_CLC4SEL1 = {0x0E48,0x00FF, "CLC4SEL1",(const char*)8,p18f26q10_CLC4SEL1_bits};
static const gp_register_t p16f15324_CLC4SEL2 = {0x1E32,0x00FF, "CLC4SEL2",(const char*)6,p16f15324_CLC4SEL2_bits};
static const gp_register_t p16f1615_CLC4SEL2 = {0x0F32,0x00FF, "CLC4SEL2",(const char*)6,p16f1615_CLC4SEL2_bits};
static const gp_register_t p16f1713_CLC4SEL2 = {0x0F32,0x00FF, "CLC4SEL2",(const char*)5,p16f1713_CLC4SEL2_bits};
static const gp_register_t p16f18854_CLC4SEL2 = {0x0E32,0x00FF, "CLC4SEL2",(const char*)8,p16f18854_CLC4SEL2_bits};
static const gp_register_t p16f18857_CLC4SEL2 = {0x1E32,0x00FF, "CLC4SEL2",(const char*)8,p16f18857_CLC4SEL2_bits};
static const gp_register_t p18f26q10_CLC4SEL2 = {0x0E49,0x00FF, "CLC4SEL2",(const char*)8,p18f26q10_CLC4SEL2_bits};
static const gp_register_t p16f15324_CLC4SEL3 = {0x1E33,0x00FF, "CLC4SEL3",(const char*)6,p16f15324_CLC4SEL3_bits};
static const gp_register_t p16f1615_CLC4SEL3 = {0x0F33,0x00FF, "CLC4SEL3",(const char*)6,p16f1615_CLC4SEL3_bits};
static const gp_register_t p16f1713_CLC4SEL3 = {0x0F33,0x00FF, "CLC4SEL3",(const char*)5,p16f1713_CLC4SEL3_bits};
static const gp_register_t p16f18854_CLC4SEL3 = {0x0E33,0x00FF, "CLC4SEL3",(const char*)8,p16f18854_CLC4SEL3_bits};
static const gp_register_t p16f18857_CLC4SEL3 = {0x1E33,0x00FF, "CLC4SEL3",(const char*)8,p16f18857_CLC4SEL3_bits};
static const gp_register_t p18f26q10_CLC4SEL3 = {0x0E4A,0x00FF, "CLC4SEL3",(const char*)8,p18f26q10_CLC4SEL3_bits};
static const gp_register_t p18f26q10_CLC5CON = {0x0E4F,0x00FF, "CLC5CON",(const char*)8,p18f26q10_CLC5CON_bits};
static const gp_register_t p18f26q10_CLC5GLS0 = {0x0E55,0x00FF, "CLC5GLS0",(const char*)8,p18f26q10_CLC5GLS0_bits};
static const gp_register_t p18f26q10_CLC5GLS1 = {0x0E56,0x00FF, "CLC5GLS1",(const char*)8,p18f26q10_CLC5GLS1_bits};
static const gp_register_t p18f26q10_CLC5GLS2 = {0x0E57,0x00FF, "CLC5GLS2",(const char*)8,p18f26q10_CLC5GLS2_bits};
static const gp_register_t p18f26q10_CLC5GLS3 = {0x0E58,0x00FF, "CLC5GLS3",(const char*)8,p18f26q10_CLC5GLS3_bits};
static const gp_register_t p18f26q10_CLC5POL = {0x0E50,0x00FF, "CLC5POL",(const char*)5,p18f26q10_CLC5POL_bits};
static const gp_register_t p18f26q10_CLC5SEL0 = {0x0E51,0x00FF, "CLC5SEL0",(const char*)8,p18f26q10_CLC5SEL0_bits};
static const gp_register_t p18f26q10_CLC5SEL1 = {0x0E52,0x00FF, "CLC5SEL1",(const char*)8,p18f26q10_CLC5SEL1_bits};
static const gp_register_t p18f26q10_CLC5SEL2 = {0x0E53,0x00FF, "CLC5SEL2",(const char*)8,p18f26q10_CLC5SEL2_bits};
static const gp_register_t p18f26q10_CLC5SEL3 = {0x0E54,0x00FF, "CLC5SEL3",(const char*)8,p18f26q10_CLC5SEL3_bits};
static const gp_register_t p18f26q10_CLC6CON = {0x0E59,0x00FF, "CLC6CON",(const char*)8,p18f26q10_CLC6CON_bits};
static const gp_register_t p18f26q10_CLC6GLS0 = {0x0E5F,0x00FF, "CLC6GLS0",(const char*)8,p18f26q10_CLC6GLS0_bits};
static const gp_register_t p18f26q10_CLC6GLS1 = {0x0E60,0x00FF, "CLC6GLS1",(const char*)8,p18f26q10_CLC6GLS1_bits};
static const gp_register_t p18f26q10_CLC6GLS2 = {0x0E61,0x00FF, "CLC6GLS2",(const char*)8,p18f26q10_CLC6GLS2_bits};
static const gp_register_t p18f26q10_CLC6GLS3 = {0x0E62,0x00FF, "CLC6GLS3",(const char*)8,p18f26q10_CLC6GLS3_bits};
static const gp_register_t p18f26q10_CLC6POL = {0x0E5A,0x00FF, "CLC6POL",(const char*)5,p18f26q10_CLC6POL_bits};
static const gp_register_t p18f26q10_CLC6SEL0 = {0x0E5B,0x00FF, "CLC6SEL0",(const char*)8,p18f26q10_CLC6SEL0_bits};
static const gp_register_t p18f26q10_CLC6SEL1 = {0x0E5C,0x00FF, "CLC6SEL1",(const char*)8,p18f26q10_CLC6SEL1_bits};
static const gp_register_t p18f26q10_CLC6SEL2 = {0x0E5D,0x00FF, "CLC6SEL2",(const char*)8,p18f26q10_CLC6SEL2_bits};
static const gp_register_t p18f26q10_CLC6SEL3 = {0x0E5E,0x00FF, "CLC6SEL3",(const char*)8,p18f26q10_CLC6SEL3_bits};
static const gp_register_t p18f26q10_CLC7CON = {0x0E63,0x00FF, "CLC7CON",(const char*)8,p18f26q10_CLC7CON_bits};
static const gp_register_t p18f26q10_CLC7GLS0 = {0x0E69,0x00FF, "CLC7GLS0",(const char*)8,p18f26q10_CLC7GLS0_bits};
static const gp_register_t p18f26q10_CLC7GLS1 = {0x0E6A,0x00FF, "CLC7GLS1",(const char*)8,p18f26q10_CLC7GLS1_bits};
static const gp_register_t p18f26q10_CLC7GLS2 = {0x0E6B,0x00FF, "CLC7GLS2",(const char*)8,p18f26q10_CLC7GLS2_bits};
static const gp_register_t p18f26q10_CLC7GLS3 = {0x0E6C,0x00FF, "CLC7GLS3",(const char*)8,p18f26q10_CLC7GLS3_bits};
static const gp_register_t p18f26q10_CLC7POL = {0x0E64,0x00FF, "CLC7POL",(const char*)5,p18f26q10_CLC7POL_bits};
static const gp_register_t p18f26q10_CLC7SEL0 = {0x0E65,0x00FF, "CLC7SEL0",(const char*)8,p18f26q10_CLC7SEL0_bits};
static const gp_register_t p18f26q10_CLC7SEL1 = {0x0E66,0x00FF, "CLC7SEL1",(const char*)8,p18f26q10_CLC7SEL1_bits};
static const gp_register_t p18f26q10_CLC7SEL2 = {0x0E67,0x00FF, "CLC7SEL2",(const char*)8,p18f26q10_CLC7SEL2_bits};
static const gp_register_t p18f26q10_CLC7SEL3 = {0x0E68,0x00FF, "CLC7SEL3",(const char*)8,p18f26q10_CLC7SEL3_bits};
static const gp_register_t p18f26q10_CLC8CON = {0x0E6D,0x00FF, "CLC8CON",(const char*)8,p18f26q10_CLC8CON_bits};
static const gp_register_t p18f26q10_CLC8GLS0 = {0x0E73,0x00FF, "CLC8GLS0",(const char*)8,p18f26q10_CLC8GLS0_bits};
static const gp_register_t p18f26q10_CLC8GLS1 = {0x0E74,0x00FF, "CLC8GLS1",(const char*)8,p18f26q10_CLC8GLS1_bits};
static const gp_register_t p18f26q10_CLC8GLS2 = {0x0E75,0x00FF, "CLC8GLS2",(const char*)8,p18f26q10_CLC8GLS2_bits};
static const gp_register_t p18f26q10_CLC8GLS3 = {0x0E76,0x00FF, "CLC8GLS3",(const char*)8,p18f26q10_CLC8GLS3_bits};
static const gp_register_t p18f26q10_CLC8POL = {0x0E6E,0x00FF, "CLC8POL",(const char*)5,p18f26q10_CLC8POL_bits};
static const gp_register_t p18f26q10_CLC8SEL0 = {0x0E6F,0x00FF, "CLC8SEL0",(const char*)8,p18f26q10_CLC8SEL0_bits};
static const gp_register_t p18f26q10_CLC8SEL1 = {0x0E70,0x00FF, "CLC8SEL1",(const char*)8,p18f26q10_CLC8SEL1_bits};
static const gp_register_t p18f26q10_CLC8SEL2 = {0x0E71,0x00FF, "CLC8SEL2",(const char*)8,p18f26q10_CLC8SEL2_bits};
static const gp_register_t p18f26q10_CLC8SEL3 = {0x0E72,0x00FF, "CLC8SEL3",(const char*)8,p18f26q10_CLC8SEL3_bits};
static const gp_register_t p12f1501_CLCDATA = {0x0F0F,0x00FF, "CLCDATA",(const char*)2,p12f1501_CLCDATA_bits};
static const gp_register_t p16f1508_CLCDATA = {0x0F0F,0x00FF, "CLCDATA",(const char*)4,p16f1508_CLCDATA_bits};
static const gp_register_t p16f15324_CLCDATA = {0x1E0F,0x00FF, "CLCDATA",(const char*)4,p16f15324_CLCDATA_bits};
static const gp_register_t p16f1614_CLCDATA = {0x0F0F,0x00FF, "CLCDATA",(const char*)2,p16f1614_CLCDATA_bits};
static const gp_register_t p16f1615_CLCDATA = {0x0F0F,0x00FF, "CLCDATA",(const char*)4,p16f1615_CLCDATA_bits};
static const gp_register_t p16f1704_CLCDATA = {0x0F0F,0x00FF, "CLCDATA",(const char*)3,p16f1704_CLCDATA_bits};
static const gp_register_t p16f1773_CLCDATA = {0x0F0F,0x00FF, "CLCDATA",(const char*)4,p16f1773_CLCDATA_bits};
static const gp_register_t p16f18854_CLCDATA = {0x0E0F,0x00FF, "CLCDATA",(const char*)4,p16f18854_CLCDATA_bits};
static const gp_register_t p18f26q10_CLCDATA = {0x0E77,0x00FF, "CLCDATA",(const char*)8,p18f26q10_CLCDATA_bits};
static const gp_register_t p16f15324_CLCIN0PPS = {0x1EBB,0x00FF, "CLCIN0PPS",(const char*)6,p16f15324_CLCIN0PPS_bits};
static const gp_register_t p16f1614_CLCIN0PPS = {0x0E28,0x00FF, "CLCIN0PPS",(const char*)5,p16f1614_CLCIN0PPS_bits};
static const gp_register_t p16f1704_CLCIN0PPS = {0x0E28,0x00FF, "CLCIN0PPS"};
static const gp_register_t p16f1773_CLCIN0PPS = {0x0E35,0x00FF, "CLCIN0PPS"};
static const gp_register_t p16f18854_CLCIN0PPS = {0x0EBB,0x00FF, "CLCIN0PPS",(const char*)5,p16f18854_CLCIN0PPS_bits};
static const gp_register_t p16f18857_CLCIN0PPS = {0x1EBB,0x00FF, "CLCIN0PPS",(const char*)5,p16f18857_CLCIN0PPS_bits};
static const gp_register_t p18f26q10_CLCIN0PPS = {0x0E1F,0x00FF, "CLCIN0PPS",(const char*)5,p18f26q10_CLCIN0PPS_bits};
static const gp_register_t p16f15324_CLCIN1PPS = {0x1EBC,0x00FF, "CLCIN1PPS",(const char*)6,p16f15324_CLCIN1PPS_bits};
static const gp_register_t p16f1614_CLCIN1PPS = {0x0E29,0x00FF, "CLCIN1PPS",(const char*)5,p16f1614_CLCIN1PPS_bits};
static const gp_register_t p16f1704_CLCIN1PPS = {0x0E29,0x00FF, "CLCIN1PPS"};
static const gp_register_t p16f1773_CLCIN1PPS = {0x0E36,0x00FF, "CLCIN1PPS"};
static const gp_register_t p16f18854_CLCIN1PPS = {0x0EBC,0x00FF, "CLCIN1PPS",(const char*)5,p16f18854_CLCIN1PPS_bits};
static const gp_register_t p16f18857_CLCIN1PPS = {0x1EBC,0x00FF, "CLCIN1PPS",(const char*)5,p16f18857_CLCIN1PPS_bits};
static const gp_register_t p18f26q10_CLCIN1PPS = {0x0E20,0x00FF, "CLCIN1PPS",(const char*)5,p18f26q10_CLCIN1PPS_bits};
static const gp_register_t p16f15324_CLCIN2PPS = {0x1EBD,0x00FF, "CLCIN2PPS",(const char*)6,p16f15324_CLCIN2PPS_bits};
static const gp_register_t p16f1614_CLCIN2PPS = {0x0E2A,0x00FF, "CLCIN2PPS",(const char*)5,p16f1614_CLCIN2PPS_bits};
static const gp_register_t p16f1704_CLCIN2PPS = {0x0E2A,0x00FF, "CLCIN2PPS"};
static const gp_register_t p16f1773_CLCIN2PPS = {0x0E37,0x00FF, "CLCIN2PPS"};
static const gp_register_t p16f18854_CLCIN2PPS = {0x0EBD,0x00FF, "CLCIN2PPS",(const char*)5,p16f18854_CLCIN2PPS_bits};
static const gp_register_t p16f18857_CLCIN2PPS = {0x1EBD,0x00FF, "CLCIN2PPS",(const char*)5,p16f18857_CLCIN2PPS_bits};
static const gp_register_t p18f26q10_CLCIN2PPS = {0x0E21,0x00FF, "CLCIN2PPS",(const char*)5,p18f26q10_CLCIN2PPS_bits};
static const gp_register_t p16f15324_CLCIN3PPS = {0x1EBE,0x00FF, "CLCIN3PPS",(const char*)6,p16f15324_CLCIN3PPS_bits};
static const gp_register_t p16f1614_CLCIN3PPS = {0x0E2B,0x00FF, "CLCIN3PPS",(const char*)5,p16f1614_CLCIN3PPS_bits};
static const gp_register_t p16f1704_CLCIN3PPS = {0x0E2B,0x00FF, "CLCIN3PPS"};
static const gp_register_t p16f1773_CLCIN3PPS = {0x0E38,0x00FF, "CLCIN3PPS"};
static const gp_register_t p16f18854_CLCIN3PPS = {0x0EBE,0x00FF, "CLCIN3PPS",(const char*)5,p16f18854_CLCIN3PPS_bits};
static const gp_register_t p16f18857_CLCIN3PPS = {0x1EBE,0x00FF, "CLCIN3PPS",(const char*)5,p16f18857_CLCIN3PPS_bits};
static const gp_register_t p18f26q10_CLCIN3PPS = {0x0E22,0x00FF, "CLCIN3PPS",(const char*)5,p18f26q10_CLCIN3PPS_bits};
static const gp_register_t p18f26q10_CLCIN4PPS = {0x0E23,0x00FF, "CLCIN4PPS",(const char*)5,p18f26q10_CLCIN4PPS_bits};
static const gp_register_t p18f26q10_CLCIN5PPS = {0x0E24,0x00FF, "CLCIN5PPS",(const char*)5,p18f26q10_CLCIN5PPS_bits};
static const gp_register_t p18f26q10_CLCIN6PPS = {0x0E25,0x00FF, "CLCIN6PPS",(const char*)5,p18f26q10_CLCIN6PPS_bits};
static const gp_register_t p18f26q10_CLCIN7PPS = {0x0E26,0x00FF, "CLCIN7PPS",(const char*)5,p18f26q10_CLCIN7PPS_bits};
static const gp_register_t p16f15324_CLKRCLK = {0x0896,0x000F, "CLKRCLK","CLKRCLK"};
static const gp_register_t p18f24k40_CLKRCLK = {0x0F3F,0x0007, "CLKRCLK","CLK"};
static const gp_register_t p18f24q10_CLKRCLK = {0x0F3A,0x0007, "CLKRCLK","CLK"};
static const gp_register_t p18f65k40_CLKRCLK = {0x0F35,0x0007, "CLKRCLK","CLK"};
static const gp_register_t p10f320_CLKRCON = {0x0026,0x0040, "CLKRCON",p12f1822_CLKRCON_bits};
static const gp_register_t p12f1822_CLKRCON = {0x039A,0x00FF, "CLKRCON",p12f1822_CLKRCON_bits};
static const gp_register_t p16f1454_CLKRCON = {0x039A,0x00FF, "CLKRCON",p12f1822_CLKRCON_bits};
static const gp_register_t p16f15324_CLKRCON = {0x0895,0x009F, "CLKRCON",p12f1822_CLKRCON_bits};
static const gp_register_t p16f1782_CLKRCON = {0x051A,0x00FF, "CLKRCON",p12f1822_CLKRCON_bits};
static const gp_register_t p16f18313_CLKRCON = {0x039A,0x009F, "CLKRCON",p12f1822_CLKRCON_bits};
static const gp_register_t p18f24k40_CLKRCON = {0x0F3E,0x009F, "CLKRCON",p18f24k40_CLKRCON_bits};
static const gp_register_t p18f24q10_CLKRCON = {0x0F39,0x009F, "CLKRCON",p18f24k40_CLKRCON_bits};
static const gp_register_t p18f65k40_CLKRCON = {0x0F34,0x009F, "CLKRCON",p18f24k40_CLKRCON_bits};
static const gp_register_t p18f23k22_CM12CON = {0x0F77,0x00FF, "CM12CON",(const char*)8,p18f23k22_CM12CON_bits};
static const gp_register_t p18f23k22_CM1CON = {0x0F79,0x00FF, "CM1CON",(const char*)8,p18f23k22_CM1CON_bits};
static const gp_register_t p18f65j94_CM1CON = {0x0F53,0x00FF, "CM1CON",(const char*)8,p18f65j94_CM1CON_bits};
static const gp_register_t p12f1501_CM1CON0 = {0x0111,0x00FF, "CM1CON0",(const char*)7,p12f1501_CM1CON0_bits};
static const gp_register_t p12f1822_CM1CON0 = {0x0111,0x00FF, "CM1CON0",(const char*)7,p12f1822_CM1CON0_bits};
static const gp_register_t p12f510_CM1CON0 = {0x0007,0x00FF, "CM1CON0",(const char*)8,p12f510_CM1CON0_bits};
static const gp_register_t p16c781_CM1CON0 = {0x0119,0x00FF, "CM1CON0",(const char*)8,p16c781_CM1CON0_bits};
static const gp_register_t p16f15324_CM1CON0 = {0x0990,0x00FF, "CM1CON0",(const char*)5,p16f15324_CM1CON0_bits};
static const gp_register_t p16f1614_CM1CON0 = {0x0111,0x00FF, "CM1CON0",(const char*)6,p16f1614_CM1CON0_bits};
static const gp_register_t p16f1704_CM1CON0 = {0x0111,0x00FF, "CM1CON0",(const char*)7,p16f1704_CM1CON0_bits};
static const gp_register_t p16f1764_CM1CON0 = {0x0110,0x00FF, "CM1CON0",(const char*)7,p16f1764_CM1CON0_bits};
static const gp_register_t p16f1773_CM1CON0 = {0x0112,0x00FF, "CM1CON0",(const char*)7,p16f1773_CM1CON0_bits};
static const gp_register_t p16f1782_CM1CON0 = {0x0111,0x00FF, "CM1CON0",(const char*)8,p16f1782_CM1CON0_bits};
static const gp_register_t p16f18854_CM1CON0 = {0x0990,0x00FF, "CM1CON0",(const char*)6,p16f18854_CM1CON0_bits};
static const gp_register_t p16f19195_CM1CON0 = {0x0990,0x00FF, "CM1CON0",(const char*)5,p16f19195_CM1CON0_bits};
static const gp_register_t p16f506_CM1CON0 = {0x0008,0x00FF, "CM1CON0",(const char*)8,p16f506_CM1CON0_bits};
static const gp_register_t p16f527_CM1CON0 = {0x0027,0x00FF, "CM1CON0",(const char*)8,p16f527_CM1CON0_bits};
static const gp_register_t p16f610_CM1CON0 = {0x001A,0x00FF, "CM1CON0",(const char*)7,p16f610_CM1CON0_bits};
static const gp_register_t p16f631_CM1CON0 = {0x0119,0x00FF, "CM1CON0",(const char*)7,p16f631_CM1CON0_bits};
static const gp_register_t p16f882_CM1CON0 = {0x0107,0x00FF, "CM1CON0",(const char*)7,p16f882_CM1CON0_bits};
static const gp_register_t p18f13k22_CM1CON0 = {0x0F6D,0x00FF, "CM1CON0",(const char*)8,p18f13k22_CM1CON0_bits};
static const gp_register_t p18f14k22lin_CM1CON0 = {0x0F6D,0x00FF, "CM1CON0",(const char*)8,p18f14k22lin_CM1CON0_bits};
static const gp_register_t p18f23k20_CM1CON0 = {0x0F7B,0x00FF, "CM1CON0",(const char*)8,p18f23k20_CM1CON0_bits};
static const gp_register_t p18f24k40_CM1CON0 = {0x0F39,0x00FF, "CM1CON0",(const char*)5,p18f24k40_CM1CON0_bits};
static const gp_register_t p18f24k50_CM1CON0 = {0x0F98,0x00FF, "CM1CON0",(const char*)8,p18f24k50_CM1CON0_bits};
static const gp_register_t p18f24q10_CM1CON0 = {0x0F34,0x00FF, "CM1CON0",(const char*)5,p18f24q10_CM1CON0_bits};
static const gp_register_t p18f26q10_CM1CON0 = {0x0F34,0x00FF, "CM1CON0",(const char*)5,p18f26q10_CM1CON0_bits};
static const gp_register_t p18f65k40_CM1CON0 = {0x0ED0,0x00FF, "CM1CON0",(const char*)5,p18f65k40_CM1CON0_bits};
static const gp_register_t p12f1501_CM1CON1 = {0x0112,0x00FF, "CM1CON1",(const char*)7,p12f1501_CM1CON1_bits};
static const gp_register_t p12f1822_CM1CON1 = {0x0112,0x00FF, "CM1CON1",(const char*)5,p12f1822_CM1CON1_bits};
static const gp_register_t p12f1840_CM1CON1 = {0x0112,0x00FF, "CM1CON1",(const char*)5,p12f1840_CM1CON1_bits};
static const gp_register_t p16f15324_CM1CON1 = {0x0991,0x00FF, "CM1CON1",(const char*)2,p16f15324_CM1CON1_bits};
static const gp_register_t p16f1704_CM1CON1 = {0x0112,0x00FF, "CM1CON1",(const char*)8,p16f1704_CM1CON1_bits};
static const gp_register_t p16f1764_CM1CON1 = {0x0111,0x00FF, "CM1CON1",(const char*)2,p16f1764_CM1CON1_bits};
static const gp_register_t p16f1773_CM1CON1 = {0x0113,0x00FF, "CM1CON1",(const char*)2,p16f1773_CM1CON1_bits};
static const gp_register_t p16f1823_CM1CON1 = {0x0112,0x00FF, "CM1CON1",(const char*)6,p16f1823_CM1CON1_bits};
static const gp_register_t p18f24j11_CM1CON1 = {0x0FD2,0x00FF, "CM1CON1",(const char*)8,p18f24j11_CM1CON1_bits};
static const gp_register_t p18f24k40_CM1CON1 = {0x0F3A,0x00FF, "CM1CON1",(const char*)2,p18f24k40_CM1CON1_bits};
static const gp_register_t p18f24q10_CM1CON1 = {0x0F35,0x00FF, "CM1CON1",(const char*)2,p18f24q10_CM1CON1_bits};
static const gp_register_t p18f25k80_CM1CON1 = {0x0F5F,0x00FF, "CM1CON1",(const char*)8,p18f25k80_CM1CON1_bits};
static const gp_register_t p18f26q10_CM1CON1 = {0x0F35,0x00FF, "CM1CON1",(const char*)2,p18f26q10_CM1CON1_bits};
static const gp_register_t p18f65k22_CM1CON1 = {0x0F54,0x00FF, "CM1CON1",(const char*)8,p18f65k22_CM1CON1_bits};
static const gp_register_t p18f65k40_CM1CON1 = {0x0ED1,0x00FF, "CM1CON1",(const char*)2,p18f65k40_CM1CON1_bits};
static const gp_register_t p16f15324_CM1NCH = {0x0992,0x00FF, "CM1NCH",(const char*)3,p16f15324_CM1NCH_bits};
static const gp_register_t p18f24k40_CM1NCH = {0x0F3B,0x00FF, "CM1NCH",(const char*)3,p18f24k40_CM1NCH_bits};
static const gp_register_t p18f24q10_CM1NCH = {0x0F36,0x00FF, "CM1NCH",(const char*)3,p18f24q10_CM1NCH_bits};
static const gp_register_t p18f65k40_CM1NCH = {0x0ED2,0x00FF, "CM1NCH",(const char*)3,p18f65k40_CM1NCH_bits};
static const gp_register_t p16f1764_CM1NSEL = {0x0112,0x00FF, "CM1NSEL",(const char*)3,p16f1764_CM1NSEL_bits};
static const gp_register_t p16f1773_CM1NSEL = {0x0114,0x00FF, "CM1NSEL",(const char*)4,p16f1773_CM1NSEL_bits};
static const gp_register_t p16f18854_CM1NSEL = {0x0992,0x00FF, "CM1NSEL",(const char*)3,p16f18854_CM1NSEL_bits};
static const gp_register_t p16f15324_CM1PCH = {0x0993,0x00FF, "CM1PCH",(const char*)3,p16f15324_CM1PCH_bits};
static const gp_register_t p18f24k40_CM1PCH = {0x0F3C,0x00FF, "CM1PCH",(const char*)3,p18f24k40_CM1PCH_bits};
static const gp_register_t p18f24q10_CM1PCH = {0x0F37,0x00FF, "CM1PCH",(const char*)3,p18f24q10_CM1PCH_bits};
static const gp_register_t p18f65k40_CM1PCH = {0x0ED3,0x00FF, "CM1PCH",(const char*)3,p18f65k40_CM1PCH_bits};
static const gp_register_t p16f1764_CM1PSEL = {0x0113,0x00FF, "CM1PSEL",(const char*)4,p16f1764_CM1PSEL_bits};
static const gp_register_t p16f1773_CM1PSEL = {0x0115,0x00FF, "CM1PSEL",(const char*)4,p16f1773_CM1PSEL_bits};
static const gp_register_t p16f18854_CM1PSEL = {0x0993,0x00FF, "CM1PSEL",(const char*)3,p16f18854_CM1PSEL_bits};
static const gp_register_t p18f23k22_CM2CON = {0x0F78,0x00FF, "CM2CON",(const char*)8,p18f23k22_CM2CON_bits};
static const gp_register_t p18f65j94_CM2CON = {0x0F38,0x00FF, "CM2CON",(const char*)8,p18f65j94_CM2CON_bits};
static const gp_register_t p16c781_CM2CON0 = {0x011A,0x00FF, "CM2CON0",(const char*)8,p16c781_CM2CON0_bits};
static const gp_register_t p16f1455_CM2CON0 = {0x0113,0x00FF, "CM2CON0",(const char*)7,p16f1455_CM2CON0_bits};
static const gp_register_t p16f15324_CM2CON0 = {0x0994,0x00FF, "CM2CON0",(const char*)5,p16f15324_CM2CON0_bits};
static const gp_register_t p16f1614_CM2CON0 = {0x0113,0x00FF, "CM2CON0",(const char*)6,p16f1614_CM2CON0_bits};
static const gp_register_t p16f1704_CM2CON0 = {0x0113,0x00FF, "CM2CON0",(const char*)7,p16f1704_CM2CON0_bits};
static const gp_register_t p16f1764_CM2CON0 = {0x0114,0x00FF, "CM2CON0",(const char*)7,p16f1764_CM2CON0_bits};
static const gp_register_t p16f1773_CM2CON0 = {0x0116,0x00FF, "CM2CON0",(const char*)7,p16f1773_CM2CON0_bits};
static const gp_register_t p16f1782_CM2CON0 = {0x0113,0x00FF, "CM2CON0",(const char*)8,p16f1782_CM2CON0_bits};
static const gp_register_t p16f1823_CM2CON0 = {0x0113,0x00FF, "CM2CON0",(const char*)7,p16f1823_CM2CON0_bits};
static const gp_register_t p16f18854_CM2CON0 = {0x0994,0x00FF, "CM2CON0",(const char*)6,p16f18854_CM2CON0_bits};
static const gp_register_t p16f19195_CM2CON0 = {0x0994,0x00FF, "CM2CON0",(const char*)5,p16f19195_CM2CON0_bits};
static const gp_register_t p16f506_CM2CON0 = {0x000B,0x00FF, "CM2CON0",(const char*)8,p16f506_CM2CON0_bits};
static const gp_register_t p16f527_CM2CON0 = {0x0028,0x00FF, "CM2CON0",(const char*)8,p16f527_CM2CON0_bits};
static const gp_register_t p16f610_CM2CON0 = {0x001B,0x00FF, "CM2CON0",(const char*)7,p16f610_CM2CON0_bits};
static const gp_register_t p16f631_CM2CON0 = {0x011A,0x00FF, "CM2CON0",(const char*)7,p16f631_CM2CON0_bits};
static const gp_register_t p16f882_CM2CON0 = {0x0108,0x00FF, "CM2CON0",(const char*)7,p16f882_CM2CON0_bits};
static const gp_register_t p18f13k22_CM2CON0 = {0x0F6B,0x00FF, "CM2CON0",(const char*)8,p18f13k22_CM2CON0_bits};
static const gp_register_t p18f14k22lin_CM2CON0 = {0x0F6B,0x00FF, "CM2CON0",(const char*)8,p18f14k22lin_CM2CON0_bits};
static const gp_register_t p18f23k20_CM2CON0 = {0x0F7A,0x00FF, "CM2CON0",(const char*)8,p18f23k20_CM2CON0_bits};
static const gp_register_t p18f24k40_CM2CON0 = {0x0F35,0x00FF, "CM2CON0",(const char*)5,p18f24k40_CM2CON0_bits};
static const gp_register_t p18f24k50_CM2CON0 = {0x0F99,0x00FF, "CM2CON0",(const char*)8,p18f24k50_CM2CON0_bits};
static const gp_register_t p18f24q10_CM2CON0 = {0x0F30,0x00FF, "CM2CON0",(const char*)5,p18f24q10_CM2CON0_bits};
static const gp_register_t p18f26q10_CM2CON0 = {0x0F30,0x00FF, "CM2CON0",(const char*)5,p18f26q10_CM2CON0_bits};
static const gp_register_t p18f65k40_CM2CON0 = {0x0ECC,0x00FF, "CM2CON0",(const char*)5,p18f65k40_CM2CON0_bits};
static const gp_register_t p16c781_CM2CON1 = {0x011B,0x00FF, "CM2CON1",(const char*)3,p16c781_CM2CON1_bits};
static const gp_register_t p16f1455_CM2CON1 = {0x0114,0x00FF, "CM2CON1",(const char*)7,p16f1455_CM2CON1_bits};
static const gp_register_t p16f15324_CM2CON1 = {0x0995,0x00FF, "CM2CON1",(const char*)2,p16f15324_CM2CON1_bits};
static const gp_register_t p16f1704_CM2CON1 = {0x0114,0x00FF, "CM2CON1",(const char*)8,p16f1704_CM2CON1_bits};
static const gp_register_t p16f1764_CM2CON1 = {0x0115,0x00FF, "CM2CON1",(const char*)2,p16f1764_CM2CON1_bits};
static const gp_register_t p16f1773_CM2CON1 = {0x0117,0x00FF, "CM2CON1",(const char*)2,p16f1773_CM2CON1_bits};
static const gp_register_t p16f1823_CM2CON1 = {0x0114,0x00FF, "CM2CON1",(const char*)6,p16f1823_CM2CON1_bits};
static const gp_register_t p16f610_CM2CON1 = {0x001C,0x00FF, "CM2CON1",(const char*)7,p16f610_CM2CON1_bits};
static const gp_register_t p16f631_CM2CON1 = {0x011B,0x00FF, "CM2CON1",(const char*)4,p16f631_CM2CON1_bits};
static const gp_register_t p16f882_CM2CON1 = {0x0109,0x00FF, "CM2CON1",(const char*)6,p16f882_CM2CON1_bits};
static const gp_register_t p18f13k22_CM2CON1 = {0x0F6C,0x00FF, "CM2CON1",(const char*)8,p18f13k22_CM2CON1_bits};
static const gp_register_t p18f23k20_CM2CON1 = {0x0F79,0x00FF, "CM2CON1",(const char*)4,p18f23k20_CM2CON1_bits};
static const gp_register_t p18f24j11_CM2CON1 = {0x0FD1,0x00FF, "CM2CON1",(const char*)8,p18f24j11_CM2CON1_bits};
static const gp_register_t p18f24k40_CM2CON1 = {0x0F36,0x00FF, "CM2CON1",(const char*)2,p18f24k40_CM2CON1_bits};
static const gp_register_t p18f24k50_CM2CON1 = {0x0F9A,0x00FF, "CM2CON1",(const char*)8,p18f24k50_CM2CON1_bits};
static const gp_register_t p18f24q10_CM2CON1 = {0x0F31,0x00FF, "CM2CON1",(const char*)2,p18f24q10_CM2CON1_bits};
static const gp_register_t p18f25k80_CM2CON1 = {0x0F5E,0x00FF, "CM2CON1",(const char*)8,p18f25k80_CM2CON1_bits};
static const gp_register_t p18f26q10_CM2CON1 = {0x0F31,0x00FF, "CM2CON1",(const char*)2,p18f26q10_CM2CON1_bits};
static const gp_register_t p18f65k22_CM2CON1 = {0x0F2F,0x00FF, "CM2CON1",(const char*)8,p18f65k22_CM2CON1_bits};
static const gp_register_t p18f65k40_CM2CON1 = {0x0ECD,0x00FF, "CM2CON1",(const char*)2,p18f65k40_CM2CON1_bits};
static const gp_register_t p16f15324_CM2NCH = {0x0996,0x00FF, "CM2NCH",(const char*)3,p16f15324_CM2NCH_bits};
static const gp_register_t p18f24k40_CM2NCH = {0x0F37,0x00FF, "CM2NCH",(const char*)3,p18f24k40_CM2NCH_bits};
static const gp_register_t p18f24q10_CM2NCH = {0x0F32,0x00FF, "CM2NCH",(const char*)3,p18f24q10_CM2NCH_bits};
static const gp_register_t p18f65k40_CM2NCH = {0x0ECE,0x00FF, "CM2NCH",(const char*)3,p18f65k40_CM2NCH_bits};
static const gp_register_t p16f1764_CM2NSEL = {0x0116,0x00FF, "CM2NSEL",(const char*)3,p16f1764_CM2NSEL_bits};
static const gp_register_t p16f1773_CM2NSEL = {0x0118,0x00FF, "CM2NSEL",(const char*)4,p16f1773_CM2NSEL_bits};
static const gp_register_t p16f18854_CM2NSEL = {0x0996,0x00FF, "CM2NSEL",(const char*)3,p16f18854_CM2NSEL_bits};
static const gp_register_t p16f15324_CM2PCH = {0x0997,0x00FF, "CM2PCH",(const char*)3,p16f15324_CM2PCH_bits};
static const gp_register_t p18f24k40_CM2PCH = {0x0F38,0x00FF, "CM2PCH",(const char*)3,p18f24k40_CM2PCH_bits};
static const gp_register_t p18f24q10_CM2PCH = {0x0F33,0x00FF, "CM2PCH",(const char*)3,p18f24q10_CM2PCH_bits};
static const gp_register_t p18f65k40_CM2PCH = {0x0ECF,0x00FF, "CM2PCH",(const char*)3,p18f65k40_CM2PCH_bits};
static const gp_register_t p16f1764_CM2PSEL = {0x0117,0x00FF, "CM2PSEL",(const char*)4,p16f1764_CM2PSEL_bits};
static const gp_register_t p16f1773_CM2PSEL = {0x0119,0x00FF, "CM2PSEL",(const char*)4,p16f1773_CM2PSEL_bits};
static const gp_register_t p16f18854_CM2PSEL = {0x0997,0x00FF, "CM2PSEL",(const char*)3,p16f18854_CM2PSEL_bits};
static const gp_register_t p18f26j13_CM3CON = {0x0F25,0x00FF, "CM3CON",(const char*)8,p18f26j13_CM3CON_bits};
static const gp_register_t p18f65j94_CM3CON = {0x0F37,0x00FF, "CM3CON",(const char*)8,p18f65j94_CM3CON_bits};
static const gp_register_t p16f1768_CM3CON0 = {0x0118,0x00FF, "CM3CON0",(const char*)7,p16f1768_CM3CON0_bits};
static const gp_register_t p16f1773_CM3CON0 = {0x011A,0x00FF, "CM3CON0",(const char*)7,p16f1773_CM3CON0_bits};
static const gp_register_t p16f1782_CM3CON0 = {0x011E,0x00FF, "CM3CON0",(const char*)8,p16f1782_CM3CON0_bits};
static const gp_register_t p16f1946_CM3CON0 = {0x011E,0x00FF, "CM3CON0",(const char*)7,p16f1946_CM3CON0_bits};
static const gp_register_t p18f65k40_CM3CON0 = {0x0EC8,0x00FF, "CM3CON0",(const char*)5,p18f65k40_CM3CON0_bits};
static const gp_register_t p16f1768_CM3CON1 = {0x0119,0x00FF, "CM3CON1",(const char*)2,p16f1768_CM3CON1_bits};
static const gp_register_t p16f1773_CM3CON1 = {0x011B,0x00FF, "CM3CON1",(const char*)2,p16f1773_CM3CON1_bits};
static const gp_register_t p16f1782_CM3CON1 = {0x011F,0x00FF, "CM3CON1",(const char*)8,p16f1782_CM3CON1_bits};
static const gp_register_t p16f1946_CM3CON1 = {0x011F,0x00FF, "CM3CON1",(const char*)6,p16f1946_CM3CON1_bits};
static const gp_register_t p18f65k22_CM3CON1 = {0x0F2E,0x00FF, "CM3CON1",(const char*)8,p18f65k22_CM3CON1_bits};
static const gp_register_t p18f65k40_CM3CON1 = {0x0EC9,0x00FF, "CM3CON1",(const char*)2,p18f65k40_CM3CON1_bits};
static const gp_register_t p18f65k40_CM3NCH = {0x0ECA,0x00FF, "CM3NCH",(const char*)3,p18f65k40_CM3NCH_bits};
static const gp_register_t p16f1768_CM3NSEL = {0x011A,0x00FF, "CM3NSEL",(const char*)3,p16f1768_CM3NSEL_bits};
static const gp_register_t p16f1773_CM3NSEL = {0x011C,0x00FF, "CM3NSEL",(const char*)4,p16f1773_CM3NSEL_bits};
static const gp_register_t p18f65k40_CM3PCH = {0x0ECB,0x00FF, "CM3PCH",(const char*)3,p18f65k40_CM3PCH_bits};
static const gp_register_t p16f1768_CM3PSEL = {0x011B,0x00FF, "CM3PSEL",(const char*)4,p16f1768_CM3PSEL_bits};
static const gp_register_t p16f1773_CM3PSEL = {0x011D,0x00FF, "CM3PSEL",(const char*)4,p16f1773_CM3PSEL_bits};
static const gp_register_t p16f1768_CM4CON0 = {0x011C,0x00FF, "CM4CON0",(const char*)7,p16f1768_CM4CON0_bits};
static const gp_register_t p16f1773_CM4CON0 = {0x090C,0x00FF, "CM4CON0",(const char*)7,p16f1773_CM4CON0_bits};
static const gp_register_t p16f1784_CM4CON0 = {0x011A,0x00FF, "CM4CON0",(const char*)8,p16f1784_CM4CON0_bits};
static const gp_register_t p16f1768_CM4CON1 = {0x011D,0x00FF, "CM4CON1",(const char*)2,p16f1768_CM4CON1_bits};
static const gp_register_t p16f1773_CM4CON1 = {0x090D,0x00FF, "CM4CON1",(const char*)2,p16f1773_CM4CON1_bits};
static const gp_register_t p16f1784_CM4CON1 = {0x011B,0x00FF, "CM4CON1",(const char*)8,p16f1784_CM4CON1_bits};
static const gp_register_t p16f1768_CM4NSEL = {0x011E,0x00FF, "CM4NSEL",(const char*)3,p16f1768_CM4NSEL_bits};
static const gp_register_t p16f1773_CM4NSEL = {0x090E,0x00FF, "CM4NSEL",(const char*)4,p16f1773_CM4NSEL_bits};
static const gp_register_t p16f1768_CM4PSEL = {0x011F,0x00FF, "CM4PSEL",(const char*)4,p16f1768_CM4PSEL_bits};
static const gp_register_t p16f1773_CM4PSEL = {0x090F,0x00FF, "CM4PSEL",(const char*)4,p16f1773_CM4PSEL_bits};
static const gp_register_t p16f1773_CM5CON0 = {0x0910,0x00FF, "CM5CON0",(const char*)7,p16f1773_CM5CON0_bits};
static const gp_register_t p16f1773_CM5CON1 = {0x0911,0x00FF, "CM5CON1",(const char*)2,p16f1773_CM5CON1_bits};
static const gp_register_t p16f1773_CM5NSEL = {0x0912,0x00FF, "CM5NSEL",(const char*)4,p16f1773_CM5NSEL_bits};
static const gp_register_t p16f1773_CM5PSEL = {0x0913,0x00FF, "CM5PSEL",(const char*)4,p16f1773_CM5PSEL_bits};
static const gp_register_t p16f1773_CM6CON0 = {0x0914,0x00FF, "CM6CON0",(const char*)7,p16f1773_CM6CON0_bits};
static const gp_register_t p16f1773_CM6CON1 = {0x0915,0x00FF, "CM6CON1",(const char*)2,p16f1773_CM6CON1_bits};
static const gp_register_t p16f1773_CM6NSEL = {0x0916,0x00FF, "CM6NSEL",(const char*)4,p16f1773_CM6NSEL_bits};
static const gp_register_t p16f1773_CM6PSEL = {0x0917,0x00FF, "CM6PSEL",(const char*)4,p16f1773_CM6PSEL_bits};
static const gp_register_t p16f1777_CM7CON0 = {0x0918,0x00FF, "CM7CON0",(const char*)7,p16f1777_CM7CON0_bits};
static const gp_register_t p16f1777_CM7CON1 = {0x0919,0x00FF, "CM7CON1",(const char*)2,p16f1777_CM7CON1_bits};
static const gp_register_t p16f1777_CM7NSEL = {0x091A,0x00FF, "CM7NSEL",(const char*)4,p16f1777_CM7NSEL_bits};
static const gp_register_t p16f1777_CM7PSEL = {0x091B,0x00FF, "CM7PSEL",(const char*)4,p16f1777_CM7PSEL_bits};
static const gp_register_t p16f1777_CM8CON0 = {0x091C,0x00FF, "CM8CON0",(const char*)7,p16f1777_CM8CON0_bits};
static const gp_register_t p16f1777_CM8CON1 = {0x091D,0x00FF, "CM8CON1",(const char*)2,p16f1777_CM8CON1_bits};
static const gp_register_t p16f1777_CM8NSEL = {0x091E,0x00FF, "CM8NSEL",(const char*)4,p16f1777_CM8NSEL_bits};
static const gp_register_t p16f1777_CM8PSEL = {0x091F,0x00FF, "CM8PSEL",(const char*)4,p16f1777_CM8PSEL_bits};
static const gp_register_t p12f629_CMCON = {0x0019,0x00FF, "CMCON",(const char*)6,p12f629_CMCON_bits};
static const gp_register_t p16c432_CMCON = {0x001F,0x00FF, "CMCON",(const char*)6,p16c432_CMCON_bits};
static const gp_register_t p16f627_CMCON = {0x001F,0x00FF, "CMCON",(const char*)8,p16f627_CMCON_bits};
static const gp_register_t p16f737_CMCON = {0x009C,0x00FF, "CMCON",(const char*)8,p16f737_CMCON_bits};
static const gp_register_t p18c658_CMCON = {0x0FB4,0x00FF, "CMCON",(const char*)8,p18c658_CMCON_bits};
static const gp_register_t p18f1230_CMCON = {0x0FB4,0x00FF, "CMCON",(const char*)6,p18f1230_CMCON_bits};
static const gp_register_t p18f2220_CMCON = {0x0FB4,0x00FF, "CMCON",(const char*)8,p18f2220_CMCON_bits};
static const gp_register_t ps500_CMCON = {0x0FB4,0x00FF, "CMCON",(const char*)6,ps500_CMCON_bits};
static const gp_register_t ps810_CMCON = {0x0FB4,0x00FF, "CMCON",(const char*)3,ps810_CMCON_bits};
static const gp_register_t p10f204_CMCON0 = {0x0007,0x00FF, "CMCON0",(const char*)8,p10f204_CMCON0_bits};
static const gp_register_t p12f609_CMCON0 = {0x001A,0x00FF, "CMCON0",(const char*)6,p12f609_CMCON0_bits};
static const gp_register_t p12f617_CMCON0 = {0x001A,0x00FF, "CMCON0",(const char*)6,p12f617_CMCON0_bits};
static const gp_register_t p12f635_CMCON0 = {0x0019,0x00FF, "CMCON0",(const char*)6,p12f635_CMCON0_bits};
static const gp_register_t p16f636_CMCON0 = {0x0019,0x00FF, "CMCON0",(const char*)8,p16f636_CMCON0_bits};
static const gp_register_t p16f913_CMCON0 = {0x009C,0x00FF, "CMCON0",(const char*)8,p16f913_CMCON0_bits};
static const gp_register_t p12f609_CMCON1 = {0x001C,0x00FF, "CMCON1",(const char*)4,p12f609_CMCON1_bits};
static const gp_register_t p12f617_CMCON1 = {0x001C,0x00FF, "CMCON1",(const char*)4,p12f617_CMCON1_bits};
static const gp_register_t p12f635_CMCON1 = {0x001A,0x00FF, "CMCON1",(const char*)2,p12f635_CMCON1_bits};
static const gp_register_t p16f636_CMCON1 = {0x001A,0x00FF, "CMCON1",(const char*)2,p16f636_CMCON1_bits};
static const gp_register_t p16f913_CMCON1 = {0x0097,0x00FF, "CMCON1",(const char*)2,p16f913_CMCON1_bits};
static const gp_register_t p12f1501_CMOUT = {0x0115,0x00FF, "CMOUT",(const char*)1,p12f1501_CMOUT_bits};
static const gp_register_t p12f752_CMOUT = {0x009F,0x00FF, "CMOUT",(const char*)2,p12f752_CMOUT_bits};
static const gp_register_t p16f1455_CMOUT = {0x0115,0x00FF, "CMOUT",(const char*)2,p16f1455_CMOUT_bits};
static const gp_register_t p16f15324_CMOUT = {0x098F,0x00FF, "CMOUT",(const char*)2,p16f15324_CMOUT_bits};
static const gp_register_t p16f1764_CMOUT = {0x010F,0x00FF, "CMOUT",(const char*)2,p16f1764_CMOUT_bits};
static const gp_register_t p16f1768_CMOUT = {0x010F,0x00FF, "CMOUT",(const char*)4,p16f1768_CMOUT_bits};
static const gp_register_t p16f1773_CMOUT = {0x0111,0x00FF, "CMOUT",(const char*)6,p16f1773_CMOUT_bits};
static const gp_register_t p16f1777_CMOUT = {0x0111,0x00FF, "CMOUT",(const char*)8,p16f1777_CMOUT_bits};
static const gp_register_t p16f1782_CMOUT = {0x0115,0x00FF, "CMOUT",(const char*)3,p16f1782_CMOUT_bits};
static const gp_register_t p16f1784_CMOUT = {0x0115,0x00FF, "CMOUT",(const char*)4,p16f1784_CMOUT_bits};
static const gp_register_t p18f24k40_CMOUT = {0x0F3D,0x00FF, "CMOUT",(const char*)2,p18f24k40_CMOUT_bits};
static const gp_register_t p18f24q10_CMOUT = {0x0F38,0x00FF, "CMOUT",(const char*)2,p18f24q10_CMOUT_bits};
static const gp_register_t p18f65k40_CMOUT = {0x0ED4,0x00FF, "CMOUT",(const char*)3,p18f65k40_CMOUT_bits};
static const gp_register_t p18f24j11_CMSTAT = {0x0F70,0x00FF, "CMSTAT",(const char*)2,p18f24j11_CMSTAT_bits};
static const gp_register_t p18f25k80_CMSTAT = {0x0FB4,0x00FF, "CMSTAT",(const char*)2,p18f25k80_CMSTAT_bits};
static const gp_register_t p18f26j13_CMSTAT = {0x0F70,0x00FF, "CMSTAT",(const char*)3,p18f26j13_CMSTAT_bits};
static const gp_register_t p18f65j50_CMSTAT = {0x0F6A,0x00FF, "CMSTAT",(const char*)2,p18f65j50_CMSTAT_bits};
static const gp_register_t p18f65j94_CMSTAT = {0x0FC4,0x00FF, "CMSTAT",(const char*)3,p18f65j94_CMSTAT_bits};
static const gp_register_t p18f65k22_CMSTAT = {0x0FB4,0x00FF, "CMSTAT",(const char*)3,p18f65k22_CMSTAT_bits};
static const gp_register_t p12f752_COG1ASD = {0x0197,0x00FF, "COG1ASD",(const char*)8,p12f752_COG1ASD_bits};
static const gp_register_t p16f1704_COG1ASD0 = {0x069D,0x00FF, "COG1ASD0",(const char*)6,p16f1704_COG1ASD0_bits};
static const gp_register_t p16f1764_COG1ASD0 = {0x069D,0x00FF, "COG1ASD0",(const char*)6,p16f1764_COG1ASD0_bits};
static const gp_register_t p16f753_COG1ASD0 = {0x019E,0x00FF, "COG1ASD0",(const char*)6,p16f753_COG1ASD0_bits};
static const gp_register_t p16f1704_COG1ASD1 = {0x069E,0x00FF, "COG1ASD1",(const char*)4,p16f1704_COG1ASD1_bits};
static const gp_register_t p16f1764_COG1ASD1 = {0x069E,0x00FF, "COG1ASD1",(const char*)8,p16f1764_COG1ASD1_bits};
static const gp_register_t p16f753_COG1ASD1 = {0x019F,0x00FF, "COG1ASD1",(const char*)5,p16f753_COG1ASD1_bits};
static const gp_register_t p16f753_COG1BKF = {0x0195,0x00FF, "COG1BKF",(const char*)4,p16f753_COG1BKF_bits};
static const gp_register_t p16f753_COG1BKR = {0x0194,0x00FF, "COG1BKR",(const char*)4,p16f753_COG1BKR_bits};
static const gp_register_t p12f752_COG1BLK = {0x0193,0x00FF, "COG1BLK",(const char*)8,p12f752_COG1BLK_bits};
static const gp_register_t p16f1704_COG1BLKF = {0x0694,0x00FF, "COG1BLKF",(const char*)6,p16f1704_COG1BLKF_bits};
static const gp_register_t p16f1764_COG1BLKF = {0x0690,0x00FF, "COG1BLKF",(const char*)6,p16f1764_COG1BLKF_bits};
static const gp_register_t p16f1704_COG1BLKR = {0x0693,0x00FF, "COG1BLKR",(const char*)6,p16f1704_COG1BLKR_bits};
static const gp_register_t p16f1764_COG1BLKR = {0x068F,0x00FF, "COG1BLKR",(const char*)6,p16f1764_COG1BLKR_bits};
static const gp_register_t p12f752_COG1CON0 = {0x0195,0x00FF, "COG1CON0",(const char*)8,p12f752_COG1CON0_bits};
static const gp_register_t p16f1704_COG1CON0 = {0x0697,0x00FF, "COG1CON0",(const char*)7,p16f1704_COG1CON0_bits};
static const gp_register_t p16f1764_COG1CON0 = {0x0693,0x00FF, "COG1CON0",(const char*)7,p16f1764_COG1CON0_bits};
static const gp_register_t p16f753_COG1CON0 = {0x0198,0x00FF, "COG1CON0",(const char*)7,p16f753_COG1CON0_bits};
static const gp_register_t p12f752_COG1CON1 = {0x0196,0x00FF, "COG1CON1",(const char*)8,p12f752_COG1CON1_bits};
static const gp_register_t p16f1704_COG1CON1 = {0x0698,0x00FF, "COG1CON1",(const char*)6,p16f1704_COG1CON1_bits};
static const gp_register_t p16f1764_COG1CON1 = {0x0694,0x00FF, "COG1CON1",(const char*)6,p16f1764_COG1CON1_bits};
static const gp_register_t p16f753_COG1CON1 = {0x0199,0x00FF, "COG1CON1",(const char*)4,p16f753_COG1CON1_bits};
static const gp_register_t p12f752_COG1DB = {0x0194,0x00FF, "COG1DB",(const char*)8,p12f752_COG1DB_bits};
static const gp_register_t p16f1704_COG1DBF = {0x0696,0x00FF, "COG1DBF",(const char*)6,p16f1704_COG1DBF_bits};
static const gp_register_t p16f1764_COG1DBF = {0x0692,0x00FF, "COG1DBF",(const char*)6,p16f1764_COG1DBF_bits};
static const gp_register_t p16f753_COG1DBF = {0x0197,0x00FF, "COG1DBF",(const char*)4,p16f753_COG1DBF_bits};
static const gp_register_t p16f1704_COG1DBR = {0x0695,0x00FF, "COG1DBR",(const char*)6,p16f1704_COG1DBR_bits};
static const gp_register_t p16f1764_COG1DBR = {0x0691,0x00FF, "COG1DBR",(const char*)6,p16f1764_COG1DBR_bits};
static const gp_register_t p16f753_COG1DBR = {0x0196,0x00FF, "COG1DBR",(const char*)4,p16f753_COG1DBR_bits};
static const gp_register_t p16f1704_COG1FIS = {0x069B,0x00FF, "COG1FIS",(const char*)7,p16f1704_COG1FIS_bits};
static const gp_register_t p16f1713_COG1FIS = {0x069B,0x00FF, "COG1FIS",(const char*)8,p16f1713_COG1FIS_bits};
static const gp_register_t p16f753_COG1FIS = {0x019C,0x00FF, "COG1FIS",(const char*)7,p16f753_COG1FIS_bits};
static const gp_register_t p16f1764_COG1FIS0 = {0x0699,0x00FF, "COG1FIS0",(const char*)8,p16f1764_COG1FIS0_bits};
static const gp_register_t p16f1764_COG1FIS1 = {0x069A,0x00FF, "COG1FIS1",(const char*)7,p16f1764_COG1FIS1_bits};
static const gp_register_t p16f1768_COG1FIS1 = {0x069A,0x00FF, "COG1FIS1",(const char*)8,p16f1768_COG1FIS1_bits};
static const gp_register_t p16f1704_COG1FSIM = {0x069C,0x00FF, "COG1FSIM",(const char*)7,p16f1704_COG1FSIM_bits};
static const gp_register_t p16f1713_COG1FSIM = {0x069C,0x00FF, "COG1FSIM",(const char*)8,p16f1713_COG1FSIM_bits};
static const gp_register_t p16f753_COG1FSIM = {0x019D,0x00FF, "COG1FSIM",(const char*)7,p16f753_COG1FSIM_bits};
static const gp_register_t p16f1764_COG1FSIM0 = {0x069B,0x00FF, "COG1FSIM0",(const char*)8,p16f1764_COG1FSIM0_bits};
static const gp_register_t p16f1764_COG1FSIM1 = {0x069C,0x00FF, "COG1FSIM1",(const char*)7,p16f1764_COG1FSIM1_bits};
static const gp_register_t p16f1768_COG1FSIM1 = {0x069C,0x00FF, "COG1FSIM1",(const char*)8,p16f1768_COG1FSIM1_bits};
static const gp_register_t p16f1764_COG1INPPS = {0x0E16,0x00FF, "COG1INPPS"};
static const gp_register_t p16f1773_COG1INPPS = {0x0E1D,0x00FF, "COG1INPPS"};
static const gp_register_t p12f752_COG1PH = {0x0192,0x00FF, "COG1PH",(const char*)4,p12f752_COG1PH_bits};
static const gp_register_t p16f1704_COG1PHF = {0x0692,0x00FF, "COG1PHF",(const char*)6,p16f1704_COG1PHF_bits};
static const gp_register_t p16f1764_COG1PHF = {0x068E,0x00FF, "COG1PHF",(const char*)6,p16f1764_COG1PHF_bits};
static const gp_register_t p16f753_COG1PHF = {0x0193,0x00FF, "COG1PHF",(const char*)4,p16f753_COG1PHF_bits};
static const gp_register_t p16f1704_COG1PHR = {0x0691,0x00FF, "COG1PHR",(const char*)6,p16f1704_COG1PHR_bits};
static const gp_register_t p16f1764_COG1PHR = {0x068D,0x00FF, "COG1PHR",(const char*)6,p16f1764_COG1PHR_bits};
static const gp_register_t p16f753_COG1PHR = {0x0192,0x00FF, "COG1PHR",(const char*)4,p16f753_COG1PHR_bits};
static const gp_register_t p16f1704_COG1RIS = {0x0699,0x00FF, "COG1RIS",(const char*)7,p16f1704_COG1RIS_bits};
static const gp_register_t p16f1713_COG1RIS = {0x0699,0x00FF, "COG1RIS",(const char*)8,p16f1713_COG1RIS_bits};
static const gp_register_t p16f753_COG1RIS = {0x019A,0x00FF, "COG1RIS",(const char*)7,p16f753_COG1RIS_bits};
static const gp_register_t p16f1764_COG1RIS0 = {0x0695,0x00FF, "COG1RIS0",(const char*)8,p16f1764_COG1RIS0_bits};
static const gp_register_t p16f1764_COG1RIS1 = {0x0696,0x00FF, "COG1RIS1",(const char*)7,p16f1764_COG1RIS1_bits};
static const gp_register_t p16f1768_COG1RIS1 = {0x0696,0x00FF, "COG1RIS1",(const char*)8,p16f1768_COG1RIS1_bits};
static const gp_register_t p16f1704_COG1RSIM = {0x069A,0x00FF, "COG1RSIM",(const char*)7,p16f1704_COG1RSIM_bits};
static const gp_register_t p16f1713_COG1RSIM = {0x069A,0x00FF, "COG1RSIM",(const char*)8,p16f1713_COG1RSIM_bits};
static const gp_register_t p16f753_COG1RSIM = {0x019B,0x00FF, "COG1RSIM",(const char*)7,p16f753_COG1RSIM_bits};
static const gp_register_t p16f1764_COG1RSIM0 = {0x0697,0x00FF, "COG1RSIM0",(const char*)8,p16f1764_COG1RSIM0_bits};
static const gp_register_t p16f1764_COG1RSIM1 = {0x0698,0x00FF, "COG1RSIM1",(const char*)7,p16f1764_COG1RSIM1_bits};
static const gp_register_t p16f1768_COG1RSIM1 = {0x0698,0x00FF, "COG1RSIM1",(const char*)8,p16f1768_COG1RSIM1_bits};
static const gp_register_t p16f1704_COG1STR = {0x069F,0x00FF, "COG1STR",(const char*)8,p16f1704_COG1STR_bits};
static const gp_register_t p16f1764_COG1STR = {0x069F,0x00FF, "COG1STR",(const char*)8,p16f1764_COG1STR_bits};
static const gp_register_t p16f1768_COG2ASD0 = {0x071D,0x00FF, "COG2ASD0",(const char*)6,p16f1768_COG2ASD0_bits};
static const gp_register_t p16f1768_COG2ASD1 = {0x071E,0x00FF, "COG2ASD1",(const char*)8,p16f1768_COG2ASD1_bits};
static const gp_register_t p16f1768_COG2BLKF = {0x0710,0x00FF, "COG2BLKF",(const char*)6,p16f1768_COG2BLKF_bits};
static const gp_register_t p16f1768_COG2BLKR = {0x070F,0x00FF, "COG2BLKR",(const char*)6,p16f1768_COG2BLKR_bits};
static const gp_register_t p16f1768_COG2CON0 = {0x0713,0x00FF, "COG2CON0",(const char*)7,p16f1768_COG2CON0_bits};
static const gp_register_t p16f1768_COG2CON1 = {0x0714,0x00FF, "COG2CON1",(const char*)6,p16f1768_COG2CON1_bits};
static const gp_register_t p16f1768_COG2DBF = {0x0712,0x00FF, "COG2DBF",(const char*)6,p16f1768_COG2DBF_bits};
static const gp_register_t p16f1768_COG2DBR = {0x0711,0x00FF, "COG2DBR",(const char*)6,p16f1768_COG2DBR_bits};
static const gp_register_t p16f1768_COG2FIS0 = {0x0719,0x00FF, "COG2FIS0",(const char*)8,p16f1768_COG2FIS0_bits};
static const gp_register_t p16f1768_COG2FIS1 = {0x071A,0x00FF, "COG2FIS1",(const char*)8,p16f1768_COG2FIS1_bits};
static const gp_register_t p16f1768_COG2FSIM0 = {0x071B,0x00FF, "COG2FSIM0",(const char*)8,p16f1768_COG2FSIM0_bits};
static const gp_register_t p16f1768_COG2FSIM1 = {0x071C,0x00FF, "COG2FSIM1",(const char*)8,p16f1768_COG2FSIM1_bits};
static const gp_register_t p16f1768_COG2INPPS = {0x0E17,0x00FF, "COG2INPPS"};
static const gp_register_t p16f1773_COG2INPPS = {0x0E1E,0x00FF, "COG2INPPS"};
static const gp_register_t p16f1768_COG2PHF = {0x070E,0x00FF, "COG2PHF",(const char*)6,p16f1768_COG2PHF_bits};
static const gp_register_t p16f1768_COG2PHR = {0x070D,0x00FF, "COG2PHR",(const char*)6,p16f1768_COG2PHR_bits};
static const gp_register_t p16f1768_COG2RIS0 = {0x0715,0x00FF, "COG2RIS0",(const char*)8,p16f1768_COG2RIS0_bits};
static const gp_register_t p16f1768_COG2RIS1 = {0x0716,0x00FF, "COG2RIS1",(const char*)8,p16f1768_COG2RIS1_bits};
static const gp_register_t p16f1768_COG2RSIM0 = {0x0717,0x00FF, "COG2RSIM0",(const char*)8,p16f1768_COG2RSIM0_bits};
static const gp_register_t p16f1768_COG2RSIM1 = {0x0718,0x00FF, "COG2RSIM1",(const char*)8,p16f1768_COG2RSIM1_bits};
static const gp_register_t p16f1768_COG2STR = {0x071F,0x00FF, "COG2STR",(const char*)8,p16f1768_COG2STR_bits};
static const gp_register_t p16f1773_COG3ASD0 = {0x081D,0x00FF, "COG3ASD0",(const char*)6,p16f1773_COG3ASD0_bits};
static const gp_register_t p16f1773_COG3ASD1 = {0x081E,0x00FF, "COG3ASD1",(const char*)8,p16f1773_COG3ASD1_bits};
static const gp_register_t p16f1773_COG3BLKF = {0x0810,0x00FF, "COG3BLKF",(const char*)6,p16f1773_COG3BLKF_bits};
static const gp_register_t p16f1773_COG3BLKR = {0x080F,0x00FF, "COG3BLKR",(const char*)6,p16f1773_COG3BLKR_bits};
static const gp_register_t p16f1773_COG3CON0 = {0x0813,0x00FF, "COG3CON0",(const char*)7,p16f1773_COG3CON0_bits};
static const gp_register_t p16f1773_COG3CON1 = {0x0814,0x00FF, "COG3CON1",(const char*)6,p16f1773_COG3CON1_bits};
static const gp_register_t p16f1773_COG3DBF = {0x0812,0x00FF, "COG3DBF",(const char*)6,p16f1773_COG3DBF_bits};
static const gp_register_t p16f1773_COG3DBR = {0x0811,0x00FF, "COG3DBR",(const char*)6,p16f1773_COG3DBR_bits};
static const gp_register_t p16f1773_COG3FIS0 = {0x0819,0x00FF, "COG3FIS0",(const char*)8,p16f1773_COG3FIS0_bits};
static const gp_register_t p16f1773_COG3FIS1 = {0x081A,0x00FF, "COG3FIS1",(const char*)6,p16f1773_COG3FIS1_bits};
static const gp_register_t p16f1773_COG3FSIM0 = {0x081B,0x00FF, "COG3FSIM0",(const char*)8,p16f1773_COG3FSIM0_bits};
static const gp_register_t p16f1773_COG3FSIM1 = {0x081C,0x00FF, "COG3FSIM1",(const char*)6,p16f1773_COG3FSIM1_bits};
static const gp_register_t p16f1773_COG3INPPS = {0x0E1F,0x00FF, "COG3INPPS"};
static const gp_register_t p16f1773_COG3PHF = {0x080E,0x00FF, "COG3PHF",(const char*)6,p16f1773_COG3PHF_bits};
static const gp_register_t p16f1773_COG3PHR = {0x080D,0x00FF, "COG3PHR",(const char*)6,p16f1773_COG3PHR_bits};
static const gp_register_t p16f1773_COG3RIS0 = {0x0815,0x00FF, "COG3RIS0",(const char*)8,p16f1773_COG3RIS0_bits};
static const gp_register_t p16f1773_COG3RIS1 = {0x0816,0x00FF, "COG3RIS1",(const char*)6,p16f1773_COG3RIS1_bits};
static const gp_register_t p16f1773_COG3RSIM0 = {0x0817,0x00FF, "COG3RSIM0",(const char*)8,p16f1773_COG3RSIM0_bits};
static const gp_register_t p16f1773_COG3RSIM1 = {0x0818,0x00FF, "COG3RSIM1",(const char*)6,p16f1773_COG3RSIM1_bits};
static const gp_register_t p16f1773_COG3STR = {0x081F,0x00FF, "COG3STR",(const char*)8,p16f1773_COG3STR_bits};
static const gp_register_t p16f1777_COG4ASD0 = {0x089D,0x00FF, "COG4ASD0",(const char*)6,p16f1777_COG4ASD0_bits};
static const gp_register_t p16f1777_COG4ASD1 = {0x089E,0x00FF, "COG4ASD1",(const char*)8,p16f1777_COG4ASD1_bits};
static const gp_register_t p16f1777_COG4BLKF = {0x0890,0x00FF, "COG4BLKF",(const char*)6,p16f1777_COG4BLKF_bits};
static const gp_register_t p16f1777_COG4BLKR = {0x088F,0x00FF, "COG4BLKR",(const char*)6,p16f1777_COG4BLKR_bits};
static const gp_register_t p16f1777_COG4CON0 = {0x0893,0x00FF, "COG4CON0",(const char*)7,p16f1777_COG4CON0_bits};
static const gp_register_t p16f1777_COG4CON1 = {0x0894,0x00FF, "COG4CON1",(const char*)6,p16f1777_COG4CON1_bits};
static const gp_register_t p16f1777_COG4DBF = {0x0892,0x00FF, "COG4DBF",(const char*)6,p16f1777_COG4DBF_bits};
static const gp_register_t p16f1777_COG4DBR = {0x0891,0x00FF, "COG4DBR",(const char*)6,p16f1777_COG4DBR_bits};
static const gp_register_t p16f1777_COG4FIS0 = {0x0899,0x00FF, "COG4FIS0",(const char*)8,p16f1777_COG4FIS0_bits};
static const gp_register_t p16f1777_COG4FIS1 = {0x089A,0x00FF, "COG4FIS1",(const char*)8,p16f1777_COG4FIS1_bits};
static const gp_register_t p16f1777_COG4FSIM0 = {0x089B,0x00FF, "COG4FSIM0",(const char*)8,p16f1777_COG4FSIM0_bits};
static const gp_register_t p16f1777_COG4FSIM1 = {0x089C,0x00FF, "COG4FSIM1",(const char*)8,p16f1777_COG4FSIM1_bits};
static const gp_register_t p16f1777_COG4INPPS = {0x0E20,0x00FF, "COG4INPPS"};
static const gp_register_t p16f1777_COG4PHF = {0x088E,0x00FF, "COG4PHF",(const char*)6,p16f1777_COG4PHF_bits};
static const gp_register_t p16f1777_COG4PHR = {0x088D,0x00FF, "COG4PHR",(const char*)6,p16f1777_COG4PHR_bits};
static const gp_register_t p16f1777_COG4RIS0 = {0x0895,0x00FF, "COG4RIS0",(const char*)8,p16f1777_COG4RIS0_bits};
static const gp_register_t p16f1777_COG4RIS1 = {0x0896,0x00FF, "COG4RIS1",(const char*)8,p16f1777_COG4RIS1_bits};
static const gp_register_t p16f1777_COG4RSIM0 = {0x0897,0x00FF, "COG4RSIM0",(const char*)8,p16f1777_COG4RSIM0_bits};
static const gp_register_t p16f1777_COG4RSIM1 = {0x0898,0x00FF, "COG4RSIM1",(const char*)8,p16f1777_COG4RSIM1_bits};
static const gp_register_t p16f1777_COG4STR = {0x089F,0x00FF, "COG4STR",(const char*)8,p16f1777_COG4STR_bits};
static const gp_register_t p16f1704_COGINPPS = {0x0E17,0x00FF, "COGINPPS"};
static const gp_register_t p18c658_COMSTAT = {0x0F74,0x00FF, "COMSTAT",(const char*)8,p18c658_COMSTAT_bits};
static const gp_register_t p18f248_COMSTAT = {0x0F74,0x00FF, "COMSTAT",(const char*)8,p18f248_COMSTAT_bits};
static const gp_register_t p18f2480_COMSTAT = {0x0F74,0x00FF, "COMSTAT",(const char*)8,p18f2480_COMSTAT_bits};
static const gp_register_t p18f25k80_COMSTAT = {0x0F71,0x00FF, "COMSTAT",(const char*)8,p18f25k80_COMSTAT_bits};
static const gp_register_t p16f707_CPSACON0 = {0x0108,0x00FF, "CPSACON0",(const char*)6,p16f707_CPSACON0_bits};
static const gp_register_t p16f707_CPSACON1 = {0x0109,0x00FF, "CPSACON1",(const char*)4,p16f707_CPSACON1_bits};
static const gp_register_t p16f707_CPSBCON0 = {0x0106,0x00FF, "CPSBCON0",(const char*)6,p16f707_CPSBCON0_bits};
static const gp_register_t p16f707_CPSBCON1 = {0x0107,0x00FF, "CPSBCON1",(const char*)4,p16f707_CPSBCON1_bits};
static const gp_register_t p12f1822_CPSCON0 = {0x001E,0x00FF, "CPSCON0",(const char*)6,p12f1822_CPSCON0_bits};
static const gp_register_t p16f1826_CPSCON0 = {0x001E,0x00FF, "CPSCON0",(const char*)5,p16f1826_CPSCON0_bits};
static const gp_register_t p16f722_CPSCON0 = {0x0108,0x00FF, "CPSCON0",(const char*)5,p16f722_CPSCON0_bits};
static const gp_register_t p12f1822_CPSCON1 = {0x001F,0x00FF, "CPSCON1",(const char*)2,p12f1822_CPSCON1_bits};
static const gp_register_t p16f1823_CPSCON1 = {0x001F,0x00FF, "CPSCON1",(const char*)4,p16f1823_CPSCON1_bits};
static const gp_register_t p16f1933_CPSCON1 = {0x001F,0x00FF, "CPSCON1",(const char*)3,p16f1933_CPSCON1_bits};
static const gp_register_t p16f1946_CPSCON1 = {0x001F,0x00FF, "CPSCON1",(const char*)5,p16f1946_CPSCON1_bits};
static const gp_register_t p16f722_CPSCON1 = {0x0109,0x00FF, "CPSCON1",(const char*)4,p16f722_CPSCON1_bits};
static const gp_register_t p16f15324_CPUDOZE = {0x088C,0x00FF, "CPUDOZE",(const char*)7,p16f15324_CPUDOZE_bits};
static const gp_register_t p16f18313_CPUDOZE = {0x0918,0x00FF, "CPUDOZE",(const char*)7,p16f18313_CPUDOZE_bits};
static const gp_register_t p18f24k40_CPUDOZE = {0x0ED7,0x00FF, "CPUDOZE",(const char*)7,p18f24k40_CPUDOZE_bits};
static const gp_register_t p18f24q10_CPUDOZE = {0x0ED2,0x00FF, "CPUDOZE",(const char*)7,p18f24q10_CPUDOZE_bits};
static const gp_register_t p18f65k40_CPUDOZE = {0x0E42,0x00FF, "CPUDOZE",(const char*)7,p18f65k40_CPUDOZE_bits};
static const gp_register_t p17c42_CPUSTA = {0x0006,0x00FF, "CPUSTA",(const char*)4,p17c42_CPUSTA_bits};
static const gp_register_t p17c752_CPUSTA = {0x0006,0x00FF, "CPUSTA",(const char*)6,p17c752_CPUSTA_bits};
static const gp_register_t p12f1612_CRCACCH = {0x0794,0x00FF, "CRCACCH","ACC\20"};
static const gp_register_t p16f18854_CRCACCH = {0x0419,0x00FF, "CRCACCH","ACC\20"};
static const gp_register_t p18f24k40_CRCACCH = {0x0F77,0x00FF, "CRCACCH","ACC\20"};
static const gp_register_t p18f24q10_CRCACCH = {0x0F72,0x00FF, "CRCACCH","ACC\20"};
static const gp_register_t p18f65k40_CRCACCH = {0x0F42,0x00FF, "CRCACCH","ACC\20"};
static const gp_register_t p12f1612_CRCACCL = {0x0793,0x00FF, "CRCACCL","ACC"};
static const gp_register_t p16f18854_CRCACCL = {0x0418,0x00FF, "CRCACCL","ACC"};
static const gp_register_t p18f24k40_CRCACCL = {0x0F76,0x00FF, "CRCACCL","ACC"};
static const gp_register_t p18f24q10_CRCACCL = {0x0F71,0x00FF, "CRCACCL","ACC"};
static const gp_register_t p18f65k40_CRCACCL = {0x0F41,0x00FF, "CRCACCL","ACC"};
static const gp_register_t p12f1612_CRCCON0 = {0x0799,0x00FF, "CRCCON0",(const char*)6,p12f1612_CRCCON0_bits};
static const gp_register_t p16f1614_CRCCON0 = {0x0799,0x00FF, "CRCCON0",(const char*)6,p16f1614_CRCCON0_bits};
static const gp_register_t p16f18854_CRCCON0 = {0x041E,0x00FF, "CRCCON0",(const char*)6,p16f18854_CRCCON0_bits};
static const gp_register_t p18f24k40_CRCCON0 = {0x0F7C,0x00FF, "CRCCON0",(const char*)6,p18f24k40_CRCCON0_bits};
static const gp_register_t p18f24q10_CRCCON0 = {0x0F77,0x00FF, "CRCCON0",(const char*)6,p18f24q10_CRCCON0_bits};
static const gp_register_t p18f65k40_CRCCON0 = {0x0F47,0x00FF, "CRCCON0",(const char*)6,p18f65k40_CRCCON0_bits};
static const gp_register_t p12f1612_CRCCON1 = {0x079A,0x00FF, "CRCCON1",(const char*)8,p12f1612_CRCCON1_bits};
static const gp_register_t p16f18854_CRCCON1 = {0x041F,0x00FF, "CRCCON1",(const char*)8,p16f18854_CRCCON1_bits};
static const gp_register_t p18f24k40_CRCCON1 = {0x0F7D,0x00FF, "CRCCON1",(const char*)8,p18f24k40_CRCCON1_bits};
static const gp_register_t p18f24q10_CRCCON1 = {0x0F78,0x00FF, "CRCCON1",(const char*)8,p18f24q10_CRCCON1_bits};
static const gp_register_t p18f65k40_CRCCON1 = {0x0F48,0x00FF, "CRCCON1",(const char*)8,p18f65k40_CRCCON1_bits};
static const gp_register_t p16f18854_CRCDATA = {0x0416,0x00FF, "CRCDATA"};
static const gp_register_t p18f24k40_CRCDATA = {0x0F74,0x00FF, "CRCDATA"};
static const gp_register_t p18f24q10_CRCDATA = {0x0F6F,0x00FF, "CRCDATA"};
static const gp_register_t p18f65k40_CRCDATA = {0x0F3F,0x00FF, "CRCDATA"};
static const gp_register_t p12f1612_CRCDATH = {0x0792,0x00FF, "CRCDATH",(const char*)8,p12f1612_CRCDATH_bits};
static const gp_register_t p16f18854_CRCDATH = {0x0417,0x00FF, "CRCDATH",(const char*)8,p16f18854_CRCDATH_bits};
static const gp_register_t p18f24k40_CRCDATH = {0x0F75,0x00FF, "CRCDATH",(const char*)8,p18f24k40_CRCDATH_bits};
static const gp_register_t p18f24q10_CRCDATH = {0x0F70,0x00FF, "CRCDATH",(const char*)8,p18f24q10_CRCDATH_bits};
static const gp_register_t p18f65k40_CRCDATH = {0x0F40,0x00FF, "CRCDATH",(const char*)8,p18f65k40_CRCDATH_bits};
static const gp_register_t p12f1612_CRCDATL = {0x0791,0x00FF, "CRCDATL",(const char*)8,p12f1612_CRCDATL_bits};
static const gp_register_t p12f635_CRCON = {0x0110,0x00FF, "CRCON",(const char*)4,p12f635_CRCON_bits};
static const gp_register_t p16f1458_CRCON = {0x039B,0x00FF, "CRCON",(const char*)5,p16f1458_CRCON_bits};
static const gp_register_t p16f18854_CRCSHFT = {0x041A,0x00FF, "CRCSHFT"};
static const gp_register_t p18f24k40_CRCSHFT = {0x0F78,0x00FF, "CRCSHFT"};
static const gp_register_t p18f24q10_CRCSHFT = {0x0F73,0x00FF, "CRCSHFT"};
static const gp_register_t p18f65k40_CRCSHFT = {0x0F43,0x00FF, "CRCSHFT"};
static const gp_register_t p12f1612_CRCSHIFTH = {0x0796,0x00FF, "CRCSHIFTH",(const char*)8,p12f1612_CRCSHIFTH_bits};
static const gp_register_t p16f18854_CRCSHIFTH = {0x041B,0x00FF, "CRCSHIFTH",(const char*)8,p16f18854_CRCSHIFTH_bits};
static const gp_register_t p18f24k40_CRCSHIFTH = {0x0F79,0x00FF, "CRCSHIFTH",(const char*)8,p18f24k40_CRCSHIFTH_bits};
static const gp_register_t p18f24q10_CRCSHIFTH = {0x0F74,0x00FF, "CRCSHIFTH",(const char*)8,p18f24q10_CRCSHIFTH_bits};
static const gp_register_t p18f65k40_CRCSHIFTH = {0x0F44,0x00FF, "CRCSHIFTH",(const char*)8,p18f65k40_CRCSHIFTH_bits};
static const gp_register_t p12f1612_CRCSHIFTL = {0x0795,0x00FF, "CRCSHIFTL",(const char*)8,p12f1612_CRCSHIFTL_bits};
static const gp_register_t p12f1612_CRCXORH = {0x0798,0x00FF, "CRCXORH",(const char*)8,p12f1612_CRCXORH_bits};
static const gp_register_t p16f18854_CRCXORH = {0x041D,0x00FF, "CRCXORH",(const char*)8,p16f18854_CRCXORH_bits};
static const gp_register_t p18f24k40_CRCXORH = {0x0F7B,0x00FF, "CRCXORH",(const char*)8,p18f24k40_CRCXORH_bits};
static const gp_register_t p18f24q10_CRCXORH = {0x0F76,0x00FF, "CRCXORH",(const char*)8,p18f24q10_CRCXORH_bits};
static const gp_register_t p18f65k40_CRCXORH = {0x0F46,0x00FF, "CRCXORH",(const char*)8,p18f65k40_CRCXORH_bits};
static const gp_register_t p12f1612_CRCXORL = {0x0797,0x00FF, "CRCXORL",(const char*)7,p12f1612_CRCXORL_bits};
static const gp_register_t p16f18854_CRCXORL = {0x041C,0x00FF, "CRCXORL",(const char*)7,p16f18854_CRCXORL_bits};
static const gp_register_t p18f24k40_CRCXORL = {0x0F7A,0x00FF, "CRCXORL",(const char*)7,p18f24k40_CRCXORL_bits};
static const gp_register_t p18f24q10_CRCXORL = {0x0F75,0x00FF, "CRCXORL",(const char*)7,p18f24q10_CRCXORL_bits};
static const gp_register_t p18f65k40_CRCXORL = {0x0F45,0x00FF, "CRCXORL",(const char*)7,p18f65k40_CRCXORL_bits};
static const gp_register_t p12f635_CRDAT0 = {0x0111,0x00FF, "CRDAT0"};
static const gp_register_t p12f635_CRDAT1 = {0x0112,0x00FF, "CRDAT1"};
static const gp_register_t p12f635_CRDAT2 = {0x0113,0x00FF, "CRDAT2"};
static const gp_register_t p12f635_CRDAT3 = {0x0114,0x00FF, "CRDAT3"};
static const gp_register_t p16f1458_CRRC = {0x0E10,0x00FF, "CRRC"};
static const gp_register_t p18c601_CSEL2 = {0x0FA7,0x00FF, "CSEL2",(const char*)8,p18c601_CSEL2_bits};
static const gp_register_t p18c601_CSELIO = {0x0FA6,0x00FF, "CSELIO",(const char*)8,p18c601_CSELIO_bits};
static const gp_register_t p18f23k22_CTMUCON0 = {0x0F45,0x00FF, "CTMUCON0",(const char*)7,p18f23k22_CTMUCON0_bits};
static const gp_register_t p18f24k50_CTMUCON0 = {0x0F8F,0x00FF, "CTMUCON0",(const char*)7,p18f24k50_CTMUCON0_bits};
static const gp_register_t p18f23k22_CTMUCON1 = {0x0F44,0x00FF, "CTMUCON1",(const char*)8,p18f23k22_CTMUCON1_bits};
static const gp_register_t p18f24k50_CTMUCON1 = {0x0F8E,0x00FF, "CTMUCON1",(const char*)8,p18f24k50_CTMUCON1_bits};
static const gp_register_t p18f65j94_CTMUCON1 = {0x0EF8,0x00FF, "CTMUCON1",(const char*)7,p18f65j94_CTMUCON1_bits};
static const gp_register_t p18f65j94_CTMUCON2 = {0x0EF7,0x00FF, "CTMUCON2",(const char*)8,p18f65j94_CTMUCON2_bits};
static const gp_register_t p18f65j94_CTMUCON3 = {0x0EF6,0x00FF, "CTMUCON3",(const char*)6,p18f65j94_CTMUCON3_bits};
static const gp_register_t p18f65j94_CTMUCON4 = {0x0EF5,0x00FF, "CTMUCON4",(const char*)8,p18f65j94_CTMUCON4_bits};
static const gp_register_t p18f24j11_CTMUCONH = {0x0FB3,0x00FF, "CTMUCONH",(const char*)7,p18f24j11_CTMUCONH_bits};
static const gp_register_t p18f25k80_CTMUCONH = {0x0F55,0x00FF, "CTMUCONH",(const char*)7,p18f25k80_CTMUCONH_bits};
static const gp_register_t p18f65k22_CTMUCONH = {0x0F57,0x00FF, "CTMUCONH",(const char*)7,p18f65k22_CTMUCONH_bits};
static const gp_register_t p18f24j11_CTMUCONL = {0x0FB2,0x00FF, "CTMUCONL",(const char*)8,p18f24j11_CTMUCONL_bits};
static const gp_register_t p18f25k80_CTMUCONL = {0x0F54,0x00FF, "CTMUCONL",(const char*)8,p18f25k80_CTMUCONL_bits};
static const gp_register_t p18f65k22_CTMUCONL = {0x0F56,0x00FF, "CTMUCONL",(const char*)8,p18f65k22_CTMUCONL_bits};
static const gp_register_t p18f23k22_CTMUICON = {0x0F43,0x00FF, "CTMUICON",(const char*)8,p18f23k22_CTMUICON_bits};
static const gp_register_t p18f24j11_CTMUICON = {0x0FB1,0x00FF, "CTMUICON",(const char*)8,p18f24j11_CTMUICON_bits};
static const gp_register_t p18f24k50_CTMUICON = {0x0F88,0x00FF, "CTMUICON",(const char*)8,p18f24k50_CTMUICON_bits};
static const gp_register_t p18f25k80_CTMUICON = {0x0F53,0x00FF, "CTMUICON",(const char*)8,p18f25k80_CTMUICON_bits};
static const gp_register_t p18f65k22_CTMUICON = {0x0F55,0x00FF, "CTMUICON",(const char*)8,p18f65k22_CTMUICON_bits};
static const gp_register_t p16f737_CVRCON = {0x009D,0x00FF, "CVRCON",(const char*)7,p16f737_CVRCON_bits};
static const gp_register_t p18f1230_CVRCON = {0x0FB5,0x00FF, "CVRCON",(const char*)7,p18f1230_CVRCON_bits};
static const gp_register_t p18f2220_CVRCON = {0x0FB5,0x00FF, "CVRCON",(const char*)7,p18f2220_CVRCON_bits};
static const gp_register_t p18f2221_CVRCON = {0x0FB5,0x00FF, "CVRCON",(const char*)8,p18f2221_CVRCON_bits};
static const gp_register_t p18f24j11_CVRCON = {0x0F53,0x00FF, "CVRCON",(const char*)8,p18f24j11_CVRCON_bits};
static const gp_register_t p18f25k80_CVRCON = {0x0FB5,0x00FF, "CVRCON",(const char*)8,p18f25k80_CVRCON_bits};
static const gp_register_t ps500_CVRCON = {0x0FB5,0x00FF, "CVRCON",(const char*)8,ps500_CVRCON_bits};
static const gp_register_t p18f23k20_CVRCON2 = {0x0FB4,0x00FF, "CVRCON2",(const char*)2,p18f23k20_CVRCON2_bits};
static const gp_register_t p18f65j94_CVRCONH = {0x0FBF,0x00FF, "CVRCONH",(const char*)5,p18f65j94_CVRCONH_bits};
static const gp_register_t p18f65j94_CVRCONL = {0x0FBE,0x00FF, "CVRCONL",(const char*)5,p18f65j94_CVRCONL_bits};
static const gp_register_t p12f1612_CWG1AS0 = {0x0693,0x00FF, "CWG1AS0",(const char*)6,p12f1612_CWG1AS0_bits};
static const gp_register_t p16f15324_CWG1AS0 = {0x0612,0x00FF, "CWG1AS0",(const char*)6,p16f15324_CWG1AS0_bits};
static const gp_register_t p16f18313_CWG1AS0 = {0x0697,0x00FF, "CWG1AS0",(const char*)6,p16f18313_CWG1AS0_bits};
static const gp_register_t p18f24k40_CWG1AS0 = {0x0F46,0x00FF, "CWG1AS0",(const char*)6,p18f24k40_CWG1AS0_bits};
static const gp_register_t p18f24q10_CWG1AS0 = {0x0F41,0x00FF, "CWG1AS0",(const char*)6,p18f24q10_CWG1AS0_bits};
static const gp_register_t p18f65k40_CWG1AS0 = {0x0F3C,0x00FF, "CWG1AS0",(const char*)6,p18f65k40_CWG1AS0_bits};
static const gp_register_t p12f1612_CWG1AS1 = {0x0694,0x00FF, "CWG1AS1",(const char*)6,p12f1612_CWG1AS1_bits};
static const gp_register_t p16f15324_CWG1AS1 = {0x0613,0x00FF, "CWG1AS1",(const char*)5,p16f15324_CWG1AS1_bits};
static const gp_register_t p16f18313_CWG1AS1 = {0x0698,0x00FF, "CWG1AS1",(const char*)3,p16f18313_CWG1AS1_bits};
static const gp_register_t p16f18323_CWG1AS1 = {0x0698,0x00FF, "CWG1AS1",(const char*)4,p16f18323_CWG1AS1_bits};
static const gp_register_t p16f18324_CWG1AS1 = {0x0698,0x00FF, "CWG1AS1",(const char*)5,p16f18324_CWG1AS1_bits};
static const gp_register_t p16f18854_CWG1AS1 = {0x0613,0x00FF, "CWG1AS1",(const char*)7,p16f18854_CWG1AS1_bits};
static const gp_register_t p18f24k40_CWG1AS1 = {0x0F47,0x00FF, "CWG1AS1",(const char*)6,p18f24k40_CWG1AS1_bits};
static const gp_register_t p18f24q10_CWG1AS1 = {0x0F42,0x00FF, "CWG1AS1",(const char*)6,p18f24q10_CWG1AS1_bits};
static const gp_register_t p18f65k40_CWG1AS1 = {0x0F3D,0x00FF, "CWG1AS1",(const char*)8,p18f65k40_CWG1AS1_bits};
static const gp_register_t p18f24k40_CWG1CLK = {0x0F40,0x00FF, "CWG1CLK",(const char*)1,p18f24k40_CWG1CLK_bits};
static const gp_register_t p18f24q10_CWG1CLK = {0x0F3B,0x00FF, "CWG1CLK",(const char*)1,p18f24q10_CWG1CLK_bits};
static const gp_register_t p18f65k40_CWG1CLK = {0x0F36,0x00FF, "CWG1CLK",(const char*)1,p18f65k40_CWG1CLK_bits};
static const gp_register_t p12f1612_CWG1CLKCON = {0x0699,0x00FF, "CWG1CLKCON",(const char*)1,p12f1612_CWG1CLKCON_bits};
static const gp_register_t p16f15324_CWG1CLKCON = {0x060C,0x00FF, "CWG1CLKCON",(const char*)1,p16f15324_CWG1CLKCON_bits};
static const gp_register_t p16f18313_CWG1CLKCON = {0x0691,0x00FF, "CWG1CLKCON",(const char*)1,p16f18313_CWG1CLKCON_bits};
static const gp_register_t p16f19195_CWG1CLKCON = {0x060C,0x00FF, "CWG1CLKCON",(const char*)1,p16f19195_CWG1CLKCON_bits};
static const gp_register_t p10f320_CWG1CON0 = {0x0039,0x00FF, "CWG1CON0",(const char*)6,p10f320_CWG1CON0_bits};
static const gp_register_t p12f1501_CWG1CON0 = {0x0693,0x00FF, "CWG1CON0",(const char*)6,p12f1501_CWG1CON0_bits};
static const gp_register_t p12f1612_CWG1CON0 = {0x0696,0x00FF, "CWG1CON0",(const char*)5,p12f1612_CWG1CON0_bits};
static const gp_register_t p16f15324_CWG1CON0 = {0x0610,0x00FF, "CWG1CON0",(const char*)5,p16f15324_CWG1CON0_bits};
static const gp_register_t p16f18313_CWG1CON0 = {0x0695,0x00FF, "CWG1CON0",(const char*)5,p16f18313_CWG1CON0_bits};
static const gp_register_t p18f24k40_CWG1CON0 = {0x0F44,0x00FF, "CWG1CON0",(const char*)5,p18f24k40_CWG1CON0_bits};
static const gp_register_t p18f24q10_CWG1CON0 = {0x0F3F,0x00FF, "CWG1CON0",(const char*)5,p18f24q10_CWG1CON0_bits};
static const gp_register_t p18f65k40_CWG1CON0 = {0x0F3A,0x00FF, "CWG1CON0",(const char*)5,p18f65k40_CWG1CON0_bits};
static const gp_register_t p10f320_CWG1CON1 = {0x003A,0x00FF, "CWG1CON1",(const char*)6,p10f320_CWG1CON1_bits};
static const gp_register_t p12f1501_CWG1CON1 = {0x0694,0x00FF, "CWG1CON1",(const char*)7,p12f1501_CWG1CON1_bits};
static const gp_register_t p12f1612_CWG1CON1 = {0x0697,0x00FF, "CWG1CON1",(const char*)5,p12f1612_CWG1CON1_bits};
static const gp_register_t p16f1455_CWG1CON1 = {0x0694,0x00FF, "CWG1CON1",(const char*)6,p16f1455_CWG1CON1_bits};
static const gp_register_t p16f15324_CWG1CON1 = {0x0611,0x00FF, "CWG1CON1",(const char*)5,p16f15324_CWG1CON1_bits};
static const gp_register_t p16f18313_CWG1CON1 = {0x0696,0x00FF, "CWG1CON1",(const char*)5,p16f18313_CWG1CON1_bits};
static const gp_register_t p18f24k40_CWG1CON1 = {0x0F45,0x00FF, "CWG1CON1",(const char*)5,p18f24k40_CWG1CON1_bits};
static const gp_register_t p18f24q10_CWG1CON1 = {0x0F40,0x00FF, "CWG1CON1",(const char*)5,p18f24q10_CWG1CON1_bits};
static const gp_register_t p18f65k40_CWG1CON1 = {0x0F3B,0x00FF, "CWG1CON1",(const char*)5,p18f65k40_CWG1CON1_bits};
static const gp_register_t p10f320_CWG1CON2 = {0x003B,0x00FF, "CWG1CON2",(const char*)4,p10f320_CWG1CON2_bits};
static const gp_register_t p12f1501_CWG1CON2 = {0x0695,0x00FF, "CWG1CON2",(const char*)5,p12f1501_CWG1CON2_bits};
static const gp_register_t p12f1571_CWG1CON2 = {0x0695,0x00FF, "CWG1CON2",(const char*)4,p12f1571_CWG1CON2_bits};
static const gp_register_t p16f1455_CWG1CON2 = {0x0695,0x00FF, "CWG1CON2",(const char*)5,p16f1455_CWG1CON2_bits};
static const gp_register_t p16f1503_CWG1CON2 = {0x0695,0x00FF, "CWG1CON2",(const char*)6,p16f1503_CWG1CON2_bits};
static const gp_register_t p16f1507_CWG1CON2 = {0x0695,0x00FF, "CWG1CON2",(const char*)4,p16f1507_CWG1CON2_bits};
static const gp_register_t p16f1574_CWG1CON2 = {0x0695,0x00FF, "CWG1CON2",(const char*)5,p16f1574_CWG1CON2_bits};
static const gp_register_t p16f15324_CWG1DAT = {0x060D,0x00FF, "CWG1DAT",(const char*)4,p16f15324_CWG1DAT_bits};
static const gp_register_t p16f18313_CWG1DAT = {0x0692,0x00FF, "CWG1DAT",(const char*)4,p16f18313_CWG1DAT_bits};
static const gp_register_t p10f320_CWG1DBF = {0x003D,0x00FF, "CWG1DBF",(const char*)6,p10f320_CWG1DBF_bits};
static const gp_register_t p12f1501_CWG1DBF = {0x0692,0x00FF, "CWG1DBF",(const char*)6,p12f1501_CWG1DBF_bits};
static const gp_register_t p12f1612_CWG1DBF = {0x0692,0x00FF, "CWG1DBF",(const char*)6,p12f1612_CWG1DBF_bits};
static const gp_register_t p16f15324_CWG1DBF = {0x060F,0x00FF, "CWG1DBF",(const char*)6,p16f15324_CWG1DBF_bits};
static const gp_register_t p16f18313_CWG1DBF = {0x0694,0x00FF, "CWG1DBF",(const char*)6,p16f18313_CWG1DBF_bits};
static const gp_register_t p18f24k40_CWG1DBF = {0x0F43,0x00FF, "CWG1DBF",(const char*)6,p18f24k40_CWG1DBF_bits};
static const gp_register_t p18f24q10_CWG1DBF = {0x0F3E,0x00FF, "CWG1DBF",(const char*)6,p18f24q10_CWG1DBF_bits};
static const gp_register_t p18f65k40_CWG1DBF = {0x0F39,0x00FF, "CWG1DBF",(const char*)6,p18f65k40_CWG1DBF_bits};
static const gp_register_t p10f320_CWG1DBR = {0x003C,0x00FF, "CWG1DBR",(const char*)6,p10f320_CWG1DBR_bits};
static const gp_register_t p12f1501_CWG1DBR = {0x0691,0x00FF, "CWG1DBR",(const char*)6,p12f1501_CWG1DBR_bits};
static const gp_register_t p12f1612_CWG1DBR = {0x0691,0x00FF, "CWG1DBR",(const char*)6,p12f1612_CWG1DBR_bits};
static const gp_register_t p16f15324_CWG1DBR = {0x060E,0x00FF, "CWG1DBR",(const char*)6,p16f15324_CWG1DBR_bits};
static const gp_register_t p16f18313_CWG1DBR = {0x0693,0x00FF, "CWG1DBR",(const char*)6,p16f18313_CWG1DBR_bits};
static const gp_register_t p18f24k40_CWG1DBR = {0x0F42,0x00FF, "CWG1DBR",(const char*)6,p18f24k40_CWG1DBR_bits};
static const gp_register_t p18f24q10_CWG1DBR = {0x0F3D,0x00FF, "CWG1DBR",(const char*)6,p18f24q10_CWG1DBR_bits};
static const gp_register_t p18f65k40_CWG1DBR = {0x0F38,0x00FF, "CWG1DBR",(const char*)6,p18f65k40_CWG1DBR_bits};
static const gp_register_t p16f1574_CWG1INPPS = {0x0E14,0x00FF, "CWG1INPPS",(const char*)5,p16f1574_CWG1INPPS_bits};
static const gp_register_t p12f1612_CWG1ISM = {0x069A,0x00FF, "CWG1ISM",(const char*)3,p12f1612_CWG1ISM_bits};
static const gp_register_t p16f1614_CWG1ISM = {0x069A,0x00FF, "CWG1ISM",(const char*)4,p16f1614_CWG1ISM_bits};
static const gp_register_t p16f18854_CWG1ISM = {0x060D,0x00FF, "CWG1ISM",(const char*)4,p16f18854_CWG1ISM_bits};
static const gp_register_t p18f24k40_CWG1ISM = {0x0F41,0x00FF, "CWG1ISM",(const char*)4,p18f24k40_CWG1ISM_bits};
static const gp_register_t p18f24q10_CWG1ISM = {0x0F3C,0x00FF, "CWG1ISM",(const char*)4,p18f24q10_CWG1ISM_bits};
static const gp_register_t p18f65k40_CWG1ISM = {0x0F37,0x00FF, "CWG1ISM",(const char*)4,p18f65k40_CWG1ISM_bits};
static const gp_register_t p12f1612_CWG1OCON0 = {0x0695,0x00FF, "CWG1OCON0",(const char*)8,p12f1612_CWG1OCON0_bits};
static const gp_register_t p12f1612_CWG1OCON1 = {0x0698,0x00FF, "CWG1OCON1",(const char*)4,p12f1612_CWG1OCON1_bits};
static const gp_register_t p16f15324_CWG1PPS = {0x1EB1,0x00FF, "CWG1PPS",(const char*)6,p16f15324_CWG1PPS_bits};
static const gp_register_t p16f18313_CWG1PPS = {0x0E18,0x00FF, "CWG1PPS",(const char*)5,p16f18313_CWG1PPS_bits};
static const gp_register_t p16f18854_CWG1PPS = {0x0EB1,0x00FF, "CWG1PPS",(const char*)5,p16f18854_CWG1PPS_bits};
static const gp_register_t p16f18857_CWG1PPS = {0x1EB1,0x00FF, "CWG1PPS",(const char*)5,p16f18857_CWG1PPS_bits};
static const gp_register_t p18f24k40_CWG1PPS = {0x0EB1,0x00FF, "CWG1PPS",(const char*)5,p18f24k40_CWG1PPS_bits};
static const gp_register_t p18f65k40_CWG1PPS = {0x0E0B,0x00FF, "CWG1PPS",(const char*)6,p18f65k40_CWG1PPS_bits};
static const gp_register_t p16f15324_CWG1STR = {0x0614,0x00FF, "CWG1STR",(const char*)8,p16f15324_CWG1STR_bits};
static const gp_register_t p16f18313_CWG1STR = {0x0699,0x00FF, "CWG1STR",(const char*)8,p16f18313_CWG1STR_bits};
static const gp_register_t p18f24k40_CWG1STR = {0x0F48,0x00FF, "CWG1STR",(const char*)8,p18f24k40_CWG1STR_bits};
static const gp_register_t p18f24q10_CWG1STR = {0x0F43,0x00FF, "CWG1STR",(const char*)8,p18f24q10_CWG1STR_bits};
static const gp_register_t p18f65k40_CWG1STR = {0x0F3E,0x00FF, "CWG1STR",(const char*)8,p18f65k40_CWG1STR_bits};
static const gp_register_t p16f18324_CWG2AS0 = {0x0717,0x00FF, "CWG2AS0",(const char*)6,p16f18324_CWG2AS0_bits};
static const gp_register_t p16f18854_CWG2AS0 = {0x061C,0x00FF, "CWG2AS0",(const char*)6,p16f18854_CWG2AS0_bits};
static const gp_register_t p16f18324_CWG2AS1 = {0x0718,0x00FF, "CWG2AS1",(const char*)5,p16f18324_CWG2AS1_bits};
static const gp_register_t p16f18854_CWG2AS1 = {0x061D,0x00FF, "CWG2AS1",(const char*)7,p16f18854_CWG2AS1_bits};
static const gp_register_t p16f18324_CWG2CLKCON = {0x0711,0x00FF, "CWG2CLKCON",(const char*)1,p16f18324_CWG2CLKCON_bits};
static const gp_register_t p16f18854_CWG2CLKCON = {0x0616,0x00FF, "CWG2CLKCON",(const char*)1,p16f18854_CWG2CLKCON_bits};
static const gp_register_t p16f18324_CWG2CON0 = {0x0715,0x00FF, "CWG2CON0",(const char*)5,p16f18324_CWG2CON0_bits};
static const gp_register_t p16f18854_CWG2CON0 = {0x061A,0x00FF, "CWG2CON0",(const char*)5,p16f18854_CWG2CON0_bits};
static const gp_register_t p16f18324_CWG2CON1 = {0x0716,0x00FF, "CWG2CON1",(const char*)5,p16f18324_CWG2CON1_bits};
static const gp_register_t p16f18854_CWG2CON1 = {0x061B,0x00FF, "CWG2CON1",(const char*)5,p16f18854_CWG2CON1_bits};
static const gp_register_t p16f18324_CWG2DAT = {0x0712,0x00FF, "CWG2DAT",(const char*)4,p16f18324_CWG2DAT_bits};
static const gp_register_t p16f18324_CWG2DBF = {0x0714,0x00FF, "CWG2DBF",(const char*)6,p16f18324_CWG2DBF_bits};
static const gp_register_t p16f18854_CWG2DBF = {0x0619,0x00FF, "CWG2DBF",(const char*)6,p16f18854_CWG2DBF_bits};
static const gp_register_t p16f18324_CWG2DBR = {0x0713,0x00FF, "CWG2DBR",(const char*)6,p16f18324_CWG2DBR_bits};
static const gp_register_t p16f18854_CWG2DBR = {0x0618,0x00FF, "CWG2DBR",(const char*)6,p16f18854_CWG2DBR_bits};
static const gp_register_t p16f18854_CWG2ISM = {0x0617,0x00FF, "CWG2ISM",(const char*)4,p16f18854_CWG2ISM_bits};
static const gp_register_t p16f18324_CWG2PPS = {0x0E19,0x00FF, "CWG2PPS",(const char*)5,p16f18324_CWG2PPS_bits};
static const gp_register_t p16f18854_CWG2PPS = {0x0EB2,0x00FF, "CWG2PPS",(const char*)5,p16f18854_CWG2PPS_bits};
static const gp_register_t p16f18857_CWG2PPS = {0x1EB2,0x00FF, "CWG2PPS",(const char*)5,p16f18857_CWG2PPS_bits};
static const gp_register_t p16f18324_CWG2STR = {0x0719,0x00FF, "CWG2STR",(const char*)8,p16f18324_CWG2STR_bits};
static const gp_register_t p16f18854_CWG2STR = {0x061E,0x00FF, "CWG2STR",(const char*)8,p16f18854_CWG2STR_bits};
static const gp_register_t p16f18854_CWG3AS0 = {0x0692,0x00FF, "CWG3AS0",(const char*)6,p16f18854_CWG3AS0_bits};
static const gp_register_t p16f18854_CWG3AS1 = {0x0693,0x00FF, "CWG3AS1",(const char*)7,p16f18854_CWG3AS1_bits};
static const gp_register_t p16f18854_CWG3CLKCON = {0x068C,0x00FF, "CWG3CLKCON",(const char*)1,p16f18854_CWG3CLKCON_bits};
static const gp_register_t p16f18854_CWG3CON0 = {0x0690,0x00FF, "CWG3CON0",(const char*)5,p16f18854_CWG3CON0_bits};
static const gp_register_t p16f18854_CWG3CON1 = {0x0691,0x00FF, "CWG3CON1",(const char*)5,p16f18854_CWG3CON1_bits};
static const gp_register_t p16f18854_CWG3DBF = {0x068F,0x00FF, "CWG3DBF",(const char*)6,p16f18854_CWG3DBF_bits};
static const gp_register_t p16f18854_CWG3DBR = {0x068E,0x00FF, "CWG3DBR",(const char*)6,p16f18854_CWG3DBR_bits};
static const gp_register_t p16f18854_CWG3ISM = {0x068D,0x00FF, "CWG3ISM",(const char*)4,p16f18854_CWG3ISM_bits};
static const gp_register_t p16f18854_CWG3PPS = {0x0EB3,0x00FF, "CWG3PPS",(const char*)5,p16f18854_CWG3PPS_bits};
static const gp_register_t p16f18857_CWG3PPS = {0x1EB3,0x00FF, "CWG3PPS",(const char*)5,p16f18857_CWG3PPS_bits};
static const gp_register_t p16f18854_CWG3STR = {0x0694,0x00FF, "CWG3STR",(const char*)8,p16f18854_CWG3STR_bits};
static const gp_register_t p16f1614_CWGINPPS = {0x0E17,0x00FF, "CWGINPPS",(const char*)5,p16f1614_CWGINPPS_bits};
static const gp_register_t p18f24q10_CWGPPS = {0x0EAC,0x00FF, "CWGPPS",(const char*)5,p18f24q10_CWGPPS_bits};
static const gp_register_t p18f26k40_CX2PPS = {0x0E8E,0x00FF, "CX2PPS"};
static const gp_register_t p16c781_DAC = {0x011E,0x00FF, "DAC",(const char*)8,p16c781_DAC_bits};
static const gp_register_t p12f1612_DAC1CON0 = {0x0118,0x00FF, "DAC1CON0",(const char*)4,p12f1612_DAC1CON0_bits};
static const gp_register_t p16f15324_DAC1CON0 = {0x090E,0x00FF, "DAC1CON0",(const char*)6,p16f15324_DAC1CON0_bits};
static const gp_register_t p16f1704_DAC1CON0 = {0x0118,0x00FF, "DAC1CON0",(const char*)6,p16f1704_DAC1CON0_bits};
static const gp_register_t p16f1764_DAC1CON0 = {0x0591,0x00FF, "DAC1CON0",(const char*)6,p16f1764_DAC1CON0_bits};
static const gp_register_t p16f1773_DAC1CON0 = {0x058E,0x00FF, "DAC1CON0",(const char*)8,p16f1773_DAC1CON0_bits};
static const gp_register_t p16f1776_DAC1CON0 = {0x058E,0x00FF, "DAC1CON0",(const char*)8,p16f1776_DAC1CON0_bits};
static const gp_register_t p16f19195_DAC1CON0 = {0x090E,0x00FF, "DAC1CON0",(const char*)5,p16f19195_DAC1CON0_bits};
static const gp_register_t p16f753_DAC1CON0 = {0x0091,0x00FF, "DAC1CON0",(const char*)5,p16f753_DAC1CON0_bits};
static const gp_register_t p18f24k40_DAC1CON0 = {0x0F33,0x00FF, "DAC1CON0",(const char*)6,p18f24k40_DAC1CON0_bits};
static const gp_register_t p18f24q10_DAC1CON0 = {0x0F2E,0x00FF, "DAC1CON0",(const char*)6,p18f24q10_DAC1CON0_bits};
static const gp_register_t p18f65k40_DAC1CON0 = {0x0EC6,0x00FF, "DAC1CON0",(const char*)6,p18f65k40_DAC1CON0_bits};
static const gp_register_t p12f1612_DAC1CON1 = {0x0119,0x00FF, "DAC1CON1",(const char*)8,p12f1612_DAC1CON1_bits};
static const gp_register_t p16f15324_DAC1CON1 = {0x090F,0x00FF, "DAC1CON1",(const char*)5,p16f15324_DAC1CON1_bits};
static const gp_register_t p16f1704_DAC1CON1 = {0x0119,0x00FF, "DAC1CON1",(const char*)8,p16f1704_DAC1CON1_bits};
static const gp_register_t p18f24k40_DAC1CON1 = {0x0F34,0x00FF, "DAC1CON1",(const char*)5,p18f24k40_DAC1CON1_bits};
static const gp_register_t p18f24q10_DAC1CON1 = {0x0F2F,0x00FF, "DAC1CON1",(const char*)5,p18f24q10_DAC1CON1_bits};
static const gp_register_t p18f65k40_DAC1CON1 = {0x0EC7,0x00FF, "DAC1CON1",(const char*)5,p18f65k40_DAC1CON1_bits};
static const gp_register_t p16f1764_DAC1CON2 = {0x0593,0x00FF, "DAC1CON2",(const char*)8,p16f1764_DAC1CON2_bits};
static const gp_register_t p16f1773_DAC1CON2 = {0x0590,0x00FF, "DAC1CON2",(const char*)8,p16f1773_DAC1CON2_bits};
static const gp_register_t p16f753_DAC1REFH = {0x0093,0x00FF, "DAC1REFH"};
static const gp_register_t p16f1764_DAC1REFL = {0x0592,0x00FF, "DAC1REFL",(const char*)8,p16f1764_DAC1REFL_bits};
static const gp_register_t p16f1773_DAC1REFL = {0x058F,0x00FF, "DAC1REFL",(const char*)8,p16f1773_DAC1REFL_bits};
static const gp_register_t p16f753_DAC1REFL = {0x0092,0x00FF, "DAC1REFL"};
static const gp_register_t p16f1713_DAC2CON0 = {0x011A,0x00FF, "DAC2CON0",(const char*)6,p16f1713_DAC2CON0_bits};
static const gp_register_t p16f1768_DAC2CON0 = {0x0594,0x00FF, "DAC2CON0",(const char*)6,p16f1768_DAC2CON0_bits};
static const gp_register_t p16f1773_DAC2CON0 = {0x0591,0x00FF, "DAC2CON0",(const char*)8,p16f1773_DAC2CON0_bits};
static const gp_register_t p16f1776_DAC2CON0 = {0x0591,0x00FF, "DAC2CON0",(const char*)8,p16f1776_DAC2CON0_bits};
static const gp_register_t p16f1788_DAC2CON0 = {0x0591,0x00FF, "DAC2CON0",(const char*)3,p16f1788_DAC2CON0_bits};
static const gp_register_t p16f1768_DAC2CON2 = {0x0596,0x00FF, "DAC2CON2",(const char*)8,p16f1768_DAC2CON2_bits};
static const gp_register_t p16f1773_DAC2CON2 = {0x0593,0x00FF, "DAC2CON2",(const char*)8,p16f1773_DAC2CON2_bits};
static const gp_register_t p16f1713_DAC2REF = {0x011B,0x00FF, "DAC2REF",(const char*)6,p16f1713_DAC2REF_bits};
static const gp_register_t p16f1788_DAC2REF = {0x0592,0x00FF, "DAC2REF"};
static const gp_register_t p16f1768_DAC2REFL = {0x0595,0x00FF, "DAC2REFL",(const char*)8,p16f1768_DAC2REFL_bits};
static const gp_register_t p16f1773_DAC2REFL = {0x0592,0x00FF, "DAC2REFL",(const char*)8,p16f1773_DAC2REFL_bits};
static const gp_register_t p16f1764_DAC3CON0 = {0x0597,0x00FF, "DAC3CON0",(const char*)5,p16f1764_DAC3CON0_bits};
static const gp_register_t p16f1773_DAC3CON0 = {0x0594,0x00FF, "DAC3CON0",(const char*)7,p16f1773_DAC3CON0_bits};
static const gp_register_t p16f1788_DAC3CON0 = {0x0593,0x00FF, "DAC3CON0",(const char*)3,p16f1788_DAC3CON0_bits};
static const gp_register_t p16f1764_DAC3REF = {0x0598,0x00FF, "DAC3REF",(const char*)6,p16f1764_DAC3REF_bits};
static const gp_register_t p16f1773_DAC3REF = {0x0595,0x00FF, "DAC3REF",(const char*)5,p16f1773_DAC3REF_bits};
static const gp_register_t p16f1788_DAC3REF = {0x0594,0x00FF, "DAC3REF"};
static const gp_register_t p16f1768_DAC4CON0 = {0x0599,0x00FF, "DAC4CON0",(const char*)5,p16f1768_DAC4CON0_bits};
static const gp_register_t p16f1773_DAC4CON0 = {0x0596,0x00FF, "DAC4CON0",(const char*)7,p16f1773_DAC4CON0_bits};
static const gp_register_t p16f1788_DAC4CON0 = {0x0595,0x00FF, "DAC4CON0",(const char*)3,p16f1788_DAC4CON0_bits};
static const gp_register_t p16f1768_DAC4REF = {0x059A,0x00FF, "DAC4REF",(const char*)6,p16f1768_DAC4REF_bits};
static const gp_register_t p16f1773_DAC4REF = {0x0597,0x00FF, "DAC4REF",(const char*)5,p16f1773_DAC4REF_bits};
static const gp_register_t p16f1788_DAC4REF = {0x0596,0x00FF, "DAC4REF"};
static const gp_register_t p16f1773_DAC5CON0 = {0x0598,0x00FF, "DAC5CON0",(const char*)8,p16f1773_DAC5CON0_bits};
static const gp_register_t p16f1776_DAC5CON0 = {0x0598,0x00FF, "DAC5CON0",(const char*)8,p16f1776_DAC5CON0_bits};
static const gp_register_t p16f1773_DAC5CON2 = {0x059A,0x00FF, "DAC5CON2",(const char*)8,p16f1773_DAC5CON2_bits};
static const gp_register_t p16f1773_DAC5REFL = {0x0599,0x00FF, "DAC5REFL",(const char*)8,p16f1773_DAC5REFL_bits};
static const gp_register_t p16f1777_DAC6CON0 = {0x059B,0x00FF, "DAC6CON0",(const char*)8,p16f1777_DAC6CON0_bits};
static const gp_register_t p16f1777_DAC6CON2 = {0x059D,0x00FF, "DAC6CON2",(const char*)8,p16f1777_DAC6CON2_bits};
static const gp_register_t p16f1777_DAC6REFL = {0x059C,0x00FF, "DAC6REFL",(const char*)8,p16f1777_DAC6REFL_bits};
static const gp_register_t p16f1773_DAC7CON0 = {0x059E,0x00FF, "DAC7CON0",(const char*)7,p16f1773_DAC7CON0_bits};
static const gp_register_t p16f1773_DAC7REF = {0x059F,0x00FF, "DAC7REF",(const char*)5,p16f1773_DAC7REF_bits};
static const gp_register_t p16f1777_DAC8CON0 = {0x060C,0x00FF, "DAC8CON0",(const char*)7,p16f1777_DAC8CON0_bits};
static const gp_register_t p16f1777_DAC8REF = {0x060D,0x00FF, "DAC8REF",(const char*)5,p16f1777_DAC8REF_bits};
static const gp_register_t p12f1501_DACCON0 = {0x0118,0x00FF, "DACCON0",(const char*)4,p12f1501_DACCON0_bits};
static const gp_register_t p12f1571_DACCON0 = {0x0118,0x00FF, "DACCON0",(const char*)5,p12f1571_DACCON0_bits};
static const gp_register_t p12f752_DACCON0 = {0x0091,0x00FF, "DACCON0",(const char*)4,p12f752_DACCON0_bits};
static const gp_register_t p16f1455_DACCON0 = {0x0118,0x00FF, "DACCON0",(const char*)5,p16f1455_DACCON0_bits};
static const gp_register_t p16f1782_DACCON0 = {0x0118,0x00FF, "DACCON0",(const char*)6,p16f1782_DACCON0_bits};
static const gp_register_t p16f1824_DACCON0 = {0x0118,0x00FF, "DACCON0",(const char*)6,p16f1824_DACCON0_bits};
static const gp_register_t p16f18313_DACCON0 = {0x0118,0x00FF, "DACCON0",(const char*)5,p16f18313_DACCON0_bits};
static const gp_register_t p16f707_DACCON0 = {0x0113,0x00FF, "DACCON0",(const char*)5,p16f707_DACCON0_bits};
static const gp_register_t p18f23k22_DACCON0 = {0x0F41,0x00FF, "DACCON0",(const char*)6,p18f23k22_DACCON0_bits};
static const gp_register_t p12f1501_DACCON1 = {0x0119,0x00FF, "DACCON1",(const char*)5,p12f1501_DACCON1_bits};
static const gp_register_t p12f752_DACCON1 = {0x0092,0x00FF, "DACCON1",(const char*)5,p12f752_DACCON1_bits};
static const gp_register_t p16f1782_DACCON1 = {0x0119,0x00FF, "DACCON1",(const char*)8,p16f1782_DACCON1_bits};
static const gp_register_t p16f18313_DACCON1 = {0x0119,0x00FF, "DACCON1",(const char*)5,p16f18313_DACCON1_bits};
static const gp_register_t p16f707_DACCON1 = {0x0114,0x00FF, "DACCON1",(const char*)5,p16f707_DACCON1_bits};
static const gp_register_t p18f23k22_DACCON1 = {0x0F40,0x00FF, "DACCON1",(const char*)5,p18f23k22_DACCON1_bits};
static const gp_register_t p16f1764_DACLD = {0x0590,0x00FF, "DACLD",(const char*)1,p16f1764_DACLD_bits};
static const gp_register_t p16f1768_DACLD = {0x0590,0x00FF, "DACLD",(const char*)2,p16f1768_DACLD_bits};
static const gp_register_t p16f1773_DACLD = {0x058D,0x00FF, "DACLD",(const char*)3,p16f1773_DACLD_bits};
static const gp_register_t p16f1777_DACLD = {0x058D,0x00FF, "DACLD",(const char*)4,p16f1777_DACLD_bits};
static const gp_register_t p16c781_DACON0 = {0x011F,0x00FF, "DACON0",(const char*)4,p16c781_DACON0_bits};
static const gp_register_t p16c712_DATACCP = {0x0007,0x00FF, "DATACCP",(const char*)2,p16c712_DATACCP_bits};
static const gp_register_t p16f19195_DAY = {0x0C13,0x00FF, "DAY",(const char*)6,p16f19195_DAY_bits};
static const gp_register_t p17c42_DDRB = {0x0011,0x00FF, "DDRB"};
static const gp_register_t p17c42_DDRC = {0x0110,0x00FF, "DDRC"};
static const gp_register_t p17c42_DDRD = {0x0112,0x00FF, "DDRD"};
static const gp_register_t p17c42_DDRE = {0x0114,0x00FF, "DDRE"};
static const gp_register_t p17c752_DDRF = {0x0510,0x00FF, "DDRF"};
static const gp_register_t p17c752_DDRG = {0x0512,0x00FF, "DDRG"};
static const gp_register_t p17c762_DDRH = {0x0810,0x00FF, "DDRH"};
static const gp_register_t p17c762_DDRJ = {0x0812,0x00FF, "DDRJ"};
static const gp_register_t p16f1458_DEVSEL = {0x0F95,0x00FF, "DEVSEL",(const char*)3,p16f1458_DEVSEL_bits};
static const gp_register_t p18f2331_DFLTCON = {0x0F60,0x00FF, "DFLTCON",(const char*)7,p18f2331_DFLTCON_bits};
static const gp_register_t p18f24j11_DMABCH = {0x0F66,0x00FF, "DMABCH"};
static const gp_register_t p18f65j94_DMABCH = {0x0F6B,0x00FF, "DMABCH",(const char*)2,p18f65j94_DMABCH_bits};
static const gp_register_t p18f24j11_DMABCL = {0x0F67,0x00FF, "DMABCL"};
static const gp_register_t p18f65j94_DMABCL = {0x0F6C,0x00FF, "DMABCL",(const char*)8,p18f65j94_DMABCL_bits};
static const gp_register_t p18f24j11_DMACON1 = {0x0F88,0x00FF, "DMACON1",(const char*)8,p18f24j11_DMACON1_bits};
static const gp_register_t p18f65j94_DMACON1 = {0x0F60,0x00FF, "DMACON1",(const char*)8,p18f65j94_DMACON1_bits};
static const gp_register_t p18f24j11_DMACON2 = {0x0F86,0x00FF, "DMACON2",(const char*)8,p18f24j11_DMACON2_bits};
static const gp_register_t p18f65j94_DMACON2 = {0x0F00,0x00FF, "DMACON2",(const char*)8,p18f65j94_DMACON2_bits};
static const gp_register_t p18f24j11_DSCONH = {0x0F4D,0x00FF, "DSCONH",(const char*)3,p18f24j11_DSCONH_bits};
static const gp_register_t p18f65j94_DSCONH = {0x0F27,0x00FF, "DSCONH",(const char*)2,p18f65j94_DSCONH_bits};
static const gp_register_t p18f24j11_DSCONL = {0x0F4C,0x00FF, "DSCONL",(const char*)3,p18f24j11_DSCONL_bits};
static const gp_register_t p18f65j94_DSCONL = {0x0F28,0x00FF, "DSCONL",(const char*)3,p18f65j94_DSCONL_bits};
static const gp_register_t p18f24j11_DSGPR0 = {0x0F4E,0x00FF, "DSGPR0"};
static const gp_register_t p18f65j94_DSGPR0 = {0x0F24,0x00FF, "DSGPR0"};
static const gp_register_t p18f24j11_DSGPR1 = {0x0F4F,0x00FF, "DSGPR1"};
static const gp_register_t p18f65j94_DSGPR1 = {0x0F23,0x00FF, "DSGPR1"};
static const gp_register_t p18f65j94_DSGPR2 = {0x0F22,0x00FF, "DSGPR2"};
static const gp_register_t p18f65j94_DSGPR3 = {0x0F21,0x00FF, "DSGPR3"};
static const gp_register_t p18f24j11_DSWAKEH = {0x0F4B,0x00FF, "DSWAKEH",(const char*)1,p18f24j11_DSWAKEH_bits};
static const gp_register_t p18f65j94_DSWAKEH = {0x0F25,0x00FF, "DSWAKEH",(const char*)1,p18f65j94_DSWAKEH_bits};
static const gp_register_t p18f24j11_DSWAKEL = {0x0F4A,0x00FF, "DSWAKEL",(const char*)6,p18f24j11_DSWAKEL_bits};
static const gp_register_t p18f65j94_DSWAKEL = {0x0F26,0x00FF, "DSWAKEL",(const char*)8,p18f65j94_DSWAKEL_bits};
static const gp_register_t p18f1230_DTCON = {0x0F84,0x00FF, "DTCON",(const char*)8,p18f1230_DTCON_bits};
static const gp_register_t p18f2331_DTCON = {0x0F6D,0x00FF, "DTCON",(const char*)8,p18f2331_DTCON_bits};
static const gp_register_t p18f2480_ECANCON = {0x0F77,0x00FF, "ECANCON",(const char*)8,p18f2480_ECANCON_bits};
static const gp_register_t p18f25k80_ECANCON = {0x0F72,0x00FF, "ECANCON",(const char*)8,p18f25k80_ECANCON_bits};
static const gp_register_t p18f13k22_ECCP1AS = {0x0FB6,0x00FF, "ECCP1AS",(const char*)8,p18f13k22_ECCP1AS_bits};
static const gp_register_t p18f2221_ECCP1AS = {0x0FB6,0x00FF, "ECCP1AS",(const char*)6,p18f2221_ECCP1AS_bits};
static const gp_register_t p18f24j11_ECCP1AS = {0x0FBE,0x00FF, "ECCP1AS",(const char*)8,p18f24j11_ECCP1AS_bits};
static const gp_register_t p18f24k50_ECCP1AS = {0x0FB6,0x00FF, "ECCP1AS",(const char*)8,p18f24k50_ECCP1AS_bits};
static const gp_register_t p18f25k80_ECCP1AS = {0x0FBF,0x00FF, "ECCP1AS",(const char*)8,p18f25k80_ECCP1AS_bits};
static const gp_register_t p18f6525_ECCP1AS = {0x0FB6,0x00FF, "ECCP1AS",(const char*)8,p18f6525_ECCP1AS_bits};
static const gp_register_t p18f65j50_ECCP1AS = {0x0FBF,0x00FF, "ECCP1AS",(const char*)8,p18f65j50_ECCP1AS_bits};
static const gp_register_t p18f65j94_ECCP1AS = {0x0FBD,0x00FF, "ECCP1AS",(const char*)8,p18f65j94_ECCP1AS_bits};
static const gp_register_t p18f448_ECCP1CON = {0x0FBA,0x00FF, "ECCP1CON",(const char*)8,p18f448_ECCP1CON_bits};
static const gp_register_t p18f2480_ECCP1DEL = {0x0FB7,0x00FF, "ECCP1DEL",(const char*)1,p18f2480_ECCP1DEL_bits};
static const gp_register_t p18f448_ECCP1DEL = {0x0FB7,0x00FF, "ECCP1DEL",(const char*)8,p18f448_ECCP1DEL_bits};
static const gp_register_t p18f4480_ECCP1DEL = {0x0FB7,0x00FF, "ECCP1DEL",(const char*)8,p18f4480_ECCP1DEL_bits};
static const gp_register_t p18f6527_ECCP1DEL = {0x0F79,0x00FF, "ECCP1DEL",(const char*)8,p18f6527_ECCP1DEL_bits};
static const gp_register_t p18f65j50_ECCP1DEL = {0x0FBE,0x00FF, "ECCP1DEL",(const char*)8,p18f65j50_ECCP1DEL_bits};
static const gp_register_t p18f65j94_ECCP1DEL = {0x0FBC,0x00FF, "ECCP1DEL",(const char*)8,p18f65j94_ECCP1DEL_bits};
static const gp_register_t p18f24j11_ECCP2AS = {0x0FB8,0x00FF, "ECCP2AS",(const char*)8,p18f24j11_ECCP2AS_bits};
static const gp_register_t p18f6525_ECCP2AS = {0x0F68,0x00FF, "ECCP2AS",(const char*)8,p18f6525_ECCP2AS_bits};
static const gp_register_t p18f6527_ECCP2AS = {0x0F68,0x00FF, "ECCP2AS",(const char*)8,p18f6527_ECCP2AS_bits};
static const gp_register_t p18f65j50_ECCP2AS = {0x0FBA,0x00FF, "ECCP2AS",(const char*)8,p18f65j50_ECCP2AS_bits};
static const gp_register_t p18f65j94_ECCP2AS = {0x0F52,0x00FF, "ECCP2AS",(const char*)8,p18f65j94_ECCP2AS_bits};
static const gp_register_t p18f6527_ECCP2DEL = {0x0F67,0x00FF, "ECCP2DEL",(const char*)8,p18f6527_ECCP2DEL_bits};
static const gp_register_t p18f65j50_ECCP2DEL = {0x0FB9,0x00FF, "ECCP2DEL",(const char*)8,p18f65j50_ECCP2DEL_bits};
static const gp_register_t p18f65j94_ECCP2DEL = {0x0F51,0x00FF, "ECCP2DEL",(const char*)8,p18f65j94_ECCP2DEL_bits};
static const gp_register_t p18f26j13_ECCP3AS = {0x0F19,0x00FF, "ECCP3AS",(const char*)8,p18f26j13_ECCP3AS_bits};
static const gp_register_t p18f6525_ECCP3AS = {0x0F6A,0x00FF, "ECCP3AS",(const char*)8,p18f6525_ECCP3AS_bits};
static const gp_register_t p18f6527_ECCP3AS = {0x0F6A,0x00FF, "ECCP3AS",(const char*)8,p18f6527_ECCP3AS_bits};
static const gp_register_t p18f65j50_ECCP3AS = {0x0FB5,0x00FF, "ECCP3AS",(const char*)8,p18f65j50_ECCP3AS_bits};
static const gp_register_t p18f65j94_ECCP3AS = {0x0F4D,0x00FF, "ECCP3AS",(const char*)8,p18f65j94_ECCP3AS_bits};
static const gp_register_t p18f26j13_ECCP3DEL = {0x0F18,0x00FF, "ECCP3DEL",(const char*)8,p18f26j13_ECCP3DEL_bits};
static const gp_register_t p18f6527_ECCP3DEL = {0x0F69,0x00FF, "ECCP3DEL",(const char*)8,p18f6527_ECCP3DEL_bits};
static const gp_register_t p18f65j50_ECCP3DEL = {0x0FB4,0x00FF, "ECCP3DEL",(const char*)8,p18f65j50_ECCP3DEL_bits};
static const gp_register_t p18f65j94_ECCP3DEL = {0x0F4C,0x00FF, "ECCP3DEL",(const char*)8,p18f65j94_ECCP3DEL_bits};
static const gp_register_t p12f615_ECCPAS = {0x0017,0x00FF, "ECCPAS",(const char*)8,p12f615_ECCPAS_bits};
static const gp_register_t p16f685_ECCPAS = {0x001D,0x00FF, "ECCPAS",(const char*)8,p16f685_ECCPAS_bits};
static const gp_register_t p16f716_ECCPAS = {0x0019,0x00FF, "ECCPAS",(const char*)8,p16f716_ECCPAS_bits};
static const gp_register_t p16f882_ECCPAS = {0x009C,0x00FF, "ECCPAS",(const char*)8,p16f882_ECCPAS_bits};
static const gp_register_t p18f1220_ECCPAS = {0x0FB6,0x00FF, "ECCPAS",(const char*)8,p18f1220_ECCPAS_bits};
static const gp_register_t p18f23k22_ECCPAS = {0x0FB6,0x00FF, "ECCPAS",(const char*)8,p18f23k22_ECCPAS_bits};
static const gp_register_t p18f2410_ECCPAS = {0x0FB6,0x00FF, "ECCPAS",(const char*)6,p18f2410_ECCPAS_bits};
static const gp_register_t p18f448_ECCPR1H = {0x0FBC,0x00FF, "ECCPR1H"};
static const gp_register_t p18f448_ECCPR1L = {0x0FBB,0x00FF, "ECCPR1L"};
static const gp_register_t p18f66j60_ECON1 = {0x0FD2,0x00FC, "ECON1",p18f66j60_ECON1_bits};
static const gp_register_t p18f66j60_ECON2 = {0x0EFE,0x00E0, "ECON2",p18f66j60_ECON2_bits};
static const gp_register_t p18f66j60_EDATA = {0x0F61,0x00FF, "EDATA","EDATA"};
static const gp_register_t p18f66j60_EDMACSH = {0x0EF7,0x00FF, "EDMACSH"};
static const gp_register_t p18f66j60_EDMACSL = {0x0EF6,0x00FF, "EDMACSL"};
static const gp_register_t p18f66j60_EDMADSTH = {0x0EF5,0x00FF, "EDMADSTH"};
static const gp_register_t p18f66j60_EDMADSTL = {0x0EF4,0x00FF, "EDMADSTL"};
static const gp_register_t p18f66j60_EDMANDH = {0x0EF3,0x00FF, "EDMANDH"};
static const gp_register_t p18f66j60_EDMANDL = {0x0EF2,0x00FF, "EDMANDL"};
static const gp_register_t p18f66j60_EDMASTH = {0x0EF1,0x00FF, "EDMASTH"};
static const gp_register_t p18f66j60_EDMASTL = {0x0EF0,0x00FF, "EDMASTL"};
static const gp_register_t p12f519_EEADR = {0x0026,0x00FF, "EEADR"};
static const gp_register_t p12f629_EEADR = {0x009B,0x00FF, "EEADR"};
static const gp_register_t p16c84_EEADR = {0x0009,0x00FF, "EEADR"};
static const gp_register_t p16f18313_EEADR = {0x0891,0x00FF, "EEADR"};
static const gp_register_t p16f18313_EEADRH = {0x0892,0x007F, "EEADRH","EEADR\16NVMADR14\1"};
static const gp_register_t p16f631_EEADR = {0x010D,0x00FF, "EEADR"};
static const gp_register_t p18f1220_EEADR = {0x0FA9,0x00FF, "EEADR"};
static const gp_register_t p18f13k22_EEADR = {0x0FA9,0x00FF, "EEADR","EEADR"};
static const gp_register_t p18f25k80_EEADR = {0x0F74,0x00FF, "EEADR"};
static const gp_register_t p18f65k22_EEADR = {0x0F62,0x00FF, "EEADR"};
static const gp_register_t p12f1822_EEADRH = {0x0192,0x00FF, "EEADRH"};
static const gp_register_t p16f18323_EEADRH = {0x0892,0x007F, "EEADRH","EEADR\17"};
static const gp_register_t p16f18324_EEADRH = {0x0892,0x007F, "EEADRH","NVMADR\17"};
static const gp_register_t p16f685_EEADRH = {0x010F,0x00FF, "EEADRH"};
static const gp_register_t p16f688_EEADRH = {0x0098,0x00FF, "EEADRH"};
static const gp_register_t p16f913_EEADRH = {0x010F,0x001F, "EEADRH","EEADRH"};
static const gp_register_t p18f2525_EEADRH = {0x0FAA,0x00FF, "EEADRH"};
static const gp_register_t p18f25k80_EEADRH = {0x0F75,0x00FF, "EEADRH"};
static const gp_register_t p18f26k20_EEADRH = {0x0FAA,0x0003, "EEADRH","EEADR\12"};
static const gp_register_t p18f65k22_EEADRH = {0x0F63,0x00FF, "EEADRH"};
static const gp_register_t p12f1822_EEADRL = {0x0191,0x00FF, "EEADRL"};
static const gp_register_t p16f913_EEADRL = {0x010D,0x00FF, "EEADRL","EEADRL"};
static const gp_register_t p12f519_EECON = {0x0021,0x001F, "EECON",EECON1_bits};
static const gp_register_t p12f1822_EECON1 = {0x0195,0x00FF, "EECON1",EECON1_bits};
static const gp_register_t p12f629_EECON1 = {0x009C,0x000F, "EECON1",EECON1_bits};
static const gp_register_t p16c84_EECON1 = {0x0088,0x001F, "EECON1",p16c84_EECON1_bits};
static const gp_register_t p16f18313_EECON1 = {0x0895,0x007F, "EECON1",EECON1_bits};
static const gp_register_t p16f631_EECON1 = {0x018C,0x000F, "EECON1",EECON1_bits};
static const gp_register_t p16f685_EECON1 = {0x018C,0x008F, "EECON1",EECON1_bits};
static const gp_register_t p16f688_EECON1 = {0x009C,0x008F, "EECON1",EECON1_bits};
static const gp_register_t p16f818_EECON1 = {0x018C,0x009F, "EECON1",EECON1_bits};
static const gp_register_t p18f1220_EECON1 = {0x0FA6,0x00DF, "EECON1",EECON1_bits};
static const gp_register_t p18f2450_EECON1 = {0x0FA6,0x005E, "EECON1",EECON1_bits};
static const gp_register_t p18f24j10_EECON1 = {0x0FA6,0x001E, "EECON1",EECON1_bits};
static const gp_register_t p18f24j11_EECON1 = {0x0FA6,0x003E, "EECON1",p18f24j11_EECON1_bits};
static const gp_register_t p18f25k80_EECON1 = {0x0F7F,0x00DF, "EECON1",EECON1_bits};
static const gp_register_t p18f65j94_EECON1 = {0x0F7F,0x003E, "EECON1",p18f24j11_EECON1_bits};
static const gp_register_t ps500_EECON1 = {0x0FA6,0x00FF, "EECON1",ps500_EECON1_bits};
static const gp_register_t ps810_EECON1 = {0x0FA6,0x00FE, "EECON1",ps500_EECON1_bits};
static const gp_register_t p12f1822_EECON2 = {0x0196,0x00FF, "EECON2"};
static const gp_register_t p12f629_EECON2 = {0x009D,0x00FF, "EECON2"};
static const gp_register_t p16c84_EECON2 = {0x0089,0x00FF, "EECON2"};
static const gp_register_t p16f18313_EECON2 = {0x0896,0x00FF, "EECON2"};
static const gp_register_t p16f631_EECON2 = {0x018D,0x00FF, "EECON2"};
static const gp_register_t p18f1220_EECON2 = {0x0FA7,0x00FF, "EECON2"};
static const gp_register_t p18f25k80_EECON2 = {0x0F7E,0x00FF, "EECON2"};
static const gp_register_t p12f629_EEDAT = {0x009A,0x00FF, "EEDAT"};
static const gp_register_t p16f18313_EEDAT = {0x0893,0x00FF, "EEDAT"};
static const gp_register_t p16f631_EEDAT = {0x010C,0x00FF, "EEDAT"};
static const gp_register_t p12f519_EEDATA = {0x0025,0x00FF, "EEDATA"};
static const gp_register_t p16c84_EEDATA = {0x0008,0x00FF, "EEDATA"};
static const gp_register_t p16f627_EEDATA = {0x009A,0x00FF, "EEDATA"};
static const gp_register_t p16f818_EEDATA = {0x010C,0x00FF, "EEDATA"};
static const gp_register_t p16f913_EEDATA = {0x010C,0x00FF, "EEDATA","EEDATL"};
static const gp_register_t p18f1220_EEDATA = {0x0FA8,0x00FF, "EEDATA"};
static const gp_register_t p18f25k80_EEDATA = {0x0F73,0x00FF, "EEDATA"};
static const gp_register_t p18f65k22_EEDATA = {0x0F61,0x00FF, "EEDATA"};
static const gp_register_t p12f1822_EEDATH = {0x0194,0x00FF, "EEDATH"};
static const gp_register_t p16f18313_EEDATH = {0x0894,0x00FF, "EEDATH",(const char*)6,p16f18313_EEDATH_bits};
static const gp_register_t p16f18323_EEDATH = {0x0894,0x00FF, "EEDATH",(const char*)6,p16f18323_EEDATH_bits};
static const gp_register_t p16f685_EEDATH = {0x010E,0x00FF, "EEDATH"};
static const gp_register_t p16f688_EEDATH = {0x0097,0x00FF, "EEDATH"};
static const gp_register_t p16f913_EEDATH = {0x010E,0x00FF, "EEDATH",(const char*)6,p16f913_EEDATH_bits};
static const gp_register_t p12f1822_EEDATL = {0x0193,0x00FF, "EEDATL"};
static const gp_register_t p16ce623_EEINTF = {0x0090,0x00FF, "EEINTF",(const char*)3,p16ce623_EEINTF_bits};
static const gp_register_t p18f66j60_EFLOCON = {0x0E97,0x00FF, "EFLOCON",(const char*)3,p18f66j60_EFLOCON_bits};
static const gp_register_t p18f66j60_EHT0 = {0x0EC0,0x00FF, "EHT0"};
static const gp_register_t p18f66j60_EHT1 = {0x0EC1,0x00FF, "EHT1"};
static const gp_register_t p18f66j60_EHT2 = {0x0EC2,0x00FF, "EHT2"};
static const gp_register_t p18f66j60_EHT3 = {0x0EC3,0x00FF, "EHT3"};
static const gp_register_t p18f66j60_EHT4 = {0x0EC4,0x00FF, "EHT4"};
static const gp_register_t p18f66j60_EHT5 = {0x0EC5,0x00FF, "EHT5"};
static const gp_register_t p18f66j60_EHT6 = {0x0EC6,0x00FF, "EHT6"};
static const gp_register_t p18f66j60_EHT7 = {0x0EC7,0x00FF, "EHT7"};
static const gp_register_t p18f66j60_EIE = {0x0EFB,0x00FF, "EIE",(const char*)6,p18f66j60_EIE_bits};
static const gp_register_t p18f66j60_EIR = {0x0F60,0x00FF, "EIR",(const char*)6,p18f66j60_EIR_bits};
static const gp_register_t p18f66j60_EPAUSH = {0x0E99,0x00FF, "EPAUSH"};
static const gp_register_t p18f66j60_EPAUSL = {0x0E98,0x00FF, "EPAUSL"};
static const gp_register_t p18f66j60_EPKTCNT = {0x0ED9,0x00FF, "EPKTCNT"};
static const gp_register_t p18f66j60_EPMCSH = {0x0ED1,0x00FF, "EPMCSH"};
static const gp_register_t p18f66j60_EPMCSL = {0x0ED0,0x00FF, "EPMCSL"};
static const gp_register_t p18f66j60_EPMM0 = {0x0EC8,0x00FF, "EPMM0"};
static const gp_register_t p18f66j60_EPMM1 = {0x0EC9,0x00FF, "EPMM1"};
static const gp_register_t p18f66j60_EPMM2 = {0x0ECA,0x00FF, "EPMM2"};
static const gp_register_t p18f66j60_EPMM3 = {0x0ECB,0x00FF, "EPMM3"};
static const gp_register_t p18f66j60_EPMM4 = {0x0ECC,0x00FF, "EPMM4"};
static const gp_register_t p18f66j60_EPMM5 = {0x0ECD,0x00FF, "EPMM5"};
static const gp_register_t p18f66j60_EPMM6 = {0x0ECE,0x00FF, "EPMM6"};
static const gp_register_t p18f66j60_EPMM7 = {0x0ECF,0x00FF, "EPMM7"};
static const gp_register_t p18f66j60_EPMOH = {0x0ED5,0x00FF, "EPMOH"};
static const gp_register_t p18f66j60_EPMOL = {0x0ED4,0x00FF, "EPMOL"};
static const gp_register_t p18f66j60_ERDPTH = {0x0F7B,0x00FF, "ERDPTH"};
static const gp_register_t p18f66j60_ERDPTL = {0x0F7A,0x00FF, "ERDPTL"};
static const gp_register_t p18f66j60_ERXFCON = {0x0ED8,0x00FF, "ERXFCON",(const char*)8,p18f66j60_ERXFCON_bits};
static const gp_register_t p18f66j60_ERXNDH = {0x0EEB,0x00FF, "ERXNDH"};
static const gp_register_t p18f66j60_ERXNDL = {0x0EEA,0x00FF, "ERXNDL"};
static const gp_register_t p18f66j60_ERXRDPTH = {0x0EED,0x00FF, "ERXRDPTH"};
static const gp_register_t p18f66j60_ERXRDPTL = {0x0EEC,0x00FF, "ERXRDPTL"};
static const gp_register_t p18f66j60_ERXSTH = {0x0EE9,0x00FF, "ERXSTH"};
static const gp_register_t p18f66j60_ERXSTL = {0x0EE8,0x00FF, "ERXSTL"};
static const gp_register_t p18f66j60_ERXWRPTH = {0x0EEF,0x00FF, "ERXWRPTH"};
static const gp_register_t p18f66j60_ERXWRPTL = {0x0EEE,0x00FF, "ERXWRPTL"};
static const gp_register_t p18f66j60_ESTAT = {0x0EFD,0x00FF, "ESTAT",(const char*)4,p18f66j60_ESTAT_bits};
static const gp_register_t p18f66j60_ETXNDH = {0x0EE7,0x00FF, "ETXNDH"};
static const gp_register_t p18f66j60_ETXNDL = {0x0EE6,0x00FF, "ETXNDL"};
static const gp_register_t p18f66j60_ETXSTH = {0x0EE5,0x00FF, "ETXSTH"};
static const gp_register_t p18f66j60_ETXSTL = {0x0EE4,0x00FF, "ETXSTL"};
static const gp_register_t p18f66j60_EWRPTH = {0x0EE3,0x00FF, "EWRPTH"};
static const gp_register_t p18f66j60_EWRPTL = {0x0EE2,0x00FF, "EWRPTL"};
static const gp_register_t p18f1230_FLTCONFIG = {0x0F8B,0x00FF, "FLTCONFIG",(const char*)4,p18f1230_FLTCONFIG_bits};
static const gp_register_t p18f2331_FLTCONFIG = {0x0F6C,0x00FF, "FLTCONFIG",(const char*)8,p18f2331_FLTCONFIG_bits};
static const gp_register_t p10f200_FSR = {0x0004,0x00FF, "FSR"};
static const gp_register_t p17c42_FSR0 = {0x0001,0x00FF, "FSR0"};
static const gp_register_t p12f1501_FSR0 = {0x0004,0xFFFF, "FSR0"};
static const gp_register_t p12f1501_FSR1 = {0x0006,0xFFFF, "FSR1"};
static const gp_register_t p18c242_FSR0 = {0x0FE9,0xFFFF, "FSR0"};
static const gp_register_t p12f1501_FSR0L_SHAD = {0x0FE8,0x00FF, "FSR0L_SHAD"};
static const gp_register_t p12f1501_FSR0H_SHAD = {0x0FE9,0x00FF, "FSR0H_SHAD"};
static const gp_register_t p16f15324_FSR0H_SHAD = {0x1FE9,0x00FF, "FSR0H_SHAD"};
static const gp_register_t p16f18857_FSR0L_SHAD = {0x1FE8,0x00FF, "FSR0L_SHAD"};
static const gp_register_t p12f1571_FSR0_SHAD = {0x0FE8,0x00FF, "FSR0_SHAD"};
static const gp_register_t p16f15324_FSR0_SHAD = {0x1FE8,0x00FF, "FSR0_SHAD"};
static const gp_register_t p17c42_FSR1 = {0x0009,0x00FF, "FSR1"};
static const gp_register_t p18c242_FSR1 = {0x0FE1,0xFFFF, "FSR1L"};
static const gp_register_t p12f1501_FSR1L_SHAD = {0x0FEA,0x00FF, "FSR1L_SHAD"};
static const gp_register_t p12f1501_FSR1H_SHAD = {0x0FEB,0x00FF, "FSR1H_SHAD"};
static const gp_register_t p16f15324_FSR1H_SHAD = {0x1FEB,0x00FF, "FSR1H_SHAD"};
static const gp_register_t p16f15356_FSR1L_SHAD = {0x1FEA,0x00FF, "FSR1L_SHAD"};
static const gp_register_t p12f1571_FSR1_SHAD = {0x0FEA,0x00FF, "FSR1_SHAD"};
static const gp_register_t p16f15324_FSR1_SHAD = {0x1FEA,0x00FF, "FSR1_SHAD"};
static const gp_register_t p18c242_FSR2 = {0x0FD9,0xFFFF, "FSR2"};
static const gp_register_t p16f753_FVR1CON0 = {0x0090,0x00FF, "FVR1CON0",(const char*)6,p16f753_FVR1CON0_bits};
static const gp_register_t p10f320_FVRCON = {0x001D,0x00F3, "FVRCON",FVRCON_bits};
static const gp_register_t p12f1501_FVRCON = {0x0117,0x00FF, "FVRCON",FVRCON_bits};
static const gp_register_t p12f752_FVRCON = {0x0090,0x00F0, "FVRCON",p12f752_FVRCON_bits};
static const gp_register_t p12lf1552_FVRCON = {0x0117,0x00F3, "FVRCON",FVRCON_bits};
static const gp_register_t p16f1454_FVRCON = {0x0117,0x00C0, "FVRCON",FVRCON_bits};
static const gp_register_t p16f1458_FVRCON = {0x0117,0x00CF, "FVRCON",FVRCON_bits};
static const gp_register_t p16f15324_FVRCON = {0x090C,0x00FF, "FVRCON",FVRCON_bits};
static const gp_register_t p16f1764_FVRCON = {0x021E,0x00F0, "FVRCON",FVRCON_bits};
static const gp_register_t p16f1773_FVRCON = {0x009E,0x00F0, "FVRCON",FVRCON_bits};
static const gp_register_t p16f707_FVRCON = {0x009D,0x00CF, "FVRCON",FVRCON_bits};
static const gp_register_t p16f720_FVRCON = {0x009D,0x00F3, "FVRCON",FVRCON_bits};
static const gp_register_t p16f722_FVRCON = {0x009D,0x00C3, "FVRCON",p16f722_FVRCON_bits};
static const gp_register_t p16lf18876_FVRCON = {0x090C,0x00FF, "FVRCON",FVRCON_bits};
static const gp_register_t p18f23k22_FVRCON = {0x0F42,0x00F0, "FVRCON",p18f23k22_FVRCON_bits};
static const gp_register_t p18f24k40_FVRCON = {0x0F31,0x00FF, "FVRCON",p18f24k40_FVRCON_bits};
static const gp_register_t p18f24q10_FVRCON = {0x0F2C,0x00FF, "FVRCON",p18f24k40_FVRCON_bits};
static const gp_register_t p18f65k40_FVRCON = {0x0EC4,0x00FF, "FVRCON",p18f24k40_FVRCON_bits};
static const gp_register_t p10f200_GPIO = {0x0006,0x000F, "GPIO",GPIO_bits};
static const gp_register_t p12c508_GPIO = {0x0006,0x003F, "GPIO",GPIO_bits};
static const gp_register_t p12c671_GPIO = {0x0005,0x003F, "GPIO",GPIO_bits};
static const gp_register_t p12ce518_GPIO = {0x0006,0x00FF, "GPIO",GPIO_bits};
static const gp_register_t p12ce673_GPIO = {0x0005,0x00FF, "GPIO",GPIO_bits};
static const gp_register_t p16c433_GPIO = {0x0005,0x00FF, "GPIO",p16c433_GPIO_bits};
static const gp_register_t p16lf1618_HDRVC = {0x040E,0x00FF, "HDRVC",(const char*)2,p16lf1618_HDRVC_bits};
static const gp_register_t p16f1773_HIDRVB = {0x040D,0x00FF, "HIDRVB",(const char*)2,p16f1773_HIDRVB_bits};
static const gp_register_t p16f1614_HIDRVC = {0x040E,0x00FF, "HIDRVC",(const char*)2,p16f1614_HIDRVC_bits};
static const gp_register_t p16f19195_HIDRVF = {0x1E55,0x00FF, "HIDRVF",(const char*)1,p16f19195_HIDRVF_bits};
static const gp_register_t p12f752_HLT1CON0 = {0x0115,0x00FF, "HLT1CON0",(const char*)7,p12f752_HLT1CON0_bits};
static const gp_register_t p12f752_HLT1CON1 = {0x0116,0x00FF, "HLT1CON1",(const char*)5,p12f752_HLT1CON1_bits};
static const gp_register_t p16f753_HLT1CON1 = {0x0116,0x00FF, "HLT1CON1",(const char*)7,p16f753_HLT1CON1_bits};
static const gp_register_t p16f753_HLT2CON0 = {0x0119,0x00FF, "HLT2CON0",(const char*)7,p16f753_HLT2CON0_bits};
static const gp_register_t p16f753_HLT2CON1 = {0x011A,0x00FF, "HLT2CON1",(const char*)7,p16f753_HLT2CON1_bits};
static const gp_register_t p12f752_HLTMR1 = {0x0113,0x00FF, "HLTMR1"};
static const gp_register_t p16f753_HLTMR2 = {0x0117,0x00FF, "HLTMR2"};
static const gp_register_t p12f752_HLTPR1 = {0x0114,0x00FF, "HLTPR1"};
static const gp_register_t p16f753_HLTPR2 = {0x0118,0x00FF, "HLTPR2"};
static const gp_register_t p18f24j11_HLVDCON = {0x0F85,0x00FF, "HLVDCON",(const char*)8,p18f24j11_HLVDCON_bits};
static const gp_register_t p18f24k50_HLVDCON = {0x0F9C,0x00FF, "HLVDCON",(const char*)8,p18f24k50_HLVDCON_bits};
static const gp_register_t p18f25k80_HLVDCON = {0x0FA8,0x00FF, "HLVDCON",(const char*)8,p18f25k80_HLVDCON_bits};
static const gp_register_t p18f6393_HLVDCON = {0x0FD2,0x00FF, "HLVDCON",(const char*)7,p18f6393_HLVDCON_bits};
static const gp_register_t p18f24k40_HLVDCON0 = {0x0F2F,0x00FF, "HLVDCON0",(const char*)5,p18f24k40_HLVDCON0_bits};
static const gp_register_t p18f24q10_HLVDCON0 = {0x0F2A,0x00FF, "HLVDCON0",(const char*)5,p18f24q10_HLVDCON0_bits};
static const gp_register_t p18f65k40_HLVDCON0 = {0x0EC2,0x00FF, "HLVDCON0",(const char*)5,p18f65k40_HLVDCON0_bits};
static const gp_register_t p18f24k40_HLVDCON1 = {0x0F30,0x00FF, "HLVDCON1",(const char*)4,p18f24k40_HLVDCON1_bits};
static const gp_register_t p18f24q10_HLVDCON1 = {0x0F2B,0x00FF, "HLVDCON1",(const char*)4,p18f24q10_HLVDCON1_bits};
static const gp_register_t p18f65k40_HLVDCON1 = {0x0EC3,0x00FF, "HLVDCON1",(const char*)4,p18f65k40_HLVDCON1_bits};
static const gp_register_t p16f19195_HOURS = {0x0C14,0x00FF, "HOURS",(const char*)6,p16f19195_HOURS_bits};
static const gp_register_t p16f527_IBSR = {0x0068,0x00FF, "IBSR"};
static const gp_register_t p16f1458_ICDBK0CON = {0x0F9C,0x00FF, "ICDBK0CON",(const char*)2,p16f1458_ICDBK0CON_bits};
static const gp_register_t p16f1458_ICDBK0H = {0x0F9E,0x00FF, "ICDBK0H",(const char*)7,p16f1458_ICDBK0H_bits};
static const gp_register_t p16f1458_ICDBK0L = {0x0F9D,0x00FF, "ICDBK0L",(const char*)8,p16f1458_ICDBK0L_bits};
static const gp_register_t p16f1458_ICDCON0 = {0x0F8D,0x00FF, "ICDCON0",(const char*)5,p16f1458_ICDCON0_bits};
static const gp_register_t p16f1458_ICDINSTH = {0x0F97,0x00FF, "ICDINSTH",(const char*)6,p16f1458_ICDINSTH_bits};
static const gp_register_t p16f1458_ICDINSTL = {0x0F96,0x00FF, "ICDINSTL",(const char*)8,p16f1458_ICDINSTL_bits};
static const gp_register_t p16f1458_ICDIO = {0x0F8C,0x00FF, "ICDIO",(const char*)6,p16f1458_ICDIO_bits};
static const gp_register_t p16f1458_ICDSTAT = {0x0F91,0x00FF, "ICDSTAT",(const char*)3,p16f1458_ICDSTAT_bits};
static const gp_register_t p16f527_IFSR = {0x0067,0x00FF, "IFSR"};
static const gp_register_t p10f200_INDF = {0x0000,0x00FF, "INDF"};
static const gp_register_t p12f1501_INDF0 = {0x0000,0x00FF, "INDF0"};
static const gp_register_t p18c242_INDF0 = {0x0FEF,0x00FF, "INDF0"};
static const gp_register_t p12f1501_INDF1 = {0x0001,0x00FF, "INDF1"};
static const gp_register_t p17c42_INDF1 = {0x0008,0x00FF, "INDF1"};
static const gp_register_t p18c242_INDF1 = {0x0FE7,0x00FF, "INDF1"};
static const gp_register_t p18c242_INDF2 = {0x0FDF,0x00FF, "INDF2"};
static const gp_register_t p16f1773_INLVE = {0x0390,0x00FF, "INLVE",(const char*)1,p16f1773_INLVE_bits};
static const gp_register_t p16f1777_INLVE = {0x0390,0x00FF, "INLVE",(const char*)4,p16f1777_INLVE_bits};
static const gp_register_t p12f1571_INLVLA = {0x038C,0x00FF, "INLVLA",(const char*)6,p12f1571_INLVLA_bits};
static const gp_register_t p16f15324_INLVLA = {0x1F3C,0x00FF, "INLVLA",(const char*)6,p16f15324_INLVLA_bits};
static const gp_register_t p16f15354_INLVLA = {0x1F3C,0x00FF, "INLVLA",(const char*)8,p16f15354_INLVLA_bits};
static const gp_register_t p16f1713_INLVLA = {0x038C,0x00FF, "INLVLA",(const char*)8,p16f1713_INLVLA_bits};
static const gp_register_t p16f1773_INLVLA = {0x038C,0x00FF, "INLVLA",(const char*)8,p16f1773_INLVLA_bits};
static const gp_register_t p16f18854_INLVLA = {0x0F3C,0x00FF, "INLVLA",(const char*)8,p16f18854_INLVLA_bits};
static const gp_register_t p18f24k40_INLVLA = {0x0F0D,0x00FF, "INLVLA",(const char*)8,p18f24k40_INLVLA_bits};
static const gp_register_t p18f24q10_INLVLA = {0x0F08,0x00FF, "INLVLA",(const char*)8,p18f24q10_INLVLA_bits};
static const gp_register_t p18f65k40_INLVLA = {0x0E8E,0x00FF, "INLVLA",(const char*)8,p18f65k40_INLVLA_bits};
static const gp_register_t p16f15344_INLVLB = {0x1F47,0x00FF, "INLVLB",(const char*)4,p16f15344_INLVLB_bits};
static const gp_register_t p16f15354_INLVLB = {0x1F47,0x00FF, "INLVLB",(const char*)8,p16f15354_INLVLB_bits};
static const gp_register_t p16f1578_INLVLB = {0x038D,0x00FF, "INLVLB",(const char*)4,p16f1578_INLVLB_bits};
static const gp_register_t p16f1713_INLVLB = {0x038D,0x00FF, "INLVLB",(const char*)8,p16f1713_INLVLB_bits};
static const gp_register_t p16f1773_INLVLB = {0x038D,0x00FF, "INLVLB",(const char*)8,p16f1773_INLVLB_bits};
static const gp_register_t p16f18854_INLVLB = {0x0F47,0x00FF, "INLVLB",(const char*)8,p16f18854_INLVLB_bits};
static const gp_register_t p18f24k40_INLVLB = {0x0F15,0x00FF, "INLVLB",(const char*)8,p18f24k40_INLVLB_bits};
static const gp_register_t p18f24q10_INLVLB = {0x0F10,0x00FF, "INLVLB",(const char*)8,p18f24q10_INLVLB_bits};
static const gp_register_t p18f65k40_INLVLB = {0x0E96,0x00FF, "INLVLB",(const char*)8,p18f65k40_INLVLB_bits};
static const gp_register_t p16f15324_INLVLC = {0x1F52,0x00FF, "INLVLC",(const char*)6,p16f15324_INLVLC_bits};
static const gp_register_t p16f15344_INLVLC = {0x1F52,0x00FF, "INLVLC",(const char*)8,p16f15344_INLVLC_bits};
static const gp_register_t p16f1574_INLVLC = {0x038E,0x00FF, "INLVLC",(const char*)6,p16f1574_INLVLC_bits};
static const gp_register_t p16f1578_INLVLC = {0x038E,0x00FF, "INLVLC",(const char*)8,p16f1578_INLVLC_bits};
static const gp_register_t p16f18854_INLVLC = {0x0F52,0x00FF, "INLVLC",(const char*)8,p16f18854_INLVLC_bits};
static const gp_register_t p18f24k40_INLVLC = {0x0F1D,0x00FF, "INLVLC",(const char*)8,p18f24k40_INLVLC_bits};
static const gp_register_t p18f24q10_INLVLC = {0x0F18,0x00FF, "INLVLC",(const char*)8,p18f24q10_INLVLC_bits};
static const gp_register_t p18f65k40_INLVLC = {0x0E9E,0x00FF, "INLVLC",(const char*)8,p18f65k40_INLVLC_bits};
static const gp_register_t p16f15375_INLVLD = {0x1F5D,0x00FF, "INLVLD",(const char*)8,p16f15375_INLVLD_bits};
static const gp_register_t p16f1717_INLVLD = {0x038F,0x00FF, "INLVLD",(const char*)8,p16f1717_INLVLD_bits};
static const gp_register_t p16f18875_INLVLD = {0x0F5D,0x00FF, "INLVLD",(const char*)8,p16f18875_INLVLD_bits};
static const gp_register_t p18f45k40_INLVLD = {0x0F22,0x00FF, "INLVLD",(const char*)8,p18f45k40_INLVLD_bits};
static const gp_register_t p18f45q10_INLVLD = {0x0F1D,0x00FF, "INLVLD",(const char*)8,p18f45q10_INLVLD_bits};
static const gp_register_t p18f65k40_INLVLD = {0x0EA3,0x00FF, "INLVLD",(const char*)8,p18f65k40_INLVLD_bits};
static const gp_register_t p16f15354_INLVLE = {0x1F68,0x00FF, "INLVLE",(const char*)1,p16f15354_INLVLE_bits};
static const gp_register_t p16f15375_INLVLE = {0x1F68,0x00FF, "INLVLE",(const char*)4,p16f15375_INLVLE_bits};
static const gp_register_t p16f1713_INLVLE = {0x0390,0x00FF, "INLVLE",(const char*)1,p16f1713_INLVLE_bits};
static const gp_register_t p16f1717_INLVLE = {0x0390,0x00FF, "INLVLE",(const char*)4,p16f1717_INLVLE_bits};
static const gp_register_t p16f18854_INLVLE = {0x0F68,0x00FF, "INLVLE",(const char*)1,p16f18854_INLVLE_bits};
static const gp_register_t p16f18857_INLVLE = {0x1F68,0x00FF, "INLVLE",(const char*)3,p16f18857_INLVLE_bits};
static const gp_register_t p16f18875_INLVLE = {0x0F68,0x00FF, "INLVLE",(const char*)4,p16f18875_INLVLE_bits};
static const gp_register_t p16f19195_INLVLE = {0x1F68,0x00FF, "INLVLE",(const char*)7,p16f19195_INLVLE_bits};
static const gp_register_t p18f24k40_INLVLE = {0x0F2A,0x00FF, "INLVLE",(const char*)1,p18f24k40_INLVLE_bits};
static const gp_register_t p18f24q10_INLVLE = {0x0F25,0x00FF, "INLVLE",(const char*)1,p18f24q10_INLVLE_bits};
static const gp_register_t p18f45k40_INLVLE = {0x0F2A,0x00FF, "INLVLE",(const char*)4,p18f45k40_INLVLE_bits};
static const gp_register_t p18f45q10_INLVLE = {0x0F25,0x00FF, "INLVLE",(const char*)4,p18f45q10_INLVLE_bits};
static const gp_register_t p18f65k40_INLVLE = {0x0EAB,0x00FF, "INLVLE",(const char*)8,p18f65k40_INLVLE_bits};
static const gp_register_t p16f15385_INLVLF = {0x1E54,0x00FF, "INLVLF",(const char*)8,p16f15385_INLVLF_bits};
static const gp_register_t p18f65k40_INLVLF = {0x0EB0,0x00FF, "INLVLF",(const char*)8,p18f65k40_INLVLF_bits};
static const gp_register_t p16f19195_INLVLG = {0x1E5F,0x00FF, "INLVLG",(const char*)8,p16f19195_INLVLG_bits};
static const gp_register_t p18f65k40_INLVLG = {0x0EB8,0x00FF, "INLVLG",(const char*)8,p18f65k40_INLVLG_bits};
static const gp_register_t p16f19195_INLVLH = {0x1E6A,0x00FF, "INLVLH",(const char*)4,p16f19195_INLVLH_bits};
static const gp_register_t p18f65k40_INLVLH = {0x0EBD,0x00FF, "INLVLH",(const char*)8,p18f65k40_INLVLH_bits};
static const gp_register_t p18f24k40_INT0PPS = {0x0EA1,0x00FF, "INT0PPS",(const char*)5,p18f24k40_INT0PPS_bits};
static const gp_register_t p18f24q10_INT0PPS = {0x0E9C,0x00FF, "INT0PPS",(const char*)4,p18f24q10_INT0PPS_bits};
static const gp_register_t p18f65k40_INT0PPS = {0x0DF0,0x00FF, "INT0PPS",(const char*)6,p18f65k40_INT0PPS_bits};
static const gp_register_t p18f24k40_INT1PPS = {0x0EA2,0x00FF, "INT1PPS",(const char*)5,p18f24k40_INT1PPS_bits};
static const gp_register_t p18f24q10_INT1PPS = {0x0E9D,0x00FF, "INT1PPS",(const char*)4,p18f24q10_INT1PPS_bits};
static const gp_register_t p18f65k40_INT1PPS = {0x0DF1,0x00FF, "INT1PPS",(const char*)6,p18f65k40_INT1PPS_bits};
static const gp_register_t p18f24k40_INT2PPS = {0x0EA3,0x00FF, "INT2PPS",(const char*)5,p18f24k40_INT2PPS_bits};
static const gp_register_t p18f24q10_INT2PPS = {0x0E9E,0x00FF, "INT2PPS",(const char*)4,p18f24q10_INT2PPS_bits};
static const gp_register_t p18f65k40_INT2PPS = {0x0DF2,0x00FF, "INT2PPS",(const char*)6,p18f65k40_INT2PPS_bits};
static const gp_register_t p18f65k40_INT3PPS = {0x0DF3,0x00FF, "INT3PPS",(const char*)6,p18f65k40_INT3PPS_bits};
static const gp_register_t p10f320_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p10f320_INTCON_bits};
static const gp_register_t p12c671_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p12c671_INTCON_bits};
static const gp_register_t p12f1501_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p12f1501_INTCON_bits};
static const gp_register_t p12f635_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p12f635_INTCON_bits};
static const gp_register_t p16c432_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p16c432_INTCON_bits};
static const gp_register_t p16c554_INTCON = {0x000B,0x00FF, "INTCON",(const char*)7,p16c554_INTCON_bits};
static const gp_register_t p16c71_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p16c71_INTCON_bits};
static const gp_register_t p16c84_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p16c84_INTCON_bits};
static const gp_register_t p16f15324_INTCON = {0x000B,0x00FF, "INTCON",(const char*)3,p16f15324_INTCON_bits};
static const gp_register_t p16f527_INTCON = {0x000B,0x00FF, "INTCON",(const char*)5,p16f527_INTCON_bits};
static const gp_register_t p16f570_INTCON = {0x000B,0x00FF, "INTCON",(const char*)5,p16f570_INTCON_bits};
static const gp_register_t p16f631_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p16f631_INTCON_bits};
static const gp_register_t p16f720_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p16f720_INTCON_bits};
static const gp_register_t p16f818_INTCON = {0x000B,0x00FF, "INTCON",(const char*)8,p16f818_INTCON_bits};
static const gp_register_t p18f1220_INTCON = {0x0FF2,0x00FF, "INTCON",(const char*)8,p18f1220_INTCON_bits};
static const gp_register_t p18f1230_INTCON = {0x0FF2,0x00FF, "INTCON",(const char*)8,p18f1230_INTCON_bits};
static const gp_register_t p18f13k22_INTCON = {0x0FF2,0x00FF, "INTCON",(const char*)8,p18f13k22_INTCON_bits};
static const gp_register_t p18f13k50_INTCON = {0x0FF2,0x00FF, "INTCON",(const char*)8,p18f13k50_INTCON_bits};
static const gp_register_t p18f24k40_INTCON = {0x0FF2,0x00FF, "INTCON",(const char*)6,p18f24k40_INTCON_bits};
static const gp_register_t p18f24k50_INTCON = {0x0FF2,0x00FF, "INTCON",(const char*)8,p18f24k50_INTCON_bits};
static const gp_register_t p18f65k40_INTCON = {0x0FF2,0x00FF, "INTCON",(const char*)7,p18f65k40_INTCON_bits};
static const gp_register_t ps500_INTCON = {0x0FF2,0x00FF, "INTCON",(const char*)8,ps500_INTCON_bits};
static const gp_register_t p16f527_INTCON1 = {0x0065,0x00FF, "INTCON1",(const char*)5,p16f527_INTCON1_bits};
static const gp_register_t p16f570_INTCON1 = {0x0065,0x00FF, "INTCON1",(const char*)5,p16f570_INTCON1_bits};
static const gp_register_t p18c242_INTCON1 = {0x0FF2,0x00FF, "INTCON1",(const char*)8,p18c242_INTCON1_bits};
static const gp_register_t p18c242_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)6,p18c242_INTCON2_bits};
static const gp_register_t p18c658_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)8,p18c658_INTCON2_bits};
static const gp_register_t p18f1230_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)8,p18f1230_INTCON2_bits};
static const gp_register_t p18f13k22_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)6,p18f13k22_INTCON2_bits};
static const gp_register_t p18f13k50_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)6,p18f13k50_INTCON2_bits};
static const gp_register_t p18f2221_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)6,p18f2221_INTCON2_bits};
static const gp_register_t p18f24k50_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)6,p18f24k50_INTCON2_bits};
static const gp_register_t p18f65j94_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)8,p18f65j94_INTCON2_bits};
static const gp_register_t p18f66j60_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)8,p18f66j60_INTCON2_bits};
static const gp_register_t ps810_INTCON2 = {0x0FF1,0x00FF, "INTCON2",(const char*)4,ps810_INTCON2_bits};
static const gp_register_t p18c242_INTCON3 = {0x0FF0,0x00FF, "INTCON3",(const char*)6,p18c242_INTCON3_bits};
static const gp_register_t p18c658_INTCON3 = {0x0FF0,0x00FF, "INTCON3",(const char*)8,p18c658_INTCON3_bits};
static const gp_register_t p16f15324_INTPPS = {0x1E90,0x00FF, "INTPPS",(const char*)6,p16f15324_INTPPS_bits};
static const gp_register_t p16f1574_INTPPS = {0x0E10,0x00FF, "INTPPS",(const char*)5,p16f1574_INTPPS_bits};
static const gp_register_t p16f1703_INTPPS = {0x0E10,0x00FF, "INTPPS"};
static const gp_register_t p16f1773_INTPPS = {0x0E0D,0x00FF, "INTPPS"};
static const gp_register_t p16f18854_INTPPS = {0x0E90,0x00FF, "INTPPS",(const char*)4,p16f18854_INTPPS_bits};
static const gp_register_t p16f18857_INTPPS = {0x1E90,0x00FF, "INTPPS",(const char*)4,p16f18857_INTPPS_bits};
static const gp_register_t p17c42_INTSTA = {0x0007,0x00FF, "INTSTA",(const char*)8,p17c42_INTSTA_bits};
static const gp_register_t p12f609_IOC = {0x0096,0x00FF, "IOC",(const char*)6,p12f609_IOC_bits};
static const gp_register_t p16f630_IOC = {0x0096,0x00FF, "IOC",(const char*)6,p16f630_IOC_bits};
static const gp_register_t p16f722_IOC = {0x0096,0x00FF, "IOC",(const char*)8,p16f722_IOC_bits};
static const gp_register_t p16f913_IOC = {0x0096,0x00FF, "IOC",(const char*)4,p16f913_IOC_bits};
static const gp_register_t p12f635_IOCA = {0x0096,0x00FF, "IOCA",(const char*)6,p12f635_IOCA_bits};
static const gp_register_t p18f13k22_IOCA = {0x0F79,0x00FF, "IOCA",(const char*)6,p18f13k22_IOCA_bits};
static const gp_register_t p18f13k50_IOCA = {0x0F79,0x00FF, "IOCA",(const char*)5,p18f13k50_IOCA_bits};
static const gp_register_t p10f320_IOCAF = {0x001C,0x000F, "IOCAF","IOCAF"};
static const gp_register_t p12f1501_IOCAF = {0x0393,0x003F, "IOCAF","IOCAF"};
static const gp_register_t p12f752_IOCAF = {0x0008,0x003F, "IOCAF","IOCAF"};
static const gp_register_t p16f1454_IOCAF = {0x0393,0x001F, "IOCAF","IOCAF"};
static const gp_register_t p16f15324_IOCAF = {0x1F3F,0x003F, "IOCAF","IOCAF"};
static const gp_register_t p16f15354_IOCAF = {0x1F3F,0x00FF, "IOCAF","IOCAF"};
static const gp_register_t p16f1713_IOCAF = {0x0393,0x00FF, "IOCAF","IOCAF"};
static const gp_register_t p16f18854_IOCAF = {0x0F3F,0x00FF, "IOCAF","IOCAF"};
static const gp_register_t p18f24k40_IOCAF = {0x0F0A,0x00FF, "IOCAF","IOCAF"};
static const gp_register_t p18f24q10_IOCAF = {0x0F05,0x00FF, "IOCAF","IOCAF"};
static const gp_register_t p10f320_IOCAN = {0x001B,0x000F, "IOCAN","IOCAN"};
static const gp_register_t p12f1501_IOCAN = {0x0392,0x003F, "IOCAN","IOCAN"};
static const gp_register_t p12f752_IOCAN = {0x0108,0x003F, "IOCAN","IOCAN"};
static const gp_register_t p16f1454_IOCAN = {0x0392,0x003B, "IOCAN","IOCAN"};
static const gp_register_t p16f15324_IOCAN = {0x1F3E,0x003F, "IOCAN","IOCAN"};
static const gp_register_t p16f15354_IOCAN = {0x1F3E,0x00FF, "IOCAN","IOCAN"};
static const gp_register_t p16f1713_IOCAN = {0x0392,0x00FF, "IOCAN","IOCAN"};
static const gp_register_t p16f18854_IOCAN = {0x0F3E,0x00FF, "IOCAN","IOCAN"};
static const gp_register_t p18f24k40_IOCAN = {0x0F0B,0x00FF, "IOCAN","IOCAN"};
static const gp_register_t p18f24q10_IOCAN = {0x0F06,0x00FF, "IOCAN","IOCAN"};
static const gp_register_t p10f320_IOCAP = {0x001A,0x000F, "IOCAP","IOCAP"};
static const gp_register_t p12f1501_IOCAP = {0x0391,0x003F, "IOCAP","IOCAP"};
static const gp_register_t p12f752_IOCAP = {0x0088,0x003F, "IOCAP","IOCAP"};
static const gp_register_t p16f1454_IOCAP = {0x0391,0x003B, "IOCAP","IOCAP"};
static const gp_register_t p16f15324_IOCAP = {0x1F3D,0x003F, "IOCAP","IOCAP"};
static const gp_register_t p16f15354_IOCAP = {0x1F3D,0x00FF, "IOCAP","IOCAP"};
static const gp_register_t p16f1713_IOCAP = {0x0391,0x00FF, "IOCAP","IOCAP"};
static const gp_register_t p16f18854_IOCAP = {0x0F3D,0x00FF, "IOCAP","IOCAP"};
static const gp_register_t p18f24k40_IOCAP = {0x0F0C,0x00FF, "IOCAP","IOCAP"};
static const gp_register_t p18f24q10_IOCAP = {0x0F07,0x00FF, "IOCAP","IOCAP"};
static const gp_register_t p16c717_IOCB = {0x0096,0x00FF, "IOCB","IOCB"};
static const gp_register_t p16f631_IOCB = {0x0116,0x00F0, "IOCB","IOCB"};
static const gp_register_t p18f13k22_IOCB = {0x0F7A,0x00F0, "IOCB","IOCB"};
static const gp_register_t p18f23k20_IOCB = {0x0F7D,0x00F0, "IOCB","IOCB"};
static const gp_register_t p18f23k22_IOCB = {0x0F62,0x00F0, "IOCB","IOCB"};
static const gp_register_t p18f24k50_IOCB = {0x0F86,0x00F0, "IOCB","IOCB"};
static const gp_register_t p18f25k80_IOCB = {0x0F5A,0x00F0, "IOCB","IOCB"};
static const gp_register_t p16f1458_IOCBF = {0x0396,0x00FF, "IOCBF",(const char*)4,p16f1458_IOCBF_bits};
static const gp_register_t p16f1512_IOCBF = {0x0396,0x00FF, "IOCBF",(const char*)8,p16f1512_IOCBF_bits};
static const gp_register_t p16f15344_IOCBF = {0x1F4A,0x00FF, "IOCBF",(const char*)4,p16f15344_IOCBF_bits};
static const gp_register_t p16f15354_IOCBF = {0x1F4A,0x00FF, "IOCBF",(const char*)8,p16f15354_IOCBF_bits};
static const gp_register_t p16f18854_IOCBF = {0x0F4A,0x00FF, "IOCBF",(const char*)8,p16f18854_IOCBF_bits};
static const gp_register_t p18f24k40_IOCBF = {0x0F12,0x00FF, "IOCBF",(const char*)8,p18f24k40_IOCBF_bits};
static const gp_register_t p18f24q10_IOCBF = {0x0F0D,0x00FF, "IOCBF",(const char*)8,p18f24q10_IOCBF_bits};
static const gp_register_t p18f65k40_IOCBF = {0x0E93,0x00FF, "IOCBF",(const char*)8,p18f65k40_IOCBF_bits};
static const gp_register_t p16f1458_IOCBN = {0x0395,0x00FF, "IOCBN",(const char*)4,p16f1458_IOCBN_bits};
static const gp_register_t p16f1512_IOCBN = {0x0395,0x00FF, "IOCBN",(const char*)8,p16f1512_IOCBN_bits};
static const gp_register_t p16f15344_IOCBN = {0x1F49,0x00FF, "IOCBN",(const char*)4,p16f15344_IOCBN_bits};
static const gp_register_t p16f15354_IOCBN = {0x1F49,0x00FF, "IOCBN",(const char*)8,p16f15354_IOCBN_bits};
static const gp_register_t p16f18854_IOCBN = {0x0F49,0x00FF, "IOCBN",(const char*)8,p16f18854_IOCBN_bits};
static const gp_register_t p18f24k40_IOCBN = {0x0F13,0x00FF, "IOCBN",(const char*)8,p18f24k40_IOCBN_bits};
static const gp_register_t p18f24q10_IOCBN = {0x0F0E,0x00FF, "IOCBN",(const char*)8,p18f24q10_IOCBN_bits};
static const gp_register_t p18f65k40_IOCBN = {0x0E94,0x00FF, "IOCBN",(const char*)8,p18f65k40_IOCBN_bits};
static const gp_register_t p16f1458_IOCBP = {0x0394,0x00FF, "IOCBP",(const char*)4,p16f1458_IOCBP_bits};
static const gp_register_t p16f1512_IOCBP = {0x0394,0x00FF, "IOCBP",(const char*)8,p16f1512_IOCBP_bits};
static const gp_register_t p16f15344_IOCBP = {0x1F48,0x00FF, "IOCBP",(const char*)4,p16f15344_IOCBP_bits};
static const gp_register_t p16f15354_IOCBP = {0x1F48,0x00FF, "IOCBP",(const char*)8,p16f15354_IOCBP_bits};
static const gp_register_t p16f18854_IOCBP = {0x0F48,0x00FF, "IOCBP",(const char*)8,p16f18854_IOCBP_bits};
static const gp_register_t p18f24k40_IOCBP = {0x0F14,0x00FF, "IOCBP",(const char*)8,p18f24k40_IOCBP_bits};
static const gp_register_t p18f24q10_IOCBP = {0x0F0F,0x00FF, "IOCBP",(const char*)8,p18f24q10_IOCBP_bits};
static const gp_register_t p18f65k40_IOCBP = {0x0E95,0x00FF, "IOCBP",(const char*)8,p18f65k40_IOCBP_bits};
static const gp_register_t p18f24k50_IOCC = {0x0F87,0x00FF, "IOCC",(const char*)7,p18f24k50_IOCC_bits};
static const gp_register_t p16f15324_IOCCF = {0x1F55,0x00FF, "IOCCF",(const char*)6,p16f15324_IOCCF_bits};
static const gp_register_t p16f15344_IOCCF = {0x1F55,0x00FF, "IOCCF",(const char*)8,p16f15344_IOCCF_bits};
static const gp_register_t p16f1574_IOCCF = {0x0399,0x00FF, "IOCCF",(const char*)6,p16f1574_IOCCF_bits};
static const gp_register_t p16f1578_IOCCF = {0x0399,0x00FF, "IOCCF",(const char*)8,p16f1578_IOCCF_bits};
static const gp_register_t p16f18854_IOCCF = {0x0F55,0x00FF, "IOCCF",(const char*)8,p16f18854_IOCCF_bits};
static const gp_register_t p16f753_IOCCF = {0x0009,0x00FF, "IOCCF",(const char*)6,p16f753_IOCCF_bits};
static const gp_register_t p18f24k40_IOCCF = {0x0F1A,0x00FF, "IOCCF",(const char*)8,p18f24k40_IOCCF_bits};
static const gp_register_t p18f24q10_IOCCF = {0x0F15,0x00FF, "IOCCF",(const char*)8,p18f24q10_IOCCF_bits};
static const gp_register_t p18f65k40_IOCCF = {0x0E9B,0x00FF, "IOCCF",(const char*)8,p18f65k40_IOCCF_bits};
static const gp_register_t p16f15324_IOCCN = {0x1F54,0x00FF, "IOCCN",(const char*)6,p16f15324_IOCCN_bits};
static const gp_register_t p16f15344_IOCCN = {0x1F54,0x00FF, "IOCCN",(const char*)8,p16f15344_IOCCN_bits};
static const gp_register_t p16f1574_IOCCN = {0x0398,0x00FF, "IOCCN",(const char*)6,p16f1574_IOCCN_bits};
static const gp_register_t p16f1578_IOCCN = {0x0398,0x00FF, "IOCCN",(const char*)8,p16f1578_IOCCN_bits};
static const gp_register_t p16f18854_IOCCN = {0x0F54,0x00FF, "IOCCN",(const char*)8,p16f18854_IOCCN_bits};
static const gp_register_t p16f753_IOCCN = {0x0109,0x00FF, "IOCCN",(const char*)6,p16f753_IOCCN_bits};
static const gp_register_t p18f24k40_IOCCN = {0x0F1B,0x00FF, "IOCCN",(const char*)8,p18f24k40_IOCCN_bits};
static const gp_register_t p18f24q10_IOCCN = {0x0F16,0x00FF, "IOCCN",(const char*)8,p18f24q10_IOCCN_bits};
static const gp_register_t p18f65k40_IOCCN = {0x0E9C,0x00FF, "IOCCN",(const char*)8,p18f65k40_IOCCN_bits};
static const gp_register_t p16f15324_IOCCP = {0x1F53,0x00FF, "IOCCP",(const char*)6,p16f15324_IOCCP_bits};
static const gp_register_t p16f15344_IOCCP = {0x1F53,0x00FF, "IOCCP",(const char*)8,p16f15344_IOCCP_bits};
static const gp_register_t p16f1574_IOCCP = {0x0397,0x00FF, "IOCCP",(const char*)6,p16f1574_IOCCP_bits};
static const gp_register_t p16f1578_IOCCP = {0x0397,0x00FF, "IOCCP",(const char*)8,p16f1578_IOCCP_bits};
static const gp_register_t p16f18854_IOCCP = {0x0F53,0x00FF, "IOCCP",(const char*)8,p16f18854_IOCCP_bits};
static const gp_register_t p16f753_IOCCP = {0x0089,0x00FF, "IOCCP",(const char*)6,p16f753_IOCCP_bits};
static const gp_register_t p18f24k40_IOCCP = {0x0F1C,0x00FF, "IOCCP",(const char*)8,p18f24k40_IOCCP_bits};
static const gp_register_t p18f24q10_IOCCP = {0x0F17,0x00FF, "IOCCP",(const char*)8,p18f24q10_IOCCP_bits};
static const gp_register_t p18f65k40_IOCCP = {0x0E9D,0x00FF, "IOCCP",(const char*)8,p18f65k40_IOCCP_bits};
static const gp_register_t p16f15354_IOCEF = {0x1F6B,0x00FF, "IOCEF",(const char*)1,p16f15354_IOCEF_bits};
static const gp_register_t p16f1713_IOCEF = {0x039F,0x00FF, "IOCEF",(const char*)1,p16f1713_IOCEF_bits};
static const gp_register_t p16f18854_IOCEF = {0x0F6B,0x00FF, "IOCEF",(const char*)1,p16f18854_IOCEF_bits};
static const gp_register_t p16f19195_IOCEF = {0x1F6B,0x00FF, "IOCEF",(const char*)7,p16f19195_IOCEF_bits};
static const gp_register_t p18f24k40_IOCEF = {0x0F27,0x00FF, "IOCEF",(const char*)1,p18f24k40_IOCEF_bits};
static const gp_register_t p18f24q10_IOCEF = {0x0F22,0x00FF, "IOCEF",(const char*)1,p18f24q10_IOCEF_bits};
static const gp_register_t p18f45q10_IOCEF = {0x0F22,0x00FF, "IOCEF",(const char*)4,p18f45q10_IOCEF_bits};
static const gp_register_t p18f65k40_IOCEF = {0x0EA8,0x00FF, "IOCEF",(const char*)8,p18f65k40_IOCEF_bits};
static const gp_register_t p16f15354_IOCEN = {0x1F6A,0x00FF, "IOCEN",(const char*)1,p16f15354_IOCEN_bits};
static const gp_register_t p16f1713_IOCEN = {0x039E,0x00FF, "IOCEN",(const char*)1,p16f1713_IOCEN_bits};
static const gp_register_t p16f18854_IOCEN = {0x0F6A,0x00FF, "IOCEN",(const char*)1,p16f18854_IOCEN_bits};
static const gp_register_t p16f19195_IOCEN = {0x1F6A,0x00FF, "IOCEN",(const char*)7,p16f19195_IOCEN_bits};
static const gp_register_t p18f24k40_IOCEN = {0x0F28,0x00FF, "IOCEN",(const char*)1,p18f24k40_IOCEN_bits};
static const gp_register_t p18f24q10_IOCEN = {0x0F23,0x00FF, "IOCEN",(const char*)1,p18f24q10_IOCEN_bits};
static const gp_register_t p18f45q10_IOCEN = {0x0F23,0x00FF, "IOCEN",(const char*)4,p18f45q10_IOCEN_bits};
static const gp_register_t p18f65k40_IOCEN = {0x0EA9,0x00FF, "IOCEN",(const char*)8,p18f65k40_IOCEN_bits};
static const gp_register_t p16f15354_IOCEP = {0x1F69,0x00FF, "IOCEP",(const char*)1,p16f15354_IOCEP_bits};
static const gp_register_t p16f1713_IOCEP = {0x039D,0x00FF, "IOCEP",(const char*)1,p16f1713_IOCEP_bits};
static const gp_register_t p16f18854_IOCEP = {0x0F69,0x00FF, "IOCEP",(const char*)1,p16f18854_IOCEP_bits};
static const gp_register_t p16f19195_IOCEP = {0x1F69,0x00FF, "IOCEP",(const char*)7,p16f19195_IOCEP_bits};
static const gp_register_t p18f24k40_IOCEP = {0x0F29,0x00FF, "IOCEP",(const char*)1,p18f24k40_IOCEP_bits};
static const gp_register_t p18f24q10_IOCEP = {0x0F24,0x00FF, "IOCEP",(const char*)1,p18f24q10_IOCEP_bits};
static const gp_register_t p18f45q10_IOCEP = {0x0F24,0x00FF, "IOCEP",(const char*)4,p18f45q10_IOCEP_bits};
static const gp_register_t p18f65k40_IOCEP = {0x0EAA,0x00FF, "IOCEP",(const char*)8,p18f65k40_IOCEP_bits};
static const gp_register_t p18f65j94_IOCF = {0x0FD1,0x00FF, "IOCF",(const char*)8,p18f65j94_IOCF_bits};
static const gp_register_t p16f19195_IOCGF = {0x1E62,0x00FF, "IOCGF",(const char*)1,p16f19195_IOCGF_bits};
static const gp_register_t p18f65k40_IOCGF = {0x0EB5,0x00FF, "IOCGF",(const char*)1,p18f65k40_IOCGF_bits};
static const gp_register_t p16f19195_IOCGN = {0x1E61,0x00FF, "IOCGN",(const char*)1,p16f19195_IOCGN_bits};
static const gp_register_t p18f65k40_IOCGN = {0x0EB6,0x00FF, "IOCGN",(const char*)1,p18f65k40_IOCGN_bits};
static const gp_register_t p16f19195_IOCGP = {0x1E60,0x00FF, "IOCGP",(const char*)1,p16f19195_IOCGP_bits};
static const gp_register_t p18f65k40_IOCGP = {0x0EB7,0x00FF, "IOCGP",(const char*)1,p18f65k40_IOCGP_bits};
static const gp_register_t p18f65j94_IOCN = {0x0F55,0x00FF, "IOCN",(const char*)8,p18f65j94_IOCN_bits};
static const gp_register_t p18f65j94_IOCP = {0x0F56,0x00FF, "IOCP",(const char*)8,p18f65j94_IOCP_bits};
static const gp_register_t p18f24k40_IPR0 = {0x0EBA,0x00FF, "IPR0",(const char*)5,p18f24k40_IPR0_bits};
static const gp_register_t p18f24q10_IPR0 = {0x0EB5,0x00FF, "IPR0",(const char*)5,p18f24q10_IPR0_bits};
static const gp_register_t p18f65k40_IPR0 = {0x0E1F,0x00FF, "IPR0",(const char*)6,p18f65k40_IPR0_bits};
static const gp_register_t p18c242_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)7,p18c242_IPR1_bits};
static const gp_register_t p18c442_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)8,p18c442_IPR1_bits};
static const gp_register_t p18f1220_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)6,p18f1220_IPR1_bits};
static const gp_register_t p18f1230_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)7,p18f1230_IPR1_bits};
static const gp_register_t p18f24k40_IPR1 = {0x0EBB,0x00FF, "IPR1",(const char*)4,p18f24k40_IPR1_bits};
static const gp_register_t p18f24k50_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)8,p18f24k50_IPR1_bits};
static const gp_register_t p18f24q10_IPR1 = {0x0EB6,0x00FF, "IPR1",(const char*)4,p18f24q10_IPR1_bits};
static const gp_register_t p18f25k80_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)7,p18f25k80_IPR1_bits};
static const gp_register_t p18f4455_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)8,p18f4455_IPR1_bits};
static const gp_register_t p18f44j11_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)8,p18f44j11_IPR1_bits};
static const gp_register_t p18f45k80_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)8,p18f45k80_IPR1_bits};
static const gp_register_t p18f63j11_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)7,p18f63j11_IPR1_bits};
static const gp_register_t p18f63j90_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)6,p18f63j90_IPR1_bits};
static const gp_register_t p18f65j10_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)8,p18f65j10_IPR1_bits};
static const gp_register_t p18f65j94_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)8,p18f65j94_IPR1_bits};
static const gp_register_t p18f65k40_IPR1 = {0x0E20,0x00FF, "IPR1",(const char*)4,p18f65k40_IPR1_bits};
static const gp_register_t ps500_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)4,ps500_IPR1_bits};
static const gp_register_t ps810_IPR1 = {0x0F9F,0x00FF, "IPR1",(const char*)4,ps810_IPR1_bits};
static const gp_register_t p18c242_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)4,p18c242_IPR2_bits};
static const gp_register_t p18c658_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)5,p18c658_IPR2_bits};
static const gp_register_t p18f1220_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)4,p18f1220_IPR2_bits};
static const gp_register_t p18f1230_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)3,p18f1230_IPR2_bits};
static const gp_register_t p18f13k22_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)6,p18f13k22_IPR2_bits};
static const gp_register_t p18f13k50_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)7,p18f13k50_IPR2_bits};
static const gp_register_t p18f2220_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)7,p18f2220_IPR2_bits};
static const gp_register_t p18f2331_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)4,p18f2331_IPR2_bits};
static const gp_register_t p18f23k20_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)8,p18f23k20_IPR2_bits};
static const gp_register_t p18f2410_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)6,p18f2410_IPR2_bits};
static const gp_register_t p18f242_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)5,p18f242_IPR2_bits};
static const gp_register_t p18f2450_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)3,p18f2450_IPR2_bits};
static const gp_register_t p18f2455_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)8,p18f2455_IPR2_bits};
static const gp_register_t p18f248_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)4,p18f248_IPR2_bits};
static const gp_register_t p18f2480_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)5,p18f2480_IPR2_bits};
static const gp_register_t p18f24j10_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)4,p18f24j10_IPR2_bits};
static const gp_register_t p18f24j11_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)7,p18f24j11_IPR2_bits};
static const gp_register_t p18f24j50_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)8,p18f24j50_IPR2_bits};
static const gp_register_t p18f24k40_IPR2 = {0x0EBC,0x00FF, "IPR2",(const char*)4,p18f24k40_IPR2_bits};
static const gp_register_t p18f24q10_IPR2 = {0x0EB7,0x00FF, "IPR2",(const char*)4,p18f24q10_IPR2_bits};
static const gp_register_t p18f25k80_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)5,p18f25k80_IPR2_bits};
static const gp_register_t p18f448_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)6,p18f448_IPR2_bits};
static const gp_register_t p18f4480_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)7,p18f4480_IPR2_bits};
static const gp_register_t p18f63j11_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)5,p18f63j11_IPR2_bits};
static const gp_register_t p18f6520_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)6,p18f6520_IPR2_bits};
static const gp_register_t p18f65j10_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)5,p18f65j10_IPR2_bits};
static const gp_register_t p18f65j94_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)8,p18f65j94_IPR2_bits};
static const gp_register_t p18f65k22_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)7,p18f65k22_IPR2_bits};
static const gp_register_t p18f65k40_IPR2 = {0x0E21,0x00FF, "IPR2",(const char*)5,p18f65k40_IPR2_bits};
static const gp_register_t p18f66j60_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)6,p18f66j60_IPR2_bits};
static const gp_register_t ps500_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)4,ps500_IPR2_bits};
static const gp_register_t ps810_IPR2 = {0x0FA2,0x00FF, "IPR2",(const char*)3,ps810_IPR2_bits};
static const gp_register_t p18c658_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)8,p18c658_IPR3_bits};
static const gp_register_t p18f1230_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)1,p18f1230_IPR3_bits};
static const gp_register_t p18f2331_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)5,p18f2331_IPR3_bits};
static const gp_register_t p18f23k22_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)8,p18f23k22_IPR3_bits};
static const gp_register_t p18f248_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)8,p18f248_IPR3_bits};
static const gp_register_t p18f24j11_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)8,p18f24j11_IPR3_bits};
static const gp_register_t p18f24k40_IPR3 = {0x0EBD,0x00FF, "IPR3",(const char*)4,p18f24k40_IPR3_bits};
static const gp_register_t p18f24k50_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)4,p18f24k50_IPR3_bits};
static const gp_register_t p18f24q10_IPR3 = {0x0EB8,0x00FF, "IPR3",(const char*)4,p18f24q10_IPR3_bits};
static const gp_register_t p18f25k80_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)5,p18f25k80_IPR3_bits};
static const gp_register_t p18f26k40_IPR3 = {0x0EBD,0x00FF, "IPR3",(const char*)8,p18f26k40_IPR3_bits};
static const gp_register_t p18f26q10_IPR3 = {0x0EB8,0x00FF, "IPR3",(const char*)8,p18f26q10_IPR3_bits};
static const gp_register_t p18f44j10_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)2,p18f44j10_IPR3_bits};
static const gp_register_t p18f6310_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)3,p18f6310_IPR3_bits};
static const gp_register_t p18f6390_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)3,p18f6390_IPR3_bits};
static const gp_register_t p18f63j11_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)4,p18f63j11_IPR3_bits};
static const gp_register_t p18f63j90_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)5,p18f63j90_IPR3_bits};
static const gp_register_t p18f6520_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)6,p18f6520_IPR3_bits};
static const gp_register_t p18f6527_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)8,p18f6527_IPR3_bits};
static const gp_register_t p18f65j94_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)8,p18f65j94_IPR3_bits};
static const gp_register_t p18f65k22_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)7,p18f65k22_IPR3_bits};
static const gp_register_t p18f65k40_IPR3 = {0x0E22,0x00FF, "IPR3",(const char*)8,p18f65k40_IPR3_bits};
static const gp_register_t p18f66j60_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)4,p18f66j60_IPR3_bits};
static const gp_register_t p18f66j90_IPR3 = {0x0FA5,0x00FF, "IPR3",(const char*)7,p18f66j90_IPR3_bits};
static const gp_register_t p18f23k22_IPR4 = {0x0F7C,0x00FF, "IPR4",(const char*)3,p18f23k22_IPR4_bits};
static const gp_register_t p18f24k40_IPR4 = {0x0EBE,0x00FF, "IPR4",(const char*)6,p18f24k40_IPR4_bits};
static const gp_register_t p18f24q10_IPR4 = {0x0EB9,0x00FF, "IPR4",(const char*)6,p18f24q10_IPR4_bits};
static const gp_register_t p18f25k80_IPR4 = {0x0FB8,0x00FF, "IPR4",(const char*)7,p18f25k80_IPR4_bits};
static const gp_register_t p18f26j13_IPR4 = {0x0F90,0x00FF, "IPR4",(const char*)8,p18f26j13_IPR4_bits};
static const gp_register_t p18f65j94_IPR4 = {0x0FB6,0x00FF, "IPR4",(const char*)8,p18f65j94_IPR4_bits};
static const gp_register_t p18f65k22_IPR4 = {0x0FB8,0x00FF, "IPR4",(const char*)6,p18f65k22_IPR4_bits};
static const gp_register_t p18f65k40_IPR4 = {0x0E23,0x00FF, "IPR4",(const char*)6,p18f65k40_IPR4_bits};
static const gp_register_t p18f66k22_IPR4 = {0x0FB8,0x00FF, "IPR4",(const char*)8,p18f66k22_IPR4_bits};
static const gp_register_t p18f23k22_IPR5 = {0x0F7F,0x00FF, "IPR5",(const char*)3,p18f23k22_IPR5_bits};
static const gp_register_t p18f24k40_IPR5 = {0x0EBF,0x00FF, "IPR5",(const char*)3,p18f24k40_IPR5_bits};
static const gp_register_t p18f24q10_IPR5 = {0x0EBA,0x00FF, "IPR5",(const char*)3,p18f24q10_IPR5_bits};
static const gp_register_t p18f25k80_IPR5 = {0x0F78,0x00FF, "IPR5",(const char*)8,p18f25k80_IPR5_bits};
static const gp_register_t p18f26j13_IPR5 = {0x0F99,0x00FF, "IPR5",(const char*)6,p18f26j13_IPR5_bits};
static const gp_register_t p18f26q10_IPR5 = {0x0EBA,0x00FF, "IPR5",(const char*)7,p18f26q10_IPR5_bits};
static const gp_register_t p18f65j94_IPR5 = {0x0FD2,0x00FF, "IPR5",(const char*)6,p18f65j94_IPR5_bits};
static const gp_register_t p18f65k22_IPR5 = {0x0FD2,0x00FF, "IPR5",(const char*)5,p18f65k22_IPR5_bits};
static const gp_register_t p18f65k40_IPR5 = {0x0E24,0x00FF, "IPR5",(const char*)8,p18f65k40_IPR5_bits};
static const gp_register_t p18f65k90_IPR5 = {0x0FD2,0x00FF, "IPR5",(const char*)4,p18f65k90_IPR5_bits};
static const gp_register_t p18f66k22_IPR5 = {0x0FD2,0x00FF, "IPR5",(const char*)8,p18f66k22_IPR5_bits};
static const gp_register_t p18f24k40_IPR6 = {0x0EC0,0x00FF, "IPR6",(const char*)2,p18f24k40_IPR6_bits};
static const gp_register_t p18f24q10_IPR6 = {0x0EBB,0x00FF, "IPR6",(const char*)2,p18f24q10_IPR6_bits};
static const gp_register_t p18f26q10_IPR6 = {0x0EBB,0x00FF, "IPR6",(const char*)6,p18f26q10_IPR6_bits};
static const gp_register_t p18f65j94_IPR6 = {0x0FA9,0x00FF, "IPR6",(const char*)7,p18f65j94_IPR6_bits};
static const gp_register_t p18f65k22_IPR6 = {0x0FA9,0x00FF, "IPR6",(const char*)4,p18f65k22_IPR6_bits};
static const gp_register_t p18f65k40_IPR6 = {0x0E25,0x00FF, "IPR6",(const char*)4,p18f65k40_IPR6_bits};
static const gp_register_t p18f24k40_IPR7 = {0x0EC1,0x00FF, "IPR7",(const char*)4,p18f24k40_IPR7_bits};
static const gp_register_t p18f24q10_IPR7 = {0x0EBC,0x00FF, "IPR7",(const char*)4,p18f24q10_IPR7_bits};
static const gp_register_t p18f65k40_IPR7 = {0x0E26,0x00FF, "IPR7",(const char*)5,p18f65k40_IPR7_bits};
static const gp_register_t p18f65k40_IPR8 = {0x0E27,0x00FF, "IPR8",(const char*)4,p18f65k40_IPR8_bits};
static const gp_register_t p18f65k40_IPR9 = {0x0E28,0x00FF, "IPR9",(const char*)6,p18f65k40_IPR9_bits};
static const gp_register_t p16f527_ISTATUS = {0x0066,0x00FF, "ISTATUS",(const char*)7,p16f527_ISTATUS_bits};
static const gp_register_t p16f570_ISTATUS = {0x0066,0x00FF, "ISTATUS",(const char*)8,p16f570_ISTATUS_bits};
static const gp_register_t p16f527_IW = {0x0061,0x00FF, "IW"};
static const gp_register_t p10f320_LATA = {0x0007,0x0007, "LATA","LATA"};
static const gp_register_t p12f1501_LATA = {0x010C,0x0037, "LATA","LATA"};
static const gp_register_t p12f1612_LATA = {0x010C,0x003F, "LATA","LATA"};
static const gp_register_t p12f752_LATA = {0x0105,0x0037, "LATA","LATA"};
static const gp_register_t p16f1454_LATA = {0x010C,0x0030, "LATA","LATA"};
static const gp_register_t p16f1512_LATA = {0x010C,0x00FF, "LATA","LATA"};
static const gp_register_t p16f15324_LATA = {0x0018,0x0037, "LATA","LATA"};
static const gp_register_t p16f15354_LATA = {0x0018,0x00FF, "LATA","LATA"};
static const gp_register_t p16f1826_LATA = {0x010C,0x00DF, "LATA","LATA"};
static const gp_register_t p16f18854_LATA = {0x0016,0x00FF, "LATA","LATA"};
static const gp_register_t p16f19195_LATA = {0x0018,0x00DF, "LATA","LATA"};
static const gp_register_t p18c242_LATA = {0x0F89,0x007F, "LATA","LATA"};
static const gp_register_t p18c601_LATA = {0x0F89,0x003F, "LATA","LATA"};
static const gp_register_t p18f1220_LATA = {0x0F89,0x00DF, "LATA","LATA"};
static const gp_register_t p18f1230_LATA = {0x0F89,0x00FF, "LATA","LATA"};
static const gp_register_t p18f13k22_LATA = {0x0F89,0x0037, "LATA","LATA"};
static const gp_register_t p18f13k50_LATA = {0x0F89,0x003B, "LATA","LATA"};
static const gp_register_t p18f24j10_LATA = {0x0F89,0x002F, "LATA","LATA"};
static const gp_register_t p18f24j11_LATA = {0x0F89,0x00EF, "LATA","LATA"};
static const gp_register_t p18f24k40_LATA = {0x0F83,0x00FF, "LATA","LATA"};
static const gp_register_t p18f24q10_LATA = {0x0F82,0x00FF, "LATA","LATA"};
static const gp_register_t p18f65k40_LATA = {0x0F79,0x00FF, "LATA","LATA"};
static const gp_register_t p18f66j60_LATA = {0x0F89,0x00FF, "LATA","LATA"};
static const gp_register_t p18lf13k50_LATA = {0x0F89,0x0030, "LATA","LATA"};
static const gp_register_t ps500_LATA = {0x0F89,0x00FF, "LATA"};
static const gp_register_t p16f1458_LATB = {0x010D,0x00F0, "LATB","LATB"};
static const gp_register_t p16f1512_LATB = {0x010D,0x00FF, "LATB","LATB"};
static const gp_register_t p16f15344_LATB = {0x0019,0x00F0, "LATB","LATB"};
static const gp_register_t p16f15354_LATB = {0x0019,0x00FF, "LATB","LATB"};
static const gp_register_t p16f18854_LATB = {0x0017,0x00FF, "LATB","LATB"};
static const gp_register_t p18c242_LATB = {0x0F8A,0x00FF, "LATB","LATB"};
static const gp_register_t p18f13k22_LATB = {0x0F8A,0x00F0, "LATB","LATB"};
static const gp_register_t p18f24k40_LATB = {0x0F84,0x00FF, "LATB","LATB"};
static const gp_register_t p18f24q10_LATB = {0x0F83,0x00FF, "LATB","LATB"};
static const gp_register_t p18f65k40_LATB = {0x0F7A,0x00FF, "LATB","LATB"};
static const gp_register_t ps500_LATB = {0x0F8A,0x00FF, "LATB"};
static const gp_register_t p16f1454_LATC = {0x010E,0x003F, "LATC","LATC"};
static const gp_register_t p16f1458_LATC = {0x010E,0x00FF, "LATC","LATC"};
static const gp_register_t p16f15324_LATC = {0x001A,0x003F, "LATC","LATC"};
static const gp_register_t p16f15344_LATC = {0x001A,0x00FF, "LATC","LATC"};
static const gp_register_t p16f18854_LATC = {0x0018,0x00FF, "LATC","LATC"};
static const gp_register_t p16f753_LATC = {0x0107,0x003F, "LATC","LATC"};
static const gp_register_t p18c242_LATC = {0x0F8B,0x00FF, "LATC","LATC"};
static const gp_register_t p18f14k22lin_LATC = {0x0F8B,0x00FF, "LATC","LATC"};
static const gp_register_t p18f2450_LATC = {0x0F8B,0x00C7, "LATC","LATC"};
static const gp_register_t p18f24j50_LATC = {0x0F8B,0x00F7, "LATC","LATC"};
static const gp_register_t p18f24k40_LATC = {0x0F85,0x00FF, "LATC","LATC"};
static const gp_register_t p18f24q10_LATC = {0x0F84,0x00FF, "LATC","LATC"};
static const gp_register_t p18f65k40_LATC = {0x0F7B,0x00FF, "LATC","LATC"};
static const gp_register_t p16f1517_LATD = {0x010F,0x00FF, "LATD","LATD"};
static const gp_register_t p16f15375_LATD = {0x001B,0x00FF, "LATD","LATD"};
static const gp_register_t p16f18875_LATD = {0x0019,0x00FF, "LATD","LATD"};
static const gp_register_t p18c442_LATD = {0x0F8C,0x00FF, "LATD","LATD"};
static const gp_register_t p18f45k40_LATD = {0x0F86,0x00FF, "LATD","LATD"};
static const gp_register_t p18f45q10_LATD = {0x0F85,0x00FF, "LATD","LATD"};
static const gp_register_t p18f65k40_LATD = {0x0F7C,0x00FF, "LATD","LATD"};
static const gp_register_t p18f66j60_LATD = {0x0F8C,0x0007, "LATD","LATD"};
static const gp_register_t p16f1517_LATE = {0x0110,0x0007, "LATE","LATE"};
static const gp_register_t p16f1526_LATE = {0x0110,0x00FF, "LATE","LATE"};
static const gp_register_t p16f15375_LATE = {0x001C,0x0007, "LATE","LATE"};
static const gp_register_t p16f18875_LATE = {0x001A,0x0007, "LATE","LATE"};
static const gp_register_t p16f19195_LATE = {0x001C,0x00FB, "LATE","LATE"};
static const gp_register_t p16f1933_LATE = {0x0110,0x0008, "LATE","LATE"};
static const gp_register_t p16f1934_LATE = {0x0110,0x000F, "LATE","LATE"};
static const gp_register_t p18c442_LATE = {0x0F8D,0x0007, "LATE","LATE"};
static const gp_register_t p18c601_LATE = {0x0F8D,0x00FF, "LATE","LATE"};
static const gp_register_t p18f45k40_LATE = {0x0F87,0x0007, "LATE","LATE"};
static const gp_register_t p18f45q10_LATE = {0x0F86,0x0007, "LATE","LATE"};
static const gp_register_t p18f6390_LATE = {0x0F8D,0x00F0, "LATE","LATE"};
static const gp_register_t p18f63j90_LATE = {0x0F8D,0x00FB, "LATE","LATE"};
static const gp_register_t p18f65k40_LATE = {0x0F7D,0x00FF, "LATE","LATE"};
static const gp_register_t p18f65k80_LATE = {0x0F8D,0x00F7, "LATE","LATE"};
static const gp_register_t p18f66j60_LATE = {0x0F8D,0x003F, "LATE","LATE"};
static const gp_register_t p16f1526_LATF = {0x038C,0x00FF, "LATF","LATF"};
static const gp_register_t p16f15385_LATF = {0x001D,0x00FF, "LATF","LATF"};
static const gp_register_t p18c601_LATF = {0x0F8E,0x00FF, "LATF","LATF"};
static const gp_register_t p18f63j11_LATF = {0x0F8E,0x00FE, "LATF","LATF"};
static const gp_register_t p18f65j50_LATF = {0x0F8E,0x00FC, "LATF","LATF"};
static const gp_register_t p18f65k40_LATF = {0x0F7E,0x00FF, "LATF","LATF"};
static const gp_register_t p16f1526_LATG = {0x038D,0x001F, "LATG","LATG"};
static const gp_register_t p16f19195_LATG = {0x0C90,0x00DF, "LATG","LATG"};
static const gp_register_t p16f1946_LATG = {0x038D,0x003F, "LATG","LATG"};
static const gp_register_t p18c601_LATG = {0x0F8F,0x001F, "LATG","LATG"};
static const gp_register_t p18f63j11_LATG = {0x0F8F,0x00DF, "LATG","LATG\6U1OD\1U2OD\1"};
static const gp_register_t p18f6527_LATG = {0x0F8F,0x003F, "LATG","LATG"};
static const gp_register_t p18f65k40_LATG = {0x0F7F,0x00DF, "LATG","LATG"};
static const gp_register_t p18f66j60_LATG = {0x0F8F,0x0010, "LATG","LATG"};
static const gp_register_t p18f95j94_LATG = {0x0F8F,0x00DF, "LATG","LATG"};
static const gp_register_t p18f96j60_LATG = {0x0F8F,0x00FF, "LATG","LATG"};
static const gp_register_t p16f19195_LATH = {0x0C91,0x000F, "LATH","LATH"};
static const gp_register_t p18c801_LATH = {0x0F90,0x00FF, "LATH","LATH"};
static const gp_register_t p18f65k40_LATH = {0x0F80,0x000F, "LATH","LATH"};
static const gp_register_t p18c801_LATJ = {0x0F91,0x00FF, "LATJ","LATJ"};
static const gp_register_t p18f86j60_LATJ = {0x0F91,0x0030, "LATJ","LATJ"};
static const gp_register_t p18c858_LATK = {0x0F7E,0x00FF, "LATK","LATK"};
static const gp_register_t p18f95j94_LATK = {0x0EE8,0x00FF, "LATK","LATK"};
static const gp_register_t p18f95j94_LATL = {0x0EE5,0x00FF, "LATL","LATL"};
static const gp_register_t p18f65j94_LATVP = {0x0F72,0x00FF, "LATVP","LATVP"};
static const gp_register_t p16c923_LCDCON = {0x010F,0x00DF, "LCDCON",p16f1933_LCDCON_bits};
static const gp_register_t p16c925_LCDCON = {0x010F,0x00FF, "LCDCON",p16f1933_LCDCON_bits};
static const gp_register_t p16f19195_LCDCON = {0x1D0C,0x00FF, "LCDCON",p16f19195_LCDCON_bits};
static const gp_register_t p16f1933_LCDCON = {0x0791,0x00EF, "LCDCON",p16f1933_LCDCON_bits};
static const gp_register_t p16f913_LCDCON = {0x0107,0x00FF, "LCDCON",p16f913_LCDCON_bits};
static const gp_register_t p18f6390_LCDCON = {0x0F59,0x00EF, "LCDCON",p16f1933_LCDCON_bits};
static const gp_register_t p18f63j90_LCDCON = {0x0FA8,0x00EF, "LCDCON",p16f1933_LCDCON_bits};
static const gp_register_t p18f65j94_LCDCON = {0x0ED9,0x00FF, "LCDCON",p18f65j94_LCDCON_bits};
static const gp_register_t p18f65k90_LCDCON = {0x0EF4,0x00EF, "LCDCON",p16f1933_LCDCON_bits};
static const gp_register_t p16f1933_LCDCST = {0x0794,0x00FF, "LCDCST",(const char*)3,p16f1933_LCDCST_bits};
static const gp_register_t p16c923_LCDD00 = {0x0110,0x00FF, "LCDD00",p16c923_LCDD00_bits};
static const gp_register_t p16c923_LCDD01 = {0x0111,0x00FF, "LCDD01",p16c923_LCDD01_bits};
static const gp_register_t p16c923_LCDD02 = {0x0112,0x00FF, "LCDD02",p16c923_LCDD02_bits};
static const gp_register_t p16c923_LCDD03 = {0x0113,0x00FF, "LCDD03",p16c923_LCDD03_bits};
static const gp_register_t p16c923_LCDD04 = {0x0114,0x00FF, "LCDD04",p16c923_LCDD00_bits};
static const gp_register_t p16c923_LCDD05 = {0x0115,0x00FF, "LCDD05",p16c923_LCDD01_bits};
static const gp_register_t p16c923_LCDD06 = {0x0116,0x00FF, "LCDD06",p16c923_LCDD02_bits};
static const gp_register_t p16c923_LCDD07 = {0x0117,0x00FF, "LCDD07",p16c923_LCDD03_bits};
static const gp_register_t p16c923_LCDD08 = {0x0118,0x00FF, "LCDD08",p16c923_LCDD00_bits};
static const gp_register_t p16c923_LCDD09 = {0x0119,0x00FF, "LCDD09",p16c923_LCDD01_bits};
static const gp_register_t p16c923_LCDD10 = {0x011A,0x00FF, "LCDD10",p16c923_LCDD02_bits};
static const gp_register_t p16c923_LCDD11 = {0x011B,0x00FF, "LCDD11",p16c923_LCDD03_bits};
static const gp_register_t p16c923_LCDD12 = {0x011C,0x00FF, "LCDD12",p16c923_LCDD00_bits};
static const gp_register_t p16c923_LCDD13 = {0x011D,0x00FF, "LCDD13",p16c923_LCDD01_bits};
static const gp_register_t p16c923_LCDD14 = {0x011E,0x00FF, "LCDD14",p16c923_LCDD02_bits};
static const gp_register_t p16c923_LCDD15 = {0x011F,0x00FF, "LCDD15",p16c923_LCDD03_bits};
static const gp_register_t p16f19195_LCDDATA0 = {0x1D18,0x00FF, "LCDDATA0",(const char*)8,p16f19195_LCDDATA0_bits};
static const gp_register_t p16f1933_LCDDATA0 = {0x07A0,0x00FF, "LCDDATA0",(const char*)8,p16f1933_LCDDATA0_bits};
static const gp_register_t p16f913_LCDDATA0 = {0x0110,0x00FF, "LCDDATA0",(const char*)8,p16f913_LCDDATA0_bits};
static const gp_register_t p18f6390_LCDDATA0 = {0x0F60,0x00FF, "LCDDATA0",(const char*)8,p18f6390_LCDDATA0_bits};
static const gp_register_t p18f63j90_LCDDATA0 = {0x0FBB,0x00FF, "LCDDATA0",(const char*)8,p18f63j90_LCDDATA0_bits};
static const gp_register_t p18f65j94_LCDDATA0 = {0x0E8E,0x00FF, "LCDDATA0",(const char*)8,p16f19195_LCDDATA0_bits};
static const gp_register_t p18f65k90_LCDDATA0 = {0x0F66,0x00FF, "LCDDATA0",(const char*)8,p16f19195_LCDDATA0_bits};
static const gp_register_t p16f19195_LCDDATA1 = {0x1D19,0x00FF, "LCDDATA1",(const char*)8,p16f19195_LCDDATA1_bits};
static const gp_register_t p16f1933_LCDDATA1 = {0x07A1,0x00FF, "LCDDATA1",(const char*)8,p16f1933_LCDDATA1_bits};
static const gp_register_t p16f913_LCDDATA1 = {0x0111,0x00FF, "LCDDATA1",(const char*)8,p16f913_LCDDATA1_bits};
static const gp_register_t p18f6390_LCDDATA1 = {0x0F61,0x00FF, "LCDDATA1",(const char*)8,p18f6390_LCDDATA1_bits};
static const gp_register_t p18f63j90_LCDDATA1 = {0x0FBC,0x00FF, "LCDDATA1",(const char*)8,p18f63j90_LCDDATA1_bits};
static const gp_register_t p18f65j94_LCDDATA1 = {0x0E8F,0x00FF, "LCDDATA1",(const char*)8,p16f19195_LCDDATA1_bits};
static const gp_register_t p18f65k90_LCDDATA1 = {0x0F67,0x00FF, "LCDDATA1",(const char*)8,p16f19195_LCDDATA1_bits};
static const gp_register_t p16f19195_LCDDATA10 = {0x1D22,0x00FF, "LCDDATA10",(const char*)8,p16f19195_LCDDATA10_bits};
static const gp_register_t p16f1933_LCDDATA10 = {0x07AA,0x00FF, "LCDDATA10",(const char*)8,p16f1933_LCDDATA10_bits};
static const gp_register_t p16f913_LCDDATA10 = {0x011A,0x00FF, "LCDDATA10",(const char*)8,p16f913_LCDDATA10_bits};
static const gp_register_t p18f6390_LCDDATA10 = {0x0F6A,0x00FF, "LCDDATA10",(const char*)8,p18f6390_LCDDATA10_bits};
static const gp_register_t p18f63j90_LCDDATA10 = {0x0F70,0x00FF, "LCDDATA10",(const char*)1,p18f63j90_LCDDATA10_bits};
static const gp_register_t p18f65j94_LCDDATA10 = {0x0E98,0x00FF, "LCDDATA10",(const char*)8,p18f65j94_LCDDATA10_bits};
static const gp_register_t p18f83j90_LCDDATA10 = {0x0F70,0x00FF, "LCDDATA10",(const char*)8,p16f19195_LCDDATA10_bits};
static const gp_register_t p16f19195_LCDDATA11 = {0x1D23,0x003F, "LCDDATA11",(const char*)8,p18f6390_LCDDATA11_bits};
static const gp_register_t p16f1934_LCDDATA11 = {0x07AB,0x00FF, "LCDDATA11",(const char*)8,p16f1934_LCDDATA11_bits};
static const gp_register_t p16f914_LCDDATA11 = {0x011B,0x00FF, "LCDDATA11",p16c923_LCDD02_bits};
static const gp_register_t p18f6390_LCDDATA11 = {0x0F70,0x00FF, "LCDDATA11",(const char*)8,p18f6390_LCDDATA11_bits};
static const gp_register_t p18f65j94_LCDDATA11 = {0x0E99,0x00FF, "LCDDATA11",(const char*)8,p18f65j94_LCDDATA11_bits};
static const gp_register_t p18f83j90_LCDDATA11 = {0x0F71,0x00FF, "LCDDATA11",(const char*)8,p18f6390_LCDDATA11_bits};
static const gp_register_t p16f19195_LCDDATA12 = {0x1D24,0x00FF, "LCDDATA12",(const char*)8,p16f19195_LCDDATA12_bits};
static const gp_register_t p16f1946_LCDDATA12 = {0x07AC,0x00FF, "LCDDATA12",(const char*)8,p16f1946_LCDDATA12_bits};
static const gp_register_t p16f946_LCDDATA12 = {0x0190,0x00FF, "LCDDATA12",p16c923_LCDD03_bits};
static const gp_register_t p16lf1902_LCDDATA12 = {0x07AC,0x00FF, "LCDDATA12",(const char*)3,p16lf1902_LCDDATA12_bits};
static const gp_register_t p16lf1904_LCDDATA12 = {0x07AC,0x00FF, "LCDDATA12",(const char*)5,p16lf1904_LCDDATA12_bits};
static const gp_register_t p18f6390_LCDDATA12 = {0x0F71,0x00FF, "LCDDATA12",(const char*)8,p18f6390_LCDDATA12_bits};
static const gp_register_t p18f63j90_LCDDATA12 = {0x0F72,0x00FF, "LCDDATA12",(const char*)8,p18f63j90_LCDDATA12_bits};
static const gp_register_t p18f65j94_LCDDATA12 = {0x0E9A,0x00FF, "LCDDATA12",(const char*)8,p18f65j94_LCDDATA12_bits};
static const gp_register_t p18f65k90_LCDDATA12 = {0x0F72,0x00FF, "LCDDATA12",(const char*)8,p18f65k90_LCDDATA12_bits};
static const gp_register_t p16f19195_LCDDATA13 = {0x1D25,0x00FF, "LCDDATA13",(const char*)8,p16f19195_LCDDATA13_bits};
static const gp_register_t p16f1946_LCDDATA13 = {0x07AD,0x00FF, "LCDDATA13",(const char*)8,p16f1946_LCDDATA13_bits};
static const gp_register_t p16f946_LCDDATA13 = {0x0191,0x00FF, "LCDDATA13",(const char*)8,p16f946_LCDDATA13_bits};
static const gp_register_t p18f6390_LCDDATA13 = {0x0F72,0x00FF, "LCDDATA13",(const char*)8,p18f6390_LCDDATA13_bits};
static const gp_register_t p18f63j90_LCDDATA13 = {0x0F73,0x00FF, "LCDDATA13",(const char*)8,p18f63j90_LCDDATA13_bits};
static const gp_register_t p18f65j94_LCDDATA13 = {0x0E9B,0x00FF, "LCDDATA13",(const char*)8,p18f65j94_LCDDATA13_bits};
static const gp_register_t p18f65k90_LCDDATA13 = {0x0F73,0x00FF, "LCDDATA13",(const char*)8,p18f65k90_LCDDATA13_bits};
static const gp_register_t p16f19195_LCDDATA14 = {0x1D26,0x00FF, "LCDDATA14",(const char*)8,p16f19195_LCDDATA14_bits};
static const gp_register_t p16f1946_LCDDATA14 = {0x07AE,0x00FF, "LCDDATA14",(const char*)6,p16f1946_LCDDATA14_bits};
static const gp_register_t p16f946_LCDDATA14 = {0x0192,0x00FF, "LCDDATA14",(const char*)2,p16f946_LCDDATA14_bits};
static const gp_register_t p18f6390_LCDDATA14 = {0x0F73,0x00FF, "LCDDATA14",(const char*)8,p16f19195_LCDDATA14_bits};
static const gp_register_t p18f63j90_LCDDATA14 = {0x0F74,0x00FF, "LCDDATA14",(const char*)8,p16f19195_LCDDATA14_bits};
static const gp_register_t p18f65j94_LCDDATA14 = {0x0E9C,0x00FF, "LCDDATA14",(const char*)8,p18f65j94_LCDDATA14_bits};
static const gp_register_t p16f19195_LCDDATA15 = {0x1D27,0x00FF, "LCDDATA15",(const char*)8,p16f19195_LCDDATA15_bits};
static const gp_register_t p16f1946_LCDDATA15 = {0x07AF,0x00FF, "LCDDATA15",(const char*)8,p16f1946_LCDDATA15_bits};
static const gp_register_t p16f946_LCDDATA15 = {0x0193,0x00FF, "LCDDATA15",p16c923_LCDD03_bits};
static const gp_register_t p16lf1902_LCDDATA15 = {0x07AF,0x00FF, "LCDDATA15",(const char*)3,p16lf1902_LCDDATA15_bits};
static const gp_register_t p16lf1904_LCDDATA15 = {0x07AF,0x00FF, "LCDDATA15",(const char*)5,p16lf1904_LCDDATA15_bits};
static const gp_register_t p18f6390_LCDDATA15 = {0x0F74,0x00FF, "LCDDATA15",(const char*)8,p18f6390_LCDDATA15_bits};
static const gp_register_t p18f63j90_LCDDATA15 = {0x0F75,0x00FF, "LCDDATA15",(const char*)8,p18f63j90_LCDDATA15_bits};
static const gp_register_t p18f65j94_LCDDATA15 = {0x0E9D,0x00FF, "LCDDATA15",(const char*)8,p18f65j94_LCDDATA15_bits};
static const gp_register_t p16f19195_LCDDATA16 = {0x1D28,0x00FF, "LCDDATA16",(const char*)8,p16f19195_LCDDATA16_bits};
static const gp_register_t p16f1946_LCDDATA16 = {0x07B0,0x00FF, "LCDDATA16",(const char*)8,p16f1946_LCDDATA16_bits};
static const gp_register_t p16f946_LCDDATA16 = {0x0194,0x00FF, "LCDDATA16",(const char*)8,p16f946_LCDDATA16_bits};
static const gp_register_t p18f6390_LCDDATA16 = {0x0F75,0x00FF, "LCDDATA16",(const char*)8,p18f6390_LCDDATA16_bits};
static const gp_register_t p18f63j90_LCDDATA16 = {0x0F76,0x00FF, "LCDDATA16",(const char*)1,p18f63j90_LCDDATA16_bits};
static const gp_register_t p18f65j94_LCDDATA16 = {0x0E9E,0x00FF, "LCDDATA16",(const char*)8,p18f65j94_LCDDATA16_bits};
static const gp_register_t p18f83j90_LCDDATA16 = {0x0F76,0x00FF, "LCDDATA16",(const char*)8,p18f83j90_LCDDATA16_bits};
static const gp_register_t p16f19195_LCDDATA17 = {0x1D29,0x00FF, "LCDDATA17",(const char*)6,p16f19195_LCDDATA17_bits};
static const gp_register_t p16f1946_LCDDATA17 = {0x07B1,0x00FF, "LCDDATA17",(const char*)6,p16f1946_LCDDATA17_bits};
static const gp_register_t p16f946_LCDDATA17 = {0x0195,0x00FF, "LCDDATA17",(const char*)2,p16f946_LCDDATA17_bits};
static const gp_register_t p18f6390_LCDDATA17 = {0x0F76,0x00FF, "LCDDATA17",(const char*)8,p18f6390_LCDDATA17_bits};
static const gp_register_t p18f65j94_LCDDATA17 = {0x0E9F,0x00FF, "LCDDATA17",(const char*)8,p18f65j94_LCDDATA17_bits};
static const gp_register_t p18f83j90_LCDDATA17 = {0x0F77,0x00FF, "LCDDATA17",(const char*)8,p18f83j90_LCDDATA17_bits};
static const gp_register_t p16f19195_LCDDATA18 = {0x1D2A,0x00FF, "LCDDATA18",(const char*)8,p16f19195_LCDDATA18_bits};
static const gp_register_t p16f1946_LCDDATA18 = {0x07B2,0x00FF, "LCDDATA18",(const char*)8,p16f1946_LCDDATA18_bits};
static const gp_register_t p16f946_LCDDATA18 = {0x0196,0x00FF, "LCDDATA18",p16c923_LCDD03_bits};
static const gp_register_t p16lf1902_LCDDATA18 = {0x07B2,0x00FF, "LCDDATA18",(const char*)3,p16lf1902_LCDDATA18_bits};
static const gp_register_t p16lf1904_LCDDATA18 = {0x07B2,0x00FF, "LCDDATA18",(const char*)5,p16lf1904_LCDDATA18_bits};
static const gp_register_t p18f6390_LCDDATA18 = {0x0F77,0x00FF, "LCDDATA18",(const char*)8,p18f6390_LCDDATA18_bits};
static const gp_register_t p18f63j90_LCDDATA18 = {0x0F78,0x00FF, "LCDDATA18",(const char*)8,p18f63j90_LCDDATA18_bits};
static const gp_register_t p18f65j94_LCDDATA18 = {0x0EA0,0x00FF, "LCDDATA18",(const char*)8,p18f65j94_LCDDATA18_bits};
static const gp_register_t p18f65k90_LCDDATA18 = {0x0F78,0x00FF, "LCDDATA18",(const char*)8,p18f65k90_LCDDATA18_bits};
static const gp_register_t p16f19195_LCDDATA19 = {0x1D2B,0x00FF, "LCDDATA19",(const char*)8,p16f19195_LCDDATA19_bits};
static const gp_register_t p16f1946_LCDDATA19 = {0x07B3,0x00FF, "LCDDATA19",(const char*)8,p16f1946_LCDDATA19_bits};
static const gp_register_t p16f946_LCDDATA19 = {0x0197,0x00FF, "LCDDATA19",(const char*)8,p16f946_LCDDATA19_bits};
static const gp_register_t p18f6390_LCDDATA19 = {0x0F78,0x00FF, "LCDDATA19",(const char*)8,p18f6390_LCDDATA19_bits};
static const gp_register_t p18f63j90_LCDDATA19 = {0x0F79,0x00FF, "LCDDATA19",(const char*)8,p18f63j90_LCDDATA19_bits};
static const gp_register_t p18f65j94_LCDDATA19 = {0x0EA1,0x00FF, "LCDDATA19",(const char*)8,p18f65j94_LCDDATA19_bits};
static const gp_register_t p18f65k90_LCDDATA19 = {0x0F79,0x00FF, "LCDDATA19",(const char*)8,p18f65k90_LCDDATA19_bits};
static const gp_register_t p16f19195_LCDDATA2 = {0x1D1A,0x00FF, "LCDDATA2",(const char*)8,p16f19195_LCDDATA2_bits};
static const gp_register_t p16f1934_LCDDATA2 = {0x07A2,0x00FF, "LCDDATA2",(const char*)8,p16f1934_LCDDATA2_bits};
static const gp_register_t p16f914_LCDDATA2 = {0x0112,0x00FF, "LCDDATA2",p16c923_LCDD02_bits};
static const gp_register_t p18f6390_LCDDATA2 = {0x0F62,0x00FF, "LCDDATA2",(const char*)8,p18f6390_LCDDATA2_bits};
static const gp_register_t p18f63j90_LCDDATA2 = {0x0FBD,0x00FF, "LCDDATA2",(const char*)8,p18f63j90_LCDDATA2_bits};
static const gp_register_t p18f65j94_LCDDATA2 = {0x0E90,0x00FF, "LCDDATA2",(const char*)8,p18f65j94_LCDDATA2_bits};
static const gp_register_t p18f65k90_LCDDATA2 = {0x0F68,0x00FF, "LCDDATA2",(const char*)8,p18f65k90_LCDDATA2_bits};
static const gp_register_t p16f19195_LCDDATA20 = {0x1D2C,0x00FF, "LCDDATA20",(const char*)8,p16f19195_LCDDATA20_bits};
static const gp_register_t p16f1946_LCDDATA20 = {0x07B4,0x00FF, "LCDDATA20",(const char*)6,p16f1946_LCDDATA20_bits};
static const gp_register_t p16f946_LCDDATA20 = {0x0198,0x00FF, "LCDDATA20",(const char*)2,p16f946_LCDDATA20_bits};
static const gp_register_t p18f6390_LCDDATA20 = {0x0F79,0x00FF, "LCDDATA20",(const char*)8,p18f6390_LCDDATA20_bits};
static const gp_register_t p18f63j90_LCDDATA20 = {0x0F7A,0x00FF, "LCDDATA20",(const char*)8,p18f63j90_LCDDATA20_bits};
static const gp_register_t p18f65j94_LCDDATA20 = {0x0EA2,0x00FF, "LCDDATA20",(const char*)8,p18f65j94_LCDDATA20_bits};
static const gp_register_t p16f19195_LCDDATA21 = {0x1D2D,0x00FF, "LCDDATA21",(const char*)8,p16f19195_LCDDATA21_bits};
static const gp_register_t p16f1946_LCDDATA21 = {0x07B5,0x00FF, "LCDDATA21",(const char*)8,p16f1946_LCDDATA21_bits};
static const gp_register_t p16f946_LCDDATA21 = {0x0199,0x00FF, "LCDDATA21",p16c923_LCDD03_bits};
static const gp_register_t p16lf1902_LCDDATA21 = {0x07B5,0x00FF, "LCDDATA21",(const char*)3,p16lf1902_LCDDATA21_bits};
static const gp_register_t p16lf1904_LCDDATA21 = {0x07B5,0x00FF, "LCDDATA21",(const char*)5,p16lf1904_LCDDATA21_bits};
static const gp_register_t p18f6390_LCDDATA21 = {0x0F7A,0x00FF, "LCDDATA21",(const char*)8,p18f6390_LCDDATA21_bits};
static const gp_register_t p18f63j90_LCDDATA21 = {0x0F7B,0x00FF, "LCDDATA21",(const char*)8,p18f63j90_LCDDATA21_bits};
static const gp_register_t p18f65j94_LCDDATA21 = {0x0EA3,0x00FF, "LCDDATA21",(const char*)8,p18f65j94_LCDDATA21_bits};
static const gp_register_t p16f19195_LCDDATA22 = {0x1D2E,0x00FF, "LCDDATA22",(const char*)8,p16f19195_LCDDATA22_bits};
static const gp_register_t p16f1946_LCDDATA22 = {0x07B6,0x00FF, "LCDDATA22",(const char*)8,p16f1946_LCDDATA22_bits};
static const gp_register_t p16f946_LCDDATA22 = {0x019A,0x00FF, "LCDDATA22",(const char*)8,p16f946_LCDDATA22_bits};
static const gp_register_t p18f6390_LCDDATA22 = {0x0F7B,0x00FF, "LCDDATA22",(const char*)8,p18f6390_LCDDATA22_bits};
static const gp_register_t p18f63j90_LCDDATA22 = {0x0F7C,0x00FF, "LCDDATA22",(const char*)1,p18f63j90_LCDDATA22_bits};
static const gp_register_t p18f65j94_LCDDATA22 = {0x0EA4,0x00FF, "LCDDATA22",(const char*)8,p18f65j94_LCDDATA22_bits};
static const gp_register_t p18f83j90_LCDDATA22 = {0x0F7C,0x00FF, "LCDDATA22",(const char*)8,p18f83j90_LCDDATA22_bits};
static const gp_register_t p16f19195_LCDDATA23 = {0x1D2F,0x00FF, "LCDDATA23",(const char*)6,p16f19195_LCDDATA23_bits};
static const gp_register_t p16f1946_LCDDATA23 = {0x07B7,0x00FF, "LCDDATA23",(const char*)6,p16f1946_LCDDATA23_bits};
static const gp_register_t p16f946_LCDDATA23 = {0x019B,0x00FF, "LCDDATA23",(const char*)2,p16f946_LCDDATA23_bits};
static const gp_register_t p18f6390_LCDDATA23 = {0x0F7C,0x00FF, "LCDDATA23",(const char*)8,p18f6390_LCDDATA23_bits};
static const gp_register_t p18f65j94_LCDDATA23 = {0x0EA5,0x00FF, "LCDDATA23",(const char*)8,p18f65j94_LCDDATA23_bits};
static const gp_register_t p18f83j90_LCDDATA23 = {0x0F7D,0x00FF, "LCDDATA23",(const char*)8,p18f83j90_LCDDATA23_bits};
static const gp_register_t p16f19195_LCDDATA24 = {0x1D30,0x00FF, "LCDDATA24",(const char*)8,p16f19195_LCDDATA24_bits};
static const gp_register_t p18f65j94_LCDDATA24 = {0x0EA6,0x00FF, "LCDDATA24",(const char*)8,p18f65j94_LCDDATA24_bits};
static const gp_register_t p16f19195_LCDDATA25 = {0x1D31,0x00FF, "LCDDATA25",(const char*)8,p16f19195_LCDDATA25_bits};
static const gp_register_t p18f65j94_LCDDATA25 = {0x0EA7,0x00FF, "LCDDATA25",(const char*)8,p18f65j94_LCDDATA25_bits};
static const gp_register_t p16f19195_LCDDATA26 = {0x1D32,0x00FF, "LCDDATA26",(const char*)8,p16f19195_LCDDATA26_bits};
static const gp_register_t p18f65j94_LCDDATA26 = {0x0EA8,0x00FF, "LCDDATA26",(const char*)8,p18f65j94_LCDDATA26_bits};
static const gp_register_t p16f19195_LCDDATA27 = {0x1D33,0x00FF, "LCDDATA27",(const char*)8,p16f19195_LCDDATA27_bits};
static const gp_register_t p18f65j94_LCDDATA27 = {0x0EA9,0x00FF, "LCDDATA27",(const char*)8,p18f65j94_LCDDATA27_bits};
static const gp_register_t p16f19195_LCDDATA28 = {0x1D34,0x00FF, "LCDDATA28",(const char*)8,p16f19195_LCDDATA28_bits};
static const gp_register_t p18f65j94_LCDDATA28 = {0x0EAA,0x00FF, "LCDDATA28",(const char*)8,p18f65j94_LCDDATA28_bits};
static const gp_register_t p16f19195_LCDDATA29 = {0x1D35,0x00FF, "LCDDATA29",(const char*)6,p16f19195_LCDDATA29_bits};
static const gp_register_t p18f65j94_LCDDATA29 = {0x0EAB,0x00FF, "LCDDATA29",(const char*)8,p18f65j94_LCDDATA29_bits};
static const gp_register_t p16f19195_LCDDATA3 = {0x1D1B,0x00FF, "LCDDATA3",(const char*)8,p16f19195_LCDDATA3_bits};
static const gp_register_t p16f1933_LCDDATA3 = {0x07A3,0x00FF, "LCDDATA3",(const char*)8,p16f1933_LCDDATA3_bits};
static const gp_register_t p16f913_LCDDATA3 = {0x0113,0x00FF, "LCDDATA3",(const char*)8,p16f913_LCDDATA3_bits};
static const gp_register_t p18f6390_LCDDATA3 = {0x0F63,0x00FF, "LCDDATA3",(const char*)8,p18f6390_LCDDATA3_bits};
static const gp_register_t p18f63j90_LCDDATA3 = {0x0FBE,0x00FF, "LCDDATA3",(const char*)8,p18f63j90_LCDDATA3_bits};
static const gp_register_t p18f65j94_LCDDATA3 = {0x0E91,0x00FF, "LCDDATA3",(const char*)8,p18f65j94_LCDDATA3_bits};
static const gp_register_t p18f65k90_LCDDATA3 = {0x0F69,0x00FF, "LCDDATA3",(const char*)8,p18f65k90_LCDDATA3_bits};
static const gp_register_t p16f19195_LCDDATA30 = {0x1D36,0x00FF, "LCDDATA30",(const char*)8,p16f19195_LCDDATA30_bits};
static const gp_register_t p18f65j94_LCDDATA30 = {0x0EAC,0x00FF, "LCDDATA30",(const char*)8,p18f65j94_LCDDATA30_bits};
static const gp_register_t p16f19195_LCDDATA31 = {0x1D37,0x00FF, "LCDDATA31",(const char*)8,p16f19195_LCDDATA31_bits};
static const gp_register_t p18f65j94_LCDDATA31 = {0x0EAD,0x00FF, "LCDDATA31",(const char*)8,p18f65j94_LCDDATA31_bits};
static const gp_register_t p16f19195_LCDDATA32 = {0x1D38,0x00FF, "LCDDATA32",(const char*)8,p16f19195_LCDDATA32_bits};
static const gp_register_t p18f65j94_LCDDATA32 = {0x0EAE,0x00FF, "LCDDATA32",(const char*)8,p18f65j94_LCDDATA32_bits};
static const gp_register_t p16f19195_LCDDATA33 = {0x1D39,0x00FF, "LCDDATA33",(const char*)8,p16f19195_LCDDATA33_bits};
static const gp_register_t p18f65j94_LCDDATA33 = {0x0EAF,0x00FF, "LCDDATA33",(const char*)8,p18f65j94_LCDDATA33_bits};
static const gp_register_t p16f19195_LCDDATA34 = {0x1D3A,0x00FF, "LCDDATA34",(const char*)8,p16f19195_LCDDATA34_bits};
static const gp_register_t p18f65j94_LCDDATA34 = {0x0EB0,0x00FF, "LCDDATA34",(const char*)8,p18f65j94_LCDDATA34_bits};
static const gp_register_t p16f19195_LCDDATA35 = {0x1D3B,0x00FF, "LCDDATA35",(const char*)6,p16f19195_LCDDATA35_bits};
static const gp_register_t p18f65j94_LCDDATA35 = {0x0EB1,0x00FF, "LCDDATA35",(const char*)8,p18f65j94_LCDDATA35_bits};
static const gp_register_t p16f19195_LCDDATA36 = {0x1D3C,0x00FF, "LCDDATA36",(const char*)8,p16f19195_LCDDATA36_bits};
static const gp_register_t p18f65j94_LCDDATA36 = {0x0EB2,0x00FF, "LCDDATA36",(const char*)8,p18f65j94_LCDDATA36_bits};
static const gp_register_t p16f19195_LCDDATA37 = {0x1D3D,0x00FF, "LCDDATA37",(const char*)8,p16f19195_LCDDATA37_bits};
static const gp_register_t p18f65j94_LCDDATA37 = {0x0EB3,0x00FF, "LCDDATA37",(const char*)8,p18f65j94_LCDDATA37_bits};
static const gp_register_t p16f19195_LCDDATA38 = {0x1D3E,0x00FF, "LCDDATA38",(const char*)8,p16f19195_LCDDATA38_bits};
static const gp_register_t p18f65j94_LCDDATA38 = {0x0EB4,0x00FF, "LCDDATA38",(const char*)8,p18f65j94_LCDDATA38_bits};
static const gp_register_t p16f19195_LCDDATA39 = {0x1D3F,0x00FF, "LCDDATA39",(const char*)8,p16f19195_LCDDATA39_bits};
static const gp_register_t p18f65j94_LCDDATA39 = {0x0EB5,0x00FF, "LCDDATA39",(const char*)8,p18f65j94_LCDDATA39_bits};
static const gp_register_t p16f19195_LCDDATA4 = {0x1D1C,0x00FF, "LCDDATA4",(const char*)8,p16f19195_LCDDATA4_bits};
static const gp_register_t p16f1933_LCDDATA4 = {0x07A4,0x00FF, "LCDDATA4",(const char*)8,p16f1933_LCDDATA4_bits};
static const gp_register_t p16f913_LCDDATA4 = {0x0114,0x00FF, "LCDDATA4",(const char*)8,p16f913_LCDDATA4_bits};
static const gp_register_t p18f6390_LCDDATA4 = {0x0F64,0x00FF, "LCDDATA4",(const char*)8,p18f6390_LCDDATA4_bits};
static const gp_register_t p18f63j90_LCDDATA4 = {0x0FBF,0x00FF, "LCDDATA4",(const char*)1,p18f63j90_LCDDATA4_bits};
static const gp_register_t p18f65j94_LCDDATA4 = {0x0E92,0x00FF, "LCDDATA4",(const char*)8,p18f65j94_LCDDATA4_bits};
static const gp_register_t p18f65k90_LCDDATA4 = {0x0F6A,0x00FF, "LCDDATA4",(const char*)1,p18f65k90_LCDDATA4_bits};
static const gp_register_t p18f66j90_LCDDATA4 = {0x0FBF,0x00FF, "LCDDATA4",(const char*)8,p18f66j90_LCDDATA4_bits};
static const gp_register_t p18f85k90_LCDDATA4 = {0x0F6A,0x00FF, "LCDDATA4",(const char*)8,p18f85k90_LCDDATA4_bits};
static const gp_register_t p16f19195_LCDDATA40 = {0x1D40,0x00FF, "LCDDATA40",(const char*)8,p16f19195_LCDDATA40_bits};
static const gp_register_t p18f65j94_LCDDATA40 = {0x0EB6,0x00FF, "LCDDATA40",(const char*)8,p18f65j94_LCDDATA40_bits};
static const gp_register_t p16f19195_LCDDATA41 = {0x1D41,0x00FF, "LCDDATA41",(const char*)6,p16f19195_LCDDATA41_bits};
static const gp_register_t p18f65j94_LCDDATA41 = {0x0EB7,0x00FF, "LCDDATA41",(const char*)8,p18f65j94_LCDDATA41_bits};
static const gp_register_t p16f19195_LCDDATA42 = {0x1D42,0x00FF, "LCDDATA42",(const char*)8,p16f19195_LCDDATA42_bits};
static const gp_register_t p18f65j94_LCDDATA42 = {0x0EB8,0x00FF, "LCDDATA42",(const char*)8,p18f65j94_LCDDATA42_bits};
static const gp_register_t p16f19195_LCDDATA43 = {0x1D43,0x00FF, "LCDDATA43",(const char*)8,p16f19195_LCDDATA43_bits};
static const gp_register_t p18f65j94_LCDDATA43 = {0x0EB9,0x00FF, "LCDDATA43",(const char*)8,p18f65j94_LCDDATA43_bits};
static const gp_register_t p16f19195_LCDDATA44 = {0x1D44,0x00FF, "LCDDATA44",(const char*)8,p16f19195_LCDDATA44_bits};
static const gp_register_t p18f65j94_LCDDATA44 = {0x0EBA,0x00FF, "LCDDATA44",(const char*)8,p18f65j94_LCDDATA44_bits};
static const gp_register_t p16f19195_LCDDATA45 = {0x1D45,0x00FF, "LCDDATA45",(const char*)8,p16f19195_LCDDATA45_bits};
static const gp_register_t p18f65j94_LCDDATA45 = {0x0EBB,0x00FF, "LCDDATA45",(const char*)8,p18f65j94_LCDDATA45_bits};
static const gp_register_t p16f19195_LCDDATA46 = {0x1D46,0x00FF, "LCDDATA46",(const char*)8,p16f19195_LCDDATA46_bits};
static const gp_register_t p18f65j94_LCDDATA46 = {0x0EBC,0x00FF, "LCDDATA46",(const char*)8,p18f65j94_LCDDATA46_bits};
static const gp_register_t p16f19195_LCDDATA47 = {0x1D47,0x00FF, "LCDDATA47",(const char*)6,p16f19195_LCDDATA47_bits};
static const gp_register_t p18f65j94_LCDDATA47 = {0x0EBD,0x00FF, "LCDDATA47",(const char*)8,p18f65j94_LCDDATA47_bits};
static const gp_register_t p18f65j94_LCDDATA48 = {0x0EBE,0x00FF, "LCDDATA48",(const char*)8,p18f65j94_LCDDATA48_bits};
static const gp_register_t p18f65j94_LCDDATA49 = {0x0EBF,0x00FF, "LCDDATA49",(const char*)8,p18f65j94_LCDDATA49_bits};
static const gp_register_t p16f19195_LCDDATA5 = {0x1D1D,0x00FF, "LCDDATA5",(const char*)6,p16f19195_LCDDATA5_bits};
static const gp_register_t p16f1934_LCDDATA5 = {0x07A5,0x00FF, "LCDDATA5",(const char*)8,p16f1934_LCDDATA5_bits};
static const gp_register_t p16f914_LCDDATA5 = {0x0115,0x00FF, "LCDDATA5",p16c923_LCDD02_bits};
static const gp_register_t p18f6390_LCDDATA5 = {0x0F65,0x00FF, "LCDDATA5",(const char*)8,p18f6390_LCDDATA5_bits};
static const gp_register_t p18f65j94_LCDDATA5 = {0x0E93,0x00FF, "LCDDATA5",(const char*)8,p18f65j94_LCDDATA5_bits};
static const gp_register_t p18f83j90_LCDDATA5 = {0x0F6B,0x00FF, "LCDDATA5",(const char*)8,p18f83j90_LCDDATA5_bits};
static const gp_register_t p18f65j94_LCDDATA50 = {0x0EC0,0x00FF, "LCDDATA50",(const char*)8,p18f65j94_LCDDATA50_bits};
static const gp_register_t p18f65j94_LCDDATA51 = {0x0EC1,0x00FF, "LCDDATA51",(const char*)8,p18f65j94_LCDDATA51_bits};
static const gp_register_t p18f65j94_LCDDATA52 = {0x0EC2,0x00FF, "LCDDATA52",(const char*)8,p18f65j94_LCDDATA52_bits};
static const gp_register_t p18f65j94_LCDDATA53 = {0x0EC3,0x00FF, "LCDDATA53",(const char*)8,p18f65j94_LCDDATA53_bits};
static const gp_register_t p18f65j94_LCDDATA54 = {0x0EC4,0x00FF, "LCDDATA54",(const char*)8,p18f65j94_LCDDATA54_bits};
static const gp_register_t p18f65j94_LCDDATA55 = {0x0EC5,0x00FF, "LCDDATA55",(const char*)8,p18f65j94_LCDDATA55_bits};
static const gp_register_t p18f65j94_LCDDATA56 = {0x0EC6,0x00FF, "LCDDATA56",(const char*)8,p18f65j94_LCDDATA56_bits};
static const gp_register_t p18f65j94_LCDDATA57 = {0x0EC7,0x00FF, "LCDDATA57",(const char*)8,p18f65j94_LCDDATA57_bits};
static const gp_register_t p18f65j94_LCDDATA58 = {0x0EC8,0x00FF, "LCDDATA58",(const char*)8,p18f65j94_LCDDATA58_bits};
static const gp_register_t p18f65j94_LCDDATA59 = {0x0EC9,0x00FF, "LCDDATA59",(const char*)8,p18f65j94_LCDDATA59_bits};
static const gp_register_t p16f19195_LCDDATA6 = {0x1D1E,0x00FF, "LCDDATA6",(const char*)8,p16f19195_LCDDATA6_bits};
static const gp_register_t p16f1933_LCDDATA6 = {0x07A6,0x00FF, "LCDDATA6",(const char*)8,p16f1933_LCDDATA6_bits};
static const gp_register_t p16f913_LCDDATA6 = {0x0116,0x00FF, "LCDDATA6",(const char*)8,p16f913_LCDDATA6_bits};
static const gp_register_t p18f6390_LCDDATA6 = {0x0F66,0x00FF, "LCDDATA6",(const char*)8,p18f6390_LCDDATA6_bits};
static const gp_register_t p18f63j90_LCDDATA6 = {0x0F6C,0x00FF, "LCDDATA6",(const char*)8,p18f63j90_LCDDATA6_bits};
static const gp_register_t p18f65j94_LCDDATA6 = {0x0E94,0x00FF, "LCDDATA6",(const char*)8,p18f65j94_LCDDATA6_bits};
static const gp_register_t p18f65k90_LCDDATA6 = {0x0F6C,0x00FF, "LCDDATA6",(const char*)8,p18f65k90_LCDDATA6_bits};
static const gp_register_t p18f65j94_LCDDATA60 = {0x0ECA,0x00FF, "LCDDATA60",(const char*)8,p18f65j94_LCDDATA60_bits};
static const gp_register_t p18f65j94_LCDDATA61 = {0x0ECB,0x00FF, "LCDDATA61",(const char*)8,p18f65j94_LCDDATA61_bits};
static const gp_register_t p18f65j94_LCDDATA62 = {0x0ECC,0x00FF, "LCDDATA62",(const char*)8,p18f65j94_LCDDATA62_bits};
static const gp_register_t p18f65j94_LCDDATA63 = {0x0ECD,0x00FF, "LCDDATA63",(const char*)8,p18f65j94_LCDDATA63_bits};
static const gp_register_t p16f19195_LCDDATA7 = {0x1D1F,0x00FF, "LCDDATA7",(const char*)8,p16f19195_LCDDATA7_bits};
static const gp_register_t p16f1933_LCDDATA7 = {0x07A7,0x00FF, "LCDDATA7",(const char*)8,p16f1933_LCDDATA7_bits};
static const gp_register_t p16f913_LCDDATA7 = {0x0117,0x00FF, "LCDDATA7",(const char*)8,p16f913_LCDDATA7_bits};
static const gp_register_t p18f6390_LCDDATA7 = {0x0F67,0x00FF, "LCDDATA7",(const char*)8,p18f6390_LCDDATA7_bits};
static const gp_register_t p18f63j90_LCDDATA7 = {0x0F6D,0x00FF, "LCDDATA7",(const char*)8,p18f63j90_LCDDATA7_bits};
static const gp_register_t p18f65j94_LCDDATA7 = {0x0E95,0x00FF, "LCDDATA7",(const char*)8,p18f65j94_LCDDATA7_bits};
static const gp_register_t p18f65k90_LCDDATA7 = {0x0F6D,0x00FF, "LCDDATA7",(const char*)8,p18f65k90_LCDDATA7_bits};
static const gp_register_t p16f19195_LCDDATA8 = {0x1D20,0x00FF, "LCDDATA8",(const char*)8,p16f19195_LCDDATA8_bits};
static const gp_register_t p16f1934_LCDDATA8 = {0x07A8,0x00FF, "LCDDATA8",(const char*)8,p16f1934_LCDDATA8_bits};
static const gp_register_t p16f914_LCDDATA8 = {0x0118,0x00FF, "LCDDATA8",p16c923_LCDD02_bits};
static const gp_register_t p18f6390_LCDDATA8 = {0x0F68,0x00FF, "LCDDATA8",(const char*)8,p18f6390_LCDDATA8_bits};
static const gp_register_t p18f63j90_LCDDATA8 = {0x0F6E,0x00FF, "LCDDATA8",(const char*)8,p18f63j90_LCDDATA8_bits};
static const gp_register_t p18f65j94_LCDDATA8 = {0x0E96,0x00FF, "LCDDATA8",(const char*)8,p18f65j94_LCDDATA8_bits};
static const gp_register_t p16f19195_LCDDATA9 = {0x1D21,0x00FF, "LCDDATA9",(const char*)8,p16f19195_LCDDATA9_bits};
static const gp_register_t p16f1933_LCDDATA9 = {0x07A9,0x00FF, "LCDDATA9",(const char*)8,p16f1933_LCDDATA9_bits};
static const gp_register_t p16f913_LCDDATA9 = {0x0119,0x00FF, "LCDDATA9",(const char*)8,p16f913_LCDDATA9_bits};
static const gp_register_t p18f6390_LCDDATA9 = {0x0F69,0x00FF, "LCDDATA9",(const char*)8,p18f6390_LCDDATA9_bits};
static const gp_register_t p18f63j90_LCDDATA9 = {0x0F6F,0x00FF, "LCDDATA9",(const char*)8,p18f63j90_LCDDATA9_bits};
static const gp_register_t p18f65j94_LCDDATA9 = {0x0E97,0x00FF, "LCDDATA9",(const char*)8,p18f65j94_LCDDATA9_bits};
static const gp_register_t p16c923_LCDPS = {0x010E,0x00FF, "LCDPS",(const char*)4,p16c923_LCDPS_bits};
static const gp_register_t p16f19195_LCDPS = {0x1D0D,0x00FF, "LCDPS",(const char*)7,p16f19195_LCDPS_bits};
static const gp_register_t p16f1933_LCDPS = {0x0792,0x00FF, "LCDPS",(const char*)8,p16f1933_LCDPS_bits};
static const gp_register_t p16f913_LCDPS = {0x0108,0x00FF, "LCDPS",(const char*)8,p16f913_LCDPS_bits};
static const gp_register_t p18f6390_LCDPS = {0x0F58,0x00FF, "LCDPS",(const char*)8,p18f6390_LCDPS_bits};
static const gp_register_t p18f63j90_LCDPS = {0x0FAA,0x00FF, "LCDPS",(const char*)8,p18f63j90_LCDPS_bits};
static const gp_register_t p18f65j94_LCDPS = {0x0EDA,0x00FF, "LCDPS",(const char*)8,p18f65j94_LCDPS_bits};
static const gp_register_t p18f65k90_LCDPS = {0x0EF5,0x00FF, "LCDPS",(const char*)8,p18f65k90_LCDPS_bits};
static const gp_register_t p16f19195_LCDREF = {0x1D16,0x00FF, "LCDREF",(const char*)3,p16f19195_LCDREF_bits};
static const gp_register_t p16f1933_LCDREF = {0x0793,0x00FF, "LCDREF",(const char*)6,p16f1933_LCDREF_bits};
static const gp_register_t p16lf1902_LCDREF = {0x0793,0x00FF, "LCDREF",(const char*)5,p16lf1902_LCDREF_bits};
static const gp_register_t p18f65j94_LCDREF = {0x0ED7,0x00FF, "LCDREF",(const char*)7,p18f65j94_LCDREF_bits};
static const gp_register_t p18f65k90_LCDREF = {0x0EFD,0x00FF, "LCDREF",(const char*)8,p18f65k90_LCDREF_bits};
static const gp_register_t p18f63j90_LCDREG = {0x0FD2,0x00FF, "LCDREG",(const char*)7,p18f63j90_LCDREG_bits};
static const gp_register_t p18f65j94_LCDREG = {0x0ED8,0x00FF, "LCDREG",(const char*)7,p18f65j94_LCDREG_bits};
static const gp_register_t p16f19195_LCDRL = {0x1D17,0x00FF, "LCDRL",(const char*)8,p16f19195_LCDRL_bits};
static const gp_register_t p16f1933_LCDRL = {0x0795,0x00FF, "LCDRL",(const char*)7,p16f1933_LCDRL_bits};
static const gp_register_t p18f65j94_LCDRL = {0x0ED6,0x00FF, "LCDRL",(const char*)7,p18f65j94_LCDRL_bits};
static const gp_register_t p18f65k90_LCDRL = {0x0EFC,0x00FF, "LCDRL",(const char*)8,p18f65k90_LCDRL_bits};
static const gp_register_t p18f87k90_LCDRL = {0x0EFC,0x00FF, "LCDRL",(const char*)7,p18f87k90_LCDRL_bits};
static const gp_register_t p16c923_LCDSE = {0x010D,0x00FF, "LCDSE",(const char*)8,p16c923_LCDSE_bits};
static const gp_register_t p16f19195_LCDSE0 = {0x1D0E,0x00FF, "LCDSE0",(const char*)8,p16f19195_LCDSE0_bits};
static const gp_register_t p16f1933_LCDSE0 = {0x0798,0x00FF, "LCDSE0",(const char*)8,p16f1933_LCDSE0_bits};
static const gp_register_t p16f913_LCDSE0 = {0x011C,0x00FF, "LCDSE0",(const char*)8,p16f913_LCDSE0_bits};
static const gp_register_t p18f6390_LCDSE0 = {0x0F5A,0x00FF, "LCDSE0",(const char*)8,p18f6390_LCDSE0_bits};
static const gp_register_t p18f63j90_LCDSE0 = {0x0FA9,0x00FF, "LCDSE0",(const char*)8,p18f63j90_LCDSE0_bits};
static const gp_register_t p18f65j94_LCDSE0 = {0x0ECE,0x00FF, "LCDSE0",(const char*)8,p18f65j94_LCDSE0_bits};
static const gp_register_t p18f65k90_LCDSE0 = {0x0EF6,0x00FF, "LCDSE0",(const char*)8,p18f65k90_LCDSE0_bits};
static const gp_register_t p16f19195_LCDSE1 = {0x1D0F,0x00FF, "LCDSE1",(const char*)8,p16f19195_LCDSE1_bits};
static const gp_register_t p16f1933_LCDSE1 = {0x0799,0x00FF, "LCDSE1",(const char*)8,p16f1933_LCDSE1_bits};
static const gp_register_t p16f913_LCDSE1 = {0x011D,0x00FF, "LCDSE1",(const char*)8,p16f913_LCDSE1_bits};
static const gp_register_t p18f6390_LCDSE1 = {0x0F5B,0x00FF, "LCDSE1",(const char*)8,p18f6390_LCDSE1_bits};
static const gp_register_t p18f63j90_LCDSE1 = {0x0FB6,0x00FF, "LCDSE1",(const char*)8,p18f63j90_LCDSE1_bits};
static const gp_register_t p18f65j94_LCDSE1 = {0x0ECF,0x00FF, "LCDSE1",(const char*)8,p18f65j94_LCDSE1_bits};
static const gp_register_t p18f65k90_LCDSE1 = {0x0EF7,0x00FF, "LCDSE1",(const char*)8,p18f65k90_LCDSE1_bits};
static const gp_register_t p16f19195_LCDSE2 = {0x1D10,0x00FF, "LCDSE2",(const char*)8,p16f19195_LCDSE2_bits};
static const gp_register_t p16f1934_LCDSE2 = {0x079A,0x00FF, "LCDSE2",(const char*)8,p16f1934_LCDSE2_bits};
static const gp_register_t p16f914_LCDSE2 = {0x011E,0x00FF, "LCDSE2",(const char*)8,p16f914_LCDSE2_bits};
static const gp_register_t p18f6390_LCDSE2 = {0x0F5C,0x00FF, "LCDSE2",(const char*)8,p18f6390_LCDSE2_bits};
static const gp_register_t p18f63j90_LCDSE2 = {0x0FB7,0x00FF, "LCDSE2",(const char*)8,p18f63j90_LCDSE2_bits};
static const gp_register_t p18f65j94_LCDSE2 = {0x0ED0,0x00FF, "LCDSE2",(const char*)8,p18f65j94_LCDSE2_bits};
static const gp_register_t p18f65k90_LCDSE2 = {0x0EF8,0x00FF, "LCDSE2",(const char*)8,p18f65k90_LCDSE2_bits};
static const gp_register_t p16f19195_LCDSE3 = {0x1D11,0x00FF, "LCDSE3",(const char*)8,p16f19195_LCDSE3_bits};
static const gp_register_t p16f1946_LCDSE3 = {0x079B,0x00FF, "LCDSE3",(const char*)8,p16f1946_LCDSE3_bits};
static const gp_register_t p16f946_LCDSE3 = {0x019C,0x00FF, "LCDSE3",(const char*)8,p16f946_LCDSE3_bits};
static const gp_register_t p16lf1902_LCDSE3 = {0x079B,0x00FF, "LCDSE3",(const char*)3,p16lf1902_LCDSE3_bits};
static const gp_register_t p16lf1904_LCDSE3 = {0x079B,0x00FF, "LCDSE3",(const char*)5,p16lf1904_LCDSE3_bits};
static const gp_register_t p18f6390_LCDSE3 = {0x0F5D,0x00FF, "LCDSE3",(const char*)8,p18f6390_LCDSE3_bits};
static const gp_register_t p18f63j90_LCDSE3 = {0x0FB8,0x00FF, "LCDSE3",(const char*)8,p18f63j90_LCDSE3_bits};
static const gp_register_t p18f65j94_LCDSE3 = {0x0ED1,0x00FF, "LCDSE3",(const char*)8,p18f65j94_LCDSE3_bits};
static const gp_register_t p18f65k90_LCDSE3 = {0x0EF9,0x00FF, "LCDSE3",(const char*)8,p18f65k90_LCDSE3_bits};
static const gp_register_t p16f19195_LCDSE4 = {0x1D12,0x00FF, "LCDSE4",(const char*)8,p16f19195_LCDSE4_bits};
static const gp_register_t p16f1946_LCDSE4 = {0x079C,0x00FF, "LCDSE4",(const char*)8,p16f1946_LCDSE4_bits};
static const gp_register_t p16f946_LCDSE4 = {0x019D,0x00FF, "LCDSE4",(const char*)8,p16f946_LCDSE4_bits};
static const gp_register_t p18f63j90_LCDSE4 = {0x0FB9,0x00FF, "LCDSE4",(const char*)1,p18f63j90_LCDSE4_bits};
static const gp_register_t p18f65j94_LCDSE4 = {0x0ED2,0x00FF, "LCDSE4",(const char*)8,p18f65j94_LCDSE4_bits};
static const gp_register_t p18f65k90_LCDSE4 = {0x0EFA,0x00FF, "LCDSE4",(const char*)1,p18f65k90_LCDSE4_bits};
static const gp_register_t p18f8390_LCDSE4 = {0x0F5E,0x00FF, "LCDSE4",(const char*)8,p18f8390_LCDSE4_bits};
static const gp_register_t p18f83j90_LCDSE4 = {0x0FB9,0x00FF, "LCDSE4",(const char*)8,p18f83j90_LCDSE4_bits};
static const gp_register_t p18f85k90_LCDSE4 = {0x0EFA,0x00FF, "LCDSE4",(const char*)8,p18f85k90_LCDSE4_bits};
static const gp_register_t p16f19195_LCDSE5 = {0x1D13,0x00FF, "LCDSE5",(const char*)8,p16f19195_LCDSE5_bits};
static const gp_register_t p16f1946_LCDSE5 = {0x079D,0x00FF, "LCDSE5",(const char*)6,p16f1946_LCDSE5_bits};
static const gp_register_t p16f946_LCDSE5 = {0x019E,0x00FF, "LCDSE5",(const char*)2,p16f946_LCDSE5_bits};
static const gp_register_t p18f65j94_LCDSE5 = {0x0ED3,0x00FF, "LCDSE5",(const char*)8,p18f65j94_LCDSE5_bits};
static const gp_register_t p18f8390_LCDSE5 = {0x0F5F,0x00FF, "LCDSE5",(const char*)8,p18f8390_LCDSE5_bits};
static const gp_register_t p18f83j90_LCDSE5 = {0x0FBA,0x00FF, "LCDSE5",(const char*)8,p18f83j90_LCDSE5_bits};
static const gp_register_t p18f85k90_LCDSE5 = {0x0EFB,0x00FF, "LCDSE5",(const char*)8,p18f85k90_LCDSE5_bits};
static const gp_register_t p18f65j94_LCDSE6 = {0x0ED4,0x00FF, "LCDSE6",(const char*)8,p18f65j94_LCDSE6_bits};
static const gp_register_t p18f65j94_LCDSE7 = {0x0ED5,0x00FF, "LCDSE7",(const char*)8,p18f65j94_LCDSE7_bits};
static const gp_register_t p16f19195_LCDVCON1 = {0x1D14,0x00FF, "LCDVCON1",(const char*)5,p16f19195_LCDVCON1_bits};
static const gp_register_t p16f19195_LCDVCON2 = {0x1D15,0x00FF, "LCDVCON2",(const char*)5,p16f19195_LCDVCON2_bits};
static const gp_register_t ps500_LEDB = {0x0F91,0x00FF, "LEDB"};
static const gp_register_t ps500_LEDDC = {0x0F90,0x00FF, "LEDDC",(const char*)3,ps500_LEDDC_bits};
static const gp_register_t p16c432_LININTF = {0x0090,0x00FF, "LININTF",(const char*)2,p16c432_LININTF_bits};
static const gp_register_t p12f635_LVDCON = {0x0094,0x00FF, "LVDCON",(const char*)5,p12f635_LVDCON_bits};
static const gp_register_t p16c717_LVDCON = {0x009C,0x00FF, "LVDCON",(const char*)6,p16c717_LVDCON_bits};
static const gp_register_t p16f737_LVDCON = {0x0109,0x00FF, "LVDCON",(const char*)6,p16f737_LVDCON_bits};
static const gp_register_t p16f913_LVDCON = {0x0109,0x00FF, "LVDCON",(const char*)5,p16f913_LVDCON_bits};
static const gp_register_t p18c242_LVDCON = {0x0FD2,0x00FF, "LVDCON",(const char*)6,p18c242_LVDCON_bits};
static const gp_register_t p18c601_LVDCON = {0x0FD2,0x00FF, "LVDCON",(const char*)6,p18c601_LVDCON_bits};
static const gp_register_t p18c658_LVDCON = {0x0FD2,0x00FF, "LVDCON",(const char*)6,p18c658_LVDCON_bits};
static const gp_register_t p18f2221_LVDCON = {0x0FD2,0x00FF, "LVDCON",(const char*)7,p18f2221_LVDCON_bits};
static const gp_register_t p18f23k22_LVDCON = {0x0F9C,0x00FF, "LVDCON",(const char*)8,p18f23k22_LVDCON_bits};
static const gp_register_t p18f66j60_MAADR1 = {0x0E84,0x00FF, "MAADR1"};
static const gp_register_t p18f66j60_MAADR2 = {0x0E85,0x00FF, "MAADR2"};
static const gp_register_t p18f66j60_MAADR3 = {0x0E82,0x00FF, "MAADR3"};
static const gp_register_t p18f66j60_MAADR4 = {0x0E83,0x00FF, "MAADR4"};
static const gp_register_t p18f66j60_MAADR5 = {0x0E80,0x00FF, "MAADR5"};
static const gp_register_t p18f66j60_MAADR6 = {0x0E81,0x00FF, "MAADR6"};
static const gp_register_t p18f66j60_MABBIPG = {0x0EA4,0x00FF, "MABBIPG",(const char*)7,p18f66j60_MABBIPG_bits};
static const gp_register_t p18f66j60_MACON1 = {0x0EA0,0x00FF, "MACON1",(const char*)4,p18f66j60_MACON1_bits};
static const gp_register_t p18f66j60_MACON3 = {0x0EA2,0x00FF, "MACON3",(const char*)8,p18f66j60_MACON3_bits};
static const gp_register_t p18f66j60_MACON4 = {0x0EA3,0x00FF, "MACON4",(const char*)1,p18f66j60_MACON4_bits};
static const gp_register_t p18f66j60_MAIPGH = {0x0EA7,0x00FF, "MAIPGH"};
static const gp_register_t p18f66j60_MAIPGL = {0x0EA6,0x00FF, "MAIPGL"};
static const gp_register_t p18f66j60_MAMXFLH = {0x0EAB,0x00FF, "MAMXFLH"};
static const gp_register_t p18f66j60_MAMXFLL = {0x0EAA,0x00FF, "MAMXFLL"};
static const gp_register_t p18f2331_MAXCNTH = {0x0F65,0x00FF, "MAXCNTH"};
static const gp_register_t p18f2331_MAXCNTL = {0x0F64,0x00FF, "MAXCNTL"};
static const gp_register_t p16f1764_MD1CAR = {0x039E,0x0F0F, "MD1CAR","CL\10" "CH\10"};
static const gp_register_t p16f1773_MD1CAR = {0x0318,0x1F1F, "MD1CAR","CL\10" "CH\10"};
static const gp_register_t p16f1764_MD1CHPPS = {0x0E30,0x00FF, "MD1CHPPS"};
static const gp_register_t p16f1773_MD1CHPPS = {0x0E22,0x00FF, "MD1CHPPS"};
static const gp_register_t p16f1764_MD1CLPPS = {0x0E31,0x00FF, "MD1CLPPS"};
static const gp_register_t p16f1773_MD1CLPPS = {0x0E21,0x00FF, "MD1CLPPS"};
static const gp_register_t p16f1764_MD1CON0 = {0x039B,0x00FF, "MD1CON0",(const char*)4,p16f1764_MD1CON0_bits};
static const gp_register_t p16f1773_MD1CON0 = {0x0315,0x00FF, "MD1CON0",(const char*)4,p16f1773_MD1CON0_bits};
static const gp_register_t p16f1764_MD1CON1 = {0x039C,0x00FF, "MD1CON1",(const char*)4,p16f1764_MD1CON1_bits};
static const gp_register_t p16f1773_MD1CON1 = {0x0316,0x00FF, "MD1CON1",(const char*)4,p16f1773_MD1CON1_bits};
static const gp_register_t p16f1764_MD1MODPPS = {0x0E32,0x00FF, "MD1MODPPS"};
static const gp_register_t p16f1773_MD1MODPPS = {0x0E23,0x00FF, "MD1MODPPS"};
static const gp_register_t p16f1764_MD1SRC = {0x039D,0x00FF, "MD1SRC",(const char*)5,p16f1764_MD1SRC_bits};
static const gp_register_t p16f1773_MD1SRC = {0x0317,0x00FF, "MD1SRC",(const char*)5,p16f1773_MD1SRC_bits};
static const gp_register_t p16f1768_MD2CARH = {0x031F,0x00FF, "MD2CARH",(const char*)4,p16f1768_MD2CARH_bits};
static const gp_register_t p16f1773_MD2CARH = {0x031F,0x00FF, "MD2CARH",(const char*)5,p16f1773_MD2CARH_bits};
static const gp_register_t p16f1768_MD2CARL = {0x031E,0x00FF, "MD2CARL",(const char*)4,p16f1768_MD2CARL_bits};
static const gp_register_t p16f1773_MD2CARL = {0x031E,0x00FF, "MD2CARL",(const char*)5,p16f1773_MD2CARL_bits};
static const gp_register_t p16f1768_MD2CHPPS = {0x0E33,0x00FF, "MD2CHPPS"};
static const gp_register_t p16f1773_MD2CHPPS = {0x0E25,0x00FF, "MD2CHPPS"};
static const gp_register_t p16f1768_MD2CLPPS = {0x0E34,0x00FF, "MD2CLPPS"};
static const gp_register_t p16f1773_MD2CLPPS = {0x0E24,0x00FF, "MD2CLPPS"};
static const gp_register_t p16f1768_MD2CON0 = {0x031B,0x00FF, "MD2CON0",(const char*)4,p16f1768_MD2CON0_bits};
static const gp_register_t p16f1768_MD2CON1 = {0x031C,0x00FF, "MD2CON1",(const char*)4,p16f1768_MD2CON1_bits};
static const gp_register_t p16f1768_MD2MODPPS = {0x0E35,0x00FF, "MD2MODPPS"};
static const gp_register_t p16f1773_MD2MODPPS = {0x0E26,0x00FF, "MD2MODPPS"};
static const gp_register_t p16f1768_MD2SRC = {0x031D,0x00FF, "MD2SRC",(const char*)5,p16f1768_MD2SRC_bits};
static const gp_register_t p16f1773_MD3CARH = {0x021F,0x00FF, "MD3CARH",(const char*)5,p16f1773_MD3CARH_bits};
static const gp_register_t p16f1773_MD3CARL = {0x021E,0x00FF, "MD3CARL",(const char*)5,p16f1773_MD3CARL_bits};
static const gp_register_t p16f1773_MD3CHPPS = {0x0E28,0x00FF, "MD3CHPPS"};
static const gp_register_t p16f1773_MD3CLPPS = {0x0E27,0x00FF, "MD3CLPPS"};
static const gp_register_t p16f1773_MD3CON0 = {0x021B,0x00FF, "MD3CON0",(const char*)4,p16f1773_MD3CON0_bits};
static const gp_register_t p16f1773_MD3CON1 = {0x021C,0x00FF, "MD3CON1",(const char*)4,p16f1773_MD3CON1_bits};
static const gp_register_t p16f1773_MD3MODPPS = {0x0E29,0x00FF, "MD3MODPPS"};
static const gp_register_t p16f1773_MD3SRC = {0x021D,0x00FF, "MD3SRC",(const char*)5,p16f1773_MD3SRC_bits};
static const gp_register_t p16f1777_MD4CARH = {0x0D1F,0x00FF, "MD4CARH",(const char*)5,p16f1777_MD4CARH_bits};
static const gp_register_t p16f1777_MD4CARL = {0x0D1E,0x00FF, "MD4CARL",(const char*)5,p16f1777_MD4CARL_bits};
static const gp_register_t p16f1777_MD4CHPPS = {0x0E2B,0x00FF, "MD4CHPPS"};
static const gp_register_t p16f1777_MD4CLPPS = {0x0E2A,0x00FF, "MD4CLPPS"};
static const gp_register_t p16f1777_MD4CON0 = {0x0D1B,0x00FF, "MD4CON0",(const char*)4,p16f1777_MD4CON0_bits};
static const gp_register_t p16f1777_MD4CON1 = {0x0D1C,0x00FF, "MD4CON1",(const char*)4,p16f1777_MD4CON1_bits};
static const gp_register_t p16f1777_MD4MODPPS = {0x0E2C,0x00FF, "MD4MODPPS"};
static const gp_register_t p16f1777_MD4SRC = {0x0D1D,0x00FF, "MD4SRC",(const char*)5,p16f1777_MD4SRC_bits};
static const gp_register_t p12f1822_MDCARH = {0x039F,0x00FF, "MDCARH",(const char*)7,p12f1822_MDCARH_bits};
static const gp_register_t p16f18313_MDCARH = {0x039E,0x00FF, "MDCARH",(const char*)6,p16f18313_MDCARH_bits};
static const gp_register_t p16f18854_MDCARH = {0x089B,0x00FF, "MDCARH",(const char*)4,p16f18854_MDCARH_bits};
static const gp_register_t p18f24k40_MDCARH = {0x0F55,0x00FF, "MDCARH",(const char*)3,p18f24k40_MDCARH_bits};
static const gp_register_t p18f24q10_MDCARH = {0x0F50,0x00FF, "MDCARH",(const char*)3,p18f24q10_MDCARH_bits};
static const gp_register_t p18f65j94_MDCARH = {0x0EED,0x00FF, "MDCARH",(const char*)7,p18f65j94_MDCARH_bits};
static const gp_register_t p18f65k80_MDCARH = {0x0F43,0x00FF, "MDCARH",(const char*)7,p18f65k80_MDCARH_bits};
static const gp_register_t p16f18854_MDCARHPPS = {0x0EB9,0x00FF, "MDCARHPPS",(const char*)5,p16f18854_MDCARHPPS_bits};
static const gp_register_t p16f18857_MDCARHPPS = {0x1EB9,0x00FF, "MDCARHPPS",(const char*)5,p16f18857_MDCARHPPS_bits};
static const gp_register_t p18f24k40_MDCARHPPS = {0x0EB3,0x00FF, "MDCARHPPS",(const char*)5,p18f24k40_MDCARHPPS_bits};
static const gp_register_t p18f24q10_MDCARHPPS = {0x0EAE,0x00FF, "MDCARHPPS",(const char*)5,p18f24q10_MDCARHPPS_bits};
static const gp_register_t p18f65k40_MDCARHPPS = {0x0E0D,0x00FF, "MDCARHPPS",(const char*)6,p18f65k40_MDCARHPPS_bits};
static const gp_register_t p12f1822_MDCARL = {0x039E,0x00FF, "MDCARL",(const char*)7,p12f1822_MDCARL_bits};
static const gp_register_t p16f18313_MDCARL = {0x039F,0x00FF, "MDCARL",(const char*)6,p16f18313_MDCARL_bits};
static const gp_register_t p16f18854_MDCARL = {0x089A,0x00FF, "MDCARL",(const char*)4,p16f18854_MDCARL_bits};
static const gp_register_t p18f24k40_MDCARL = {0x0F54,0x00FF, "MDCARL",(const char*)3,p18f24k40_MDCARL_bits};
static const gp_register_t p18f24q10_MDCARL = {0x0F4F,0x00FF, "MDCARL",(const char*)3,p18f24q10_MDCARL_bits};
static const gp_register_t p18f65j94_MDCARL = {0x0EEC,0x00FF, "MDCARL",(const char*)7,p18f65j94_MDCARL_bits};
static const gp_register_t p18f65k80_MDCARL = {0x0F42,0x00FF, "MDCARL",(const char*)7,p18f65k80_MDCARL_bits};
static const gp_register_t p16f18854_MDCARLPPS = {0x0EB8,0x00FF, "MDCARLPPS",(const char*)5,p16f18854_MDCARLPPS_bits};
static const gp_register_t p16f18857_MDCARLPPS = {0x1EB8,0x00FF, "MDCARLPPS",(const char*)5,p16f18857_MDCARLPPS_bits};
static const gp_register_t p18f24k40_MDCARLPPS = {0x0EB2,0x00FF, "MDCARLPPS",(const char*)5,p18f24k40_MDCARLPPS_bits};
static const gp_register_t p18f24q10_MDCARLPPS = {0x0EAD,0x00FF, "MDCARLPPS",(const char*)5,p18f24q10_MDCARLPPS_bits};
static const gp_register_t p18f65k40_MDCARLPPS = {0x0E0C,0x00FF, "MDCARLPPS",(const char*)6,p18f65k40_MDCARLPPS_bits};
static const gp_register_t p16f18313_MDCIN1PPS = {0x0E1A,0x00FF, "MDCIN1PPS",(const char*)5,p16f18313_MDCIN1PPS_bits};
static const gp_register_t p16f18313_MDCIN2PPS = {0x0E1B,0x00FF, "MDCIN2PPS",(const char*)5,p16f18313_MDCIN2PPS_bits};
static const gp_register_t p12f1822_MDCON = {0x039C,0x00FF, "MDCON",(const char*)6,p12f1822_MDCON_bits};
static const gp_register_t p12f1840_MDCON = {0x039C,0x00FF, "MDCON",(const char*)6,p12f1840_MDCON_bits};
static const gp_register_t p16f18313_MDCON = {0x039C,0x00FF, "MDCON",(const char*)4,p16f18313_MDCON_bits};
static const gp_register_t p18f65j94_MDCON = {0x0EEF,0x00FF, "MDCON",(const char*)6,p18f65j94_MDCON_bits};
static const gp_register_t p18f65k80_MDCON = {0x0F45,0x00FF, "MDCON",(const char*)6,p18f65k80_MDCON_bits};
static const gp_register_t p16f18854_MDCON0 = {0x0897,0x00FF, "MDCON0",(const char*)4,p16f18854_MDCON0_bits};
static const gp_register_t p18f24k40_MDCON0 = {0x0F51,0x00FF, "MDCON0",(const char*)4,p18f24k40_MDCON0_bits};
static const gp_register_t p18f24q10_MDCON0 = {0x0F4C,0x00FF, "MDCON0",(const char*)4,p18f24q10_MDCON0_bits};
static const gp_register_t p16f18854_MDCON1 = {0x0898,0x00FF, "MDCON1",(const char*)4,p16f18854_MDCON1_bits};
static const gp_register_t p18f24k40_MDCON1 = {0x0F52,0x00FF, "MDCON1",(const char*)4,p18f24k40_MDCON1_bits};
static const gp_register_t p18f24q10_MDCON1 = {0x0F4D,0x00FF, "MDCON1",(const char*)4,p18f24q10_MDCON1_bits};
static const gp_register_t p16f18313_MDMINPPS = {0x0E1C,0x00FF, "MDMINPPS",(const char*)5,p16f18313_MDMINPPS_bits};
static const gp_register_t p12f1822_MDSRC = {0x039D,0x00FF, "MDSRC",(const char*)5,p12f1822_MDSRC_bits};
static const gp_register_t p16f18313_MDSRC = {0x039D,0x00FF, "MDSRC",(const char*)4,p16f18313_MDSRC_bits};
static const gp_register_t p16f18854_MDSRC = {0x0899,0x00FF, "MDSRC",(const char*)5,p16f18854_MDSRC_bits};
static const gp_register_t p18f24k40_MDSRC = {0x0F53,0x00FF, "MDSRC",(const char*)4,p18f24k40_MDSRC_bits};
static const gp_register_t p18f24q10_MDSRC = {0x0F4E,0x00FF, "MDSRC",(const char*)4,p18f24q10_MDSRC_bits};
static const gp_register_t p18f65j94_MDSRC = {0x0EEE,0x00FF, "MDSRC",(const char*)5,p18f65j94_MDSRC_bits};
static const gp_register_t p18f65k80_MDSRC = {0x0F44,0x00FF, "MDSRC",(const char*)5,p18f65k80_MDSRC_bits};
static const gp_register_t p16f18854_MDSRCPPS = {0x0EBA,0x00FF, "MDSRCPPS",(const char*)5,p16f18854_MDSRCPPS_bits};
static const gp_register_t p16f18857_MDSRCPPS = {0x1EBA,0x00FF, "MDSRCPPS",(const char*)5,p16f18857_MDSRCPPS_bits};
static const gp_register_t p18f24k40_MDSRCPPS = {0x0EB4,0x00FF, "MDSRCPPS",(const char*)5,p18f24k40_MDSRCPPS_bits};
static const gp_register_t p18f24q10_MDSRCPPS = {0x0EAF,0x00FF, "MDSRCPPS",(const char*)5,p18f24q10_MDSRCPPS_bits};
static const gp_register_t p18f65k40_MDSRCPPS = {0x0E0E,0x00FF, "MDSRCPPS",(const char*)6,p18f65k40_MDSRCPPS_bits};
static const gp_register_t p18c601_MEMCON = {0x0F9C,0x00FF, "MEMCON",(const char*)6,p18c601_MEMCON_bits};
static const gp_register_t p18f8310_MEMCON = {0x0F9C,0x00FF, "MEMCON",(const char*)5,p18f8310_MEMCON_bits};
static const gp_register_t p18f8390_MEMCON = {0x0F9C,0x00FF, "MEMCON",(const char*)1,p18f8390_MEMCON_bits};
static const gp_register_t p18f85j94_MEMCON = {0x0EE3,0x00FF, "MEMCON",(const char*)5,p18f85j94_MEMCON_bits};
static const gp_register_t p18f85k22_MEMCON = {0x0F26,0x00FF, "MEMCON",(const char*)5,p18f85k22_MEMCON_bits};
static const gp_register_t p18f66j60_MICMD = {0x0EB2,0x00FF, "MICMD",(const char*)2,p18f66j60_MICMD_bits};
static const gp_register_t p16f19195_MINUTES = {0x0C15,0x00FF, "MINUTES",(const char*)7,p16f19195_MINUTES_bits};
static const gp_register_t p18f66j60_MIRDH = {0x0EB9,0x00FF, "MIRDH"};
static const gp_register_t p18f66j60_MIRDL = {0x0EB8,0x00FF, "MIRDL"};
static const gp_register_t p18f66j60_MIREGADR = {0x0EB4,0x00FF, "MIREGADR"};
static const gp_register_t p18f66j60_MISTAT = {0x0E8A,0x00FF, "MISTAT",(const char*)3,p18f66j60_MISTAT_bits};
static const gp_register_t p18f66j60_MIWRH = {0x0EB7,0x00FF, "MIWRH"};
static const gp_register_t p18f66j60_MIWRL = {0x0EB6,0x00FF, "MIWRL"};
static const gp_register_t p16f19195_MONTH = {0x0C11,0x00FF, "MONTH",(const char*)5,p16f19195_MONTH_bits};
static const gp_register_t p18f2480_MSEL0 = {0x0DF0,0x00FF, "MSEL0",(const char*)8,p18f2480_MSEL0_bits};
static const gp_register_t p18f25k80_MSEL0 = {0x0E79,0x00FF, "MSEL0",(const char*)8,p18f25k80_MSEL0_bits};
static const gp_register_t p18f2480_MSEL1 = {0x0DF1,0x00FF, "MSEL1",(const char*)8,p18f2480_MSEL1_bits};
static const gp_register_t p18f25k80_MSEL1 = {0x0E7A,0x00FF, "MSEL1",(const char*)8,p18f25k80_MSEL1_bits};
static const gp_register_t p18f2480_MSEL2 = {0x0DF2,0x00FF, "MSEL2",(const char*)8,p18f2480_MSEL2_bits};
static const gp_register_t p18f25k80_MSEL2 = {0x0E7B,0x00FF, "MSEL2",(const char*)8,p18f25k80_MSEL2_bits};
static const gp_register_t p18f2480_MSEL3 = {0x0DF3,0x00FF, "MSEL3",(const char*)8,p18f2480_MSEL3_bits};
static const gp_register_t p18f25k80_MSEL3 = {0x0E7C,0x00FF, "MSEL3",(const char*)8,p18f25k80_MSEL3_bits};
static const gp_register_t p16f677_MSK = {0x0093,0x00FF, "MSK",(const char*)8,p16f677_MSK_bits};
static const gp_register_t p10f320_NCO1ACCH = {0x0028,0x00FF, "NCO1ACCH",(const char*)8,p10f320_NCO1ACCH_bits};
static const gp_register_t p12f1501_NCO1ACC = {0x0498,0xFFFF, "NCO1ACC","NCO1ACC"};
static const gp_register_t p12f1501_NCO1ACCU = {0x049A,0x000F, "NCO1ACCU","NCO1ACC\20"};
static const gp_register_t p16f15324_NCO1ACCH = {0x058D,0x00FF, "NCO1ACCH",(const char*)8,p16f15324_NCO1ACCH_bits};
static const gp_register_t p10f320_NCO1ACCL = {0x0027,0x00FF, "NCO1ACCL",(const char*)8,p10f320_NCO1ACCL_bits};
static const gp_register_t p16f15324_NCO1ACCL = {0x058C,0x00FF, "NCO1ACCL",(const char*)8,p16f15324_NCO1ACCL_bits};
static const gp_register_t p10f320_NCO1ACCU = {0x0029,0x00FF, "NCO1ACCU",(const char*)4,p10f320_NCO1ACCU_bits};
static const gp_register_t p16f15324_NCO1ACCU = {0x058E,0x00FF, "NCO1ACCU",(const char*)4,p16f15324_NCO1ACCU_bits};
static const gp_register_t p16f18313_NCO1ACC = {0x0498,0xFFFF, "NCO1ACC"};
static const gp_register_t p16f18313_NCO1ACCU = {0x049A,0x00FF, "NCO1ACCU"};
static const gp_register_t p16f18346_NCO1ACCU = {0x049A,0x00FF, "NCO1ACCU",(const char*)8,p16f18346_NCO1ACCU_bits};
static const gp_register_t p10f320_NCO1CLK = {0x002E,0x00FF, "NCO1CLK",(const char*)5,p10f320_NCO1CLK_bits};
static const gp_register_t p12f1501_NCO1CLK = {0x049F,0x00FF, "NCO1CLK",(const char*)5,p12f1501_NCO1CLK_bits};
static const gp_register_t p16f15324_NCO1CLK = {0x0593,0x00FF, "NCO1CLK",(const char*)7,p16f15324_NCO1CLK_bits};
static const gp_register_t p16f15354_NCO1CLK = {0x0593,0x00FF, "NCO1CLK",(const char*)6,p16f15354_NCO1CLK_bits};
static const gp_register_t p16f18313_NCO1CLK = {0x049F,0x00FF, "NCO1CLK"};
static const gp_register_t p16f18346_NCO1CLK = {0x049F,0x00FF, "NCO1CLK",(const char*)7,p16f18346_NCO1CLK_bits};
static const gp_register_t p10f320_NCO1CON = {0x002D,0x00FF, "NCO1CON",(const char*)5,p10f320_NCO1CON_bits};
static const gp_register_t p12f1501_NCO1CON = {0x049E,0x00FF, "NCO1CON",(const char*)5,p12f1501_NCO1CON_bits};
static const gp_register_t p16f15324_NCO1CON = {0x0592,0x00FF, "NCO1CON",(const char*)4,p16f15324_NCO1CON_bits};
static const gp_register_t p16f1713_NCO1CON = {0x049E,0x00FF, "NCO1CON",(const char*)4,p16f1713_NCO1CON_bits};
static const gp_register_t p10f320_NCO1INCH = {0x002B,0x00FF, "NCO1INCH",(const char*)8,p10f320_NCO1INCH_bits};
static const gp_register_t p12f1501_NCO1INCH = {0x049C,0x00FF, "NCO1INCH",(const char*)8,p12f1501_NCO1INCH_bits};
static const gp_register_t p16f15324_NCO1INCH = {0x0590,0x00FF, "NCO1INCH",(const char*)8,p16f15324_NCO1INCH_bits};
static const gp_register_t p16f18313_NCO1INCH = {0x049C,0x00FF, "NCO1INCH"};
static const gp_register_t p10f320_NCO1INCL = {0x002A,0x00FF, "NCO1INCL",(const char*)8,p10f320_NCO1INCL_bits};
static const gp_register_t p12f1501_NCO1INCL = {0x049B,0x00FF, "NCO1INCL",(const char*)8,p12f1501_NCO1INCL_bits};
static const gp_register_t p16f15324_NCO1INCL = {0x058F,0x00FF, "NCO1INCL",(const char*)8,p16f15324_NCO1INCL_bits};
static const gp_register_t p16f18313_NCO1INCL = {0x049B,0x00FF, "NCO1INCL"};
static const gp_register_t p10f320_NCO1INCU = {0x002C,0x00FF, "NCO1INCU"};
static const gp_register_t p12f1501_NCO1INCU = {0x049D,0x00FF, "NCO1INCU"};
static const gp_register_t p16f15324_NCO1INCU = {0x0591,0x00FF, "NCO1INCU",(const char*)4,p16f15324_NCO1INCU_bits};
static const gp_register_t p16f1713_NCO1INCU = {0x049D,0x00FF, "NCO1INCU",(const char*)4,p16f1713_NCO1INCU_bits};
static const gp_register_t p16f18346_NCO1INCU = {0x049D,0x00FF, "NCO1INCU",(const char*)8,p16f18346_NCO1INCU_bits};
static const gp_register_t p16f15324_NVMADRH = {0x081B,0x00FF, "NVMADRH",(const char*)7,p16f15324_NVMADRH_bits};
static const gp_register_t p16f18854_NVMADRH = {0x081B,0x00FF, "NVMADRH",(const char*)7,p16f18854_NVMADRH_bits};
static const gp_register_t p18f24q10_NVMADRH = {0x0F7A,0x00FF, "NVMADRH",(const char*)8,p18f24q10_NVMADRH_bits};
static const gp_register_t p18f26k40_NVMADRH = {0x0F7F,0x00FF, "NVMADRH",(const char*)2,p18f26k40_NVMADRH_bits};
static const gp_register_t p18f65k40_NVMADRH = {0x0F75,0x00FF, "NVMADRH",(const char*)2,p18f65k40_NVMADRH_bits};
static const gp_register_t p16f15324_NVMADRL = {0x081A,0x00FF, "NVMADRL",(const char*)8,p16f15324_NVMADRL_bits};
static const gp_register_t p16f18854_NVMADRL = {0x081A,0x00FF, "NVMADRL",(const char*)8,p16f18854_NVMADRL_bits};
static const gp_register_t p18f24k40_NVMADRL = {0x0F7E,0x00FF, "NVMADRL",(const char*)8,p18f24k40_NVMADRL_bits};
static const gp_register_t p18f24q10_NVMADRL = {0x0F79,0x00FF, "NVMADRL",(const char*)8,p18f24q10_NVMADRL_bits};
static const gp_register_t p18f65k40_NVMADRL = {0x0F74,0x00FF, "NVMADRL",(const char*)8,p18f65k40_NVMADRL_bits};
static const gp_register_t p18f24q10_NVMADRU = {0x0F7B,0x00FF, "NVMADRU",(const char*)6,p18f24q10_NVMADRU_bits};
static const gp_register_t p18f24q10_NVMCON0 = {0x0F7F,0x00FF, "NVMCON0",(const char*)2,p18f24q10_NVMCON0_bits};
static const gp_register_t p16f15324_NVMCON1 = {0x081E,0x00FF, "NVMCON1",(const char*)7,p16f15324_NVMCON1_bits};
static const gp_register_t p18f24k40_NVMCON1 = {0x0F81,0x00FF, "NVMCON1",(const char*)7,p18f24k40_NVMCON1_bits};
static const gp_register_t p18f24q10_NVMCON1 = {0x0F80,0x00FF, "NVMCON1",(const char*)5,p18f24q10_NVMCON1_bits};
static const gp_register_t p18f65k40_NVMCON1 = {0x0F77,0x00FF, "NVMCON1",(const char*)7,p18f65k40_NVMCON1_bits};
static const gp_register_t p16f15324_NVMCON2 = {0x081F,0x00FF, "NVMCON2"};
static const gp_register_t p18f24k40_NVMCON2 = {0x0F82,0x00FF, "NVMCON2"};
static const gp_register_t p18f24q10_NVMCON2 = {0x0F81,0x00FF, "NVMCON2"};
static const gp_register_t p18f65k40_NVMCON2 = {0x0F78,0x00FF, "NVMCON2"};
static const gp_register_t p18f24k40_NVMDAT = {0x0F80,0x00FF, "NVMDAT",(const char*)8,p18f24k40_NVMDAT_bits};
static const gp_register_t p18f65k40_NVMDAT = {0x0F76,0x00FF, "NVMDAT",(const char*)8,p18f65k40_NVMDAT_bits};
static const gp_register_t p16f15324_NVMDATH = {0x081D,0x00FF, "NVMDATH",(const char*)6,p16f15324_NVMDATH_bits};
static const gp_register_t p16f18854_NVMDATH = {0x081D,0x00FF, "NVMDATH",(const char*)6,p16f18854_NVMDATH_bits};
static const gp_register_t p18f24q10_NVMDATH = {0x0F7D,0x00FF, "NVMDATH",(const char*)8,p18f24q10_NVMDATH_bits};
static const gp_register_t p16f15324_NVMDATL = {0x081C,0x00FF, "NVMDATL",(const char*)8,p16f15324_NVMDATL_bits};
static const gp_register_t p16f18854_NVMDATL = {0x081C,0x00FF, "NVMDATL",(const char*)8,p16f18854_NVMDATL_bits};
static const gp_register_t p18f24q10_NVMDATL = {0x0F7C,0x00FF, "NVMDATL",(const char*)8,p18f24q10_NVMDATL_bits};
static const gp_register_t p18f25k80_ODCON = {0x0F91,0x00FF, "ODCON",(const char*)8,p18f25k80_ODCON_bits};
static const gp_register_t p18f24j11_ODCON1 = {0x0F42,0x00FF, "ODCON1",(const char*)2,p18f24j11_ODCON1_bits};
static const gp_register_t p18f26j13_ODCON1 = {0x0F42,0x00FF, "ODCON1",(const char*)8,p18f26j13_ODCON1_bits};
static const gp_register_t p18f65j94_ODCON1 = {0x0EEB,0x00FF, "ODCON1",(const char*)8,p18f65j94_ODCON1_bits};
static const gp_register_t p18f65k22_ODCON1 = {0x0F29,0x00FF, "ODCON1",(const char*)4,p18f65k22_ODCON1_bits};
static const gp_register_t p18f24j11_ODCON2 = {0x0F41,0x00FF, "ODCON2",(const char*)2,p18f24j11_ODCON2_bits};
static const gp_register_t p18f26j13_ODCON2 = {0x0F41,0x00FF, "ODCON2",(const char*)4,p18f26j13_ODCON2_bits};
static const gp_register_t p18f65j94_ODCON2 = {0x0EEA,0x00FF, "ODCON2",(const char*)8,p18f65j94_ODCON2_bits};
static const gp_register_t p18f65k22_ODCON2 = {0x0F28,0x00FF, "ODCON2",(const char*)6,p18f65k22_ODCON2_bits};
static const gp_register_t p18f66k22_ODCON2 = {0x0F28,0x00FF, "ODCON2",(const char*)8,p18f66k22_ODCON2_bits};
static const gp_register_t p18f24j11_ODCON3 = {0x0F40,0x00FF, "ODCON3",(const char*)2,p18f24j11_ODCON3_bits};
static const gp_register_t p18f26j13_ODCON3 = {0x0F40,0x00FF, "ODCON3",(const char*)3,p18f26j13_ODCON3_bits};
static const gp_register_t p18f65k22_ODCON3 = {0x0F27,0x00FF, "ODCON3",(const char*)3,p18f65k22_ODCON3_bits};
static const gp_register_t p12f1571_ODCONA = {0x028C,0x00FF, "ODCONA",(const char*)5,p12f1571_ODCONA_bits};
static const gp_register_t p16f15324_ODCONA = {0x1F3A,0x00FF, "ODCONA",(const char*)5,p16f15324_ODCONA_bits};
static const gp_register_t p16f15354_ODCONA = {0x1F3A,0x00FF, "ODCONA",(const char*)8,p16f15354_ODCONA_bits};
static const gp_register_t p16f1713_ODCONA = {0x028C,0x00FF, "ODCONA",(const char*)8,p16f1713_ODCONA_bits};
static const gp_register_t p16f1782_ODCONA = {0x028C,0x00FF, "ODCONA",(const char*)8,p16f1782_ODCONA_bits};
static const gp_register_t p16f18313_ODCONA = {0x028C,0x00FF, "ODCONA",(const char*)5,p16f18313_ODCONA_bits};
static const gp_register_t p16f18854_ODCONA = {0x0F3A,0x00FF, "ODCONA",(const char*)8,p16f18854_ODCONA_bits};
static const gp_register_t p16f19195_ODCONA = {0x1F3A,0x00FF, "ODCONA",(const char*)7,p16f19195_ODCONA_bits};
static const gp_register_t p18f24k40_ODCONA = {0x0F0F,0x00FF, "ODCONA",(const char*)8,p18f24k40_ODCONA_bits};
static const gp_register_t p18f24q10_ODCONA = {0x0F0A,0x00FF, "ODCONA",(const char*)8,p18f24q10_ODCONA_bits};
static const gp_register_t p18f65k40_ODCONA = {0x0E90,0x00FF, "ODCONA",(const char*)8,p18f65k40_ODCONA_bits};
static const gp_register_t p16f15344_ODCONB = {0x1F45,0x00FF, "ODCONB",(const char*)4,p16f15344_ODCONB_bits};
static const gp_register_t p16f15354_ODCONB = {0x1F45,0x00FF, "ODCONB",(const char*)8,p16f15354_ODCONB_bits};
static const gp_register_t p16f1578_ODCONB = {0x028D,0x00FF, "ODCONB",(const char*)4,p16f1578_ODCONB_bits};
static const gp_register_t p16f1713_ODCONB = {0x028D,0x00FF, "ODCONB",(const char*)8,p16f1713_ODCONB_bits};
static const gp_register_t p16f1773_ODCONB = {0x028D,0x00FF, "ODCONB",(const char*)8,p16f1773_ODCONB_bits};
static const gp_register_t p16f1782_ODCONB = {0x028D,0x00FF, "ODCONB",(const char*)8,p16f1782_ODCONB_bits};
static const gp_register_t p16f18344_ODCONB = {0x028D,0x00FF, "ODCONB",(const char*)4,p16f18344_ODCONB_bits};
static const gp_register_t p16f18854_ODCONB = {0x0F45,0x00FF, "ODCONB",(const char*)8,p16f18854_ODCONB_bits};
static const gp_register_t p18f24k40_ODCONB = {0x0F17,0x00FF, "ODCONB",(const char*)8,p18f24k40_ODCONB_bits};
static const gp_register_t p18f24q10_ODCONB = {0x0F12,0x00FF, "ODCONB",(const char*)8,p18f24q10_ODCONB_bits};
static const gp_register_t p18f65k40_ODCONB = {0x0E98,0x00FF, "ODCONB",(const char*)8,p18f65k40_ODCONB_bits};
static const gp_register_t p16f15324_ODCONC = {0x1F50,0x00FF, "ODCONC",(const char*)6,p16f15324_ODCONC_bits};
static const gp_register_t p16f15344_ODCONC = {0x1F50,0x00FF, "ODCONC",(const char*)8,p16f15344_ODCONC_bits};
static const gp_register_t p16f1574_ODCONC = {0x028E,0x00FF, "ODCONC",(const char*)6,p16f1574_ODCONC_bits};
static const gp_register_t p16f1578_ODCONC = {0x028E,0x00FF, "ODCONC",(const char*)8,p16f1578_ODCONC_bits};
static const gp_register_t p16f1782_ODCONC = {0x028E,0x00FF, "ODCONC",(const char*)8,p16f1782_ODCONC_bits};
static const gp_register_t p16f18323_ODCONC = {0x028E,0x00FF, "ODCONC",(const char*)6,p16f18323_ODCONC_bits};
static const gp_register_t p16f18344_ODCONC = {0x028E,0x00FF, "ODCONC",(const char*)8,p16f18344_ODCONC_bits};
static const gp_register_t p16f18854_ODCONC = {0x0F50,0x00FF, "ODCONC",(const char*)8,p16f18854_ODCONC_bits};
static const gp_register_t p18f24k40_ODCONC = {0x0F1F,0x00FF, "ODCONC",(const char*)8,p18f24k40_ODCONC_bits};
static const gp_register_t p18f24q10_ODCONC = {0x0F1A,0x00FF, "ODCONC",(const char*)8,p18f24q10_ODCONC_bits};
static const gp_register_t p18f65k40_ODCONC = {0x0EA0,0x00FF, "ODCONC",(const char*)8,p18f65k40_ODCONC_bits};
static const gp_register_t p16f15375_ODCOND = {0x1F5B,0x00FF, "ODCOND",(const char*)8,p16f15375_ODCOND_bits};
static const gp_register_t p16f1717_ODCOND = {0x028F,0x00FF, "ODCOND",(const char*)8,p16f1717_ODCOND_bits};
static const gp_register_t p16f1784_ODCOND = {0x028F,0x00FF, "ODCOND",(const char*)8,p16f1784_ODCOND_bits};
static const gp_register_t p16f18875_ODCOND = {0x0F5B,0x00FF, "ODCOND",(const char*)8,p16f18875_ODCOND_bits};
static const gp_register_t p18f45k40_ODCOND = {0x0F24,0x00FF, "ODCOND",(const char*)8,p18f45k40_ODCOND_bits};
static const gp_register_t p18f45q10_ODCOND = {0x0F1F,0x00FF, "ODCOND",(const char*)8,p18f45q10_ODCOND_bits};
static const gp_register_t p18f65k40_ODCOND = {0x0EA5,0x00FF, "ODCOND",(const char*)8,p18f65k40_ODCOND_bits};
static const gp_register_t p16f15375_ODCONE = {0x1F66,0x00FF, "ODCONE",(const char*)3,p16f15375_ODCONE_bits};
static const gp_register_t p16f1717_ODCONE = {0x0290,0x00FF, "ODCONE",(const char*)3,p16f1717_ODCONE_bits};
static const gp_register_t p16f1784_ODCONE = {0x0290,0x00FF, "ODCONE",(const char*)3,p16f1784_ODCONE_bits};
static const gp_register_t p16f18875_ODCONE = {0x0F66,0x00FF, "ODCONE",(const char*)3,p16f18875_ODCONE_bits};
static const gp_register_t p16f19195_ODCONE = {0x1F66,0x00FF, "ODCONE",(const char*)7,p16f19195_ODCONE_bits};
static const gp_register_t p18f45k40_ODCONE = {0x0F2C,0x00FF, "ODCONE",(const char*)3,p18f45k40_ODCONE_bits};
static const gp_register_t p18f45q10_ODCONE = {0x0F27,0x00FF, "ODCONE",(const char*)3,p18f45q10_ODCONE_bits};
static const gp_register_t p18f65k40_ODCONE = {0x0EAD,0x00FF, "ODCONE",(const char*)8,p18f65k40_ODCONE_bits};
static const gp_register_t p16f15385_ODCONF = {0x1E52,0x00FF, "ODCONF",(const char*)8,p16f15385_ODCONF_bits};
static const gp_register_t p18f65k40_ODCONF = {0x0EB2,0x00FF, "ODCONF",(const char*)8,p18f65k40_ODCONF_bits};
static const gp_register_t p16f19195_ODCONG = {0x1E5D,0x00FF, "ODCONG",(const char*)7,p16f19195_ODCONG_bits};
static const gp_register_t p18f65k40_ODCONG = {0x0EBA,0x00FF, "ODCONG",(const char*)7,p18f65k40_ODCONG_bits};
static const gp_register_t p16f19195_ODCONH = {0x1E68,0x00FF, "ODCONH",(const char*)4,p16f19195_ODCONH_bits};
static const gp_register_t p18f65k40_ODCONH = {0x0EBF,0x00FF, "ODCONH",(const char*)8,p18f65k40_ODCONH_bits};
static const gp_register_t p16f1703_OPA1CON = {0x0511,0x00FF, "OPA1CON",(const char*)5,p16f1703_OPA1CON_bits};
static const gp_register_t p16f1764_OPA1CON = {0x0511,0x00FF, "OPA1CON",(const char*)5,p16f1764_OPA1CON_bits};
static const gp_register_t p16f1782_OPA1CON = {0x0511,0x00FF, "OPA1CON",(const char*)4,p16f1782_OPA1CON_bits};
static const gp_register_t p16f1784_OPA1CON = {0x0511,0x00FF, "OPA1CON",(const char*)4,p16f1784_OPA1CON_bits};
static const gp_register_t p16f1788_OPA1CON = {0x0511,0x00FF, "OPA1CON",(const char*)5,p16f1788_OPA1CON_bits};
static const gp_register_t p16f753_OPA1CON = {0x0096,0x00FF, "OPA1CON",(const char*)6,p16f753_OPA1CON_bits};
static const gp_register_t p16f785_OPA1CON = {0x011C,0x00FF, "OPA1CON",(const char*)1,p16f785_OPA1CON_bits};
static const gp_register_t p16f1764_OPA1NCHS = {0x050F,0x00FF, "OPA1NCHS"};
static const gp_register_t p16f1764_OPA1ORS = {0x0512,0x00FF, "OPA1ORS"};
static const gp_register_t p16f1764_OPA1PCHS = {0x0510,0x00FF, "OPA1PCHS"};
static const gp_register_t p16f1703_OPA2CON = {0x0515,0x00FF, "OPA2CON",(const char*)5,p16f1703_OPA2CON_bits};
static const gp_register_t p16f1768_OPA2CON = {0x0515,0x00FF, "OPA2CON",(const char*)5,p16f1768_OPA2CON_bits};
static const gp_register_t p16f1782_OPA2CON = {0x0513,0x00FF, "OPA2CON",(const char*)4,p16f1782_OPA2CON_bits};
static const gp_register_t p16f1784_OPA2CON = {0x0513,0x00FF, "OPA2CON",(const char*)4,p16f1784_OPA2CON_bits};
static const gp_register_t p16f1788_OPA2CON = {0x0513,0x00FF, "OPA2CON",(const char*)5,p16f1788_OPA2CON_bits};
static const gp_register_t p16f785_OPA2CON = {0x011D,0x00FF, "OPA2CON",(const char*)1,p16f785_OPA2CON_bits};
static const gp_register_t p16f1768_OPA2NCHS = {0x0513,0x00FF, "OPA2NCHS"};
static const gp_register_t p16f1768_OPA2ORS = {0x0516,0x00FF, "OPA2ORS"};
static const gp_register_t p16f1768_OPA2PCHS = {0x0514,0x00FF, "OPA2PCHS"};
static const gp_register_t p16f1773_OPA3CON = {0x0519,0x00FF, "OPA3CON",(const char*)6,p16f1773_OPA3CON_bits};
static const gp_register_t p16f1784_OPA3CON = {0x0515,0x00FF, "OPA3CON",(const char*)4,p16f1784_OPA3CON_bits};
static const gp_register_t p16f1789_OPA3CON = {0x0515,0x00FF, "OPA3CON",(const char*)5,p16f1789_OPA3CON_bits};
static const gp_register_t p16f1773_OPA3NCHS = {0x0517,0x00FF, "OPA3NCHS"};
static const gp_register_t p16f1773_OPA3ORS = {0x051A,0x00FF, "OPA3ORS"};
static const gp_register_t p16f1773_OPA3PCHS = {0x0518,0x00FF, "OPA3PCHS"};
static const gp_register_t p16f1777_OPA4CON = {0x051D,0x00FF, "OPA4CON",(const char*)6,p16f1777_OPA4CON_bits};
static const gp_register_t p16f1777_OPA4NCHS = {0x051B,0x00FF, "OPA4NCHS"};
static const gp_register_t p16f1777_OPA4ORS = {0x051E,0x00FF, "OPA4ORS"};
static const gp_register_t p16f1777_OPA4PCHS = {0x051C,0x00FF, "OPA4PCHS"};
static const gp_register_t p16c781_OPACON = {0x011C,0x00FF, "OPACON",(const char*)3,p16c781_OPACON_bits};
static const gp_register_t p16f527_OPACON = {0x0069,0x00FF, "OPACON",(const char*)2,p16f527_OPACON_bits};
static const gp_register_t p10f320_OPTION_REG = {0x000E,0x00FF, "OPTION_REG",(const char*)8,p10f320_OPTION_REG_bits};
static const gp_register_t p12c671_OPTION_REG = {0x0081,0x00FF, "OPTION_REG",(const char*)8,p12c671_OPTION_REG_bits};
static const gp_register_t p12f1501_OPTION_REG = {0x0095,0x00FF, "OPTION_REG",(const char*)8,p12f1501_OPTION_REG_bits};
static const gp_register_t p12f1571_OPTION_REG = {0x0095,0x00FF, "OPTION_REG",(const char*)8,p12f1571_OPTION_REG_bits};
static const gp_register_t p12f635_OPTION_REG = {0x0081,0x00FF, "OPTION_REG",(const char*)8,p12f635_OPTION_REG_bits};
static const gp_register_t p16c432_OPTION_REG = {0x0081,0x00FF, "OPTION_REG",(const char*)8,p16c432_OPTION_REG_bits};
static const gp_register_t p16f1614_OPTION_REG = {0x0095,0x00FF, "OPTION_REG",(const char*)8,p16f1614_OPTION_REG_bits};
static const gp_register_t p16f1773_OPTION_REG = {0x0097,0x00FF, "OPTION_REG",(const char*)8,p16f1773_OPTION_REG_bits};
static const gp_register_t p16f631_OPTION_REG = {0x0081,0x00FF, "OPTION_REG",(const char*)8,p16f631_OPTION_REG_bits};
static const gp_register_t p10f200_OSCCAL = {0x0005,0x00FF, "OSCCAL",(const char*)8,p10f200_OSCCAL_bits};
static const gp_register_t p12c508_OSCCAL = {0x0005,0x00FF, "OSCCAL",(const char*)4,p12c508_OSCCAL_bits};
static const gp_register_t p12c508a_OSCCAL = {0x0005,0x00FF, "OSCCAL",(const char*)6,p12c508a_OSCCAL_bits};
static const gp_register_t p12c671_OSCCAL = {0x008F,0x00FF, "OSCCAL",(const char*)6,p12c671_OSCCAL_bits};
static const gp_register_t p12f508_OSCCAL = {0x0005,0x00FF, "OSCCAL",(const char*)7,p12f508_OSCCAL_bits};
static const gp_register_t p12f520_OSCCAL = {0x0005,0x00FF, "OSCCAL"};
static const gp_register_t p12f629_OSCCAL = {0x0090,0x00FF, "OSCCAL",(const char*)6,p12f629_OSCCAL_bits};
static const gp_register_t ps500_OSCCAL = {0x0F9B,0x00FF, "OSCCAL",(const char*)8,ps500_OSCCAL_bits};
static const gp_register_t p10f320_OSCCON = {0x0010,0x00FF, "OSCCON",(const char*)6,p10f320_OSCCON_bits};
static const gp_register_t p12f1501_OSCCON = {0x0099,0x00FF, "OSCCON",(const char*)6,p12f1501_OSCCON_bits};
static const gp_register_t p12f1571_OSCCON = {0x0099,0x00FF, "OSCCON",(const char*)7,p12f1571_OSCCON_bits};
static const gp_register_t p12f635_OSCCON = {0x008F,0x00FF, "OSCCON",(const char*)7,p12f635_OSCCON_bits};
static const gp_register_t p12f752_OSCCON = {0x008F,0x00FF, "OSCCON",(const char*)4,p12f752_OSCCON_bits};
static const gp_register_t p16f1454_OSCCON = {0x0099,0x00FF, "OSCCON",(const char*)8,p16f1454_OSCCON_bits};
static const gp_register_t p16f1773_OSCCON = {0x009B,0x00FF, "OSCCON",(const char*)7,p16f1773_OSCCON_bits};
static const gp_register_t p16f707_OSCCON = {0x0090,0x00FF, "OSCCON",(const char*)4,p16f707_OSCCON_bits};
static const gp_register_t p16f737_OSCCON = {0x008F,0x00FF, "OSCCON",(const char*)7,p16f737_OSCCON_bits};
static const gp_register_t p16f818_OSCCON = {0x008F,0x00FF, "OSCCON",(const char*)4,p16f818_OSCCON_bits};
static const gp_register_t p18c242_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)1,p18c242_OSCCON_bits};
static const gp_register_t p18c601_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)4,p18c601_OSCCON_bits};
static const gp_register_t p18f1220_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)8,p18f1220_OSCCON_bits};
static const gp_register_t p18f1230_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)8,p18f1230_OSCCON_bits};
static const gp_register_t p18f13k22_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)8,p18f13k22_OSCCON_bits};
static const gp_register_t p18f2450_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)4,p18f2450_OSCCON_bits};
static const gp_register_t p18f24j11_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)7,p18f24j11_OSCCON_bits};
static const gp_register_t p18f25k80_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)8,p18f25k80_OSCCON_bits};
static const gp_register_t p18f6585_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)4,p18f6585_OSCCON_bits};
static const gp_register_t p18f65j94_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)7,p18f65j94_OSCCON_bits};
static const gp_register_t ps500_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)3,ps500_OSCCON_bits};
static const gp_register_t ps810_OSCCON = {0x0FD3,0x00FF, "OSCCON",(const char*)5,ps810_OSCCON_bits};
static const gp_register_t p16f15324_OSCCON1 = {0x088D,0x00FF, "OSCCON1",(const char*)7,p16f15324_OSCCON1_bits};
static const gp_register_t p16f18313_OSCCON1 = {0x0919,0x00FF, "OSCCON1",(const char*)7,p16f18313_OSCCON1_bits};
static const gp_register_t p18f24k40_OSCCON1 = {0x0ED8,0x00FF, "OSCCON1",(const char*)7,p18f24k40_OSCCON1_bits};
static const gp_register_t p18f24q10_OSCCON1 = {0x0ED3,0x00FF, "OSCCON1",(const char*)7,p18f24q10_OSCCON1_bits};
static const gp_register_t p18f65k40_OSCCON1 = {0x0E43,0x00FF, "OSCCON1",(const char*)7,p18f65k40_OSCCON1_bits};
static const gp_register_t p16f15324_OSCCON2 = {0x088E,0x00FF, "OSCCON2",(const char*)7,p16f15324_OSCCON2_bits};
static const gp_register_t p16f18313_OSCCON2 = {0x091A,0x00FF, "OSCCON2",(const char*)7,p16f18313_OSCCON2_bits};
static const gp_register_t p18f13k22_OSCCON2 = {0x0FD2,0x00FF, "OSCCON2",(const char*)3,p18f13k22_OSCCON2_bits};
static const gp_register_t p18f23k22_OSCCON2 = {0x0FD2,0x00FF, "OSCCON2",(const char*)7,p18f23k22_OSCCON2_bits};
static const gp_register_t p18f24k40_OSCCON2 = {0x0ED9,0x00FF, "OSCCON2",(const char*)7,p18f24k40_OSCCON2_bits};
static const gp_register_t p18f24k50_OSCCON2 = {0x0FD2,0x00FF, "OSCCON2",(const char*)8,p18f24k50_OSCCON2_bits};
static const gp_register_t p18f24q10_OSCCON2 = {0x0ED4,0x00FF, "OSCCON2",(const char*)7,p18f24q10_OSCCON2_bits};
static const gp_register_t p18f25k80_OSCCON2 = {0x0FD2,0x00FF, "OSCCON2",(const char*)6,p18f25k80_OSCCON2_bits};
static const gp_register_t p18f26j13_OSCCON2 = {0x0F87,0x00FF, "OSCCON2",(const char*)4,p18f26j13_OSCCON2_bits};
static const gp_register_t p18f65j94_OSCCON2 = {0x0F66,0x00FF, "OSCCON2",(const char*)6,p18f65j94_OSCCON2_bits};
static const gp_register_t p18f65k22_OSCCON2 = {0x0F64,0x00FF, "OSCCON2",(const char*)4,p18f65k22_OSCCON2_bits};
static const gp_register_t p18f65k40_OSCCON2 = {0x0E44,0x00FF, "OSCCON2",(const char*)7,p18f65k40_OSCCON2_bits};
static const gp_register_t p16f15324_OSCCON3 = {0x088F,0x00FF, "OSCCON3",(const char*)3,p16f15324_OSCCON3_bits};
static const gp_register_t p16f15325_OSCCON3 = {0x088F,0x00FF, "OSCCON3",(const char*)4,p16f15325_OSCCON3_bits};
static const gp_register_t p16f18313_OSCCON3 = {0x091B,0x00FF, "OSCCON3",(const char*)5,p16f18313_OSCCON3_bits};
static const gp_register_t p18f24k40_OSCCON3 = {0x0EDA,0x00FF, "OSCCON3",(const char*)4,p18f24k40_OSCCON3_bits};
static const gp_register_t p18f24q10_OSCCON3 = {0x0ED5,0x00FF, "OSCCON3",(const char*)4,p18f24q10_OSCCON3_bits};
static const gp_register_t p18f65j94_OSCCON3 = {0x0F65,0x00FF, "OSCCON3",(const char*)3,p18f65j94_OSCCON3_bits};
static const gp_register_t p18f65k40_OSCCON3 = {0x0E45,0x00FF, "OSCCON3",(const char*)4,p18f65k40_OSCCON3_bits};
static const gp_register_t p18f65j94_OSCCON4 = {0x0F64,0x00FF, "OSCCON4",(const char*)3,p18f65j94_OSCCON4_bits};
static const gp_register_t p16f15324_OSCEN = {0x0891,0x00FF, "OSCEN",(const char*)5,p16f15324_OSCEN_bits};
static const gp_register_t p16f15325_OSCEN = {0x0891,0x00FF, "OSCEN",(const char*)6,p16f15325_OSCEN_bits};
static const gp_register_t p16f18313_OSCEN = {0x091D,0x00FF, "OSCEN",(const char*)5,p16f18313_OSCEN_bits};
static const gp_register_t p18f24k40_OSCEN = {0x0EDC,0x00FF, "OSCEN",(const char*)6,p18f24k40_OSCEN_bits};
static const gp_register_t p18f24q10_OSCEN = {0x0ED7,0x00FF, "OSCEN",(const char*)6,p18f24q10_OSCEN_bits};
static const gp_register_t p18f65k40_OSCEN = {0x0E47,0x00FF, "OSCEN",(const char*)6,p18f65k40_OSCEN_bits};
static const gp_register_t p16f15324_OSCFRQ = {0x0893,0x00FF, "OSCFRQ",(const char*)3,p16f15324_OSCFRQ_bits};
static const gp_register_t p16f18313_OSCFRQ = {0x091F,0x00FF, "OSCFRQ",(const char*)4,p16f18313_OSCFRQ_bits};
static const gp_register_t p18f24k40_OSCFRQ = {0x0EDE,0x00FF, "OSCFRQ",(const char*)4,p18f24k40_OSCFRQ_bits};
static const gp_register_t p18f24q10_OSCFRQ = {0x0ED9,0x00FF, "OSCFRQ",(const char*)4,p18f24q10_OSCFRQ_bits};
static const gp_register_t p18f65k40_OSCFRQ = {0x0E49,0x00FF, "OSCFRQ",(const char*)4,p18f65k40_OSCFRQ_bits};
static const gp_register_t p12f1501_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)3,p12f1501_OSCSTAT_bits};
static const gp_register_t p12f1571_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)7,p12f1571_OSCSTAT_bits};
static const gp_register_t p12f1612_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)6,p12f1612_OSCSTAT_bits};
static const gp_register_t p12f1822_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)8,p12f1822_OSCSTAT_bits};
static const gp_register_t p12lf1552_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)5,p12lf1552_OSCSTAT_bits};
static const gp_register_t p16f1454_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)6,p16f1454_OSCSTAT_bits};
static const gp_register_t p16f1507_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)5,p16f1507_OSCSTAT_bits};
static const gp_register_t p16f15324_OSCSTAT = {0x0890,0x00FF, "OSCSTAT",(const char*)6,p16f15324_OSCSTAT_bits};
static const gp_register_t p16f15325_OSCSTAT = {0x0890,0x00FF, "OSCSTAT",(const char*)7,p16f15325_OSCSTAT_bits};
static const gp_register_t p16f1703_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)8,p16f1703_OSCSTAT_bits};
static const gp_register_t p16f1773_OSCSTAT = {0x009C,0x00FF, "OSCSTAT",(const char*)8,p16f1773_OSCSTAT_bits};
static const gp_register_t p16lf1554_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)4,p16lf1554_OSCSTAT_bits};
static const gp_register_t p16lf1902_OSCSTAT = {0x009A,0x00FF, "OSCSTAT",(const char*)5,p16lf1902_OSCSTAT_bits};
static const gp_register_t p16f18313_OSCSTAT1 = {0x091C,0x00FF, "OSCSTAT1",(const char*)6,p16f18313_OSCSTAT1_bits};
static const gp_register_t p18f24k40_OSCSTAT1 = {0x0EDB,0x00FF, "OSCSTAT1",(const char*)7,p18f24k40_OSCSTAT1_bits};
static const gp_register_t p18f24q10_OSCSTAT1 = {0x0ED6,0x00FF, "OSCSTAT1",(const char*)7,p18f24q10_OSCSTAT1_bits};
static const gp_register_t p18f65k40_OSCSTAT1 = {0x0E46,0x00FF, "OSCSTAT1",(const char*)7,p18f65k40_OSCSTAT1_bits};
static const gp_register_t p18f2220_OSCTUN2 = {0x0F9A,0x00BF, "OSCTUN2","TUN\7" "TUNSEL\1"};
static const gp_register_t p12f1571_OSCTUNE = {0x0098,0x003F, "OSCTUNE","TUN\7" "TUNSEL\1"};
static const gp_register_t p12f609_OSCTUNE = {0x0090,0x001F, "OSCTUNE","TUN\7" "TUNSEL\1"};
static const gp_register_t p12f752_OSCTUNE = {0x0189,0x001F, "OSCTUNE","TUN\7" "TUNSEL\1"};
static const gp_register_t p16f1454_OSCTUNE = {0x0098,0x007F, "OSCTUNE","TUN\7" "TUNSEL\1"};
static const gp_register_t p16f15324_OSCTUNE = {0x0892,0x003F, "OSCTUNE","HFTUN"};
static const gp_register_t p16f1773_OSCTUNE = {0x009A,0x003F, "OSCTUNE","TUN\7" "SPLLMULT\1"};
static const gp_register_t p16f18313_OSCTUNE = {0x091E,0x003F, "OSCTUNE","HFTUN"};
static const gp_register_t p16f19195_OSCTUNE = {0x0892,0x003F, "OSCTUNE","TUN\7" "TUNSEL\1"};
static const gp_register_t p16f707_OSCTUNE = {0x0091,0x00FF, "OSCTUNE"};
static const gp_register_t p16f720_OSCTUNE = {0x0091,0x003F, "OSCTUNE","TUN\7" "TUNSEL\1"};
static const gp_register_t p16f737_OSCTUNE = {0x0090,0x003F, "OSCTUNE","TUN\7" "TUNSEL\1"};
static const gp_register_t p18f1220_OSCTUNE = {0x0F9B,0x003F, "OSCTUNE","TUN\7" "TUNSEL\1"};
static const gp_register_t p18f1230_OSCTUNE = {0x0F9B,0x00DF, "OSCTUNE","TUN\6" "PLLEN\1" "INTSRC\1"};
static const gp_register_t p18f13k22_OSCTUNE = {0x0F9B,0x00FF, "OSCTUNE","TUN\6" "PLLEN\1" "INTSRC\1"};
static const gp_register_t p18f13k50_OSCTUNE = {0x0F9B,0x00FF, "OSCTUNE","TUN\6" "SPLLEN\1" "INTSRC\1"};
static const gp_register_t p18f2455_OSCTUNE = {0x0F9B,0x009F, "OSCTUNE","TUN\6" "PLLEN\1" "INTSRC\1"};
static const gp_register_t p18f24j10_OSCTUNE = {0x0F9B,0x0040, "OSCTUNE","TUN\6" "PLLEN\1" "INTSRC\1"};
static const gp_register_t p18f24k40_OSCTUNE = {0x0EDD,0x003F, "OSCTUNE","TUN\7" "SPLLMULT\1"};
static const gp_register_t p18f24k50_OSCTUNE = {0x0F9B,0x00FF, "OSCTUNE","TUN\7" "SPLLMULT\1"};
static const gp_register_t p18f24q10_OSCTUNE = {0x0ED8,0x003F, "OSCTUNE","TUN\7" "SPLLMULT\1"};
static const gp_register_t p18f65k40_OSCTUNE = {0x0E48,0x003F, "OSCTUNE","TUN\7" "SPLLMULT\1"};
static const gp_register_t p18f66j60_OSCTUNE = {0x0F9B,0x00F0, "OSCTUNE","\4" "PPRE\1" "PPST0\1" "PLLEN\1" "PPST1\1"};
static const gp_register_t p18f1230_OVDCOND = {0x0F83,0x00FF, "OVDCOND",(const char*)6,p18f1230_OVDCOND_bits};
static const gp_register_t p18f2331_OVDCOND = {0x0F6B,0x00FF, "OVDCOND",(const char*)8,p18f2331_OVDCOND_bits};
static const gp_register_t p18f1230_OVDCONS = {0x0F82,0x00FF, "OVDCONS",(const char*)6,p18f1230_OVDCONS_bits};
static const gp_register_t p18f2331_OVDCONS = {0x0F6A,0x00FF, "OVDCONS",(const char*)8,p18f2331_OVDCONS_bits};
static const gp_register_t p16c717_P1DEL = {0x0097,0x00FF, "P1DEL"};
static const gp_register_t p18f24j11_PADCFG1 = {0x0F3C,0x00FF, "PADCFG1",(const char*)3,p18f24j11_PADCFG1_bits};
static const gp_register_t p18f25k80_PADCFG1 = {0x0F56,0x00FF, "PADCFG1",(const char*)1,p18f25k80_PADCFG1_bits};
static const gp_register_t p18f26j13_PADCFG1 = {0x0F3C,0x00FF, "PADCFG1",(const char*)2,p18f26j13_PADCFG1_bits};
static const gp_register_t p18f45k80_PADCFG1 = {0x0F56,0x00FF, "PADCFG1",(const char*)3,p18f45k80_PADCFG1_bits};
static const gp_register_t p18f65j94_PADCFG1 = {0x0F54,0x00FF, "PADCFG1",(const char*)8,p18f65j94_PADCFG1_bits};
static const gp_register_t p18f65k22_PADCFG1 = {0x0F53,0x00FF, "PADCFG1",(const char*)4,p18f65k22_PADCFG1_bits};
static const gp_register_t p18f65k80_PADCFG1 = {0x0F56,0x00FF, "PADCFG1",(const char*)5,p18f65k80_PADCFG1_bits};
static const gp_register_t p18f66j90_PADCFG1 = {0x0F54,0x00FF, "PADCFG1",(const char*)2,p18f66j90_PADCFG1_bits};
static const gp_register_t p18f85k22_PADCFG1 = {0x0F53,0x00FF, "PADCFG1",(const char*)5,p18f85k22_PADCFG1_bits};
static const gp_register_t p10f200_PCL = {0x0002,0x00FF, "PCL"};
static const gp_register_t p18c242_PCL = {0x0FF9,0x00FF, "PCL"};
static const gp_register_t p10f320_PCLATH = {0x000A,0x00FF, "PCLATH",(const char*)1,p10f320_PCLATH_bits};
static const gp_register_t p12c671_PCLATH = {0x000A,0x00FF, "PCLATH"};
static const gp_register_t p17c42_PCLATH = {0x0003,0x00FF, "PCLATH"};
static const gp_register_t p18c242_PCLATH = {0x0FFA,0x00FF, "PCLATH"};
static const gp_register_t p12f1501_PCLATH_SHAD = {0x0FE7,0x00FF, "PCLATH_SHAD"};
static const gp_register_t p16f15324_PCLATH_SHAD = {0x1FE7,0x00FF, "PCLATH_SHAD"};
static const gp_register_t p18c242_PCLATU = {0x0FFB,0x00FF, "PCLATU"};
static const gp_register_t p10f320_PCON = {0x000F,0x00FF, "PCON",(const char*)2,p10f320_PCON_bits};
static const gp_register_t p12c671_PCON = {0x008E,0x00FF, "PCON",(const char*)1,p12c671_PCON_bits};
static const gp_register_t p12f1501_PCON = {0x0096,0x00FF, "PCON",(const char*)7,p12f1501_PCON_bits};
static const gp_register_t p12f1612_PCON = {0x0096,0x00FF, "PCON",(const char*)8,p12f1612_PCON_bits};
static const gp_register_t p12f1822_PCON = {0x0096,0x00FF, "PCON",(const char*)6,p12f1822_PCON_bits};
static const gp_register_t p12f609_PCON = {0x008E,0x00FF, "PCON",(const char*)2,p12f609_PCON_bits};
static const gp_register_t p12f635_PCON = {0x008E,0x00FF, "PCON",(const char*)5,p12f635_PCON_bits};
static const gp_register_t p12f683_PCON = {0x008E,0x00FF, "PCON",(const char*)4,p12f683_PCON_bits};
static const gp_register_t p12f752_PCON = {0x010F,0x00FF, "PCON",(const char*)2,p12f752_PCON_bits};
static const gp_register_t p16c432_PCON = {0x008E,0x00FF, "PCON",(const char*)2,p16c432_PCON_bits};
static const gp_register_t p16c642_PCON = {0x008E,0x00FF, "PCON",(const char*)4,p16c642_PCON_bits};
static const gp_register_t p16c662_PCON = {0x008E,0x00FF, "PCON",(const char*)4,p16c662_PCON_bits};
static const gp_register_t p16c710_PCON = {0x0087,0x00FF, "PCON",(const char*)2,p16c710_PCON_bits};
static const gp_register_t p16c717_PCON = {0x008E,0x00FF, "PCON",(const char*)3,p16c717_PCON_bits};
static const gp_register_t p16c781_PCON = {0x008E,0x00FF, "PCON",(const char*)4,p16c781_PCON_bits};
static const gp_register_t p16f1773_PCON = {0x0098,0x00FF, "PCON",(const char*)7,p16f1773_PCON_bits};
static const gp_register_t p16f631_PCON = {0x008E,0x00FF, "PCON",(const char*)4,p16f631_PCON_bits};
static const gp_register_t p16f684_PCON = {0x008E,0x00FF, "PCON",(const char*)4,p16f684_PCON_bits};
static const gp_register_t p16f688_PCON = {0x008E,0x00FF, "PCON",(const char*)4,p16f688_PCON_bits};
static const gp_register_t p16f737_PCON = {0x008E,0x00FF, "PCON",(const char*)3,p16f737_PCON_bits};
static const gp_register_t p16f785_PCON = {0x008E,0x00FF, "PCON",(const char*)3,p16f785_PCON_bits};
static const gp_register_t p16f882_PCON = {0x008E,0x00FF, "PCON",(const char*)4,p16f882_PCON_bits};
static const gp_register_t p16f913_PCON = {0x008E,0x00FF, "PCON",(const char*)3,p16f913_PCON_bits};
static const gp_register_t p16f15324_PCON0 = {0x0813,0x00FF, "PCON0",(const char*)8,p16f15324_PCON0_bits};
static const gp_register_t p16f18313_PCON0 = {0x089B,0x00FF, "PCON0",(const char*)7,p16f18313_PCON0_bits};
static const gp_register_t p18f24k40_PCON0 = {0x0FD7,0x00FF, "PCON0",(const char*)8,p18f24k40_PCON0_bits};
static const gp_register_t p16f15324_PCON1 = {0x0814,0x00FF, "PCON1",(const char*)1,p16f15324_PCON1_bits};
static const gp_register_t p16f19195_PCON1 = {0x0814,0x00FF, "PCON1",(const char*)2,p16f19195_PCON1_bits};
static const gp_register_t p18f24q10_PCON1 = {0x0FD6,0x00FF, "PCON1",(const char*)2,p18f24q10_PCON1_bits};
static const gp_register_t p18f26j13_PD0 = {0x0EB9,0x00FF, "PD0",(const char*)8,p18f26j13_PD0_bits};
static const gp_register_t p18f26j13_PD1 = {0x0EBA,0x00FF, "PD1",(const char*)6,p18f26j13_PD1_bits};
static const gp_register_t p18f46j13_PD1 = {0x0EBA,0x00FF, "PD1",(const char*)7,p18f46j13_PD1_bits};
static const gp_register_t p18f26j13_PD2 = {0x0EBB,0x00FF, "PD2",(const char*)6,p18f26j13_PD2_bits};
static const gp_register_t p18f26j13_PD3 = {0x0EBC,0x00FF, "PD3",(const char*)7,p18f26j13_PD3_bits};
static const gp_register_t p18f1230_PDC0H = {0x0F90,0x00FF, "PDC0H"};
static const gp_register_t p18f2331_PDC0H = {0x0F78,0x00FF, "PDC0H"};
static const gp_register_t p18f1230_PDC0L = {0x0F91,0x00FF, "PDC0L"};
static const gp_register_t p18f2331_PDC0L = {0x0F79,0x00FF, "PDC0L"};
static const gp_register_t p18f1230_PDC1H = {0x0F8E,0x00FF, "PDC1H"};
static const gp_register_t p18f2331_PDC1H = {0x0F76,0x00FF, "PDC1H"};
static const gp_register_t p18f1230_PDC1L = {0x0F8F,0x00FF, "PDC1L"};
static const gp_register_t p18f2331_PDC1L = {0x0F77,0x00FF, "PDC1L"};
static const gp_register_t p18f1230_PDC2H = {0x0F8C,0x00FF, "PDC2H"};
static const gp_register_t p18f2331_PDC2H = {0x0F74,0x00FF, "PDC2H"};
static const gp_register_t p18f1230_PDC2L = {0x0F8D,0x00FF, "PDC2L"};
static const gp_register_t p18f2331_PDC2L = {0x0F75,0x00FF, "PDC2L"};
static const gp_register_t p18f4331_PDC3H = {0x0F72,0x00FF, "PDC3H"};
static const gp_register_t p18f4331_PDC3L = {0x0F73,0x00FF, "PDC3L"};
static const gp_register_t ps810_PDPB = {0x0F91,0x00FF, "PDPB"};
static const gp_register_t p16f1614_PID1ACC = {0x060F,0x00FF, "PID1ACC"};
static const gp_register_t p16f1614_PID1ACCHH = {0x0612,0x00FF, "PID1ACCHH",(const char*)8,p16f1614_PID1ACCHH_bits};
static const gp_register_t p16f1614_PID1ACCHL = {0x0611,0x00FF, "PID1ACCHL",(const char*)8,p16f1614_PID1ACCHL_bits};
static const gp_register_t p16f1614_PID1ACCLH = {0x0610,0x00FF, "PID1ACCLH","ACC\20"};
static const gp_register_t p16f1614_PID1ACCU = {0x0613,0x00FF, "PID1ACCU",(const char*)3,p16f1614_PID1ACCU_bits};
static const gp_register_t p16f1614_PID1CON = {0x0614,0x00FF, "PID1CON",(const char*)5,p16f1614_PID1CON_bits};
static const gp_register_t p16f1614_PID1INH = {0x058F,0x00FF, "PID1INH",(const char*)8,p16f1614_PID1INH_bits};
static const gp_register_t p16f1614_PID1INL = {0x058E,0x00FF, "PID1INL",(const char*)8,p16f1614_PID1INL_bits};
static const gp_register_t p16f1614_PID1K1H = {0x0591,0x00FF, "PID1K1H",(const char*)8,p16f1614_PID1K1H_bits};
static const gp_register_t p16f1614_PID1K1L = {0x0590,0x00FF, "PID1K1L",(const char*)8,p16f1614_PID1K1L_bits};
static const gp_register_t p16f1614_PID1K2H = {0x0593,0x00FF, "PID1K2H",(const char*)8,p16f1614_PID1K2H_bits};
static const gp_register_t p16f1614_PID1K2L = {0x0592,0x00FF, "PID1K2L",(const char*)8,p16f1614_PID1K2L_bits};
static const gp_register_t p16f1614_PID1K3H = {0x0595,0x00FF, "PID1K3H",(const char*)8,p16f1614_PID1K3H_bits};
static const gp_register_t p16f1614_PID1K3L = {0x0594,0x00FF, "PID1K3L",(const char*)8,p16f1614_PID1K3L_bits};
static const gp_register_t p16f1614_PID1OUT = {0x0596,0x00FF, "PID1OUT"};
static const gp_register_t p16f1614_PID1OUTHH = {0x0599,0x00FF, "PID1OUTHH",(const char*)8,p16f1614_PID1OUTHH_bits};
static const gp_register_t p16f1614_PID1OUTHL = {0x0598,0x00FF, "PID1OUTHL",(const char*)8,p16f1614_PID1OUTHL_bits};
static const gp_register_t p16f1614_PID1OUTLH = {0x0597,0x00FF, "PID1OUTLH",(const char*)8,p16f1614_PID1OUTLH_bits};
static const gp_register_t p16f1614_PID1OUTU = {0x059A,0x00FF, "PID1OUTU",(const char*)4,p16f1614_PID1OUTU_bits};
static const gp_register_t p16f1614_PID1SETH = {0x058D,0x00FF, "PID1SETH",(const char*)8,p16f1614_PID1SETH_bits};
static const gp_register_t p16f1614_PID1SETL = {0x058C,0x00FF, "PID1SETL",(const char*)8,p16f1614_PID1SETL_bits};
static const gp_register_t p16f1614_PID1Z1H = {0x059C,0x00FF, "PID1Z1H",(const char*)8,p16f1614_PID1Z1H_bits};
static const gp_register_t p16f1614_PID1Z1L = {0x059B,0x00FF, "PID1Z1L",(const char*)8,p16f1614_PID1Z1L_bits};
static const gp_register_t p16f1614_PID1Z1U = {0x059D,0x00FF, "PID1Z1U",(const char*)1,p16f1614_PID1Z1U_bits};
static const gp_register_t p16f1614_PID1Z2H = {0x060D,0x00FF, "PID1Z2H",(const char*)8,p16f1614_PID1Z2H_bits};
static const gp_register_t p16f1614_PID1Z2L = {0x060C,0x00FF, "PID1Z2L",(const char*)8,p16f1614_PID1Z2L_bits};
static const gp_register_t p16f1614_PID1Z2U = {0x060E,0x00FF, "PID1Z2U",(const char*)1,p16f1614_PID1Z2U_bits};
static const gp_register_t p17c42_PIE = {0x0117,0x00FF, "PIE",(const char*)8,p17c42_PIE_bits};
static const gp_register_t p16f15324_PIE0 = {0x0716,0x00FF, "PIE0",(const char*)3,p16f15324_PIE0_bits};
static const gp_register_t p16f18313_PIE0 = {0x0090,0x00FF, "PIE0",(const char*)3,p16f18313_PIE0_bits};
static const gp_register_t p18f24k40_PIE0 = {0x0EC2,0x00FF, "PIE0",(const char*)5,p18f24k40_PIE0_bits};
static const gp_register_t p18f24q10_PIE0 = {0x0EBD,0x00FF, "PIE0",(const char*)5,p18f24q10_PIE0_bits};
static const gp_register_t p18f65k40_PIE0 = {0x0E29,0x00FF, "PIE0",(const char*)6,p18f65k40_PIE0_bits};
static const gp_register_t p10f320_PIE1 = {0x000D,0x00FF, "PIE1",(const char*)4,p10f320_PIE1_bits};
static const gp_register_t p12c671_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)1,p12c671_PIE1_bits};
static const gp_register_t p12f1501_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)4,p12f1501_PIE1_bits};
static const gp_register_t p12f1572_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)6,p12f1572_PIE1_bits};
static const gp_register_t p12f1612_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)5,p12f1612_PIE1_bits};
static const gp_register_t p12f1822_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)8,p12f1822_PIE1_bits};
static const gp_register_t p12f609_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)2,p12f609_PIE1_bits};
static const gp_register_t p12f615_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)5,p12f615_PIE1_bits};
static const gp_register_t p12f617_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)5,p12f617_PIE1_bits};
static const gp_register_t p12f629_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)3,p12f629_PIE1_bits};
static const gp_register_t p12f635_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)6,p12f635_PIE1_bits};
static const gp_register_t p12f675_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)4,p12f675_PIE1_bits};
static const gp_register_t p12f683_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)7,p12f683_PIE1_bits};
static const gp_register_t p12f752_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)5,p12f752_PIE1_bits};
static const gp_register_t p12lf1552_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)2,p12lf1552_PIE1_bits};
static const gp_register_t p16c432_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)1,p16c432_PIE1_bits};
static const gp_register_t p16c62_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)4,p16c62_PIE1_bits};
static const gp_register_t p16c63_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)6,p16c63_PIE1_bits};
static const gp_register_t p16c64_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)5,p16c64_PIE1_bits};
static const gp_register_t p16c65_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)7,p16c65_PIE1_bits};
static const gp_register_t p16c662_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)2,p16c662_PIE1_bits};
static const gp_register_t p16c712_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)4,p16c712_PIE1_bits};
static const gp_register_t p16c717_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)5,p16c717_PIE1_bits};
static const gp_register_t p16c73_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)7,p16c73_PIE1_bits};
static const gp_register_t p16c74_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)8,p16c74_PIE1_bits};
static const gp_register_t p16c745_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)7,p16c745_PIE1_bits};
static const gp_register_t p16c765_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)8,p16c765_PIE1_bits};
static const gp_register_t p16c781_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)5,p16c781_PIE1_bits};
static const gp_register_t p16c923_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)5,p16c923_PIE1_bits};
static const gp_register_t p16c924_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)6,p16c924_PIE1_bits};
static const gp_register_t p16f1454_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)6,p16f1454_PIE1_bits};
static const gp_register_t p16f1455_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)7,p16f1455_PIE1_bits};
static const gp_register_t p16f1503_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)5,p16f1503_PIE1_bits};
static const gp_register_t p16f1512_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)8,p16f1512_PIE1_bits};
static const gp_register_t p16f15324_PIE1 = {0x0717,0x00FF, "PIE1",(const char*)3,p16f15324_PIE1_bits};
static const gp_register_t p16f15354_PIE1 = {0x0717,0x00FF, "PIE1",(const char*)4,p16f15354_PIE1_bits};
static const gp_register_t p16f1614_PIE1 = {0x0090,0x00FF, "PIE1",(const char*)8,p16f1614_PIE1_bits};
static const gp_register_t p16f1703_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)6,p16f1703_PIE1_bits};
static const gp_register_t p16f1704_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)8,p16f1704_PIE1_bits};
static const gp_register_t p16f18313_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)8,p16f18313_PIE1_bits};
static const gp_register_t p16f610_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)3,p16f610_PIE1_bits};
static const gp_register_t p16f616_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)6,p16f616_PIE1_bits};
static const gp_register_t p16f627_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)7,p16f627_PIE1_bits};
static const gp_register_t p16f631_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)1,p16f631_PIE1_bits};
static const gp_register_t p16f636_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)7,p16f636_PIE1_bits};
static const gp_register_t p16f677_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)3,p16f677_PIE1_bits};
static const gp_register_t p16f684_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)8,p16f684_PIE1_bits};
static const gp_register_t p16f685_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)4,p16f685_PIE1_bits};
static const gp_register_t p16f687_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)5,p16f687_PIE1_bits};
static const gp_register_t p16f688_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)8,p16f688_PIE1_bits};
static const gp_register_t p16f690_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)7,p16f690_PIE1_bits};
static const gp_register_t p16f707_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)8,p16f707_PIE1_bits};
static const gp_register_t p16f753_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)6,p16f753_PIE1_bits};
static const gp_register_t p16f870_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)6,p16f870_PIE1_bits};
static const gp_register_t p16f871_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)7,p16f871_PIE1_bits};
static const gp_register_t p16f913_PIE1 = {0x008C,0x00FF, "PIE1",(const char*)8,p16f913_PIE1_bits};
static const gp_register_t p16lf1566_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)8,p16lf1566_PIE1_bits};
static const gp_register_t p16lf1902_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)3,p16lf1902_PIE1_bits};
static const gp_register_t p16lf1904_PIE1 = {0x0091,0x00FF, "PIE1",(const char*)5,p16lf1904_PIE1_bits};
static const gp_register_t p17c752_PIE1 = {0x0117,0x00FF, "PIE1",(const char*)8,p17c752_PIE1_bits};
static const gp_register_t p18c242_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)7,p18c242_PIE1_bits};
static const gp_register_t p18c442_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)8,p18c442_PIE1_bits};
static const gp_register_t p18f1220_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)6,p18f1220_PIE1_bits};
static const gp_register_t p18f1230_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)7,p18f1230_PIE1_bits};
static const gp_register_t p18f24k40_PIE1 = {0x0EC3,0x00FF, "PIE1",(const char*)4,p18f24k40_PIE1_bits};
static const gp_register_t p18f24k50_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)8,p18f24k50_PIE1_bits};
static const gp_register_t p18f24q10_PIE1 = {0x0EBE,0x00FF, "PIE1",(const char*)4,p18f24q10_PIE1_bits};
static const gp_register_t p18f25k80_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)7,p18f25k80_PIE1_bits};
static const gp_register_t p18f4455_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)8,p18f4455_PIE1_bits};
static const gp_register_t p18f44j11_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)8,p18f44j11_PIE1_bits};
static const gp_register_t p18f45k80_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)8,p18f45k80_PIE1_bits};
static const gp_register_t p18f63j11_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)7,p18f63j11_PIE1_bits};
static const gp_register_t p18f63j90_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)6,p18f63j90_PIE1_bits};
static const gp_register_t p18f65j10_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)8,p18f65j10_PIE1_bits};
static const gp_register_t p18f65j94_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)8,p18f65j94_PIE1_bits};
static const gp_register_t p18f65k40_PIE1 = {0x0E2A,0x00FF, "PIE1",(const char*)4,p18f65k40_PIE1_bits};
static const gp_register_t p18f66j60_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)7,p18f66j60_PIE1_bits};
static const gp_register_t p18f96j60_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)8,p18f96j60_PIE1_bits};
static const gp_register_t ps500_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)4,ps500_PIE1_bits};
static const gp_register_t ps810_PIE1 = {0x0F9D,0x00FF, "PIE1",(const char*)4,ps810_PIE1_bits};
static const gp_register_t p12f1501_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)2,p12f1501_PIE2_bits};
static const gp_register_t p12f1571_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)1,p12f1571_PIE2_bits};
static const gp_register_t p12f1612_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)5,p12f1612_PIE2_bits};
static const gp_register_t p12f1822_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)4,p12f1822_PIE2_bits};
static const gp_register_t p12f752_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)4,p12f752_PIE2_bits};
static const gp_register_t p12lf1552_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)1,p12lf1552_PIE2_bits};
static const gp_register_t p16c63_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)1,p16c63_PIE2_bits};
static const gp_register_t p16c717_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)2,p16c717_PIE2_bits};
static const gp_register_t p16c773_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)3,p16c773_PIE2_bits};
static const gp_register_t p16f1454_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)4,p16f1454_PIE2_bits};
static const gp_register_t p16f1455_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)6,p16f1455_PIE2_bits};
static const gp_register_t p16f1458_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)6,p16f1458_PIE2_bits};
static const gp_register_t p16f1503_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)4,p16f1503_PIE2_bits};
static const gp_register_t p16f1507_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)1,p16f1507_PIE2_bits};
static const gp_register_t p16f1508_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)5,p16f1508_PIE2_bits};
static const gp_register_t p16f1512_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)3,p16f1512_PIE2_bits};
static const gp_register_t p16f1526_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)7,p16f1526_PIE2_bits};
static const gp_register_t p16f15324_PIE2 = {0x0718,0x00FF, "PIE2",(const char*)3,p16f15324_PIE2_bits};
static const gp_register_t p16f1574_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)2,p16f1574_PIE2_bits};
static const gp_register_t p16f1614_PIE2 = {0x0091,0x00FF, "PIE2",(const char*)6,p16f1614_PIE2_bits};
static const gp_register_t p16f1615_PIE2 = {0x0091,0x00FF, "PIE2",(const char*)7,p16f1615_PIE2_bits};
static const gp_register_t p16f1703_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)2,p16f1703_PIE2_bits};
static const gp_register_t p16f1704_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)7,p16f1704_PIE2_bits};
static const gp_register_t p16f1764_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)4,p16f1764_PIE2_bits};
static const gp_register_t p16f1768_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)7,p16f1768_PIE2_bits};
static const gp_register_t p16f1773_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)8,p16f1773_PIE2_bits};
static const gp_register_t p16f1782_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)7,p16f1782_PIE2_bits};
static const gp_register_t p16f1784_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)8,p16f1784_PIE2_bits};
static const gp_register_t p16f1823_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)5,p16f1823_PIE2_bits};
static const gp_register_t p16f1824_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)6,p16f1824_PIE2_bits};
static const gp_register_t p16f18313_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)3,p16f18313_PIE2_bits};
static const gp_register_t p16f18323_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)4,p16f18323_PIE2_bits};
static const gp_register_t p16f18324_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)6,p16f18324_PIE2_bits};
static const gp_register_t p16f18325_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)8,p16f18325_PIE2_bits};
static const gp_register_t p16f1933_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)7,p16f1933_PIE2_bits};
static const gp_register_t p16f1946_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)8,p16f1946_PIE2_bits};
static const gp_register_t p16f631_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)4,p16f631_PIE2_bits};
static const gp_register_t p16f707_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)5,p16f707_PIE2_bits};
static const gp_register_t p16f737_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)6,p16f737_PIE2_bits};
static const gp_register_t p16f818_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)1,p16f818_PIE2_bits};
static const gp_register_t p16f87_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)3,p16f87_PIE2_bits};
static const gp_register_t p16f872_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)2,p16f872_PIE2_bits};
static const gp_register_t p16f873_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)3,p16f873_PIE2_bits};
static const gp_register_t p16f873a_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)4,p16f873a_PIE2_bits};
static const gp_register_t p16f882_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)7,p16f882_PIE2_bits};
static const gp_register_t p16f913_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)5,p16f913_PIE2_bits};
static const gp_register_t p16f914_PIE2 = {0x008D,0x00FF, "PIE2",(const char*)6,p16f914_PIE2_bits};
static const gp_register_t p16lf1554_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)2,p16lf1554_PIE2_bits};
static const gp_register_t p16lf1566_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)4,p16lf1566_PIE2_bits};
static const gp_register_t p16lf1902_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)2,p16lf1902_PIE2_bits};
static const gp_register_t p16lf1904_PIE2 = {0x0092,0x00FF, "PIE2",(const char*)1,p16lf1904_PIE2_bits};
static const gp_register_t p17c752_PIE2 = {0x0411,0x00FF, "PIE2",(const char*)7,p17c752_PIE2_bits};
static const gp_register_t p18c242_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)4,p18c242_PIE2_bits};
static const gp_register_t p18c658_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)5,p18c658_PIE2_bits};
static const gp_register_t p18f1220_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)4,p18f1220_PIE2_bits};
static const gp_register_t p18f1230_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)3,p18f1230_PIE2_bits};
static const gp_register_t p18f13k22_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)6,p18f13k22_PIE2_bits};
static const gp_register_t p18f13k50_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)7,p18f13k50_PIE2_bits};
static const gp_register_t p18f2220_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)7,p18f2220_PIE2_bits};
static const gp_register_t p18f2331_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)4,p18f2331_PIE2_bits};
static const gp_register_t p18f23k20_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)8,p18f23k20_PIE2_bits};
static const gp_register_t p18f2410_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)6,p18f2410_PIE2_bits};
static const gp_register_t p18f242_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)5,p18f242_PIE2_bits};
static const gp_register_t p18f2450_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)3,p18f2450_PIE2_bits};
static const gp_register_t p18f2455_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)8,p18f2455_PIE2_bits};
static const gp_register_t p18f248_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)4,p18f248_PIE2_bits};
static const gp_register_t p18f2480_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)5,p18f2480_PIE2_bits};
static const gp_register_t p18f24j10_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)4,p18f24j10_PIE2_bits};
static const gp_register_t p18f24j11_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)7,p18f24j11_PIE2_bits};
static const gp_register_t p18f24j50_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)8,p18f24j50_PIE2_bits};
static const gp_register_t p18f24k40_PIE2 = {0x0EC4,0x00FF, "PIE2",(const char*)4,p18f24k40_PIE2_bits};
static const gp_register_t p18f24q10_PIE2 = {0x0EBF,0x00FF, "PIE2",(const char*)4,p18f24q10_PIE2_bits};
static const gp_register_t p18f25k80_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)5,p18f25k80_PIE2_bits};
static const gp_register_t p18f448_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)6,p18f448_PIE2_bits};
static const gp_register_t p18f4480_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)7,p18f4480_PIE2_bits};
static const gp_register_t p18f63j11_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)5,p18f63j11_PIE2_bits};
static const gp_register_t p18f6520_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)6,p18f6520_PIE2_bits};
static const gp_register_t p18f65j10_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)5,p18f65j10_PIE2_bits};
static const gp_register_t p18f65j94_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)8,p18f65j94_PIE2_bits};
static const gp_register_t p18f65k22_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)7,p18f65k22_PIE2_bits};
static const gp_register_t p18f65k40_PIE2 = {0x0E2B,0x00FF, "PIE2",(const char*)5,p18f65k40_PIE2_bits};
static const gp_register_t p18f66j60_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)6,p18f66j60_PIE2_bits};
static const gp_register_t ps500_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)4,ps500_PIE2_bits};
static const gp_register_t ps810_PIE2 = {0x0FA0,0x00FF, "PIE2",(const char*)3,ps810_PIE2_bits};
static const gp_register_t p12f1501_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)2,p12f1501_PIE3_bits};
static const gp_register_t p12f1571_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)3,p12f1571_PIE3_bits};
static const gp_register_t p12f1612_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)2,p12f1612_PIE3_bits};
static const gp_register_t p16f1508_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)4,p16f1508_PIE3_bits};
static const gp_register_t p16f1526_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)8,p16f1526_PIE3_bits};
static const gp_register_t p16f15324_PIE3 = {0x0719,0x00FF, "PIE3",(const char*)6,p16f15324_PIE3_bits};
static const gp_register_t p16f15354_PIE3 = {0x0719,0x00FF, "PIE3",(const char*)8,p16f15354_PIE3_bits};
static const gp_register_t p16f1574_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)4,p16f1574_PIE3_bits};
static const gp_register_t p16f1614_PIE3 = {0x0092,0x00FF, "PIE3",(const char*)4,p16f1614_PIE3_bits};
static const gp_register_t p16f1615_PIE3 = {0x0092,0x00FF, "PIE3",(const char*)6,p16f1615_PIE3_bits};
static const gp_register_t p16f1703_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)1,p16f1703_PIE3_bits};
static const gp_register_t p16f1704_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)5,p16f1704_PIE3_bits};
static const gp_register_t p16f1713_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)7,p16f1713_PIE3_bits};
static const gp_register_t p16f1764_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)6,p16f1764_PIE3_bits};
static const gp_register_t p16f1768_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)8,p16f1768_PIE3_bits};
static const gp_register_t p16f1773_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)6,p16f1773_PIE3_bits};
static const gp_register_t p16f1784_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)1,p16f1784_PIE3_bits};
static const gp_register_t p16f1824_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)4,p16f1824_PIE3_bits};
static const gp_register_t p16f18313_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)4,p16f18313_PIE3_bits};
static const gp_register_t p16f18324_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)8,p16f18324_PIE3_bits};
static const gp_register_t p16f18854_PIE3 = {0x0719,0x00FF, "PIE3",(const char*)6,p16f18854_PIE3_bits};
static const gp_register_t p16f1933_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)5,p16f1933_PIE3_bits};
static const gp_register_t p16lf1709_PIE3 = {0x0093,0x00FF, "PIE3",(const char*)6,p16lf1709_PIE3_bits};
static const gp_register_t p18c658_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)8,p18c658_PIE3_bits};
static const gp_register_t p18f1230_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)1,p18f1230_PIE3_bits};
static const gp_register_t p18f2331_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)5,p18f2331_PIE3_bits};
static const gp_register_t p18f23k22_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)8,p18f23k22_PIE3_bits};
static const gp_register_t p18f248_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)8,p18f248_PIE3_bits};
static const gp_register_t p18f24j11_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)8,p18f24j11_PIE3_bits};
static const gp_register_t p18f24k40_PIE3 = {0x0EC5,0x00FF, "PIE3",(const char*)4,p18f24k40_PIE3_bits};
static const gp_register_t p18f24k50_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)4,p18f24k50_PIE3_bits};
static const gp_register_t p18f24q10_PIE3 = {0x0EC0,0x00FF, "PIE3",(const char*)4,p18f24q10_PIE3_bits};
static const gp_register_t p18f25k80_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)5,p18f25k80_PIE3_bits};
static const gp_register_t p18f26k40_PIE3 = {0x0EC5,0x00FF, "PIE3",(const char*)8,p18f26k40_PIE3_bits};
static const gp_register_t p18f26q10_PIE3 = {0x0EC0,0x00FF, "PIE3",(const char*)8,p18f26q10_PIE3_bits};
static const gp_register_t p18f44j10_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)2,p18f44j10_PIE3_bits};
static const gp_register_t p18f6310_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)3,p18f6310_PIE3_bits};
static const gp_register_t p18f6390_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)3,p18f6390_PIE3_bits};
static const gp_register_t p18f63j11_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)4,p18f63j11_PIE3_bits};
static const gp_register_t p18f63j90_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)5,p18f63j90_PIE3_bits};
static const gp_register_t p18f6520_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)6,p18f6520_PIE3_bits};
static const gp_register_t p18f6527_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)8,p18f6527_PIE3_bits};
static const gp_register_t p18f65j94_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)8,p18f65j94_PIE3_bits};
static const gp_register_t p18f65k22_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)7,p18f65k22_PIE3_bits};
static const gp_register_t p18f65k40_PIE3 = {0x0E2C,0x00FF, "PIE3",(const char*)8,p18f65k40_PIE3_bits};
static const gp_register_t p18f66j60_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)4,p18f66j60_PIE3_bits};
static const gp_register_t p18f66j90_PIE3 = {0x0FA3,0x00FF, "PIE3",(const char*)7,p18f66j90_PIE3_bits};
static const gp_register_t p12f1612_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)8,p12f1612_PIE4_bits};
static const gp_register_t p16f1526_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)8,p16f1526_PIE4_bits};
static const gp_register_t p16f15324_PIE4 = {0x071A,0x00FF, "PIE4",(const char*)2,p16f15324_PIE4_bits};
static const gp_register_t p16f1614_PIE4 = {0x0093,0x00FF, "PIE4",(const char*)8,p16f1614_PIE4_bits};
static const gp_register_t p16f1764_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)6,p16f1764_PIE4_bits};
static const gp_register_t p16f1773_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)7,p16f1773_PIE4_bits};
static const gp_register_t p16f1782_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)4,p16f1782_PIE4_bits};
static const gp_register_t p16f1784_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)6,p16f1784_PIE4_bits};
static const gp_register_t p16f1788_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)8,p16f1788_PIE4_bits};
static const gp_register_t p16f1827_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)2,p16f1827_PIE4_bits};
static const gp_register_t p16f18313_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)3,p16f18313_PIE4_bits};
static const gp_register_t p16f18324_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)8,p16f18324_PIE4_bits};
static const gp_register_t p16f18854_PIE4 = {0x071A,0x00FF, "PIE4",(const char*)6,p16f18854_PIE4_bits};
static const gp_register_t p16f19195_PIE4 = {0x071A,0x00FF, "PIE4",(const char*)3,p16f19195_PIE4_bits};
static const gp_register_t p16f1946_PIE4 = {0x0094,0x00FF, "PIE4",(const char*)4,p16f1946_PIE4_bits};
static const gp_register_t p18f23k22_PIE4 = {0x0F7A,0x00FF, "PIE4",(const char*)3,p18f23k22_PIE4_bits};
static const gp_register_t p18f24k40_PIE4 = {0x0EC6,0x00FF, "PIE4",(const char*)6,p18f24k40_PIE4_bits};
static const gp_register_t p18f24q10_PIE4 = {0x0EC1,0x00FF, "PIE4",(const char*)6,p18f24q10_PIE4_bits};
static const gp_register_t p18f25k80_PIE4 = {0x0FB6,0x00FF, "PIE4",(const char*)7,p18f25k80_PIE4_bits};
static const gp_register_t p18f26j13_PIE4 = {0x0F8E,0x00FF, "PIE4",(const char*)8,p18f26j13_PIE4_bits};
static const gp_register_t p18f65j94_PIE4 = {0x0FB4,0x00FF, "PIE4",(const char*)8,p18f65j94_PIE4_bits};
static const gp_register_t p18f65k22_PIE4 = {0x0FB6,0x00FF, "PIE4",(const char*)6,p18f65k22_PIE4_bits};
static const gp_register_t p18f65k40_PIE4 = {0x0E2D,0x00FF, "PIE4",(const char*)6,p18f65k40_PIE4_bits};
static const gp_register_t p18f66k22_PIE4 = {0x0FB6,0x00FF, "PIE4",(const char*)8,p18f66k22_PIE4_bits};
static const gp_register_t p16f15324_PIE5 = {0x071B,0x00FF, "PIE5",(const char*)5,p16f15324_PIE5_bits};
static const gp_register_t p16f1614_PIE5 = {0x0094,0x00FF, "PIE5",(const char*)7,p16f1614_PIE5_bits};
static const gp_register_t p16f1773_PIE5 = {0x0095,0x00FF, "PIE5",(const char*)4,p16f1773_PIE5_bits};
static const gp_register_t p16f1777_PIE5 = {0x0095,0x00FF, "PIE5",(const char*)8,p16f1777_PIE5_bits};
static const gp_register_t p16f18854_PIE5 = {0x071B,0x00FF, "PIE5",(const char*)7,p16f18854_PIE5_bits};
static const gp_register_t p18f23k22_PIE5 = {0x0F7D,0x00FF, "PIE5",(const char*)3,p18f23k22_PIE5_bits};
static const gp_register_t p18f24k40_PIE5 = {0x0EC7,0x00FF, "PIE5",(const char*)3,p18f24k40_PIE5_bits};
static const gp_register_t p18f24q10_PIE5 = {0x0EC2,0x00FF, "PIE5",(const char*)3,p18f24q10_PIE5_bits};
static const gp_register_t p18f25k80_PIE5 = {0x0F76,0x00FF, "PIE5",(const char*)8,p18f25k80_PIE5_bits};
static const gp_register_t p18f26j13_PIE5 = {0x0F91,0x00FF, "PIE5",(const char*)6,p18f26j13_PIE5_bits};
static const gp_register_t p18f26q10_PIE5 = {0x0EC2,0x00FF, "PIE5",(const char*)7,p18f26q10_PIE5_bits};
static const gp_register_t p18f65j94_PIE5 = {0x0FB7,0x00FF, "PIE5",(const char*)6,p18f65j94_PIE5_bits};
static const gp_register_t p18f65k22_PIE5 = {0x0FB9,0x00FF, "PIE5",(const char*)4,p18f65k22_PIE5_bits};
static const gp_register_t p18f65k40_PIE5 = {0x0E2E,0x00FF, "PIE5",(const char*)8,p18f65k40_PIE5_bits};
static const gp_register_t p18f66k22_PIE5 = {0x0FB9,0x00FF, "PIE5",(const char*)8,p18f66k22_PIE5_bits};
static const gp_register_t p16f15324_PIE6 = {0x071C,0x00FF, "PIE6",(const char*)2,p16f15324_PIE6_bits};
static const gp_register_t p16f1773_PIE6 = {0x0096,0x00FF, "PIE6",(const char*)3,p16f1773_PIE6_bits};
static const gp_register_t p16f1777_PIE6 = {0x0096,0x00FF, "PIE6",(const char*)4,p16f1777_PIE6_bits};
static const gp_register_t p16f18854_PIE6 = {0x071C,0x00FF, "PIE6",(const char*)5,p16f18854_PIE6_bits};
static const gp_register_t p16f19195_PIE6 = {0x071C,0x00FF, "PIE6",(const char*)3,p16f19195_PIE6_bits};
static const gp_register_t p18f24k40_PIE6 = {0x0EC8,0x00FF, "PIE6",(const char*)2,p18f24k40_PIE6_bits};
static const gp_register_t p18f24q10_PIE6 = {0x0EC3,0x00FF, "PIE6",(const char*)2,p18f24q10_PIE6_bits};
static const gp_register_t p18f26q10_PIE6 = {0x0EC3,0x00FF, "PIE6",(const char*)6,p18f26q10_PIE6_bits};
static const gp_register_t p18f65j94_PIE6 = {0x0F61,0x00FF, "PIE6",(const char*)7,p18f65j94_PIE6_bits};
static const gp_register_t p18f65k22_PIE6 = {0x0F60,0x00FF, "PIE6",(const char*)4,p18f65k22_PIE6_bits};
static const gp_register_t p18f65k40_PIE6 = {0x0E2F,0x00FF, "PIE6",(const char*)4,p18f65k40_PIE6_bits};
static const gp_register_t p16f15324_PIE7 = {0x071D,0x00FF, "PIE7",(const char*)3,p16f15324_PIE7_bits};
static const gp_register_t p16f18854_PIE7 = {0x071D,0x00FF, "PIE7",(const char*)7,p16f18854_PIE7_bits};
static const gp_register_t p16f19195_PIE7 = {0x071D,0x00FF, "PIE7",(const char*)2,p16f19195_PIE7_bits};
static const gp_register_t p18f24k40_PIE7 = {0x0EC9,0x00FF, "PIE7",(const char*)4,p18f24k40_PIE7_bits};
static const gp_register_t p18f24q10_PIE7 = {0x0EC4,0x00FF, "PIE7",(const char*)4,p18f24q10_PIE7_bits};
static const gp_register_t p18f65k40_PIE7 = {0x0E30,0x00FF, "PIE7",(const char*)5,p18f65k40_PIE7_bits};
static const gp_register_t p16f18854_PIE8 = {0x071E,0x00FF, "PIE8",(const char*)6,p16f18854_PIE8_bits};
static const gp_register_t p16f19195_PIE8 = {0x071E,0x00FF, "PIE8",(const char*)5,p16f19195_PIE8_bits};
static const gp_register_t p18f65k40_PIE8 = {0x0E31,0x00FF, "PIE8",(const char*)4,p18f65k40_PIE8_bits};
static const gp_register_t p18f65k40_PIE9 = {0x0E32,0x00FF, "PIE9",(const char*)6,p18f65k40_PIE9_bits};
static const gp_register_t p17c42_PIR = {0x0116,0x00FF, "PIR",(const char*)8,p17c42_PIR_bits};
static const gp_register_t p16f15324_PIR0 = {0x070C,0x00FF, "PIR0",(const char*)3,p16f15324_PIR0_bits};
static const gp_register_t p16f18313_PIR0 = {0x0010,0x00FF, "PIR0",(const char*)3,p16f18313_PIR0_bits};
static const gp_register_t p18f24k40_PIR0 = {0x0ECA,0x00FF, "PIR0",(const char*)5,p18f24k40_PIR0_bits};
static const gp_register_t p18f24q10_PIR0 = {0x0EC5,0x00FF, "PIR0",(const char*)5,p18f24q10_PIR0_bits};
static const gp_register_t p18f65k40_PIR0 = {0x0E33,0x00FF, "PIR0",(const char*)6,p18f65k40_PIR0_bits};
static const gp_register_t p10f320_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)4,p10f320_PIR1_bits};
static const gp_register_t p12c671_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)1,p12c671_PIR1_bits};
static const gp_register_t p12f1501_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)4,p12f1501_PIR1_bits};
static const gp_register_t p12f1572_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)6,p12f1572_PIR1_bits};
static const gp_register_t p12f1612_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)5,p12f1612_PIR1_bits};
static const gp_register_t p12f1822_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)8,p12f1822_PIR1_bits};
static const gp_register_t p12f609_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)2,p12f609_PIR1_bits};
static const gp_register_t p12f615_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)5,p12f615_PIR1_bits};
static const gp_register_t p12f617_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)5,p12f617_PIR1_bits};
static const gp_register_t p12f629_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)3,p12f629_PIR1_bits};
static const gp_register_t p12f635_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)6,p12f635_PIR1_bits};
static const gp_register_t p12f675_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)4,p12f675_PIR1_bits};
static const gp_register_t p12f683_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)7,p12f683_PIR1_bits};
static const gp_register_t p12f752_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)5,p12f752_PIR1_bits};
static const gp_register_t p12lf1552_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)2,p12lf1552_PIR1_bits};
static const gp_register_t p16c432_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)1,p16c432_PIR1_bits};
static const gp_register_t p16c62_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)4,p16c62_PIR1_bits};
static const gp_register_t p16c62a_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)4,p16c62a_PIR1_bits};
static const gp_register_t p16c63_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)6,p16c63_PIR1_bits};
static const gp_register_t p16c64_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)5,p16c64_PIR1_bits};
static const gp_register_t p16c64a_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)5,p16c64a_PIR1_bits};
static const gp_register_t p16c65_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)7,p16c65_PIR1_bits};
static const gp_register_t p16c662_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)2,p16c662_PIR1_bits};
static const gp_register_t p16c712_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)4,p16c712_PIR1_bits};
static const gp_register_t p16c717_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)5,p16c717_PIR1_bits};
static const gp_register_t p16c73_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)7,p16c73_PIR1_bits};
static const gp_register_t p16c74_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)8,p16c74_PIR1_bits};
static const gp_register_t p16c745_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)7,p16c745_PIR1_bits};
static const gp_register_t p16c765_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)8,p16c765_PIR1_bits};
static const gp_register_t p16c781_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)5,p16c781_PIR1_bits};
static const gp_register_t p16c923_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)5,p16c923_PIR1_bits};
static const gp_register_t p16c924_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)6,p16c924_PIR1_bits};
static const gp_register_t p16f1454_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)6,p16f1454_PIR1_bits};
static const gp_register_t p16f1455_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)7,p16f1455_PIR1_bits};
static const gp_register_t p16f1503_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)5,p16f1503_PIR1_bits};
static const gp_register_t p16f1512_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)8,p16f1512_PIR1_bits};
static const gp_register_t p16f15324_PIR1 = {0x070D,0x00FF, "PIR1",(const char*)4,p16f15324_PIR1_bits};
static const gp_register_t p16f1614_PIR1 = {0x0010,0x00FF, "PIR1",(const char*)8,p16f1614_PIR1_bits};
static const gp_register_t p16f1703_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)6,p16f1703_PIR1_bits};
static const gp_register_t p16f1704_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)8,p16f1704_PIR1_bits};
static const gp_register_t p16f18313_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)8,p16f18313_PIR1_bits};
static const gp_register_t p16f610_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)3,p16f610_PIR1_bits};
static const gp_register_t p16f616_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)6,p16f616_PIR1_bits};
static const gp_register_t p16f627_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)7,p16f627_PIR1_bits};
static const gp_register_t p16f631_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)1,p16f631_PIR1_bits};
static const gp_register_t p16f636_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)7,p16f636_PIR1_bits};
static const gp_register_t p16f677_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)3,p16f677_PIR1_bits};
static const gp_register_t p16f684_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)8,p16f684_PIR1_bits};
static const gp_register_t p16f685_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)4,p16f685_PIR1_bits};
static const gp_register_t p16f687_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)5,p16f687_PIR1_bits};
static const gp_register_t p16f688_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)8,p16f688_PIR1_bits};
static const gp_register_t p16f690_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)7,p16f690_PIR1_bits};
static const gp_register_t p16f707_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)8,p16f707_PIR1_bits};
static const gp_register_t p16f753_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)6,p16f753_PIR1_bits};
static const gp_register_t p16f870_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)6,p16f870_PIR1_bits};
static const gp_register_t p16f871_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)7,p16f871_PIR1_bits};
static const gp_register_t p16f913_PIR1 = {0x000C,0x00FF, "PIR1",(const char*)8,p16f913_PIR1_bits};
static const gp_register_t p16lf1566_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)8,p16lf1566_PIR1_bits};
static const gp_register_t p16lf1902_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)3,p16lf1902_PIR1_bits};
static const gp_register_t p16lf1904_PIR1 = {0x0011,0x00FF, "PIR1",(const char*)5,p16lf1904_PIR1_bits};
static const gp_register_t p17c752_PIR1 = {0x0116,0x00FF, "PIR1",(const char*)8,p17c752_PIR1_bits};
static const gp_register_t p18c242_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)7,p18c242_PIR1_bits};
static const gp_register_t p18c442_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)8,p18c442_PIR1_bits};
static const gp_register_t p18f1220_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)6,p18f1220_PIR1_bits};
static const gp_register_t p18f1230_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)7,p18f1230_PIR1_bits};
static const gp_register_t p18f24k40_PIR1 = {0x0ECB,0x00FF, "PIR1",(const char*)4,p18f24k40_PIR1_bits};
static const gp_register_t p18f24k50_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)8,p18f24k50_PIR1_bits};
static const gp_register_t p18f24q10_PIR1 = {0x0EC6,0x00FF, "PIR1",(const char*)4,p18f24q10_PIR1_bits};
static const gp_register_t p18f25k80_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)7,p18f25k80_PIR1_bits};
static const gp_register_t p18f4455_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)8,p18f4455_PIR1_bits};
static const gp_register_t p18f44j11_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)8,p18f44j11_PIR1_bits};
static const gp_register_t p18f45k80_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)8,p18f45k80_PIR1_bits};
static const gp_register_t p18f63j11_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)7,p18f63j11_PIR1_bits};
static const gp_register_t p18f63j90_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)6,p18f63j90_PIR1_bits};
static const gp_register_t p18f65j10_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)8,p18f65j10_PIR1_bits};
static const gp_register_t p18f65j94_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)8,p18f65j94_PIR1_bits};
static const gp_register_t p18f65k40_PIR1 = {0x0E34,0x00FF, "PIR1",(const char*)4,p18f65k40_PIR1_bits};
static const gp_register_t p18f66j60_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)7,p18f66j60_PIR1_bits};
static const gp_register_t p18f96j60_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)8,p18f96j60_PIR1_bits};
static const gp_register_t ps500_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)4,ps500_PIR1_bits};
static const gp_register_t ps810_PIR1 = {0x0F9E,0x00FF, "PIR1",(const char*)4,ps810_PIR1_bits};
static const gp_register_t p12f1501_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)2,p12f1501_PIR2_bits};
static const gp_register_t p12f1571_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)1,p12f1571_PIR2_bits};
static const gp_register_t p12f1612_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)5,p12f1612_PIR2_bits};
static const gp_register_t p12f1822_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)4,p12f1822_PIR2_bits};
static const gp_register_t p12f752_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)4,p12f752_PIR2_bits};
static const gp_register_t p12lf1552_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)1,p12lf1552_PIR2_bits};
static const gp_register_t p16c63_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)1,p16c63_PIR2_bits};
static const gp_register_t p16c717_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)2,p16c717_PIR2_bits};
static const gp_register_t p16c773_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)3,p16c773_PIR2_bits};
static const gp_register_t p16f1454_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)4,p16f1454_PIR2_bits};
static const gp_register_t p16f1455_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)6,p16f1455_PIR2_bits};
static const gp_register_t p16f1458_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)6,p16f1458_PIR2_bits};
static const gp_register_t p16f1503_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)4,p16f1503_PIR2_bits};
static const gp_register_t p16f1507_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)1,p16f1507_PIR2_bits};
static const gp_register_t p16f1508_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)5,p16f1508_PIR2_bits};
static const gp_register_t p16f1512_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)3,p16f1512_PIR2_bits};
static const gp_register_t p16f1526_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)7,p16f1526_PIR2_bits};
static const gp_register_t p16f15324_PIR2 = {0x070E,0x00FF, "PIR2",(const char*)3,p16f15324_PIR2_bits};
static const gp_register_t p16f1574_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)2,p16f1574_PIR2_bits};
static const gp_register_t p16f1614_PIR2 = {0x0011,0x00FF, "PIR2",(const char*)6,p16f1614_PIR2_bits};
static const gp_register_t p16f1615_PIR2 = {0x0011,0x00FF, "PIR2",(const char*)7,p16f1615_PIR2_bits};
static const gp_register_t p16f1703_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)2,p16f1703_PIR2_bits};
static const gp_register_t p16f1704_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)7,p16f1704_PIR2_bits};
static const gp_register_t p16f1764_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)4,p16f1764_PIR2_bits};
static const gp_register_t p16f1768_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)7,p16f1768_PIR2_bits};
static const gp_register_t p16f1773_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)8,p16f1773_PIR2_bits};
static const gp_register_t p16f1782_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)7,p16f1782_PIR2_bits};
static const gp_register_t p16f1784_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)8,p16f1784_PIR2_bits};
static const gp_register_t p16f1823_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)5,p16f1823_PIR2_bits};
static const gp_register_t p16f1824_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)6,p16f1824_PIR2_bits};
static const gp_register_t p16f18313_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)3,p16f18313_PIR2_bits};
static const gp_register_t p16f18323_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)4,p16f18323_PIR2_bits};
static const gp_register_t p16f18324_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)6,p16f18324_PIR2_bits};
static const gp_register_t p16f18325_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)8,p16f18325_PIR2_bits};
static const gp_register_t p16f1933_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)7,p16f1933_PIR2_bits};
static const gp_register_t p16f1946_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)8,p16f1946_PIR2_bits};
static const gp_register_t p16f631_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)4,p16f631_PIR2_bits};
static const gp_register_t p16f707_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)5,p16f707_PIR2_bits};
static const gp_register_t p16f737_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)6,p16f737_PIR2_bits};
static const gp_register_t p16f818_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)1,p16f818_PIR2_bits};
static const gp_register_t p16f87_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)3,p16f87_PIR2_bits};
static const gp_register_t p16f872_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)2,p16f872_PIR2_bits};
static const gp_register_t p16f873_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)3,p16f873_PIR2_bits};
static const gp_register_t p16f873a_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)4,p16f873a_PIR2_bits};
static const gp_register_t p16f882_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)7,p16f882_PIR2_bits};
static const gp_register_t p16f913_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)5,p16f913_PIR2_bits};
static const gp_register_t p16f914_PIR2 = {0x000D,0x00FF, "PIR2",(const char*)6,p16f914_PIR2_bits};
static const gp_register_t p16lf1554_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)2,p16lf1554_PIR2_bits};
static const gp_register_t p16lf1566_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)4,p16lf1566_PIR2_bits};
static const gp_register_t p16lf1902_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)2,p16lf1902_PIR2_bits};
static const gp_register_t p16lf1904_PIR2 = {0x0012,0x00FF, "PIR2",(const char*)1,p16lf1904_PIR2_bits};
static const gp_register_t p17c752_PIR2 = {0x0410,0x00FF, "PIR2",(const char*)7,p17c752_PIR2_bits};
static const gp_register_t p18c242_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)4,p18c242_PIR2_bits};
static const gp_register_t p18c658_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)5,p18c658_PIR2_bits};
static const gp_register_t p18f1220_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)4,p18f1220_PIR2_bits};
static const gp_register_t p18f1230_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)3,p18f1230_PIR2_bits};
static const gp_register_t p18f13k22_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)6,p18f13k22_PIR2_bits};
static const gp_register_t p18f13k50_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)7,p18f13k50_PIR2_bits};
static const gp_register_t p18f2220_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)7,p18f2220_PIR2_bits};
static const gp_register_t p18f2331_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)4,p18f2331_PIR2_bits};
static const gp_register_t p18f23k20_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)8,p18f23k20_PIR2_bits};
static const gp_register_t p18f2410_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)6,p18f2410_PIR2_bits};
static const gp_register_t p18f242_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)5,p18f242_PIR2_bits};
static const gp_register_t p18f2450_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)3,p18f2450_PIR2_bits};
static const gp_register_t p18f2455_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)8,p18f2455_PIR2_bits};
static const gp_register_t p18f248_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)4,p18f248_PIR2_bits};
static const gp_register_t p18f2480_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)5,p18f2480_PIR2_bits};
static const gp_register_t p18f24j10_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)4,p18f24j10_PIR2_bits};
static const gp_register_t p18f24j11_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)7,p18f24j11_PIR2_bits};
static const gp_register_t p18f24j50_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)8,p18f24j50_PIR2_bits};
static const gp_register_t p18f24k40_PIR2 = {0x0ECC,0x00FF, "PIR2",(const char*)4,p18f24k40_PIR2_bits};
static const gp_register_t p18f24q10_PIR2 = {0x0EC7,0x00FF, "PIR2",(const char*)4,p18f24q10_PIR2_bits};
static const gp_register_t p18f25k80_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)5,p18f25k80_PIR2_bits};
static const gp_register_t p18f448_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)6,p18f448_PIR2_bits};
static const gp_register_t p18f4480_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)7,p18f4480_PIR2_bits};
static const gp_register_t p18f63j11_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)5,p18f63j11_PIR2_bits};
static const gp_register_t p18f6520_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)6,p18f6520_PIR2_bits};
static const gp_register_t p18f65j10_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)5,p18f65j10_PIR2_bits};
static const gp_register_t p18f65j94_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)8,p18f65j94_PIR2_bits};
static const gp_register_t p18f65k22_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)7,p18f65k22_PIR2_bits};
static const gp_register_t p18f65k40_PIR2 = {0x0E35,0x00FF, "PIR2",(const char*)5,p18f65k40_PIR2_bits};
static const gp_register_t p18f66j60_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)6,p18f66j60_PIR2_bits};
static const gp_register_t ps500_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)4,ps500_PIR2_bits};
static const gp_register_t ps810_PIR2 = {0x0FA1,0x00FF, "PIR2",(const char*)3,ps810_PIR2_bits};
static const gp_register_t p12f1501_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)2,p12f1501_PIR3_bits};
static const gp_register_t p12f1571_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)3,p12f1571_PIR3_bits};
static const gp_register_t p12f1612_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)2,p12f1612_PIR3_bits};
static const gp_register_t p16f1508_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)4,p16f1508_PIR3_bits};
static const gp_register_t p16f1526_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)8,p16f1526_PIR3_bits};
static const gp_register_t p16f15324_PIR3 = {0x070F,0x00FF, "PIR3",(const char*)6,p16f15324_PIR3_bits};
static const gp_register_t p16f15354_PIR3 = {0x070F,0x00FF, "PIR3",(const char*)8,p16f15354_PIR3_bits};
static const gp_register_t p16f1574_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)4,p16f1574_PIR3_bits};
static const gp_register_t p16f1614_PIR3 = {0x0012,0x00FF, "PIR3",(const char*)4,p16f1614_PIR3_bits};
static const gp_register_t p16f1615_PIR3 = {0x0012,0x00FF, "PIR3",(const char*)6,p16f1615_PIR3_bits};
static const gp_register_t p16f1703_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)1,p16f1703_PIR3_bits};
static const gp_register_t p16f1704_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)5,p16f1704_PIR3_bits};
static const gp_register_t p16f1713_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)7,p16f1713_PIR3_bits};
static const gp_register_t p16f1764_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)6,p16f1764_PIR3_bits};
static const gp_register_t p16f1768_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)8,p16f1768_PIR3_bits};
static const gp_register_t p16f1773_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)6,p16f1773_PIR3_bits};
static const gp_register_t p16f1784_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)1,p16f1784_PIR3_bits};
static const gp_register_t p16f1824_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)4,p16f1824_PIR3_bits};
static const gp_register_t p16f18313_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)4,p16f18313_PIR3_bits};
static const gp_register_t p16f18324_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)8,p16f18324_PIR3_bits};
static const gp_register_t p16f18854_PIR3 = {0x070F,0x00FF, "PIR3",(const char*)6,p16f18854_PIR3_bits};
static const gp_register_t p16f1933_PIR3 = {0x0013,0x00FF, "PIR3",(const char*)5,p16f1933_PIR3_bits};
static const gp_register_t p18c658_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)8,p18c658_PIR3_bits};
static const gp_register_t p18f1230_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)1,p18f1230_PIR3_bits};
static const gp_register_t p18f2331_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)5,p18f2331_PIR3_bits};
static const gp_register_t p18f23k22_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)8,p18f23k22_PIR3_bits};
static const gp_register_t p18f248_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)8,p18f248_PIR3_bits};
static const gp_register_t p18f24j11_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)8,p18f24j11_PIR3_bits};
static const gp_register_t p18f24k40_PIR3 = {0x0ECD,0x00FF, "PIR3",(const char*)4,p18f24k40_PIR3_bits};
static const gp_register_t p18f24k50_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)4,p18f24k50_PIR3_bits};
static const gp_register_t p18f24q10_PIR3 = {0x0EC8,0x00FF, "PIR3",(const char*)4,p18f24q10_PIR3_bits};
static const gp_register_t p18f25k80_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)5,p18f25k80_PIR3_bits};
static const gp_register_t p18f26k40_PIR3 = {0x0ECD,0x00FF, "PIR3",(const char*)8,p18f26k40_PIR3_bits};
static const gp_register_t p18f26q10_PIR3 = {0x0EC8,0x00FF, "PIR3",(const char*)8,p18f26q10_PIR3_bits};
static const gp_register_t p18f44j10_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)2,p18f44j10_PIR3_bits};
static const gp_register_t p18f6310_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)3,p18f6310_PIR3_bits};
static const gp_register_t p18f6390_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)3,p18f6390_PIR3_bits};
static const gp_register_t p18f63j11_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)4,p18f63j11_PIR3_bits};
static const gp_register_t p18f63j90_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)5,p18f63j90_PIR3_bits};
static const gp_register_t p18f6520_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)6,p18f6520_PIR3_bits};
static const gp_register_t p18f6527_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)8,p18f6527_PIR3_bits};
static const gp_register_t p18f65j94_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)8,p18f65j94_PIR3_bits};
static const gp_register_t p18f65k22_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)7,p18f65k22_PIR3_bits};
static const gp_register_t p18f65k40_PIR3 = {0x0E36,0x00FF, "PIR3",(const char*)8,p18f65k40_PIR3_bits};
static const gp_register_t p18f66j60_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)4,p18f66j60_PIR3_bits};
static const gp_register_t p18f66j90_PIR3 = {0x0FA4,0x00FF, "PIR3",(const char*)7,p18f66j90_PIR3_bits};
static const gp_register_t p12f1612_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)8,p12f1612_PIR4_bits};
static const gp_register_t p16f1526_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)8,p16f1526_PIR4_bits};
static const gp_register_t p16f15324_PIR4 = {0x0710,0x00FF, "PIR4",(const char*)2,p16f15324_PIR4_bits};
static const gp_register_t p16f1614_PIR4 = {0x0013,0x00FF, "PIR4",(const char*)8,p16f1614_PIR4_bits};
static const gp_register_t p16f1764_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)6,p16f1764_PIR4_bits};
static const gp_register_t p16f1773_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)7,p16f1773_PIR4_bits};
static const gp_register_t p16f1782_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)4,p16f1782_PIR4_bits};
static const gp_register_t p16f1784_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)6,p16f1784_PIR4_bits};
static const gp_register_t p16f1788_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)8,p16f1788_PIR4_bits};
static const gp_register_t p16f1827_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)2,p16f1827_PIR4_bits};
static const gp_register_t p16f18313_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)3,p16f18313_PIR4_bits};
static const gp_register_t p16f18324_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)8,p16f18324_PIR4_bits};
static const gp_register_t p16f18854_PIR4 = {0x0710,0x00FF, "PIR4",(const char*)6,p16f18854_PIR4_bits};
static const gp_register_t p16f19195_PIR4 = {0x0710,0x00FF, "PIR4",(const char*)3,p16f19195_PIR4_bits};
static const gp_register_t p16f1946_PIR4 = {0x0014,0x00FF, "PIR4",(const char*)4,p16f1946_PIR4_bits};
static const gp_register_t p18f23k22_PIR4 = {0x0F7B,0x00FF, "PIR4",(const char*)3,p18f23k22_PIR4_bits};
static const gp_register_t p18f24k40_PIR4 = {0x0ECE,0x00FF, "PIR4",(const char*)6,p18f24k40_PIR4_bits};
static const gp_register_t p18f24q10_PIR4 = {0x0EC9,0x00FF, "PIR4",(const char*)6,p18f24q10_PIR4_bits};
static const gp_register_t p18f25k80_PIR4 = {0x0FB7,0x00FF, "PIR4",(const char*)7,p18f25k80_PIR4_bits};
static const gp_register_t p18f26j13_PIR4 = {0x0F8F,0x00FF, "PIR4",(const char*)8,p18f26j13_PIR4_bits};
static const gp_register_t p18f65j94_PIR4 = {0x0FB5,0x00FF, "PIR4",(const char*)8,p18f65j94_PIR4_bits};
static const gp_register_t p18f65k22_PIR4 = {0x0FB7,0x00FF, "PIR4",(const char*)6,p18f65k22_PIR4_bits};
static const gp_register_t p18f65k40_PIR4 = {0x0E37,0x00FF, "PIR4",(const char*)6,p18f65k40_PIR4_bits};
static const gp_register_t p18f66k22_PIR4 = {0x0FB7,0x00FF, "PIR4",(const char*)8,p18f66k22_PIR4_bits};
static const gp_register_t p16f15324_PIR5 = {0x0711,0x00FF, "PIR5",(const char*)5,p16f15324_PIR5_bits};
static const gp_register_t p16f1614_PIR5 = {0x0014,0x00FF, "PIR5",(const char*)7,p16f1614_PIR5_bits};
static const gp_register_t p16f1773_PIR5 = {0x0015,0x00FF, "PIR5",(const char*)4,p16f1773_PIR5_bits};
static const gp_register_t p16f1777_PIR5 = {0x0015,0x00FF, "PIR5",(const char*)8,p16f1777_PIR5_bits};
static const gp_register_t p16f18854_PIR5 = {0x0711,0x00FF, "PIR5",(const char*)7,p16f18854_PIR5_bits};
static const gp_register_t p18f23k22_PIR5 = {0x0F7E,0x00FF, "PIR5",(const char*)3,p18f23k22_PIR5_bits};
static const gp_register_t p18f24k40_PIR5 = {0x0ECF,0x00FF, "PIR5",(const char*)3,p18f24k40_PIR5_bits};
static const gp_register_t p18f24q10_PIR5 = {0x0ECA,0x00FF, "PIR5",(const char*)3,p18f24q10_PIR5_bits};
static const gp_register_t p18f25k80_PIR5 = {0x0F77,0x00FF, "PIR5",(const char*)8,p18f25k80_PIR5_bits};
static const gp_register_t p18f26j13_PIR5 = {0x0F98,0x00FF, "PIR5",(const char*)6,p18f26j13_PIR5_bits};
static const gp_register_t p18f26q10_PIR5 = {0x0ECA,0x00FF, "PIR5",(const char*)7,p18f26q10_PIR5_bits};
static const gp_register_t p18f65j94_PIR5 = {0x0FB8,0x00FF, "PIR5",(const char*)6,p18f65j94_PIR5_bits};
static const gp_register_t p18f65k22_PIR5 = {0x0FBA,0x00FF, "PIR5",(const char*)4,p18f65k22_PIR5_bits};
static const gp_register_t p18f65k40_PIR5 = {0x0E38,0x00FF, "PIR5",(const char*)8,p18f65k40_PIR5_bits};
static const gp_register_t p18f66k22_PIR5 = {0x0FBA,0x00FF, "PIR5",(const char*)8,p18f66k22_PIR5_bits};
static const gp_register_t p16f15324_PIR6 = {0x0712,0x00FF, "PIR6",(const char*)2,p16f15324_PIR6_bits};
static const gp_register_t p16f1773_PIR6 = {0x0016,0x00FF, "PIR6",(const char*)3,p16f1773_PIR6_bits};
static const gp_register_t p16f1777_PIR6 = {0x0016,0x00FF, "PIR6",(const char*)4,p16f1777_PIR6_bits};
static const gp_register_t p16f18854_PIR6 = {0x0712,0x00FF, "PIR6",(const char*)5,p16f18854_PIR6_bits};
static const gp_register_t p16f19195_PIR6 = {0x0712,0x00FF, "PIR6",(const char*)3,p16f19195_PIR6_bits};
static const gp_register_t p18f24k40_PIR6 = {0x0ED0,0x00FF, "PIR6",(const char*)2,p18f24k40_PIR6_bits};
static const gp_register_t p18f24q10_PIR6 = {0x0ECB,0x00FF, "PIR6",(const char*)2,p18f24q10_PIR6_bits};
static const gp_register_t p18f26q10_PIR6 = {0x0ECB,0x00FF, "PIR6",(const char*)6,p18f26q10_PIR6_bits};
static const gp_register_t p18f65j94_PIR6 = {0x0FA6,0x00FF, "PIR6",(const char*)7,p18f65j94_PIR6_bits};
static const gp_register_t p18f65k22_PIR6 = {0x0FA6,0x00FF, "PIR6",(const char*)4,p18f65k22_PIR6_bits};
static const gp_register_t p18f65k40_PIR6 = {0x0E39,0x00FF, "PIR6",(const char*)4,p18f65k40_PIR6_bits};
static const gp_register_t p16f15324_PIR7 = {0x0713,0x00FF, "PIR7",(const char*)3,p16f15324_PIR7_bits};
static const gp_register_t p16f18854_PIR7 = {0x0713,0x00FF, "PIR7",(const char*)7,p16f18854_PIR7_bits};
static const gp_register_t p16f19195_PIR7 = {0x0713,0x00FF, "PIR7",(const char*)2,p16f19195_PIR7_bits};
static const gp_register_t p18f24k40_PIR7 = {0x0ED1,0x00FF, "PIR7",(const char*)4,p18f24k40_PIR7_bits};
static const gp_register_t p18f24q10_PIR7 = {0x0ECC,0x00FF, "PIR7",(const char*)4,p18f24q10_PIR7_bits};
static const gp_register_t p18f65k40_PIR7 = {0x0E3A,0x00FF, "PIR7",(const char*)5,p18f65k40_PIR7_bits};
static const gp_register_t p16f18854_PIR8 = {0x0714,0x00FF, "PIR8",(const char*)6,p16f18854_PIR8_bits};
static const gp_register_t p16f19195_PIR8 = {0x0714,0x00FF, "PIR8",(const char*)5,p16f19195_PIR8_bits};
static const gp_register_t p18f65k40_PIR8 = {0x0E3B,0x00FF, "PIR8",(const char*)4,p18f65k40_PIR8_bits};
static const gp_register_t p18f65k40_PIR9 = {0x0E3C,0x00FF, "PIR9",(const char*)6,p18f65k40_PIR9_bits};
static const gp_register_t p18c242_PLUSW0 = {0x0FEB,0x00FF, "PLUSW0"};
static const gp_register_t p18c242_PLUSW1 = {0x0FE3,0x00FF, "PLUSW1"};
static const gp_register_t p18c242_PLUSW2 = {0x0FDB,0x00FF, "PLUSW2"};
static const gp_register_t p18f65j50_PMADDR = {0x0F68,0x00FF, "PMADDR"};
static const gp_register_t p18f44j11_PMADDRH = {0x0F6F,0x00FF, "PMADDRH",(const char*)1,p18f44j11_PMADDRH_bits};
static const gp_register_t p18f65j50_PMADDRH = {0x0F69,0x00FF, "PMADDRH",(const char*)2,p18f65j50_PMADDRH_bits};
static const gp_register_t p18f44j11_PMADDRL = {0x0F6E,0x00FF, "PMADDRL"};
static const gp_register_t p16c925_PMADR = {0x018D,0x00FF, "PMADR"};
static const gp_register_t p16f73_PMADR = {0x010D,0x00FF, "PMADR"};
static const gp_register_t p10f320_PMADRH = {0x0021,0x00FF, "PMADRH",(const char*)1,p10f320_PMADRH_bits};
static const gp_register_t p12f1501_PMADR = {0x0191,0xFFFF, "PMADR"};
static const gp_register_t p12f617_PMADRH = {0x009B,0x00FF, "PMADRH",(const char*)3,p12f617_PMADRH_bits};
static const gp_register_t p12f752_PMADRH = {0x018F,0x00FF, "PMADRH"};
static const gp_register_t p16c717_PMADRH = {0x010F,0x00FF, "PMADRH"};
static const gp_register_t p10f320_PMADRL = {0x0020,0x00FF, "PMADRL"};
static const gp_register_t p12f617_PMADRL = {0x009A,0x00FF, "PMADRL",(const char*)8,p12f617_PMADRL_bits};
static const gp_register_t p12f752_PMADRL = {0x018E,0x00FF, "PMADRL"};
static const gp_register_t p16c717_PMADRL = {0x010D,0x00FF, "PMADRL"};
static const gp_register_t p10f320_PMCON1 = {0x0024,0x007F, "PMCON1",PMCON1_bits};
static const gp_register_t p12f1501_PMCON1 = {0x0195,0x007F, "PMCON1",PMCON1_bits};
static const gp_register_t p12f617_PMCON1 = {0x0098,0x0007, "PMCON1",PMCON1_bits};
static const gp_register_t p12f752_PMCON1 = {0x018C,0x0007, "PMCON1",PMCON1_bits};
static const gp_register_t p16c717_PMCON1 = {0x018C,0x0001, "PMCON1",PMCON1_bits};
static const gp_register_t p16c925_PMCON1 = {0x010C,0x0001, "PMCON1",PMCON1_bits};
static const gp_register_t p16f720_PMCON1 = {0x018C,0x0077, "PMCON1",PMCON1_bits};
static const gp_register_t p10f320_PMCON2 = {0x0025,0x00FF, "PMCON2"};
static const gp_register_t p12f1501_PMCON2 = {0x0196,0x00FF, "PMCON2"};
static const gp_register_t p12f617_PMCON2 = {0x0099,0x00FF, "PMCON2"};
static const gp_register_t p12f752_PMCON2 = {0x018D,0x00FF, "PMCON2"};
static const gp_register_t p18f44j11_PMCONH = {0x0F5F,0x00BF, "PMCONH",PMCONH_bits};
static const gp_register_t p18f46j13_PMCONH = {0x0F5F,0x009F, "PMCONH",PMCONH_bits};
static const gp_register_t p18f65j50_PMCONH = {0x0F4B,0x00BF, "PMCONH",PMCONH_bits};
static const gp_register_t p18f66j11_PMCONH = {0x0F65,0x00BF, "PMCONH",PMCONH_bits};
static const gp_register_t p18f44j11_PMCONL = {0x0F5E,0x00FF, "PMCONL",PMCONL_bits};
static const gp_register_t p18f46j13_PMCONL = {0x0F5E,0x00EF, "PMCONL",PMCONL_bits};
static const gp_register_t p18f65j50_PMCONL = {0x0F4A,0x00FF, "PMCONL",PMCONL_bits};
static const gp_register_t p18f66j11_PMCONL = {0x0F64,0x00FF, "PMCONL",PMCONL_bits};
static const gp_register_t p16f15324_PMD0 = {0x0796,0x00FF, "PMD0",(const char*)5,p16f15324_PMD0_bits};
static const gp_register_t p16f18313_PMD0 = {0x0911,0x00FF, "PMD0",(const char*)5,p16f18313_PMD0_bits};
static const gp_register_t p16f18854_PMD0 = {0x0796,0x00FF, "PMD0",(const char*)7,p16f18854_PMD0_bits};
static const gp_register_t p16f19195_PMD0 = {0x0796,0x00FF, "PMD0",(const char*)5,p16f19195_PMD0_bits};
static const gp_register_t p18f23k22_PMD0 = {0x0F3F,0x00FF, "PMD0",(const char*)8,p18f23k22_PMD0_bits};
static const gp_register_t p18f24k40_PMD0 = {0x0EE1,0x00FF, "PMD0",(const char*)8,p18f24k40_PMD0_bits};
static const gp_register_t p18f24k50_PMD0 = {0x0F7E,0x00FF, "PMD0",(const char*)6,p18f24k50_PMD0_bits};
static const gp_register_t p18f24q10_PMD0 = {0x0EDC,0x00FF, "PMD0",(const char*)8,p18f24q10_PMD0_bits};
static const gp_register_t p18f25k80_PMD0 = {0x0F59,0x00FF, "PMD0",(const char*)8,p18f25k80_PMD0_bits};
static const gp_register_t p18f65j94_PMD0 = {0x0EF4,0x00FF, "PMD0",(const char*)8,p18f65j94_PMD0_bits};
static const gp_register_t p18f65k22_PMD0 = {0x0F19,0x00FF, "PMD0",(const char*)8,p18f65k22_PMD0_bits};
static const gp_register_t p18f65k40_PMD0 = {0x0E4C,0x00FF, "PMD0",(const char*)8,p18f65k40_PMD0_bits};
static const gp_register_t p16f15324_PMD1 = {0x0797,0x00FF, "PMD1",(const char*)4,p16f15324_PMD1_bits};
static const gp_register_t p16f18313_PMD1 = {0x0912,0x00FF, "PMD1",(const char*)4,p16f18313_PMD1_bits};
static const gp_register_t p16f18324_PMD1 = {0x0912,0x00FF, "PMD1",(const char*)8,p16f18324_PMD1_bits};
static const gp_register_t p16f18854_PMD1 = {0x0797,0x00FF, "PMD1",(const char*)8,p16f18854_PMD1_bits};
static const gp_register_t p16f19195_PMD1 = {0x0797,0x00FF, "PMD1",(const char*)4,p16f19195_PMD1_bits};
static const gp_register_t p18f23k22_PMD1 = {0x0F3E,0x00FF, "PMD1",(const char*)7,p18f23k22_PMD1_bits};
static const gp_register_t p18f24k40_PMD1 = {0x0EE2,0x00FF, "PMD1",(const char*)7,p18f24k40_PMD1_bits};
static const gp_register_t p18f24k50_PMD1 = {0x0F7F,0x00FF, "PMD1",(const char*)7,p18f24k50_PMD1_bits};
static const gp_register_t p18f24q10_PMD1 = {0x0EDD,0x00FF, "PMD1",(const char*)7,p18f24q10_PMD1_bits};
static const gp_register_t p18f25k80_PMD1 = {0x0F58,0x00FF, "PMD1",(const char*)8,p18f25k80_PMD1_bits};
static const gp_register_t p18f65j94_PMD1 = {0x0EF3,0x00FF, "PMD1",(const char*)8,p18f65j94_PMD1_bits};
static const gp_register_t p18f65k22_PMD1 = {0x0F18,0x00FF, "PMD1",(const char*)7,p18f65k22_PMD1_bits};
static const gp_register_t p18f65k40_PMD1 = {0x0E4D,0x00FF, "PMD1",(const char*)8,p18f65k40_PMD1_bits};
static const gp_register_t p18f65k90_PMD1 = {0x0F18,0x00FF, "PMD1",(const char*)6,p18f65k90_PMD1_bits};
static const gp_register_t p18f85k22_PMD1 = {0x0F18,0x00FF, "PMD1",(const char*)8,p18f85k22_PMD1_bits};
static const gp_register_t p16f15324_PMD2 = {0x0798,0x00FF, "PMD2",(const char*)5,p16f15324_PMD2_bits};
static const gp_register_t p16f18313_PMD2 = {0x0913,0x00FF, "PMD2",(const char*)3,p16f18313_PMD2_bits};
static const gp_register_t p16f18323_PMD2 = {0x0913,0x00FF, "PMD2",(const char*)4,p16f18323_PMD2_bits};
static const gp_register_t p16f18854_PMD2 = {0x0798,0x00FF, "PMD2",(const char*)5,p16f18854_PMD2_bits};
static const gp_register_t p16f19195_PMD2 = {0x0798,0x00FF, "PMD2",(const char*)6,p16f19195_PMD2_bits};
static const gp_register_t p18f23k22_PMD2 = {0x0F3D,0x00FF, "PMD2",(const char*)4,p18f23k22_PMD2_bits};
static const gp_register_t p18f24k40_PMD2 = {0x0EE3,0x00FF, "PMD2",(const char*)5,p18f24k40_PMD2_bits};
static const gp_register_t p18f24q10_PMD2 = {0x0EDE,0x00FF, "PMD2",(const char*)5,p18f24q10_PMD2_bits};
static const gp_register_t p18f25k80_PMD2 = {0x0F57,0x00FF, "PMD2",(const char*)3,p18f25k80_PMD2_bits};
static const gp_register_t p18f65j94_PMD2 = {0x0EF2,0x00FF, "PMD2",(const char*)8,p18f65j94_PMD2_bits};
static const gp_register_t p18f65k22_PMD2 = {0x0F17,0x00FF, "PMD2",(const char*)6,p18f65k22_PMD2_bits};
static const gp_register_t p18f65k40_PMD2 = {0x0E4E,0x00FF, "PMD2",(const char*)5,p18f65k40_PMD2_bits};
static const gp_register_t p18f65k80_PMD2 = {0x0F57,0x00FF, "PMD2",(const char*)4,p18f65k80_PMD2_bits};
static const gp_register_t p18f66k22_PMD2 = {0x0F17,0x00FF, "PMD2",(const char*)8,p18f66k22_PMD2_bits};
static const gp_register_t p16f15324_PMD3 = {0x0799,0x00FF, "PMD3",(const char*)6,p16f15324_PMD3_bits};
static const gp_register_t p16f18313_PMD3 = {0x0914,0x00FF, "PMD3",(const char*)5,p16f18313_PMD3_bits};
static const gp_register_t p16f18324_PMD3 = {0x0914,0x00FF, "PMD3",(const char*)8,p16f18324_PMD3_bits};
static const gp_register_t p16f18854_PMD3 = {0x0799,0x00FF, "PMD3",(const char*)7,p16f18854_PMD3_bits};
static const gp_register_t p16f19195_PMD3 = {0x0799,0x00FF, "PMD3",(const char*)4,p16f19195_PMD3_bits};
static const gp_register_t p18f24k40_PMD3 = {0x0EE4,0x00FF, "PMD3",(const char*)4,p18f24k40_PMD3_bits};
static const gp_register_t p18f24q10_PMD3 = {0x0EDF,0x00FF, "PMD3",(const char*)4,p18f24q10_PMD3_bits};
static const gp_register_t p18f26q10_PMD3 = {0x0EDF,0x00FF, "PMD3",(const char*)8,p18f26q10_PMD3_bits};
static const gp_register_t p18f65j94_PMD3 = {0x0EF1,0x00FF, "PMD3",(const char*)8,p18f65j94_PMD3_bits};
static const gp_register_t p18f65k22_PMD3 = {0x0F16,0x00FF, "PMD3",(const char*)5,p18f65k22_PMD3_bits};
static const gp_register_t p18f65k40_PMD3 = {0x0E4F,0x00FF, "PMD3",(const char*)6,p18f65k40_PMD3_bits};
static const gp_register_t p18f66k22_PMD3 = {0x0F16,0x00FF, "PMD3",(const char*)8,p18f66k22_PMD3_bits};
static const gp_register_t p16f15324_PMD4 = {0x079A,0x00FF, "PMD4",(const char*)4,p16f15324_PMD4_bits};
static const gp_register_t p16f15354_PMD4 = {0x079A,0x00FF, "PMD4",(const char*)5,p16f15354_PMD4_bits};
static const gp_register_t p16f18313_PMD4 = {0x0915,0x00FF, "PMD4",(const char*)2,p16f18313_PMD4_bits};
static const gp_register_t p16f18325_PMD4 = {0x0915,0x00FF, "PMD4",(const char*)3,p16f18325_PMD4_bits};
static const gp_register_t p16f18854_PMD4 = {0x079A,0x00FF, "PMD4",(const char*)6,p16f18854_PMD4_bits};
static const gp_register_t p18f24k40_PMD4 = {0x0EE5,0x00FF, "PMD4",(const char*)3,p18f24k40_PMD4_bits};
static const gp_register_t p18f24q10_PMD4 = {0x0EE0,0x00FF, "PMD4",(const char*)3,p18f24q10_PMD4_bits};
static const gp_register_t p18f26k40_PMD4 = {0x0EE5,0x00FF, "PMD4",(const char*)5,p18f26k40_PMD4_bits};
static const gp_register_t p18f26q10_PMD4 = {0x0EE0,0x00FF, "PMD4",(const char*)5,p18f26q10_PMD4_bits};
static const gp_register_t p18f65j94_PMD4 = {0x0EF0,0x00FF, "PMD4",(const char*)7,p18f65j94_PMD4_bits};
static const gp_register_t p18f65k40_PMD4 = {0x0E50,0x00FF, "PMD4",(const char*)7,p18f65k40_PMD4_bits};
static const gp_register_t p16f15324_PMD5 = {0x079B,0x00FF, "PMD5",(const char*)4,p16f15324_PMD5_bits};
static const gp_register_t p16f18313_PMD5 = {0x0916,0x00FF, "PMD5",(const char*)3,p16f18313_PMD5_bits};
static const gp_register_t p16f18324_PMD5 = {0x0916,0x00FF, "PMD5",(const char*)5,p16f18324_PMD5_bits};
static const gp_register_t p16f18854_PMD5 = {0x079B,0x00FF, "PMD5",(const char*)7,p16f18854_PMD5_bits};
static const gp_register_t p16f19195_PMD5 = {0x079B,0x00FF, "PMD5",(const char*)6,p16f19195_PMD5_bits};
static const gp_register_t p18f24k40_PMD5 = {0x0EE6,0x00FF, "PMD5",(const char*)1,p18f24k40_PMD5_bits};
static const gp_register_t p18f24q10_PMD5 = {0x0EE1,0x00FF, "PMD5",(const char*)1,p18f24q10_PMD5_bits};
static const gp_register_t p18f26q10_PMD5 = {0x0EE1,0x00FF, "PMD5",(const char*)5,p18f26q10_PMD5_bits};
static const gp_register_t p18f65k40_PMD5 = {0x0E51,0x00FF, "PMD5",(const char*)7,p18f65k40_PMD5_bits};
static const gp_register_t p16c925_PMDATA = {0x018C,0x00FF, "PMDATA"};
static const gp_register_t p16f722_PMDATA = {0x010C,0x00FF, "PMDATA"};
static const gp_register_t p10f320_PMDATH = {0x0023,0x00FF, "PMDATH"};
static const gp_register_t p12f1501_PMDAT = {0x0193,0xFFFF, "PMDAT"};
static const gp_register_t p12f617_PMDATH = {0x009D,0x00FF, "PMDATH"};
static const gp_register_t p12f752_PMDATH = {0x0191,0x00FF, "PMDATH"};
static const gp_register_t p16c717_PMDATH = {0x010E,0x00FF, "PMDATH"};
static const gp_register_t p16c925_PMDATH = {0x018E,0x00FF, "PMDATH"};
static const gp_register_t p10f320_PMDATL = {0x0022,0x00FF, "PMDATL"};
static const gp_register_t p12f617_PMDATL = {0x009C,0x00FF, "PMDATL",(const char*)8,p12f617_PMDATL_bits};
static const gp_register_t p12f752_PMDATL = {0x0190,0x00FF, "PMDATL"};
static const gp_register_t p16c717_PMDATL = {0x010C,0x00FF, "PMDATL"};
static const gp_register_t p18f44j11_PMDIN1H = {0x0F6D,0x00FF, "PMDIN1H"};
static const gp_register_t p18f65j50_PMDIN1H = {0x0F67,0x00FF, "PMDIN1H"};
static const gp_register_t p18f44j11_PMDIN1L = {0x0F6C,0x00FF, "PMDIN1L"};
static const gp_register_t p18f65j50_PMDIN1L = {0x0F66,0x00FF, "PMDIN1L"};
static const gp_register_t p18f44j11_PMDIN2H = {0x0F59,0x00FF, "PMDIN2H"};
static const gp_register_t p18f65j50_PMDIN2H = {0x0F45,0x00FF, "PMDIN2H"};
static const gp_register_t p18f66j11_PMDIN2H = {0x0F5F,0x00FF, "PMDIN2H"};
static const gp_register_t p18f44j11_PMDIN2L = {0x0F58,0x00FF, "PMDIN2L"};
static const gp_register_t p18f65j50_PMDIN2L = {0x0F44,0x00FF, "PMDIN2L"};
static const gp_register_t p18f66j11_PMDIN2L = {0x0F5E,0x00FF, "PMDIN2L"};
static const gp_register_t p18f44j11_PMDOUT2H = {0x0F5B,0x00FF, "PMDOUT2H"};
static const gp_register_t p18f65j50_PMDOUT2H = {0x0F47,0x00FF, "PMDOUT2H"};
static const gp_register_t p18f66j11_PMDOUT2H = {0x0F61,0x00FF, "PMDOUT2H"};
static const gp_register_t p18f44j11_PMDOUT2L = {0x0F5A,0x00FF, "PMDOUT2L"};
static const gp_register_t p18f65j50_PMDOUT2L = {0x0F46,0x00FF, "PMDOUT2L"};
static const gp_register_t p18f66j11_PMDOUT2L = {0x0F60,0x00FF, "PMDOUT2L"};
static const gp_register_t p18f44j11_PMEH = {0x0F57,0x00FF, "PMEH",(const char*)8,p18f44j11_PMEH_bits};
static const gp_register_t p18f65j50_PMEH = {0x0F43,0x00FF, "PMEH",(const char*)8,p18f65j50_PMEH_bits};
static const gp_register_t p18f66j11_PMEH = {0x0F5D,0x00FF, "PMEH",(const char*)8,p18f66j11_PMEH_bits};
static const gp_register_t p18f44j11_PMEL = {0x0F56,0x00FF, "PMEL",(const char*)8,p18f44j11_PMEL_bits};
static const gp_register_t p18f65j50_PMEL = {0x0F42,0x00FF, "PMEL",(const char*)8,p18f65j50_PMEL_bits};
static const gp_register_t p18f66j11_PMEL = {0x0F5C,0x00FF, "PMEL",(const char*)8,p18f66j11_PMEL_bits};
static const gp_register_t p18f44j11_PMMODEH = {0x0F5D,0x00FF, "PMMODEH",(const char*)8,p18f44j11_PMMODEH_bits};
static const gp_register_t p18f65j50_PMMODEH = {0x0F49,0x00FF, "PMMODEH",(const char*)8,p18f65j50_PMMODEH_bits};
static const gp_register_t p18f66j11_PMMODEH = {0x0F63,0x00FF, "PMMODEH",(const char*)8,p18f66j11_PMMODEH_bits};
static const gp_register_t p18f44j11_PMMODEL = {0x0F5C,0x00FF, "PMMODEL",(const char*)8,p18f44j11_PMMODEL_bits};
static const gp_register_t p18f65j50_PMMODEL = {0x0F48,0x00FF, "PMMODEL",(const char*)8,p18f65j50_PMMODEL_bits};
static const gp_register_t p18f66j11_PMMODEL = {0x0F62,0x00FF, "PMMODEL",(const char*)8,p18f66j11_PMMODEL_bits};
static const gp_register_t p18f44j11_PMSTATH = {0x0F55,0x00FF, "PMSTATH",(const char*)6,p18f44j11_PMSTATH_bits};
static const gp_register_t p18f65j50_PMSTATH = {0x0F41,0x00FF, "PMSTATH",(const char*)6,p18f65j50_PMSTATH_bits};
static const gp_register_t p18f66j11_PMSTATH = {0x0F5B,0x00FF, "PMSTATH",(const char*)6,p18f66j11_PMSTATH_bits};
static const gp_register_t p18f44j11_PMSTATL = {0x0F54,0x00FF, "PMSTATL",(const char*)6,p18f44j11_PMSTATL_bits};
static const gp_register_t p18f65j50_PMSTATL = {0x0F40,0x00FF, "PMSTATL",(const char*)6,p18f65j50_PMSTATL_bits};
static const gp_register_t p18f66j11_PMSTATL = {0x0F5A,0x00FF, "PMSTATL",(const char*)6,p18f66j11_PMSTATL_bits};
static const gp_register_t p10f320_PORTA = {0x0005,0x00FF, "PORTA",(const char*)4,p10f320_PORTA_bits};
static const gp_register_t p12f1501_PORTA = {0x000C,0x00FF, "PORTA",(const char*)6,p12f1501_PORTA_bits};
static const gp_register_t p12f752_PORTA = {0x0005,0x00FF, "PORTA",(const char*)6,p12f752_PORTA_bits};
static const gp_register_t p16c432_PORTA = {0x0005,0x00FF, "PORTA",(const char*)5,p16c432_PORTA_bits};
static const gp_register_t p16c54_PORTA = {0x0005,0x00FF, "PORTA",(const char*)5,p16c54_PORTA_bits};
static const gp_register_t p16c554_PORTA = {0x0005,0x00FF, "PORTA",(const char*)5,p16c554_PORTA_bits};
static const gp_register_t p16c61_PORTA = {0x0005,0x00FF, "PORTA"};
static const gp_register_t p16c717_PORTA = {0x0005,0x00FF, "PORTA",(const char*)8,p16c717_PORTA_bits};
static const gp_register_t p16f1454_PORTA = {0x000C,0x00FF, "PORTA",(const char*)5,p16f1454_PORTA_bits};
static const gp_register_t p16f1512_PORTA = {0x000C,0x00FF, "PORTA",(const char*)8,p16f1512_PORTA_bits};
static const gp_register_t p16f527_PORTA = {0x0006,0x00FF, "PORTA",(const char*)6,p16f527_PORTA_bits};
static const gp_register_t p16f570_PORTA = {0x0006,0x00FF, "PORTA",(const char*)8,p16f570_PORTA_bits};
static const gp_register_t p17c42_PORTA = {0x0010,0x00FF, "PORTA",(const char*)3,p17c42_PORTA_bits};
static const gp_register_t p17c752_PORTA = {0x0010,0x00FF, "PORTA",(const char*)1,p17c752_PORTA_bits};
static const gp_register_t p18c242_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)7,p18c242_PORTA_bits};
static const gp_register_t p18c601_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)7,p18c601_PORTA_bits};
static const gp_register_t p18f1220_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)8,p18f1220_PORTA_bits};
static const gp_register_t p18f1230_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)8,p18f1230_PORTA_bits};
static const gp_register_t p18f13k22_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)6,p18f13k22_PORTA_bits};
static const gp_register_t p18f13k50_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)5,p18f13k50_PORTA_bits};
static const gp_register_t p18f2220_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)8,p18f2220_PORTA_bits};
static const gp_register_t p18f2331_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)7,p18f2331_PORTA_bits};
static const gp_register_t p18f2450_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)7,p18f2450_PORTA_bits};
static const gp_register_t p18f24j10_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)5,p18f24j10_PORTA_bits};
static const gp_register_t p18f24j11_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)7,p18f24j11_PORTA_bits};
static const gp_register_t p18f24k40_PORTA = {0x0F8D,0x00FF, "PORTA",(const char*)8,p18f24k40_PORTA_bits};
static const gp_register_t p18f24q10_PORTA = {0x0F8C,0x00FF, "PORTA",(const char*)8,p18f24q10_PORTA_bits};
static const gp_register_t p18f65j10_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)7,p18f65j10_PORTA_bits};
static const gp_register_t p18f65k40_PORTA = {0x0F89,0x00FF, "PORTA",(const char*)8,p18f65k40_PORTA_bits};
static const gp_register_t p18f86j60_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)7,p18f86j60_PORTA_bits};
static const gp_register_t ps500_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)7,ps500_PORTA_bits};
static const gp_register_t ps810_PORTA = {0x0F80,0x00FF, "PORTA",(const char*)1,ps810_PORTA_bits};
static const gp_register_t p12f520_PORTB = {0x0006,0x00FF, "PORTB",(const char*)6,p12f520_PORTB_bits};
static const gp_register_t p16c432_PORTB = {0x0006,0x00FF, "PORTB",(const char*)8,p16c432_PORTB_bits};
static const gp_register_t p16c61_PORTB = {0x0006,0x00FF, "PORTB"};
static const gp_register_t p16f1458_PORTB = {0x000D,0x00FF, "PORTB",(const char*)4,p16f1458_PORTB_bits};
static const gp_register_t p16f1512_PORTB = {0x000D,0x00FF, "PORTB",(const char*)8,p16f1512_PORTB_bits};
static const gp_register_t p16f527_PORTB = {0x0007,0x00FF, "PORTB",(const char*)4,p16f527_PORTB_bits};
static const gp_register_t p16f570_PORTB = {0x0007,0x00FF, "PORTB",(const char*)8,p16f570_PORTB_bits};
static const gp_register_t p16f631_PORTB = {0x0006,0x00FF, "PORTB",(const char*)4,p16f631_PORTB_bits};
static const gp_register_t p17c42_PORTB = {0x0012,0x00FF, "PORTB"};
static const gp_register_t p18c242_PORTB = {0x0F81,0x00FF, "PORTB",(const char*)8,p18c242_PORTB_bits};
static const gp_register_t p18f1220_PORTB = {0x0F81,0x00FF, "PORTB",(const char*)8,p18f1220_PORTB_bits};
static const gp_register_t p18f13k22_PORTB = {0x0F81,0x00FF, "PORTB",(const char*)4,p18f13k22_PORTB_bits};
static const gp_register_t p18f14k22lin_PORTB = {0x0F81,0x00FF, "PORTB",(const char*)4,p18f14k22lin_PORTB_bits};
static const gp_register_t p18f248_PORTB = {0x0F81,0x00FF, "PORTB",(const char*)8,p18f248_PORTB_bits};
static const gp_register_t p18f2480_PORTB = {0x0F81,0x00FF, "PORTB",(const char*)8,p18f2480_PORTB_bits};
static const gp_register_t p18f24k40_PORTB = {0x0F8E,0x00FF, "PORTB",(const char*)8,p18f24k40_PORTB_bits};
static const gp_register_t p18f24q10_PORTB = {0x0F8D,0x00FF, "PORTB",(const char*)8,p18f24q10_PORTB_bits};
static const gp_register_t p18f25k80_PORTB = {0x0F81,0x00FF, "PORTB",(const char*)8,p18f25k80_PORTB_bits};
static const gp_register_t p18f65k40_PORTB = {0x0F8A,0x00FF, "PORTB",(const char*)8,p18f65k40_PORTB_bits};
static const gp_register_t ps500_PORTB = {0x0F81,0x00FF, "PORTB",(const char*)8,ps500_PORTB_bits};
static const gp_register_t p16c505_PORTC = {0x0007,0x00FF, "PORTC",(const char*)6,p16c505_PORTC_bits};
static const gp_register_t p16c55_PORTC = {0x0007,0x00FF, "PORTC",(const char*)8,p16c55_PORTC_bits};
static const gp_register_t p16c62_PORTC = {0x0007,0x00FF, "PORTC"};
static const gp_register_t p16c745_PORTC = {0x0007,0x00FF, "PORTC",(const char*)5,p16c745_PORTC_bits};
static const gp_register_t p16f1454_PORTC = {0x000E,0x00FF, "PORTC",(const char*)6,p16f1454_PORTC_bits};
static const gp_register_t p16f1458_PORTC = {0x000E,0x00FF, "PORTC",(const char*)8,p16f1458_PORTC_bits};
static const gp_register_t p16f527_PORTC = {0x0008,0x00FF, "PORTC",(const char*)8,p16f527_PORTC_bits};
static const gp_register_t p16f707_PORTC = {0x0007,0x00FF, "PORTC",(const char*)8,p16f707_PORTC_bits};
static const gp_register_t p17c42_PORTC = {0x0111,0x00FF, "PORTC"};
static const gp_register_t p18c242_PORTC = {0x0F82,0x00FF, "PORTC",(const char*)8,p18c242_PORTC_bits};
static const gp_register_t p18f13k22_PORTC = {0x0F82,0x00FF, "PORTC",(const char*)8,p18f13k22_PORTC_bits};
static const gp_register_t p18f14k22lin_PORTC = {0x0F82,0x00FF, "PORTC",(const char*)8,p18f14k22lin_PORTC_bits};
static const gp_register_t p18f2450_PORTC = {0x0F82,0x00FF, "PORTC",(const char*)7,p18f2450_PORTC_bits};
static const gp_register_t p18f24j50_PORTC = {0x0F82,0x00FF, "PORTC",(const char*)7,p18f24j50_PORTC_bits};
static const gp_register_t p18f24k40_PORTC = {0x0F8F,0x00FF, "PORTC",(const char*)8,p18f24k40_PORTC_bits};
static const gp_register_t p18f24q10_PORTC = {0x0F8E,0x00FF, "PORTC",(const char*)8,p18f24q10_PORTC_bits};
static const gp_register_t p18f65k40_PORTC = {0x0F8B,0x00FF, "PORTC",(const char*)8,p18f65k40_PORTC_bits};
static const gp_register_t p16c64_PORTD = {0x0008,0x00FF, "PORTD"};
static const gp_register_t p16c64a_PORTD = {0x0008,0x00FF, "PORTD",(const char*)8,p16c64a_PORTD_bits};
static const gp_register_t p16f1517_PORTD = {0x000F,0x00FF, "PORTD",(const char*)8,p16f1517_PORTD_bits};
static const gp_register_t p17c42_PORTD = {0x0113,0x00FF, "PORTD"};
static const gp_register_t p18c442_PORTD = {0x0F83,0x00FF, "PORTD",(const char*)8,p18c442_PORTD_bits};
static const gp_register_t p18f45k40_PORTD = {0x0F90,0x00FF, "PORTD",(const char*)8,p18f45k40_PORTD_bits};
static const gp_register_t p18f45q10_PORTD = {0x0F8F,0x00FF, "PORTD",(const char*)8,p18f45q10_PORTD_bits};
static const gp_register_t p18f65k40_PORTD = {0x0F8C,0x00FF, "PORTD",(const char*)8,p18f65k40_PORTD_bits};
static const gp_register_t p18f66j60_PORTD = {0x0F83,0x00FF, "PORTD",(const char*)3,p18f66j60_PORTD_bits};
static const gp_register_t p16c64_PORTE = {0x0009,0x00FF, "PORTE"};
static const gp_register_t p16c64a_PORTE = {0x0009,0x00FF, "PORTE",(const char*)3,p16c64a_PORTE_bits};
static const gp_register_t p16c923_PORTE = {0x0009,0x00FF, "PORTE",(const char*)8,p16c923_PORTE_bits};
static const gp_register_t p16f1512_PORTE = {0x0010,0x00FF, "PORTE",(const char*)1,p16f1512_PORTE_bits};
static const gp_register_t p16f1517_PORTE = {0x0010,0x00FF, "PORTE",(const char*)4,p16f1517_PORTE_bits};
static const gp_register_t p16f1526_PORTE = {0x0010,0x00FF, "PORTE",(const char*)8,p16f1526_PORTE_bits};
static const gp_register_t p16f19195_PORTE = {0x0010,0x00FF, "PORTE",(const char*)7,p16f19195_PORTE_bits};
static const gp_register_t p16f59_PORTE = {0x0009,0x00FF, "PORTE",(const char*)4,p16f59_PORTE_bits};
static const gp_register_t p16f707_PORTE = {0x0009,0x00FF, "PORTE",(const char*)4,p16f707_PORTE_bits};
static const gp_register_t p16f722_PORTE = {0x0009,0x00FF, "PORTE",(const char*)1,p16f722_PORTE_bits};
static const gp_register_t p17c42_PORTE = {0x0115,0x00FF, "PORTE"};
static const gp_register_t p18c442_PORTE = {0x0F84,0x00FF, "PORTE",(const char*)3,p18c442_PORTE_bits};
static const gp_register_t p18c601_PORTE = {0x0F84,0x00FF, "PORTE",(const char*)8,p18c601_PORTE_bits};
static const gp_register_t p18f2221_PORTE = {0x0F84,0x00FF, "PORTE",(const char*)1,p18f2221_PORTE_bits};
static const gp_register_t p18f24k40_PORTE = {0x0F91,0x00FF, "PORTE",(const char*)1,p18f24k40_PORTE_bits};
static const gp_register_t p18f24q10_PORTE = {0x0F90,0x00FF, "PORTE",(const char*)1,p18f24q10_PORTE_bits};
static const gp_register_t p18f4220_PORTE = {0x0F84,0x00FF, "PORTE",(const char*)4,p18f4220_PORTE_bits};
static const gp_register_t p18f4331_PORTE = {0x0F84,0x000F, "PORTE","RE"};
static const gp_register_t p18f4439_PORTE = {0x0F84,0x00FF, "PORTE","RE"};
static const gp_register_t p18f4455_PORTE = {0x0F84,0x00FF, "PORTE",(const char*)5,p18f4455_PORTE_bits};
static const gp_register_t p18f44j11_PORTE = {0x0F84,0x00FF, "PORTE",(const char*)5,p18f44j11_PORTE_bits};
static const gp_register_t p18f45k40_PORTE = {0x0F91,0x000F, "PORTE","RE"};
static const gp_register_t p18f45q10_PORTE = {0x0F90,0x000F, "PORTE","RE"};
static const gp_register_t p18f46j13_PORTE = {0x0F84,0x0007, "PORTE","RE"};
static const gp_register_t p18f6310_PORTE = {0x0F84,0x00FF, "PORTE",(const char*)8,p18f6310_PORTE_bits};
static const gp_register_t p18f6390_PORTE = {0x0F84,0x00FF, "PORTE",(const char*)8,p18f6390_PORTE_bits};
static const gp_register_t p18f63j90_PORTE = {0x0F84,0x00FB, "PORTE","RE"};
static const gp_register_t p18f65k40_PORTE = {0x0F8D,0x00FF, "PORTE","RE"};
static const gp_register_t p18f66j60_PORTE = {0x0F84,0x003F, "PORTE","RE"};
static const gp_register_t p16c923_PORTF = {0x0107,0x00FF, "PORTF","RF"};
static const gp_register_t p16f1526_PORTF = {0x028C,0x00FF, "PORTF","RF"};
static const gp_register_t p16f15385_PORTF = {0x0011,0x00FF, "PORTF","RF"};
static const gp_register_t p16f946_PORTF = {0x0188,0x00FF, "PORTF","RF"};
static const gp_register_t p17c752_PORTF = {0x0511,0x00FF, "PORTF"};
static const gp_register_t p18c601_PORTF = {0x0F85,0x00FF, "PORTF",(const char*)8,p18c601_PORTF_bits};
static const gp_register_t p18c658_PORTF = {0x0F85,0x00FF, "PORTF","RF"};
static const gp_register_t p18f6310_PORTF = {0x0F85,0x00FF, "PORTF",(const char*)8,p18f6310_PORTF_bits};
static const gp_register_t p18f63j11_PORTF = {0x0F85,0x00FE, "PORTF","RF"};
static const gp_register_t p18f65j10_PORTF = {0x0F85,0x00FF, "PORTF",(const char*)7,p18f65j10_PORTF_bits};
static const gp_register_t p18f65j50_PORTF = {0x0F85,0x00FF, "PORTF",(const char*)6,p18f65j50_PORTF_bits};
static const gp_register_t p18f65j94_PORTF = {0x0F85,0x00FC, "PORTF","RF"};
static const gp_register_t p18f65k40_PORTF = {0x0F8E,0x00FF, "PORTF","RF"};
static const gp_register_t p16c923_PORTG = {0x0108,0x00FF, "PORTG","RG"};
static const gp_register_t p16f1526_PORTG = {0x028D,0x003F, "PORTG","RG"};
static const gp_register_t p16f19195_PORTG = {0x0C8C,0x00FF, "PORTG","RG"};
static const gp_register_t p16f946_PORTG = {0x0189,0x003F, "PORTG","RG"};
static const gp_register_t p17c752_PORTG = {0x0513,0x00FF, "PORTG"};
static const gp_register_t p18c601_PORTG = {0x0F86,0x001F, "PORTG","RG"};
static const gp_register_t p18c658_PORTG = {0x0F86,0x001F, "PORTG","RG"};
static const gp_register_t p18f6310_PORTG = {0x0F86,0x003F, "PORTG","RG"};
static const gp_register_t p18f63j11_PORTG = {0x0F86,0x00FF, "PORTG",(const char*)7,p18f63j11_PORTG_bits};
static const gp_register_t p18f65k40_PORTG = {0x0F8F,0x00FF, "PORTG","RG"};
static const gp_register_t p18f66j60_PORTG = {0x0F86,0x0010, "PORTG","RG"};
static const gp_register_t p18f66j90_PORTG = {0x0F86,0x00FF, "PORTG",(const char*)8,p18f66j90_PORTG_bits};
static const gp_register_t p18f95j94_PORTG = {0x0F86,0x00DF, "PORTG","RG"};
static const gp_register_t p18f96j60_PORTG = {0x0F86,0x00FF, "PORTG","RG"};
static const gp_register_t p16f19195_PORTH = {0x0C8D,0x000F, "PORTH","RH"};
static const gp_register_t p17c762_PORTH = {0x0811,0x00FF, "PORTH"};
static const gp_register_t p18c801_PORTH = {0x0F87,0x00FF, "PORTH","RH"};
static const gp_register_t p18f65k40_PORTH = {0x0F90,0x00FF, "PORTH",(const char*)4,p18f65k40_PORTH_bits};
static const gp_register_t p17c762_PORTJ = {0x0813,0x00FF, "PORTJ"};
static const gp_register_t p18c801_PORTJ = {0x0F88,0x00FF, "PORTJ",(const char*)8,p18c801_PORTJ_bits};
static const gp_register_t p18c858_PORTJ = {0x0F88,0x00FF, "PORTJ",(const char*)8,p18c858_PORTJ_bits};
static const gp_register_t p18f8310_PORTJ = {0x0F88,0x00FF, "PORTJ",(const char*)8,p18f8310_PORTJ_bits};
static const gp_register_t p18f86j60_PORTJ = {0x0F88,0x00FF, "PORTJ",(const char*)2,p18f86j60_PORTJ_bits};
static const gp_register_t p18c858_PORTK = {0x0F7D,0x00FF, "PORTK","RK"};
static const gp_register_t p18f95j94_PORTK = {0x0EE7,0x00FF, "PORTK","RK"};
static const gp_register_t p18f95j94_PORTL = {0x0EE4,0x00FF, "PORTL","RL"};
static const gp_register_t p18f65j94_PORTVP = {0x0F71,0x00FF, "PORTVP",(const char*)8,p18f65j94_PORTVP_bits};
static const gp_register_t p18f2331_POSCNTH = {0x0F67,0x00FF, "POSCNTH"};
static const gp_register_t p18f2331_POSCNTL = {0x0F66,0x00FF, "POSCNTL"};
static const gp_register_t p18c242_POSTDEC0 = {0x0FED,0x00FF, "POSTDEC0"};
static const gp_register_t p18c242_POSTDEC1 = {0x0FE5,0x00FF, "POSTDEC1"};
static const gp_register_t p18c242_POSTDEC2 = {0x0FDD,0x00FF, "POSTDEC2"};
static const gp_register_t p18c242_POSTINC0 = {0x0FEE,0x00FF, "POSTINC0"};
static const gp_register_t p18c242_POSTINC1 = {0x0FE6,0x00FF, "POSTINC1"};
static const gp_register_t p18c242_POSTINC2 = {0x0FDE,0x00FF, "POSTINC2"};
static const gp_register_t p18f24j11_PPSCON = {0x0EFF,0x00FF, "PPSCON",(const char*)1,p18f24j11_PPSCON_bits};
static const gp_register_t p18f26j13_PPSCON = {0x0EBF,0x00FF, "PPSCON",(const char*)1,p18f26j13_PPSCON_bits};
static const gp_register_t p16f15324_PPSLOCK = {0x1E8F,0x0001, "PPSLOCK","PPSLOCKED\1"};
static const gp_register_t p16f1574_PPSLOCK = {0x0E0F,0x0001, "PPSLOCK","PPSLOCKED\1"};
static const gp_register_t p16f1773_PPSLOCK = {0x0E0C,0x0001, "PPSLOCK","PPSLOCKED\1"};
static const gp_register_t p16f18854_PPSLOCK = {0x0E8F,0x0001, "PPSLOCK","PPSLOCKED\1"};
static const gp_register_t p18f24k40_PPSLOCK = {0x0EA0,0x0001, "PPSLOCK","PPSLOCKED\1"};
static const gp_register_t p18f24q10_PPSLOCK = {0x0E9B,0x0001, "PPSLOCK","PPSLOCKED\1"};
static const gp_register_t p18f65k40_PPSLOCK = {0x0DEF,0x0001, "PPSLOCK","PPSLOCKED\1"};
static const gp_register_t p16f15324_PR0 = {0x059D,0x00FF, "PR0",(const char*)8,p16f15324_PR0_bits};
static const gp_register_t p16f18313_PR0 = {0x0016,0x00FF, "PR0",(const char*)8,p16f18313_PR0_bits};
static const gp_register_t p16f18325_PR0 = {0x0016,0x00FF, "PR0",(const char*)8,p16f18325_PR0_bits};
static const gp_register_t p16f18854_PR0 = {0x001D,0x00FF, "PR0",(const char*)8,p16f18854_PR0_bits};
static const gp_register_t p18f24k40_PR0 = {0x0FD4,0x00FF, "PR0",(const char*)8,p18f24k40_PR0_bits};
static const gp_register_t p18f24q10_PR0 = {0x0FD3,0x00FF, "PR0",(const char*)8,p18f24q10_PR0_bits};
static const gp_register_t p16f15324_PR1 = {0x020F,0x00FF, "PR1",(const char*)6,p16f15324_PR1_bits};
static const gp_register_t p16f19195_PR1 = {0x020F,0x00FF, "PR1",(const char*)6,p16f19195_PR1_bits};
static const gp_register_t p17c42_PR1 = {0x0214,0x00FF, "PR1"};
static const gp_register_t p18f24k40_PR1 = {0x0FD0,0x00FF, "PR1",(const char*)6,p18f24k40_PR1_bits};
static const gp_register_t p18f24q10_PR1 = {0x0FCF,0x00FF, "PR1",(const char*)6,p18f24q10_PR1_bits};
static const gp_register_t p16f1526_PR10 = {0x059D,0x00FF, "PR10"};
static const gp_register_t p18f66k22_PR10 = {0x0F34,0x00FF, "PR10"};
static const gp_register_t p18f66k22_PR12 = {0x0F31,0x00FF, "PR12"};
static const gp_register_t p10f320_PR2 = {0x0012,0x00FF, "PR2"};
static const gp_register_t p12f1501_PR2 = {0x001B,0x00FF, "PR2"};
static const gp_register_t p12f615_PR2 = {0x0092,0x00FF, "PR2"};
static const gp_register_t p12f752_PR2 = {0x0111,0x00FF, "PR2"};
static const gp_register_t p16f15324_PR2 = {0x028D,0x00FF, "PR2"};
static const gp_register_t p16f1773_PR2 = {0x0494,0x00FF, "PR2"};
static const gp_register_t p16f18313_PR2 = {0x001E,0x00FF, "PR2"};
static const gp_register_t p17c42_PR2 = {0x0215,0x00FF, "PR2"};
static const gp_register_t p18c242_PR2 = {0x0FCB,0x00FF, "PR2"};
static const gp_register_t p18f23k22_PR2 = {0x0FBB,0x00FF, "PR2"};
static const gp_register_t p18f24k40_PR2 = {0x0FBC,0x00FF, "PR2"};
static const gp_register_t p16f18854_PR3 = {0x0215,0x00FF, "PR3",(const char*)6,p16f18854_PR3_bits};
static const gp_register_t p18f24k40_PR3 = {0x0FCA,0x00FF, "PR3",(const char*)6,p18f24k40_PR3_bits};
static const gp_register_t p18f24q10_PR3 = {0x0FC9,0x00FF, "PR3",(const char*)6,p18f24q10_PR3_bits};
static const gp_register_t p17c42_PR3H = {0x0217,0x00FF, "PR3H"};
static const gp_register_t p17c42_PR3L = {0x0216,0x00FF, "PR3L"};
static const gp_register_t p12f1612_PR4 = {0x0414,0x00FF, "PR4"};
static const gp_register_t p16f1526_PR4 = {0x0416,0x00FF, "PR4"};
static const gp_register_t p16f18854_PR4 = {0x0293,0x00FF, "PR4"};
static const gp_register_t p18f23k22_PR4 = {0x0F52,0x00FF, "PR4"};
static const gp_register_t p18f24j11_PR4 = {0x0F77,0x00FF, "PR4"};
static const gp_register_t p18f24k40_PR4 = {0x0FB6,0x00FF, "PR4"};
static const gp_register_t p18f24q10_PR4 = {0x0FB5,0x00FF, "PR4"};
static const gp_register_t p18f25k80_PR4 = {0x0FA9,0x00FF, "PR4"};
static const gp_register_t p18f65j94_PR4 = {0x0F05,0x00FF, "PR4"};
static const gp_register_t p18f65k22_PR4 = {0x0F6C,0x00FF, "PR4"};
static const gp_register_t p18f65k90_PR4 = {0x0F04,0x00FF, "PR4"};
static const gp_register_t p16f18854_PR5 = {0x021B,0x00FF, "PR5",(const char*)6,p16f18854_PR5_bits};
static const gp_register_t p18f24k40_PR5 = {0x0FC4,0x00FF, "PR5",(const char*)6,p18f24k40_PR5_bits};
static const gp_register_t p18f24q10_PR5 = {0x0FC3,0x00FF, "PR5",(const char*)6,p18f24q10_PR5_bits};
static const gp_register_t p18f2331_PR5H = {0x0F91,0x00FF, "PR5H"};
static const gp_register_t p18f2331_PR5L = {0x0F90,0x00FF, "PR5L"};
static const gp_register_t p12f1612_PR6 = {0x041B,0x00FF, "PR6"};
static const gp_register_t p16f1526_PR6 = {0x041D,0x00FF, "PR6"};
static const gp_register_t p16f18854_PR6 = {0x0299,0x00FF, "PR6"};
static const gp_register_t p18f23k22_PR6 = {0x0F4B,0x00FF, "PR6"};
static const gp_register_t p18f24k40_PR6 = {0x0FB0,0x00FF, "PR6"};
static const gp_register_t p18f24q10_PR6 = {0x0FAF,0x00FF, "PR6"};
static const gp_register_t p18f26j13_PR6 = {0x0F1F,0x00FF, "PR6"};
static const gp_register_t p18f65j94_PR6 = {0x0F3E,0x00FF, "PR6"};
static const gp_register_t p18f65k22_PR6 = {0x0F3A,0x00FF, "PR6"};
static const gp_register_t p18f65k40_PR7 = {0x0F31,0x00FF, "PR7",(const char*)6,p18f65k40_PR7_bits};
static const gp_register_t p16f1526_PR8 = {0x0596,0x00FF, "PR8"};
static const gp_register_t p16f1773_PR8 = {0x049B,0x00FF, "PR8"};
static const gp_register_t p18f26j13_PR8 = {0x0F1C,0x00FF, "PR8"};
static const gp_register_t p18f65j94_PR8 = {0x0F3B,0x00FF, "PR8"};
static const gp_register_t p18f65k22_PR8 = {0x0F37,0x00FF, "PR8"};
static const gp_register_t p18f65k40_PR8 = {0x0F29,0x00FF, "PR8"};
static const gp_register_t p18c242_PREINC0 = {0x0FEC,0x00FF, "PREINC0"};
static const gp_register_t p18c242_PREINC1 = {0x0FE4,0x00FF, "PREINC1"};
static const gp_register_t p18c242_PREINC2 = {0x0FDC,0x00FF, "PREINC2"};
static const gp_register_t p16f1764_PRG1CON0 = {0x0797,0x00FF, "PRG1CON0",(const char*)7,p16f1764_PRG1CON0_bits};
static const gp_register_t p16f1773_PRG1CON0 = {0x0791,0x00FF, "PRG1CON0",(const char*)7,p16f1773_PRG1CON0_bits};
static const gp_register_t p16f1764_PRG1CON1 = {0x0798,0x00FF, "PRG1CON1",(const char*)3,p16f1764_PRG1CON1_bits};
static const gp_register_t p16f1773_PRG1CON1 = {0x0792,0x00FF, "PRG1CON1",(const char*)3,p16f1773_PRG1CON1_bits};
static const gp_register_t p16f1764_PRG1CON2 = {0x0799,0x00FF, "PRG1CON2",(const char*)5,p16f1764_PRG1CON2_bits};
static const gp_register_t p16f1773_PRG1CON2 = {0x0793,0x00FF, "PRG1CON2",(const char*)5,p16f1773_PRG1CON2_bits};
static const gp_register_t p16f1764_PRG1FPPS = {0x0E2D,0x00FF, "PRG1FPPS"};
static const gp_register_t p16f1773_PRG1FPPS = {0x0E2E,0x00FF, "PRG1FPPS"};
static const gp_register_t p16f1764_PRG1FTSS = {0x0795,0x00FF, "PRG1FTSS",(const char*)4,p16f1764_PRG1FTSS_bits};
static const gp_register_t p16f1773_PRG1FTSS = {0x078F,0x00FF, "PRG1FTSS",(const char*)4,p16f1773_PRG1FTSS_bits};
static const gp_register_t p16f1764_PRG1INS = {0x0796,0x00FF, "PRG1INS",(const char*)4,p16f1764_PRG1INS_bits};
static const gp_register_t p16f1773_PRG1INS = {0x0790,0x00FF, "PRG1INS",(const char*)4,p16f1773_PRG1INS_bits};
static const gp_register_t p16f1764_PRG1RPPS = {0x0E2C,0x00FF, "PRG1RPPS"};
static const gp_register_t p16f1773_PRG1RPPS = {0x0E2D,0x00FF, "PRG1RPPS"};
static const gp_register_t p16f1764_PRG1RTSS = {0x0794,0x00FF, "PRG1RTSS",(const char*)4,p16f1764_PRG1RTSS_bits};
static const gp_register_t p16f1773_PRG1RTSS = {0x078E,0x00FF, "PRG1RTSS",(const char*)4,p16f1773_PRG1RTSS_bits};
static const gp_register_t p16f1768_PRG2CON0 = {0x079D,0x00FF, "PRG2CON0",(const char*)7,p16f1768_PRG2CON0_bits};
static const gp_register_t p16f1773_PRG2CON0 = {0x0797,0x00FF, "PRG2CON0",(const char*)7,p16f1773_PRG2CON0_bits};
static const gp_register_t p16f1768_PRG2CON1 = {0x079E,0x00FF, "PRG2CON1",(const char*)3,p16f1768_PRG2CON1_bits};
static const gp_register_t p16f1773_PRG2CON1 = {0x0798,0x00FF, "PRG2CON1",(const char*)3,p16f1773_PRG2CON1_bits};
static const gp_register_t p16f1768_PRG2CON2 = {0x079F,0x00FF, "PRG2CON2",(const char*)5,p16f1768_PRG2CON2_bits};
static const gp_register_t p16f1773_PRG2CON2 = {0x0799,0x00FF, "PRG2CON2",(const char*)5,p16f1773_PRG2CON2_bits};
static const gp_register_t p16f1768_PRG2FPPS = {0x0E2F,0x00FF, "PRG2FPPS"};
static const gp_register_t p16f1773_PRG2FPPS = {0x0E30,0x00FF, "PRG2FPPS"};
static const gp_register_t p16f1768_PRG2FTSS = {0x079B,0x00FF, "PRG2FTSS",(const char*)4,p16f1768_PRG2FTSS_bits};
static const gp_register_t p16f1773_PRG2FTSS = {0x0795,0x00FF, "PRG2FTSS",(const char*)4,p16f1773_PRG2FTSS_bits};
static const gp_register_t p16f1768_PRG2INS = {0x079C,0x00FF, "PRG2INS",(const char*)4,p16f1768_PRG2INS_bits};
static const gp_register_t p16f1773_PRG2INS = {0x0796,0x00FF, "PRG2INS",(const char*)4,p16f1773_PRG2INS_bits};
static const gp_register_t p16f1768_PRG2RPPS = {0x0E2E,0x00FF, "PRG2RPPS"};
static const gp_register_t p16f1773_PRG2RPPS = {0x0E2F,0x00FF, "PRG2RPPS"};
static const gp_register_t p16f1768_PRG2RTSS = {0x079A,0x00FF, "PRG2RTSS",(const char*)4,p16f1768_PRG2RTSS_bits};
static const gp_register_t p16f1773_PRG2RTSS = {0x0794,0x00FF, "PRG2RTSS",(const char*)4,p16f1773_PRG2RTSS_bits};
static const gp_register_t p16f1773_PRG3CON0 = {0x079D,0x00FF, "PRG3CON0",(const char*)7,p16f1773_PRG3CON0_bits};
static const gp_register_t p16f1773_PRG3CON1 = {0x079E,0x00FF, "PRG3CON1",(const char*)3,p16f1773_PRG3CON1_bits};
static const gp_register_t p16f1773_PRG3CON2 = {0x079F,0x00FF, "PRG3CON2",(const char*)5,p16f1773_PRG3CON2_bits};
static const gp_register_t p16f1773_PRG3FPPS = {0x0E32,0x00FF, "PRG3FPPS"};
static const gp_register_t p16f1773_PRG3FTSS = {0x079B,0x00FF, "PRG3FTSS",(const char*)4,p16f1773_PRG3FTSS_bits};
static const gp_register_t p16f1773_PRG3INS = {0x079C,0x00FF, "PRG3INS",(const char*)4,p16f1773_PRG3INS_bits};
static const gp_register_t p16f1773_PRG3RPPS = {0x0E31,0x00FF, "PRG3RPPS"};
static const gp_register_t p16f1773_PRG3RTSS = {0x079A,0x00FF, "PRG3RTSS",(const char*)4,p16f1773_PRG3RTSS_bits};
static const gp_register_t p16f1777_PRG4CON0 = {0x0611,0x00FF, "PRG4CON0",(const char*)7,p16f1777_PRG4CON0_bits};
static const gp_register_t p16f1777_PRG4CON1 = {0x0612,0x00FF, "PRG4CON1",(const char*)3,p16f1777_PRG4CON1_bits};
static const gp_register_t p16f1777_PRG4CON2 = {0x0613,0x00FF, "PRG4CON2",(const char*)5,p16f1777_PRG4CON2_bits};
static const gp_register_t p16f1777_PRG4FPPS = {0x0E34,0x00FF, "PRG4FPPS"};
static const gp_register_t p16f1777_PRG4FTSS = {0x060F,0x00FF, "PRG4FTSS",(const char*)4,p16f1777_PRG4FTSS_bits};
static const gp_register_t p16f1777_PRG4INS = {0x0610,0x00FF, "PRG4INS",(const char*)4,p16f1777_PRG4INS_bits};
static const gp_register_t p16f1777_PRG4RPPS = {0x0E33,0x00FF, "PRG4RPPS"};
static const gp_register_t p16f1777_PRG4RTSS = {0x060E,0x00FF, "PRG4RTSS",(const char*)4,p16f1777_PRG4RTSS_bits};
static const gp_register_t p17c42a_PROD = {0x0018,0xFFFF, "PROD"};
static const gp_register_t p18c242_PROD = {0x0FF3,0xFFFF, "PROD"};
static const gp_register_t p16f1782_PSMC1ASDC = {0x081D,0x00FF, "PSMC1ASDC",(const char*)4,p16f1782_PSMC1ASDC_bits};
static const gp_register_t p16f1788_PSMC1ASDC = {0x0E9D,0x00FF, "PSMC1ASDC",(const char*)4,p16f1788_PSMC1ASDC_bits};
static const gp_register_t p16f1782_PSMC1ASDL = {0x081E,0x00FF, "PSMC1ASDL",(const char*)6,p16f1782_PSMC1ASDL_bits};
static const gp_register_t p16f1788_PSMC1ASDL = {0x0E9E,0x00FF, "PSMC1ASDL",(const char*)6,p16f1788_PSMC1ASDL_bits};
static const gp_register_t p16f1782_PSMC1ASDS = {0x081F,0x00FF, "PSMC1ASDS",(const char*)4,p16f1782_PSMC1ASDS_bits};
static const gp_register_t p16f1784_PSMC1ASDS = {0x081F,0x00FF, "PSMC1ASDS",(const char*)5,p16f1784_PSMC1ASDS_bits};
static const gp_register_t p16f1788_PSMC1ASDS = {0x0E9F,0x00FF, "PSMC1ASDS",(const char*)5,p16f1788_PSMC1ASDS_bits};
static const gp_register_t p16f1782_PSMC1BLKF = {0x082C,0x00FF, "PSMC1BLKF",(const char*)8,p16f1782_PSMC1BLKF_bits};
static const gp_register_t p16f1788_PSMC1BLKF = {0x0EAC,0x00FF, "PSMC1BLKF",(const char*)8,p16f1788_PSMC1BLKF_bits};
static const gp_register_t p16f1782_PSMC1BLKR = {0x082B,0x00FF, "PSMC1BLKR",(const char*)8,p16f1782_PSMC1BLKR_bits};
static const gp_register_t p16f1788_PSMC1BLKR = {0x0EAB,0x00FF, "PSMC1BLKR",(const char*)8,p16f1788_PSMC1BLKR_bits};
static const gp_register_t p16f1782_PSMC1BLNK = {0x0817,0x00FF, "PSMC1BLNK",(const char*)4,p16f1782_PSMC1BLNK_bits};
static const gp_register_t p16f1788_PSMC1BLNK = {0x0E97,0x00FF, "PSMC1BLNK",(const char*)4,p16f1788_PSMC1BLNK_bits};
static const gp_register_t p16f1782_PSMC1CLK = {0x0814,0x00FF, "PSMC1CLK",(const char*)4,p16f1782_PSMC1CLK_bits};
static const gp_register_t p16f1788_PSMC1CLK = {0x0E94,0x00FF, "PSMC1CLK",(const char*)4,p16f1788_PSMC1CLK_bits};
static const gp_register_t p16f1782_PSMC1CON = {0x0811,0x00FF, "PSMC1CON",(const char*)8,p16f1782_PSMC1CON_bits};
static const gp_register_t p16f1788_PSMC1CON = {0x0E91,0x00FF, "PSMC1CON",(const char*)8,p16f1788_PSMC1CON_bits};
static const gp_register_t p16f1782_PSMC1DBF = {0x082A,0x00FF, "PSMC1DBF",(const char*)8,p16f1782_PSMC1DBF_bits};
static const gp_register_t p16f1788_PSMC1DBF = {0x0EAA,0x00FF, "PSMC1DBF",(const char*)8,p16f1788_PSMC1DBF_bits};
static const gp_register_t p16f1782_PSMC1DBR = {0x0829,0x00FF, "PSMC1DBR",(const char*)8,p16f1782_PSMC1DBR_bits};
static const gp_register_t p16f1788_PSMC1DBR = {0x0EA9,0x00FF, "PSMC1DBR",(const char*)8,p16f1788_PSMC1DBR_bits};
static const gp_register_t p16f1782_PSMC1DC = {0x0823,0xFFFF, "PSMC1DC","PSMC1DC"};
static const gp_register_t p16f1788_PSMC1DC = {0x0EA3,0xFFFF, "PSMC1DC","PSMC1DC"};
static const gp_register_t p16f1782_PSMC1DCS = {0x081B,0x00FF, "PSMC1DCS",(const char*)5,p16f1782_PSMC1DCS_bits};
static const gp_register_t p16f1784_PSMC1DCS = {0x081B,0x00FF, "PSMC1DCS",(const char*)6,p16f1784_PSMC1DCS_bits};
static const gp_register_t p16f1788_PSMC1DCS = {0x0E9B,0x00FF, "PSMC1DCS",(const char*)6,p16f1788_PSMC1DCS_bits};
static const gp_register_t p16f1782_PSMC1FEBS = {0x0819,0x00FF, "PSMC1FEBS",(const char*)4,p16f1782_PSMC1FEBS_bits};
static const gp_register_t p16f1784_PSMC1FEBS = {0x0819,0x00FF, "PSMC1FEBS",(const char*)5,p16f1784_PSMC1FEBS_bits};
static const gp_register_t p16f1788_PSMC1FEBS = {0x0E99,0x00FF, "PSMC1FEBS",(const char*)5,p16f1788_PSMC1FEBS_bits};
static const gp_register_t p16f1782_PSMC1FFA = {0x082D,0x00FF, "PSMC1FFA",(const char*)4,p16f1782_PSMC1FFA_bits};
static const gp_register_t p16f1788_PSMC1FFA = {0x0EAD,0x00FF, "PSMC1FFA",(const char*)4,p16f1788_PSMC1FFA_bits};
static const gp_register_t p16f1782_PSMC1INT = {0x0820,0x00FF, "PSMC1INT",(const char*)8,p16f1782_PSMC1INT_bits};
static const gp_register_t p16f1788_PSMC1INT = {0x0EA0,0x00FF, "PSMC1INT",(const char*)8,p16f1788_PSMC1INT_bits};
static const gp_register_t p16f1782_PSMC1MDL = {0x0812,0x00FF, "PSMC1MDL",(const char*)7,p16f1782_PSMC1MDL_bits};
static const gp_register_t p16f1788_PSMC1MDL = {0x0E92,0x00FF, "PSMC1MDL",(const char*)7,p16f1788_PSMC1MDL_bits};
static const gp_register_t p16f1782_PSMC1OEN = {0x0815,0x00FF, "PSMC1OEN",(const char*)6,p16f1782_PSMC1OEN_bits};
static const gp_register_t p16f1788_PSMC1OEN = {0x0E95,0x00FF, "PSMC1OEN",(const char*)6,p16f1788_PSMC1OEN_bits};
static const gp_register_t p16f1782_PSMC1PHH = {0x0822,0x00FF, "PSMC1PHH",(const char*)8,p16f1782_PSMC1PHH_bits};
static const gp_register_t p16f1788_PSMC1PHH = {0x0EA2,0x00FF, "PSMC1PHH",(const char*)8,p16f1788_PSMC1PHH_bits};
static const gp_register_t p16f1782_PSMC1PHL = {0x0821,0x00FF, "PSMC1PHL",(const char*)8,p16f1782_PSMC1PHL_bits};
static const gp_register_t p16f1788_PSMC1PHL = {0x0EA1,0x00FF, "PSMC1PHL",(const char*)8,p16f1788_PSMC1PHL_bits};
static const gp_register_t p16f1782_PSMC1PHS = {0x081A,0x00FF, "PSMC1PHS",(const char*)5,p16f1782_PSMC1PHS_bits};
static const gp_register_t p16f1784_PSMC1PHS = {0x081A,0x00FF, "PSMC1PHS",(const char*)6,p16f1784_PSMC1PHS_bits};
static const gp_register_t p16f1788_PSMC1PHS = {0x0E9A,0x00FF, "PSMC1PHS",(const char*)6,p16f1788_PSMC1PHS_bits};
static const gp_register_t p16f1782_PSMC1POL = {0x0816,0x00FF, "PSMC1POL",(const char*)7,p16f1782_PSMC1POL_bits};
static const gp_register_t p16f1788_PSMC1POL = {0x0E96,0x00FF, "PSMC1POL",(const char*)7,p16f1788_PSMC1POL_bits};
static const gp_register_t p16f1782_PSMC1PR = {0x0825,0xFFFF, "PSMC1PR","PSMC1PR"};
static const gp_register_t p16f1788_PSMC1PR = {0x0EA5,0xFFFF, "PSMC1PR","PSMC1PR"};
static const gp_register_t p16f1782_PSMC1PRS = {0x081C,0x00FF, "PSMC1PRS",(const char*)5,p16f1782_PSMC1PRS_bits};
static const gp_register_t p16f1784_PSMC1PRS = {0x081C,0x00FF, "PSMC1PRS",(const char*)6,p16f1784_PSMC1PRS_bits};
static const gp_register_t p16f1788_PSMC1PRS = {0x0E9C,0x00FF, "PSMC1PRS",(const char*)6,p16f1788_PSMC1PRS_bits};
static const gp_register_t p16f1782_PSMC1REBS = {0x0818,0x00FF, "PSMC1REBS",(const char*)4,p16f1782_PSMC1REBS_bits};
static const gp_register_t p16f1784_PSMC1REBS = {0x0818,0x00FF, "PSMC1REBS",(const char*)5,p16f1784_PSMC1REBS_bits};
static const gp_register_t p16f1788_PSMC1REBS = {0x0E98,0x00FF, "PSMC1REBS",(const char*)5,p16f1788_PSMC1REBS_bits};
static const gp_register_t p16f1782_PSMC1STR0 = {0x082E,0x00FF, "PSMC1STR0",(const char*)6,p16f1782_PSMC1STR0_bits};
static const gp_register_t p16f1788_PSMC1STR0 = {0x0EAE,0x00FF, "PSMC1STR0",(const char*)6,p16f1788_PSMC1STR0_bits};
static const gp_register_t p16f1782_PSMC1STR1 = {0x082F,0x00FF, "PSMC1STR1",(const char*)3,p16f1782_PSMC1STR1_bits};
static const gp_register_t p16f1788_PSMC1STR1 = {0x0EAF,0x00FF, "PSMC1STR1",(const char*)3,p16f1788_PSMC1STR1_bits};
static const gp_register_t p16f1782_PSMC1SYNC = {0x0813,0x00FF, "PSMC1SYNC",(const char*)2,p16f1782_PSMC1SYNC_bits};
static const gp_register_t p16f1784_PSMC1SYNC = {0x0813,0x00FF, "PSMC1SYNC",(const char*)6,p16f1784_PSMC1SYNC_bits};
static const gp_register_t p16f1788_PSMC1SYNC = {0x0E93,0x00FF, "PSMC1SYNC",(const char*)6,p16f1788_PSMC1SYNC_bits};
static const gp_register_t p16f1782_PSMC1TMRH = {0x0828,0x00FF, "PSMC1TMRH",(const char*)8,p16f1782_PSMC1TMRH_bits};
static const gp_register_t p16f1788_PSMC1TMRH = {0x0EA8,0x00FF, "PSMC1TMRH",(const char*)8,p16f1788_PSMC1TMRH_bits};
static const gp_register_t p16f1782_PSMC1TMRL = {0x0827,0x00FF, "PSMC1TMRL",(const char*)8,p16f1782_PSMC1TMRL_bits};
static const gp_register_t p16f1788_PSMC1TMRL = {0x0EA7,0x00FF, "PSMC1TMRL",(const char*)8,p16f1788_PSMC1TMRL_bits};
static const gp_register_t p16f1782_PSMC2ASDC = {0x083D,0x00FF, "PSMC2ASDC",(const char*)4,p16f1782_PSMC2ASDC_bits};
static const gp_register_t p16f1788_PSMC2ASDC = {0x0EBD,0x00FF, "PSMC2ASDC",(const char*)4,p16f1788_PSMC2ASDC_bits};
static const gp_register_t p16f1782_PSMC2ASDL = {0x083E,0x00FF, "PSMC2ASDL",(const char*)2,p16f1782_PSMC2ASDL_bits};
static const gp_register_t p16f1788_PSMC2ASDL = {0x0EBE,0x00FF, "PSMC2ASDL",(const char*)2,p16f1788_PSMC2ASDL_bits};
static const gp_register_t p16f1782_PSMC2ASDS = {0x083F,0x00FF, "PSMC2ASDS",(const char*)4,p16f1782_PSMC2ASDS_bits};
static const gp_register_t p16f1784_PSMC2ASDS = {0x083F,0x00FF, "PSMC2ASDS",(const char*)5,p16f1784_PSMC2ASDS_bits};
static const gp_register_t p16f1788_PSMC2ASDS = {0x0EBF,0x00FF, "PSMC2ASDS",(const char*)5,p16f1788_PSMC2ASDS_bits};
static const gp_register_t p16f1782_PSMC2BLKF = {0x084C,0x00FF, "PSMC2BLKF",(const char*)8,p16f1782_PSMC2BLKF_bits};
static const gp_register_t p16f1788_PSMC2BLKF = {0x0ECC,0x00FF, "PSMC2BLKF",(const char*)8,p16f1788_PSMC2BLKF_bits};
static const gp_register_t p16f1782_PSMC2BLKR = {0x084B,0x00FF, "PSMC2BLKR",(const char*)8,p16f1782_PSMC2BLKR_bits};
static const gp_register_t p16f1788_PSMC2BLKR = {0x0ECB,0x00FF, "PSMC2BLKR",(const char*)8,p16f1788_PSMC2BLKR_bits};
static const gp_register_t p16f1782_PSMC2BLNK = {0x0837,0x00FF, "PSMC2BLNK",(const char*)4,p16f1782_PSMC2BLNK_bits};
static const gp_register_t p16f1788_PSMC2BLNK = {0x0EB7,0x00FF, "PSMC2BLNK",(const char*)4,p16f1788_PSMC2BLNK_bits};
static const gp_register_t p16f1782_PSMC2CLK = {0x0834,0x00FF, "PSMC2CLK",(const char*)4,p16f1782_PSMC2CLK_bits};
static const gp_register_t p16f1788_PSMC2CLK = {0x0EB4,0x00FF, "PSMC2CLK",(const char*)4,p16f1788_PSMC2CLK_bits};
static const gp_register_t p16f1782_PSMC2CON = {0x0831,0x00FF, "PSMC2CON",(const char*)8,p16f1782_PSMC2CON_bits};
static const gp_register_t p16f1788_PSMC2CON = {0x0EB1,0x00FF, "PSMC2CON",(const char*)8,p16f1788_PSMC2CON_bits};
static const gp_register_t p16f1782_PSMC2DBF = {0x084A,0x00FF, "PSMC2DBF",(const char*)8,p16f1782_PSMC2DBF_bits};
static const gp_register_t p16f1788_PSMC2DBF = {0x0ECA,0x00FF, "PSMC2DBF",(const char*)8,p16f1788_PSMC2DBF_bits};
static const gp_register_t p16f1782_PSMC2DBR = {0x0849,0x00FF, "PSMC2DBR",(const char*)8,p16f1782_PSMC2DBR_bits};
static const gp_register_t p16f1788_PSMC2DBR = {0x0EC9,0x00FF, "PSMC2DBR",(const char*)8,p16f1788_PSMC2DBR_bits};
static const gp_register_t p16f1782_PSMC2DCH = {0x0844,0x00FF, "PSMC2DCH",(const char*)8,p16f1782_PSMC2DCH_bits};
static const gp_register_t p16f1788_PSMC2DCH = {0x0EC4,0x00FF, "PSMC2DCH",(const char*)8,p16f1788_PSMC2DCH_bits};
static const gp_register_t p16f1782_PSMC2DCL = {0x0843,0x00FF, "PSMC2DCL",(const char*)8,p16f1782_PSMC2DCL_bits};
static const gp_register_t p16f1788_PSMC2DCL = {0x0EC3,0x00FF, "PSMC2DCL",(const char*)8,p16f1788_PSMC2DCL_bits};
static const gp_register_t p16f1782_PSMC2DCS = {0x083B,0x00FF, "PSMC2DCS",(const char*)5,p16f1782_PSMC2DCS_bits};
static const gp_register_t p16f1784_PSMC2DCS = {0x083B,0x00FF, "PSMC2DCS",(const char*)6,p16f1784_PSMC2DCS_bits};
static const gp_register_t p16f1788_PSMC2DCS = {0x0EBB,0x00FF, "PSMC2DCS",(const char*)6,p16f1788_PSMC2DCS_bits};
static const gp_register_t p16f1782_PSMC2FEBS = {0x0839,0x00FF, "PSMC2FEBS",(const char*)4,p16f1782_PSMC2FEBS_bits};
static const gp_register_t p16f1784_PSMC2FEBS = {0x0839,0x00FF, "PSMC2FEBS",(const char*)5,p16f1784_PSMC2FEBS_bits};
static const gp_register_t p16f1788_PSMC2FEBS = {0x0EB9,0x00FF, "PSMC2FEBS",(const char*)5,p16f1788_PSMC2FEBS_bits};
static const gp_register_t p16f1782_PSMC2FFA = {0x084D,0x00FF, "PSMC2FFA",(const char*)4,p16f1782_PSMC2FFA_bits};
static const gp_register_t p16f1788_PSMC2FFA = {0x0ECD,0x00FF, "PSMC2FFA",(const char*)4,p16f1788_PSMC2FFA_bits};
static const gp_register_t p16f1782_PSMC2INT = {0x0840,0x00FF, "PSMC2INT",(const char*)8,p16f1782_PSMC2INT_bits};
static const gp_register_t p16f1788_PSMC2INT = {0x0EC0,0x00FF, "PSMC2INT",(const char*)8,p16f1788_PSMC2INT_bits};
static const gp_register_t p16f1782_PSMC2MDL = {0x0832,0x00FF, "PSMC2MDL",(const char*)7,p16f1782_PSMC2MDL_bits};
static const gp_register_t p16f1788_PSMC2MDL = {0x0EB2,0x00FF, "PSMC2MDL",(const char*)7,p16f1788_PSMC2MDL_bits};
static const gp_register_t p16f1782_PSMC2OEN = {0x0835,0x00FF, "PSMC2OEN",(const char*)2,p16f1782_PSMC2OEN_bits};
static const gp_register_t p16f1788_PSMC2OEN = {0x0EB5,0x00FF, "PSMC2OEN",(const char*)2,p16f1788_PSMC2OEN_bits};
static const gp_register_t p16f1782_PSMC2PHH = {0x0842,0x00FF, "PSMC2PHH",(const char*)8,p16f1782_PSMC2PHH_bits};
static const gp_register_t p16f1788_PSMC2PHH = {0x0EC2,0x00FF, "PSMC2PHH",(const char*)8,p16f1788_PSMC2PHH_bits};
static const gp_register_t p16f1782_PSMC2PHL = {0x0841,0x00FF, "PSMC2PHL",(const char*)8,p16f1782_PSMC2PHL_bits};
static const gp_register_t p16f1788_PSMC2PHL = {0x0EC1,0x00FF, "PSMC2PHL",(const char*)8,p16f1788_PSMC2PHL_bits};
static const gp_register_t p16f1782_PSMC2PHS = {0x083A,0x00FF, "PSMC2PHS",(const char*)5,p16f1782_PSMC2PHS_bits};
static const gp_register_t p16f1784_PSMC2PHS = {0x083A,0x00FF, "PSMC2PHS",(const char*)6,p16f1784_PSMC2PHS_bits};
static const gp_register_t p16f1788_PSMC2PHS = {0x0EBA,0x00FF, "PSMC2PHS",(const char*)6,p16f1788_PSMC2PHS_bits};
static const gp_register_t p16f1782_PSMC2POL = {0x0836,0x00FF, "PSMC2POL",(const char*)3,p16f1782_PSMC2POL_bits};
static const gp_register_t p16f1788_PSMC2POL = {0x0EB6,0x00FF, "PSMC2POL",(const char*)3,p16f1788_PSMC2POL_bits};
static const gp_register_t p16f1782_PSMC2PRH = {0x0846,0x00FF, "PSMC2PRH",(const char*)8,p16f1782_PSMC2PRH_bits};
static const gp_register_t p16f1788_PSMC2PRH = {0x0EC6,0x00FF, "PSMC2PRH",(const char*)8,p16f1788_PSMC2PRH_bits};
static const gp_register_t p16f1782_PSMC2PRL = {0x0845,0x00FF, "PSMC2PRL",(const char*)8,p16f1782_PSMC2PRL_bits};
static const gp_register_t p16f1788_PSMC2PRL = {0x0EC5,0x00FF, "PSMC2PRL",(const char*)8,p16f1788_PSMC2PRL_bits};
static const gp_register_t p16f1782_PSMC2PRS = {0x083C,0x00FF, "PSMC2PRS",(const char*)5,p16f1782_PSMC2PRS_bits};
static const gp_register_t p16f1784_PSMC2PRS = {0x083C,0x00FF, "PSMC2PRS",(const char*)6,p16f1784_PSMC2PRS_bits};
static const gp_register_t p16f1788_PSMC2PRS = {0x0EBC,0x00FF, "PSMC2PRS",(const char*)6,p16f1788_PSMC2PRS_bits};
static const gp_register_t p16f1782_PSMC2REBS = {0x0838,0x00FF, "PSMC2REBS",(const char*)4,p16f1782_PSMC2REBS_bits};
static const gp_register_t p16f1784_PSMC2REBS = {0x0838,0x00FF, "PSMC2REBS",(const char*)5,p16f1784_PSMC2REBS_bits};
static const gp_register_t p16f1788_PSMC2REBS = {0x0EB8,0x00FF, "PSMC2REBS",(const char*)5,p16f1788_PSMC2REBS_bits};
static const gp_register_t p16f1782_PSMC2STR0 = {0x084E,0x00FF, "PSMC2STR0",(const char*)2,p16f1782_PSMC2STR0_bits};
static const gp_register_t p16f1788_PSMC2STR0 = {0x0ECE,0x00FF, "PSMC2STR0",(const char*)2,p16f1788_PSMC2STR0_bits};
static const gp_register_t p16f1782_PSMC2STR1 = {0x084F,0x00FF, "PSMC2STR1",(const char*)3,p16f1782_PSMC2STR1_bits};
static const gp_register_t p16f1788_PSMC2STR1 = {0x0ECF,0x00FF, "PSMC2STR1",(const char*)3,p16f1788_PSMC2STR1_bits};
static const gp_register_t p16f1782_PSMC2SYNC = {0x0833,0x00FF, "PSMC2SYNC",(const char*)2,p16f1782_PSMC2SYNC_bits};
static const gp_register_t p16f1784_PSMC2SYNC = {0x0833,0x00FF, "PSMC2SYNC",(const char*)6,p16f1784_PSMC2SYNC_bits};
static const gp_register_t p16f1788_PSMC2SYNC = {0x0EB3,0x00FF, "PSMC2SYNC",(const char*)6,p16f1788_PSMC2SYNC_bits};
static const gp_register_t p16f1782_PSMC2TMRH = {0x0848,0x00FF, "PSMC2TMRH",(const char*)8,p16f1782_PSMC2TMRH_bits};
static const gp_register_t p16f1788_PSMC2TMRH = {0x0EC8,0x00FF, "PSMC2TMRH",(const char*)8,p16f1788_PSMC2TMRH_bits};
static const gp_register_t p16f1782_PSMC2TMRL = {0x0847,0x00FF, "PSMC2TMRL",(const char*)8,p16f1782_PSMC2TMRL_bits};
static const gp_register_t p16f1788_PSMC2TMRL = {0x0EC7,0x00FF, "PSMC2TMRL",(const char*)8,p16f1788_PSMC2TMRL_bits};
static const gp_register_t p16f1784_PSMC3ASDC = {0x085D,0x00FF, "PSMC3ASDC",(const char*)4,p16f1784_PSMC3ASDC_bits};
static const gp_register_t p16f1788_PSMC3ASDC = {0x0EDD,0x00FF, "PSMC3ASDC",(const char*)4,p16f1788_PSMC3ASDC_bits};
static const gp_register_t p16f1784_PSMC3ASDL = {0x085E,0x00FF, "PSMC3ASDL",(const char*)6,p16f1784_PSMC3ASDL_bits};
static const gp_register_t p16f1788_PSMC3ASDL = {0x0EDE,0x00FF, "PSMC3ASDL",(const char*)2,p16f1788_PSMC3ASDL_bits};
static const gp_register_t p16f1789_PSMC3ASDL = {0x0EDE,0x00FF, "PSMC3ASDL",(const char*)6,p16f1789_PSMC3ASDL_bits};
static const gp_register_t p16f1784_PSMC3ASDS = {0x085F,0x00FF, "PSMC3ASDS",(const char*)5,p16f1784_PSMC3ASDS_bits};
static const gp_register_t p16f1788_PSMC3ASDS = {0x0EDF,0x00FF, "PSMC3ASDS",(const char*)5,p16f1788_PSMC3ASDS_bits};
static const gp_register_t p16f1784_PSMC3BLKF = {0x086C,0x00FF, "PSMC3BLKF",(const char*)8,p16f1784_PSMC3BLKF_bits};
static const gp_register_t p16f1788_PSMC3BLKF = {0x0EEC,0x00FF, "PSMC3BLKF",(const char*)8,p16f1788_PSMC3BLKF_bits};
static const gp_register_t p16f1784_PSMC3BLKR = {0x086B,0x00FF, "PSMC3BLKR",(const char*)8,p16f1784_PSMC3BLKR_bits};
static const gp_register_t p16f1788_PSMC3BLKR = {0x0EEB,0x00FF, "PSMC3BLKR",(const char*)8,p16f1788_PSMC3BLKR_bits};
static const gp_register_t p16f1784_PSMC3BLNK = {0x0857,0x00FF, "PSMC3BLNK",(const char*)4,p16f1784_PSMC3BLNK_bits};
static const gp_register_t p16f1788_PSMC3BLNK = {0x0ED7,0x00FF, "PSMC3BLNK",(const char*)4,p16f1788_PSMC3BLNK_bits};
static const gp_register_t p16f1784_PSMC3CLK = {0x0854,0x00FF, "PSMC3CLK",(const char*)4,p16f1784_PSMC3CLK_bits};
static const gp_register_t p16f1788_PSMC3CLK = {0x0ED4,0x00FF, "PSMC3CLK",(const char*)4,p16f1788_PSMC3CLK_bits};
static const gp_register_t p16f1784_PSMC3CON = {0x0851,0x00FF, "PSMC3CON",(const char*)8,p16f1784_PSMC3CON_bits};
static const gp_register_t p16f1788_PSMC3CON = {0x0ED1,0x00FF, "PSMC3CON",(const char*)8,p16f1788_PSMC3CON_bits};
static const gp_register_t p16f1784_PSMC3DBF = {0x086A,0x00FF, "PSMC3DBF",(const char*)8,p16f1784_PSMC3DBF_bits};
static const gp_register_t p16f1788_PSMC3DBF = {0x0EEA,0x00FF, "PSMC3DBF",(const char*)8,p16f1788_PSMC3DBF_bits};
static const gp_register_t p16f1784_PSMC3DBR = {0x0869,0x00FF, "PSMC3DBR",(const char*)8,p16f1784_PSMC3DBR_bits};
static const gp_register_t p16f1788_PSMC3DBR = {0x0EE9,0x00FF, "PSMC3DBR",(const char*)8,p16f1788_PSMC3DBR_bits};
static const gp_register_t p16f1784_PSMC3DCH = {0x0864,0x00FF, "PSMC3DCH",(const char*)8,p16f1784_PSMC3DCH_bits};
static const gp_register_t p16f1788_PSMC3DCH = {0x0EE4,0x00FF, "PSMC3DCH",(const char*)8,p16f1788_PSMC3DCH_bits};
static const gp_register_t p16f1784_PSMC3DCL = {0x0863,0x00FF, "PSMC3DCL",(const char*)8,p16f1784_PSMC3DCL_bits};
static const gp_register_t p16f1788_PSMC3DCL = {0x0EE3,0x00FF, "PSMC3DCL",(const char*)8,p16f1788_PSMC3DCL_bits};
static const gp_register_t p16f1784_PSMC3DCS = {0x085B,0x00FF, "PSMC3DCS",(const char*)6,p16f1784_PSMC3DCS_bits};
static const gp_register_t p16f1788_PSMC3DCS = {0x0EDB,0x00FF, "PSMC3DCS",(const char*)6,p16f1788_PSMC3DCS_bits};
static const gp_register_t p16f1784_PSMC3FEBS = {0x0859,0x00FF, "PSMC3FEBS",(const char*)5,p16f1784_PSMC3FEBS_bits};
static const gp_register_t p16f1788_PSMC3FEBS = {0x0ED9,0x00FF, "PSMC3FEBS",(const char*)5,p16f1788_PSMC3FEBS_bits};
static const gp_register_t p16f1784_PSMC3FFA = {0x086D,0x00FF, "PSMC3FFA",(const char*)4,p16f1784_PSMC3FFA_bits};
static const gp_register_t p16f1788_PSMC3FFA = {0x0EED,0x00FF, "PSMC3FFA",(const char*)4,p16f1788_PSMC3FFA_bits};
static const gp_register_t p16f1784_PSMC3INT = {0x0860,0x00FF, "PSMC3INT",(const char*)8,p16f1784_PSMC3INT_bits};
static const gp_register_t p16f1788_PSMC3INT = {0x0EE0,0x00FF, "PSMC3INT",(const char*)8,p16f1788_PSMC3INT_bits};
static const gp_register_t p16f1784_PSMC3MDL = {0x0852,0x00FF, "PSMC3MDL",(const char*)7,p16f1784_PSMC3MDL_bits};
static const gp_register_t p16f1788_PSMC3MDL = {0x0ED2,0x00FF, "PSMC3MDL",(const char*)7,p16f1788_PSMC3MDL_bits};
static const gp_register_t p16f1784_PSMC3OEN = {0x0855,0x00FF, "PSMC3OEN",(const char*)6,p16f1784_PSMC3OEN_bits};
static const gp_register_t p16f1786_PSMC3OEN = {0x0855,0x00FF, "PSMC3OEN",(const char*)2,p16f1786_PSMC3OEN_bits};
static const gp_register_t p16f1788_PSMC3OEN = {0x0ED5,0x00FF, "PSMC3OEN",(const char*)2,p16f1788_PSMC3OEN_bits};
static const gp_register_t p16f1789_PSMC3OEN = {0x0ED5,0x00FF, "PSMC3OEN",(const char*)6,p16f1789_PSMC3OEN_bits};
static const gp_register_t p16f1784_PSMC3PHH = {0x0862,0x00FF, "PSMC3PHH",(const char*)8,p16f1784_PSMC3PHH_bits};
static const gp_register_t p16f1788_PSMC3PHH = {0x0EE2,0x00FF, "PSMC3PHH",(const char*)8,p16f1788_PSMC3PHH_bits};
static const gp_register_t p16f1784_PSMC3PHL = {0x0861,0x00FF, "PSMC3PHL",(const char*)8,p16f1784_PSMC3PHL_bits};
static const gp_register_t p16f1788_PSMC3PHL = {0x0EE1,0x00FF, "PSMC3PHL",(const char*)8,p16f1788_PSMC3PHL_bits};
static const gp_register_t p16f1784_PSMC3PHS = {0x085A,0x00FF, "PSMC3PHS",(const char*)6,p16f1784_PSMC3PHS_bits};
static const gp_register_t p16f1788_PSMC3PHS = {0x0EDA,0x00FF, "PSMC3PHS",(const char*)6,p16f1788_PSMC3PHS_bits};
static const gp_register_t p16f1784_PSMC3POL = {0x0856,0x00FF, "PSMC3POL",(const char*)7,p16f1784_PSMC3POL_bits};
static const gp_register_t p16f1786_PSMC3POL = {0x0856,0x00FF, "PSMC3POL",(const char*)3,p16f1786_PSMC3POL_bits};
static const gp_register_t p16f1788_PSMC3POL = {0x0ED6,0x00FF, "PSMC3POL",(const char*)3,p16f1788_PSMC3POL_bits};
static const gp_register_t p16f1789_PSMC3POL = {0x0ED6,0x00FF, "PSMC3POL",(const char*)7,p16f1789_PSMC3POL_bits};
static const gp_register_t p16f1784_PSMC3PRH = {0x0866,0x00FF, "PSMC3PRH",(const char*)8,p16f1784_PSMC3PRH_bits};
static const gp_register_t p16f1788_PSMC3PRH = {0x0EE6,0x00FF, "PSMC3PRH",(const char*)8,p16f1788_PSMC3PRH_bits};
static const gp_register_t p16f1784_PSMC3PRL = {0x0865,0x00FF, "PSMC3PRL",(const char*)8,p16f1784_PSMC3PRL_bits};
static const gp_register_t p16f1788_PSMC3PRL = {0x0EE5,0x00FF, "PSMC3PRL",(const char*)8,p16f1788_PSMC3PRL_bits};
static const gp_register_t p16f1784_PSMC3PRS = {0x085C,0x00FF, "PSMC3PRS",(const char*)6,p16f1784_PSMC3PRS_bits};
static const gp_register_t p16f1788_PSMC3PRS = {0x0EDC,0x00FF, "PSMC3PRS",(const char*)6,p16f1788_PSMC3PRS_bits};
static const gp_register_t p16f1784_PSMC3REBS = {0x0858,0x00FF, "PSMC3REBS",(const char*)5,p16f1784_PSMC3REBS_bits};
static const gp_register_t p16f1788_PSMC3REBS = {0x0ED8,0x00FF, "PSMC3REBS",(const char*)5,p16f1788_PSMC3REBS_bits};
static const gp_register_t p16f1784_PSMC3STR0 = {0x086E,0x00FF, "PSMC3STR0",(const char*)6,p16f1784_PSMC3STR0_bits};
static const gp_register_t p16f1786_PSMC3STR0 = {0x086E,0x00FF, "PSMC3STR0",(const char*)2,p16f1786_PSMC3STR0_bits};
static const gp_register_t p16f1788_PSMC3STR0 = {0x0EEE,0x00FF, "PSMC3STR0",(const char*)2,p16f1788_PSMC3STR0_bits};
static const gp_register_t p16f1789_PSMC3STR0 = {0x0EEE,0x00FF, "PSMC3STR0",(const char*)6,p16f1789_PSMC3STR0_bits};
static const gp_register_t p16f1784_PSMC3STR1 = {0x086F,0x00FF, "PSMC3STR1",(const char*)3,p16f1784_PSMC3STR1_bits};
static const gp_register_t p16f1788_PSMC3STR1 = {0x0EEF,0x00FF, "PSMC3STR1",(const char*)3,p16f1788_PSMC3STR1_bits};
static const gp_register_t p16f1784_PSMC3SYNC = {0x0853,0x00FF, "PSMC3SYNC",(const char*)6,p16f1784_PSMC3SYNC_bits};
static const gp_register_t p16f1788_PSMC3SYNC = {0x0ED3,0x00FF, "PSMC3SYNC",(const char*)6,p16f1788_PSMC3SYNC_bits};
static const gp_register_t p16f1784_PSMC3TMRH = {0x0868,0x00FF, "PSMC3TMRH",(const char*)8,p16f1784_PSMC3TMRH_bits};
static const gp_register_t p16f1788_PSMC3TMRH = {0x0EE8,0x00FF, "PSMC3TMRH",(const char*)8,p16f1788_PSMC3TMRH_bits};
static const gp_register_t p16f1784_PSMC3TMRL = {0x0867,0x00FF, "PSMC3TMRL",(const char*)8,p16f1784_PSMC3TMRL_bits};
static const gp_register_t p16f1788_PSMC3TMRL = {0x0EE7,0x00FF, "PSMC3TMRL",(const char*)8,p16f1788_PSMC3TMRL_bits};
static const gp_register_t p16f1788_PSMC4ASDC = {0x0F1D,0x00FF, "PSMC4ASDC",(const char*)4,p16f1788_PSMC4ASDC_bits};
static const gp_register_t p16f1788_PSMC4ASDL = {0x0F1E,0x00FF, "PSMC4ASDL",(const char*)2,p16f1788_PSMC4ASDL_bits};
static const gp_register_t p16f1788_PSMC4ASDS = {0x0F1F,0x00FF, "PSMC4ASDS",(const char*)5,p16f1788_PSMC4ASDS_bits};
static const gp_register_t p16f1788_PSMC4BLKF = {0x0F2C,0x00FF, "PSMC4BLKF",(const char*)8,p16f1788_PSMC4BLKF_bits};
static const gp_register_t p16f1788_PSMC4BLKR = {0x0F2B,0x00FF, "PSMC4BLKR",(const char*)8,p16f1788_PSMC4BLKR_bits};
static const gp_register_t p16f1788_PSMC4BLNK = {0x0F17,0x00FF, "PSMC4BLNK",(const char*)4,p16f1788_PSMC4BLNK_bits};
static const gp_register_t p16f1788_PSMC4CLK = {0x0F14,0x00FF, "PSMC4CLK",(const char*)4,p16f1788_PSMC4CLK_bits};
static const gp_register_t p16f1788_PSMC4CON = {0x0F11,0x00FF, "PSMC4CON",(const char*)8,p16f1788_PSMC4CON_bits};
static const gp_register_t p16f1788_PSMC4DBF = {0x0F2A,0x00FF, "PSMC4DBF",(const char*)8,p16f1788_PSMC4DBF_bits};
static const gp_register_t p16f1788_PSMC4DBR = {0x0F29,0x00FF, "PSMC4DBR",(const char*)8,p16f1788_PSMC4DBR_bits};
static const gp_register_t p16f1788_PSMC4DCH = {0x0F24,0x00FF, "PSMC4DCH",(const char*)8,p16f1788_PSMC4DCH_bits};
static const gp_register_t p16f1788_PSMC4DCL = {0x0F23,0x00FF, "PSMC4DCL",(const char*)8,p16f1788_PSMC4DCL_bits};
static const gp_register_t p16f1788_PSMC4DCS = {0x0F1B,0x00FF, "PSMC4DCS",(const char*)6,p16f1788_PSMC4DCS_bits};
static const gp_register_t p16f1788_PSMC4FEBS = {0x0F19,0x00FF, "PSMC4FEBS",(const char*)5,p16f1788_PSMC4FEBS_bits};
static const gp_register_t p16f1788_PSMC4FFA = {0x0F2D,0x00FF, "PSMC4FFA",(const char*)4,p16f1788_PSMC4FFA_bits};
static const gp_register_t p16f1788_PSMC4INT = {0x0F20,0x00FF, "PSMC4INT",(const char*)8,p16f1788_PSMC4INT_bits};
static const gp_register_t p16f1788_PSMC4MDL = {0x0F12,0x00FF, "PSMC4MDL",(const char*)7,p16f1788_PSMC4MDL_bits};
static const gp_register_t p16f1788_PSMC4OEN = {0x0F15,0x00FF, "PSMC4OEN",(const char*)2,p16f1788_PSMC4OEN_bits};
static const gp_register_t p16f1788_PSMC4PHH = {0x0F22,0x00FF, "PSMC4PHH",(const char*)8,p16f1788_PSMC4PHH_bits};
static const gp_register_t p16f1788_PSMC4PHL = {0x0F21,0x00FF, "PSMC4PHL",(const char*)8,p16f1788_PSMC4PHL_bits};
static const gp_register_t p16f1788_PSMC4PHS = {0x0F1A,0x00FF, "PSMC4PHS",(const char*)6,p16f1788_PSMC4PHS_bits};
static const gp_register_t p16f1788_PSMC4POL = {0x0F16,0x00FF, "PSMC4POL",(const char*)3,p16f1788_PSMC4POL_bits};
static const gp_register_t p16f1788_PSMC4PRH = {0x0F26,0x00FF, "PSMC4PRH",(const char*)8,p16f1788_PSMC4PRH_bits};
static const gp_register_t p16f1788_PSMC4PRL = {0x0F25,0x00FF, "PSMC4PRL",(const char*)8,p16f1788_PSMC4PRL_bits};
static const gp_register_t p16f1788_PSMC4PRS = {0x0F1C,0x00FF, "PSMC4PRS",(const char*)6,p16f1788_PSMC4PRS_bits};
static const gp_register_t p16f1788_PSMC4REBS = {0x0F18,0x00FF, "PSMC4REBS",(const char*)5,p16f1788_PSMC4REBS_bits};
static const gp_register_t p16f1788_PSMC4STR0 = {0x0F2E,0x00FF, "PSMC4STR0",(const char*)2,p16f1788_PSMC4STR0_bits};
static const gp_register_t p16f1788_PSMC4STR1 = {0x0F2F,0x00FF, "PSMC4STR1",(const char*)3,p16f1788_PSMC4STR1_bits};
static const gp_register_t p16f1788_PSMC4SYNC = {0x0F13,0x00FF, "PSMC4SYNC",(const char*)6,p16f1788_PSMC4SYNC_bits};
static const gp_register_t p16f1788_PSMC4TMRH = {0x0F28,0x00FF, "PSMC4TMRH",(const char*)8,p16f1788_PSMC4TMRH_bits};
static const gp_register_t p16f1788_PSMC4TMRL = {0x0F27,0x00FF, "PSMC4TMRL",(const char*)8,p16f1788_PSMC4TMRL_bits};
static const gp_register_t p16c781_PSMCCON0 = {0x0111,0x00FF, "PSMCCON0",(const char*)8,p16c781_PSMCCON0_bits};
static const gp_register_t p16c781_PSMCCON1 = {0x0112,0x00FF, "PSMCCON1",(const char*)7,p16c781_PSMCCON1_bits};
static const gp_register_t p18c601_PSPCON = {0x0FB0,0x00FF, "PSPCON",(const char*)2,p18c601_PSPCON_bits};
static const gp_register_t p18c658_PSPCON = {0x0FB0,0x00FF, "PSPCON",(const char*)4,p18c658_PSPCON_bits};
static const gp_register_t p18f45k80_PSPCON = {0x0F46,0x00FF, "PSPCON",(const char*)4,p18f45k80_PSPCON_bits};
static const gp_register_t p18f65j94_PSPCON = {0x0FA7,0x00FF, "PSPCON",(const char*)4,p18f65j94_PSPCON_bits};
static const gp_register_t p12f1822_PSTR1CON = {0x0296,0x00FF, "PSTR1CON",(const char*)5,p12f1822_PSTR1CON_bits};
static const gp_register_t p12f1840_PSTR1CON = {0x0296,0x00FF, "PSTR1CON",(const char*)3,p12f1840_PSTR1CON_bits};
static const gp_register_t p18f24j11_PSTR1CON = {0x0FBF,0x00FF, "PSTR1CON",(const char*)7,p18f24j11_PSTR1CON_bits};
static const gp_register_t p18f24k50_PSTR1CON = {0x0FB9,0x00FF, "PSTR1CON",(const char*)5,p18f24k50_PSTR1CON_bits};
static const gp_register_t p18f25k80_PSTR1CON = {0x0F9C,0x00FF, "PSTR1CON",(const char*)7,p18f25k80_PSTR1CON_bits};
static const gp_register_t p16f1824_PSTR2CON = {0x029D,0x00FF, "PSTR2CON",(const char*)5,p16f1824_PSTR2CON_bits};
static const gp_register_t p18f23k22_PSTR2CON = {0x0F63,0x00FF, "PSTR2CON",(const char*)5,p18f23k22_PSTR2CON_bits};
static const gp_register_t p18f24j11_PSTR2CON = {0x0FB9,0x00FF, "PSTR2CON",(const char*)8,p18f24j11_PSTR2CON_bits};
static const gp_register_t p18f65j94_PSTR2CON = {0x0F1C,0x00FF, "PSTR2CON",(const char*)7,p18f65j94_PSTR2CON_bits};
static const gp_register_t p18f65k22_PSTR2CON = {0x0F1B,0x00FF, "PSTR2CON",(const char*)7,p18f65k22_PSTR2CON_bits};
static const gp_register_t p16f1933_PSTR3CON = {0x0316,0x00FF, "PSTR3CON",(const char*)5,p16f1933_PSTR3CON_bits};
static const gp_register_t p18f23k22_PSTR3CON = {0x0F5A,0x00FF, "PSTR3CON",(const char*)5,p18f23k22_PSTR3CON_bits};
static const gp_register_t p18f26j13_PSTR3CON = {0x0F1A,0x00FF, "PSTR3CON",(const char*)7,p18f26j13_PSTR3CON_bits};
static const gp_register_t p18f65j94_PSTR3CON = {0x0F1B,0x00FF, "PSTR3CON",(const char*)7,p18f65j94_PSTR3CON_bits};
static const gp_register_t p16f685_PSTRCON = {0x019D,0x00FF, "PSTRCON",(const char*)5,p16f685_PSTRCON_bits};
static const gp_register_t p16f882_PSTRCON = {0x009D,0x00FF, "PSTRCON",(const char*)5,p16f882_PSTRCON_bits};
static const gp_register_t p18f13k22_PSTRCON = {0x0FB9,0x00FF, "PSTRCON",(const char*)5,p18f13k22_PSTRCON_bits};
static const gp_register_t p18f23k22_PSTRCON = {0x0FB9,0x00FF, "PSTRCON",(const char*)5,p18f23k22_PSTRCON_bits};
static const gp_register_t p18f1230_PTCON0 = {0x0F9A,0x00FF, "PTCON0",(const char*)8,p18f1230_PTCON0_bits};
static const gp_register_t p18f2331_PTCON0 = {0x0F7F,0x00FF, "PTCON0",(const char*)8,p18f2331_PTCON0_bits};
static const gp_register_t p18f1230_PTCON1 = {0x0F99,0x00FF, "PTCON1",(const char*)2,p18f1230_PTCON1_bits};
static const gp_register_t p18f2331_PTCON1 = {0x0F7E,0x00FF, "PTCON1",(const char*)2,p18f2331_PTCON1_bits};
static const gp_register_t p18f1230_PTMRH = {0x0F97,0x00FF, "PTMRH"};
static const gp_register_t p18f2331_PTMRH = {0x0F7C,0x00FF, "PTMRH"};
static const gp_register_t p18f1230_PTMRL = {0x0F98,0x00FF, "PTMRL"};
static const gp_register_t p18f2331_PTMRL = {0x0F7D,0x00FF, "PTMRL"};
static const gp_register_t p18f1230_PTPERH = {0x0F95,0x00FF, "PTPERH"};
static const gp_register_t p18f2331_PTPERH = {0x0F7A,0x00FF, "PTPERH"};
static const gp_register_t p18f1230_PTPERL = {0x0F96,0x00FF, "PTPERL"};
static const gp_register_t p18f2331_PTPERL = {0x0F7B,0x00FF, "PTPERL"};
static const gp_register_t p17c42_PW1DCH = {0x0312,0x00FF, "PW1DCH"};
static const gp_register_t p17c42_PW1DCL = {0x0310,0x00FF, "PW1DCL"};
static const gp_register_t p17c42_PW2DCH = {0x0313,0x00FF, "PW2DCH"};
static const gp_register_t p17c42_PW2DCL = {0x0311,0x00FF, "PW2DCL"};
static const gp_register_t p17c752_PW3DCH = {0x0711,0x00FF, "PW3DCH"};
static const gp_register_t p17c752_PW3DCL = {0x0710,0x00FF, "PW3DCL"};
static const gp_register_t p16f1777_PWM10CON = {0x061F,0x00FF, "PWM10CON",(const char*)3,p16f1777_PWM10CON_bits};
static const gp_register_t p16f1777_PWM10DCH = {0x061E,0x00FF, "PWM10DCH",(const char*)8,p16f1777_PWM10DCH_bits};
static const gp_register_t p16f1777_PWM10DCL = {0x061D,0x00FF, "PWM10DCL",(const char*)2,p16f1777_PWM10DCL_bits};
static const gp_register_t p16f1773_PWM11CLKCON = {0x0DBE,0x00FF, "PWM11CLKCON",(const char*)6,p16f1773_PWM11CLKCON_bits};
static const gp_register_t p16f1773_PWM11CON = {0x0DBB,0x00FF, "PWM11CON",(const char*)5,p16f1773_PWM11CON_bits};
static const gp_register_t p16f1773_PWM11DCH = {0x0DB4,0x00FF, "PWM11DCH",(const char*)8,p16f1773_PWM11DCH_bits};
static const gp_register_t p16f1773_PWM11DCL = {0x0DB3,0x00FF, "PWM11DCL",(const char*)8,p16f1773_PWM11DCL_bits};
static const gp_register_t p16f1773_PWM11INTE = {0x0DBC,0x00FF, "PWM11INTE",(const char*)4,p16f1773_PWM11INTE_bits};
static const gp_register_t p16f1773_PWM11INTF = {0x0DBD,0x00FF, "PWM11INTF",(const char*)4,p16f1773_PWM11INTF_bits};
static const gp_register_t p16f1773_PWM11LDCON = {0x0DBF,0x00FF, "PWM11LDCON",(const char*)4,p16f1773_PWM11LDCON_bits};
static const gp_register_t p16f1773_PWM11OFCON = {0x0DC0,0x00FF, "PWM11OFCON",(const char*)5,p16f1773_PWM11OFCON_bits};
static const gp_register_t p16f1773_PWM11OFH = {0x0DB8,0x00FF, "PWM11OFH",(const char*)8,p16f1773_PWM11OFH_bits};
static const gp_register_t p16f1773_PWM11OFL = {0x0DB7,0x00FF, "PWM11OFL",(const char*)8,p16f1773_PWM11OFL_bits};
static const gp_register_t p16f1773_PWM11PHH = {0x0DB2,0x00FF, "PWM11PHH",(const char*)8,p16f1773_PWM11PHH_bits};
static const gp_register_t p16f1773_PWM11PHL = {0x0DB1,0x00FF, "PWM11PHL",(const char*)8,p16f1773_PWM11PHL_bits};
static const gp_register_t p16f1773_PWM11PRH = {0x0DB6,0x00FF, "PWM11PRH",(const char*)8,p16f1773_PWM11PRH_bits};
static const gp_register_t p16f1773_PWM11PRL = {0x0DB5,0x00FF, "PWM11PRL",(const char*)8,p16f1773_PWM11PRL_bits};
static const gp_register_t p16f1773_PWM11TMRH = {0x0DBA,0x00FF, "PWM11TMRH",(const char*)8,p16f1773_PWM11TMRH_bits};
static const gp_register_t p16f1773_PWM11TMRL = {0x0DB9,0x00FF, "PWM11TMRL",(const char*)8,p16f1773_PWM11TMRL_bits};
static const gp_register_t p16f1777_PWM12CLKCON = {0x0DCE,0x00FF, "PWM12CLKCON",(const char*)6,p16f1777_PWM12CLKCON_bits};
static const gp_register_t p16f1777_PWM12CON = {0x0DCB,0x00FF, "PWM12CON",(const char*)5,p16f1777_PWM12CON_bits};
static const gp_register_t p16f1777_PWM12DCH = {0x0DC4,0x00FF, "PWM12DCH",(const char*)8,p16f1777_PWM12DCH_bits};
static const gp_register_t p16f1777_PWM12DCL = {0x0DC3,0x00FF, "PWM12DCL",(const char*)8,p16f1777_PWM12DCL_bits};
static const gp_register_t p16f1777_PWM12INTE = {0x0DCC,0x00FF, "PWM12INTE",(const char*)4,p16f1777_PWM12INTE_bits};
static const gp_register_t p16f1777_PWM12INTF = {0x0DCD,0x00FF, "PWM12INTF",(const char*)4,p16f1777_PWM12INTF_bits};
static const gp_register_t p16f1777_PWM12LDCON = {0x0DCF,0x00FF, "PWM12LDCON",(const char*)4,p16f1777_PWM12LDCON_bits};
static const gp_register_t p16f1777_PWM12OFCON = {0x0DD0,0x00FF, "PWM12OFCON",(const char*)5,p16f1777_PWM12OFCON_bits};
static const gp_register_t p16f1777_PWM12OFH = {0x0DC8,0x00FF, "PWM12OFH",(const char*)8,p16f1777_PWM12OFH_bits};
static const gp_register_t p16f1777_PWM12OFL = {0x0DC7,0x00FF, "PWM12OFL",(const char*)8,p16f1777_PWM12OFL_bits};
static const gp_register_t p16f1777_PWM12PHH = {0x0DC2,0x00FF, "PWM12PHH",(const char*)8,p16f1777_PWM12PHH_bits};
static const gp_register_t p16f1777_PWM12PHL = {0x0DC1,0x00FF, "PWM12PHL",(const char*)8,p16f1777_PWM12PHL_bits};
static const gp_register_t p16f1777_PWM12PRH = {0x0DC6,0x00FF, "PWM12PRH",(const char*)8,p16f1777_PWM12PRH_bits};
static const gp_register_t p16f1777_PWM12PRL = {0x0DC5,0x00FF, "PWM12PRL",(const char*)8,p16f1777_PWM12PRL_bits};
static const gp_register_t p16f1777_PWM12TMRH = {0x0DCA,0x00FF, "PWM12TMRH",(const char*)8,p16f1777_PWM12TMRH_bits};
static const gp_register_t p16f1777_PWM12TMRL = {0x0DC9,0x00FF, "PWM12TMRL",(const char*)8,p16f1777_PWM12TMRL_bits};
static const gp_register_t p16lf1566_PWM1AOE = {0x061E,0x00FF, "PWM1AOE",(const char*)4,p16lf1566_PWM1AOE_bits};
static const gp_register_t p12f1571_PWM1CLKCON = {0x0D9E,0x00FF, "PWM1CLKCON",(const char*)5,p12f1571_PWM1CLKCON_bits};
static const gp_register_t p10f320_PWM1CON = {0x0016,0x00FF, "PWM1CON",(const char*)4,p10f320_PWM1CON_bits};
static const gp_register_t p12f1501_PWM1CON = {0x0613,0x00FF, "PWM1CON",(const char*)4,p12f1501_PWM1CON_bits};
static const gp_register_t p12f1571_PWM1CON = {0x0D9B,0x00FF, "PWM1CON",(const char*)6,p12f1571_PWM1CON_bits};
static const gp_register_t p12f1822_PWM1CON = {0x0294,0x00FF, "PWM1CON",(const char*)8,p12f1822_PWM1CON_bits};
static const gp_register_t p12f615_PWM1CON = {0x0016,0x00FF, "PWM1CON","PDC\7" "PRSEN\1"};
static const gp_register_t p16f685_PWM1CON = {0x001C,0x00FF, "PWM1CON","PDC\7" "PRSEN\1"};
static const gp_register_t p16f716_PWM1CON = {0x0018,0x00FF, "PWM1CON","PDC\7" "PRSEN\1"};
static const gp_register_t p16f882_PWM1CON = {0x009B,0x00FF, "PWM1CON","PDC\7" "PRSEN\1"};
static const gp_register_t p18f1220_PWM1CON = {0x0FB7,0x00FF, "PWM1CON","PDC\7" "PRSEN\1"};
static const gp_register_t p18f2221_PWM1CON = {0x0FB7,0x0080, "PWM1CON","PDC\7" "PRSEN\1"};
static const gp_register_t p18f24j11_PWM1CON = {0x0FBD,0x00FF, "PWM1CON",(const char*)8,p18f24j11_PWM1CON_bits};
static const gp_register_t p18f24k50_PWM1CON = {0x0FB7,0x00FF, "PWM1CON",(const char*)8,p18f24k50_PWM1CON_bits};
static const gp_register_t p18f25k80_PWM1CON = {0x0FBE,0x00FF, "PWM1CON",(const char*)8,p18f25k80_PWM1CON_bits};
static const gp_register_t p18f6525_PWM1CON = {0x0F79,0x00FF, "PWM1CON",(const char*)8,p18f6525_PWM1CON_bits};
static const gp_register_t p10f320_PWM1DC = {0x0014,0xFFC0, "PWM1DC","\6" "PWM1DCL\2" "PWM1DCH\10"};
static const gp_register_t p12f1501_PWM1DC = {0x0611,0xFFC0, "PWM1DC","\6" "PWM1DCL\2" "PWM1DCH\10"};
static const gp_register_t p12f1571_PWM1DC = {0x0D93,0xFFFF, "PWM1DC","PWM1DCL\10" "PWM1DCH\10"};
static const gp_register_t p12f1571_PWM1INTE = {0x0D9C,0x00FF, "PWM1INTE",(const char*)4,p12f1571_PWM1INTE_bits};
static const gp_register_t p12f1571_PWM1INTF = {0x0D9D,0x00FF, "PWM1INTF",(const char*)4,p12f1571_PWM1INTF_bits};
static const gp_register_t p12f1571_PWM1LDCON = {0x0D9F,0x00FF, "PWM1LDCON",(const char*)4,p12f1571_PWM1LDCON_bits};
static const gp_register_t p12f1571_PWM1OFCON = {0x0DA0,0x00FF, "PWM1OFCON",(const char*)5,p12f1571_PWM1OFCON_bits};
static const gp_register_t p12f1571_PWM1PH = {0x0D91,0xFFFF, "PWM1PH","PWM1PHL\10" "PWM1PHH\10"};
static const gp_register_t p12f1571_PWM1PR = {0x0D95,0xFFFF, "PWM1PR","PWM1PRL\10" "PWM1PRH\10"};
static const gp_register_t p12f1571_PWM1OF = {0x0D97,0xFFFF, "PWM1OF","PWM1OFL\10" "PWM1OFH\10"};
static const gp_register_t p12f1571_PWM1TMR = {0x0D99,0xFFFF, "PWM1TMR","PWM1TMRL\10" "PWM1TMRH\10"};
static const gp_register_t p16lf1566_PWM2AOE = {0x061F,0x00FF, "PWM2AOE",(const char*)4,p16lf1566_PWM2AOE_bits};
static const gp_register_t p12f1571_PWM2CLKCON = {0x0DAE,0x00FF, "PWM2CLKCON",(const char*)5,p12f1571_PWM2CLKCON_bits};
static const gp_register_t p10f320_PWM2CON = {0x0019,0x00FF, "PWM2CON",(const char*)4,p10f320_PWM2CON_bits};
static const gp_register_t p12f1501_PWM2CON = {0x0616,0x00FF, "PWM2CON",(const char*)4,p12f1501_PWM2CON_bits};
static const gp_register_t p12f1571_PWM2CON = {0x0DAB,0x00FF, "PWM2CON",(const char*)6,p12f1571_PWM2CON_bits};
static const gp_register_t p16f1824_PWM2CON = {0x029B,0x00FF, "PWM2CON",(const char*)8,p16f1824_PWM2CON_bits};
static const gp_register_t p18f23k22_PWM2CON = {0x0F65,0x00FF, "PWM2CON",(const char*)8,p18f23k22_PWM2CON_bits};
static const gp_register_t p18f24j11_PWM2CON = {0x0FB7,0x00FF, "PWM2CON",(const char*)8,p18f24j11_PWM2CON_bits};
static const gp_register_t p18f6525_PWM2CON = {0x0F67,0x00FF, "PWM2CON",(const char*)8,p18f6525_PWM2CON_bits};
static const gp_register_t p18f65k22_PWM2CON = {0x0F51,0x00FF, "PWM2CON",(const char*)8,p18f65k22_PWM2CON_bits};
static const gp_register_t p10f320_PWM2DCH = {0x0018,0x00FF, "PWM2DCH",(const char*)8,p10f320_PWM2DCH_bits};
static const gp_register_t p12f1501_PWM2DCH = {0x0615,0x00FF, "PWM2DCH",(const char*)8,p12f1501_PWM2DCH_bits};
static const gp_register_t p12f1571_PWM2PH = {0x0DA1,0xFFFF, "PWM2PH","PWM2PHL\10" "PWM2PHH\10"};
static const gp_register_t p12f1571_PWM2DC = {0x0DA3,0xFFFF, "PWM2DC","PWM2DCL\10" "PWM2DCH\10"};
static const gp_register_t p12f1571_PWM2PR = {0x0DA5,0xFFFF, "PWM2PR","PWM2PRL\10" "PWM2PRH\10"};
static const gp_register_t p12f1571_PWM2OF = {0x0DA7,0xFFFF, "PWM2OF","PWM2OFL\10" "PWM2OFH\10"};
static const gp_register_t p12f1571_PWM2TMR = {0x0DA9,0xFFFF, "PWM2TMRL","PWM2TMRL\10" "PWM2TMRH\10"};
static const gp_register_t p10f320_PWM2DCL = {0x0017,0x00FF, "PWM2DCL",(const char*)2,p10f320_PWM2DCL_bits};
static const gp_register_t p12f1501_PWM2DCL = {0x0614,0x00FF, "PWM2DCL",(const char*)2,p12f1501_PWM2DCL_bits};
static const gp_register_t p12f1571_PWM2INTE = {0x0DAC,0x00FF, "PWM2INTE",(const char*)4,p12f1571_PWM2INTE_bits};
static const gp_register_t p12f1571_PWM2INTF = {0x0DAD,0x00FF, "PWM2INTF",(const char*)4,p12f1571_PWM2INTF_bits};
static const gp_register_t p12f1571_PWM2LDCON = {0x0DAF,0x00FF, "PWM2LDCON",(const char*)4,p12f1571_PWM2LDCON_bits};
static const gp_register_t p12f1571_PWM2OFCON = {0x0DB0,0x00FF, "PWM2OFCON",(const char*)5,p12f1571_PWM2OFCON_bits};
static const gp_register_t p12f1571_PWM3CLKCON = {0x0DBE,0x00FF, "PWM3CLKCON",(const char*)5,p12f1571_PWM3CLKCON_bits};
static const gp_register_t p12f1501_PWM3CON = {0x0619,0x00FF, "PWM3CON",(const char*)4,p12f1501_PWM3CON_bits};
static const gp_register_t p12f1571_PWM3CON = {0x0DBB,0x00FF, "PWM3CON",(const char*)6,p12f1571_PWM3CON_bits};
static const gp_register_t p16f15324_PWM3CON = {0x0316,0x00FF, "PWM3CON",(const char*)3,p16f15324_PWM3CON_bits};
static const gp_register_t p16f1614_PWM3CON = {0x0619,0x00FF, "PWM3CON",(const char*)3,p16f1614_PWM3CON_bits};
static const gp_register_t p16f1704_PWM3CON = {0x0619,0x00FF, "PWM3CON",(const char*)3,p16f1704_PWM3CON_bits};
static const gp_register_t p16f1764_PWM3CON = {0x0619,0x00FF, "PWM3CON",(const char*)3,p16f1764_PWM3CON_bits};
static const gp_register_t p16f1773_PWM3CON = {0x0616,0x00FF, "PWM3CON",(const char*)3,p16f1773_PWM3CON_bits};
static const gp_register_t p16f1933_PWM3CON = {0x0314,0x00FF, "PWM3CON",(const char*)8,p16f1933_PWM3CON_bits};
static const gp_register_t p16lf15354_PWM3CON = {0x0316,0x00FF, "PWM3CON",(const char*)4,p16lf15354_PWM3CON_bits};
static const gp_register_t p18f23k22_PWM3CON = {0x0F5C,0x00FF, "PWM3CON",(const char*)8,p18f23k22_PWM3CON_bits};
static const gp_register_t p18f24k40_PWM3CON = {0x0FA5,0x00FF, "PWM3CON",(const char*)3,p18f24k40_PWM3CON_bits};
static const gp_register_t p18f24q10_PWM3CON = {0x0FA4,0x00FF, "PWM3CON",(const char*)3,p18f24q10_PWM3CON_bits};
static const gp_register_t p18f26q10_PWM3CON = {0x0FA4,0x00FF, "PWM3CON",(const char*)3,p18f26q10_PWM3CON_bits};
static const gp_register_t p18f6525_PWM3CON = {0x0F69,0x00FF, "PWM3CON",(const char*)8,p18f6525_PWM3CON_bits};
static const gp_register_t p18f65k90_PWM3CON = {0x0F4C,0x00FF, "PWM3CON",(const char*)8,p18f65k90_PWM3CON_bits};
static const gp_register_t p12f1501_PWM3DCH = {0x0618,0x00FF, "PWM3DCH",(const char*)8,p12f1501_PWM3DCH_bits};
static const gp_register_t p12f1571_PWM3DCH = {0x0DB4,0x00FF, "PWM3DCH",(const char*)8,p12f1571_PWM3DCH_bits};
static const gp_register_t p16f15324_PWM3DCH = {0x0315,0x00FF, "PWM3DCH",(const char*)8,p16f15324_PWM3DCH_bits};
static const gp_register_t p16f1614_PWM3DCH = {0x0618,0x00FF, "PWM3DCH",(const char*)8,p16f1614_PWM3DCH_bits};
static const gp_register_t p16f1773_PWM3DCH = {0x0615,0x00FF, "PWM3DCH",(const char*)8,p16f1773_PWM3DCH_bits};
static const gp_register_t p18f24k40_PWM3DCH = {0x0FA4,0x00FF, "PWM3DCH",(const char*)8,p18f24k40_PWM3DCH_bits};
static const gp_register_t p18f24q10_PWM3DCH = {0x0FA3,0x00FF, "PWM3DCH",(const char*)8,p18f24q10_PWM3DCH_bits};
static const gp_register_t p12f1501_PWM3DCL = {0x0617,0x00FF, "PWM3DCL",(const char*)2,p12f1501_PWM3DCL_bits};
static const gp_register_t p12f1571_PWM3DCL = {0x0DB3,0x00FF, "PWM3DCL",(const char*)8,p12f1571_PWM3DCL_bits};
static const gp_register_t p16f15324_PWM3DCL = {0x0314,0x00FF, "PWM3DCL",(const char*)2,p16f15324_PWM3DCL_bits};
static const gp_register_t p16f1614_PWM3DCL = {0x0617,0x00FF, "PWM3DCL",(const char*)2,p16f1614_PWM3DCL_bits};
static const gp_register_t p16f1773_PWM3DCL = {0x0614,0x00FF, "PWM3DCL",(const char*)2,p16f1773_PWM3DCL_bits};
static const gp_register_t p18f24k40_PWM3DCL = {0x0FA3,0x00FF, "PWM3DCL",(const char*)2,p18f24k40_PWM3DCL_bits};
static const gp_register_t p18f24q10_PWM3DCL = {0x0FA2,0x00FF, "PWM3DCL",(const char*)2,p18f24q10_PWM3DCL_bits};
static const gp_register_t p12f1571_PWM3INTE = {0x0DBC,0x00FF, "PWM3INTE",(const char*)4,p12f1571_PWM3INTE_bits};
static const gp_register_t p12f1571_PWM3INTF = {0x0DBD,0x00FF, "PWM3INTF",(const char*)4,p12f1571_PWM3INTF_bits};
static const gp_register_t p12f1571_PWM3LDCON = {0x0DBF,0x00FF, "PWM3LDCON",(const char*)4,p12f1571_PWM3LDCON_bits};
static const gp_register_t p12f1571_PWM3OFCON = {0x0DC0,0x00FF, "PWM3OFCON",(const char*)5,p12f1571_PWM3OFCON_bits};
static const gp_register_t p12f1571_PWM3OFH = {0x0DB8,0x00FF, "PWM3OFH",(const char*)8,p12f1571_PWM3OFH_bits};
static const gp_register_t p12f1571_PWM3OFL = {0x0DB7,0x00FF, "PWM3OFL",(const char*)8,p12f1571_PWM3OFL_bits};
static const gp_register_t p12f1571_PWM3PHH = {0x0DB2,0x00FF, "PWM3PHH",(const char*)8,p12f1571_PWM3PHH_bits};
static const gp_register_t p12f1571_PWM3PHL = {0x0DB1,0x00FF, "PWM3PHL",(const char*)8,p12f1571_PWM3PHL_bits};
static const gp_register_t p12f1571_PWM3PRH = {0x0DB6,0x00FF, "PWM3PRH",(const char*)8,p12f1571_PWM3PRH_bits};
static const gp_register_t p12f1571_PWM3PRL = {0x0DB5,0x00FF, "PWM3PRL",(const char*)8,p12f1571_PWM3PRL_bits};
static const gp_register_t p12f1571_PWM3TMRH = {0x0DBA,0x00FF, "PWM3TMRH",(const char*)8,p12f1571_PWM3TMRH_bits};
static const gp_register_t p12f1571_PWM3TMRL = {0x0DB9,0x00FF, "PWM3TMRL",(const char*)8,p12f1571_PWM3TMRL_bits};
static const gp_register_t p16f1574_PWM4CLKCON = {0x0DCE,0x00FF, "PWM4CLKCON",(const char*)5,p16f1574_PWM4CLKCON_bits};
static const gp_register_t p12f1501_PWM4CON = {0x061C,0x00FF, "PWM4CON",(const char*)4,p12f1501_PWM4CON_bits};
static const gp_register_t p16f15324_PWM4CON = {0x031A,0x00FF, "PWM4CON",(const char*)3,p16f15324_PWM4CON_bits};
static const gp_register_t p16f1574_PWM4CON = {0x0DCB,0x00FF, "PWM4CON",(const char*)6,p16f1574_PWM4CON_bits};
static const gp_register_t p16f1614_PWM4CON = {0x061C,0x00FF, "PWM4CON",(const char*)3,p16f1614_PWM4CON_bits};
static const gp_register_t p16f1704_PWM4CON = {0x061C,0x00FF, "PWM4CON",(const char*)3,p16f1704_PWM4CON_bits};
static const gp_register_t p16f1768_PWM4CON = {0x061C,0x00FF, "PWM4CON",(const char*)3,p16f1768_PWM4CON_bits};
static const gp_register_t p16f1773_PWM4CON = {0x0619,0x00FF, "PWM4CON",(const char*)3,p16f1773_PWM4CON_bits};
static const gp_register_t p18f24k40_PWM4CON = {0x0FA2,0x00FF, "PWM4CON",(const char*)3,p18f24k40_PWM4CON_bits};
static const gp_register_t p18f24q10_PWM4CON = {0x0FA1,0x00FF, "PWM4CON",(const char*)3,p18f24q10_PWM4CON_bits};
static const gp_register_t p18f26q10_PWM4CON = {0x0FA1,0x00FF, "PWM4CON",(const char*)3,p18f26q10_PWM4CON_bits};
static const gp_register_t p12f1501_PWM4DCH = {0x061B,0x00FF, "PWM4DCH",(const char*)8,p12f1501_PWM4DCH_bits};
static const gp_register_t p16f15324_PWM4DCH = {0x0319,0x00FF, "PWM4DCH",(const char*)8,p16f15324_PWM4DCH_bits};
static const gp_register_t p16f1574_PWM4DCH = {0x0DC4,0x00FF, "PWM4DCH",(const char*)8,p16f1574_PWM4DCH_bits};
static const gp_register_t p16f1614_PWM4DCH = {0x061B,0x00FF, "PWM4DCH",(const char*)8,p16f1614_PWM4DCH_bits};
static const gp_register_t p16f1773_PWM4DCH = {0x0618,0x00FF, "PWM4DCH",(const char*)8,p16f1773_PWM4DCH_bits};
static const gp_register_t p18f24k40_PWM4DCH = {0x0FA1,0x00FF, "PWM4DCH",(const char*)8,p18f24k40_PWM4DCH_bits};
static const gp_register_t p18f24q10_PWM4DCH = {0x0FA0,0x00FF, "PWM4DCH",(const char*)8,p18f24q10_PWM4DCH_bits};
static const gp_register_t p12f1501_PWM4DCL = {0x061A,0x00FF, "PWM4DCL",(const char*)2,p12f1501_PWM4DCL_bits};
static const gp_register_t p16f15324_PWM4DCL = {0x0318,0x00FF, "PWM4DCL",(const char*)2,p16f15324_PWM4DCL_bits};
static const gp_register_t p16f1574_PWM4DCL = {0x0DC3,0x00FF, "PWM4DCL",(const char*)8,p16f1574_PWM4DCL_bits};
static const gp_register_t p16f1614_PWM4DCL = {0x061A,0x00FF, "PWM4DCL",(const char*)2,p16f1614_PWM4DCL_bits};
static const gp_register_t p16f1773_PWM4DCL = {0x0617,0x00FF, "PWM4DCL",(const char*)2,p16f1773_PWM4DCL_bits};
static const gp_register_t p18f24k40_PWM4DCL = {0x0FA0,0x00FF, "PWM4DCL",(const char*)2,p18f24k40_PWM4DCL_bits};
static const gp_register_t p18f24q10_PWM4DCL = {0x0F9F,0x00FF, "PWM4DCL",(const char*)2,p18f24q10_PWM4DCL_bits};
static const gp_register_t p16f1574_PWM4INTE = {0x0DCC,0x00FF, "PWM4INTE",(const char*)4,p16f1574_PWM4INTE_bits};
static const gp_register_t p16f1574_PWM4INTF = {0x0DCD,0x00FF, "PWM4INTF",(const char*)4,p16f1574_PWM4INTF_bits};
static const gp_register_t p16f1574_PWM4LDCON = {0x0DCF,0x00FF, "PWM4LDCON",(const char*)4,p16f1574_PWM4LDCON_bits};
static const gp_register_t p16f1574_PWM4OFCON = {0x0DD0,0x00FF, "PWM4OFCON",(const char*)5,p16f1574_PWM4OFCON_bits};
static const gp_register_t p16f1574_PWM4OFH = {0x0DC8,0x00FF, "PWM4OFH",(const char*)8,p16f1574_PWM4OFH_bits};
static const gp_register_t p16f1574_PWM4OFL = {0x0DC7,0x00FF, "PWM4OFL",(const char*)8,p16f1574_PWM4OFL_bits};
static const gp_register_t p16f1574_PWM4PHH = {0x0DC2,0x00FF, "PWM4PHH",(const char*)8,p16f1574_PWM4PHH_bits};
static const gp_register_t p16f1574_PWM4PHL = {0x0DC1,0x00FF, "PWM4PHL",(const char*)8,p16f1574_PWM4PHL_bits};
static const gp_register_t p16f1574_PWM4PRH = {0x0DC6,0x00FF, "PWM4PRH",(const char*)8,p16f1574_PWM4PRH_bits};
static const gp_register_t p16f1574_PWM4PRL = {0x0DC5,0x00FF, "PWM4PRL",(const char*)8,p16f1574_PWM4PRL_bits};
static const gp_register_t p16f1574_PWM4TMRH = {0x0DCA,0x00FF, "PWM4TMRH",(const char*)8,p16f1574_PWM4TMRH_bits};
static const gp_register_t p16f1574_PWM4TMRL = {0x0DC9,0x00FF, "PWM4TMRL",(const char*)8,p16f1574_PWM4TMRL_bits};
static const gp_register_t p16f1764_PWM5CLKCON = {0x0D9E,0x00FF, "PWM5CLKCON",(const char*)6,p16f1764_PWM5CLKCON_bits};
static const gp_register_t p16f15324_PWM5CON = {0x031E,0x00FF, "PWM5CON",(const char*)3,p16f15324_PWM5CON_bits};
static const gp_register_t p16f1764_PWM5CON = {0x0D9B,0x00FF, "PWM5CON",(const char*)5,p16f1764_PWM5CON_bits};
static const gp_register_t p16f18313_PWM5CON = {0x0619,0x00FF, "PWM5CON",(const char*)3,p16f18313_PWM5CON_bits};
static const gp_register_t p16f15324_PWM5DCH = {0x031D,0x00FF, "PWM5DCH",(const char*)8,p16f15324_PWM5DCH_bits};
static const gp_register_t p16f1764_PWM5DCH = {0x0D94,0x00FF, "PWM5DCH",(const char*)8,p16f1764_PWM5DCH_bits};
static const gp_register_t p16f18313_PWM5DCH = {0x0618,0x00FF, "PWM5DCH",(const char*)8,p16f18313_PWM5DCH_bits};
static const gp_register_t p16f15324_PWM5DCL = {0x031C,0x00FF, "PWM5DCL",(const char*)2,p16f15324_PWM5DCL_bits};
static const gp_register_t p16f1764_PWM5DCL = {0x0D93,0x00FF, "PWM5DCL",(const char*)8,p16f1764_PWM5DCL_bits};
static const gp_register_t p16f18313_PWM5DCL = {0x0617,0x00FF, "PWM5DCL",(const char*)2,p16f18313_PWM5DCL_bits};
static const gp_register_t p16f1764_PWM5INTE = {0x0D9C,0x00FF, "PWM5INTE",(const char*)4,p16f1764_PWM5INTE_bits};
static const gp_register_t p16f1764_PWM5INTF = {0x0D9D,0x00FF, "PWM5INTF",(const char*)4,p16f1764_PWM5INTF_bits};
static const gp_register_t p16f1764_PWM5LDCON = {0x0D9F,0x00FF, "PWM5LDCON",(const char*)1,p16f1764_PWM5LDCON_bits};
static const gp_register_t p16f1768_PWM5LDCON = {0x0D9F,0x00FF, "PWM5LDCON",(const char*)3,p16f1768_PWM5LDCON_bits};
static const gp_register_t p16f1773_PWM5LDCON = {0x0D9F,0x00FF, "PWM5LDCON",(const char*)4,p16f1773_PWM5LDCON_bits};
static const gp_register_t p16f1764_PWM5OFCON = {0x0DA0,0x00FF, "PWM5OFCON",(const char*)1,p16f1764_PWM5OFCON_bits};
static const gp_register_t p16f1768_PWM5OFCON = {0x0DA0,0x00FF, "PWM5OFCON",(const char*)4,p16f1768_PWM5OFCON_bits};
static const gp_register_t p16f1773_PWM5OFCON = {0x0DA0,0x00FF, "PWM5OFCON",(const char*)5,p16f1773_PWM5OFCON_bits};
static const gp_register_t p16f1764_PWM5OFH = {0x0D98,0x00FF, "PWM5OFH",(const char*)8,p16f1764_PWM5OFH_bits};
static const gp_register_t p16f1764_PWM5OFL = {0x0D97,0x00FF, "PWM5OFL",(const char*)8,p16f1764_PWM5OFL_bits};
static const gp_register_t p16f1764_PWM5PHH = {0x0D92,0x00FF, "PWM5PHH",(const char*)8,p16f1764_PWM5PHH_bits};
static const gp_register_t p16f1764_PWM5PHL = {0x0D91,0x00FF, "PWM5PHL",(const char*)8,p16f1764_PWM5PHL_bits};
static const gp_register_t p16f1764_PWM5PRH = {0x0D96,0x00FF, "PWM5PRH",(const char*)8,p16f1764_PWM5PRH_bits};
static const gp_register_t p16f1764_PWM5PRL = {0x0D95,0x00FF, "PWM5PRL",(const char*)8,p16f1764_PWM5PRL_bits};
static const gp_register_t p16f1764_PWM5TMRH = {0x0D9A,0x00FF, "PWM5TMRH",(const char*)8,p16f1764_PWM5TMRH_bits};
static const gp_register_t p16f1764_PWM5TMRL = {0x0D99,0x00FF, "PWM5TMRL",(const char*)8,p16f1764_PWM5TMRL_bits};
static const gp_register_t p16f1768_PWM6CLKCON = {0x0DAE,0x00FF, "PWM6CLKCON",(const char*)6,p16f1768_PWM6CLKCON_bits};
static const gp_register_t p16f15324_PWM6CON = {0x038E,0x00FF, "PWM6CON",(const char*)3,p16f15324_PWM6CON_bits};
static const gp_register_t p16f15385_PWM6CON = {0x038E,0x00FF, "PWM6CON",(const char*)4,p16f15385_PWM6CON_bits};
static const gp_register_t p16f1768_PWM6CON = {0x0DAB,0x00FF, "PWM6CON",(const char*)5,p16f1768_PWM6CON_bits};
static const gp_register_t p16f18313_PWM6CON = {0x061C,0x00FF, "PWM6CON",(const char*)3,p16f18313_PWM6CON_bits};
static const gp_register_t p18f65k40_PWM6CON = {0x0FA4,0x00FF, "PWM6CON",(const char*)4,p18f65k40_PWM6CON_bits};
static const gp_register_t p16f15324_PWM6DCH = {0x038D,0x00FF, "PWM6DCH",(const char*)8,p16f15324_PWM6DCH_bits};
static const gp_register_t p16f1768_PWM6DCH = {0x0DA4,0x00FF, "PWM6DCH",(const char*)8,p16f1768_PWM6DCH_bits};
static const gp_register_t p16f18313_PWM6DCH = {0x061B,0x00FF, "PWM6DCH",(const char*)8,p16f18313_PWM6DCH_bits};
static const gp_register_t p18f65k40_PWM6DCH = {0x0FA3,0x00FF, "PWM6DCH",(const char*)8,p18f65k40_PWM6DCH_bits};
static const gp_register_t p16f15324_PWM6DCL = {0x038C,0x00FF, "PWM6DCL",(const char*)2,p16f15324_PWM6DCL_bits};
static const gp_register_t p16f1768_PWM6DCL = {0x0DA3,0x00FF, "PWM6DCL",(const char*)8,p16f1768_PWM6DCL_bits};
static const gp_register_t p16f18313_PWM6DCL = {0x061A,0x00FF, "PWM6DCL",(const char*)2,p16f18313_PWM6DCL_bits};
static const gp_register_t p18f65k40_PWM6DCL = {0x0FA2,0x00FF, "PWM6DCL",(const char*)2,p18f65k40_PWM6DCL_bits};
static const gp_register_t p16f1768_PWM6INTE = {0x0DAC,0x00FF, "PWM6INTE",(const char*)4,p16f1768_PWM6INTE_bits};
static const gp_register_t p16f1768_PWM6INTF = {0x0DAD,0x00FF, "PWM6INTF",(const char*)4,p16f1768_PWM6INTF_bits};
static const gp_register_t p16f1768_PWM6LDCON = {0x0DAF,0x00FF, "PWM6LDCON",(const char*)3,p16f1768_PWM6LDCON_bits};
static const gp_register_t p16f1773_PWM6LDCON = {0x0DAF,0x00FF, "PWM6LDCON",(const char*)4,p16f1773_PWM6LDCON_bits};
static const gp_register_t p16f1768_PWM6OFCON = {0x0DB0,0x00FF, "PWM6OFCON",(const char*)4,p16f1768_PWM6OFCON_bits};
static const gp_register_t p16f1773_PWM6OFCON = {0x0DB0,0x00FF, "PWM6OFCON",(const char*)5,p16f1773_PWM6OFCON_bits};
static const gp_register_t p16f1768_PWM6OFH = {0x0DA8,0x00FF, "PWM6OFH",(const char*)8,p16f1768_PWM6OFH_bits};
static const gp_register_t p16f1768_PWM6OFL = {0x0DA7,0x00FF, "PWM6OFL",(const char*)8,p16f1768_PWM6OFL_bits};
static const gp_register_t p16f1768_PWM6PHH = {0x0DA2,0x00FF, "PWM6PHH",(const char*)8,p16f1768_PWM6PHH_bits};
static const gp_register_t p16f1768_PWM6PHL = {0x0DA1,0x00FF, "PWM6PHL",(const char*)8,p16f1768_PWM6PHL_bits};
static const gp_register_t p16f1768_PWM6PRH = {0x0DA6,0x00FF, "PWM6PRH",(const char*)8,p16f1768_PWM6PRH_bits};
static const gp_register_t p16f1768_PWM6PRL = {0x0DA5,0x00FF, "PWM6PRL",(const char*)8,p16f1768_PWM6PRL_bits};
static const gp_register_t p16f1768_PWM6TMRH = {0x0DAA,0x00FF, "PWM6TMRH",(const char*)8,p16f1768_PWM6TMRH_bits};
static const gp_register_t p16f1768_PWM6TMRL = {0x0DA9,0x00FF, "PWM6TMRL",(const char*)8,p16f1768_PWM6TMRL_bits};
static const gp_register_t p16f18854_PWM7CON = {0x0392,0x00FF, "PWM7CON",(const char*)4,p16f18854_PWM7CON_bits};
static const gp_register_t p16f18857_PWM7CON = {0x0392,0x00FF, "PWM7CON",(const char*)3,p16f18857_PWM7CON_bits};
static const gp_register_t p18f65k40_PWM7CON = {0x0FA1,0x00FF, "PWM7CON",(const char*)4,p18f65k40_PWM7CON_bits};
static const gp_register_t p16f18854_PWM7DCH = {0x0391,0x00FF, "PWM7DCH",(const char*)8,p16f18854_PWM7DCH_bits};
static const gp_register_t p18f65k40_PWM7DCH = {0x0FA0,0x00FF, "PWM7DCH",(const char*)8,p18f65k40_PWM7DCH_bits};
static const gp_register_t p16f18854_PWM7DCL = {0x0390,0x00FF, "PWM7DCL",(const char*)2,p16f18854_PWM7DCL_bits};
static const gp_register_t p18f65k40_PWM7DCL = {0x0F9F,0x00FF, "PWM7DCL",(const char*)2,p18f65k40_PWM7DCL_bits};
static const gp_register_t p16f1773_PWM9CON = {0x061C,0x00FF, "PWM9CON",(const char*)4,p16f1773_PWM9CON_bits};
static const gp_register_t p16f1776_PWM9CON = {0x061C,0x00FF, "PWM9CON",(const char*)3,p16f1776_PWM9CON_bits};
static const gp_register_t p16f1773_PWM9DCH = {0x061B,0x00FF, "PWM9DCH",(const char*)8,p16f1773_PWM9DCH_bits};
static const gp_register_t p16f1773_PWM9DCL = {0x061A,0x00FF, "PWM9DCL",(const char*)2,p16f1773_PWM9DCL_bits};
static const gp_register_t p16f785_PWMCLK = {0x0112,0x00FF, "PWMCLK",(const char*)8,p16f785_PWMCLK_bits};
static const gp_register_t p18f23k22_PWMCON = {0x0FB7,0x00FF, "PWMCON",(const char*)8,p18f23k22_PWMCON_bits};
static const gp_register_t p16f785_PWMCON0 = {0x0111,0x00FF, "PWMCON0",(const char*)8,p16f785_PWMCON0_bits};
static const gp_register_t p18f1230_PWMCON0 = {0x0F86,0x00FF, "PWMCON0",(const char*)6,p18f1230_PWMCON0_bits};
static const gp_register_t p18f2331_PWMCON0 = {0x0F6F,0x00FF, "PWMCON0",(const char*)7,p18f2331_PWMCON0_bits};
static const gp_register_t p16f785_PWMCON1 = {0x0110,0x00FF, "PWMCON1",(const char*)8,p16f785_PWMCON1_bits};
static const gp_register_t p18f1230_PWMCON1 = {0x0F85,0x00FF, "PWMCON1",(const char*)7,p18f1230_PWMCON1_bits};
static const gp_register_t p18f2331_PWMCON1 = {0x0F6E,0x00FF, "PWMCON1",(const char*)7,p18f2331_PWMCON1_bits};
static const gp_register_t p12f1571_PWMEN = {0x0D8E,0x00FF, "PWMEN",(const char*)3,p12f1571_PWMEN_bits};
static const gp_register_t p16f1574_PWMEN = {0x0D8E,0x00FF, "PWMEN",(const char*)4,p16f1574_PWMEN_bits};
static const gp_register_t p16f1764_PWMEN = {0x0D8E,0x00FF, "PWMEN",(const char*)1,p16f1764_PWMEN_bits};
static const gp_register_t p16f1768_PWMEN = {0x0D8E,0x00FF, "PWMEN",(const char*)2,p16f1768_PWMEN_bits};
static const gp_register_t p16f1773_PWMEN = {0x0D8E,0x00FF, "PWMEN",(const char*)3,p16f1773_PWMEN_bits};
static const gp_register_t p16f1777_PWMEN = {0x0D8E,0x00FF, "PWMEN",(const char*)4,p16f1777_PWMEN_bits};
static const gp_register_t p12f1571_PWMLD = {0x0D8F,0x00FF, "PWMLD",(const char*)3,p12f1571_PWMLD_bits};
static const gp_register_t p16f1574_PWMLD = {0x0D8F,0x00FF, "PWMLD",(const char*)4,p16f1574_PWMLD_bits};
static const gp_register_t p16f1764_PWMLD = {0x0D8F,0x00FF, "PWMLD",(const char*)1,p16f1764_PWMLD_bits};
static const gp_register_t p16f1768_PWMLD = {0x0D8F,0x00FF, "PWMLD",(const char*)2,p16f1768_PWMLD_bits};
static const gp_register_t p16f1773_PWMLD = {0x0D8F,0x00FF, "PWMLD",(const char*)3,p16f1773_PWMLD_bits};
static const gp_register_t p16f1777_PWMLD = {0x0D8F,0x00FF, "PWMLD",(const char*)4,p16f1777_PWMLD_bits};
static const gp_register_t p12f1571_PWMOUT = {0x0D90,0x00FF, "PWMOUT",(const char*)3,p12f1571_PWMOUT_bits};
static const gp_register_t p16f1574_PWMOUT = {0x0D90,0x00FF, "PWMOUT",(const char*)4,p16f1574_PWMOUT_bits};
static const gp_register_t p16f1764_PWMOUT = {0x0D90,0x00FF, "PWMOUT",(const char*)1,p16f1764_PWMOUT_bits};
static const gp_register_t p16f1768_PWMOUT = {0x0D90,0x00FF, "PWMOUT",(const char*)2,p16f1768_PWMOUT_bits};
static const gp_register_t p16f1773_PWMOUT = {0x0D90,0x00FF, "PWMOUT",(const char*)3,p16f1773_PWMOUT_bits};
static const gp_register_t p16f1777_PWMOUT = {0x0D90,0x00FF, "PWMOUT",(const char*)4,p16f1777_PWMOUT_bits};
static const gp_register_t p16f785_PWMPH1 = {0x0113,0x00FF, "PWMPH1",(const char*)8,p16f785_PWMPH1_bits};
static const gp_register_t p16f785_PWMPH2 = {0x0114,0x00FF, "PWMPH2",(const char*)8,p16f785_PWMPH2_bits};
static const gp_register_t p16f18324_PWMTMRS = {0x061F,0x00FF, "PWMTMRS",(const char*)4,p16f18324_PWMTMRS_bits};
static const gp_register_t p16lf1566_PWMTMRS = {0x061D,0x00FF, "PWMTMRS",(const char*)2,p16lf1566_PWMTMRS_bits};
static const gp_register_t p18f2331_QEICON = {0x0FB6,0x00FF, "QEICON",(const char*)7,p18f2331_QEICON_bits};
static const gp_register_t p18f4431_QEICON = {0x0FB6,0x00FF, "QEICON",(const char*)8,p18f4431_QEICON_bits};
static const gp_register_t p16f15324_RA0PPS = {0x1F10,0x00FF, "RA0PPS",(const char*)5,p16f15324_RA0PPS_bits};
static const gp_register_t p16f1574_RA0PPS = {0x0E90,0x00FF, "RA0PPS",(const char*)4,p16f1574_RA0PPS_bits};
static const gp_register_t p16f1614_RA0PPS = {0x0E90,0x00FF, "RA0PPS",(const char*)5,p16f1614_RA0PPS_bits};
static const gp_register_t p16f1703_RA0PPS = {0x0E90,0x00FF, "RA0PPS"};
static const gp_register_t p16f18854_RA0PPS = {0x0F10,0x00FF, "RA0PPS",(const char*)6,p16f18854_RA0PPS_bits};
static const gp_register_t p16f18857_RA0PPS = {0x1F10,0x00FF, "RA0PPS",(const char*)6,p16f18857_RA0PPS_bits};
static const gp_register_t p18f24k40_RA0PPS = {0x0EE7,0x00FF, "RA0PPS",(const char*)5,p18f24k40_RA0PPS_bits};
static const gp_register_t p18f24q10_RA0PPS = {0x0EE2,0x00FF, "RA0PPS",(const char*)5,p18f24q10_RA0PPS_bits};
static const gp_register_t p18f65k40_RA0PPS = {0x0E52,0x00FF, "RA0PPS",(const char*)6,p18f65k40_RA0PPS_bits};
static const gp_register_t p16f15324_RA1PPS = {0x1F11,0x00FF, "RA1PPS",(const char*)5,p16f15324_RA1PPS_bits};
static const gp_register_t p16f1574_RA1PPS = {0x0E91,0x00FF, "RA1PPS",(const char*)4,p16f1574_RA1PPS_bits};
static const gp_register_t p16f1614_RA1PPS = {0x0E91,0x00FF, "RA1PPS",(const char*)5,p16f1614_RA1PPS_bits};
static const gp_register_t p16f1703_RA1PPS = {0x0E91,0x00FF, "RA1PPS"};
static const gp_register_t p16f18854_RA1PPS = {0x0F11,0x00FF, "RA1PPS",(const char*)6,p16f18854_RA1PPS_bits};
static const gp_register_t p16f18857_RA1PPS = {0x1F11,0x00FF, "RA1PPS",(const char*)6,p16f18857_RA1PPS_bits};
static const gp_register_t p18f24k40_RA1PPS = {0x0EE8,0x00FF, "RA1PPS",(const char*)5,p18f24k40_RA1PPS_bits};
static const gp_register_t p18f24q10_RA1PPS = {0x0EE3,0x00FF, "RA1PPS",(const char*)5,p18f24q10_RA1PPS_bits};
static const gp_register_t p18f65k40_RA1PPS = {0x0E53,0x00FF, "RA1PPS",(const char*)6,p18f65k40_RA1PPS_bits};
static const gp_register_t p16f15324_RA2PPS = {0x1F12,0x00FF, "RA2PPS",(const char*)5,p16f15324_RA2PPS_bits};
static const gp_register_t p16f1574_RA2PPS = {0x0E92,0x00FF, "RA2PPS",(const char*)4,p16f1574_RA2PPS_bits};
static const gp_register_t p16f1614_RA2PPS = {0x0E92,0x00FF, "RA2PPS",(const char*)5,p16f1614_RA2PPS_bits};
static const gp_register_t p16f1703_RA2PPS = {0x0E92,0x00FF, "RA2PPS"};
static const gp_register_t p16f18854_RA2PPS = {0x0F12,0x00FF, "RA2PPS",(const char*)6,p16f18854_RA2PPS_bits};
static const gp_register_t p16f18857_RA2PPS = {0x1F12,0x00FF, "RA2PPS",(const char*)6,p16f18857_RA2PPS_bits};
static const gp_register_t p18f24k40_RA2PPS = {0x0EE9,0x00FF, "RA2PPS",(const char*)5,p18f24k40_RA2PPS_bits};
static const gp_register_t p18f24q10_RA2PPS = {0x0EE4,0x00FF, "RA2PPS",(const char*)5,p18f24q10_RA2PPS_bits};
static const gp_register_t p18f65k40_RA2PPS = {0x0E54,0x00FF, "RA2PPS",(const char*)6,p18f65k40_RA2PPS_bits};
static const gp_register_t p16f15324_RA3PPS = {0x1F13,0x00FF, "RA3PPS",(const char*)5,p16f15324_RA3PPS_bits};
static const gp_register_t p16f1713_RA3PPS = {0x0E93,0x00FF, "RA3PPS"};
static const gp_register_t p16f18854_RA3PPS = {0x0F13,0x00FF, "RA3PPS",(const char*)6,p16f18854_RA3PPS_bits};
static const gp_register_t p16f18857_RA3PPS = {0x1F13,0x00FF, "RA3PPS",(const char*)6,p16f18857_RA3PPS_bits};
static const gp_register_t p18f24k40_RA3PPS = {0x0EEA,0x00FF, "RA3PPS",(const char*)5,p18f24k40_RA3PPS_bits};
static const gp_register_t p18f24q10_RA3PPS = {0x0EE5,0x00FF, "RA3PPS",(const char*)5,p18f24q10_RA3PPS_bits};
static const gp_register_t p18f65k40_RA3PPS = {0x0E55,0x00FF, "RA3PPS",(const char*)6,p18f65k40_RA3PPS_bits};
static const gp_register_t p16f15324_RA4PPS = {0x1F14,0x00FF, "RA4PPS",(const char*)5,p16f15324_RA4PPS_bits};
static const gp_register_t p16f1574_RA4PPS = {0x0E94,0x00FF, "RA4PPS",(const char*)4,p16f1574_RA4PPS_bits};
static const gp_register_t p16f1614_RA4PPS = {0x0E94,0x00FF, "RA4PPS",(const char*)5,p16f1614_RA4PPS_bits};
static const gp_register_t p16f1703_RA4PPS = {0x0E94,0x00FF, "RA4PPS"};
static const gp_register_t p16f18854_RA4PPS = {0x0F14,0x00FF, "RA4PPS",(const char*)6,p16f18854_RA4PPS_bits};
static const gp_register_t p16f18857_RA4PPS = {0x1F14,0x00FF, "RA4PPS",(const char*)6,p16f18857_RA4PPS_bits};
static const gp_register_t p18f24k40_RA4PPS = {0x0EEB,0x00FF, "RA4PPS",(const char*)5,p18f24k40_RA4PPS_bits};
static const gp_register_t p18f24q10_RA4PPS = {0x0EE6,0x00FF, "RA4PPS",(const char*)5,p18f24q10_RA4PPS_bits};
static const gp_register_t p18f65k40_RA4PPS = {0x0E56,0x00FF, "RA4PPS",(const char*)6,p18f65k40_RA4PPS_bits};
static const gp_register_t p16f15324_RA5PPS = {0x1F15,0x00FF, "RA5PPS",(const char*)5,p16f15324_RA5PPS_bits};
static const gp_register_t p16f1574_RA5PPS = {0x0E95,0x00FF, "RA5PPS",(const char*)4,p16f1574_RA5PPS_bits};
static const gp_register_t p16f1614_RA5PPS = {0x0E95,0x00FF, "RA5PPS",(const char*)5,p16f1614_RA5PPS_bits};
static const gp_register_t p16f1703_RA5PPS = {0x0E95,0x00FF, "RA5PPS"};
static const gp_register_t p16f18854_RA5PPS = {0x0F15,0x00FF, "RA5PPS",(const char*)6,p16f18854_RA5PPS_bits};
static const gp_register_t p16f18857_RA5PPS = {0x1F15,0x00FF, "RA5PPS",(const char*)6,p16f18857_RA5PPS_bits};
static const gp_register_t p18f24k40_RA5PPS = {0x0EEC,0x00FF, "RA5PPS",(const char*)5,p18f24k40_RA5PPS_bits};
static const gp_register_t p18f24q10_RA5PPS = {0x0EE7,0x00FF, "RA5PPS",(const char*)5,p18f24q10_RA5PPS_bits};
static const gp_register_t p18f65k40_RA5PPS = {0x0E57,0x00FF, "RA5PPS",(const char*)6,p18f65k40_RA5PPS_bits};
static const gp_register_t p16f15354_RA6PPS = {0x1F16,0x00FF, "RA6PPS",(const char*)5,p16f15354_RA6PPS_bits};
static const gp_register_t p16f1713_RA6PPS = {0x0E96,0x00FF, "RA6PPS"};
static const gp_register_t p16f18854_RA6PPS = {0x0F16,0x00FF, "RA6PPS",(const char*)6,p16f18854_RA6PPS_bits};
static const gp_register_t p16f18857_RA6PPS = {0x1F16,0x00FF, "RA6PPS",(const char*)6,p16f18857_RA6PPS_bits};
static const gp_register_t p18f24k40_RA6PPS = {0x0EED,0x00FF, "RA6PPS",(const char*)5,p18f24k40_RA6PPS_bits};
static const gp_register_t p18f24q10_RA6PPS = {0x0EE8,0x00FF, "RA6PPS",(const char*)5,p18f24q10_RA6PPS_bits};
static const gp_register_t p18f65k40_RA6PPS = {0x0E58,0x00FF, "RA6PPS",(const char*)6,p18f65k40_RA6PPS_bits};
static const gp_register_t p16f15354_RA7PPS = {0x1F17,0x00FF, "RA7PPS",(const char*)5,p16f15354_RA7PPS_bits};
static const gp_register_t p16f1713_RA7PPS = {0x0E97,0x00FF, "RA7PPS"};
static const gp_register_t p16f18854_RA7PPS = {0x0F17,0x00FF, "RA7PPS",(const char*)6,p16f18854_RA7PPS_bits};
static const gp_register_t p16f18857_RA7PPS = {0x1F17,0x00FF, "RA7PPS",(const char*)6,p16f18857_RA7PPS_bits};
static const gp_register_t p18f24k40_RA7PPS = {0x0EEE,0x00FF, "RA7PPS",(const char*)5,p18f24k40_RA7PPS_bits};
static const gp_register_t p18f24q10_RA7PPS = {0x0EE9,0x00FF, "RA7PPS",(const char*)5,p18f24q10_RA7PPS_bits};
static const gp_register_t p18f65k40_RA7PPS = {0x0E59,0x00FF, "RA7PPS",(const char*)6,p18f65k40_RA7PPS_bits};
static const gp_register_t p16f15354_RB0PPS = {0x1F18,0x00FF, "RB0PPS",(const char*)5,p16f15354_RB0PPS_bits};
static const gp_register_t p16f1713_RB0PPS = {0x0E98,0x00FF, "RB0PPS"};
static const gp_register_t p16f18854_RB0PPS = {0x0F18,0x00FF, "RB0PPS",(const char*)6,p16f18854_RB0PPS_bits};
static const gp_register_t p16f18857_RB0PPS = {0x1F18,0x00FF, "RB0PPS",(const char*)6,p16f18857_RB0PPS_bits};
static const gp_register_t p18f24k40_RB0PPS = {0x0EEF,0x00FF, "RB0PPS",(const char*)5,p18f24k40_RB0PPS_bits};
static const gp_register_t p18f24q10_RB0PPS = {0x0EEA,0x00FF, "RB0PPS",(const char*)5,p18f24q10_RB0PPS_bits};
static const gp_register_t p18f65k40_RB0PPS = {0x0E5A,0x00FF, "RB0PPS",(const char*)6,p18f65k40_RB0PPS_bits};
static const gp_register_t p16f15354_RB1PPS = {0x1F19,0x00FF, "RB1PPS",(const char*)5,p16f15354_RB1PPS_bits};
static const gp_register_t p16f1713_RB1PPS = {0x0E99,0x00FF, "RB1PPS"};
static const gp_register_t p16f18854_RB1PPS = {0x0F19,0x00FF, "RB1PPS",(const char*)6,p16f18854_RB1PPS_bits};
static const gp_register_t p16f18857_RB1PPS = {0x1F19,0x00FF, "RB1PPS",(const char*)6,p16f18857_RB1PPS_bits};
static const gp_register_t p18f24k40_RB1PPS = {0x0EF0,0x00FF, "RB1PPS",(const char*)5,p18f24k40_RB1PPS_bits};
static const gp_register_t p18f24q10_RB1PPS = {0x0EEB,0x00FF, "RB1PPS",(const char*)5,p18f24q10_RB1PPS_bits};
static const gp_register_t p18f65k40_RB1PPS = {0x0E5B,0x00FF, "RB1PPS",(const char*)6,p18f65k40_RB1PPS_bits};
static const gp_register_t p16f15354_RB2PPS = {0x1F1A,0x00FF, "RB2PPS",(const char*)5,p16f15354_RB2PPS_bits};
static const gp_register_t p16f1713_RB2PPS = {0x0E9A,0x00FF, "RB2PPS"};
static const gp_register_t p16f18854_RB2PPS = {0x0F1A,0x00FF, "RB2PPS",(const char*)6,p16f18854_RB2PPS_bits};
static const gp_register_t p16f18857_RB2PPS = {0x1F1A,0x00FF, "RB2PPS",(const char*)6,p16f18857_RB2PPS_bits};
static const gp_register_t p18f24k40_RB2PPS = {0x0EF1,0x00FF, "RB2PPS",(const char*)5,p18f24k40_RB2PPS_bits};
static const gp_register_t p18f24q10_RB2PPS = {0x0EEC,0x00FF, "RB2PPS",(const char*)5,p18f24q10_RB2PPS_bits};
static const gp_register_t p18f65k40_RB2PPS = {0x0E5C,0x00FF, "RB2PPS",(const char*)6,p18f65k40_RB2PPS_bits};
static const gp_register_t p16f15354_RB3PPS = {0x1F1B,0x00FF, "RB3PPS",(const char*)5,p16f15354_RB3PPS_bits};
static const gp_register_t p16f1713_RB3PPS = {0x0E9B,0x00FF, "RB3PPS"};
static const gp_register_t p16f18854_RB3PPS = {0x0F1B,0x00FF, "RB3PPS",(const char*)6,p16f18854_RB3PPS_bits};
static const gp_register_t p16f18857_RB3PPS = {0x1F1B,0x00FF, "RB3PPS",(const char*)6,p16f18857_RB3PPS_bits};
static const gp_register_t p18f24k40_RB3PPS = {0x0EF2,0x00FF, "RB3PPS",(const char*)5,p18f24k40_RB3PPS_bits};
static const gp_register_t p18f24q10_RB3PPS = {0x0EED,0x00FF, "RB3PPS",(const char*)5,p18f24q10_RB3PPS_bits};
static const gp_register_t p18f65k40_RB3PPS = {0x0E5D,0x00FF, "RB3PPS",(const char*)6,p18f65k40_RB3PPS_bits};
static const gp_register_t p16f15344_RB4PPS = {0x1F1C,0x00FF, "RB4PPS",(const char*)5,p16f15344_RB4PPS_bits};
static const gp_register_t p16f1578_RB4PPS = {0x0E9C,0x00FF, "RB4PPS",(const char*)4,p16f1578_RB4PPS_bits};
static const gp_register_t p16f1618_RB4PPS = {0x0E9C,0x00FF, "RB4PPS",(const char*)5,p16f1618_RB4PPS_bits};
static const gp_register_t p16f1707_RB4PPS = {0x0E9C,0x00FF, "RB4PPS"};
static const gp_register_t p16f18854_RB4PPS = {0x0F1C,0x00FF, "RB4PPS",(const char*)6,p16f18854_RB4PPS_bits};
static const gp_register_t p16f18857_RB4PPS = {0x1F1C,0x00FF, "RB4PPS",(const char*)6,p16f18857_RB4PPS_bits};
static const gp_register_t p18f24k40_RB4PPS = {0x0EF3,0x00FF, "RB4PPS",(const char*)5,p18f24k40_RB4PPS_bits};
static const gp_register_t p18f24q10_RB4PPS = {0x0EEE,0x00FF, "RB4PPS",(const char*)5,p18f24q10_RB4PPS_bits};
static const gp_register_t p18f65k40_RB4PPS = {0x0E5E,0x00FF, "RB4PPS",(const char*)6,p18f65k40_RB4PPS_bits};
static const gp_register_t p16f15344_RB5PPS = {0x1F1D,0x00FF, "RB5PPS",(const char*)5,p16f15344_RB5PPS_bits};
static const gp_register_t p16f1578_RB5PPS = {0x0E9D,0x00FF, "RB5PPS",(const char*)4,p16f1578_RB5PPS_bits};
static const gp_register_t p16f1618_RB5PPS = {0x0E9D,0x00FF, "RB5PPS",(const char*)5,p16f1618_RB5PPS_bits};
static const gp_register_t p16f1707_RB5PPS = {0x0E9D,0x00FF, "RB5PPS"};
static const gp_register_t p16f18854_RB5PPS = {0x0F1D,0x00FF, "RB5PPS",(const char*)6,p16f18854_RB5PPS_bits};
static const gp_register_t p16f18857_RB5PPS = {0x1F1D,0x00FF, "RB5PPS",(const char*)6,p16f18857_RB5PPS_bits};
static const gp_register_t p18f24k40_RB5PPS = {0x0EF4,0x00FF, "RB5PPS",(const char*)5,p18f24k40_RB5PPS_bits};
static const gp_register_t p18f24q10_RB5PPS = {0x0EEF,0x00FF, "RB5PPS",(const char*)5,p18f24q10_RB5PPS_bits};
static const gp_register_t p18f65k40_RB5PPS = {0x0E5F,0x00FF, "RB5PPS",(const char*)6,p18f65k40_RB5PPS_bits};
static const gp_register_t p16f15344_RB6PPS = {0x1F1E,0x00FF, "RB6PPS",(const char*)5,p16f15344_RB6PPS_bits};
static const gp_register_t p16f1578_RB6PPS = {0x0E9E,0x00FF, "RB6PPS",(const char*)4,p16f1578_RB6PPS_bits};
static const gp_register_t p16f1618_RB6PPS = {0x0E9E,0x00FF, "RB6PPS",(const char*)5,p16f1618_RB6PPS_bits};
static const gp_register_t p16f1707_RB6PPS = {0x0E9E,0x00FF, "RB6PPS"};
static const gp_register_t p16f18854_RB6PPS = {0x0F1E,0x00FF, "RB6PPS",(const char*)6,p16f18854_RB6PPS_bits};
static const gp_register_t p16f18857_RB6PPS = {0x1F1E,0x00FF, "RB6PPS",(const char*)6,p16f18857_RB6PPS_bits};
static const gp_register_t p18f24k40_RB6PPS = {0x0EF5,0x00FF, "RB6PPS",(const char*)5,p18f24k40_RB6PPS_bits};
static const gp_register_t p18f24q10_RB6PPS = {0x0EF0,0x00FF, "RB6PPS",(const char*)5,p18f24q10_RB6PPS_bits};
static const gp_register_t p18f65k40_RB6PPS = {0x0E60,0x00FF, "RB6PPS",(const char*)6,p18f65k40_RB6PPS_bits};
static const gp_register_t p16f15344_RB7PPS = {0x1F1F,0x00FF, "RB7PPS",(const char*)5,p16f15344_RB7PPS_bits};
static const gp_register_t p16f1578_RB7PPS = {0x0E9F,0x00FF, "RB7PPS",(const char*)4,p16f1578_RB7PPS_bits};
static const gp_register_t p16f1618_RB7PPS = {0x0E9F,0x00FF, "RB7PPS",(const char*)5,p16f1618_RB7PPS_bits};
static const gp_register_t p16f1707_RB7PPS = {0x0E9F,0x00FF, "RB7PPS"};
static const gp_register_t p16f18854_RB7PPS = {0x0F1F,0x00FF, "RB7PPS",(const char*)6,p16f18854_RB7PPS_bits};
static const gp_register_t p16f18857_RB7PPS = {0x1F1F,0x00FF, "RB7PPS",(const char*)6,p16f18857_RB7PPS_bits};
static const gp_register_t p18f24k40_RB7PPS = {0x0EF6,0x00FF, "RB7PPS",(const char*)5,p18f24k40_RB7PPS_bits};
static const gp_register_t p18f24q10_RB7PPS = {0x0EF1,0x00FF, "RB7PPS",(const char*)5,p18f24q10_RB7PPS_bits};
static const gp_register_t p18f65k40_RB7PPS = {0x0E61,0x00FF, "RB7PPS",(const char*)6,p18f65k40_RB7PPS_bits};
static const gp_register_t p16f15324_RC0PPS = {0x1F20,0x00FF, "RC0PPS",(const char*)5,p16f15324_RC0PPS_bits};
static const gp_register_t p16f1574_RC0PPS = {0x0EA0,0x00FF, "RC0PPS",(const char*)4,p16f1574_RC0PPS_bits};
static const gp_register_t p16f1614_RC0PPS = {0x0EA0,0x00FF, "RC0PPS",(const char*)5,p16f1614_RC0PPS_bits};
static const gp_register_t p16f1703_RC0PPS = {0x0EA0,0x00FF, "RC0PPS"};
static const gp_register_t p16f18854_RC0PPS = {0x0F20,0x00FF, "RC0PPS",(const char*)6,p16f18854_RC0PPS_bits};
static const gp_register_t p16f18857_RC0PPS = {0x1F20,0x00FF, "RC0PPS",(const char*)6,p16f18857_RC0PPS_bits};
static const gp_register_t p18f24k40_RC0PPS = {0x0EF7,0x00FF, "RC0PPS",(const char*)5,p18f24k40_RC0PPS_bits};
static const gp_register_t p18f24q10_RC0PPS = {0x0EF2,0x00FF, "RC0PPS",(const char*)5,p18f24q10_RC0PPS_bits};
static const gp_register_t p18f65k40_RC0PPS = {0x0E62,0x00FF, "RC0PPS",(const char*)6,p18f65k40_RC0PPS_bits};
static const gp_register_t p16f15324_RC1PPS = {0x1F21,0x00FF, "RC1PPS",(const char*)5,p16f15324_RC1PPS_bits};
static const gp_register_t p16f1574_RC1PPS = {0x0EA1,0x00FF, "RC1PPS",(const char*)4,p16f1574_RC1PPS_bits};
static const gp_register_t p16f1614_RC1PPS = {0x0EA1,0x00FF, "RC1PPS",(const char*)5,p16f1614_RC1PPS_bits};
static const gp_register_t p16f1703_RC1PPS = {0x0EA1,0x00FF, "RC1PPS"};
static const gp_register_t p16f18854_RC1PPS = {0x0F21,0x00FF, "RC1PPS",(const char*)6,p16f18854_RC1PPS_bits};
static const gp_register_t p16f18857_RC1PPS = {0x1F21,0x00FF, "RC1PPS",(const char*)6,p16f18857_RC1PPS_bits};
static const gp_register_t p18f24k40_RC1PPS = {0x0EF8,0x00FF, "RC1PPS",(const char*)5,p18f24k40_RC1PPS_bits};
static const gp_register_t p18f24q10_RC1PPS = {0x0EF3,0x00FF, "RC1PPS",(const char*)5,p18f24q10_RC1PPS_bits};
static const gp_register_t p18f65k40_RC1PPS = {0x0E63,0x00FF, "RC1PPS",(const char*)6,p18f65k40_RC1PPS_bits};
static const gp_register_t p18f26k40_RC1REG = {0x0F99,0x00FF, "RC1REG"};
static const gp_register_t p18f65k40_RC1REG = {0x0F98,0x00FF, "RC1REG"};
static const gp_register_t p18f26k40_RC1STA = {0x0F9D,0x00FF, "RC1STA",(const char*)8,p18f26k40_RC1STA_bits};
static const gp_register_t p18f65k40_RC1STA = {0x0F9C,0x00FF, "RC1STA",(const char*)8,p18f65k40_RC1STA_bits};
static const gp_register_t p16f15324_RC2PPS = {0x1F22,0x00FF, "RC2PPS",(const char*)5,p16f15324_RC2PPS_bits};
static const gp_register_t p16f1574_RC2PPS = {0x0EA2,0x00FF, "RC2PPS",(const char*)4,p16f1574_RC2PPS_bits};
static const gp_register_t p16f1614_RC2PPS = {0x0EA2,0x00FF, "RC2PPS",(const char*)5,p16f1614_RC2PPS_bits};
static const gp_register_t p16f1703_RC2PPS = {0x0EA2,0x00FF, "RC2PPS"};
static const gp_register_t p16f18854_RC2PPS = {0x0F22,0x00FF, "RC2PPS",(const char*)6,p16f18854_RC2PPS_bits};
static const gp_register_t p16f18857_RC2PPS = {0x1F22,0x00FF, "RC2PPS",(const char*)6,p16f18857_RC2PPS_bits};
static const gp_register_t p18f24k40_RC2PPS = {0x0EF9,0x00FF, "RC2PPS",(const char*)5,p18f24k40_RC2PPS_bits};
static const gp_register_t p18f24q10_RC2PPS = {0x0EF4,0x00FF, "RC2PPS",(const char*)5,p18f24q10_RC2PPS_bits};
static const gp_register_t p18f65k40_RC2PPS = {0x0E64,0x00FF, "RC2PPS",(const char*)6,p18f65k40_RC2PPS_bits};
static const gp_register_t p16f1526_RC2REG = {0x0491,0x00FF, "RC2REG"};
static const gp_register_t p16f15324_RC2REG = {0x0A19,0x00FF, "RC2REG"};
static const gp_register_t p18f23k22_RC2REG = {0x0F74,0x00FF, "RC2REG"};
static const gp_register_t p18f26k40_RC2REG = {0x0E99,0x00FF, "RC2REG"};
static const gp_register_t p18f26q10_RC2REG = {0x0E94,0x00FF, "RC2REG"};
static const gp_register_t p18f65k40_RC2REG = {0x0EF1,0x00FF, "RC2REG"};
static const gp_register_t p16f1526_RC2STA = {0x0495,0x00FF, "RC2STA",(const char*)8,p16f1526_RC2STA_bits};
static const gp_register_t p16f15324_RC2STA = {0x0A1D,0x00FF, "RC2STA",(const char*)8,p16f15324_RC2STA_bits};
static const gp_register_t p18f23k22_RC2STA = {0x0F71,0x00FF, "RC2STA",(const char*)8,p18f23k22_RC2STA_bits};
static const gp_register_t p18f26k40_RC2STA = {0x0E9D,0x00FF, "RC2STA",(const char*)8,p18f26k40_RC2STA_bits};
static const gp_register_t p18f26q10_RC2STA = {0x0E98,0x00FF, "RC2STA",(const char*)8,p18f26q10_RC2STA_bits};
static const gp_register_t p18f65k40_RC2STA = {0x0EF5,0x00FF, "RC2STA",(const char*)8,p18f65k40_RC2STA_bits};
static const gp_register_t p16f15324_RC3PPS = {0x1F23,0x00FF, "RC3PPS",(const char*)5,p16f15324_RC3PPS_bits};
static const gp_register_t p16f1574_RC3PPS = {0x0EA3,0x00FF, "RC3PPS",(const char*)4,p16f1574_RC3PPS_bits};
static const gp_register_t p16f1614_RC3PPS = {0x0EA3,0x00FF, "RC3PPS",(const char*)5,p16f1614_RC3PPS_bits};
static const gp_register_t p16f1703_RC3PPS = {0x0EA3,0x00FF, "RC3PPS"};
static const gp_register_t p16f18854_RC3PPS = {0x0F23,0x00FF, "RC3PPS",(const char*)6,p16f18854_RC3PPS_bits};
static const gp_register_t p16f18857_RC3PPS = {0x1F23,0x00FF, "RC3PPS",(const char*)6,p16f18857_RC3PPS_bits};
static const gp_register_t p18f24k40_RC3PPS = {0x0EFA,0x00FF, "RC3PPS",(const char*)5,p18f24k40_RC3PPS_bits};
static const gp_register_t p18f24q10_RC3PPS = {0x0EF5,0x00FF, "RC3PPS",(const char*)5,p18f24q10_RC3PPS_bits};
static const gp_register_t p18f65k40_RC3PPS = {0x0E65,0x00FF, "RC3PPS",(const char*)6,p18f65k40_RC3PPS_bits};
static const gp_register_t p18f65k40_RC3REG = {0x0EEA,0x00FF, "RC3REG"};
static const gp_register_t p18f65k40_RC3STA = {0x0EEE,0x00FF, "RC3STA",(const char*)8,p18f65k40_RC3STA_bits};
static const gp_register_t p16f15324_RC4PPS = {0x1F24,0x00FF, "RC4PPS",(const char*)5,p16f15324_RC4PPS_bits};
static const gp_register_t p16f1574_RC4PPS = {0x0EA4,0x00FF, "RC4PPS",(const char*)4,p16f1574_RC4PPS_bits};
static const gp_register_t p16f1614_RC4PPS = {0x0EA4,0x00FF, "RC4PPS",(const char*)5,p16f1614_RC4PPS_bits};
static const gp_register_t p16f1703_RC4PPS = {0x0EA4,0x00FF, "RC4PPS"};
static const gp_register_t p16f18854_RC4PPS = {0x0F24,0x00FF, "RC4PPS",(const char*)6,p16f18854_RC4PPS_bits};
static const gp_register_t p16f18857_RC4PPS = {0x1F24,0x00FF, "RC4PPS",(const char*)6,p16f18857_RC4PPS_bits};
static const gp_register_t p18f24k40_RC4PPS = {0x0EFB,0x00FF, "RC4PPS",(const char*)5,p18f24k40_RC4PPS_bits};
static const gp_register_t p18f24q10_RC4PPS = {0x0EF6,0x00FF, "RC4PPS",(const char*)5,p18f24q10_RC4PPS_bits};
static const gp_register_t p18f65k40_RC4PPS = {0x0E66,0x00FF, "RC4PPS",(const char*)6,p18f65k40_RC4PPS_bits};
static const gp_register_t p18f65k40_RC4REG = {0x0EE3,0x00FF, "RC4REG"};
static const gp_register_t p18f65k40_RC4STA = {0x0EE7,0x00FF, "RC4STA",(const char*)8,p18f65k40_RC4STA_bits};
static const gp_register_t p16f15324_RC5PPS = {0x1F25,0x00FF, "RC5PPS",(const char*)5,p16f15324_RC5PPS_bits};
static const gp_register_t p16f1574_RC5PPS = {0x0EA5,0x00FF, "RC5PPS",(const char*)4,p16f1574_RC5PPS_bits};
static const gp_register_t p16f1614_RC5PPS = {0x0EA5,0x00FF, "RC5PPS",(const char*)5,p16f1614_RC5PPS_bits};
static const gp_register_t p16f1703_RC5PPS = {0x0EA5,0x00FF, "RC5PPS"};
static const gp_register_t p16f18854_RC5PPS = {0x0F25,0x00FF, "RC5PPS",(const char*)6,p16f18854_RC5PPS_bits};
static const gp_register_t p16f18857_RC5PPS = {0x1F25,0x00FF, "RC5PPS",(const char*)6,p16f18857_RC5PPS_bits};
static const gp_register_t p18f24k40_RC5PPS = {0x0EFC,0x00FF, "RC5PPS",(const char*)5,p18f24k40_RC5PPS_bits};
static const gp_register_t p18f24q10_RC5PPS = {0x0EF7,0x00FF, "RC5PPS",(const char*)5,p18f24q10_RC5PPS_bits};
static const gp_register_t p18f65k40_RC5PPS = {0x0E67,0x00FF, "RC5PPS",(const char*)6,p18f65k40_RC5PPS_bits};
static const gp_register_t p18f65k40_RC5REG = {0x0EDC,0x00FF, "RC5REG"};
static const gp_register_t p18f65k40_RC5STA = {0x0EE0,0x00FF, "RC5STA",(const char*)8,p18f65k40_RC5STA_bits};
static const gp_register_t p16f15344_RC6PPS = {0x1F26,0x00FF, "RC6PPS",(const char*)5,p16f15344_RC6PPS_bits};
static const gp_register_t p16f1578_RC6PPS = {0x0EA6,0x00FF, "RC6PPS",(const char*)4,p16f1578_RC6PPS_bits};
static const gp_register_t p16f1618_RC6PPS = {0x0EA6,0x00FF, "RC6PPS",(const char*)5,p16f1618_RC6PPS_bits};
static const gp_register_t p16f1707_RC6PPS = {0x0EA6,0x00FF, "RC6PPS"};
static const gp_register_t p16f18854_RC6PPS = {0x0F26,0x00FF, "RC6PPS",(const char*)6,p16f18854_RC6PPS_bits};
static const gp_register_t p16f18857_RC6PPS = {0x1F26,0x00FF, "RC6PPS",(const char*)6,p16f18857_RC6PPS_bits};
static const gp_register_t p18f24k40_RC6PPS = {0x0EFD,0x00FF, "RC6PPS",(const char*)5,p18f24k40_RC6PPS_bits};
static const gp_register_t p18f24q10_RC6PPS = {0x0EF8,0x00FF, "RC6PPS",(const char*)5,p18f24q10_RC6PPS_bits};
static const gp_register_t p18f65k40_RC6PPS = {0x0E68,0x00FF, "RC6PPS",(const char*)6,p18f65k40_RC6PPS_bits};
static const gp_register_t p16f15344_RC7PPS = {0x1F27,0x00FF, "RC7PPS",(const char*)5,p16f15344_RC7PPS_bits};
static const gp_register_t p16f1578_RC7PPS = {0x0EA7,0x00FF, "RC7PPS",(const char*)4,p16f1578_RC7PPS_bits};
static const gp_register_t p16f1618_RC7PPS = {0x0EA7,0x00FF, "RC7PPS",(const char*)5,p16f1618_RC7PPS_bits};
static const gp_register_t p16f1707_RC7PPS = {0x0EA7,0x00FF, "RC7PPS"};
static const gp_register_t p16f18854_RC7PPS = {0x0F27,0x00FF, "RC7PPS",(const char*)6,p16f18854_RC7PPS_bits};
static const gp_register_t p16f18857_RC7PPS = {0x1F27,0x00FF, "RC7PPS",(const char*)6,p16f18857_RC7PPS_bits};
static const gp_register_t p18f24k40_RC7PPS = {0x0EFE,0x00FF, "RC7PPS",(const char*)5,p18f24k40_RC7PPS_bits};
static const gp_register_t p18f24q10_RC7PPS = {0x0EF9,0x00FF, "RC7PPS",(const char*)5,p18f24q10_RC7PPS_bits};
static const gp_register_t p18f65k40_RC7PPS = {0x0E69,0x00FF, "RC7PPS",(const char*)6,p18f65k40_RC7PPS_bits};
static const gp_register_t p18c242_RCON = {0x0FD0,0x00FF, "RCON",(const char*)7,p18c242_RCON_bits};
static const gp_register_t p18c601_RCON = {0x0FD0,0x00FF, "RCON",(const char*)6,p18c601_RCON_bits};
static const gp_register_t p18f1220_RCON = {0x0FD0,0x00FF, "RCON",(const char*)6,p18f1220_RCON_bits};
static const gp_register_t p18f1230_RCON = {0x0FD0,0x00FF, "RCON",(const char*)7,p18f1230_RCON_bits};
static const gp_register_t p18f24j11_RCON = {0x0FD0,0x00FF, "RCON",(const char*)7,p18f24j11_RCON_bits};
static const gp_register_t p18f25k80_RCON = {0x0FD0,0x00FF, "RCON",(const char*)8,p18f25k80_RCON_bits};
static const gp_register_t p18f65j94_RCON = {0x0FD0,0x00FF, "RCON",(const char*)7,p18f65j94_RCON_bits};
static const gp_register_t ps500_RCON = {0x0FD0,0x00FF, "RCON",(const char*)7,ps500_RCON_bits};
static const gp_register_t p18f65j94_RCON2 = {0x0F7D,0x00FF, "RCON2",(const char*)2,p18f65j94_RCON2_bits};
static const gp_register_t p18f65j94_RCON3 = {0x0F7C,0x00FF, "RCON3",(const char*)5,p18f65j94_RCON3_bits};
static const gp_register_t p18f65j94_RCON4 = {0x0F7B,0x00FF, "RCON4",(const char*)3,p18f65j94_RCON4_bits};
static const gp_register_t p12f1572_RCREG = {0x0199,0x00FF, "RCREG"};
static const gp_register_t p16c63_RCREG = {0x001A,0x00FF, "RCREG"};
static const gp_register_t p16f688_RCREG = {0x0014,0x00FF, "RCREG"};
static const gp_register_t p18c242_RCREG = {0x0FAE,0x00FF, "RCREG"};
static const gp_register_t p16f1526_RCREG1 = {0x0199,0x00FF, "RCREG1"};
static const gp_register_t p16f15324_RCREG1 = {0x0119,0x00FF, "RCREG1"};
static const gp_register_t p17c752_RCREG1 = {0x0014,0x00FF, "RCREG1"};
static const gp_register_t p18f23k22_RCREG1 = {0x0FAE,0x00FF, "RCREG1"};
static const gp_register_t p18f24j11_RCREG1 = {0x0FAF,0x00FF, "RCREG1"};
static const gp_register_t p18f24k40_RCREG1 = {0x0F99,0x00FF, "RCREG1"};
static const gp_register_t p18f24q10_RCREG1 = {0x0F98,0x00FF, "RCREG1"};
static const gp_register_t p17c752_RCREG2 = {0x0414,0x00FF, "RCREG2"};
static const gp_register_t p18f24j11_RCREG2 = {0x0FAA,0x00FF, "RCREG2"};
static const gp_register_t p18f25k80_RCREG2 = {0x0F7A,0x00FF, "RCREG2"};
static const gp_register_t p18f6310_RCREG2 = {0x0F6E,0x00FF, "RCREG2"};
static const gp_register_t p18f63j11_RCREG2 = {0x0F63,0x00FF, "RCREG2"};
static const gp_register_t p18f65j94_RCREG2 = {0x0F1E,0x00FF, "RCREG2"};
static const gp_register_t p18f65k22_RCREG2 = {0x0F1D,0x00FF, "RCREG2"};
static const gp_register_t p18f65j94_RCREG3 = {0x0F2A,0x00FF, "RCREG3"};
static const gp_register_t p18f65j94_RCREG4 = {0x0EFA,0x00FF, "RCREG4"};
static const gp_register_t p12f1572_RCSTA = {0x019D,0x00FF, "RCSTA",(const char*)8,p12f1572_RCSTA_bits};
static const gp_register_t p16c63_RCSTA = {0x0018,0x00FF, "RCSTA",(const char*)7,p16c63_RCSTA_bits};
static const gp_register_t p16c773_RCSTA = {0x0018,0x00FF, "RCSTA",(const char*)8,p16c773_RCSTA_bits};
static const gp_register_t p16f627_RCSTA = {0x0018,0x00FF, "RCSTA",(const char*)8,p16f627_RCSTA_bits};
static const gp_register_t p16f688_RCSTA = {0x0017,0x00FF, "RCSTA",(const char*)8,p16f688_RCSTA_bits};
static const gp_register_t p17c42_RCSTA = {0x0013,0x00FF, "RCSTA",(const char*)7,p17c42_RCSTA_bits};
static const gp_register_t p18c242_RCSTA = {0x0FAB,0x00FF, "RCSTA",(const char*)8,p18c242_RCSTA_bits};
static const gp_register_t p18c601_RCSTA = {0x0FAB,0x00FF, "RCSTA",(const char*)8,p18c601_RCSTA_bits};
static const gp_register_t p16f1526_RCSTA1 = {0x019D,0x00FF, "RCSTA1",(const char*)8,p16f1526_RCSTA1_bits};
static const gp_register_t p16f15324_RCSTA1 = {0x011D,0x00FF, "RCSTA1",(const char*)8,p16f15324_RCSTA1_bits};
static const gp_register_t p17c752_RCSTA1 = {0x0013,0x00FF, "RCSTA1",(const char*)7,p17c752_RCSTA1_bits};
static const gp_register_t p18f23k22_RCSTA1 = {0x0FAB,0x00FF, "RCSTA1",(const char*)8,p18f23k22_RCSTA1_bits};
static const gp_register_t p18f24j11_RCSTA1 = {0x0FAC,0x00FF, "RCSTA1",(const char*)8,p18f24j11_RCSTA1_bits};
static const gp_register_t p18f24k40_RCSTA1 = {0x0F9D,0x00FF, "RCSTA1",(const char*)8,p18f24k40_RCSTA1_bits};
static const gp_register_t p18f24q10_RCSTA1 = {0x0F9C,0x00FF, "RCSTA1",(const char*)8,p18f24q10_RCSTA1_bits};
static const gp_register_t p18f63j11_RCSTA1 = {0x0FAB,0x00FF, "RCSTA1",(const char*)8,p18f63j11_RCSTA1_bits};
static const gp_register_t p18f65j50_RCSTA1 = {0x0FAC,0x00FF, "RCSTA1",(const char*)8,p18f65j50_RCSTA1_bits};
static const gp_register_t p17c752_RCSTA2 = {0x0413,0x00FF, "RCSTA2"};
static const gp_register_t p18f24j11_RCSTA2 = {0x0F9C,0x00FF, "RCSTA2",(const char*)8,p18f24j11_RCSTA2_bits};
static const gp_register_t p18f25k80_RCSTA2 = {0x0FA6,0x00FF, "RCSTA2",(const char*)8,p18f25k80_RCSTA2_bits};
static const gp_register_t p18f6310_RCSTA2 = {0x0F6B,0x00FF, "RCSTA2",(const char*)8,p18f6310_RCSTA2_bits};
static const gp_register_t p18f63j11_RCSTA2 = {0x0F60,0x00FF, "RCSTA2",(const char*)8,p18f63j11_RCSTA2_bits};
static const gp_register_t p18f6527_RCSTA2 = {0x0F6B,0x00FF, "RCSTA2",(const char*)8,p18f6527_RCSTA2_bits};
static const gp_register_t p18f65j94_RCSTA2 = {0x0F33,0x00FF, "RCSTA2",(const char*)8,p18f65j94_RCSTA2_bits};
static const gp_register_t p18f65k22_RCSTA2 = {0x0F22,0x00FF, "RCSTA2",(const char*)8,p18f65k22_RCSTA2_bits};
static const gp_register_t p18f65j94_RCSTA3 = {0x0F2F,0x00FF, "RCSTA3",(const char*)8,p18f65j94_RCSTA3_bits};
static const gp_register_t p18f65j94_RCSTA4 = {0x0EFF,0x00FF, "RCSTA4",(const char*)8,p18f65j94_RCSTA4_bits};
static const gp_register_t p16f15375_RD0PPS = {0x1F28,0x00FF, "RD0PPS",(const char*)5,p16f15375_RD0PPS_bits};
static const gp_register_t p16f1717_RD0PPS = {0x0EA8,0x00FF, "RD0PPS"};
static const gp_register_t p16f18875_RD0PPS = {0x0F28,0x00FF, "RD0PPS",(const char*)6,p16f18875_RD0PPS_bits};
static const gp_register_t p16f18877_RD0PPS = {0x1F28,0x00FF, "RD0PPS",(const char*)6,p16f18877_RD0PPS_bits};
static const gp_register_t p18f45k40_RD0PPS = {0x0EFF,0x00FF, "RD0PPS",(const char*)5,p18f45k40_RD0PPS_bits};
static const gp_register_t p18f45q10_RD0PPS = {0x0EFA,0x00FF, "RD0PPS",(const char*)5,p18f45q10_RD0PPS_bits};
static const gp_register_t p18f65k40_RD0PPS = {0x0E6A,0x00FF, "RD0PPS",(const char*)6,p18f65k40_RD0PPS_bits};
static const gp_register_t p16f15375_RD1PPS = {0x1F29,0x00FF, "RD1PPS",(const char*)5,p16f15375_RD1PPS_bits};
static const gp_register_t p16f1717_RD1PPS = {0x0EA9,0x00FF, "RD1PPS"};
static const gp_register_t p16f18875_RD1PPS = {0x0F29,0x00FF, "RD1PPS",(const char*)6,p16f18875_RD1PPS_bits};
static const gp_register_t p16f18877_RD1PPS = {0x1F29,0x00FF, "RD1PPS",(const char*)6,p16f18877_RD1PPS_bits};
static const gp_register_t p18f45k40_RD1PPS = {0x0F00,0x00FF, "RD1PPS",(const char*)5,p18f45k40_RD1PPS_bits};
static const gp_register_t p18f45q10_RD1PPS = {0x0EFB,0x00FF, "RD1PPS",(const char*)5,p18f45q10_RD1PPS_bits};
static const gp_register_t p18f65k40_RD1PPS = {0x0E6B,0x00FF, "RD1PPS",(const char*)6,p18f65k40_RD1PPS_bits};
static const gp_register_t p16f15375_RD2PPS = {0x1F2A,0x00FF, "RD2PPS",(const char*)5,p16f15375_RD2PPS_bits};
static const gp_register_t p16f1717_RD2PPS = {0x0EAA,0x00FF, "RD2PPS"};
static const gp_register_t p16f18875_RD2PPS = {0x0F2A,0x00FF, "RD2PPS",(const char*)6,p16f18875_RD2PPS_bits};
static const gp_register_t p16f18877_RD2PPS = {0x1F2A,0x00FF, "RD2PPS",(const char*)6,p16f18877_RD2PPS_bits};
static const gp_register_t p18f45k40_RD2PPS = {0x0F01,0x00FF, "RD2PPS",(const char*)5,p18f45k40_RD2PPS_bits};
static const gp_register_t p18f45q10_RD2PPS = {0x0EFC,0x00FF, "RD2PPS",(const char*)5,p18f45q10_RD2PPS_bits};
static const gp_register_t p18f65k40_RD2PPS = {0x0E6C,0x00FF, "RD2PPS",(const char*)6,p18f65k40_RD2PPS_bits};
static const gp_register_t p16f15375_RD3PPS = {0x1F2B,0x00FF, "RD3PPS",(const char*)5,p16f15375_RD3PPS_bits};
static const gp_register_t p16f1717_RD3PPS = {0x0EAB,0x00FF, "RD3PPS"};
static const gp_register_t p16f18875_RD3PPS = {0x0F2B,0x00FF, "RD3PPS",(const char*)6,p16f18875_RD3PPS_bits};
static const gp_register_t p16f18877_RD3PPS = {0x1F2B,0x00FF, "RD3PPS",(const char*)6,p16f18877_RD3PPS_bits};
static const gp_register_t p18f45k40_RD3PPS = {0x0F02,0x00FF, "RD3PPS",(const char*)5,p18f45k40_RD3PPS_bits};
static const gp_register_t p18f45q10_RD3PPS = {0x0EFD,0x00FF, "RD3PPS",(const char*)5,p18f45q10_RD3PPS_bits};
static const gp_register_t p18f65k40_RD3PPS = {0x0E6D,0x00FF, "RD3PPS",(const char*)6,p18f65k40_RD3PPS_bits};
static const gp_register_t p16f15375_RD4PPS = {0x1F2C,0x00FF, "RD4PPS",(const char*)5,p16f15375_RD4PPS_bits};
static const gp_register_t p16f1717_RD4PPS = {0x0EAC,0x00FF, "RD4PPS"};
static const gp_register_t p16f18875_RD4PPS = {0x0F2C,0x00FF, "RD4PPS",(const char*)6,p16f18875_RD4PPS_bits};
static const gp_register_t p16f18877_RD4PPS = {0x1F2C,0x00FF, "RD4PPS",(const char*)6,p16f18877_RD4PPS_bits};
static const gp_register_t p18f45k40_RD4PPS = {0x0F03,0x00FF, "RD4PPS",(const char*)5,p18f45k40_RD4PPS_bits};
static const gp_register_t p18f45q10_RD4PPS = {0x0EFE,0x00FF, "RD4PPS",(const char*)5,p18f45q10_RD4PPS_bits};
static const gp_register_t p18f65k40_RD4PPS = {0x0E6E,0x00FF, "RD4PPS",(const char*)6,p18f65k40_RD4PPS_bits};
static const gp_register_t p16f15375_RD5PPS = {0x1F2D,0x00FF, "RD5PPS",(const char*)5,p16f15375_RD5PPS_bits};
static const gp_register_t p16f1717_RD5PPS = {0x0EAD,0x00FF, "RD5PPS"};
static const gp_register_t p16f18875_RD5PPS = {0x0F2D,0x00FF, "RD5PPS",(const char*)6,p16f18875_RD5PPS_bits};
static const gp_register_t p16f18877_RD5PPS = {0x1F2D,0x00FF, "RD5PPS",(const char*)6,p16f18877_RD5PPS_bits};
static const gp_register_t p18f45k40_RD5PPS = {0x0F04,0x00FF, "RD5PPS",(const char*)5,p18f45k40_RD5PPS_bits};
static const gp_register_t p18f45q10_RD5PPS = {0x0EFF,0x00FF, "RD5PPS",(const char*)5,p18f45q10_RD5PPS_bits};
static const gp_register_t p18f65k40_RD5PPS = {0x0E6F,0x00FF, "RD5PPS",(const char*)6,p18f65k40_RD5PPS_bits};
static const gp_register_t p16f15375_RD6PPS = {0x1F2E,0x00FF, "RD6PPS",(const char*)5,p16f15375_RD6PPS_bits};
static const gp_register_t p16f1717_RD6PPS = {0x0EAE,0x00FF, "RD6PPS"};
static const gp_register_t p16f18875_RD6PPS = {0x0F2E,0x00FF, "RD6PPS",(const char*)6,p16f18875_RD6PPS_bits};
static const gp_register_t p16f18877_RD6PPS = {0x1F2E,0x00FF, "RD6PPS",(const char*)6,p16f18877_RD6PPS_bits};
static const gp_register_t p18f45k40_RD6PPS = {0x0F05,0x00FF, "RD6PPS",(const char*)5,p18f45k40_RD6PPS_bits};
static const gp_register_t p18f45q10_RD6PPS = {0x0F00,0x00FF, "RD6PPS",(const char*)5,p18f45q10_RD6PPS_bits};
static const gp_register_t p18f65k40_RD6PPS = {0x0E70,0x00FF, "RD6PPS",(const char*)6,p18f65k40_RD6PPS_bits};
static const gp_register_t p16f15375_RD7PPS = {0x1F2F,0x00FF, "RD7PPS",(const char*)5,p16f15375_RD7PPS_bits};
static const gp_register_t p16f1717_RD7PPS = {0x0EAF,0x00FF, "RD7PPS"};
static const gp_register_t p16f18875_RD7PPS = {0x0F2F,0x00FF, "RD7PPS",(const char*)6,p16f18875_RD7PPS_bits};
static const gp_register_t p16f18877_RD7PPS = {0x1F2F,0x00FF, "RD7PPS",(const char*)6,p16f18877_RD7PPS_bits};
static const gp_register_t p18f45k40_RD7PPS = {0x0F06,0x00FF, "RD7PPS",(const char*)5,p18f45k40_RD7PPS_bits};
static const gp_register_t p18f45q10_RD7PPS = {0x0F01,0x00FF, "RD7PPS",(const char*)5,p18f45q10_RD7PPS_bits};
static const gp_register_t p18f65k40_RD7PPS = {0x0E71,0x00FF, "RD7PPS",(const char*)6,p18f65k40_RD7PPS_bits};
static const gp_register_t p16f15375_RE0PPS = {0x1F30,0x00FF, "RE0PPS",(const char*)5,p16f15375_RE0PPS_bits};
static const gp_register_t p16f1717_RE0PPS = {0x0EB0,0x00FF, "RE0PPS"};
static const gp_register_t p16f18875_RE0PPS = {0x0F30,0x00FF, "RE0PPS",(const char*)6,p16f18875_RE0PPS_bits};
static const gp_register_t p16f18877_RE0PPS = {0x1F30,0x00FF, "RE0PPS",(const char*)6,p16f18877_RE0PPS_bits};
static const gp_register_t p18f45k40_RE0PPS = {0x0F07,0x00FF, "RE0PPS",(const char*)5,p18f45k40_RE0PPS_bits};
static const gp_register_t p18f45q10_RE0PPS = {0x0F02,0x00FF, "RE0PPS",(const char*)5,p18f45q10_RE0PPS_bits};
static const gp_register_t p18f65k40_RE0PPS = {0x0E72,0x00FF, "RE0PPS",(const char*)6,p18f65k40_RE0PPS_bits};
static const gp_register_t p16f15375_RE1PPS = {0x1F31,0x00FF, "RE1PPS",(const char*)5,p16f15375_RE1PPS_bits};
static const gp_register_t p16f1717_RE1PPS = {0x0EB1,0x00FF, "RE1PPS"};
static const gp_register_t p16f18875_RE1PPS = {0x0F31,0x00FF, "RE1PPS",(const char*)6,p16f18875_RE1PPS_bits};
static const gp_register_t p16f18877_RE1PPS = {0x1F31,0x00FF, "RE1PPS",(const char*)6,p16f18877_RE1PPS_bits};
static const gp_register_t p18f45k40_RE1PPS = {0x0F08,0x00FF, "RE1PPS",(const char*)5,p18f45k40_RE1PPS_bits};
static const gp_register_t p18f45q10_RE1PPS = {0x0F03,0x00FF, "RE1PPS",(const char*)5,p18f45q10_RE1PPS_bits};
static const gp_register_t p18f65k40_RE1PPS = {0x0E73,0x00FF, "RE1PPS",(const char*)6,p18f65k40_RE1PPS_bits};
static const gp_register_t p16f15375_RE2PPS = {0x1F32,0x00FF, "RE2PPS",(const char*)5,p16f15375_RE2PPS_bits};
static const gp_register_t p16f1717_RE2PPS = {0x0EB2,0x00FF, "RE2PPS"};
static const gp_register_t p16f18875_RE2PPS = {0x0F32,0x00FF, "RE2PPS",(const char*)6,p16f18875_RE2PPS_bits};
static const gp_register_t p16f18877_RE2PPS = {0x1F32,0x00FF, "RE2PPS",(const char*)6,p16f18877_RE2PPS_bits};
static const gp_register_t p18f45k40_RE2PPS = {0x0F09,0x00FF, "RE2PPS",(const char*)5,p18f45k40_RE2PPS_bits};
static const gp_register_t p18f45q10_RE2PPS = {0x0F04,0x00FF, "RE2PPS",(const char*)5,p18f45q10_RE2PPS_bits};
static const gp_register_t p18f65k40_RE2PPS = {0x0E74,0x00FF, "RE2PPS",(const char*)6,p18f65k40_RE2PPS_bits};
static const gp_register_t p16f19195_RE3PPS = {0x1F33,0x00FF, "RE3PPS",(const char*)6,p16f19195_RE3PPS_bits};
static const gp_register_t p18f65k40_RE3PPS = {0x0E75,0x00FF, "RE3PPS",(const char*)6,p18f65k40_RE3PPS_bits};
static const gp_register_t p16f19195_RE4PPS = {0x1F34,0x00FF, "RE4PPS",(const char*)6,p16f19195_RE4PPS_bits};
static const gp_register_t p18f65k40_RE4PPS = {0x0E76,0x00FF, "RE4PPS",(const char*)6,p18f65k40_RE4PPS_bits};
static const gp_register_t p16f19195_RE5PPS = {0x1F35,0x00FF, "RE5PPS",(const char*)6,p16f19195_RE5PPS_bits};
static const gp_register_t p18f65k40_RE5PPS = {0x0E77,0x00FF, "RE5PPS",(const char*)6,p18f65k40_RE5PPS_bits};
static const gp_register_t p16f19195_RE6PPS = {0x1F36,0x00FF, "RE6PPS",(const char*)6,p16f19195_RE6PPS_bits};
static const gp_register_t p18f65k40_RE6PPS = {0x0E78,0x00FF, "RE6PPS",(const char*)6,p18f65k40_RE6PPS_bits};
static const gp_register_t p16f19195_RE7PPS = {0x1F37,0x00FF, "RE7PPS",(const char*)6,p16f19195_RE7PPS_bits};
static const gp_register_t p18f65k40_RE7PPS = {0x0E79,0x00FF, "RE7PPS",(const char*)6,p18f65k40_RE7PPS_bits};
static const gp_register_t ps500_REFCAL = {0x0F9A,0x00FF, "REFCAL"};
static const gp_register_t p16c717_REFCON = {0x009B,0x00FF, "REFCON",(const char*)4,p16c717_REFCON_bits};
static const gp_register_t p16c781_REFCON = {0x009B,0x00FF, "REFCON",(const char*)2,p16c781_REFCON_bits};
static const gp_register_t p16f785_REFCON = {0x0098,0x00FF, "REFCON",(const char*)5,p16f785_REFCON_bits};
static const gp_register_t p18f13k22_REFCON0 = {0x0FBA,0x00FF, "REFCON0",(const char*)4,p18f13k22_REFCON0_bits};
static const gp_register_t p18f13k22_REFCON1 = {0x0FBB,0x00FF, "REFCON1",(const char*)6,p18f13k22_REFCON1_bits};
static const gp_register_t p18f13k22_REFCON2 = {0x0FBC,0x00FF, "REFCON2",(const char*)5,p18f13k22_REFCON2_bits};
static const gp_register_t p18f65j94_REFO1CON = {0x0EE2,0x00FF, "REFO1CON",(const char*)6,p18f65j94_REFO1CON_bits};
static const gp_register_t p18f65j94_REFO1CON1 = {0x0EE1,0x00FF, "REFO1CON1",(const char*)4,p18f65j94_REFO1CON1_bits};
static const gp_register_t p18f65j94_REFO1CON2 = {0x0EE0,0x00FF, "REFO1CON2",(const char*)8,p18f65j94_REFO1CON2_bits};
static const gp_register_t p18f65j94_REFO1CON3 = {0x0EDF,0x00FF, "REFO1CON3",(const char*)7,p18f65j94_REFO1CON3_bits};
static const gp_register_t p18f65j94_REFO2CON = {0x0EDE,0x00FF, "REFO2CON",(const char*)6,p18f65j94_REFO2CON_bits};
static const gp_register_t p18f65j94_REFO2CON1 = {0x0EDD,0x00FF, "REFO2CON1",(const char*)4,p18f65j94_REFO2CON1_bits};
static const gp_register_t p18f65j94_REFO2CON2 = {0x0EDC,0x00FF, "REFO2CON2",(const char*)8,p18f65j94_REFO2CON2_bits};
static const gp_register_t p18f65j94_REFO2CON3 = {0x0EDB,0x00FF, "REFO2CON3",(const char*)7,p18f65j94_REFO2CON3_bits};
static const gp_register_t p18f24j11_REFOCON = {0x0F3D,0x00FF, "REFOCON",(const char*)7,p18f24j11_REFOCON_bits};
static const gp_register_t p18f25k80_REFOCON = {0x0F9A,0x00FF, "REFOCON",(const char*)7,p18f25k80_REFOCON_bits};
static const gp_register_t p18f65k22_REFOCON = {0x0F2A,0x00FF, "REFOCON",(const char*)7,p18f65k22_REFOCON_bits};
static const gp_register_t p16f15385_RF0PPS = {0x1E38,0x00FF, "RF0PPS",(const char*)5,p16f15385_RF0PPS_bits};
static const gp_register_t p16f19195_RF0PPS = {0x1E38,0x00FF, "RF0PPS",(const char*)6,p16f19195_RF0PPS_bits};
static const gp_register_t p18f65k40_RF0PPS = {0x0E7A,0x00FF, "RF0PPS",(const char*)6,p18f65k40_RF0PPS_bits};
static const gp_register_t p16f15385_RF1PPS = {0x1E39,0x00FF, "RF1PPS",(const char*)5,p16f15385_RF1PPS_bits};
static const gp_register_t p16f19195_RF1PPS = {0x1E39,0x00FF, "RF1PPS",(const char*)6,p16f19195_RF1PPS_bits};
static const gp_register_t p18f65k40_RF1PPS = {0x0E7B,0x00FF, "RF1PPS",(const char*)6,p18f65k40_RF1PPS_bits};
static const gp_register_t p16f15385_RF2PPS = {0x1E3A,0x00FF, "RF2PPS",(const char*)5,p16f15385_RF2PPS_bits};
static const gp_register_t p16f19195_RF2PPS = {0x1E3A,0x00FF, "RF2PPS",(const char*)6,p16f19195_RF2PPS_bits};
static const gp_register_t p18f65k40_RF2PPS = {0x0E7C,0x00FF, "RF2PPS",(const char*)6,p18f65k40_RF2PPS_bits};
static const gp_register_t p16f15385_RF3PPS = {0x1E3B,0x00FF, "RF3PPS",(const char*)5,p16f15385_RF3PPS_bits};
static const gp_register_t p16f19195_RF3PPS = {0x1E3B,0x00FF, "RF3PPS",(const char*)6,p16f19195_RF3PPS_bits};
static const gp_register_t p18f65k40_RF3PPS = {0x0E7D,0x00FF, "RF3PPS",(const char*)6,p18f65k40_RF3PPS_bits};
static const gp_register_t p16f15385_RF4PPS = {0x1E3C,0x00FF, "RF4PPS",(const char*)5,p16f15385_RF4PPS_bits};
static const gp_register_t p16f19195_RF4PPS = {0x1E3C,0x00FF, "RF4PPS",(const char*)6,p16f19195_RF4PPS_bits};
static const gp_register_t p18f65k40_RF4PPS = {0x0E7E,0x00FF, "RF4PPS",(const char*)6,p18f65k40_RF4PPS_bits};
static const gp_register_t p16f15385_RF5PPS = {0x1E3D,0x00FF, "RF5PPS",(const char*)5,p16f15385_RF5PPS_bits};
static const gp_register_t p16f19195_RF5PPS = {0x1E3D,0x00FF, "RF5PPS",(const char*)6,p16f19195_RF5PPS_bits};
static const gp_register_t p18f65k40_RF5PPS = {0x0E7F,0x00FF, "RF5PPS",(const char*)6,p18f65k40_RF5PPS_bits};
static const gp_register_t p16f15385_RF6PPS = {0x1E3E,0x00FF, "RF6PPS",(const char*)5,p16f15385_RF6PPS_bits};
static const gp_register_t p16f19195_RF6PPS = {0x1E3E,0x00FF, "RF6PPS",(const char*)6,p16f19195_RF6PPS_bits};
static const gp_register_t p18f65k40_RF6PPS = {0x0E80,0x00FF, "RF6PPS",(const char*)6,p18f65k40_RF6PPS_bits};
static const gp_register_t p16f15385_RF7PPS = {0x1E3F,0x00FF, "RF7PPS",(const char*)5,p16f15385_RF7PPS_bits};
static const gp_register_t p16f19195_RF7PPS = {0x1E3F,0x00FF, "RF7PPS",(const char*)6,p16f19195_RF7PPS_bits};
static const gp_register_t p18f65k40_RF7PPS = {0x0E81,0x00FF, "RF7PPS",(const char*)6,p18f65k40_RF7PPS_bits};
static const gp_register_t p16f19195_RG0PPS = {0x1E40,0x00FF, "RG0PPS",(const char*)6,p16f19195_RG0PPS_bits};
static const gp_register_t p18f65k40_RG0PPS = {0x0E82,0x00FF, "RG0PPS",(const char*)6,p18f65k40_RG0PPS_bits};
static const gp_register_t p16f19195_RG1PPS = {0x1E41,0x00FF, "RG1PPS",(const char*)6,p16f19195_RG1PPS_bits};
static const gp_register_t p18f65k40_RG1PPS = {0x0E83,0x00FF, "RG1PPS",(const char*)6,p18f65k40_RG1PPS_bits};
static const gp_register_t p16f19195_RG2PPS = {0x1E42,0x00FF, "RG2PPS",(const char*)6,p16f19195_RG2PPS_bits};
static const gp_register_t p18f65k40_RG2PPS = {0x0E84,0x00FF, "RG2PPS",(const char*)6,p18f65k40_RG2PPS_bits};
static const gp_register_t p16f19195_RG3PPS = {0x1E43,0x00FF, "RG3PPS",(const char*)6,p16f19195_RG3PPS_bits};
static const gp_register_t p18f65k40_RG3PPS = {0x0E85,0x00FF, "RG3PPS",(const char*)6,p18f65k40_RG3PPS_bits};
static const gp_register_t p16f19195_RG4PPS = {0x1E44,0x00FF, "RG4PPS",(const char*)6,p16f19195_RG4PPS_bits};
static const gp_register_t p18f65k40_RG4PPS = {0x0E86,0x00FF, "RG4PPS",(const char*)6,p18f65k40_RG4PPS_bits};
static const gp_register_t p16f19195_RG6PPS = {0x1E46,0x00FF, "RG6PPS",(const char*)6,p16f19195_RG6PPS_bits};
static const gp_register_t p18f65k40_RG6PPS = {0x0E88,0x00FF, "RG6PPS",(const char*)6,p18f65k40_RG6PPS_bits};
static const gp_register_t p16f19195_RG7PPS = {0x1E47,0x00FF, "RG7PPS",(const char*)6,p16f19195_RG7PPS_bits};
static const gp_register_t p18f65k40_RG7PPS = {0x0E89,0x00FF, "RG7PPS",(const char*)6,p18f65k40_RG7PPS_bits};
static const gp_register_t p16f19195_RH0PPS = {0x1E48,0x00FF, "RH0PPS",(const char*)6,p16f19195_RH0PPS_bits};
static const gp_register_t p18f65k40_RH0PPS = {0x0E8A,0x00FF, "RH0PPS",(const char*)6,p18f65k40_RH0PPS_bits};
static const gp_register_t p16f19195_RH1PPS = {0x1E49,0x00FF, "RH1PPS",(const char*)6,p16f19195_RH1PPS_bits};
static const gp_register_t p18f65k40_RH1PPS = {0x0E8B,0x00FF, "RH1PPS",(const char*)6,p18f65k40_RH1PPS_bits};
static const gp_register_t p16f19195_RH2PPS = {0x1E4A,0x00FF, "RH2PPS",(const char*)6,p16f19195_RH2PPS_bits};
static const gp_register_t p18f65k40_RH2PPS = {0x0E8C,0x00FF, "RH2PPS",(const char*)6,p18f65k40_RH2PPS_bits};
static const gp_register_t p16f19195_RH3PPS = {0x1E4B,0x00FF, "RH3PPS",(const char*)6,p16f19195_RH3PPS_bits};
static const gp_register_t p18f65k40_RH3PPS = {0x0E8D,0x00FF, "RH3PPS",(const char*)6,p18f65k40_RH3PPS_bits};
static const gp_register_t p18f65j94_RPINR0_1 = {0x0E2A,0x00FF, "RPINR0_1",(const char*)8,p18f65j94_RPINR0_1_bits};
static const gp_register_t p18f24j11_RPINR1 = {0x0EE7,0x00FF, "RPINR1"};
static const gp_register_t p18f26j13_RPINR1 = {0x0EE1,0x00FF, "RPINR1"};
static const gp_register_t p18f65j94_RPINR10_11 = {0x0E2F,0x00FF, "RPINR10_11",(const char*)8,p18f65j94_RPINR10_11_bits};
static const gp_register_t p18f24j11_RPINR12 = {0x0EF2,0x00FF, "RPINR12"};
static const gp_register_t p18f65j94_RPINR12_13 = {0x0E30,0x00FF, "RPINR12_13",(const char*)8,p18f65j94_RPINR12_13_bits};
static const gp_register_t p18f24j11_RPINR13 = {0x0EF3,0x00FF, "RPINR13"};
static const gp_register_t p18f26j13_RPINR14 = {0x0EF4,0x00FF, "RPINR14"};
static const gp_register_t p18f65j94_RPINR14_15 = {0x0E31,0x00FF, "RPINR14_15",(const char*)8,p18f65j94_RPINR14_15_bits};
static const gp_register_t p18f26j13_RPINR15 = {0x0EE7,0x00FF, "RPINR15"};
static const gp_register_t p18f24j11_RPINR16 = {0x0EF6,0x00FF, "RPINR16"};
static const gp_register_t p18f26j13_RPINR16 = {0x0EF7,0x00FF, "RPINR16"};
static const gp_register_t p18f65j94_RPINR16_17 = {0x0E32,0x00FF, "RPINR16_17",(const char*)8,p18f65j94_RPINR16_17_bits};
static const gp_register_t p18f24j11_RPINR17 = {0x0EF7,0x00FF, "RPINR17"};
static const gp_register_t p18f26j13_RPINR17 = {0x0EF8,0x00FF, "RPINR17"};
static const gp_register_t p18f65j94_RPINR18_19 = {0x0E33,0x00FF, "RPINR18_19",(const char*)8,p18f65j94_RPINR18_19_bits};
static const gp_register_t p18f24j11_RPINR2 = {0x0EE8,0x00FF, "RPINR2"};
static const gp_register_t p18f26j13_RPINR2 = {0x0EE2,0x00FF, "RPINR2"};
static const gp_register_t p18f65j94_RPINR20_21 = {0x0E34,0x00FF, "RPINR20_21",(const char*)8,p18f65j94_RPINR20_21_bits};
static const gp_register_t p18f24j11_RPINR21 = {0x0EFB,0x00FF, "RPINR21"};
static const gp_register_t p18f26j13_RPINR21 = {0x0EFC,0x00FF, "RPINR21"};
static const gp_register_t p18f24j11_RPINR22 = {0x0EFC,0x00FF, "RPINR22"};
static const gp_register_t p18f26j13_RPINR22 = {0x0EFD,0x00FF, "RPINR22"};
static const gp_register_t p18f65j94_RPINR22_23 = {0x0E35,0x00FF, "RPINR22_23",(const char*)8,p18f65j94_RPINR22_23_bits};
static const gp_register_t p18f24j11_RPINR23 = {0x0EFD,0x00FF, "RPINR23"};
static const gp_register_t p18f26j13_RPINR23 = {0x0EFE,0x00FF, "RPINR23"};
static const gp_register_t p18f24j11_RPINR24 = {0x0EFE,0x00FF, "RPINR24"};
static const gp_register_t p18f26j13_RPINR24 = {0x0EFF,0x00FF, "RPINR24"};
static const gp_register_t p18f65j94_RPINR24_25 = {0x0E36,0x00FF, "RPINR24_25",(const char*)8,p18f65j94_RPINR24_25_bits};
static const gp_register_t p18f65j94_RPINR26_27 = {0x0E37,0x00FF, "RPINR26_27",(const char*)8,p18f65j94_RPINR26_27_bits};
static const gp_register_t p18f65j94_RPINR28_29 = {0x0E38,0x00FF, "RPINR28_29",(const char*)8,p18f65j94_RPINR28_29_bits};
static const gp_register_t p18f65j94_RPINR2_3 = {0x0E2B,0x00FF, "RPINR2_3",(const char*)8,p18f65j94_RPINR2_3_bits};
static const gp_register_t p18f24j11_RPINR3 = {0x0EE9,0x00FF, "RPINR3"};
static const gp_register_t p18f26j13_RPINR3 = {0x0EE3,0x00FF, "RPINR3"};
static const gp_register_t p18f65j94_RPINR30_31 = {0x0E39,0x00FF, "RPINR30_31",(const char*)8,p18f65j94_RPINR30_31_bits};
static const gp_register_t p18f65j94_RPINR32_33 = {0x0E3A,0x00FF, "RPINR32_33",(const char*)8,p18f65j94_RPINR32_33_bits};
static const gp_register_t p18f65j94_RPINR34_35 = {0x0E3B,0x00FF, "RPINR34_35",(const char*)8,p18f65j94_RPINR34_35_bits};
static const gp_register_t p18f65j94_RPINR36_37 = {0x0E3C,0x00FF, "RPINR36_37",(const char*)8,p18f65j94_RPINR36_37_bits};
static const gp_register_t p18f65j94_RPINR38_39 = {0x0E3D,0x00FF, "RPINR38_39",(const char*)8,p18f65j94_RPINR38_39_bits};
static const gp_register_t p18f24j11_RPINR4 = {0x0EEA,0x00FF, "RPINR4"};
static const gp_register_t p18f26j13_RPINR4 = {0x0EE4,0x00FF, "RPINR4"};
static const gp_register_t p18f65j94_RPINR40_41 = {0x0E3E,0x00FF, "RPINR40_41",(const char*)8,p18f65j94_RPINR40_41_bits};
static const gp_register_t p18f65j94_RPINR42_43 = {0x0E3F,0x00FF, "RPINR42_43",(const char*)8,p18f65j94_RPINR42_43_bits};
static const gp_register_t p18f65j94_RPINR44_45 = {0x0E40,0x00FF, "RPINR44_45",(const char*)8,p18f65j94_RPINR44_45_bits};
static const gp_register_t p18f65j94_RPINR46_47 = {0x0E41,0x00FF, "RPINR46_47",(const char*)8,p18f65j94_RPINR46_47_bits};
static const gp_register_t p18f65j94_RPINR48_49 = {0x0E42,0x00FF, "RPINR48_49",(const char*)8,p18f65j94_RPINR48_49_bits};
static const gp_register_t p18f65j94_RPINR4_5 = {0x0E2C,0x00FF, "RPINR4_5",(const char*)8,p18f65j94_RPINR4_5_bits};
static const gp_register_t p18f65j94_RPINR50_51 = {0x0E43,0x00FF, "RPINR50_51",(const char*)8,p18f65j94_RPINR50_51_bits};
static const gp_register_t p18f65j94_RPINR52_53 = {0x0E44,0x00FF, "RPINR52_53",(const char*)8,p18f65j94_RPINR52_53_bits};
static const gp_register_t p18f24j11_RPINR6 = {0x0EEC,0x00FF, "RPINR6"};
static const gp_register_t p18f26j13_RPINR6 = {0x0EE6,0x00FF, "RPINR6"};
static const gp_register_t p18f65j94_RPINR6_7 = {0x0E2D,0x00FF, "RPINR6_7",(const char*)8,p18f65j94_RPINR6_7_bits};
static const gp_register_t p18f24j11_RPINR7 = {0x0EED,0x00FF, "RPINR7"};
static const gp_register_t p18f26j13_RPINR7 = {0x0EE8,0x00FF, "RPINR7"};
static const gp_register_t p18f24j11_RPINR8 = {0x0EEE,0x00FF, "RPINR8"};
static const gp_register_t p18f26j13_RPINR8 = {0x0EE9,0x00FF, "RPINR8"};
static const gp_register_t p18f65j94_RPINR8_9 = {0x0E2E,0x00FF, "RPINR8_9",(const char*)8,p18f65j94_RPINR8_9_bits};
static const gp_register_t p18f26j13_RPINR9 = {0x0EEA,0x00FF, "RPINR9"};
static const gp_register_t p18f24j11_RPOR0 = {0x0EC6,0x00FF, "RPOR0"};
static const gp_register_t p18f26j13_RPOR0 = {0x0EC0,0x00FF, "RPOR0"};
static const gp_register_t p18f65j94_RPOR0_1 = {0x0E12,0x00FF, "RPOR0_1",(const char*)8,p18f65j94_RPOR0_1_bits};
static const gp_register_t p18f24j11_RPOR1 = {0x0EC7,0x00FF, "RPOR1"};
static const gp_register_t p18f26j13_RPOR1 = {0x0EC1,0x00FF, "RPOR1"};
static const gp_register_t p18f24j11_RPOR10 = {0x0ED0,0x00FF, "RPOR10"};
static const gp_register_t p18f26j13_RPOR10 = {0x0ECA,0x00FF, "RPOR10"};
static const gp_register_t p18f65j94_RPOR10_11 = {0x0E17,0x00FF, "RPOR10_11",(const char*)8,p18f65j94_RPOR10_11_bits};
static const gp_register_t p18f24j11_RPOR11 = {0x0ED1,0x00FF, "RPOR11"};
static const gp_register_t p18f26j13_RPOR11 = {0x0ECB,0x00FF, "RPOR11"};
static const gp_register_t p18f24j11_RPOR12 = {0x0ED2,0x00FF, "RPOR12"};
static const gp_register_t p18f26j13_RPOR12 = {0x0ECC,0x00FF, "RPOR12"};
static const gp_register_t p18f65j94_RPOR12_13 = {0x0E18,0x00FF, "RPOR12_13",(const char*)8,p18f65j94_RPOR12_13_bits};
static const gp_register_t p18f24j11_RPOR13 = {0x0ED3,0x00FF, "RPOR13"};
static const gp_register_t p18f26j13_RPOR13 = {0x0ECD,0x00FF, "RPOR13"};
static const gp_register_t p18f24j11_RPOR14 = {0x0ED4,0x00FF, "RPOR14"};
static const gp_register_t p18f26j13_RPOR14 = {0x0ECE,0x00FF, "RPOR14"};
static const gp_register_t p18f65j94_RPOR14_15 = {0x0E19,0x00FF, "RPOR14_15",(const char*)8,p18f65j94_RPOR14_15_bits};
static const gp_register_t p18f24j11_RPOR15 = {0x0ED5,0x00FF, "RPOR15"};
static const gp_register_t p18f26j13_RPOR15 = {0x0ECF,0x00FF, "RPOR15"};
static const gp_register_t p18f24j11_RPOR16 = {0x0ED6,0x00FF, "RPOR16"};
static const gp_register_t p18f26j13_RPOR16 = {0x0ED0,0x00FF, "RPOR16"};
static const gp_register_t p18f65j94_RPOR16_17 = {0x0E1A,0x00FF, "RPOR16_17",(const char*)8,p18f65j94_RPOR16_17_bits};
static const gp_register_t p18f24j11_RPOR17 = {0x0ED7,0x00FF, "RPOR17"};
static const gp_register_t p18f26j13_RPOR17 = {0x0ED1,0x00FF, "RPOR17"};
static const gp_register_t p18f24j11_RPOR18 = {0x0ED8,0x00FF, "RPOR18"};
static const gp_register_t p18f26j13_RPOR18 = {0x0ED2,0x00FF, "RPOR18"};
static const gp_register_t p18f65j94_RPOR18_19 = {0x0E1B,0x00FF, "RPOR18_19",(const char*)8,p18f65j94_RPOR18_19_bits};
static const gp_register_t p18f44j11_RPOR19 = {0x0ED9,0x00FF, "RPOR19"};
static const gp_register_t p18f46j13_RPOR19 = {0x0ED3,0x00FF, "RPOR19"};
static const gp_register_t p18f24j11_RPOR2 = {0x0EC8,0x00FF, "RPOR2"};
static const gp_register_t p18f26j13_RPOR2 = {0x0EC2,0x00FF, "RPOR2"};
static const gp_register_t p18f44j11_RPOR20 = {0x0EDA,0x00FF, "RPOR20"};
static const gp_register_t p18f46j13_RPOR20 = {0x0ED4,0x00FF, "RPOR20"};
static const gp_register_t p18f65j94_RPOR20_21 = {0x0E1C,0x00FF, "RPOR20_21",(const char*)8,p18f65j94_RPOR20_21_bits};
static const gp_register_t p18f44j11_RPOR21 = {0x0EDB,0x00FF, "RPOR21"};
static const gp_register_t p18f46j13_RPOR21 = {0x0ED5,0x00FF, "RPOR21"};
static const gp_register_t p18f44j11_RPOR22 = {0x0EDC,0x00FF, "RPOR22"};
static const gp_register_t p18f46j13_RPOR22 = {0x0ED6,0x00FF, "RPOR22"};
static const gp_register_t p18f65j94_RPOR22_23 = {0x0E1D,0x00FF, "RPOR22_23",(const char*)8,p18f65j94_RPOR22_23_bits};
static const gp_register_t p18f44j11_RPOR23 = {0x0EDD,0x00FF, "RPOR23"};
static const gp_register_t p18f46j13_RPOR23 = {0x0ED7,0x00FF, "RPOR23"};
static const gp_register_t p18f44j11_RPOR24 = {0x0EDE,0x00FF, "RPOR24"};
static const gp_register_t p18f46j13_RPOR24 = {0x0ED8,0x00FF, "RPOR24"};
static const gp_register_t p18f65j94_RPOR24_25 = {0x0E1E,0x00FF, "RPOR24_25",(const char*)8,p18f65j94_RPOR24_25_bits};
static const gp_register_t p18f65j94_RPOR26_27 = {0x0E1F,0x00FF, "RPOR26_27",(const char*)8,p18f65j94_RPOR26_27_bits};
static const gp_register_t p18f65j94_RPOR28_29 = {0x0E20,0x00FF, "RPOR28_29",(const char*)8,p18f65j94_RPOR28_29_bits};
static const gp_register_t p18f65j94_RPOR2_3 = {0x0E13,0x00FF, "RPOR2_3",(const char*)8,p18f65j94_RPOR2_3_bits};
static const gp_register_t p18f24j11_RPOR3 = {0x0EC9,0x00FF, "RPOR3"};
static const gp_register_t p18f26j13_RPOR3 = {0x0EC3,0x00FF, "RPOR3"};
static const gp_register_t p18f65j94_RPOR30_31 = {0x0E21,0x00FF, "RPOR30_31",(const char*)8,p18f65j94_RPOR30_31_bits};
static const gp_register_t p18f65j94_RPOR32_33 = {0x0E22,0x00FF, "RPOR32_33",(const char*)8,p18f65j94_RPOR32_33_bits};
static const gp_register_t p18f65j94_RPOR34_35 = {0x0E23,0x00FF, "RPOR34_35",(const char*)8,p18f65j94_RPOR34_35_bits};
static const gp_register_t p18f65j94_RPOR36_37 = {0x0E24,0x00FF, "RPOR36_37",(const char*)8,p18f65j94_RPOR36_37_bits};
static const gp_register_t p18f65j94_RPOR38_39 = {0x0E25,0x00FF, "RPOR38_39",(const char*)8,p18f65j94_RPOR38_39_bits};
static const gp_register_t p18f24j11_RPOR4 = {0x0ECA,0x00FF, "RPOR4"};
static const gp_register_t p18f26j13_RPOR4 = {0x0EC4,0x00FF, "RPOR4"};
static const gp_register_t p18f65j94_RPOR40_41 = {0x0E26,0x00FF, "RPOR40_41",(const char*)8,p18f65j94_RPOR40_41_bits};
static const gp_register_t p18f65j94_RPOR42_43 = {0x0E27,0x00FF, "RPOR42_43",(const char*)8,p18f65j94_RPOR42_43_bits};
static const gp_register_t p18f65j94_RPOR44_45 = {0x0E28,0x00FF, "RPOR44_45",(const char*)8,p18f65j94_RPOR44_45_bits};
static const gp_register_t p18f65j94_RPOR46 = {0x0E29,0x00FF, "RPOR46",(const char*)4,p18f65j94_RPOR46_bits};
static const gp_register_t p18f65j94_RPOR4_5 = {0x0E14,0x00FF, "RPOR4_5",(const char*)8,p18f65j94_RPOR4_5_bits};
static const gp_register_t p18f24j11_RPOR5 = {0x0ECB,0x00FF, "RPOR5"};
static const gp_register_t p18f26j13_RPOR5 = {0x0EC5,0x00FF, "RPOR5"};
static const gp_register_t p18f24j11_RPOR6 = {0x0ECC,0x00FF, "RPOR6"};
static const gp_register_t p18f26j13_RPOR6 = {0x0EC6,0x00FF, "RPOR6"};
static const gp_register_t p18f65j94_RPOR6_7 = {0x0E15,0x00FF, "RPOR6_7",(const char*)8,p18f65j94_RPOR6_7_bits};
static const gp_register_t p18f24j11_RPOR7 = {0x0ECD,0x00FF, "RPOR7"};
static const gp_register_t p18f26j13_RPOR7 = {0x0EC7,0x00FF, "RPOR7"};
static const gp_register_t p18f24j11_RPOR8 = {0x0ECE,0x00FF, "RPOR8"};
static const gp_register_t p18f26j13_RPOR8 = {0x0EC8,0x00FF, "RPOR8"};
static const gp_register_t p18f65j94_RPOR8_9 = {0x0E16,0x00FF, "RPOR8_9",(const char*)8,p18f65j94_RPOR8_9_bits};
static const gp_register_t p18f24j11_RPOR9 = {0x0ECF,0x00FF, "RPOR9"};
static const gp_register_t p18f26j13_RPOR9 = {0x0EC9,0x00FF, "RPOR9"};
static const gp_register_t p16f19195_RTCCAL = {0x0C0D,0x00FF, "RTCCAL",(const char*)8,p16f19195_RTCCAL_bits};
static const gp_register_t p18f24j11_RTCCAL = {0x0F3E,0x00FF, "RTCCAL",(const char*)8,p18f24j11_RTCCAL_bits};
static const gp_register_t p18f65j94_RTCCAL = {0x0F5E,0x00FF, "RTCCAL",(const char*)8,p18f65j94_RTCCAL_bits};
static const gp_register_t p18f24j11_RTCCFG = {0x0F3F,0x00FF, "RTCCFG",(const char*)7,p18f24j11_RTCCFG_bits};
static const gp_register_t p18f65k22_RTCCFG = {0x0F5F,0x00FF, "RTCCFG",(const char*)7,p18f65k22_RTCCFG_bits};
static const gp_register_t p16f19195_RTCCON = {0x0C0C,0x00FF, "RTCCON",(const char*)6,p16f19195_RTCCON_bits};
static const gp_register_t p18f65j94_RTCCON1 = {0x0F5F,0x00FF, "RTCCON1",(const char*)7,p18f65j94_RTCCON1_bits};
static const gp_register_t p18f65j94_RTCCON2 = {0x0F57,0x00FF, "RTCCON2",(const char*)8,p18f65j94_RTCCON2_bits};
static const gp_register_t p18f24j11_RTCVALH = {0x0F99,0x00FF, "RTCVALH"};
static const gp_register_t p18f26j13_RTCVALH = {0x0F3B,0x00FF, "RTCVALH"};
static const gp_register_t p18f65j94_RTCVALH = {0x0F5D,0x00FF, "RTCVALH"};
static const gp_register_t p18f65k90_RTCVALH = {0x0F5D,0x00FF, "RTCVALH",(const char*)8,p18f65k90_RTCVALH_bits};
static const gp_register_t p18f24j11_RTCVALL = {0x0F98,0x00FF, "RTCVALL"};
static const gp_register_t p18f26j13_RTCVALL = {0x0F3A,0x00FF, "RTCVALL"};
static const gp_register_t p18f65j94_RTCVALL = {0x0F5C,0x00FF, "RTCVALL"};
static const gp_register_t p16f15324_RX1DTPPS = {0x1ECB,0x00FF, "RX1DTPPS",(const char*)6,p16f15324_RX1DTPPS_bits};
static const gp_register_t p16f19195_RX1PPS = {0x1ECB,0x00FF, "RX1PPS",(const char*)6,p16f19195_RX1PPS_bits};
static const gp_register_t p16f15324_RX2DTPPS = {0x1ECD,0x00FF, "RX2DTPPS",(const char*)6,p16f15324_RX2DTPPS_bits};
static const gp_register_t p16f19195_RX2PPS = {0x1ECD,0x00FF, "RX2PPS",(const char*)6,p16f19195_RX2PPS_bits};
static const gp_register_t p18f26k40_RX2PPS = {0x0E8D,0x00FF, "RX2PPS"};
static const gp_register_t p18f26q10_RX2PPS = {0x0E88,0x00FF, "RX2PPS",(const char*)5,p18f26q10_RX2PPS_bits};
static const gp_register_t p18f65k40_RX2PPS = {0x0E11,0x00FF, "RX2PPS",(const char*)6,p18f65k40_RX2PPS_bits};
static const gp_register_t p18f65k40_RX3PPS = {0x0E13,0x00FF, "RX3PPS",(const char*)6,p18f65k40_RX3PPS_bits};
static const gp_register_t p18f65k40_RX4PPS = {0x0E15,0x00FF, "RX4PPS",(const char*)6,p18f65k40_RX4PPS_bits};
static const gp_register_t p18f65k40_RX5PPS = {0x0E17,0x00FF, "RX5PPS",(const char*)6,p18f65k40_RX5PPS_bits};
static const gp_register_t p18f24j11_RXADDRH = {0x0F68,0x00FF, "RXADDRH"};
static const gp_register_t p18f65j94_RXADDRH = {0x0F6D,0x00FF, "RXADDRH",(const char*)4,p18f65j94_RXADDRH_bits};
static const gp_register_t p18f24j11_RXADDRL = {0x0F69,0x00FF, "RXADDRL"};
static const gp_register_t p18f65j94_RXADDRL = {0x0F6E,0x00FF, "RXADDRL",(const char*)8,p18f65j94_RXADDRL_bits};
static const gp_register_t p18c658_RXB0CON = {0x0F60,0x00FF, "RXB0CON",(const char*)7,p18c658_RXB0CON_bits};
static const gp_register_t p18f248_RXB0CON = {0x0F60,0x00FF, "RXB0CON",(const char*)7,p18f248_RXB0CON_bits};
static const gp_register_t p18f2480_RXB0CON = {0x0F60,0x00FF, "RXB0CON",(const char*)8,p18f2480_RXB0CON_bits};
static const gp_register_t p18f25k80_RXB0CON = {0x0F60,0x00FF, "RXB0CON",(const char*)8,p18f25k80_RXB0CON_bits};
static const gp_register_t p18f6585_RXB0CON = {0x0F60,0x00FF, "RXB0CON",(const char*)8,p18f6585_RXB0CON_bits};
static const gp_register_t p18c658_RXB0D0 = {0x0F66,0x00FF, "RXB0D0",(const char*)8,p18c658_RXB0D0_bits};
static const gp_register_t p18f2480_RXB0D0 = {0x0F66,0x00FF, "RXB0D0",(const char*)8,p18f2480_RXB0D0_bits};
static const gp_register_t p18c658_RXB0D1 = {0x0F67,0x00FF, "RXB0D1",(const char*)8,p18c658_RXB0D1_bits};
static const gp_register_t p18f2480_RXB0D1 = {0x0F67,0x00FF, "RXB0D1",(const char*)8,p18f2480_RXB0D1_bits};
static const gp_register_t p18c658_RXB0D2 = {0x0F68,0x00FF, "RXB0D2",(const char*)8,p18c658_RXB0D2_bits};
static const gp_register_t p18f2480_RXB0D2 = {0x0F68,0x00FF, "RXB0D2",(const char*)8,p18f2480_RXB0D2_bits};
static const gp_register_t p18c658_RXB0D3 = {0x0F69,0x00FF, "RXB0D3",(const char*)8,p18c658_RXB0D3_bits};
static const gp_register_t p18f2480_RXB0D3 = {0x0F69,0x00FF, "RXB0D3",(const char*)8,p18f2480_RXB0D3_bits};
static const gp_register_t p18c658_RXB0D4 = {0x0F6A,0x00FF, "RXB0D4",(const char*)8,p18c658_RXB0D4_bits};
static const gp_register_t p18f2480_RXB0D4 = {0x0F6A,0x00FF, "RXB0D4",(const char*)8,p18f2480_RXB0D4_bits};
static const gp_register_t p18c658_RXB0D5 = {0x0F6B,0x00FF, "RXB0D5",(const char*)8,p18c658_RXB0D5_bits};
static const gp_register_t p18f2480_RXB0D5 = {0x0F6B,0x00FF, "RXB0D5",(const char*)8,p18f2480_RXB0D5_bits};
static const gp_register_t p18c658_RXB0D6 = {0x0F6C,0x00FF, "RXB0D6",(const char*)8,p18c658_RXB0D6_bits};
static const gp_register_t p18f2480_RXB0D6 = {0x0F6C,0x00FF, "RXB0D6",(const char*)8,p18f2480_RXB0D6_bits};
static const gp_register_t p18c658_RXB0D7 = {0x0F6D,0x00FF, "RXB0D7",(const char*)8,p18c658_RXB0D7_bits};
static const gp_register_t p18f2480_RXB0D7 = {0x0F6D,0x00FF, "RXB0D7",(const char*)8,p18f2480_RXB0D7_bits};
static const gp_register_t p18c658_RXB0DLC = {0x0F65,0x00FF, "RXB0DLC",(const char*)7,p18c658_RXB0DLC_bits};
static const gp_register_t p18f248_RXB0DLC = {0x0F65,0x00FF, "RXB0DLC",(const char*)7,p18f248_RXB0DLC_bits};
static const gp_register_t p18f2480_RXB0DLC = {0x0F65,0x00FF, "RXB0DLC",(const char*)7,p18f2480_RXB0DLC_bits};
static const gp_register_t p18f25k80_RXB0DLC = {0x0F65,0x00FF, "RXB0DLC",(const char*)7,p18f25k80_RXB0DLC_bits};
static const gp_register_t p18c658_RXB0EIDH = {0x0F63,0x00FF, "RXB0EIDH",(const char*)8,p18c658_RXB0EIDH_bits};
static const gp_register_t p18c658_RXB0EIDL = {0x0F64,0x00FF, "RXB0EIDL",(const char*)8,p18c658_RXB0EIDL_bits};
static const gp_register_t p18c658_RXB0SIDH = {0x0F61,0x00FF, "RXB0SIDH",(const char*)8,p18c658_RXB0SIDH_bits};
static const gp_register_t p18c658_RXB0SIDL = {0x0F62,0x00FF, "RXB0SIDL",(const char*)7,p18c658_RXB0SIDL_bits};
static const gp_register_t p18c658_RXB1CON = {0x0F50,0x00FF, "RXB1CON",(const char*)7,p18c658_RXB1CON_bits};
static const gp_register_t p18f2480_RXB1CON = {0x0F50,0x00FF, "RXB1CON",(const char*)8,p18f2480_RXB1CON_bits};
static const gp_register_t p18f25k80_RXB1CON = {0x0F30,0x00FF, "RXB1CON",(const char*)8,p18f25k80_RXB1CON_bits};
static const gp_register_t p18f6585_RXB1CON = {0x0F50,0x00FF, "RXB1CON",(const char*)8,p18f6585_RXB1CON_bits};
static const gp_register_t p18c658_RXB1D0 = {0x0F56,0x00FF, "RXB1D0",(const char*)8,p18c658_RXB1D0_bits};
static const gp_register_t p18f25k80_RXB1D0 = {0x0F36,0x00FF, "RXB1D0",(const char*)8,p18f25k80_RXB1D0_bits};
static const gp_register_t p18c658_RXB1D1 = {0x0F57,0x00FF, "RXB1D1",(const char*)8,p18c658_RXB1D1_bits};
static const gp_register_t p18f25k80_RXB1D1 = {0x0F37,0x00FF, "RXB1D1",(const char*)8,p18f25k80_RXB1D1_bits};
static const gp_register_t p18c658_RXB1D2 = {0x0F58,0x00FF, "RXB1D2",(const char*)8,p18c658_RXB1D2_bits};
static const gp_register_t p18f25k80_RXB1D2 = {0x0F38,0x00FF, "RXB1D2",(const char*)8,p18f25k80_RXB1D2_bits};
static const gp_register_t p18c658_RXB1D3 = {0x0F59,0x00FF, "RXB1D3",(const char*)8,p18c658_RXB1D3_bits};
static const gp_register_t p18f25k80_RXB1D3 = {0x0F39,0x00FF, "RXB1D3",(const char*)8,p18f25k80_RXB1D3_bits};
static const gp_register_t p18c658_RXB1D4 = {0x0F5A,0x00FF, "RXB1D4",(const char*)8,p18c658_RXB1D4_bits};
static const gp_register_t p18f25k80_RXB1D4 = {0x0F3A,0x00FF, "RXB1D4",(const char*)8,p18f25k80_RXB1D4_bits};
static const gp_register_t p18c658_RXB1D5 = {0x0F5B,0x00FF, "RXB1D5",(const char*)8,p18c658_RXB1D5_bits};
static const gp_register_t p18f25k80_RXB1D5 = {0x0F3B,0x00FF, "RXB1D5",(const char*)8,p18f25k80_RXB1D5_bits};
static const gp_register_t p18c658_RXB1D6 = {0x0F5C,0x00FF, "RXB1D6",(const char*)8,p18c658_RXB1D6_bits};
static const gp_register_t p18f25k80_RXB1D6 = {0x0F3C,0x00FF, "RXB1D6",(const char*)8,p18f25k80_RXB1D6_bits};
static const gp_register_t p18c658_RXB1D7 = {0x0F5D,0x00FF, "RXB1D7",(const char*)8,p18c658_RXB1D7_bits};
static const gp_register_t p18f25k80_RXB1D7 = {0x0F3D,0x00FF, "RXB1D7",(const char*)8,p18f25k80_RXB1D7_bits};
static const gp_register_t p18c658_RXB1DLC = {0x0F55,0x00FF, "RXB1DLC",(const char*)7,p18c658_RXB1DLC_bits};
static const gp_register_t p18f248_RXB1DLC = {0x0F55,0x00FF, "RXB1DLC",(const char*)7,p18f248_RXB1DLC_bits};
static const gp_register_t p18f2480_RXB1DLC = {0x0F55,0x00FF, "RXB1DLC",(const char*)7,p18f2480_RXB1DLC_bits};
static const gp_register_t p18f25k80_RXB1DLC = {0x0F35,0x00FF, "RXB1DLC",(const char*)7,p18f25k80_RXB1DLC_bits};
static const gp_register_t p18c658_RXB1EIDH = {0x0F53,0x00FF, "RXB1EIDH",(const char*)8,p18c658_RXB1EIDH_bits};
static const gp_register_t p18f25k80_RXB1EIDH = {0x0F33,0x00FF, "RXB1EIDH",(const char*)8,p18f25k80_RXB1EIDH_bits};
static const gp_register_t p18c658_RXB1EIDL = {0x0F54,0x00FF, "RXB1EIDL",(const char*)8,p18c658_RXB1EIDL_bits};
static const gp_register_t p18f25k80_RXB1EIDL = {0x0F34,0x00FF, "RXB1EIDL",(const char*)8,p18f25k80_RXB1EIDL_bits};
static const gp_register_t p18c658_RXB1SIDH = {0x0F51,0x00FF, "RXB1SIDH",(const char*)8,p18c658_RXB1SIDH_bits};
static const gp_register_t p18f25k80_RXB1SIDH = {0x0F31,0x00FF, "RXB1SIDH",(const char*)8,p18f25k80_RXB1SIDH_bits};
static const gp_register_t p18c658_RXB1SIDL = {0x0F52,0x00FF, "RXB1SIDL",(const char*)7,p18c658_RXB1SIDL_bits};
static const gp_register_t p18f25k80_RXB1SIDL = {0x0F32,0x00FF, "RXB1SIDL",(const char*)7,p18f25k80_RXB1SIDL_bits};
static const gp_register_t p18c658_RXERRCNT = {0x0F75,0x00FF, "RXERRCNT",(const char*)8,p18c658_RXERRCNT_bits};
static const gp_register_t p18f25k80_RXERRCNT = {0x0E41,0x00FF, "RXERRCNT",(const char*)8,p18f25k80_RXERRCNT_bits};
static const gp_register_t p18c658_RXF0EIDH = {0x0F02,0x00FF, "RXF0EIDH",(const char*)8,p18c658_RXF0EIDH_bits};
static const gp_register_t p18f25k80_RXF0EIDH = {0x0EE2,0x00FF, "RXF0EIDH",(const char*)8,p18f25k80_RXF0EIDH_bits};
static const gp_register_t p18c658_RXF0EIDL = {0x0F03,0x00FF, "RXF0EIDL",(const char*)8,p18c658_RXF0EIDL_bits};
static const gp_register_t p18f25k80_RXF0EIDL = {0x0EE3,0x00FF, "RXF0EIDL",(const char*)8,p18f25k80_RXF0EIDL_bits};
static const gp_register_t p18c658_RXF0SIDH = {0x0F00,0x00FF, "RXF0SIDH",(const char*)8,p18c658_RXF0SIDH_bits};
static const gp_register_t p18f25k80_RXF0SIDH = {0x0EE0,0x00FF, "RXF0SIDH",(const char*)8,p18f25k80_RXF0SIDH_bits};
static const gp_register_t p18c658_RXF0SIDL = {0x0F01,0x00FF, "RXF0SIDL",(const char*)6,p18c658_RXF0SIDL_bits};
static const gp_register_t p18f248_RXF0SIDL = {0x0F01,0x00FF, "RXF0SIDL",(const char*)6,p18f248_RXF0SIDL_bits};
static const gp_register_t p18f25k80_RXF0SIDL = {0x0EE1,0x00FF, "RXF0SIDL",(const char*)6,p18f25k80_RXF0SIDL_bits};
static const gp_register_t p18f2480_RXF10EIDH = {0x0D76,0x00FF, "RXF10EIDH",(const char*)8,p18f2480_RXF10EIDH_bits};
static const gp_register_t p18f25k80_RXF10EIDH = {0x0E5A,0x00FF, "RXF10EIDH",(const char*)8,p18f25k80_RXF10EIDH_bits};
static const gp_register_t p18f2480_RXF10EIDL = {0x0D77,0x00FF, "RXF10EIDL",(const char*)8,p18f2480_RXF10EIDL_bits};
static const gp_register_t p18f25k80_RXF10EIDL = {0x0E5B,0x00FF, "RXF10EIDL",(const char*)8,p18f25k80_RXF10EIDL_bits};
static const gp_register_t p18f2480_RXF10SIDH = {0x0D74,0x00FF, "RXF10SIDH",(const char*)8,p18f2480_RXF10SIDH_bits};
static const gp_register_t p18f25k80_RXF10SIDH = {0x0E58,0x00FF, "RXF10SIDH",(const char*)8,p18f25k80_RXF10SIDH_bits};
static const gp_register_t p18f2480_RXF10SIDL = {0x0D75,0x00FF, "RXF10SIDL",(const char*)6,p18f2480_RXF10SIDL_bits};
static const gp_register_t p18f25k80_RXF10SIDL = {0x0E59,0x00FF, "RXF10SIDL",(const char*)6,p18f25k80_RXF10SIDL_bits};
static const gp_register_t p18f2480_RXF11EIDH = {0x0D7A,0x00FF, "RXF11EIDH",(const char*)8,p18f2480_RXF11EIDH_bits};
static const gp_register_t p18f25k80_RXF11EIDH = {0x0E5E,0x00FF, "RXF11EIDH",(const char*)8,p18f25k80_RXF11EIDH_bits};
static const gp_register_t p18f2480_RXF11EIDL = {0x0D7B,0x00FF, "RXF11EIDL",(const char*)8,p18f2480_RXF11EIDL_bits};
static const gp_register_t p18f25k80_RXF11EIDL = {0x0E5F,0x00FF, "RXF11EIDL",(const char*)8,p18f25k80_RXF11EIDL_bits};
static const gp_register_t p18f2480_RXF11SIDH = {0x0D78,0x00FF, "RXF11SIDH",(const char*)8,p18f2480_RXF11SIDH_bits};
static const gp_register_t p18f25k80_RXF11SIDH = {0x0E5C,0x00FF, "RXF11SIDH",(const char*)8,p18f25k80_RXF11SIDH_bits};
static const gp_register_t p18f2480_RXF11SIDL = {0x0D79,0x00FF, "RXF11SIDL",(const char*)6,p18f2480_RXF11SIDL_bits};
static const gp_register_t p18f25k80_RXF11SIDL = {0x0E5D,0x00FF, "RXF11SIDL",(const char*)6,p18f25k80_RXF11SIDL_bits};
static const gp_register_t p18f2480_RXF12EIDH = {0x0D82,0x00FF, "RXF12EIDH",(const char*)8,p18f2480_RXF12EIDH_bits};
static const gp_register_t p18f25k80_RXF12EIDH = {0x0E62,0x00FF, "RXF12EIDH",(const char*)8,p18f25k80_RXF12EIDH_bits};
static const gp_register_t p18f2480_RXF12EIDL = {0x0D83,0x00FF, "RXF12EIDL",(const char*)8,p18f2480_RXF12EIDL_bits};
static const gp_register_t p18f25k80_RXF12EIDL = {0x0E63,0x00FF, "RXF12EIDL",(const char*)8,p18f25k80_RXF12EIDL_bits};
static const gp_register_t p18f2480_RXF12SIDH = {0x0D80,0x00FF, "RXF12SIDH",(const char*)8,p18f2480_RXF12SIDH_bits};
static const gp_register_t p18f25k80_RXF12SIDH = {0x0E60,0x00FF, "RXF12SIDH",(const char*)8,p18f25k80_RXF12SIDH_bits};
static const gp_register_t p18f2480_RXF12SIDL = {0x0D81,0x00FF, "RXF12SIDL",(const char*)6,p18f2480_RXF12SIDL_bits};
static const gp_register_t p18f25k80_RXF12SIDL = {0x0E61,0x00FF, "RXF12SIDL",(const char*)6,p18f25k80_RXF12SIDL_bits};
static const gp_register_t p18f2480_RXF13EIDH = {0x0D86,0x00FF, "RXF13EIDH",(const char*)8,p18f2480_RXF13EIDH_bits};
static const gp_register_t p18f25k80_RXF13EIDH = {0x0E66,0x00FF, "RXF13EIDH",(const char*)8,p18f25k80_RXF13EIDH_bits};
static const gp_register_t p18f2480_RXF13EIDL = {0x0D87,0x00FF, "RXF13EIDL",(const char*)8,p18f2480_RXF13EIDL_bits};
static const gp_register_t p18f25k80_RXF13EIDL = {0x0E67,0x00FF, "RXF13EIDL",(const char*)8,p18f25k80_RXF13EIDL_bits};
static const gp_register_t p18f2480_RXF13SIDH = {0x0D84,0x00FF, "RXF13SIDH",(const char*)8,p18f2480_RXF13SIDH_bits};
static const gp_register_t p18f25k80_RXF13SIDH = {0x0E64,0x00FF, "RXF13SIDH",(const char*)8,p18f25k80_RXF13SIDH_bits};
static const gp_register_t p18f2480_RXF13SIDL = {0x0D85,0x00FF, "RXF13SIDL",(const char*)6,p18f2480_RXF13SIDL_bits};
static const gp_register_t p18f25k80_RXF13SIDL = {0x0E65,0x00FF, "RXF13SIDL",(const char*)6,p18f25k80_RXF13SIDL_bits};
static const gp_register_t p18f2480_RXF14EIDH = {0x0D8A,0x00FF, "RXF14EIDH",(const char*)8,p18f2480_RXF14EIDH_bits};
static const gp_register_t p18f25k80_RXF14EIDH = {0x0E6A,0x00FF, "RXF14EIDH",(const char*)8,p18f25k80_RXF14EIDH_bits};
static const gp_register_t p18f2480_RXF14EIDL = {0x0D8B,0x00FF, "RXF14EIDL",(const char*)8,p18f2480_RXF14EIDL_bits};
static const gp_register_t p18f25k80_RXF14EIDL = {0x0E6B,0x00FF, "RXF14EIDL",(const char*)8,p18f25k80_RXF14EIDL_bits};
static const gp_register_t p18f2480_RXF14SIDH = {0x0D88,0x00FF, "RXF14SIDH",(const char*)8,p18f2480_RXF14SIDH_bits};
static const gp_register_t p18f25k80_RXF14SIDH = {0x0E68,0x00FF, "RXF14SIDH",(const char*)8,p18f25k80_RXF14SIDH_bits};
static const gp_register_t p18f2480_RXF14SIDL = {0x0D89,0x00FF, "RXF14SIDL",(const char*)6,p18f2480_RXF14SIDL_bits};
static const gp_register_t p18f25k80_RXF14SIDL = {0x0E69,0x00FF, "RXF14SIDL",(const char*)6,p18f25k80_RXF14SIDL_bits};
static const gp_register_t p18f2480_RXF15EIDH = {0x0D92,0x00FF, "RXF15EIDH",(const char*)8,p18f2480_RXF15EIDH_bits};
static const gp_register_t p18f25k80_RXF15EIDH = {0x0E6E,0x00FF, "RXF15EIDH",(const char*)8,p18f25k80_RXF15EIDH_bits};
static const gp_register_t p18f2480_RXF15EIDL = {0x0D93,0x00FF, "RXF15EIDL",(const char*)8,p18f2480_RXF15EIDL_bits};
static const gp_register_t p18f25k80_RXF15EIDL = {0x0E6F,0x00FF, "RXF15EIDL",(const char*)8,p18f25k80_RXF15EIDL_bits};
static const gp_register_t p18f2480_RXF15SIDH = {0x0D90,0x00FF, "RXF15SIDH",(const char*)8,p18f2480_RXF15SIDH_bits};
static const gp_register_t p18f25k80_RXF15SIDH = {0x0E6C,0x00FF, "RXF15SIDH",(const char*)8,p18f25k80_RXF15SIDH_bits};
static const gp_register_t p18f2480_RXF15SIDL = {0x0D91,0x00FF, "RXF15SIDL",(const char*)6,p18f2480_RXF15SIDL_bits};
static const gp_register_t p18f25k80_RXF15SIDL = {0x0E6D,0x00FF, "RXF15SIDL",(const char*)6,p18f25k80_RXF15SIDL_bits};
static const gp_register_t p18c658_RXF1EID0 = {0x0F07,0x00FF, "RXF1EID0",(const char*)8,p18c658_RXF1EID0_bits};
static const gp_register_t p18c658_RXF1EID8 = {0x0F06,0x00FF, "RXF1EID8",(const char*)8,p18c658_RXF1EID8_bits};
static const gp_register_t p18f248_RXF1EIDH = {0x0F06,0x00FF, "RXF1EIDH",(const char*)8,p18f248_RXF1EIDH_bits};
static const gp_register_t p18f25k80_RXF1EIDH = {0x0EE6,0x00FF, "RXF1EIDH",(const char*)8,p18f25k80_RXF1EIDH_bits};
static const gp_register_t p18f248_RXF1EIDL = {0x0F07,0x00FF, "RXF1EIDL",(const char*)8,p18f248_RXF1EIDL_bits};
static const gp_register_t p18f25k80_RXF1EIDL = {0x0EE7,0x00FF, "RXF1EIDL",(const char*)8,p18f25k80_RXF1EIDL_bits};
static const gp_register_t p18c658_RXF1SIDH = {0x0F04,0x00FF, "RXF1SIDH",(const char*)8,p18c658_RXF1SIDH_bits};
static const gp_register_t p18f25k80_RXF1SIDH = {0x0EE4,0x00FF, "RXF1SIDH",(const char*)8,p18f25k80_RXF1SIDH_bits};
static const gp_register_t p18c658_RXF1SIDL = {0x0F05,0x00FF, "RXF1SIDL",(const char*)6,p18c658_RXF1SIDL_bits};
static const gp_register_t p18f248_RXF1SIDL = {0x0F05,0x00FF, "RXF1SIDL",(const char*)6,p18f248_RXF1SIDL_bits};
static const gp_register_t p18f25k80_RXF1SIDL = {0x0EE5,0x00FF, "RXF1SIDL",(const char*)6,p18f25k80_RXF1SIDL_bits};
static const gp_register_t p18c658_RXF2EID0 = {0x0F0B,0x00FF, "RXF2EID0",(const char*)8,p18c658_RXF2EID0_bits};
static const gp_register_t p18c658_RXF2EID8 = {0x0F0A,0x00FF, "RXF2EID8",(const char*)8,p18c658_RXF2EID8_bits};
static const gp_register_t p18f248_RXF2EIDH = {0x0F0A,0x00FF, "RXF2EIDH",(const char*)8,p18f248_RXF2EIDH_bits};
static const gp_register_t p18f25k80_RXF2EIDH = {0x0EEA,0x00FF, "RXF2EIDH",(const char*)8,p18f25k80_RXF2EIDH_bits};
static const gp_register_t p18f248_RXF2EIDL = {0x0F0B,0x00FF, "RXF2EIDL",(const char*)8,p18f248_RXF2EIDL_bits};
static const gp_register_t p18f25k80_RXF2EIDL = {0x0EEB,0x00FF, "RXF2EIDL",(const char*)8,p18f25k80_RXF2EIDL_bits};
static const gp_register_t p18c658_RXF2SIDH = {0x0F08,0x00FF, "RXF2SIDH",(const char*)8,p18c658_RXF2SIDH_bits};
static const gp_register_t p18f25k80_RXF2SIDH = {0x0EE8,0x00FF, "RXF2SIDH",(const char*)8,p18f25k80_RXF2SIDH_bits};
static const gp_register_t p18c658_RXF2SIDL = {0x0F09,0x00FF, "RXF2SIDL",(const char*)6,p18c658_RXF2SIDL_bits};
static const gp_register_t p18f248_RXF2SIDL = {0x0F09,0x00FF, "RXF2SIDL",(const char*)6,p18f248_RXF2SIDL_bits};
static const gp_register_t p18f25k80_RXF2SIDL = {0x0EE9,0x00FF, "RXF2SIDL",(const char*)6,p18f25k80_RXF2SIDL_bits};
static const gp_register_t p18c658_RXF3EID0 = {0x0F0F,0x00FF, "RXF3EID0",(const char*)8,p18c658_RXF3EID0_bits};
static const gp_register_t p18c658_RXF3EID8 = {0x0F0E,0x00FF, "RXF3EID8",(const char*)8,p18c658_RXF3EID8_bits};
static const gp_register_t p18f248_RXF3EIDH = {0x0F0E,0x00FF, "RXF3EIDH",(const char*)8,p18f248_RXF3EIDH_bits};
static const gp_register_t p18f25k80_RXF3EIDH = {0x0EEE,0x00FF, "RXF3EIDH",(const char*)8,p18f25k80_RXF3EIDH_bits};
static const gp_register_t p18f248_RXF3EIDL = {0x0F0F,0x00FF, "RXF3EIDL",(const char*)8,p18f248_RXF3EIDL_bits};
static const gp_register_t p18f25k80_RXF3EIDL = {0x0EEF,0x00FF, "RXF3EIDL",(const char*)8,p18f25k80_RXF3EIDL_bits};
static const gp_register_t p18c658_RXF3SIDH = {0x0F0C,0x00FF, "RXF3SIDH",(const char*)8,p18c658_RXF3SIDH_bits};
static const gp_register_t p18f25k80_RXF3SIDH = {0x0EEC,0x00FF, "RXF3SIDH",(const char*)8,p18f25k80_RXF3SIDH_bits};
static const gp_register_t p18c658_RXF3SIDL = {0x0F0D,0x00FF, "RXF3SIDL",(const char*)6,p18c658_RXF3SIDL_bits};
static const gp_register_t p18f248_RXF3SIDL = {0x0F0D,0x00FF, "RXF3SIDL",(const char*)6,p18f248_RXF3SIDL_bits};
static const gp_register_t p18f25k80_RXF3SIDL = {0x0EED,0x00FF, "RXF3SIDL",(const char*)6,p18f25k80_RXF3SIDL_bits};
static const gp_register_t p18c658_RXF4EID0 = {0x0F13,0x00FF, "RXF4EID0",(const char*)8,p18c658_RXF4EID0_bits};
static const gp_register_t p18c658_RXF4EID8 = {0x0F12,0x00FF, "RXF4EID8",(const char*)8,p18c658_RXF4EID8_bits};
static const gp_register_t p18f248_RXF4EIDH = {0x0F12,0x00FF, "RXF4EIDH",(const char*)8,p18f248_RXF4EIDH_bits};
static const gp_register_t p18f25k80_RXF4EIDH = {0x0EF2,0x00FF, "RXF4EIDH",(const char*)8,p18f25k80_RXF4EIDH_bits};
static const gp_register_t p18f248_RXF4EIDL = {0x0F13,0x00FF, "RXF4EIDL",(const char*)8,p18f248_RXF4EIDL_bits};
static const gp_register_t p18f25k80_RXF4EIDL = {0x0EF3,0x00FF, "RXF4EIDL",(const char*)8,p18f25k80_RXF4EIDL_bits};
static const gp_register_t p18c658_RXF4SIDH = {0x0F10,0x00FF, "RXF4SIDH",(const char*)8,p18c658_RXF4SIDH_bits};
static const gp_register_t p18f25k80_RXF4SIDH = {0x0EF0,0x00FF, "RXF4SIDH",(const char*)8,p18f25k80_RXF4SIDH_bits};
static const gp_register_t p18c658_RXF4SIDL = {0x0F11,0x00FF, "RXF4SIDL",(const char*)6,p18c658_RXF4SIDL_bits};
static const gp_register_t p18f248_RXF4SIDL = {0x0F11,0x00FF, "RXF4SIDL",(const char*)6,p18f248_RXF4SIDL_bits};
static const gp_register_t p18f25k80_RXF4SIDL = {0x0EF1,0x00FF, "RXF4SIDL",(const char*)6,p18f25k80_RXF4SIDL_bits};
static const gp_register_t p18c658_RXF5EID0 = {0x0F17,0x00FF, "RXF5EID0",(const char*)8,p18c658_RXF5EID0_bits};
static const gp_register_t p18c658_RXF5EID8 = {0x0F16,0x00FF, "RXF5EID8",(const char*)8,p18c658_RXF5EID8_bits};
static const gp_register_t p18f248_RXF5EIDH = {0x0F16,0x00FF, "RXF5EIDH",(const char*)8,p18f248_RXF5EIDH_bits};
static const gp_register_t p18f25k80_RXF5EIDH = {0x0EF6,0x00FF, "RXF5EIDH",(const char*)8,p18f25k80_RXF5EIDH_bits};
static const gp_register_t p18f248_RXF5EIDL = {0x0F17,0x00FF, "RXF5EIDL",(const char*)8,p18f248_RXF5EIDL_bits};
static const gp_register_t p18f25k80_RXF5EIDL = {0x0EF7,0x00FF, "RXF5EIDL",(const char*)8,p18f25k80_RXF5EIDL_bits};
static const gp_register_t p18c658_RXF5SIDH = {0x0F14,0x00FF, "RXF5SIDH",(const char*)8,p18c658_RXF5SIDH_bits};
static const gp_register_t p18f25k80_RXF5SIDH = {0x0EF4,0x00FF, "RXF5SIDH",(const char*)8,p18f25k80_RXF5SIDH_bits};
static const gp_register_t p18c658_RXF5SIDL = {0x0F15,0x00FF, "RXF5SIDL",(const char*)6,p18c658_RXF5SIDL_bits};
static const gp_register_t p18f248_RXF5SIDL = {0x0F15,0x00FF, "RXF5SIDL",(const char*)6,p18f248_RXF5SIDL_bits};
static const gp_register_t p18f25k80_RXF5SIDL = {0x0EF5,0x00FF, "RXF5SIDL",(const char*)6,p18f25k80_RXF5SIDL_bits};
static const gp_register_t p18f2480_RXF6EIDH = {0x0D62,0x00FF, "RXF6EIDH",(const char*)8,p18f2480_RXF6EIDH_bits};
static const gp_register_t p18f25k80_RXF6EIDH = {0x0E4A,0x00FF, "RXF6EIDH",(const char*)8,p18f25k80_RXF6EIDH_bits};
static const gp_register_t p18f2480_RXF6EIDL = {0x0D63,0x00FF, "RXF6EIDL",(const char*)8,p18f2480_RXF6EIDL_bits};
static const gp_register_t p18f25k80_RXF6EIDL = {0x0E4B,0x00FF, "RXF6EIDL",(const char*)8,p18f25k80_RXF6EIDL_bits};
static const gp_register_t p18f2480_RXF6SIDH = {0x0D60,0x00FF, "RXF6SIDH",(const char*)8,p18f2480_RXF6SIDH_bits};
static const gp_register_t p18f25k80_RXF6SIDH = {0x0E48,0x00FF, "RXF6SIDH",(const char*)8,p18f25k80_RXF6SIDH_bits};
static const gp_register_t p18f2480_RXF6SIDL = {0x0D61,0x00FF, "RXF6SIDL",(const char*)6,p18f2480_RXF6SIDL_bits};
static const gp_register_t p18f25k80_RXF6SIDL = {0x0E49,0x00FF, "RXF6SIDL",(const char*)6,p18f25k80_RXF6SIDL_bits};
static const gp_register_t p18f2480_RXF7EIDH = {0x0D66,0x00FF, "RXF7EIDH",(const char*)8,p18f2480_RXF7EIDH_bits};
static const gp_register_t p18f25k80_RXF7EIDH = {0x0E4E,0x00FF, "RXF7EIDH",(const char*)8,p18f25k80_RXF7EIDH_bits};
static const gp_register_t p18f2480_RXF7EIDL = {0x0D67,0x00FF, "RXF7EIDL",(const char*)8,p18f2480_RXF7EIDL_bits};
static const gp_register_t p18f25k80_RXF7EIDL = {0x0E4F,0x00FF, "RXF7EIDL",(const char*)8,p18f25k80_RXF7EIDL_bits};
static const gp_register_t p18f2480_RXF7SIDH = {0x0D64,0x00FF, "RXF7SIDH",(const char*)8,p18f2480_RXF7SIDH_bits};
static const gp_register_t p18f25k80_RXF7SIDH = {0x0E4C,0x00FF, "RXF7SIDH",(const char*)8,p18f25k80_RXF7SIDH_bits};
static const gp_register_t p18f2480_RXF7SIDL = {0x0D65,0x00FF, "RXF7SIDL",(const char*)6,p18f2480_RXF7SIDL_bits};
static const gp_register_t p18f25k80_RXF7SIDL = {0x0E4D,0x00FF, "RXF7SIDL",(const char*)6,p18f25k80_RXF7SIDL_bits};
static const gp_register_t p18f2480_RXF8EIDH = {0x0D6A,0x00FF, "RXF8EIDH",(const char*)8,p18f2480_RXF8EIDH_bits};
static const gp_register_t p18f25k80_RXF8EIDH = {0x0E52,0x00FF, "RXF8EIDH",(const char*)8,p18f25k80_RXF8EIDH_bits};
static const gp_register_t p18f2480_RXF8EIDL = {0x0D6B,0x00FF, "RXF8EIDL",(const char*)8,p18f2480_RXF8EIDL_bits};
static const gp_register_t p18f25k80_RXF8EIDL = {0x0E53,0x00FF, "RXF8EIDL",(const char*)8,p18f25k80_RXF8EIDL_bits};
static const gp_register_t p18f2480_RXF8SIDH = {0x0D68,0x00FF, "RXF8SIDH",(const char*)8,p18f2480_RXF8SIDH_bits};
static const gp_register_t p18f25k80_RXF8SIDH = {0x0E50,0x00FF, "RXF8SIDH",(const char*)8,p18f25k80_RXF8SIDH_bits};
static const gp_register_t p18f2480_RXF8SIDL = {0x0D69,0x00FF, "RXF8SIDL",(const char*)6,p18f2480_RXF8SIDL_bits};
static const gp_register_t p18f25k80_RXF8SIDL = {0x0E51,0x00FF, "RXF8SIDL",(const char*)6,p18f25k80_RXF8SIDL_bits};
static const gp_register_t p18f2480_RXF9EIDH = {0x0D72,0x00FF, "RXF9EIDH",(const char*)8,p18f2480_RXF9EIDH_bits};
static const gp_register_t p18f25k80_RXF9EIDH = {0x0E56,0x00FF, "RXF9EIDH",(const char*)8,p18f25k80_RXF9EIDH_bits};
static const gp_register_t p18f2480_RXF9EIDL = {0x0D73,0x00FF, "RXF9EIDL",(const char*)8,p18f2480_RXF9EIDL_bits};
static const gp_register_t p18f25k80_RXF9EIDL = {0x0E57,0x00FF, "RXF9EIDL",(const char*)8,p18f25k80_RXF9EIDL_bits};
static const gp_register_t p18f2480_RXF9SIDH = {0x0D70,0x00FF, "RXF9SIDH",(const char*)8,p18f2480_RXF9SIDH_bits};
static const gp_register_t p18f25k80_RXF9SIDH = {0x0E54,0x00FF, "RXF9SIDH",(const char*)8,p18f25k80_RXF9SIDH_bits};
static const gp_register_t p18f2480_RXF9SIDL = {0x0D71,0x00FF, "RXF9SIDL",(const char*)6,p18f2480_RXF9SIDL_bits};
static const gp_register_t p18f25k80_RXF9SIDL = {0x0E55,0x00FF, "RXF9SIDL",(const char*)6,p18f25k80_RXF9SIDL_bits};
static const gp_register_t p18f2480_RXFBCON0 = {0x0DE0,0x00FF, "RXFBCON0",(const char*)8,p18f2480_RXFBCON0_bits};
static const gp_register_t p18f25k80_RXFBCON0 = {0x0E71,0x00FF, "RXFBCON0",(const char*)8,p18f25k80_RXFBCON0_bits};
static const gp_register_t p18f2480_RXFBCON1 = {0x0DE1,0x00FF, "RXFBCON1",(const char*)8,p18f2480_RXFBCON1_bits};
static const gp_register_t p18f25k80_RXFBCON1 = {0x0E72,0x00FF, "RXFBCON1",(const char*)8,p18f25k80_RXFBCON1_bits};
static const gp_register_t p18f2480_RXFBCON2 = {0x0DE2,0x00FF, "RXFBCON2",(const char*)8,p18f2480_RXFBCON2_bits};
static const gp_register_t p18f25k80_RXFBCON2 = {0x0E73,0x00FF, "RXFBCON2",(const char*)8,p18f25k80_RXFBCON2_bits};
static const gp_register_t p18f2480_RXFBCON3 = {0x0DE3,0x00FF, "RXFBCON3",(const char*)8,p18f2480_RXFBCON3_bits};
static const gp_register_t p18f25k80_RXFBCON3 = {0x0E74,0x00FF, "RXFBCON3",(const char*)8,p18f25k80_RXFBCON3_bits};
static const gp_register_t p18f2480_RXFBCON4 = {0x0DE4,0x00FF, "RXFBCON4",(const char*)8,p18f2480_RXFBCON4_bits};
static const gp_register_t p18f25k80_RXFBCON4 = {0x0E75,0x00FF, "RXFBCON4",(const char*)8,p18f25k80_RXFBCON4_bits};
static const gp_register_t p18f2480_RXFBCON5 = {0x0DE5,0x00FF, "RXFBCON5",(const char*)8,p18f2480_RXFBCON5_bits};
static const gp_register_t p18f25k80_RXFBCON5 = {0x0E76,0x00FF, "RXFBCON5",(const char*)8,p18f25k80_RXFBCON5_bits};
static const gp_register_t p18f2480_RXFBCON6 = {0x0DE6,0x00FF, "RXFBCON6",(const char*)8,p18f2480_RXFBCON6_bits};
static const gp_register_t p18f25k80_RXFBCON6 = {0x0E77,0x00FF, "RXFBCON6",(const char*)8,p18f25k80_RXFBCON6_bits};
static const gp_register_t p18f2480_RXFBCON7 = {0x0DE7,0x00FF, "RXFBCON7",(const char*)8,p18f2480_RXFBCON7_bits};
static const gp_register_t p18f25k80_RXFBCON7 = {0x0E78,0x00FF, "RXFBCON7",(const char*)8,p18f25k80_RXFBCON7_bits};
static const gp_register_t p18f2480_RXFCON0 = {0x0DD4,0x00FF, "RXFCON0",(const char*)8,p18f2480_RXFCON0_bits};
static const gp_register_t p18f25k80_RXFCON0 = {0x0E46,0x00FF, "RXFCON0",(const char*)8,p18f25k80_RXFCON0_bits};
static const gp_register_t p18f2480_RXFCON1 = {0x0DD5,0x00FF, "RXFCON1",(const char*)8,p18f2480_RXFCON1_bits};
static const gp_register_t p18f25k80_RXFCON1 = {0x0E47,0x00FF, "RXFCON1",(const char*)8,p18f25k80_RXFCON1_bits};
static const gp_register_t p18c658_RXM0EID0 = {0x0F1B,0x00FF, "RXM0EID0",(const char*)8,p18c658_RXM0EID0_bits};
static const gp_register_t p18c658_RXM0EID8 = {0x0F1A,0x00FF, "RXM0EID8",(const char*)8,p18c658_RXM0EID8_bits};
static const gp_register_t p18f248_RXM0EIDH = {0x0F1A,0x00FF, "RXM0EIDH",(const char*)8,p18f248_RXM0EIDH_bits};
static const gp_register_t p18f25k80_RXM0EIDH = {0x0EFA,0x00FF, "RXM0EIDH",(const char*)8,p18f25k80_RXM0EIDH_bits};
static const gp_register_t p18f248_RXM0EIDL = {0x0F1B,0x00FF, "RXM0EIDL",(const char*)8,p18f248_RXM0EIDL_bits};
static const gp_register_t p18f25k80_RXM0EIDL = {0x0EFB,0x00FF, "RXM0EIDL",(const char*)8,p18f25k80_RXM0EIDL_bits};
static const gp_register_t p18c658_RXM0SIDH = {0x0F18,0x00FF, "RXM0SIDH",(const char*)8,p18c658_RXM0SIDH_bits};
static const gp_register_t p18f25k80_RXM0SIDH = {0x0EF8,0x00FF, "RXM0SIDH",(const char*)8,p18f25k80_RXM0SIDH_bits};
static const gp_register_t p18c658_RXM0SIDL = {0x0F19,0x00FF, "RXM0SIDL",(const char*)5,p18c658_RXM0SIDL_bits};
static const gp_register_t p18f2480_RXM0SIDL = {0x0F19,0x00FF, "RXM0SIDL",(const char*)6,p18f2480_RXM0SIDL_bits};
static const gp_register_t p18f25k80_RXM0SIDL = {0x0EF9,0x00FF, "RXM0SIDL",(const char*)6,p18f25k80_RXM0SIDL_bits};
static const gp_register_t p18f6585_RXM0SIDL = {0x0F19,0x00FF, "RXM0SIDL",(const char*)6,p18f6585_RXM0SIDL_bits};
static const gp_register_t p18c658_RXM1EID0 = {0x0F1F,0x00FF, "RXM1EID0",(const char*)8,p18c658_RXM1EID0_bits};
static const gp_register_t p18c658_RXM1EID8 = {0x0F1E,0x00FF, "RXM1EID8",(const char*)8,p18c658_RXM1EID8_bits};
static const gp_register_t p18f248_RXM1EIDH = {0x0F1E,0x00FF, "RXM1EIDH",(const char*)8,p18f248_RXM1EIDH_bits};
static const gp_register_t p18f25k80_RXM1EIDH = {0x0EFE,0x00FF, "RXM1EIDH",(const char*)8,p18f25k80_RXM1EIDH_bits};
static const gp_register_t p18f248_RXM1EIDL = {0x0F1F,0x00FF, "RXM1EIDL",(const char*)8,p18f248_RXM1EIDL_bits};
static const gp_register_t p18f25k80_RXM1EIDL = {0x0EFF,0x00FF, "RXM1EIDL",(const char*)8,p18f25k80_RXM1EIDL_bits};
static const gp_register_t p18c658_RXM1SIDH = {0x0F1C,0x00FF, "RXM1SIDH",(const char*)8,p18c658_RXM1SIDH_bits};
static const gp_register_t p18f25k80_RXM1SIDH = {0x0EFC,0x00FF, "RXM1SIDH",(const char*)8,p18f25k80_RXM1SIDH_bits};
static const gp_register_t p18c658_RXM1SIDL = {0x0F1D,0x00FF, "RXM1SIDL",(const char*)5,p18c658_RXM1SIDL_bits};
static const gp_register_t p18f2480_RXM1SIDL = {0x0F1D,0x00FF, "RXM1SIDL",(const char*)6,p18f2480_RXM1SIDL_bits};
static const gp_register_t p18f25k80_RXM1SIDL = {0x0EFD,0x00FF, "RXM1SIDL",(const char*)6,p18f25k80_RXM1SIDL_bits};
static const gp_register_t p16f1574_RXPPS = {0x0E15,0x00FF, "RXPPS",(const char*)5,p16f1574_RXPPS_bits};
static const gp_register_t p16f1614_RXPPS = {0x0E24,0x00FF, "RXPPS",(const char*)5,p16f1614_RXPPS_bits};
static const gp_register_t p16f1704_RXPPS = {0x0E24,0x00FF, "RXPPS"};
static const gp_register_t p16f1773_RXPPS = {0x0E3D,0x00FF, "RXPPS"};
static const gp_register_t p16f18324_RXPPS = {0x0E24,0x00FF, "RXPPS",(const char*)5,p16f18324_RXPPS_bits};
static const gp_register_t p16f18854_RXPPS = {0x0ECB,0x00FF, "RXPPS",(const char*)5,p16f18854_RXPPS_bits};
static const gp_register_t p16f18857_RXPPS = {0x1ECB,0x00FF, "RXPPS",(const char*)5,p16f18857_RXPPS_bits};
static const gp_register_t p18f24k40_RXPPS = {0x0EB5,0x00FF, "RXPPS",(const char*)5,p18f24k40_RXPPS_bits};
static const gp_register_t p18f24q10_RXPPS = {0x0EB0,0x00FF, "RXPPS",(const char*)5,p18f24q10_RXPPS_bits};
static const gp_register_t p18f26k40_RXPPS = {0x0EB5,0x00FF, "RXPPS"};
static const gp_register_t p18f65k40_RXPPS = {0x0E0F,0x00FF, "RXPPS",(const char*)6,p18f65k40_RXPPS_bits};
static const gp_register_t p12f1612_SCANCON0 = {0x071C,0x00FF, "SCANCON0",(const char*)7,p12f1612_SCANCON0_bits};
static const gp_register_t p16f1614_SCANCON0 = {0x071C,0x00FF, "SCANCON0",(const char*)7,p16f1614_SCANCON0_bits};
static const gp_register_t p16f18854_SCANCON0 = {0x0410,0x00FF, "SCANCON0",(const char*)7,p16f18854_SCANCON0_bits};
static const gp_register_t p18f24k40_SCANCON0 = {0x0F4F,0x00FF, "SCANCON0",(const char*)7,p18f24k40_SCANCON0_bits};
static const gp_register_t p18f24q10_SCANCON0 = {0x0F4A,0x00FF, "SCANCON0",(const char*)7,p18f24q10_SCANCON0_bits};
static const gp_register_t p12f1612_SCANHADRH = {0x071B,0x00FF, "SCANHADRH",(const char*)8,p12f1612_SCANHADRH_bits};
static const gp_register_t p16f18854_SCANHADRH = {0x040F,0x00FF, "SCANHADRH",(const char*)8,p16f18854_SCANHADRH_bits};
static const gp_register_t p18f24k40_SCANHADRH = {0x0F4D,0x00FF, "SCANHADRH",(const char*)8,p18f24k40_SCANHADRH_bits};
static const gp_register_t p18f24q10_SCANHADRH = {0x0F48,0x00FF, "SCANHADRH",(const char*)8,p18f24q10_SCANHADRH_bits};
static const gp_register_t p12f1612_SCANHADRL = {0x071A,0x00FF, "SCANHADRL",(const char*)8,p12f1612_SCANHADRL_bits};
static const gp_register_t p16f18854_SCANHADRL = {0x040E,0x00FF, "SCANHADRL",(const char*)8,p16f18854_SCANHADRL_bits};
static const gp_register_t p18f24k40_SCANHADRL = {0x0F4C,0x00FF, "SCANHADRL",(const char*)8,p18f24k40_SCANHADRL_bits};
static const gp_register_t p18f24q10_SCANHADRL = {0x0F47,0x00FF, "SCANHADRL",(const char*)8,p18f24q10_SCANHADRL_bits};
static const gp_register_t p18f24k40_SCANHADRU = {0x0F4E,0x00FF, "SCANHADRU",(const char*)6,p18f24k40_SCANHADRU_bits};
static const gp_register_t p18f24q10_SCANHADRU = {0x0F49,0x00FF, "SCANHADRU",(const char*)6,p18f24q10_SCANHADRU_bits};
static const gp_register_t p12f1612_SCANLADRH = {0x0719,0x00FF, "SCANLADRH",(const char*)8,p12f1612_SCANLADRH_bits};
static const gp_register_t p16f18854_SCANLADRH = {0x040D,0x00FF, "SCANLADRH",(const char*)8,p16f18854_SCANLADRH_bits};
static const gp_register_t p18f24k40_SCANLADRH = {0x0F4A,0x00FF, "SCANLADRH",(const char*)8,p18f24k40_SCANLADRH_bits};
static const gp_register_t p18f24q10_SCANLADRH = {0x0F45,0x00FF, "SCANLADRH",(const char*)8,p18f24q10_SCANLADRH_bits};
static const gp_register_t p12f1612_SCANLADRL = {0x0718,0x00FF, "SCANLADRL",(const char*)8,p12f1612_SCANLADRL_bits};
static const gp_register_t p16f18854_SCANLADRL = {0x040C,0x00FF, "SCANLADRL",(const char*)8,p16f18854_SCANLADRL_bits};
static const gp_register_t p18f24k40_SCANLADRL = {0x0F49,0x00FF, "SCANLADRL",(const char*)8,p18f24k40_SCANLADRL_bits};
static const gp_register_t p18f24q10_SCANLADRL = {0x0F44,0x00FF, "SCANLADRL",(const char*)8,p18f24q10_SCANLADRL_bits};
static const gp_register_t p18f24k40_SCANLADRU = {0x0F4B,0x00FF, "SCANLADRU",(const char*)6,p18f24k40_SCANLADRU_bits};
static const gp_register_t p18f24q10_SCANLADRU = {0x0F46,0x00FF, "SCANLADRU",(const char*)6,p18f24q10_SCANLADRU_bits};
static const gp_register_t p12f1612_SCANTRIG = {0x071D,0x00FF, "SCANTRIG",(const char*)2,p12f1612_SCANTRIG_bits};
static const gp_register_t p16f1614_SCANTRIG = {0x071D,0x00FF, "SCANTRIG",(const char*)4,p16f1614_SCANTRIG_bits};
static const gp_register_t p16f18854_SCANTRIG = {0x0411,0x00FF, "SCANTRIG",(const char*)4,p16f18854_SCANTRIG_bits};
static const gp_register_t p16lf1615_SCANTRIG = {0x071D,0x00FF, "SCANTRIG",(const char*)8,p16lf1615_SCANTRIG_bits};
static const gp_register_t p18f24k40_SCANTRIG = {0x0F50,0x00FF, "SCANTRIG",(const char*)4,p18f24k40_SCANTRIG_bits};
static const gp_register_t p18f24q10_SCANTRIG = {0x0F4B,0x00FF, "SCANTRIG",(const char*)4,p18f24q10_SCANTRIG_bits};
static const gp_register_t p18f2480_SDFLC = {0x0DD8,0x00FF, "SDFLC",(const char*)5,p18f2480_SDFLC_bits};
static const gp_register_t p18f25k80_SDFLC = {0x0E70,0x00FF, "SDFLC",(const char*)5,p18f25k80_SDFLC_bits};
static const gp_register_t p18f6585_SDFLC = {0x0DD8,0x00FF, "SDFLC",(const char*)5,p18f6585_SDFLC_bits};
static const gp_register_t p16f19195_SECONDS = {0x0C16,0x00FF, "SECONDS",(const char*)7,p16f19195_SECONDS_bits};
static const gp_register_t p18f1230_SEVTCMPH = {0x0F87,0x00FF, "SEVTCMPH"};
static const gp_register_t p18f2331_SEVTCMPH = {0x0F70,0x00FF, "SEVTCMPH"};
static const gp_register_t p18f1230_SEVTCMPL = {0x0F88,0x00FF, "SEVTCMPL"};
static const gp_register_t p18f2331_SEVTCMPL = {0x0F71,0x00FF, "SEVTCMPL"};
static const gp_register_t p16f753_SLPCCON0 = {0x011E,0x00FF, "SLPCCON0",(const char*)6,p16f753_SLPCCON0_bits};
static const gp_register_t p16f753_SLPCCON1 = {0x011F,0x00FF, "SLPCCON1",(const char*)5,p16f753_SLPCCON1_bits};
static const gp_register_t p18f13k22_SLRCON = {0x0F76,0x00FF, "SLRCON",(const char*)3,p18f13k22_SLRCON_bits};
static const gp_register_t p18f23k20_SLRCON = {0x0F78,0x00FF, "SLRCON",(const char*)3,p18f23k20_SLRCON_bits};
static const gp_register_t p18f23k22_SLRCON = {0x0F60,0x00FF, "SLRCON",(const char*)3,p18f23k22_SLRCON_bits};
static const gp_register_t p18f24k50_SLRCON = {0x0F7A,0x00FF, "SLRCON",(const char*)3,p18f24k50_SLRCON_bits};
static const gp_register_t p18f25k80_SLRCON = {0x0F90,0x00FF, "SLRCON",(const char*)3,p18f25k80_SLRCON_bits};
static const gp_register_t p18f43k20_SLRCON = {0x0F78,0x00FF, "SLRCON",(const char*)5,p18f43k20_SLRCON_bits};
static const gp_register_t p18f43k22_SLRCON = {0x0F60,0x00FF, "SLRCON",(const char*)5,p18f43k22_SLRCON_bits};
static const gp_register_t p18f45k50_SLRCON = {0x0F7A,0x00FF, "SLRCON",(const char*)5,p18f45k50_SLRCON_bits};
static const gp_register_t p18f45k80_SLRCON = {0x0F90,0x00FF, "SLRCON",(const char*)5,p18f45k80_SLRCON_bits};
static const gp_register_t p18f65k80_SLRCON = {0x0F90,0x00FF, "SLRCON",(const char*)7,p18f65k80_SLRCON_bits};
static const gp_register_t p12f1571_SLRCONA = {0x030C,0x00FF, "SLRCONA",(const char*)5,p12f1571_SLRCONA_bits};
static const gp_register_t p12f752_SLRCONA = {0x010D,0x00FF, "SLRCONA",(const char*)2,p12f752_SLRCONA_bits};
static const gp_register_t p16f15324_SLRCONA = {0x1F3B,0x00FF, "SLRCONA",(const char*)5,p16f15324_SLRCONA_bits};
static const gp_register_t p16f15354_SLRCONA = {0x1F3B,0x00FF, "SLRCONA",(const char*)8,p16f15354_SLRCONA_bits};
static const gp_register_t p16f1713_SLRCONA = {0x030C,0x00FF, "SLRCONA",(const char*)8,p16f1713_SLRCONA_bits};
static const gp_register_t p16f1782_SLRCONA = {0x030C,0x00FF, "SLRCONA",(const char*)8,p16f1782_SLRCONA_bits};
static const gp_register_t p16f18854_SLRCONA = {0x0F3B,0x00FF, "SLRCONA",(const char*)8,p16f18854_SLRCONA_bits};
static const gp_register_t p16f19195_SLRCONA = {0x1F3B,0x00FF, "SLRCONA",(const char*)7,p16f19195_SLRCONA_bits};
static const gp_register_t p18f24k40_SLRCONA = {0x0F0E,0x00FF, "SLRCONA",(const char*)8,p18f24k40_SLRCONA_bits};
static const gp_register_t p18f24q10_SLRCONA = {0x0F09,0x00FF, "SLRCONA",(const char*)8,p18f24q10_SLRCONA_bits};
static const gp_register_t p18f65k40_SLRCONA = {0x0E8F,0x00FF, "SLRCONA",(const char*)8,p18f65k40_SLRCONA_bits};
static const gp_register_t p16f15344_SLRCONB = {0x1F46,0x00FF, "SLRCONB",(const char*)4,p16f15344_SLRCONB_bits};
static const gp_register_t p16f15354_SLRCONB = {0x1F46,0x00FF, "SLRCONB",(const char*)8,p16f15354_SLRCONB_bits};
static const gp_register_t p16f1578_SLRCONB = {0x030D,0x00FF, "SLRCONB",(const char*)4,p16f1578_SLRCONB_bits};
static const gp_register_t p16f1713_SLRCONB = {0x030D,0x00FF, "SLRCONB",(const char*)8,p16f1713_SLRCONB_bits};
static const gp_register_t p16f1782_SLRCONB = {0x030D,0x00FF, "SLRCONB",(const char*)8,p16f1782_SLRCONB_bits};
static const gp_register_t p16f18854_SLRCONB = {0x0F46,0x00FF, "SLRCONB",(const char*)8,p16f18854_SLRCONB_bits};
static const gp_register_t p18f24k40_SLRCONB = {0x0F16,0x00FF, "SLRCONB",(const char*)8,p18f24k40_SLRCONB_bits};
static const gp_register_t p18f24q10_SLRCONB = {0x0F11,0x00FF, "SLRCONB",(const char*)8,p18f24q10_SLRCONB_bits};
static const gp_register_t p18f65k40_SLRCONB = {0x0E97,0x00FF, "SLRCONB",(const char*)8,p18f65k40_SLRCONB_bits};
static const gp_register_t p16f15324_SLRCONC = {0x1F51,0x00FF, "SLRCONC",(const char*)6,p16f15324_SLRCONC_bits};
static const gp_register_t p16f15344_SLRCONC = {0x1F51,0x00FF, "SLRCONC",(const char*)8,p16f15344_SLRCONC_bits};
static const gp_register_t p16f1574_SLRCONC = {0x030E,0x00FF, "SLRCONC",(const char*)6,p16f1574_SLRCONC_bits};
static const gp_register_t p16f1578_SLRCONC = {0x030E,0x00FF, "SLRCONC",(const char*)8,p16f1578_SLRCONC_bits};
static const gp_register_t p16f1782_SLRCONC = {0x030E,0x00FF, "SLRCONC",(const char*)8,p16f1782_SLRCONC_bits};
static const gp_register_t p16f18854_SLRCONC = {0x0F51,0x00FF, "SLRCONC",(const char*)8,p16f18854_SLRCONC_bits};
static const gp_register_t p16f753_SLRCONC = {0x010E,0x00FF, "SLRCONC",(const char*)2,p16f753_SLRCONC_bits};
static const gp_register_t p18f24k40_SLRCONC = {0x0F1E,0x00FF, "SLRCONC",(const char*)8,p18f24k40_SLRCONC_bits};
static const gp_register_t p18f24q10_SLRCONC = {0x0F19,0x00FF, "SLRCONC",(const char*)8,p18f24q10_SLRCONC_bits};
static const gp_register_t p18f65k40_SLRCONC = {0x0E9F,0x00FF, "SLRCONC",(const char*)8,p18f65k40_SLRCONC_bits};
static const gp_register_t p16f15375_SLRCOND = {0x1F5C,0x00FF, "SLRCOND",(const char*)8,p16f15375_SLRCOND_bits};
static const gp_register_t p16f1717_SLRCOND = {0x030F,0x00FF, "SLRCOND",(const char*)8,p16f1717_SLRCOND_bits};
static const gp_register_t p16f1784_SLRCOND = {0x030F,0x00FF, "SLRCOND",(const char*)8,p16f1784_SLRCOND_bits};
static const gp_register_t p16f18875_SLRCOND = {0x0F5C,0x00FF, "SLRCOND",(const char*)8,p16f18875_SLRCOND_bits};
static const gp_register_t p18f45k40_SLRCOND = {0x0F23,0x00FF, "SLRCOND",(const char*)8,p18f45k40_SLRCOND_bits};
static const gp_register_t p18f45q10_SLRCOND = {0x0F1E,0x00FF, "SLRCOND",(const char*)8,p18f45q10_SLRCOND_bits};
static const gp_register_t p18f65k40_SLRCOND = {0x0EA4,0x00FF, "SLRCOND",(const char*)8,p18f65k40_SLRCOND_bits};
static const gp_register_t p16f15375_SLRCONE = {0x1F67,0x00FF, "SLRCONE",(const char*)3,p16f15375_SLRCONE_bits};
static const gp_register_t p16f1717_SLRCONE = {0x0310,0x00FF, "SLRCONE",(const char*)3,p16f1717_SLRCONE_bits};
static const gp_register_t p16f1784_SLRCONE = {0x0310,0x00FF, "SLRCONE",(const char*)3,p16f1784_SLRCONE_bits};
static const gp_register_t p16f18875_SLRCONE = {0x0F67,0x00FF, "SLRCONE",(const char*)3,p16f18875_SLRCONE_bits};
static const gp_register_t p16f19195_SLRCONE = {0x1F67,0x00FF, "SLRCONE",(const char*)7,p16f19195_SLRCONE_bits};
static const gp_register_t p18f45k40_SLRCONE = {0x0F2B,0x00FF, "SLRCONE",(const char*)3,p18f45k40_SLRCONE_bits};
static const gp_register_t p18f45q10_SLRCONE = {0x0F26,0x00FF, "SLRCONE",(const char*)3,p18f45q10_SLRCONE_bits};
static const gp_register_t p18f65k40_SLRCONE = {0x0EAC,0x00FF, "SLRCONE",(const char*)8,p18f65k40_SLRCONE_bits};
static const gp_register_t p16f15385_SLRCONF = {0x1E53,0x00FF, "SLRCONF",(const char*)8,p16f15385_SLRCONF_bits};
static const gp_register_t p18f65k40_SLRCONF = {0x0EB1,0x00FF, "SLRCONF",(const char*)8,p18f65k40_SLRCONF_bits};
static const gp_register_t p16f19195_SLRCONG = {0x1E5E,0x00FF, "SLRCONG",(const char*)7,p16f19195_SLRCONG_bits};
static const gp_register_t p18f65k40_SLRCONG = {0x0EB9,0x00FF, "SLRCONG",(const char*)7,p18f65k40_SLRCONG_bits};
static const gp_register_t p16f19195_SLRCONH = {0x1E69,0x00FF, "SLRCONH",(const char*)4,p16f19195_SLRCONH_bits};
static const gp_register_t p18f65k40_SLRCONH = {0x0EBE,0x00FF, "SLRCONH",(const char*)8,p18f65k40_SLRCONH_bits};
static const gp_register_t p12f1612_SMT1CLK = {0x0D9B,0x00FF, "SMT1CLK",(const char*)3,p12f1612_SMT1CLK_bits};
static const gp_register_t p16f18854_SMT1CLK = {0x049B,0x00FF, "SMT1CLK",(const char*)3,p16f18854_SMT1CLK_bits};
static const gp_register_t p18f65k40_SMT1CLK = {0x0F19,0x00FF, "SMT1CLK",(const char*)8,p18f65k40_SMT1CLK_bits};
static const gp_register_t p12f1612_SMT1CON0 = {0x0D98,0x00FF, "SMT1CON0",(const char*)7,p12f1612_SMT1CON0_bits};
static const gp_register_t p16f18854_SMT1CON0 = {0x0498,0x00FF, "SMT1CON0",(const char*)7,p16f18854_SMT1CON0_bits};
static const gp_register_t p16f19195_SMT1CON0 = {0x0498,0x00FF, "SMT1CON0",(const char*)7,p16f19195_SMT1CON0_bits};
static const gp_register_t p18f65k40_SMT1CON0 = {0x0F16,0x00FF, "SMT1CON0",(const char*)7,p18f65k40_SMT1CON0_bits};
static const gp_register_t p12f1612_SMT1CON1 = {0x0D99,0x00FF, "SMT1CON1",(const char*)6,p12f1612_SMT1CON1_bits};
static const gp_register_t p16f18854_SMT1CON1 = {0x0499,0x00FF, "SMT1CON1",(const char*)6,p16f18854_SMT1CON1_bits};
static const gp_register_t p18f65k40_SMT1CON1 = {0x0F17,0x00FF, "SMT1CON1",(const char*)6,p18f65k40_SMT1CON1_bits};
static const gp_register_t p12f1612_SMT1CPRH = {0x0D90,0x00FF, "SMT1CPRH",(const char*)8,p12f1612_SMT1CPRH_bits};
static const gp_register_t p16f18854_SMT1CPRH = {0x0490,0x00FF, "SMT1CPRH",(const char*)8,p16f18854_SMT1CPRH_bits};
static const gp_register_t p18f65k40_SMT1CPRH = {0x0F0E,0x00FF, "SMT1CPRH",(const char*)8,p18f65k40_SMT1CPRH_bits};
static const gp_register_t p12f1612_SMT1CPRL = {0x0D8F,0x00FF, "SMT1CPRL",(const char*)8,p12f1612_SMT1CPRL_bits};
static const gp_register_t p16f18854_SMT1CPRL = {0x048F,0x00FF, "SMT1CPRL",(const char*)8,p16f18854_SMT1CPRL_bits};
static const gp_register_t p18f65k40_SMT1CPRL = {0x0F0D,0x00FF, "SMT1CPRL",(const char*)8,p18f65k40_SMT1CPRL_bits};
static const gp_register_t p12f1612_SMT1CPRU = {0x0D91,0x00FF, "SMT1CPRU",(const char*)8,p12f1612_SMT1CPRU_bits};
static const gp_register_t p16f18854_SMT1CPRU = {0x0491,0x00FF, "SMT1CPRU",(const char*)8,p16f18854_SMT1CPRU_bits};
static const gp_register_t p18f65k40_SMT1CPRU = {0x0F0F,0x00FF, "SMT1CPRU",(const char*)8,p18f65k40_SMT1CPRU_bits};
static const gp_register_t p12f1612_SMT1CPWH = {0x0D93,0x00FF, "SMT1CPWH",(const char*)8,p12f1612_SMT1CPWH_bits};
static const gp_register_t p16f18854_SMT1CPWH = {0x0493,0x00FF, "SMT1CPWH",(const char*)8,p16f18854_SMT1CPWH_bits};
static const gp_register_t p18f65k40_SMT1CPWH = {0x0F11,0x00FF, "SMT1CPWH",(const char*)8,p18f65k40_SMT1CPWH_bits};
static const gp_register_t p12f1612_SMT1CPWL = {0x0D92,0x00FF, "SMT1CPWL",(const char*)8,p12f1612_SMT1CPWL_bits};
static const gp_register_t p16f18854_SMT1CPWL = {0x0492,0x00FF, "SMT1CPWL",(const char*)8,p16f18854_SMT1CPWL_bits};
static const gp_register_t p18f65k40_SMT1CPWL = {0x0F10,0x00FF, "SMT1CPWL",(const char*)8,p18f65k40_SMT1CPWL_bits};
static const gp_register_t p12f1612_SMT1CPWU = {0x0D94,0x00FF, "SMT1CPWU",(const char*)8,p12f1612_SMT1CPWU_bits};
static const gp_register_t p16f18854_SMT1CPWU = {0x0494,0x00FF, "SMT1CPWU",(const char*)8,p16f18854_SMT1CPWU_bits};
static const gp_register_t p18f65k40_SMT1CPWU = {0x0F12,0x00FF, "SMT1CPWU",(const char*)8,p18f65k40_SMT1CPWU_bits};
static const gp_register_t p12f1612_SMT1PRH = {0x0D96,0x00FF, "SMT1PRH",(const char*)8,p12f1612_SMT1PRH_bits};
static const gp_register_t p16f18854_SMT1PRH = {0x0496,0x00FF, "SMT1PRH",(const char*)8,p16f18854_SMT1PRH_bits};
static const gp_register_t p16f19195_SMT1PRH = {0x0496,0x00FF, "SMT1PRH",(const char*)8,p16f19195_SMT1PRH_bits};
static const gp_register_t p18f65k40_SMT1PRH = {0x0F14,0x00FF, "SMT1PRH",(const char*)8,p18f65k40_SMT1PRH_bits};
static const gp_register_t p12f1612_SMT1PRL = {0x0D95,0x00FF, "SMT1PRL",(const char*)8,p12f1612_SMT1PRL_bits};
static const gp_register_t p16f18854_SMT1PRL = {0x0495,0x00FF, "SMT1PRL",(const char*)8,p16f18854_SMT1PRL_bits};
static const gp_register_t p16f19195_SMT1PRL = {0x0495,0x00FF, "SMT1PRL",(const char*)8,p16f19195_SMT1PRL_bits};
static const gp_register_t p18f65k40_SMT1PRL = {0x0F13,0x00FF, "SMT1PRL",(const char*)8,p18f65k40_SMT1PRL_bits};
static const gp_register_t p12f1612_SMT1PRU = {0x0D97,0x00FF, "SMT1PRU",(const char*)8,p12f1612_SMT1PRU_bits};
static const gp_register_t p16f18854_SMT1PRU = {0x0497,0x00FF, "SMT1PRU",(const char*)8,p16f18854_SMT1PRU_bits};
static const gp_register_t p16f19195_SMT1PRU = {0x0497,0x00FF, "SMT1PRU",(const char*)8,p16f19195_SMT1PRU_bits};
static const gp_register_t p18f65k40_SMT1PRU = {0x0F15,0x00FF, "SMT1PRU",(const char*)8,p18f65k40_SMT1PRU_bits};
static const gp_register_t p12f1612_SMT1SIG = {0x0D9C,0x00FF, "SMT1SIG",(const char*)3,p12f1612_SMT1SIG_bits};
static const gp_register_t p16f1614_SMT1SIG = {0x0D9C,0x00FF, "SMT1SIG",(const char*)5,p16f1614_SMT1SIG_bits};
static const gp_register_t p16f18854_SMT1SIG = {0x049C,0x00FF, "SMT1SIG",(const char*)5,p16f18854_SMT1SIG_bits};
static const gp_register_t p18f65k40_SMT1SIG = {0x0F1A,0x00FF, "SMT1SIG",(const char*)8,p18f65k40_SMT1SIG_bits};
static const gp_register_t p16f1614_SMT1SIGPPS = {0x0E26,0x00FF, "SMT1SIGPPS",(const char*)5,p16f1614_SMT1SIGPPS_bits};
static const gp_register_t p16f18854_SMT1SIGPPS = {0x0EAA,0x00FF, "SMT1SIGPPS",(const char*)5,p16f18854_SMT1SIGPPS_bits};
static const gp_register_t p16f18857_SMT1SIGPPS = {0x1EAA,0x00FF, "SMT1SIGPPS",(const char*)5,p16f18857_SMT1SIGPPS_bits};
static const gp_register_t p16f19195_SMT1SIGPPS = {0x1EAA,0x00FF, "SMT1SIGPPS",(const char*)6,p16f19195_SMT1SIGPPS_bits};
static const gp_register_t p18f65k40_SMT1SIGPPS = {0x0E08,0x00FF, "SMT1SIGPPS",(const char*)6,p18f65k40_SMT1SIGPPS_bits};
static const gp_register_t p12f1612_SMT1STAT = {0x0D9A,0x00FF, "SMT1STAT",(const char*)6,p12f1612_SMT1STAT_bits};
static const gp_register_t p16f18854_SMT1STAT = {0x049A,0x00FF, "SMT1STAT",(const char*)6,p16f18854_SMT1STAT_bits};
static const gp_register_t p18f65k40_SMT1STAT = {0x0F18,0x00FF, "SMT1STAT",(const char*)6,p18f65k40_SMT1STAT_bits};
static const gp_register_t p12f1612_SMT1TMRH = {0x0D8D,0x00FF, "SMT1TMRH",(const char*)8,p12f1612_SMT1TMRH_bits};
static const gp_register_t p16f18854_SMT1TMRH = {0x048D,0x00FF, "SMT1TMRH",(const char*)8,p16f18854_SMT1TMRH_bits};
static const gp_register_t p16f19195_SMT1TMRH = {0x048D,0x00FF, "SMT1TMRH",(const char*)8,p16f19195_SMT1TMRH_bits};
static const gp_register_t p18f65k40_SMT1TMRH = {0x0F0B,0x00FF, "SMT1TMRH",(const char*)8,p18f65k40_SMT1TMRH_bits};
static const gp_register_t p12f1612_SMT1TMRL = {0x0D8C,0x00FF, "SMT1TMRL",(const char*)8,p12f1612_SMT1TMRL_bits};
static const gp_register_t p16f18854_SMT1TMRL = {0x048C,0x00FF, "SMT1TMRL",(const char*)8,p16f18854_SMT1TMRL_bits};
static const gp_register_t p16f19195_SMT1TMRL = {0x048C,0x00FF, "SMT1TMRL",(const char*)8,p16f19195_SMT1TMRL_bits};
static const gp_register_t p18f65k40_SMT1TMRL = {0x0F0A,0x00FF, "SMT1TMRL",(const char*)8,p18f65k40_SMT1TMRL_bits};
static const gp_register_t p12f1612_SMT1TMRU = {0x0D8E,0x00FF, "SMT1TMRU",(const char*)8,p12f1612_SMT1TMRU_bits};
static const gp_register_t p16f18854_SMT1TMRU = {0x048E,0x00FF, "SMT1TMRU",(const char*)8,p16f18854_SMT1TMRU_bits};
static const gp_register_t p16f19195_SMT1TMRU = {0x048E,0x00FF, "SMT1TMRU",(const char*)8,p16f19195_SMT1TMRU_bits};
static const gp_register_t p18f65k40_SMT1TMRU = {0x0F0C,0x00FF, "SMT1TMRU",(const char*)8,p18f65k40_SMT1TMRU_bits};
static const gp_register_t p12f1612_SMT1WIN = {0x0D9D,0x00FF, "SMT1WIN",(const char*)4,p12f1612_SMT1WIN_bits};
static const gp_register_t p16f1614_SMT1WIN = {0x0D9D,0x00FF, "SMT1WIN",(const char*)5,p16f1614_SMT1WIN_bits};
static const gp_register_t p16f18854_SMT1WIN = {0x049D,0x00FF, "SMT1WIN",(const char*)5,p16f18854_SMT1WIN_bits};
static const gp_register_t p18f65k40_SMT1WIN = {0x0F1B,0x00FF, "SMT1WIN",(const char*)8,p18f65k40_SMT1WIN_bits};
static const gp_register_t p16f1614_SMT1WINPPS = {0x0E27,0x00FF, "SMT1WINPPS",(const char*)5,p16f1614_SMT1WINPPS_bits};
static const gp_register_t p16f18854_SMT1WINPPS = {0x0EA9,0x00FF, "SMT1WINPPS",(const char*)5,p16f18854_SMT1WINPPS_bits};
static const gp_register_t p16f18857_SMT1WINPPS = {0x1EA9,0x00FF, "SMT1WINPPS",(const char*)5,p16f18857_SMT1WINPPS_bits};
static const gp_register_t p16f19195_SMT1WINPPS = {0x1EA9,0x00FF, "SMT1WINPPS",(const char*)6,p16f19195_SMT1WINPPS_bits};
static const gp_register_t p18f65k40_SMT1WINPPS = {0x0E07,0x00FF, "SMT1WINPPS",(const char*)6,p18f65k40_SMT1WINPPS_bits};
static const gp_register_t p12f1612_SMT2CLK = {0x0DAD,0x00FF, "SMT2CLK",(const char*)3,p12f1612_SMT2CLK_bits};
static const gp_register_t p12lf1612_SMT2CLK = {0x0DAD,0x00FF, "SMT2CLK",(const char*)8,p12lf1612_SMT2CLK_bits};
static const gp_register_t p16f18854_SMT2CLK = {0x051B,0x00FF, "SMT2CLK",(const char*)3,p16f18854_SMT2CLK_bits};
static const gp_register_t p18f65k40_SMT2CLK = {0x0F07,0x00FF, "SMT2CLK",(const char*)8,p18f65k40_SMT2CLK_bits};
static const gp_register_t p12f1612_SMT2CON0 = {0x0DAA,0x00FF, "SMT2CON0",(const char*)7,p12f1612_SMT2CON0_bits};
static const gp_register_t p16f18854_SMT2CON0 = {0x0518,0x00FF, "SMT2CON0",(const char*)7,p16f18854_SMT2CON0_bits};
static const gp_register_t p18f65k40_SMT2CON0 = {0x0F04,0x00FF, "SMT2CON0",(const char*)7,p18f65k40_SMT2CON0_bits};
static const gp_register_t p12f1612_SMT2CON1 = {0x0DAB,0x00FF, "SMT2CON1",(const char*)6,p12f1612_SMT2CON1_bits};
static const gp_register_t p16f18854_SMT2CON1 = {0x0519,0x00FF, "SMT2CON1",(const char*)6,p16f18854_SMT2CON1_bits};
static const gp_register_t p18f65k40_SMT2CON1 = {0x0F05,0x00FF, "SMT2CON1",(const char*)6,p18f65k40_SMT2CON1_bits};
static const gp_register_t p12f1612_SMT2CPRH = {0x0DA2,0x00FF, "SMT2CPRH",(const char*)8,p12f1612_SMT2CPRH_bits};
static const gp_register_t p16f18854_SMT2CPRH = {0x0510,0x00FF, "SMT2CPRH",(const char*)8,p16f18854_SMT2CPRH_bits};
static const gp_register_t p18f65k40_SMT2CPRH = {0x0EFC,0x00FF, "SMT2CPRH",(const char*)8,p18f65k40_SMT2CPRH_bits};
static const gp_register_t p12f1612_SMT2CPRL = {0x0DA1,0x00FF, "SMT2CPRL",(const char*)8,p12f1612_SMT2CPRL_bits};
static const gp_register_t p16f18854_SMT2CPRL = {0x050F,0x00FF, "SMT2CPRL",(const char*)8,p16f18854_SMT2CPRL_bits};
static const gp_register_t p18f65k40_SMT2CPRL = {0x0EFB,0x00FF, "SMT2CPRL",(const char*)8,p18f65k40_SMT2CPRL_bits};
static const gp_register_t p12f1612_SMT2CPRU = {0x0DA3,0x00FF, "SMT2CPRU",(const char*)8,p12f1612_SMT2CPRU_bits};
static const gp_register_t p16f18854_SMT2CPRU = {0x0511,0x00FF, "SMT2CPRU",(const char*)8,p16f18854_SMT2CPRU_bits};
static const gp_register_t p18f65k40_SMT2CPRU = {0x0EFD,0x00FF, "SMT2CPRU",(const char*)8,p18f65k40_SMT2CPRU_bits};
static const gp_register_t p12f1612_SMT2CPWH = {0x0DA5,0x00FF, "SMT2CPWH",(const char*)8,p12f1612_SMT2CPWH_bits};
static const gp_register_t p16f18854_SMT2CPWH = {0x0513,0x00FF, "SMT2CPWH",(const char*)8,p16f18854_SMT2CPWH_bits};
static const gp_register_t p18f65k40_SMT2CPWH = {0x0EFF,0x00FF, "SMT2CPWH",(const char*)8,p18f65k40_SMT2CPWH_bits};
static const gp_register_t p12f1612_SMT2CPWL = {0x0DA4,0x00FF, "SMT2CPWL",(const char*)8,p12f1612_SMT2CPWL_bits};
static const gp_register_t p16f18854_SMT2CPWL = {0x0512,0x00FF, "SMT2CPWL",(const char*)8,p16f18854_SMT2CPWL_bits};
static const gp_register_t p18f65k40_SMT2CPWL = {0x0EFE,0x00FF, "SMT2CPWL",(const char*)8,p18f65k40_SMT2CPWL_bits};
static const gp_register_t p12f1612_SMT2CPWU = {0x0DA6,0x00FF, "SMT2CPWU",(const char*)8,p12f1612_SMT2CPWU_bits};
static const gp_register_t p16f18854_SMT2CPWU = {0x0514,0x00FF, "SMT2CPWU",(const char*)8,p16f18854_SMT2CPWU_bits};
static const gp_register_t p18f65k40_SMT2CPWU = {0x0F00,0x00FF, "SMT2CPWU",(const char*)8,p18f65k40_SMT2CPWU_bits};
static const gp_register_t p12f1612_SMT2PRH = {0x0DA8,0x00FF, "SMT2PRH",(const char*)8,p12f1612_SMT2PRH_bits};
static const gp_register_t p16f18854_SMT2PRH = {0x0516,0x00FF, "SMT2PRH",(const char*)8,p16f18854_SMT2PRH_bits};
static const gp_register_t p18f65k40_SMT2PRH = {0x0F02,0x00FF, "SMT2PRH",(const char*)8,p18f65k40_SMT2PRH_bits};
static const gp_register_t p12f1612_SMT2PRL = {0x0DA7,0x00FF, "SMT2PRL",(const char*)8,p12f1612_SMT2PRL_bits};
static const gp_register_t p16f18854_SMT2PRL = {0x0515,0x00FF, "SMT2PRL",(const char*)8,p16f18854_SMT2PRL_bits};
static const gp_register_t p18f65k40_SMT2PRL = {0x0F01,0x00FF, "SMT2PRL",(const char*)8,p18f65k40_SMT2PRL_bits};
static const gp_register_t p12f1612_SMT2PRU = {0x0DA9,0x00FF, "SMT2PRU",(const char*)8,p12f1612_SMT2PRU_bits};
static const gp_register_t p16f18854_SMT2PRU = {0x0517,0x00FF, "SMT2PRU",(const char*)8,p16f18854_SMT2PRU_bits};
static const gp_register_t p18f65k40_SMT2PRU = {0x0F03,0x00FF, "SMT2PRU",(const char*)8,p18f65k40_SMT2PRU_bits};
static const gp_register_t p12f1612_SMT2SIG = {0x0DAE,0x00FF, "SMT2SIG",(const char*)3,p12f1612_SMT2SIG_bits};
static const gp_register_t p12lf1612_SMT2SIG = {0x0DAE,0x00FF, "SMT2SIG",(const char*)8,p12lf1612_SMT2SIG_bits};
static const gp_register_t p16f1614_SMT2SIG = {0x0DAE,0x00FF, "SMT2SIG",(const char*)5,p16f1614_SMT2SIG_bits};
static const gp_register_t p16f18854_SMT2SIG = {0x051C,0x00FF, "SMT2SIG",(const char*)5,p16f18854_SMT2SIG_bits};
static const gp_register_t p18f65k40_SMT2SIG = {0x0F08,0x00FF, "SMT2SIG",(const char*)8,p18f65k40_SMT2SIG_bits};
static const gp_register_t p16f1614_SMT2SIGPPS = {0x0E2C,0x00FF, "SMT2SIGPPS",(const char*)5,p16f1614_SMT2SIGPPS_bits};
static const gp_register_t p16f18854_SMT2SIGPPS = {0x0EAC,0x00FF, "SMT2SIGPPS",(const char*)5,p16f18854_SMT2SIGPPS_bits};
static const gp_register_t p16f18857_SMT2SIGPPS = {0x1EAC,0x00FF, "SMT2SIGPPS",(const char*)5,p16f18857_SMT2SIGPPS_bits};
static const gp_register_t p18f65k40_SMT2SIGPPS = {0x0E0A,0x00FF, "SMT2SIGPPS",(const char*)6,p18f65k40_SMT2SIGPPS_bits};
static const gp_register_t p12f1612_SMT2STAT = {0x0DAC,0x00FF, "SMT2STAT",(const char*)6,p12f1612_SMT2STAT_bits};
static const gp_register_t p16f18854_SMT2STAT = {0x051A,0x00FF, "SMT2STAT",(const char*)6,p16f18854_SMT2STAT_bits};
static const gp_register_t p18f65k40_SMT2STAT = {0x0F06,0x00FF, "SMT2STAT",(const char*)6,p18f65k40_SMT2STAT_bits};
static const gp_register_t p12f1612_SMT2TMRH = {0x0D9F,0x00FF, "SMT2TMRH",(const char*)8,p12f1612_SMT2TMRH_bits};
static const gp_register_t p16f18854_SMT2TMRH = {0x050D,0x00FF, "SMT2TMRH",(const char*)8,p16f18854_SMT2TMRH_bits};
static const gp_register_t p18f65k40_SMT2TMRH = {0x0EF9,0x00FF, "SMT2TMRH",(const char*)8,p18f65k40_SMT2TMRH_bits};
static const gp_register_t p12f1612_SMT2TMRL = {0x0D9E,0x00FF, "SMT2TMRL",(const char*)8,p12f1612_SMT2TMRL_bits};
static const gp_register_t p16f18854_SMT2TMRL = {0x050C,0x00FF, "SMT2TMRL",(const char*)8,p16f18854_SMT2TMRL_bits};
static const gp_register_t p18f65k40_SMT2TMRL = {0x0EF8,0x00FF, "SMT2TMRL",(const char*)8,p18f65k40_SMT2TMRL_bits};
static const gp_register_t p12f1612_SMT2TMRU = {0x0DA0,0x00FF, "SMT2TMRU",(const char*)8,p12f1612_SMT2TMRU_bits};
static const gp_register_t p16f18854_SMT2TMRU = {0x050E,0x00FF, "SMT2TMRU",(const char*)8,p16f18854_SMT2TMRU_bits};
static const gp_register_t p18f65k40_SMT2TMRU = {0x0EFA,0x00FF, "SMT2TMRU",(const char*)8,p18f65k40_SMT2TMRU_bits};
static const gp_register_t p12f1612_SMT2WIN = {0x0DAF,0x00FF, "SMT2WIN",(const char*)4,p12f1612_SMT2WIN_bits};
static const gp_register_t p12lf1612_SMT2WIN = {0x0DAF,0x00FF, "SMT2WIN",(const char*)8,p12lf1612_SMT2WIN_bits};
static const gp_register_t p16f1614_SMT2WIN = {0x0DAF,0x00FF, "SMT2WIN",(const char*)5,p16f1614_SMT2WIN_bits};
static const gp_register_t p16f18854_SMT2WIN = {0x051D,0x00FF, "SMT2WIN",(const char*)5,p16f18854_SMT2WIN_bits};
static const gp_register_t p18f65k40_SMT2WIN = {0x0F09,0x00FF, "SMT2WIN",(const char*)8,p18f65k40_SMT2WIN_bits};
static const gp_register_t p16f1614_SMT2WINPPS = {0x0E2D,0x00FF, "SMT2WINPPS",(const char*)5,p16f1614_SMT2WINPPS_bits};
static const gp_register_t p16f18854_SMT2WINPPS = {0x0EAB,0x00FF, "SMT2WINPPS",(const char*)5,p16f18854_SMT2WINPPS_bits};
static const gp_register_t p16f18857_SMT2WINPPS = {0x1EAB,0x00FF, "SMT2WINPPS",(const char*)5,p16f18857_SMT2WINPPS_bits};
static const gp_register_t p18f65k40_SMT2WINPPS = {0x0E09,0x00FF, "SMT2WINPPS",(const char*)6,p18f65k40_SMT2WINPPS_bits};
static const gp_register_t p18f26k40_SP1BRGH = {0x0F9C,0x00FF, "SP1BRGH"};
static const gp_register_t p18f65k40_SP1BRGH = {0x0F9B,0x00FF, "SP1BRGH"};
static const gp_register_t p18f26k40_SP1BRGL = {0x0F9B,0x00FF, "SP1BRGL"};
static const gp_register_t p18f65k40_SP1BRGL = {0x0F9A,0x00FF, "SP1BRGL"};
static const gp_register_t p18f23k22_SP2BRG = {0x0F75,0x00FF, "SP2BRG"};
static const gp_register_t p16f1526_SP2BRGH = {0x0494,0x00FF, "SP2BRGH"};
static const gp_register_t p16f15324_SP2BRGH = {0x0A1C,0x00FF, "SP2BRGH"};
static const gp_register_t p18f23k22_SP2BRGH = {0x0F76,0x00FF, "SP2BRGH"};
static const gp_register_t p18f26k40_SP2BRGH = {0x0E9C,0x00FF, "SP2BRGH"};
static const gp_register_t p18f26q10_SP2BRGH = {0x0E97,0x00FF, "SP2BRGH"};
static const gp_register_t p18f65k40_SP2BRGH = {0x0EF4,0x00FF, "SP2BRGH"};
static const gp_register_t p16f1526_SP2BRGL = {0x0493,0x00FF, "SP2BRGL"};
static const gp_register_t p16f15324_SP2BRGL = {0x0A1B,0x00FF, "SP2BRGL"};
static const gp_register_t p18f26k40_SP2BRGL = {0x0E9B,0x00FF, "SP2BRGL"};
static const gp_register_t p18f26q10_SP2BRGL = {0x0E96,0x00FF, "SP2BRGL"};
static const gp_register_t p18f65k40_SP2BRGL = {0x0EF3,0x00FF, "SP2BRGL"};
static const gp_register_t p18f65k40_SP3BRGH = {0x0EED,0x00FF, "SP3BRGH"};
static const gp_register_t p18f65k40_SP3BRGL = {0x0EEC,0x00FF, "SP3BRGL"};
static const gp_register_t p18f65k40_SP4BRGH = {0x0EE6,0x00FF, "SP4BRGH"};
static const gp_register_t p18f65k40_SP4BRGL = {0x0EE5,0x00FF, "SP4BRGL"};
static const gp_register_t p18f65k40_SP5BRGH = {0x0EDF,0x00FF, "SP5BRGH"};
static const gp_register_t p18f65k40_SP5BRGL = {0x0EDE,0x00FF, "SP5BRGL"};
static const gp_register_t p16c63_SPBRG = {0x0099,0x00FF, "SPBRG"};
static const gp_register_t p16f687_SPBRG = {0x0099,0x00FF, "SPBRG",(const char*)8,p16f687_SPBRG_bits};
static const gp_register_t p16f688_SPBRG = {0x0013,0x00FF, "SPBRG"};
static const gp_register_t p17c42_SPBRG = {0x0017,0x00FF, "SPBRG"};
static const gp_register_t p18c242_SPBRG = {0x0FAF,0x00FF, "SPBRG"};
static const gp_register_t p17c752_SPBRG1 = {0x0017,0x00FF, "SPBRG1"};
static const gp_register_t p18f23k22_SPBRG1 = {0x0FAF,0x00FF, "SPBRG1"};
static const gp_register_t p18f24j11_SPBRG1 = {0x0FB0,0x00FF, "SPBRG1"};
static const gp_register_t p18f24k50_SPBRG1 = {0x0FAF,0x00FF, "SPBRG1",(const char*)8,p18f24k50_SPBRG1_bits};
static const gp_register_t p16f1946_SPBRG2 = {0x0493,0x00FF, "SPBRG2"};
static const gp_register_t p17c752_SPBRG2 = {0x0417,0x00FF, "SPBRG2"};
static const gp_register_t p18f24j11_SPBRG2 = {0x0FAB,0x00FF, "SPBRG2"};
static const gp_register_t p18f25k80_SPBRG2 = {0x0F7B,0x00FF, "SPBRG2"};
static const gp_register_t p18f6310_SPBRG2 = {0x0F6F,0x00FF, "SPBRG2"};
static const gp_register_t p18f63j11_SPBRG2 = {0x0F64,0x00FF, "SPBRG2"};
static const gp_register_t p18f65j94_SPBRG2 = {0x0F1F,0x00FF, "SPBRG2",(const char*)8,p18f65j94_SPBRG2_bits};
static const gp_register_t p18f65k22_SPBRG2 = {0x0F1E,0x00FF, "SPBRG2"};
static const gp_register_t p18f65j94_SPBRG3 = {0x0F2B,0x00FF, "SPBRG3",(const char*)8,p18f65j94_SPBRG3_bits};
static const gp_register_t p18f65j94_SPBRG4 = {0x0EFB,0x00FF, "SPBRG4",(const char*)8,p18f65j94_SPBRG4_bits};
static const gp_register_t p12f1572_SPBRGH = {0x019C,0x00FF, "SPBRGH"};
static const gp_register_t p16f687_SPBRGH = {0x009A,0x00FF, "SPBRGH",(const char*)8,p16f687_SPBRGH_bits};
static const gp_register_t p16f688_SPBRGH = {0x0012,0x00FF, "SPBRGH"};
static const gp_register_t p18f1220_SPBRGH = {0x0FB0,0x00FF, "SPBRGH"};
static const gp_register_t p18f6585_SPBRGH = {0x0F7F,0x00FF, "SPBRGH"};
static const gp_register_t p16f1526_SPBRGH1 = {0x019C,0x00FF, "SPBRGH1"};
static const gp_register_t p16f15324_SPBRGH1 = {0x011C,0x00FF, "SPBRGH1"};
static const gp_register_t p16lf1904_SPBRGH1 = {0x019C,0x00FF, "SPBRGH1",(const char*)8,p16lf1904_SPBRGH1_bits};
static const gp_register_t p18f23k22_SPBRGH1 = {0x0FB0,0x00FF, "SPBRGH1"};
static const gp_register_t p18f24j11_SPBRGH1 = {0x0F7F,0x00FF, "SPBRGH1"};
static const gp_register_t p18f24k40_SPBRGH1 = {0x0F9C,0x00FF, "SPBRGH1"};
static const gp_register_t p18f24k50_SPBRGH1 = {0x0FB0,0x00FF, "SPBRGH1",(const char*)8,p18f24k50_SPBRGH1_bits};
static const gp_register_t p18f24q10_SPBRGH1 = {0x0F9B,0x00FF, "SPBRGH1"};
static const gp_register_t p18f25k80_SPBRGH1 = {0x0F7D,0x00FF, "SPBRGH1"};
static const gp_register_t p18f65j94_SPBRGH1 = {0x0F30,0x00FF, "SPBRGH1",(const char*)8,p18f65j94_SPBRGH1_bits};
static const gp_register_t p18f65k22_SPBRGH1 = {0x0FD4,0x00FF, "SPBRGH1"};
static const gp_register_t p18f24j11_SPBRGH2 = {0x0F7D,0x00FF, "SPBRGH2"};
static const gp_register_t p18f25k80_SPBRGH2 = {0x0F7C,0x00FF, "SPBRGH2"};
static const gp_register_t p18f65j94_SPBRGH2 = {0x0F20,0x00FF, "SPBRGH2",(const char*)8,p18f65j94_SPBRGH2_bits};
static const gp_register_t p18f65k22_SPBRGH2 = {0x0F1F,0x00FF, "SPBRGH2"};
static const gp_register_t p18f65j94_SPBRGH3 = {0x0F2C,0x00FF, "SPBRGH3",(const char*)8,p18f65j94_SPBRGH3_bits};
static const gp_register_t p18f65j94_SPBRGH4 = {0x0EFC,0x00FF, "SPBRGH4",(const char*)8,p18f65j94_SPBRGH4_bits};
static const gp_register_t p12f1572_SPBRGL = {0x019B,0x00FF, "SPBRGL"};
static const gp_register_t p16f15324_SPBRGL = {0x011B,0x00FF, "SPBRGL"};
static const gp_register_t p16lf1904_SPBRGL = {0x019B,0x00FF, "SPBRGL",(const char*)8,p16lf1904_SPBRGL_bits};
static const gp_register_t p18f24k40_SPBRGL = {0x0F9B,0x00FF, "SPBRGL"};
static const gp_register_t p18f24q10_SPBRGL = {0x0F9A,0x00FF, "SPBRGL"};
static const gp_register_t p18f4455_SPPCFG = {0x0F63,0x00FF, "SPPCFG",(const char*)8,p18f4455_SPPCFG_bits};
static const gp_register_t p18f4455_SPPCON = {0x0F65,0x00FF, "SPPCON",(const char*)2,p18f4455_SPPCON_bits};
static const gp_register_t p18f4455_SPPDATA = {0x0F62,0x00FF, "SPPDATA"};
static const gp_register_t p18f4455_SPPEPS = {0x0F64,0x00FF, "SPPEPS",(const char*)7,p18f4455_SPPEPS_bits};
static const gp_register_t p16f616_SRCON = {0x0099,0x00FF, "SRCON",(const char*)7,p16f616_SRCON_bits};
static const gp_register_t p16f631_SRCON = {0x019E,0x00FF, "SRCON",(const char*)6,p16f631_SRCON_bits};
static const gp_register_t p16f882_SRCON = {0x0185,0x00FF, "SRCON",(const char*)7,p16f882_SRCON_bits};
static const gp_register_t p12f1822_SRCON0 = {0x011A,0x00FF, "SRCON0",(const char*)8,p12f1822_SRCON0_bits};
static const gp_register_t p16f610_SRCON0 = {0x0099,0x00FF, "SRCON0",(const char*)7,p16f610_SRCON0_bits};
static const gp_register_t p18f13k22_SRCON0 = {0x0F68,0x00FF, "SRCON0",(const char*)8,p18f13k22_SRCON0_bits};
static const gp_register_t p18f23k22_SRCON0 = {0x0F47,0x00FF, "SRCON0",(const char*)8,p18f23k22_SRCON0_bits};
static const gp_register_t p18f24k50_SRCON0 = {0x0F58,0x00FF, "SRCON0",(const char*)8,p18f24k50_SRCON0_bits};
static const gp_register_t p12f1822_SRCON1 = {0x011B,0x00FF, "SRCON1",(const char*)6,p12f1822_SRCON1_bits};
static const gp_register_t p16f1823_SRCON1 = {0x011B,0x00FF, "SRCON1",(const char*)8,p16f1823_SRCON1_bits};
static const gp_register_t p16f610_SRCON1 = {0x009A,0x00FF, "SRCON1",(const char*)2,p16f610_SRCON1_bits};
static const gp_register_t p18f13k22_SRCON1 = {0x0F69,0x00FF, "SRCON1",(const char*)8,p18f13k22_SRCON1_bits};
static const gp_register_t p18f23k22_SRCON1 = {0x0F46,0x00FF, "SRCON1",(const char*)8,p18f23k22_SRCON1_bits};
static const gp_register_t p18f24k50_SRCON1 = {0x0F57,0x00FF, "SRCON1",(const char*)8,p18f24k50_SRCON1_bits};
static const gp_register_t p16f15324_SSP1ADD = {0x018D,0x00FF, "SSP1ADD"};
static const gp_register_t p18f24k40_SSP1ADD = {0x0F93,0x00FF, "SSP1ADD"};
static const gp_register_t p18f24q10_SSP1ADD = {0x0F92,0x00FF, "SSP1ADD"};
static const gp_register_t p18f65j94_SSP1ADD = {0x0FC8,0x00FF, "SSP1ADD"};
static const gp_register_t p16f15324_SSP1BUF = {0x018C,0x00FF, "SSP1BUF"};
static const gp_register_t p18f24k40_SSP1BUF = {0x0F92,0x00FF, "SSP1BUF"};
static const gp_register_t p18f24q10_SSP1BUF = {0x0F91,0x00FF, "SSP1BUF"};
static const gp_register_t p18f65j94_SSP1BUF = {0x0FC9,0x00FF, "SSP1BUF"};
static const gp_register_t p16f15324_SSP1CLKPPS = {0x1EC5,0x00FF, "SSP1CLKPPS",(const char*)6,p16f15324_SSP1CLKPPS_bits};
static const gp_register_t p16f18313_SSP1CLKPPS = {0x0E20,0x00FF, "SSP1CLKPPS",(const char*)5,p16f18313_SSP1CLKPPS_bits};
static const gp_register_t p16f18854_SSP1CLKPPS = {0x0EC5,0x00FF, "SSP1CLKPPS",(const char*)5,p16f18854_SSP1CLKPPS_bits};
static const gp_register_t p16f18857_SSP1CLKPPS = {0x1EC5,0x00FF, "SSP1CLKPPS",(const char*)5,p16f18857_SSP1CLKPPS_bits};
static const gp_register_t p18f26k40_SSP1CLKPPS = {0x0EB7,0x00FF, "SSP1CLKPPS"};
static const gp_register_t p18f65k40_SSP1CLKPPS = {0x0E19,0x00FF, "SSP1CLKPPS",(const char*)6,p18f65k40_SSP1CLKPPS_bits};
static const gp_register_t p16f15324_SSP1CON1 = {0x0190,0x00FF, "SSP1CON1",(const char*)8,p16f15324_SSP1CON1_bits};
static const gp_register_t p18f24k40_SSP1CON1 = {0x0F96,0x00FF, "SSP1CON1",(const char*)8,p18f24k40_SSP1CON1_bits};
static const gp_register_t p18f24q10_SSP1CON1 = {0x0F95,0x00FF, "SSP1CON1",(const char*)8,p18f24q10_SSP1CON1_bits};
static const gp_register_t p18f65j94_SSP1CON1 = {0x0FC6,0x00FF, "SSP1CON1",(const char*)8,p18f65j94_SSP1CON1_bits};
static const gp_register_t p16f15324_SSP1CON2 = {0x0191,0x00FF, "SSP1CON2",(const char*)8,p16f15324_SSP1CON2_bits};
static const gp_register_t p18f24k40_SSP1CON2 = {0x0F97,0x00FF, "SSP1CON2",(const char*)8,p18f24k40_SSP1CON2_bits};
static const gp_register_t p18f24q10_SSP1CON2 = {0x0F96,0x00FF, "SSP1CON2",(const char*)8,p18f24q10_SSP1CON2_bits};
static const gp_register_t p18f65j94_SSP1CON2 = {0x0FC5,0x00FF, "SSP1CON2",(const char*)8,p18f65j94_SSP1CON2_bits};
static const gp_register_t p16f15324_SSP1CON3 = {0x0192,0x00FF, "SSP1CON3",(const char*)8,p16f15324_SSP1CON3_bits};
static const gp_register_t p18f24k40_SSP1CON3 = {0x0F98,0x00FF, "SSP1CON3",(const char*)8,p18f24k40_SSP1CON3_bits};
static const gp_register_t p18f24q10_SSP1CON3 = {0x0F97,0x00FF, "SSP1CON3",(const char*)8,p18f24q10_SSP1CON3_bits};
static const gp_register_t p18f65j94_SSP1CON3 = {0x0F69,0x00FF, "SSP1CON3",(const char*)8,p18f65j94_SSP1CON3_bits};
static const gp_register_t p16f15324_SSP1DATPPS = {0x1EC6,0x00FF, "SSP1DATPPS",(const char*)6,p16f15324_SSP1DATPPS_bits};
static const gp_register_t p16f18313_SSP1DATPPS = {0x0E21,0x00FF, "SSP1DATPPS",(const char*)5,p16f18313_SSP1DATPPS_bits};
static const gp_register_t p16f18854_SSP1DATPPS = {0x0EC6,0x00FF, "SSP1DATPPS",(const char*)5,p16f18854_SSP1DATPPS_bits};
static const gp_register_t p16f18857_SSP1DATPPS = {0x1EC6,0x00FF, "SSP1DATPPS",(const char*)5,p16f18857_SSP1DATPPS_bits};
static const gp_register_t p18f26k40_SSP1DATPPS = {0x0EB8,0x00FF, "SSP1DATPPS"};
static const gp_register_t p18f65k40_SSP1DATPPS = {0x0E1A,0x00FF, "SSP1DATPPS",(const char*)6,p18f65k40_SSP1DATPPS_bits};
static const gp_register_t p16f15324_SSP1MSK = {0x018E,0x00FF, "SSP1MSK",(const char*)8,p16f15324_SSP1MSK_bits};
static const gp_register_t p18f24k40_SSP1MSK = {0x0F94,0x00FF, "SSP1MSK",(const char*)8,p18f24k40_SSP1MSK_bits};
static const gp_register_t p18f24q10_SSP1MSK = {0x0F93,0x00FF, "SSP1MSK",(const char*)8,p18f24q10_SSP1MSK_bits};
static const gp_register_t p18f65j94_SSP1MSK = {0x0F68,0x00FF, "SSP1MSK",(const char*)8,p18f65j94_SSP1MSK_bits};
static const gp_register_t p16f15324_SSP1SSPPS = {0x1EC7,0x00FF, "SSP1SSPPS",(const char*)6,p16f15324_SSP1SSPPS_bits};
static const gp_register_t p16f18313_SSP1SSPPS = {0x0E22,0x00FF, "SSP1SSPPS",(const char*)5,p16f18313_SSP1SSPPS_bits};
static const gp_register_t p16f18854_SSP1SSPPS = {0x0EC7,0x00FF, "SSP1SSPPS",(const char*)5,p16f18854_SSP1SSPPS_bits};
static const gp_register_t p16f18857_SSP1SSPPS = {0x1EC7,0x00FF, "SSP1SSPPS",(const char*)5,p16f18857_SSP1SSPPS_bits};
static const gp_register_t p18f26k40_SSP1SSPPS = {0x0EB9,0x00FF, "SSP1SSPPS"};
static const gp_register_t p18f65k40_SSP1SSPPS = {0x0E1B,0x00FF, "SSP1SSPPS",(const char*)6,p18f65k40_SSP1SSPPS_bits};
static const gp_register_t p16f15324_SSP1STAT = {0x018F,0x00FF, "SSP1STAT",(const char*)8,p16f15324_SSP1STAT_bits};
static const gp_register_t p18f24k40_SSP1STAT = {0x0F95,0x00FF, "SSP1STAT",(const char*)8,p18f24k40_SSP1STAT_bits};
static const gp_register_t p18f24q10_SSP1STAT = {0x0F94,0x00FF, "SSP1STAT",(const char*)8,p18f24q10_SSP1STAT_bits};
static const gp_register_t p18f65j94_SSP1STAT = {0x0FC7,0x00FF, "SSP1STAT",(const char*)8,p18f65j94_SSP1STAT_bits};
static const gp_register_t p16f1526_SSP2ADD = {0x021A,0x00FF, "SSP2ADD"};
static const gp_register_t p16f15354_SSP2ADD = {0x0197,0x00FF, "SSP2ADD"};
static const gp_register_t p16f18325_SSP2ADD = {0x021A,0x00FF, "SSP2ADD",(const char*)8,p16f18325_SSP2ADD_bits};
static const gp_register_t p18f23k22_SSP2ADD = {0x0F6E,0x00FF, "SSP2ADD"};
static const gp_register_t p18f24j11_SSP2ADD = {0x0F74,0x00FF, "SSP2ADD",(const char*)8,p18f24j11_SSP2ADD_bits};
static const gp_register_t p18f26j13_SSP2ADD = {0x0F74,0x00FF, "SSP2ADD"};
static const gp_register_t p18f26k40_SSP2ADD = {0x0E93,0x00FF, "SSP2ADD"};
static const gp_register_t p18f26q10_SSP2ADD = {0x0E8E,0x00FF, "SSP2ADD"};
static const gp_register_t p18f44j10_SSP2ADD = {0x0F88,0x00FF, "SSP2ADD"};
static const gp_register_t p18f6527_SSP2ADD = {0x0F65,0x00FF, "SSP2ADD"};
static const gp_register_t p18f65j94_SSP2ADD = {0x0F02,0x00FF, "SSP2ADD"};
static const gp_register_t p18f65k22_SSP2ADD = {0x0F69,0x00FF, "SSP2ADD"};
static const gp_register_t p18f65k40_SSP2ADD = {0x0ED6,0x00FF, "SSP2ADD"};
static const gp_register_t p18f65k90_SSP2ADD = {0x0F01,0x00FF, "SSP2ADD",(const char*)8,p18f65k90_SSP2ADD_bits};
static const gp_register_t p16f1526_SSP2BUF = {0x0219,0x00FF, "SSP2BUF"};
static const gp_register_t p16f15354_SSP2BUF = {0x0196,0x00FF, "SSP2BUF"};
static const gp_register_t p16f18325_SSP2BUF = {0x0219,0x00FF, "SSP2BUF",(const char*)8,p16f18325_SSP2BUF_bits};
static const gp_register_t p18f23k22_SSP2BUF = {0x0F6F,0x00FF, "SSP2BUF"};
static const gp_register_t p18f24j11_SSP2BUF = {0x0F75,0x00FF, "SSP2BUF"};
static const gp_register_t p18f26k40_SSP2BUF = {0x0E92,0x00FF, "SSP2BUF"};
static const gp_register_t p18f26q10_SSP2BUF = {0x0E8D,0x00FF, "SSP2BUF"};
static const gp_register_t p18f44j10_SSP2BUF = {0x0F8E,0x00FF, "SSP2BUF"};
static const gp_register_t p18f6527_SSP2BUF = {0x0F66,0x00FF, "SSP2BUF"};
static const gp_register_t p18f65j94_SSP2BUF = {0x0F03,0x00FF, "SSP2BUF"};
static const gp_register_t p18f65k22_SSP2BUF = {0x0F6A,0x00FF, "SSP2BUF"};
static const gp_register_t p18f65k40_SSP2BUF = {0x0ED5,0x00FF, "SSP2BUF"};
static const gp_register_t p18f65k90_SSP2BUF = {0x0F02,0x00FF, "SSP2BUF"};
static const gp_register_t p16f15354_SSP2CLKPPS = {0x1EC8,0x00FF, "SSP2CLKPPS",(const char*)6,p16f15354_SSP2CLKPPS_bits};
static const gp_register_t p16f18325_SSP2CLKPPS = {0x0E1D,0x00FF, "SSP2CLKPPS",(const char*)5,p16f18325_SSP2CLKPPS_bits};
static const gp_register_t p16f18854_SSP2CLKPPS = {0x0EC8,0x00FF, "SSP2CLKPPS",(const char*)5,p16f18854_SSP2CLKPPS_bits};
static const gp_register_t p16f18857_SSP2CLKPPS = {0x1EC8,0x00FF, "SSP2CLKPPS",(const char*)5,p16f18857_SSP2CLKPPS_bits};
static const gp_register_t p18f26k40_SSP2CLKPPS = {0x0E8F,0x00FF, "SSP2CLKPPS"};
static const gp_register_t p18f26q10_SSP2CLKPPS = {0x0E8A,0x00FF, "SSP2CLKPPS",(const char*)5,p18f26q10_SSP2CLKPPS_bits};
static const gp_register_t p18f65k40_SSP2CLKPPS = {0x0E1C,0x00FF, "SSP2CLKPPS",(const char*)6,p18f65k40_SSP2CLKPPS_bits};
static const gp_register_t p16f1526_SSP2CON1 = {0x021D,0x00FF, "SSP2CON1",(const char*)8,p16f1526_SSP2CON1_bits};
static const gp_register_t p16f15354_SSP2CON1 = {0x019A,0x00FF, "SSP2CON1",(const char*)8,p16f15354_SSP2CON1_bits};
static const gp_register_t p18f23k22_SSP2CON1 = {0x0F6C,0x00FF, "SSP2CON1",(const char*)8,p18f23k22_SSP2CON1_bits};
static const gp_register_t p18f24j11_SSP2CON1 = {0x0F72,0x00FF, "SSP2CON1",(const char*)8,p18f24j11_SSP2CON1_bits};
static const gp_register_t p18f26k40_SSP2CON1 = {0x0E96,0x00FF, "SSP2CON1",(const char*)8,p18f26k40_SSP2CON1_bits};
static const gp_register_t p18f26q10_SSP2CON1 = {0x0E91,0x00FF, "SSP2CON1",(const char*)8,p18f26q10_SSP2CON1_bits};
static const gp_register_t p18f44j10_SSP2CON1 = {0x0F86,0x00FF, "SSP2CON1",(const char*)8,p18f44j10_SSP2CON1_bits};
static const gp_register_t p18f6527_SSP2CON1 = {0x0F63,0x00FF, "SSP2CON1",(const char*)8,p18f6527_SSP2CON1_bits};
static const gp_register_t p18f65j94_SSP2CON1 = {0x0F19,0x00FF, "SSP2CON1",(const char*)8,p18f65j94_SSP2CON1_bits};
static const gp_register_t p18f65k22_SSP2CON1 = {0x0F67,0x00FF, "SSP2CON1",(const char*)8,p18f65k22_SSP2CON1_bits};
static const gp_register_t p18f65k40_SSP2CON1 = {0x0ED9,0x00FF, "SSP2CON1",(const char*)8,p18f65k40_SSP2CON1_bits};
static const gp_register_t p18f65k90_SSP2CON1 = {0x0EFF,0x00FF, "SSP2CON1",(const char*)8,p18f65k90_SSP2CON1_bits};
static const gp_register_t p16f1526_SSP2CON2 = {0x021E,0x00FF, "SSP2CON2",(const char*)8,p16f1526_SSP2CON2_bits};
static const gp_register_t p16f15354_SSP2CON2 = {0x019B,0x00FF, "SSP2CON2",(const char*)8,p16f15354_SSP2CON2_bits};
static const gp_register_t p18f23k22_SSP2CON2 = {0x0F6B,0x00FF, "SSP2CON2",(const char*)8,p18f23k22_SSP2CON2_bits};
static const gp_register_t p18f24j11_SSP2CON2 = {0x0F71,0x00FF, "SSP2CON2",(const char*)8,p18f24j11_SSP2CON2_bits};
static const gp_register_t p18f26k40_SSP2CON2 = {0x0E97,0x00FF, "SSP2CON2",(const char*)8,p18f26k40_SSP2CON2_bits};
static const gp_register_t p18f26q10_SSP2CON2 = {0x0E92,0x00FF, "SSP2CON2",(const char*)8,p18f26q10_SSP2CON2_bits};
static const gp_register_t p18f44j10_SSP2CON2 = {0x0F85,0x00FF, "SSP2CON2",(const char*)8,p18f44j10_SSP2CON2_bits};
static const gp_register_t p18f6527_SSP2CON2 = {0x0F62,0x00FF, "SSP2CON2",(const char*)8,p18f6527_SSP2CON2_bits};
static const gp_register_t p18f65j94_SSP2CON2 = {0x0F18,0x00FF, "SSP2CON2",(const char*)8,p18f65j94_SSP2CON2_bits};
static const gp_register_t p18f65k22_SSP2CON2 = {0x0F66,0x00FF, "SSP2CON2",(const char*)8,p18f65k22_SSP2CON2_bits};
static const gp_register_t p18f65k40_SSP2CON2 = {0x0EDA,0x00FF, "SSP2CON2",(const char*)8,p18f65k40_SSP2CON2_bits};
static const gp_register_t p18f65k90_SSP2CON2 = {0x0EFE,0x00FF, "SSP2CON2",(const char*)8,p18f65k90_SSP2CON2_bits};
static const gp_register_t p16f1526_SSP2CON3 = {0x021F,0x00FF, "SSP2CON3",(const char*)8,p16f1526_SSP2CON3_bits};
static const gp_register_t p16f15354_SSP2CON3 = {0x019C,0x00FF, "SSP2CON3",(const char*)8,p16f15354_SSP2CON3_bits};
static const gp_register_t p18f23k22_SSP2CON3 = {0x0F69,0x00FF, "SSP2CON3",(const char*)8,p18f23k22_SSP2CON3_bits};
static const gp_register_t p18f26k40_SSP2CON3 = {0x0E98,0x00FF, "SSP2CON3",(const char*)8,p18f26k40_SSP2CON3_bits};
static const gp_register_t p18f26q10_SSP2CON3 = {0x0E93,0x00FF, "SSP2CON3",(const char*)8,p18f26q10_SSP2CON3_bits};
static const gp_register_t p18f65j94_SSP2CON3 = {0x0F39,0x00FF, "SSP2CON3",(const char*)8,p18f65j94_SSP2CON3_bits};
static const gp_register_t p18f65k40_SSP2CON3 = {0x0EDB,0x00FF, "SSP2CON3",(const char*)8,p18f65k40_SSP2CON3_bits};
static const gp_register_t p16f15354_SSP2DATPPS = {0x1EC9,0x00FF, "SSP2DATPPS",(const char*)6,p16f15354_SSP2DATPPS_bits};
static const gp_register_t p16f18325_SSP2DATPPS = {0x0E1E,0x00FF, "SSP2DATPPS",(const char*)5,p16f18325_SSP2DATPPS_bits};
static const gp_register_t p16f18854_SSP2DATPPS = {0x0EC9,0x00FF, "SSP2DATPPS",(const char*)5,p16f18854_SSP2DATPPS_bits};
static const gp_register_t p16f18857_SSP2DATPPS = {0x1EC9,0x00FF, "SSP2DATPPS",(const char*)5,p16f18857_SSP2DATPPS_bits};
static const gp_register_t p18f26k40_SSP2DATPPS = {0x0E90,0x00FF, "SSP2DATPPS"};
static const gp_register_t p18f26q10_SSP2DATPPS = {0x0E8B,0x00FF, "SSP2DATPPS",(const char*)5,p18f26q10_SSP2DATPPS_bits};
static const gp_register_t p18f65k40_SSP2DATPPS = {0x0E1D,0x00FF, "SSP2DATPPS",(const char*)6,p18f65k40_SSP2DATPPS_bits};
static const gp_register_t p16f1526_SSP2MSK = {0x021B,0x00FF, "SSP2MSK"};
static const gp_register_t p16f15354_SSP2MSK = {0x0198,0x00FF, "SSP2MSK",(const char*)8,p16f15354_SSP2MSK_bits};
static const gp_register_t p16f18325_SSP2MSK = {0x021B,0x00FF, "SSP2MSK",(const char*)8,p16f18325_SSP2MSK_bits};
static const gp_register_t p18f23k22_SSP2MSK = {0x0F6A,0x00FF, "SSP2MSK",(const char*)8,p18f23k22_SSP2MSK_bits};
static const gp_register_t p18f26k40_SSP2MSK = {0x0E94,0x00FF, "SSP2MSK",(const char*)8,p18f26k40_SSP2MSK_bits};
static const gp_register_t p18f26q10_SSP2MSK = {0x0E8F,0x00FF, "SSP2MSK",(const char*)8,p18f26q10_SSP2MSK_bits};
static const gp_register_t p18f65j94_SSP2MSK = {0x0F17,0x00FF, "SSP2MSK",(const char*)8,p18f65j94_SSP2MSK_bits};
static const gp_register_t p18f65k40_SSP2MSK = {0x0ED7,0x00FF, "SSP2MSK",(const char*)8,p18f65k40_SSP2MSK_bits};
static const gp_register_t p16f15354_SSP2SSPPS = {0x1ECA,0x00FF, "SSP2SSPPS",(const char*)6,p16f15354_SSP2SSPPS_bits};
static const gp_register_t p16f18325_SSP2SSPPS = {0x0E1F,0x00FF, "SSP2SSPPS",(const char*)5,p16f18325_SSP2SSPPS_bits};
static const gp_register_t p16f18854_SSP2SSPPS = {0x0ECA,0x00FF, "SSP2SSPPS",(const char*)5,p16f18854_SSP2SSPPS_bits};
static const gp_register_t p16f18857_SSP2SSPPS = {0x1ECA,0x00FF, "SSP2SSPPS",(const char*)5,p16f18857_SSP2SSPPS_bits};
static const gp_register_t p18f26k40_SSP2SSPPS = {0x0E91,0x00FF, "SSP2SSPPS"};
static const gp_register_t p18f26q10_SSP2SSPPS = {0x0E8C,0x00FF, "SSP2SSPPS",(const char*)5,p18f26q10_SSP2SSPPS_bits};
static const gp_register_t p18f65k40_SSP2SSPPS = {0x0E1E,0x00FF, "SSP2SSPPS",(const char*)6,p18f65k40_SSP2SSPPS_bits};
static const gp_register_t p16f1526_SSP2STAT = {0x021C,0x00FF, "SSP2STAT",(const char*)8,p16f1526_SSP2STAT_bits};
static const gp_register_t p16f15354_SSP2STAT = {0x0199,0x00FF, "SSP2STAT",(const char*)8,p16f15354_SSP2STAT_bits};
static const gp_register_t p18f23k22_SSP2STAT = {0x0F6D,0x00FF, "SSP2STAT",(const char*)8,p18f23k22_SSP2STAT_bits};
static const gp_register_t p18f24j11_SSP2STAT = {0x0F73,0x00FF, "SSP2STAT",(const char*)8,p18f24j11_SSP2STAT_bits};
static const gp_register_t p18f26k40_SSP2STAT = {0x0E95,0x00FF, "SSP2STAT",(const char*)8,p18f26k40_SSP2STAT_bits};
static const gp_register_t p18f26q10_SSP2STAT = {0x0E90,0x00FF, "SSP2STAT",(const char*)8,p18f26q10_SSP2STAT_bits};
static const gp_register_t p18f44j10_SSP2STAT = {0x0F87,0x00FF, "SSP2STAT",(const char*)8,p18f44j10_SSP2STAT_bits};
static const gp_register_t p18f6527_SSP2STAT = {0x0F64,0x00FF, "SSP2STAT",(const char*)8,p18f6527_SSP2STAT_bits};
static const gp_register_t p18f65j94_SSP2STAT = {0x0F1A,0x00FF, "SSP2STAT",(const char*)8,p18f65j94_SSP2STAT_bits};
static const gp_register_t p18f65k22_SSP2STAT = {0x0F68,0x00FF, "SSP2STAT",(const char*)8,p18f65k22_SSP2STAT_bits};
static const gp_register_t p18f65k40_SSP2STAT = {0x0ED8,0x00FF, "SSP2STAT",(const char*)8,p18f65k40_SSP2STAT_bits};
static const gp_register_t p18f65k90_SSP2STAT = {0x0F00,0x00FF, "SSP2STAT",(const char*)8,p18f65k90_SSP2STAT_bits};
static const gp_register_t p12f1822_SSPADD = {0x0212,0x00FF, "SSPADD"};
static const gp_register_t p16c62_SSPADD = {0x0093,0x00FF, "SSPADD"};
static const gp_register_t p16f1614_SSPADD = {0x0212,0x00FF, "SSPADD",(const char*)8,p16f1614_SSPADD_bits};
static const gp_register_t p16f720_SSPADD = {0x0093,0x00FF, "SSPADD",(const char*)8,p16f720_SSPADD_bits};
static const gp_register_t p17c752_SSPADD = {0x0610,0x00FF, "SSPADD"};
static const gp_register_t p18c242_SSPADD = {0x0FC8,0x00FF, "SSPADD"};
static const gp_register_t p18f24j11_SSPADD = {0x0FC8,0x00FF, "SSPADD",(const char*)8,p18f24j11_SSPADD_bits};
static const gp_register_t p18f24k50_SSPADD = {0x0FC8,0x00FF, "SSPADD",(const char*)8,p18f24k50_SSPADD_bits};
static const gp_register_t p12f1822_SSPBUF = {0x0211,0x00FF, "SSPBUF"};
static const gp_register_t p16c62_SSPBUF = {0x0013,0x00FF, "SSPBUF"};
static const gp_register_t p16f1614_SSPBUF = {0x0211,0x00FF, "SSPBUF",(const char*)8,p16f1614_SSPBUF_bits};
static const gp_register_t p17c752_SSPBUF = {0x0614,0x00FF, "SSPBUF"};
static const gp_register_t p18c242_SSPBUF = {0x0FC9,0x00FF, "SSPBUF"};
static const gp_register_t p16f1614_SSPCLKPPS = {0x0E20,0x00FF, "SSPCLKPPS",(const char*)5,p16f1614_SSPCLKPPS_bits};
static const gp_register_t p16f1703_SSPCLKPPS = {0x0E20,0x00FF, "SSPCLKPPS"};
static const gp_register_t p16f1773_SSPCLKPPS = {0x0E3A,0x00FF, "SSPCLKPPS"};
static const gp_register_t p18f24k40_SSPCLKPPS = {0x0EB7,0x00FF, "SSPCLKPPS",(const char*)5,p18f24k40_SSPCLKPPS_bits};
static const gp_register_t p18f24q10_SSPCLKPPS = {0x0EB2,0x00FF, "SSPCLKPPS",(const char*)5,p18f24q10_SSPCLKPPS_bits};
static const gp_register_t p16c62_SSPCON = {0x0014,0x00FF, "SSPCON",(const char*)8,p16c62_SSPCON_bits};
static const gp_register_t p18f2331_SSPCON = {0x0FC6,0x00FF, "SSPCON",(const char*)8,p18f2331_SSPCON_bits};
static const gp_register_t p12f1822_SSPCON1 = {0x0215,0x00FF, "SSPCON1",(const char*)8,p12f1822_SSPCON1_bits};
static const gp_register_t p16f1454_SSPCON1 = {0x0215,0x00FF, "SSPCON1",(const char*)8,p16f1454_SSPCON1_bits};
static const gp_register_t p16f1458_SSPCON1 = {0x0215,0x00FF, "SSPCON1",(const char*)8,p16f1458_SSPCON1_bits};
static const gp_register_t p17c752_SSPCON1 = {0x0611,0x00FF, "SSPCON1",(const char*)8,p17c752_SSPCON1_bits};
static const gp_register_t p18c242_SSPCON1 = {0x0FC6,0x00FF, "SSPCON1",(const char*)8,p18c242_SSPCON1_bits};
static const gp_register_t p12f1822_SSPCON2 = {0x0216,0x00FF, "SSPCON2",(const char*)8,p12f1822_SSPCON2_bits};
static const gp_register_t p16c717_SSPCON2 = {0x0091,0x00FF, "SSPCON2",(const char*)8,p16c717_SSPCON2_bits};
static const gp_register_t p17c752_SSPCON2 = {0x0612,0x00FF, "SSPCON2",(const char*)8,p17c752_SSPCON2_bits};
static const gp_register_t p18c242_SSPCON2 = {0x0FC5,0x00FF, "SSPCON2",(const char*)8,p18c242_SSPCON2_bits};
static const gp_register_t p12f1822_SSPCON3 = {0x0217,0x00FF, "SSPCON3",(const char*)8,p12f1822_SSPCON3_bits};
static const gp_register_t p18f23k22_SSPCON3 = {0x0FCB,0x00FF, "SSPCON3",(const char*)8,p18f23k22_SSPCON3_bits};
static const gp_register_t p16f1614_SSPDATPPS = {0x0E21,0x00FF, "SSPDATPPS",(const char*)5,p16f1614_SSPDATPPS_bits};
static const gp_register_t p16f1703_SSPDATPPS = {0x0E21,0x00FF, "SSPDATPPS"};
static const gp_register_t p16f1773_SSPDATPPS = {0x0E3B,0x00FF, "SSPDATPPS"};
static const gp_register_t p18f24k40_SSPDATPPS = {0x0EB8,0x00FF, "SSPDATPPS",(const char*)5,p18f24k40_SSPDATPPS_bits};
static const gp_register_t p18f24q10_SSPDATPPS = {0x0EB3,0x00FF, "SSPDATPPS",(const char*)5,p18f24q10_SSPDATPPS_bits};
static const gp_register_t p16lf1566_SSPLVL = {0x0218,0x00FF, "SSPLVL",(const char*)2,p16lf1566_SSPLVL_bits};
static const gp_register_t p12f1822_SSPMSK = {0x0213,0x00FF, "SSPMSK"};
static const gp_register_t p16f1614_SSPMSK = {0x0213,0x00FF, "SSPMSK",(const char*)8,p16f1614_SSPMSK_bits};
static const gp_register_t p18f13k22_SSPMSK = {0x0F6F,0x00FF, "SSPMSK",(const char*)8,p18f13k22_SSPMSK_bits};
static const gp_register_t p18f23k20_SSPMSK = {0x0F77,0x00FF, "SSPMSK",(const char*)8,p18f23k20_SSPMSK_bits};
static const gp_register_t p18f23k22_SSPMSK = {0x0FCA,0x00FF, "SSPMSK",(const char*)8,p18f23k22_SSPMSK_bits};
static const gp_register_t p18f24k50_SSPMSK = {0x0FCA,0x00FF, "SSPMSK",(const char*)8,p18f24k50_SSPMSK_bits};
static const gp_register_t p16f1614_SSPSSPPS = {0x0E22,0x00FF, "SSPSSPPS",(const char*)5,p16f1614_SSPSSPPS_bits};
static const gp_register_t p16f1703_SSPSSPPS = {0x0E22,0x00FF, "SSPSSPPS"};
static const gp_register_t p16f1773_SSPSSPPS = {0x0E3C,0x00FF, "SSPSSPPS"};
static const gp_register_t p18f24k40_SSPSSPPS = {0x0EB9,0x00FF, "SSPSSPPS",(const char*)5,p18f24k40_SSPSSPPS_bits};
static const gp_register_t p18f24q10_SSPSSPPS = {0x0EB4,0x00FF, "SSPSSPPS",(const char*)5,p18f24q10_SSPSSPPS_bits};
static const gp_register_t p12f1822_SSPSTAT = {0x0214,0x00FF, "SSPSTAT",(const char*)8,p12f1822_SSPSTAT_bits};
static const gp_register_t p16c62_SSPSTAT = {0x0094,0x00FF, "SSPSTAT",(const char*)6,p16c62_SSPSTAT_bits};
static const gp_register_t p16c62b_SSPSTAT = {0x0094,0x00FF, "SSPSTAT",(const char*)8,p16c62b_SSPSTAT_bits};
static const gp_register_t p16f707_SSPSTAT = {0x0094,0x00FF, "SSPSTAT",(const char*)8,p16f707_SSPSTAT_bits};
static const gp_register_t p17c752_SSPSTAT = {0x0613,0x00FF, "SSPSTAT",(const char*)8,p17c752_SSPSTAT_bits};
static const gp_register_t p18c242_SSPSTAT = {0x0FC7,0x00FF, "SSPSTAT",(const char*)8,p18c242_SSPSTAT_bits};
static const gp_register_t p18f2439_SSPSTAT = {0x0FC7,0x00FF, "SSPSTAT",(const char*)8,p18f2439_SSPSTAT_bits};
static const gp_register_t p18f24k50_SSPSTAT = {0x0FC7,0x00FF, "SSPSTAT",(const char*)8,p18f24k50_SSPSTAT_bits};
static const gp_register_t p10f200_STATUS = {0x0003,0x00FF, "STATUS",(const char*)6,p10f200_STATUS_bits};
static const gp_register_t p10f204_STATUS = {0x0003,0x00FF, "STATUS",(const char*)7,p10f204_STATUS_bits};
static const gp_register_t p10f320_STATUS = {0x0003,0x00FF, "STATUS",(const char*)8,p10f320_STATUS_bits};
static const gp_register_t p12c508_STATUS = {0x0003,0x00FF, "STATUS",(const char*)7,p12c508_STATUS_bits};
static const gp_register_t p12f1501_STATUS = {0x0003,0x00FF, "STATUS",(const char*)5,p12f1501_STATUS_bits};
static const gp_register_t p12f510_STATUS = {0x0003,0x00FF, "STATUS",(const char*)8,p12f510_STATUS_bits};
static const gp_register_t p12f520_STATUS = {0x0003,0x00FF, "STATUS",(const char*)8,p12f520_STATUS_bits};
static const gp_register_t p16c505_STATUS = {0x0003,0x00FF, "STATUS",(const char*)7,p16c505_STATUS_bits};
static const gp_register_t p16c54a_STATUS = {0x0003,0x00FF, "STATUS",(const char*)7,p16c54a_STATUS_bits};
static const gp_register_t p16c57_STATUS = {0x0003,0x00FF, "STATUS",(const char*)8,p16c57_STATUS_bits};
static const gp_register_t p16f506_STATUS = {0x0003,0x00FF, "STATUS",(const char*)8,p16f506_STATUS_bits};
static const gp_register_t p16hv540_STATUS = {0x0003,0x00FF, "STATUS",(const char*)8,p16hv540_STATUS_bits};
static const gp_register_t p18c242_STATUS = {0x0FD8,0x00FF, "STATUS",(const char*)5,p18c242_STATUS_bits};
static const gp_register_t p18f24k40_STATUS = {0x0FD8,0x00FF, "STATUS",(const char*)7,p18f24k40_STATUS_bits};
static const gp_register_t p12f1501_STATUS_SHAD = {0x0FE4,0x00FF, "STATUS_SHAD",(const char*)3,p12f1501_STATUS_SHAD_bits};
static const gp_register_t p16f1454_STATUS_SHAD = {0x0FE4,0x00FF, "STATUS_SHAD",(const char*)3,p16f1454_STATUS_SHAD_bits};
static const gp_register_t p16f15324_STATUS_SHAD = {0x1FE4,0x00FF, "STATUS_SHAD",(const char*)3,p16f15324_STATUS_SHAD_bits};
static const gp_register_t p16f15354_STATUS_SHAD = {0x1FE4,0x00FF, "STATUS_SHAD"};
static const gp_register_t p16f18857_STATUS_SHAD = {0x1FE4,0x00FF, "STATUS_SHAD",(const char*)3,p16f18857_STATUS_SHAD_bits};
static const gp_register_t p18f24k50_STCON = {0x0FB5,0x00FF, "STCON",(const char*)5,p18f24k50_STCON_bits};
static const gp_register_t p12f1501_STKPTR = {0x0FED,0x00FF, "STKPTR"};
static const gp_register_t p16f15324_STKPTR = {0x1FED,0x00FF, "STKPTR",(const char*)5,p16f15324_STKPTR_bits};
static const gp_register_t p16f18857_STKPTR = {0x1FED,0x00FF, "STKPTR"};
static const gp_register_t p18c242_STKPTR = {0x0FFC,0x00FF, "STKPTR",(const char*)7,p18c242_STKPTR_bits};
static const gp_register_t p18f13k22_STKPTR = {0x0FFC,0x00FF, "STKPTR",(const char*)7,p18f13k22_STKPTR_bits};
static const gp_register_t p18f2331_STKPTR = {0x0FFC,0x00FF, "STKPTR",(const char*)7,p18f2331_STKPTR_bits};
static const gp_register_t p18f24k40_STKPTR = {0x0FFC,0x00FF, "STKPTR",(const char*)6,p18f24k40_STKPTR_bits};
static const gp_register_t ps500_STKPTR = {0x0FFC,0x00FF, "STKPTR",(const char*)2,ps500_STKPTR_bits};
static const gp_register_t p16f15324_T0CKIPPS = {0x1E91,0x00FF, "T0CKIPPS",(const char*)6,p16f15324_T0CKIPPS_bits};
static const gp_register_t p16f1574_T0CKIPPS = {0x0E11,0x00FF, "T0CKIPPS",(const char*)5,p16f1574_T0CKIPPS_bits};
static const gp_register_t p16f1703_T0CKIPPS = {0x0E11,0x00FF, "T0CKIPPS"};
static const gp_register_t p16f1773_T0CKIPPS = {0x0E0E,0x00FF, "T0CKIPPS"};
static const gp_register_t p16f18854_T0CKIPPS = {0x0E91,0x00FF, "T0CKIPPS",(const char*)4,p16f18854_T0CKIPPS_bits};
static const gp_register_t p16f18857_T0CKIPPS = {0x1E91,0x00FF, "T0CKIPPS",(const char*)4,p16f18857_T0CKIPPS_bits};
static const gp_register_t p18f24k40_T0CKIPPS = {0x0EA4,0x00FF, "T0CKIPPS",(const char*)5,p18f24k40_T0CKIPPS_bits};
static const gp_register_t p18f24q10_T0CKIPPS = {0x0E9F,0x00FF, "T0CKIPPS",(const char*)4,p18f24q10_T0CKIPPS_bits};
static const gp_register_t p18f65k40_T0CKIPPS = {0x0DF4,0x00FF, "T0CKIPPS",(const char*)6,p18f65k40_T0CKIPPS_bits};
static const gp_register_t p18c242_T0CON = {0x0FD5,0x00FF, "T0CON",(const char*)8,p18c242_T0CON_bits};
static const gp_register_t p18f2331_T0CON = {0x0FD5,0x00FF, "T0CON",(const char*)8,p18f2331_T0CON_bits};
static const gp_register_t p18f65j94_T0CON = {0x0FD5,0x00FF, "T0CON",(const char*)8,p18f65j94_T0CON_bits};
static const gp_register_t ps810_T0CON = {0x0FD5,0x00FF, "T0CON",(const char*)7,ps810_T0CON_bits};
static const gp_register_t p16f15324_T0CON0 = {0x059E,0x00FF, "T0CON0",(const char*)7,p16f15324_T0CON0_bits};
static const gp_register_t p16f15356_T0CON0 = {0x059E,0x00FF, "T0CON0",(const char*)8,p16f15356_T0CON0_bits};
static const gp_register_t p16f18313_T0CON0 = {0x0017,0x00FF, "T0CON0",(const char*)7,p16f18313_T0CON0_bits};
static const gp_register_t p16f18854_T0CON0 = {0x001E,0x00FF, "T0CON0",(const char*)7,p16f18854_T0CON0_bits};
static const gp_register_t p18f24k40_T0CON0 = {0x0FD5,0x00FF, "T0CON0",(const char*)7,p18f24k40_T0CON0_bits};
static const gp_register_t p18f24q10_T0CON0 = {0x0FD4,0x00FF, "T0CON0",(const char*)7,p18f24q10_T0CON0_bits};
static const gp_register_t p16f15324_T0CON1 = {0x059F,0x00FF, "T0CON1",(const char*)8,p16f15324_T0CON1_bits};
static const gp_register_t p16f18313_T0CON1 = {0x0018,0x00FF, "T0CON1",(const char*)8,p16f18313_T0CON1_bits};
static const gp_register_t p16f18854_T0CON1 = {0x001F,0x00FF, "T0CON1",(const char*)8,p16f18854_T0CON1_bits};
static const gp_register_t p18f24k40_T0CON1 = {0x0FD6,0x00FF, "T0CON1",(const char*)8,p18f24k40_T0CON1_bits};
static const gp_register_t p18f24q10_T0CON1 = {0x0FD5,0x00FF, "T0CON1",(const char*)8,p18f24q10_T0CON1_bits};
static const gp_register_t p17c42_T0STA = {0x0005,0x00FF, "T0STA",(const char*)7,p17c42_T0STA_bits};
static const gp_register_t p17c752_T0STA = {0x0005,0x00FF, "T0STA",(const char*)7,p17c752_T0STA_bits};
static const gp_register_t p16f1526_T10CON = {0x059E,0x00FF, "T10CON",(const char*)7,p16f1526_T10CON_bits};
static const gp_register_t p18f66k22_T10CON = {0x0F33,0x00FF, "T10CON",(const char*)7,p18f66k22_T10CON_bits};
static const gp_register_t p18f66k22_T12CON = {0x0F30,0x00FF, "T12CON",(const char*)7,p18f66k22_T12CON_bits};
static const gp_register_t p16f15324_T1CKIPPS = {0x1E92,0x00FF, "T1CKIPPS",(const char*)6,p16f15324_T1CKIPPS_bits};
static const gp_register_t p16f1574_T1CKIPPS = {0x0E12,0x00FF, "T1CKIPPS",(const char*)5,p16f1574_T1CKIPPS_bits};
static const gp_register_t p16f1703_T1CKIPPS = {0x0E12,0x00FF, "T1CKIPPS"};
static const gp_register_t p16f1773_T1CKIPPS = {0x0E0F,0x00FF, "T1CKIPPS"};
static const gp_register_t p16f18854_T1CKIPPS = {0x0E92,0x00FF, "T1CKIPPS",(const char*)5,p16f18854_T1CKIPPS_bits};
static const gp_register_t p16f18857_T1CKIPPS = {0x1E92,0x00FF, "T1CKIPPS",(const char*)5,p16f18857_T1CKIPPS_bits};
static const gp_register_t p18f24k40_T1CKIPPS = {0x0EA5,0x00FF, "T1CKIPPS",(const char*)5,p18f24k40_T1CKIPPS_bits};
static const gp_register_t p18f24q10_T1CKIPPS = {0x0EA0,0x00FF, "T1CKIPPS",(const char*)5,p18f24q10_T1CKIPPS_bits};
static const gp_register_t p18f65k40_T1CKIPPS = {0x0DF5,0x00FF, "T1CKIPPS",(const char*)6,p18f65k40_T1CKIPPS_bits};
static const gp_register_t p16f15324_T1CLK = {0x0211,0x00FF, "T1CLK",(const char*)4,p16f15324_T1CLK_bits};
static const gp_register_t p18f24k40_T1CLK = {0x0FD2,0x00FF, "T1CLK",(const char*)4,p18f24k40_T1CLK_bits};
static const gp_register_t p18f24q10_T1CLK = {0x0FD1,0x00FF, "T1CLK",(const char*)4,p18f24q10_T1CLK_bits};
static const gp_register_t p18f65k40_T1CLK = {0x0FD2,0x00FF, "T1CLK",(const char*)4,p18f65k40_T1CLK_bits};
static const gp_register_t p12f1501_T1CON = {0x0018,0x00FF, "T1CON",(const char*)6,p12f1501_T1CON_bits};
static const gp_register_t p12f1822_T1CON = {0x0018,0x00FF, "T1CON",(const char*)7,p12f1822_T1CON_bits};
static const gp_register_t p12f609_T1CON = {0x0010,0x00FF, "T1CON",(const char*)8,p12f609_T1CON_bits};
static const gp_register_t p12f629_T1CON = {0x0010,0x00FF, "T1CON",(const char*)7,p12f629_T1CON_bits};
static const gp_register_t p12f683_T1CON = {0x0010,0x00FF, "T1CON",(const char*)8,p12f683_T1CON_bits};
static const gp_register_t p12f752_T1CON = {0x0011,0x00FF, "T1CON",(const char*)6,p12f752_T1CON_bits};
static const gp_register_t p16c62_T1CON = {0x0010,0x00FF, "T1CON",(const char*)6,p16c62_T1CON_bits};
static const gp_register_t p16c62a_T1CON = {0x0010,0x00FF, "T1CON",(const char*)6,p16c62a_T1CON_bits};
static const gp_register_t p16c712_T1CON = {0x0010,0x00FF, "T1CON",(const char*)6,p16c712_T1CON_bits};
static const gp_register_t p16c781_T1CON = {0x0010,0x00FF, "T1CON",(const char*)7,p16c781_T1CON_bits};
static const gp_register_t p16f1526_T1CON = {0x0018,0x00FF, "T1CON",(const char*)7,p16f1526_T1CON_bits};
static const gp_register_t p16f15324_T1CON = {0x020E,0x00FF, "T1CON",(const char*)5,p16f15324_T1CON_bits};
static const gp_register_t p16f1764_T1CON = {0x0018,0x00FF, "T1CON",(const char*)7,p16f1764_T1CON_bits};
static const gp_register_t p16f1773_T1CON = {0x001A,0x00FF, "T1CON",(const char*)7,p16f1773_T1CON_bits};
static const gp_register_t p16f18313_T1CON = {0x001B,0x00FF, "T1CON",(const char*)7,p16f18313_T1CON_bits};
static const gp_register_t p16f707_T1CON = {0x0010,0x00FF, "T1CON",(const char*)7,p16f707_T1CON_bits};
static const gp_register_t p16f720_T1CON = {0x0010,0x00FF, "T1CON",(const char*)6,p16f720_T1CON_bits};
static const gp_register_t p16f722_T1CON = {0x0010,0x00FF, "T1CON",(const char*)7,p16f722_T1CON_bits};
static const gp_register_t p16f737_T1CON = {0x0010,0x00FF, "T1CON",(const char*)7,p16f737_T1CON_bits};
static const gp_register_t p16f87_T1CON = {0x0010,0x00FF, "T1CON",(const char*)7,p16f87_T1CON_bits};
static const gp_register_t p16f882_T1CON = {0x0010,0x00FF, "T1CON",(const char*)8,p16f882_T1CON_bits};
static const gp_register_t p16f913_T1CON = {0x0010,0x00FF, "T1CON",(const char*)8,p16f913_T1CON_bits};
static const gp_register_t p18c242_T1CON = {0x0FCD,0x00FF, "T1CON",(const char*)7,p18c242_T1CON_bits};
static const gp_register_t p18f1220_T1CON = {0x0FCD,0x00FF, "T1CON",(const char*)8,p18f1220_T1CON_bits};
static const gp_register_t p18f23k22_T1CON = {0x0FCD,0x00FF, "T1CON",(const char*)8,p18f23k22_T1CON_bits};
static const gp_register_t p18f24k40_T1CON = {0x0FCF,0x00FF, "T1CON",(const char*)5,p18f24k40_T1CON_bits};
static const gp_register_t p18f24k50_T1CON = {0x0FCD,0x00FF, "T1CON",(const char*)8,p18f24k50_T1CON_bits};
static const gp_register_t p18f24q10_T1CON = {0x0FCE,0x00FF, "T1CON",(const char*)5,p18f24q10_T1CON_bits};
static const gp_register_t p18f25k80_T1CON = {0x0FCD,0x00FF, "T1CON",(const char*)8,p18f25k80_T1CON_bits};
static const gp_register_t p18f26j13_T1CON = {0x0FCD,0x00FF, "T1CON",(const char*)8,p18f26j13_T1CON_bits};
static const gp_register_t ps810_T1CON = {0x0FCD,0x00FF, "T1CON",(const char*)5,ps810_T1CON_bits};
static const gp_register_t p16f15324_T1GATE = {0x0210,0x00FF, "T1GATE",(const char*)5,p16f15324_T1GATE_bits};
static const gp_register_t p18f24k40_T1GATE = {0x0FD1,0x00FF, "T1GATE",(const char*)4,p18f24k40_T1GATE_bits};
static const gp_register_t p18f24q10_T1GATE = {0x0FD0,0x00FF, "T1GATE",(const char*)4,p18f24q10_T1GATE_bits};
static const gp_register_t p12f1501_T1GCON = {0x0019,0x00FF, "T1GCON",(const char*)8,p12f1501_T1GCON_bits};
static const gp_register_t p12f1571_T1GCON = {0x0019,0x00FF, "T1GCON",(const char*)8,p12f1571_T1GCON_bits};
static const gp_register_t p12f752_T1GCON = {0x0012,0x00FF, "T1GCON",(const char*)8,p12f752_T1GCON_bits};
static const gp_register_t p16f1764_T1GCON = {0x0019,0x00FF, "T1GCON",(const char*)8,p16f1764_T1GCON_bits};
static const gp_register_t p16f1773_T1GCON = {0x001B,0x00FF, "T1GCON",(const char*)8,p16f1773_T1GCON_bits};
static const gp_register_t p16f18313_T1GCON = {0x001C,0x00FF, "T1GCON",(const char*)8,p16f18313_T1GCON_bits};
static const gp_register_t p16f707_T1GCON = {0x008F,0x00FF, "T1GCON",(const char*)8,p16f707_T1GCON_bits};
static const gp_register_t p16f720_T1GCON = {0x008F,0x00FF, "T1GCON",(const char*)8,p16f720_T1GCON_bits};
static const gp_register_t p16f722_T1GCON = {0x008F,0x00FF, "T1GCON",(const char*)8,p16f722_T1GCON_bits};
static const gp_register_t p16lf1554_T1GCON = {0x0019,0x00FF, "T1GCON",(const char*)8,p16lf1554_T1GCON_bits};
static const gp_register_t p16lf1566_T1GCON = {0x0019,0x00FF, "T1GCON",(const char*)7,p16lf1566_T1GCON_bits};
static const gp_register_t p18f23k22_T1GCON = {0x0FCC,0x00FF, "T1GCON",(const char*)8,p18f23k22_T1GCON_bits};
static const gp_register_t p18f24j11_T1GCON = {0x0F9A,0x00FF, "T1GCON",(const char*)8,p18f24j11_T1GCON_bits};
static const gp_register_t p18f25k80_T1GCON = {0x0FAA,0x00FF, "T1GCON",(const char*)8,p18f25k80_T1GCON_bits};
static const gp_register_t p16f15324_T1GPPS = {0x1E93,0x00FF, "T1GPPS",(const char*)6,p16f15324_T1GPPS_bits};
static const gp_register_t p16f1574_T1GPPS = {0x0E13,0x00FF, "T1GPPS",(const char*)5,p16f1574_T1GPPS_bits};
static const gp_register_t p16f1703_T1GPPS = {0x0E13,0x00FF, "T1GPPS"};
static const gp_register_t p16f1773_T1GPPS = {0x0E10,0x00FF, "T1GPPS"};
static const gp_register_t p16f18854_T1GPPS = {0x0E93,0x00FF, "T1GPPS",(const char*)5,p16f18854_T1GPPS_bits};
static const gp_register_t p16f18857_T1GPPS = {0x1E93,0x00FF, "T1GPPS",(const char*)5,p16f18857_T1GPPS_bits};
static const gp_register_t p18f24k40_T1GPPS = {0x0EA6,0x00FF, "T1GPPS",(const char*)5,p18f24k40_T1GPPS_bits};
static const gp_register_t p18f24q10_T1GPPS = {0x0EA1,0x00FF, "T1GPPS",(const char*)5,p18f24q10_T1GPPS_bits};
static const gp_register_t p18f65k40_T1GPPS = {0x0DF6,0x00FF, "T1GPPS",(const char*)6,p18f65k40_T1GPPS_bits};
static const gp_register_t p16f18854_T2AINPPS = {0x0E9C,0x00FF, "T2AINPPS",(const char*)5,p16f18854_T2AINPPS_bits};
static const gp_register_t p16f18857_T2AINPPS = {0x1E9C,0x00FF, "T2AINPPS",(const char*)5,p16f18857_T2AINPPS_bits};
static const gp_register_t p16f18854_T2CLK = {0x0290,0x00FF, "T2CLK",(const char*)4,p16f18854_T2CLK_bits};
static const gp_register_t p18f24k40_T2CLK = {0x0FBF,0x00FF, "T2CLK",(const char*)4,p18f24k40_T2CLK_bits};
static const gp_register_t p18f24q10_T2CLK = {0x0FBE,0x00FF, "T2CLK",(const char*)4,p18f24q10_T2CLK_bits};
static const gp_register_t p12f1612_T2CLKCON = {0x001E,0x00FF, "T2CLKCON",(const char*)3,p12f1612_T2CLKCON_bits};
static const gp_register_t p16f15324_T2CLKCON = {0x0290,0x00FF, "T2CLKCON",(const char*)4,p16f15324_T2CLKCON_bits};
static const gp_register_t p16f1614_T2CLKCON = {0x001E,0x00FF, "T2CLKCON",(const char*)4,p16f1614_T2CLKCON_bits};
static const gp_register_t p16f1764_T2CLKCON = {0x001E,0x00FF, "T2CLKCON",(const char*)4,p16f1764_T2CLKCON_bits};
static const gp_register_t p16f1773_T2CLKCON = {0x0497,0x00FF, "T2CLKCON",(const char*)4,p16f1773_T2CLKCON_bits};
static const gp_register_t p18f65k40_T2CLKCON = {0x0FBF,0x00FF, "T2CLKCON",(const char*)4,p18f65k40_T2CLKCON_bits};
static const gp_register_t p10f320_T2CON = {0x0013,0x00FF, "T2CON",(const char*)7,p10f320_T2CON_bits};
static const gp_register_t p12f1501_T2CON = {0x001C,0x00FF, "T2CON",(const char*)7,p12f1501_T2CON_bits};
static const gp_register_t p12f1571_T2CON = {0x001C,0x00FF, "T2CON",(const char*)7,p12f1571_T2CON_bits};
static const gp_register_t p12f1612_T2CON = {0x001C,0x00FF, "T2CON",(const char*)8,p12f1612_T2CON_bits};
static const gp_register_t p12f615_T2CON = {0x0012,0x00FF, "T2CON",(const char*)7,p12f615_T2CON_bits};
static const gp_register_t p12f617_T2CON = {0x0012,0x00FF, "T2CON",(const char*)7,p12f617_T2CON_bits};
static const gp_register_t p12f752_T2CON = {0x0112,0x00FF, "T2CON",(const char*)7,p12f752_T2CON_bits};
static const gp_register_t p16f15324_T2CON = {0x028E,0x00FF, "T2CON",(const char*)8,p16f15324_T2CON_bits};
static const gp_register_t p16f1764_T2CON = {0x001C,0x00FF, "T2CON",(const char*)8,p16f1764_T2CON_bits};
static const gp_register_t p16f1773_T2CON = {0x0495,0x00FF, "T2CON",(const char*)8,p16f1773_T2CON_bits};
static const gp_register_t p16f18313_T2CON = {0x001F,0x00FF, "T2CON",(const char*)7,p16f18313_T2CON_bits};
static const gp_register_t p18c242_T2CON = {0x0FCA,0x00FF, "T2CON",(const char*)7,p18c242_T2CON_bits};
static const gp_register_t p18f13k22_T2CON = {0x0FCA,0x00FF, "T2CON",(const char*)7,p18f13k22_T2CON_bits};
static const gp_register_t p18f23k22_T2CON = {0x0FBA,0x00FF, "T2CON",(const char*)7,p18f23k22_T2CON_bits};
static const gp_register_t p18f24k40_T2CON = {0x0FBD,0x00FF, "T2CON",(const char*)8,p18f24k40_T2CON_bits};
static const gp_register_t p18f24q10_T2CON = {0x0FBC,0x00FF, "T2CON",(const char*)8,p18f24q10_T2CON_bits};
static const gp_register_t ps810_T2CON = {0x0FCA,0x00FF, "T2CON",(const char*)5,ps810_T2CON_bits};
static const gp_register_t p12f1612_T2HLT = {0x001D,0x00FF, "T2HLT",(const char*)7,p12f1612_T2HLT_bits};
static const gp_register_t p16f15324_T2HLT = {0x028F,0x00FF, "T2HLT",(const char*)8,p16f15324_T2HLT_bits};
static const gp_register_t p16f1614_T2HLT = {0x001D,0x00FF, "T2HLT",(const char*)8,p16f1614_T2HLT_bits};
static const gp_register_t p16f1764_T2HLT = {0x001D,0x00FF, "T2HLT",(const char*)8,p16f1764_T2HLT_bits};
static const gp_register_t p16f1773_T2HLT = {0x0496,0x00FF, "T2HLT",(const char*)8,p16f1773_T2HLT_bits};
static const gp_register_t p18f24k40_T2HLT = {0x0FBE,0x00FF, "T2HLT",(const char*)8,p18f24k40_T2HLT_bits};
static const gp_register_t p18f24q10_T2HLT = {0x0FBD,0x00FF, "T2HLT",(const char*)8,p18f24q10_T2HLT_bits};
static const gp_register_t p16f15324_T2INPPS = {0x1E9C,0x00FF, "T2INPPS",(const char*)6,p16f15324_T2INPPS_bits};
static const gp_register_t p18f24k40_T2INPPS = {0x0EAB,0x00FF, "T2INPPS",(const char*)5,p18f24k40_T2INPPS_bits};
static const gp_register_t p18f24q10_T2INPPS = {0x0EA6,0x00FF, "T2INPPS",(const char*)5,p18f24q10_T2INPPS_bits};
static const gp_register_t p18f65k40_T2INPPS = {0x0DFD,0x00FF, "T2INPPS",(const char*)6,p18f65k40_T2INPPS_bits};
static const gp_register_t p16f1614_T2PPS = {0x0E18,0x00FF, "T2PPS",(const char*)5,p16f1614_T2PPS_bits};
static const gp_register_t p16f1764_T2PPS = {0x0E19,0x00FF, "T2PPS"};
static const gp_register_t p16f1773_T2PPS = {0x0E15,0x00FF, "T2PPS"};
static const gp_register_t p12f1612_T2RST = {0x001F,0x00FF, "T2RST",(const char*)4,p12f1612_T2RST_bits};
static const gp_register_t p16f15324_T2RST = {0x0291,0x00FF, "T2RST",(const char*)4,p16f15324_T2RST_bits};
static const gp_register_t p16f1773_T2RST = {0x0498,0x00FF, "T2RST",(const char*)5,p16f1773_T2RST_bits};
static const gp_register_t p16f18854_T2RST = {0x0291,0x00FF, "T2RST",(const char*)5,p16f18854_T2RST_bits};
static const gp_register_t p18f24k40_T2RST = {0x0FC0,0x00FF, "T2RST",(const char*)4,p18f24k40_T2RST_bits};
static const gp_register_t p18f24q10_T2RST = {0x0FBF,0x00FF, "T2RST",(const char*)4,p18f24q10_T2RST_bits};
static const gp_register_t p16f1614_T3CKIPPS = {0x0E19,0x00FF, "T3CKIPPS",(const char*)5,p16f1614_T3CKIPPS_bits};
static const gp_register_t p16f1764_T3CKIPPS = {0x0E1A,0x00FF, "T3CKIPPS"};
static const gp_register_t p16f1773_T3CKIPPS = {0x0E11,0x00FF, "T3CKIPPS"};
static const gp_register_t p16f18324_T3CKIPPS = {0x0E2C,0x00FF, "T3CKIPPS"};
static const gp_register_t p16f18854_T3CKIPPS = {0x0E94,0x00FF, "T3CKIPPS",(const char*)5,p16f18854_T3CKIPPS_bits};
static const gp_register_t p16f18857_T3CKIPPS = {0x1E94,0x00FF, "T3CKIPPS",(const char*)5,p16f18857_T3CKIPPS_bits};
static const gp_register_t p18f24k40_T3CKIPPS = {0x0EA7,0x00FF, "T3CKIPPS",(const char*)5,p18f24k40_T3CKIPPS_bits};
static const gp_register_t p18f24q10_T3CKIPPS = {0x0EA2,0x00FF, "T3CKIPPS",(const char*)5,p18f24q10_T3CKIPPS_bits};
static const gp_register_t p18f65k40_T3CKIPPS = {0x0DF7,0x00FF, "T3CKIPPS",(const char*)6,p18f65k40_T3CKIPPS_bits};
static const gp_register_t p16f18854_T3CLK = {0x0217,0x00FF, "T3CLK",(const char*)4,p16f18854_T3CLK_bits};
static const gp_register_t p18f24k40_T3CLK = {0x0FCC,0x00FF, "T3CLK",(const char*)4,p18f24k40_T3CLK_bits};
static const gp_register_t p18f24q10_T3CLK = {0x0FCB,0x00FF, "T3CLK",(const char*)4,p18f24q10_T3CLK_bits};
static const gp_register_t p18f65k40_T3CLK = {0x0FCC,0x00FF, "T3CLK",(const char*)4,p18f65k40_T3CLK_bits};
static const gp_register_t p16f1526_T3CON = {0x0413,0x00FF, "T3CON",(const char*)7,p16f1526_T3CON_bits};
static const gp_register_t p16f1614_T3CON = {0x0495,0x00FF, "T3CON",(const char*)6,p16f1614_T3CON_bits};
static const gp_register_t p16f1764_T3CON = {0x0495,0x00FF, "T3CON",(const char*)6,p16f1764_T3CON_bits};
static const gp_register_t p16f1773_T3CON = {0x001E,0x00FF, "T3CON",(const char*)7,p16f1773_T3CON_bits};
static const gp_register_t p16f18324_T3CON = {0x0413,0x00FF, "T3CON",(const char*)7,p16f18324_T3CON_bits};
static const gp_register_t p16f18854_T3CON = {0x0214,0x00FF, "T3CON",(const char*)5,p16f18854_T3CON_bits};
static const gp_register_t p16f707_T3CON = {0x0097,0x00FF, "T3CON",(const char*)6,p16f707_T3CON_bits};
static const gp_register_t p16lf18345_T3CON = {0x0413,0x00FF, "T3CON",(const char*)7,p16lf18345_T3CON_bits};
static const gp_register_t p18c242_T3CON = {0x0FB1,0x00FF, "T3CON",(const char*)8,p18c242_T3CON_bits};
static const gp_register_t p18f13k22_T3CON = {0x0FB1,0x00FF, "T3CON",(const char*)7,p18f13k22_T3CON_bits};
static const gp_register_t p18f23k22_T3CON = {0x0FB1,0x00FF, "T3CON",(const char*)8,p18f23k22_T3CON_bits};
static const gp_register_t p18f248_T3CON = {0x0FB1,0x00FF, "T3CON",(const char*)8,p18f248_T3CON_bits};
static const gp_register_t p18f24j11_T3CON = {0x0F79,0x00FF, "T3CON",(const char*)7,p18f24j11_T3CON_bits};
static const gp_register_t p18f24j50_T3CON = {0x0F79,0x00FF, "T3CON",(const char*)8,p18f24j50_T3CON_bits};
static const gp_register_t p18f24k40_T3CON = {0x0FC9,0x00FF, "T3CON",(const char*)5,p18f24k40_T3CON_bits};
static const gp_register_t p18f24k50_T3CON = {0x0FB1,0x00FF, "T3CON",(const char*)8,p18f24k50_T3CON_bits};
static const gp_register_t p18f24q10_T3CON = {0x0FC8,0x00FF, "T3CON",(const char*)5,p18f24q10_T3CON_bits};
static const gp_register_t p18f25k80_T3CON = {0x0FB1,0x00FF, "T3CON",(const char*)8,p18f25k80_T3CON_bits};
static const gp_register_t p18f26j13_T3CON = {0x0F79,0x00FF, "T3CON",(const char*)8,p18f26j13_T3CON_bits};
static const gp_register_t p18f65j50_T3CON = {0x0F79,0x00FF, "T3CON",(const char*)8,p18f65j50_T3CON_bits};
static const gp_register_t ps810_T3CON = {0x0FB1,0x00FF, "T3CON",(const char*)5,ps810_T3CON_bits};
static const gp_register_t p16f18854_T3GATE = {0x0216,0x00FF, "T3GATE",(const char*)5,p16f18854_T3GATE_bits};
static const gp_register_t p18f24k40_T3GATE = {0x0FCB,0x00FF, "T3GATE",(const char*)4,p18f24k40_T3GATE_bits};
static const gp_register_t p18f24q10_T3GATE = {0x0FCA,0x00FF, "T3GATE",(const char*)4,p18f24q10_T3GATE_bits};
static const gp_register_t p16f1526_T3GCON = {0x0414,0x00FF, "T3GCON",(const char*)8,p16f1526_T3GCON_bits};
static const gp_register_t p16f1614_T3GCON = {0x0496,0x00FF, "T3GCON",(const char*)8,p16f1614_T3GCON_bits};
static const gp_register_t p16f1764_T3GCON = {0x0496,0x00FF, "T3GCON",(const char*)8,p16f1764_T3GCON_bits};
static const gp_register_t p16f1773_T3GCON = {0x001F,0x00FF, "T3GCON",(const char*)8,p16f1773_T3GCON_bits};
static const gp_register_t p16f707_T3GCON = {0x009E,0x00FF, "T3GCON",(const char*)8,p16f707_T3GCON_bits};
static const gp_register_t p18f23k22_T3GCON = {0x0FB4,0x00FF, "T3GCON",(const char*)8,p18f23k22_T3GCON_bits};
static const gp_register_t p18f24j11_T3GCON = {0x0F97,0x00FF, "T3GCON",(const char*)8,p18f24j11_T3GCON_bits};
static const gp_register_t p18f25k80_T3GCON = {0x0FB0,0x00FF, "T3GCON",(const char*)8,p18f25k80_T3GCON_bits};
static const gp_register_t p16f1614_T3GPPS = {0x0E1A,0x00FF, "T3GPPS",(const char*)5,p16f1614_T3GPPS_bits};
static const gp_register_t p16f1764_T3GPPS = {0x0E1B,0x00FF, "T3GPPS"};
static const gp_register_t p16f1773_T3GPPS = {0x0E12,0x00FF, "T3GPPS"};
static const gp_register_t p16f18324_T3GPPS = {0x0E2D,0x00FF, "T3GPPS"};
static const gp_register_t p16f18854_T3GPPS = {0x0E95,0x00FF, "T3GPPS",(const char*)5,p16f18854_T3GPPS_bits};
static const gp_register_t p16f18857_T3GPPS = {0x1E95,0x00FF, "T3GPPS",(const char*)5,p16f18857_T3GPPS_bits};
static const gp_register_t p18f24k40_T3GPPS = {0x0EA8,0x00FF, "T3GPPS",(const char*)5,p18f24k40_T3GPPS_bits};
static const gp_register_t p18f24q10_T3GPPS = {0x0EA3,0x00FF, "T3GPPS",(const char*)5,p18f24q10_T3GPPS_bits};
static const gp_register_t p18f65k40_T3GPPS = {0x0DF8,0x00FF, "T3GPPS",(const char*)6,p18f65k40_T3GPPS_bits};
static const gp_register_t p16f18854_T4AINPPS = {0x0E9D,0x00FF, "T4AINPPS",(const char*)5,p16f18854_T4AINPPS_bits};
static const gp_register_t p16f18857_T4AINPPS = {0x1E9D,0x00FF, "T4AINPPS",(const char*)5,p16f18857_T4AINPPS_bits};
static const gp_register_t p16f18854_T4CLK = {0x0296,0x00FF, "T4CLK",(const char*)4,p16f18854_T4CLK_bits};
static const gp_register_t p18f24k40_T4CLK = {0x0FB9,0x00FF, "T4CLK",(const char*)4,p18f24k40_T4CLK_bits};
static const gp_register_t p18f24q10_T4CLK = {0x0FB8,0x00FF, "T4CLK",(const char*)4,p18f24q10_T4CLK_bits};
static const gp_register_t p12f1612_T4CLKCON = {0x0417,0x00FF, "T4CLKCON",(const char*)3,p12f1612_T4CLKCON_bits};
static const gp_register_t p16f1614_T4CLKCON = {0x0417,0x00FF, "T4CLKCON",(const char*)4,p16f1614_T4CLKCON_bits};
static const gp_register_t p16f1764_T4CLKCON = {0x0417,0x00FF, "T4CLKCON",(const char*)4,p16f1764_T4CLKCON_bits};
static const gp_register_t p18f65k40_T4CLKCON = {0x0FB9,0x00FF, "T4CLKCON",(const char*)4,p18f65k40_T4CLKCON_bits};
static const gp_register_t p12f1612_T4CON = {0x0415,0x00FF, "T4CON",(const char*)8,p12f1612_T4CON_bits};
static const gp_register_t p16f1526_T4CON = {0x0417,0x00FF, "T4CON",(const char*)7,p16f1526_T4CON_bits};
static const gp_register_t p16f1764_T4CON = {0x0415,0x00FF, "T4CON",(const char*)8,p16f1764_T4CON_bits};
static const gp_register_t p16f18854_T4CON = {0x0294,0x00FF, "T4CON",(const char*)8,p16f18854_T4CON_bits};
static const gp_register_t p16lf18345_T4CON = {0x0417,0x00FF, "T4CON",(const char*)7,p16lf18345_T4CON_bits};
static const gp_register_t p18f23k22_T4CON = {0x0F51,0x00FF, "T4CON",(const char*)7,p18f23k22_T4CON_bits};
static const gp_register_t p18f24j11_T4CON = {0x0F76,0x00FF, "T4CON",(const char*)7,p18f24j11_T4CON_bits};
static const gp_register_t p18f24k40_T4CON = {0x0FB7,0x00FF, "T4CON",(const char*)8,p18f24k40_T4CON_bits};
static const gp_register_t p18f24q10_T4CON = {0x0FB6,0x00FF, "T4CON",(const char*)8,p18f24q10_T4CON_bits};
static const gp_register_t p18f25k80_T4CON = {0x0F88,0x00FF, "T4CON",(const char*)7,p18f25k80_T4CON_bits};
static const gp_register_t p18f6525_T4CON = {0x0F76,0x00FF, "T4CON",(const char*)7,p18f6525_T4CON_bits};
static const gp_register_t p18f65j94_T4CON = {0x0F04,0x00FF, "T4CON",(const char*)7,p18f65j94_T4CON_bits};
static const gp_register_t p18f65k22_T4CON = {0x0F6B,0x00FF, "T4CON",(const char*)7,p18f65k22_T4CON_bits};
static const gp_register_t p18f65k90_T4CON = {0x0F03,0x00FF, "T4CON",(const char*)7,p18f65k90_T4CON_bits};
static const gp_register_t p12f1612_T4HLT = {0x0416,0x00FF, "T4HLT",(const char*)7,p12f1612_T4HLT_bits};
static const gp_register_t p16f1614_T4HLT = {0x0416,0x00FF, "T4HLT",(const char*)8,p16f1614_T4HLT_bits};
static const gp_register_t p16f1764_T4HLT = {0x0416,0x00FF, "T4HLT",(const char*)8,p16f1764_T4HLT_bits};
static const gp_register_t p16f18854_T4HLT = {0x0295,0x00FF, "T4HLT",(const char*)8,p16f18854_T4HLT_bits};
static const gp_register_t p18f24k40_T4HLT = {0x0FB8,0x00FF, "T4HLT",(const char*)8,p18f24k40_T4HLT_bits};
static const gp_register_t p18f24q10_T4HLT = {0x0FB7,0x00FF, "T4HLT",(const char*)8,p18f24q10_T4HLT_bits};
static const gp_register_t p16f19195_T4INPPS = {0x1E9D,0x00FF, "T4INPPS",(const char*)6,p16f19195_T4INPPS_bits};
static const gp_register_t p18f24k40_T4INPPS = {0x0EAC,0x00FF, "T4INPPS",(const char*)5,p18f24k40_T4INPPS_bits};
static const gp_register_t p18f24q10_T4INPPS = {0x0EA7,0x00FF, "T4INPPS",(const char*)5,p18f24q10_T4INPPS_bits};
static const gp_register_t p18f65k40_T4INPPS = {0x0DFE,0x00FF, "T4INPPS",(const char*)6,p18f65k40_T4INPPS_bits};
static const gp_register_t p16f1614_T4PPS = {0x0E1B,0x00FF, "T4PPS",(const char*)5,p16f1614_T4PPS_bits};
static const gp_register_t p16f1764_T4PPS = {0x0E1C,0x00FF, "T4PPS"};
static const gp_register_t p16f1773_T4PPS = {0x0E16,0x00FF, "T4PPS"};
static const gp_register_t p12f1612_T4RST = {0x0418,0x00FF, "T4RST",(const char*)4,p12f1612_T4RST_bits};
static const gp_register_t p16f1773_T4RST = {0x0418,0x00FF, "T4RST",(const char*)5,p16f1773_T4RST_bits};
static const gp_register_t p16f18854_T4RST = {0x0297,0x00FF, "T4RST",(const char*)5,p16f18854_T4RST_bits};
static const gp_register_t p18f24k40_T4RST = {0x0FBA,0x00FF, "T4RST",(const char*)4,p18f24k40_T4RST_bits};
static const gp_register_t p18f24q10_T4RST = {0x0FB9,0x00FF, "T4RST",(const char*)4,p18f24q10_T4RST_bits};
static const gp_register_t p16f1614_T5CKIPPS = {0x0E1C,0x00FF, "T5CKIPPS",(const char*)5,p16f1614_T5CKIPPS_bits};
static const gp_register_t p16f1764_T5CKIPPS = {0x0E1D,0x00FF, "T5CKIPPS"};
static const gp_register_t p16f1773_T5CKIPPS = {0x0E13,0x00FF, "T5CKIPPS"};
static const gp_register_t p16f18324_T5CKIPPS = {0x0E2E,0x00FF, "T5CKIPPS"};
static const gp_register_t p16f18854_T5CKIPPS = {0x0E96,0x00FF, "T5CKIPPS",(const char*)5,p16f18854_T5CKIPPS_bits};
static const gp_register_t p16f18857_T5CKIPPS = {0x1E96,0x00FF, "T5CKIPPS",(const char*)5,p16f18857_T5CKIPPS_bits};
static const gp_register_t p18f24k40_T5CKIPPS = {0x0EA9,0x00FF, "T5CKIPPS",(const char*)5,p18f24k40_T5CKIPPS_bits};
static const gp_register_t p18f24q10_T5CKIPPS = {0x0EA4,0x00FF, "T5CKIPPS",(const char*)5,p18f24q10_T5CKIPPS_bits};
static const gp_register_t p18f65k40_T5CKIPPS = {0x0DF9,0x00FF, "T5CKIPPS",(const char*)6,p18f65k40_T5CKIPPS_bits};
static const gp_register_t p16f18854_T5CLK = {0x021D,0x00FF, "T5CLK",(const char*)4,p16f18854_T5CLK_bits};
static const gp_register_t p18f24k40_T5CLK = {0x0FC6,0x00FF, "T5CLK",(const char*)4,p18f24k40_T5CLK_bits};
static const gp_register_t p18f24q10_T5CLK = {0x0FC5,0x00FF, "T5CLK",(const char*)4,p18f24q10_T5CLK_bits};
static const gp_register_t p18f65k40_T5CLK = {0x0FC6,0x00FF, "T5CLK",(const char*)4,p18f65k40_T5CLK_bits};
static const gp_register_t p16f1526_T5CON = {0x041A,0x00FF, "T5CON",(const char*)7,p16f1526_T5CON_bits};
static const gp_register_t p16f1614_T5CON = {0x049C,0x00FF, "T5CON",(const char*)6,p16f1614_T5CON_bits};
static const gp_register_t p16f1764_T5CON = {0x049C,0x00FF, "T5CON",(const char*)6,p16f1764_T5CON_bits};
static const gp_register_t p16f1773_T5CON = {0x0411,0x00FF, "T5CON",(const char*)7,p16f1773_T5CON_bits};
static const gp_register_t p16f18324_T5CON = {0x041A,0x00FF, "T5CON",(const char*)7,p16f18324_T5CON_bits};
static const gp_register_t p16f18854_T5CON = {0x021A,0x00FF, "T5CON",(const char*)5,p16f18854_T5CON_bits};
static const gp_register_t p18f2331_T5CON = {0x0FB7,0x00FF, "T5CON",(const char*)8,p18f2331_T5CON_bits};
static const gp_register_t p18f23k22_T5CON = {0x0F4E,0x00FF, "T5CON",(const char*)8,p18f23k22_T5CON_bits};
static const gp_register_t p18f24k40_T5CON = {0x0FC3,0x00FF, "T5CON",(const char*)5,p18f24k40_T5CON_bits};
static const gp_register_t p18f24q10_T5CON = {0x0FC2,0x00FF, "T5CON",(const char*)5,p18f24q10_T5CON_bits};
static const gp_register_t p18f26j13_T5CON = {0x0F22,0x00FF, "T5CON",(const char*)8,p18f26j13_T5CON_bits};
static const gp_register_t p18f65j94_T5CON = {0x0F14,0x00FF, "T5CON",(const char*)8,p18f65j94_T5CON_bits};
static const gp_register_t p18f65k22_T5CON = {0x0F7B,0x00FF, "T5CON",(const char*)8,p18f65k22_T5CON_bits};
static const gp_register_t p18f65k90_T5CON = {0x0F13,0x00FF, "T5CON",(const char*)8,p18f65k90_T5CON_bits};
static const gp_register_t p16f18854_T5GATE = {0x021C,0x00FF, "T5GATE",(const char*)5,p16f18854_T5GATE_bits};
static const gp_register_t p18f24k40_T5GATE = {0x0FC5,0x00FF, "T5GATE",(const char*)4,p18f24k40_T5GATE_bits};
static const gp_register_t p18f24q10_T5GATE = {0x0FC4,0x00FF, "T5GATE",(const char*)4,p18f24q10_T5GATE_bits};
static const gp_register_t p16f1526_T5GCON = {0x041B,0x00FF, "T5GCON",(const char*)8,p16f1526_T5GCON_bits};
static const gp_register_t p16f1614_T5GCON = {0x049D,0x00FF, "T5GCON",(const char*)8,p16f1614_T5GCON_bits};
static const gp_register_t p16f1764_T5GCON = {0x049D,0x00FF, "T5GCON",(const char*)8,p16f1764_T5GCON_bits};
static const gp_register_t p16f1773_T5GCON = {0x0412,0x00FF, "T5GCON",(const char*)8,p16f1773_T5GCON_bits};
static const gp_register_t p18f23k22_T5GCON = {0x0F4D,0x00FF, "T5GCON",(const char*)8,p18f23k22_T5GCON_bits};
static const gp_register_t p18f26j13_T5GCON = {0x0F21,0x00FF, "T5GCON",(const char*)8,p18f26j13_T5GCON_bits};
static const gp_register_t p18f65j94_T5GCON = {0x0F13,0x00FF, "T5GCON",(const char*)8,p18f65j94_T5GCON_bits};
static const gp_register_t p18f65k22_T5GCON = {0x0F7A,0x00FF, "T5GCON",(const char*)8,p18f65k22_T5GCON_bits};
static const gp_register_t p18f65k90_T5GCON = {0x0F12,0x00FF, "T5GCON",(const char*)8,p18f65k90_T5GCON_bits};
static const gp_register_t p16f1614_T5GPPS = {0x0E1D,0x00FF, "T5GPPS",(const char*)5,p16f1614_T5GPPS_bits};
static const gp_register_t p16f1764_T5GPPS = {0x0E1E,0x00FF, "T5GPPS"};
static const gp_register_t p16f1773_T5GPPS = {0x0E14,0x00FF, "T5GPPS"};
static const gp_register_t p16f18324_T5GPPS = {0x0E2F,0x00FF, "T5GPPS"};
static const gp_register_t p16f18854_T5GPPS = {0x0E97,0x00FF, "T5GPPS",(const char*)5,p16f18854_T5GPPS_bits};
static const gp_register_t p16f18857_T5GPPS = {0x1E97,0x00FF, "T5GPPS",(const char*)5,p16f18857_T5GPPS_bits};
static const gp_register_t p18f24k40_T5GPPS = {0x0EAA,0x00FF, "T5GPPS",(const char*)5,p18f24k40_T5GPPS_bits};
static const gp_register_t p18f24q10_T5GPPS = {0x0EA5,0x00FF, "T5GPPS",(const char*)5,p18f24q10_T5GPPS_bits};
static const gp_register_t p18f65k40_T5GPPS = {0x0DFA,0x00FF, "T5GPPS",(const char*)6,p18f65k40_T5GPPS_bits};
static const gp_register_t p16f18854_T6AINPPS = {0x0E9E,0x00FF, "T6AINPPS",(const char*)5,p16f18854_T6AINPPS_bits};
static const gp_register_t p16f18857_T6AINPPS = {0x1E9E,0x00FF, "T6AINPPS",(const char*)5,p16f18857_T6AINPPS_bits};
static const gp_register_t p16f18854_T6CLK = {0x029C,0x00FF, "T6CLK",(const char*)4,p16f18854_T6CLK_bits};
static const gp_register_t p18f24k40_T6CLK = {0x0FB3,0x00FF, "T6CLK",(const char*)4,p18f24k40_T6CLK_bits};
static const gp_register_t p18f24q10_T6CLK = {0x0FB2,0x00FF, "T6CLK",(const char*)4,p18f24q10_T6CLK_bits};
static const gp_register_t p12f1612_T6CLKCON = {0x041E,0x00FF, "T6CLKCON",(const char*)3,p12f1612_T6CLKCON_bits};
static const gp_register_t p16f1614_T6CLKCON = {0x041E,0x00FF, "T6CLKCON",(const char*)4,p16f1614_T6CLKCON_bits};
static const gp_register_t p16f1764_T6CLKCON = {0x041E,0x00FF, "T6CLKCON",(const char*)4,p16f1764_T6CLKCON_bits};
static const gp_register_t p18f65k40_T6CLKCON = {0x0FB3,0x00FF, "T6CLKCON",(const char*)4,p18f65k40_T6CLKCON_bits};
static const gp_register_t p12f1612_T6CON = {0x041C,0x00FF, "T6CON",(const char*)8,p12f1612_T6CON_bits};
static const gp_register_t p16f1526_T6CON = {0x041E,0x00FF, "T6CON",(const char*)7,p16f1526_T6CON_bits};
static const gp_register_t p16f1764_T6CON = {0x041C,0x00FF, "T6CON",(const char*)8,p16f1764_T6CON_bits};
static const gp_register_t p16f18854_T6CON = {0x029A,0x00FF, "T6CON",(const char*)8,p16f18854_T6CON_bits};
static const gp_register_t p16lf18345_T6CON = {0x041E,0x00FF, "T6CON",(const char*)7,p16lf18345_T6CON_bits};
static const gp_register_t p18f23k22_T6CON = {0x0F4A,0x00FF, "T6CON",(const char*)7,p18f23k22_T6CON_bits};
static const gp_register_t p18f24k40_T6CON = {0x0FB1,0x00FF, "T6CON",(const char*)8,p18f24k40_T6CON_bits};
static const gp_register_t p18f24q10_T6CON = {0x0FB0,0x00FF, "T6CON",(const char*)8,p18f24q10_T6CON_bits};
static const gp_register_t p18f26j13_T6CON = {0x0F1E,0x00FF, "T6CON",(const char*)7,p18f26j13_T6CON_bits};
static const gp_register_t p18f65j94_T6CON = {0x0F3D,0x00FF, "T6CON",(const char*)7,p18f65j94_T6CON_bits};
static const gp_register_t p18f65k22_T6CON = {0x0F39,0x00FF, "T6CON",(const char*)7,p18f65k22_T6CON_bits};
static const gp_register_t p12f1612_T6HLT = {0x041D,0x00FF, "T6HLT",(const char*)7,p12f1612_T6HLT_bits};
static const gp_register_t p16f1614_T6HLT = {0x041D,0x00FF, "T6HLT",(const char*)8,p16f1614_T6HLT_bits};
static const gp_register_t p16f1764_T6HLT = {0x041D,0x00FF, "T6HLT",(const char*)8,p16f1764_T6HLT_bits};
static const gp_register_t p16f18854_T6HLT = {0x029B,0x00FF, "T6HLT",(const char*)8,p16f18854_T6HLT_bits};
static const gp_register_t p18f24k40_T6HLT = {0x0FB2,0x00FF, "T6HLT",(const char*)8,p18f24k40_T6HLT_bits};
static const gp_register_t p18f24q10_T6HLT = {0x0FB1,0x00FF, "T6HLT",(const char*)8,p18f24q10_T6HLT_bits};
static const gp_register_t p18f24k40_T6INPPS = {0x0EAD,0x00FF, "T6INPPS",(const char*)5,p18f24k40_T6INPPS_bits};
static const gp_register_t p18f24q10_T6INPPS = {0x0EA8,0x00FF, "T6INPPS",(const char*)5,p18f24q10_T6INPPS_bits};
static const gp_register_t p18f65k40_T6INPPS = {0x0DFF,0x00FF, "T6INPPS",(const char*)6,p18f65k40_T6INPPS_bits};
static const gp_register_t p16f1614_T6PPS = {0x0E1E,0x00FF, "T6PPS",(const char*)5,p16f1614_T6PPS_bits};
static const gp_register_t p16f1764_T6PPS = {0x0E1F,0x00FF, "T6PPS"};
static const gp_register_t p16f1773_T6PPS = {0x0E17,0x00FF, "T6PPS"};
static const gp_register_t p12f1612_T6RST = {0x041F,0x00FF, "T6RST",(const char*)4,p12f1612_T6RST_bits};
static const gp_register_t p16f1773_T6RST = {0x041F,0x00FF, "T6RST",(const char*)5,p16f1773_T6RST_bits};
static const gp_register_t p16f18854_T6RST = {0x029D,0x00FF, "T6RST",(const char*)5,p16f18854_T6RST_bits};
static const gp_register_t p18f24k40_T6RST = {0x0FB4,0x00FF, "T6RST",(const char*)4,p18f24k40_T6RST_bits};
static const gp_register_t p18f24q10_T6RST = {0x0FB3,0x00FF, "T6RST",(const char*)4,p18f24q10_T6RST_bits};
static const gp_register_t p18f65k40_T7CKIPPS = {0x0DFB,0x00FF, "T7CKIPPS",(const char*)6,p18f65k40_T7CKIPPS_bits};
static const gp_register_t p18f65k40_T7CLK = {0x0F33,0x00FF, "T7CLK",(const char*)4,p18f65k40_T7CLK_bits};
static const gp_register_t p18f65k40_T7CON = {0x0F30,0x00FF, "T7CON",(const char*)5,p18f65k40_T7CON_bits};
static const gp_register_t p18f66k22_T7CON = {0x0F3D,0x00FF, "T7CON",(const char*)8,p18f66k22_T7CON_bits};
static const gp_register_t p18f65k40_T7GATE = {0x0F32,0x00FF, "T7GATE",(const char*)5,p18f65k40_T7GATE_bits};
static const gp_register_t p18f66k22_T7GCON = {0x0F3C,0x00FF, "T7GCON",(const char*)8,p18f66k22_T7GCON_bits};
static const gp_register_t p18f65k40_T7GPPS = {0x0DFC,0x00FF, "T7GPPS",(const char*)6,p18f65k40_T7GPPS_bits};
static const gp_register_t p16f1773_T8CLKCON = {0x049E,0x00FF, "T8CLKCON",(const char*)4,p16f1773_T8CLKCON_bits};
static const gp_register_t p18f65k40_T8CLKCON = {0x0F2C,0x00FF, "T8CLKCON",(const char*)4,p18f65k40_T8CLKCON_bits};
static const gp_register_t p16f1526_T8CON = {0x0597,0x00FF, "T8CON",(const char*)7,p16f1526_T8CON_bits};
static const gp_register_t p16f1773_T8CON = {0x049C,0x00FF, "T8CON",(const char*)8,p16f1773_T8CON_bits};
static const gp_register_t p18f26j13_T8CON = {0x0F1B,0x00FF, "T8CON",(const char*)7,p18f26j13_T8CON_bits};
static const gp_register_t p18f65j94_T8CON = {0x0F3A,0x00FF, "T8CON",(const char*)7,p18f65j94_T8CON_bits};
static const gp_register_t p18f65k22_T8CON = {0x0F36,0x00FF, "T8CON",(const char*)7,p18f65k22_T8CON_bits};
static const gp_register_t p18f65k40_T8CON = {0x0F2A,0x00FF, "T8CON",(const char*)8,p18f65k40_T8CON_bits};
static const gp_register_t p16f1773_T8HLT = {0x049D,0x00FF, "T8HLT",(const char*)8,p16f1773_T8HLT_bits};
static const gp_register_t p18f65k40_T8HLT = {0x0F2B,0x00FF, "T8HLT",(const char*)8,p18f65k40_T8HLT_bits};
static const gp_register_t p18f65k40_T8INPPS = {0x0E00,0x00FF, "T8INPPS",(const char*)6,p18f65k40_T8INPPS_bits};
static const gp_register_t p16f1773_T8PPS = {0x0E18,0x00FF, "T8PPS"};
static const gp_register_t p16f1773_T8RST = {0x049F,0x00FF, "T8RST",(const char*)5,p16f1773_T8RST_bits};
static const gp_register_t p18f65k40_T8RST = {0x0F2D,0x00FF, "T8RST",(const char*)4,p18f65k40_T8RST_bits};
static const gp_register_t p18c242_TABLAT = {0x0FF5,0x00FF, "TABLAT"};
static const gp_register_t p16f707_TACON = {0x0105,0x00FF, "TACON",(const char*)7,p16f707_TACON_bits};
static const gp_register_t p16f707_TBCON = {0x0111,0x00FF, "TBCON",(const char*)7,p16f707_TBCON_bits};
static const gp_register_t p17c42_TBLPTRH = {0x000E,0x00FF, "TBLPTRH"};
static const gp_register_t p18c242_TBLPTRH = {0x0FF7,0x00FF, "TBLPTRH"};
static const gp_register_t p17c42_TBLPTRL = {0x000D,0x00FF, "TBLPTRL"};
static const gp_register_t p18c242_TBLPTRL = {0x0FF6,0x00FF, "TBLPTRL"};
static const gp_register_t p18c242_TBLPTRU = {0x0FF8,0x00FF, "TBLPTRU"};
static const gp_register_t p18f24j11_TCLKCON = {0x0F52,0x00FF, "TCLKCON",(const char*)3,p18f24j11_TCLKCON_bits};
static const gp_register_t p17c42_TCON1 = {0x0316,0x00FF, "TCON1",(const char*)8,p17c42_TCON1_bits};
static const gp_register_t p17c42_TCON2 = {0x0317,0x00FF, "TCON2",(const char*)8,p17c42_TCON2_bits};
static const gp_register_t p17c752_TCON3 = {0x0716,0x00FF, "TCON3",(const char*)7,p17c752_TCON3_bits};
static const gp_register_t p10f200_TMR0 = {0x0001,0x00FF, "TMR0"};
static const gp_register_t p12f1501_TMR0 = {0x0015,0x00FF, "TMR0"};
static const gp_register_t p16f1773_TMR0 = {0x0017,0x00FF, "TMR0"};
static const gp_register_t p17c42_TMR0H = {0x000C,0x00FF, "TMR0H"};
static const gp_register_t p18c242_TMR0H = {0x0FD7,0x00FF, "TMR0H"};
static const gp_register_t p16f15324_TMR0L = {0x059C,0x00FF, "TMR0L",(const char*)8,p16f15324_TMR0L_bits};
static const gp_register_t p16f18313_TMR0L = {0x0015,0x00FF, "TMR0L",(const char*)8,p16f18313_TMR0L_bits};
static const gp_register_t p16f18854_TMR0L = {0x001C,0x00FF, "TMR0L",(const char*)8,p16f18854_TMR0L_bits};
static const gp_register_t p17c42_TMR0L = {0x000B,0x00FF, "TMR0L"};
static const gp_register_t p18c242_TMR0L = {0x0FD6,0x00FF, "TMR0L"};
static const gp_register_t p18f24k40_TMR0L = {0x0FD3,0x00FF, "TMR0L",(const char*)8,p18f24k40_TMR0L_bits};
static const gp_register_t p18f24q10_TMR0L = {0x0FD2,0x00FF, "TMR0L",(const char*)8,p18f24q10_TMR0L_bits};
static const gp_register_t p17c42_TMR1 = {0x0210,0x00FF, "TMR1"};
static const gp_register_t ps810_TMR1 = {0x0FCE,0x00FF, "TMR1"};
static const gp_register_t p16f1526_TMR10 = {0x059C,0x00FF, "TMR10"};
static const gp_register_t p18f66k22_TMR10 = {0x0F35,0x00FF, "TMR10"};
static const gp_register_t p18f66k22_TMR12 = {0x0F32,0x00FF, "TMR12"};
static const gp_register_t p12f1501_TMR1 = {0x0016,0xFFFF, "TMR1"};
static const gp_register_t p12f609_TMR1 = {0x000E,0xFFFF, "TMR1"};
static const gp_register_t p12f752_TMR1H = {0x0010,0x00FF, "TMR1H"};
static const gp_register_t p16f15324_TMR1H = {0x020D,0x00FF, "TMR1H",(const char*)8,p16f15324_TMR1H_bits};
static const gp_register_t p16f1773_TMR1 = {0x0018,0xFFFF, "TMR1"};
static const gp_register_t p16f18313_TMR1H = {0x001A,0x00FF, "TMR1H"};
static const gp_register_t p16f18854_TMR1H = {0x020D,0x00FF, "TMR1H",(const char*)8,p16f18854_TMR1H_bits};
static const gp_register_t p18c242_TMR1H = {0x0FCF,0x00FF, "TMR1H"};
static const gp_register_t p18f24k40_TMR1 = {0x0FCD,0xFFFF, "TMR1","TMR1_"}; // was: TMR10..TMR19 and TMR1H2..TMR1H7, silly, a bug?
static const gp_register_t p18f24q10_TMR1H = {0x0FCD,0x00FF, "TMR1H",(const char*)8,p18f24q10_TMR1H_bits};
static const gp_register_t p12f752_TMR1L = {0x000F,0x00FF, "TMR1L"};
static const gp_register_t p16f15324_TMR1L = {0x020C,0x00FF, "TMR1L",(const char*)8,p16f15324_TMR1L_bits};
static const gp_register_t p16f18313_TMR1L = {0x0019,0x00FF, "TMR1L"};
static const gp_register_t p16f18854_TMR1L = {0x020C,0x00FF, "TMR1L",(const char*)8,p16f18854_TMR1L_bits};
static const gp_register_t p18c242_TMR1L = {0x0FCE,0x00FF, "TMR1L"};
static const gp_register_t p18f24q10_TMR1L = {0x0FCC,0x00FF, "TMR1L",(const char*)8,p18f24q10_TMR1L_bits};
static const gp_register_t p10f320_TMR2 = {0x0011,0x00FF, "TMR2"};
static const gp_register_t p12f1501_TMR2 = {0x001A,0x00FF, "TMR2"};
static const gp_register_t p12f752_TMR2 = {0x0110,0x00FF, "TMR2"};
static const gp_register_t p16f15324_TMR2 = {0x028C,0x00FF, "TMR2"};
static const gp_register_t p16f1773_TMR2 = {0x0493,0x00FF, "TMR2"};
static const gp_register_t p16f18313_TMR2 = {0x001D,0x00FF, "TMR2"};
static const gp_register_t p17c42_TMR2 = {0x0211,0x00FF, "TMR2"};
static const gp_register_t p18c242_TMR2 = {0x0FCC,0x00FF, "TMR2"};
static const gp_register_t p18f23k22_TMR2 = {0x0FBC,0x00FF, "TMR2"};
static const gp_register_t p18f24k40_TMR2 = {0x0FBB,0x00FF, "TMR2"};
static const gp_register_t p18f24q10_TMR2 = {0x0FBA,0x00FF, "TMR2"};
static const gp_register_t ps810_TMR3 = {0x0FB2,0x00FF, "TMR3"};
static const gp_register_t p16f1526_TMR3H = {0x0412,0x00FF, "TMR3H"};
static const gp_register_t p16f1614_TMR3H = {0x0494,0x00FF, "TMR3H"};
static const gp_register_t p16f1773_TMR3 = {0x001C,0xFFFF, "TMR3"};
static const gp_register_t p16f18854_TMR3H = {0x0213,0x00FF, "TMR3H",(const char*)8,p16f18854_TMR3H_bits};
static const gp_register_t p16f707_TMR3H = {0x009B,0x00FF, "TMR3H"};
static const gp_register_t p17c42_TMR3H = {0x0213,0x00FF, "TMR3H"};
static const gp_register_t p18c242_TMR3 = {0x0FB2,0xFFFF, "TMR3"};
static const gp_register_t p18f24j11_TMR3H = {0x0F7B,0x00FF, "TMR3H"};
static const gp_register_t p18f24k40_TMR3H = {0x0FC8,0x00FF, "TMR3H",(const char*)8,p18f24k40_TMR3H_bits};
static const gp_register_t p18f24q10_TMR3H = {0x0FC7,0x00FF, "TMR3H",(const char*)8,p18f24q10_TMR3H_bits};
static const gp_register_t p16f1526_TMR3L = {0x0411,0x00FF, "TMR3L"};
static const gp_register_t p16f1614_TMR3L = {0x0493,0x00FF, "TMR3L"};
static const gp_register_t p16f18854_TMR3L = {0x0212,0x00FF, "TMR3L",(const char*)8,p16f18854_TMR3L_bits};
static const gp_register_t p16f707_TMR3L = {0x009A,0x00FF, "TMR3L"};
static const gp_register_t p17c42_TMR3L = {0x0212,0x00FF, "TMR3L"};
static const gp_register_t p18f24j11_TMR3L = {0x0F7A,0x00FF, "TMR3L"};
static const gp_register_t p18f24k40_TMR3L = {0x0FC7,0x00FF, "TMR3L",(const char*)8,p18f24k40_TMR3L_bits};
static const gp_register_t p18f24q10_TMR3L = {0x0FC6,0x00FF, "TMR3L",(const char*)8,p18f24q10_TMR3L_bits};
static const gp_register_t p12f1612_TMR4 = {0x0413,0x00FF, "TMR4"};
static const gp_register_t p16f1526_TMR4 = {0x0415,0x00FF, "TMR4"};
static const gp_register_t p16f18854_TMR4 = {0x0292,0x00FF, "TMR4"};
static const gp_register_t p18f23k22_TMR4 = {0x0F53,0x00FF, "TMR4"};
static const gp_register_t p18f24j11_TMR4 = {0x0F78,0x00FF, "TMR4"};
static const gp_register_t p18f24k40_TMR4 = {0x0FB5,0x00FF, "TMR4"};
static const gp_register_t p18f24q10_TMR4 = {0x0FB4,0x00FF, "TMR4"};
static const gp_register_t p18f25k80_TMR4 = {0x0F87,0x00FF, "TMR4"};
static const gp_register_t p18f65j94_TMR4 = {0x0F06,0x00FF, "TMR4"};
static const gp_register_t p18f65k22_TMR4 = {0x0F6D,0x00FF, "TMR4"};
static const gp_register_t p18f65k90_TMR4 = {0x0F05,0x00FF, "TMR4"};
static const gp_register_t p16f1526_TMR5H = {0x0419,0x00FF, "TMR5H"};
static const gp_register_t p16f1614_TMR5H = {0x049B,0x00FF, "TMR5H"};
static const gp_register_t p16f1773_TMR5H = {0x0410,0x00FF, "TMR5H"};
static const gp_register_t p16f18854_TMR5H = {0x0219,0x00FF, "TMR5H",(const char*)8,p16f18854_TMR5H_bits};
static const gp_register_t p18f2331_TMR5H = {0x0F88,0x00FF, "TMR5H"};
static const gp_register_t p18f23k22_TMR5H = {0x0F50,0x00FF, "TMR5H"};
static const gp_register_t p18f24k40_TMR5H = {0x0FC2,0x00FF, "TMR5H",(const char*)8,p18f24k40_TMR5H_bits};
static const gp_register_t p18f24q10_TMR5H = {0x0FC1,0x00FF, "TMR5H",(const char*)8,p18f24q10_TMR5H_bits};
static const gp_register_t p18f26j13_TMR5H = {0x0F24,0x00FF, "TMR5H"};
static const gp_register_t p18f65j94_TMR5H = {0x0F16,0x00FF, "TMR5H"};
static const gp_register_t p18f65k22_TMR5H = {0x0F7D,0x00FF, "TMR5H"};
static const gp_register_t p18f65k90_TMR5H = {0x0F15,0x00FF, "TMR5H"};
static const gp_register_t p16f1526_TMR5L = {0x0418,0x00FF, "TMR5L"};
static const gp_register_t p16f1614_TMR5L = {0x049A,0x00FF, "TMR5L"};
static const gp_register_t p16f1773_TMR5L = {0x040F,0x00FF, "TMR5L"};
static const gp_register_t p16f18854_TMR5L = {0x0218,0x00FF, "TMR5L",(const char*)8,p16f18854_TMR5L_bits};
static const gp_register_t p18f2331_TMR5L = {0x0F87,0x00FF, "TMR5L"};
static const gp_register_t p18f23k22_TMR5L = {0x0F4F,0x00FF, "TMR5L"};
static const gp_register_t p18f24k40_TMR5L = {0x0FC1,0x00FF, "TMR5L",(const char*)8,p18f24k40_TMR5L_bits};
static const gp_register_t p18f24q10_TMR5L = {0x0FC0,0x00FF, "TMR5L",(const char*)8,p18f24q10_TMR5L_bits};
static const gp_register_t p18f26j13_TMR5L = {0x0F23,0x00FF, "TMR5L"};
static const gp_register_t p18f65j94_TMR5L = {0x0F15,0x00FF, "TMR5L"};
static const gp_register_t p18f65k22_TMR5L = {0x0F7C,0x00FF, "TMR5L"};
static const gp_register_t p18f65k90_TMR5L = {0x0F14,0x00FF, "TMR5L"};
static const gp_register_t p12f1612_TMR6 = {0x041A,0x00FF, "TMR6"};
static const gp_register_t p16f1526_TMR6 = {0x041C,0x00FF, "TMR6"};
static const gp_register_t p16f18854_TMR6 = {0x0298,0x00FF, "TMR6"};
static const gp_register_t p18f23k22_TMR6 = {0x0F4C,0x00FF, "TMR6"};
static const gp_register_t p18f24k40_TMR6 = {0x0FAF,0x00FF, "TMR6"};
static const gp_register_t p18f24q10_TMR6 = {0x0FAE,0x00FF, "TMR6"};
static const gp_register_t p18f26j13_TMR6 = {0x0F20,0x00FF, "TMR6"};
static const gp_register_t p18f65j94_TMR6 = {0x0F3F,0x00FF, "TMR6"};
static const gp_register_t p18f65k22_TMR6 = {0x0F3B,0x00FF, "TMR6"};
static const gp_register_t p18f65k40_TMR7H = {0x0F2F,0x00FF, "TMR7H",(const char*)8,p18f65k40_TMR7H_bits};
static const gp_register_t p18f66k22_TMR7H = {0x0F3F,0x00FF, "TMR7H"};
static const gp_register_t p18f65k40_TMR7L = {0x0F2E,0x00FF, "TMR7L",(const char*)8,p18f65k40_TMR7L_bits};
static const gp_register_t p18f66k22_TMR7L = {0x0F3E,0x00FF, "TMR7L"};
static const gp_register_t p16f1526_TMR8 = {0x0595,0x00FF, "TMR8"};
static const gp_register_t p16f1773_TMR8 = {0x049A,0x00FF, "TMR8"};
static const gp_register_t p18f26j13_TMR8 = {0x0F1D,0x00FF, "TMR8"};
static const gp_register_t p18f65j94_TMR8 = {0x0F3C,0x00FF, "TMR8"};
static const gp_register_t p18f65k22_TMR8 = {0x0F38,0x00FF, "TMR8"};
static const gp_register_t p18f65k40_TMR8 = {0x0F28,0x00FF, "TMR8"};
static const gp_register_t p16f707_TMRA = {0x0110,0x00FF, "TMRA"};
static const gp_register_t p16f707_TMRB = {0x0112,0x00FF, "TMRB"};
static const gp_register_t p12f1501_TOSH = {0x0FEF,0x00FF, "TOSH"};
static const gp_register_t p16f15324_TOSH = {0x1FEF,0x00FF, "TOSH",(const char*)8,p16f15324_TOSH_bits};
static const gp_register_t p16f18857_TOSH = {0x1FEF,0x00FF, "TOSH"};
static const gp_register_t p18c242_TOSH = {0x0FFE,0x00FF, "TOSH"};
static const gp_register_t p12f1501_TOSL = {0x0FEE,0x00FF, "TOSL"};
static const gp_register_t p16f15324_TOSL = {0x1FEE,0x00FF, "TOSL",(const char*)8,p16f15324_TOSL_bits};
static const gp_register_t p16f18857_TOSL = {0x1FEE,0x00FF, "TOSL"};
static const gp_register_t p18c242_TOSL = {0x0FFD,0x00FF, "TOSL"};
static const gp_register_t p18c242_TOSU = {0x0FFF,0x00FF, "TOSU"};
static const gp_register_t p10f320_TRISA = {0x0006,0x00FF, "TRISA",(const char*)3,p10f320_TRISA_bits};
static const gp_register_t p12f1501_TRISA = {0x008C,0x00FF, "TRISA",(const char*)6,p12f1501_TRISA_bits};
static const gp_register_t p12f609_TRISA = {0x0085,0x00FF, "TRISA",(const char*)6,p12f609_TRISA_bits};
static const gp_register_t p12f615_TRISA = {0x0085,0x00FF, "TRISA",(const char*)6,p12f615_TRISA_bits};
static const gp_register_t p16c432_TRISA = {0x0085,0x00FF, "TRISA",(const char*)5,p16c432_TRISA_bits};
static const gp_register_t p16c554_TRISA = {0x0085,0x00FF, "TRISA",(const char*)5,p16c554_TRISA_bits};
static const gp_register_t p16c61_TRISA = {0x0085,0x00FF, "TRISA"};
static const gp_register_t p16c717_TRISA = {0x0085,0x00FF, "TRISA",(const char*)8,p16c717_TRISA_bits};
static const gp_register_t p16f1454_TRISA = {0x008C,0x00FF, "TRISA",(const char*)2,p16f1454_TRISA_bits};
static const gp_register_t p16f1512_TRISA = {0x008C,0x00FF, "TRISA",(const char*)8,p16f1512_TRISA_bits};
static const gp_register_t p16f15324_TRISA = {0x0012,0x00FF, "TRISA",(const char*)5,p16f15324_TRISA_bits};
static const gp_register_t p16f15354_TRISA = {0x0012,0x00FF, "TRISA",(const char*)8,p16f15354_TRISA_bits};
static const gp_register_t p16f1703_TRISA = {0x008C,0x00FF, "TRISA",(const char*)5,p16f1703_TRISA_bits};
static const gp_register_t p16f18854_TRISA = {0x0011,0x00FF, "TRISA",(const char*)8,p16f18854_TRISA_bits};
static const gp_register_t p16f19195_TRISA = {0x0012,0x00FF, "TRISA",(const char*)7,p16f19195_TRISA_bits};
static const gp_register_t p16f720_TRISA = {0x0085,0x00FF, "TRISA",(const char*)5,p16f720_TRISA_bits};
static const gp_register_t p18c242_TRISA = {0x0F92,0x00FF, "TRISA",(const char*)7,p18c242_TRISA_bits};
static const gp_register_t p18c601_TRISA = {0x0F92,0x00FF, "TRISA",(const char*)8,p18c601_TRISA_bits};
static const gp_register_t p18f1220_TRISA = {0x0F92,0x00FF, "TRISA",(const char*)7,p18f1220_TRISA_bits};
static const gp_register_t p18f13k22_TRISA = {0x0F92,0x00FF, "TRISA",(const char*)5,p18f13k22_TRISA_bits};
static const gp_register_t p18f13k50_TRISA = {0x0F92,0x00FF, "TRISA",(const char*)2,p18f13k50_TRISA_bits};
static const gp_register_t p18f24j10_TRISA = {0x0F92,0x00FF, "TRISA",(const char*)5,p18f24j10_TRISA_bits};
static const gp_register_t p18f24j11_TRISA = {0x0F92,0x00FF, "TRISA",(const char*)7,p18f24j11_TRISA_bits};
static const gp_register_t p18f24k40_TRISA = {0x0F88,0x00FF, "TRISA",(const char*)8,p18f24k40_TRISA_bits};
static const gp_register_t p18f24q10_TRISA = {0x0F87,0x00FF, "TRISA",(const char*)8,p18f24q10_TRISA_bits};
static const gp_register_t p18f65j10_TRISA = {0x0F92,0x00FF, "TRISA",(const char*)6,p18f65j10_TRISA_bits};
static const gp_register_t p18f65j94_TRISA = {0x0F92,0x00FF, "TRISA",(const char*)8,p18f65j94_TRISA_bits};
static const gp_register_t p18f65k40_TRISA = {0x0F81,0x00FF, "TRISA",(const char*)8,p18f65k40_TRISA_bits};
static const gp_register_t ps500_TRISA = {0x0F92,0x00FF, "TRISA"};
static const gp_register_t p16c432_TRISB = {0x0086,0x00FF, "TRISB",(const char*)8,p16c432_TRISB_bits};
static const gp_register_t p16c61_TRISB = {0x0086,0x00FF, "TRISB"};
static const gp_register_t p16f1458_TRISB = {0x008D,0x00FF, "TRISB",(const char*)4,p16f1458_TRISB_bits};
static const gp_register_t p16f1512_TRISB = {0x008D,0x00FF, "TRISB",(const char*)8,p16f1512_TRISB_bits};
static const gp_register_t p16f15344_TRISB = {0x0013,0x00FF, "TRISB",(const char*)4,p16f15344_TRISB_bits};
static const gp_register_t p16f15354_TRISB = {0x0013,0x00FF, "TRISB",(const char*)8,p16f15354_TRISB_bits};
static const gp_register_t p16f18854_TRISB = {0x0012,0x00FF, "TRISB",(const char*)8,p16f18854_TRISB_bits};
static const gp_register_t p16f631_TRISB = {0x0086,0x00FF, "TRISB",(const char*)4,p16f631_TRISB_bits};
static const gp_register_t p16f716_TRISB = {0x0086,0x00FF, "TRISB",(const char*)8,p16f716_TRISB_bits};
static const gp_register_t p18c242_TRISB = {0x0F93,0x00FF, "TRISB",(const char*)8,p18c242_TRISB_bits};
static const gp_register_t p18f13k22_TRISB = {0x0F93,0x00FF, "TRISB",(const char*)4,p18f13k22_TRISB_bits};
static const gp_register_t p18f248_TRISB = {0x0F93,0x00FF, "TRISB",(const char*)8,p18f248_TRISB_bits};
static const gp_register_t p18f24j11_TRISB = {0x0F93,0x00FF, "TRISB",(const char*)8,p18f24j11_TRISB_bits};
static const gp_register_t p18f24k40_TRISB = {0x0F89,0x00FF, "TRISB",(const char*)8,p18f24k40_TRISB_bits};
static const gp_register_t p18f24q10_TRISB = {0x0F88,0x00FF, "TRISB",(const char*)8,p18f24q10_TRISB_bits};
static const gp_register_t p18f65k40_TRISB = {0x0F82,0x00FF, "TRISB",(const char*)8,p18f65k40_TRISB_bits};
static const gp_register_t ps500_TRISB = {0x0F93,0x00FF, "TRISB"};
static const gp_register_t p16c557_TRISC = {0x0087,0x00FF, "TRISC",(const char*)8,p16c557_TRISC_bits};
static const gp_register_t p16c62_TRISC = {0x0087,0x00FF, "TRISC"};
static const gp_register_t p16c745_TRISC = {0x0087,0x00FF, "TRISC",(const char*)5,p16c745_TRISC_bits};
static const gp_register_t p16c923_TRISC = {0x0087,0x00FF, "TRISC",(const char*)6,p16c923_TRISC_bits};
static const gp_register_t p16f1454_TRISC = {0x008E,0x00FF, "TRISC",(const char*)6,p16f1454_TRISC_bits};
static const gp_register_t p16f1458_TRISC = {0x008E,0x00FF, "TRISC",(const char*)8,p16f1458_TRISC_bits};
static const gp_register_t p16f15324_TRISC = {0x0014,0x00FF, "TRISC",(const char*)6,p16f15324_TRISC_bits};
static const gp_register_t p16f15344_TRISC = {0x0014,0x00FF, "TRISC",(const char*)8,p16f15344_TRISC_bits};
static const gp_register_t p16f18854_TRISC = {0x0013,0x00FF, "TRISC",(const char*)8,p16f18854_TRISC_bits};
static const gp_register_t p18c242_TRISC = {0x0F94,0x00FF, "TRISC",(const char*)8,p18c242_TRISC_bits};
static const gp_register_t p18f2450_TRISC = {0x0F94,0x00FF, "TRISC",(const char*)5,p18f2450_TRISC_bits};
static const gp_register_t p18f24j11_TRISC = {0x0F94,0x00FF, "TRISC",(const char*)8,p18f24j11_TRISC_bits};
static const gp_register_t p18f24j50_TRISC = {0x0F94,0x00FF, "TRISC",(const char*)7,p18f24j50_TRISC_bits};
static const gp_register_t p18f24k40_TRISC = {0x0F8A,0x00FF, "TRISC",(const char*)8,p18f24k40_TRISC_bits};
static const gp_register_t p18f24k50_TRISC = {0x0F94,0x00FF, "TRISC",(const char*)7,p18f24k50_TRISC_bits};
static const gp_register_t p18f24q10_TRISC = {0x0F89,0x00FF, "TRISC",(const char*)8,p18f24q10_TRISC_bits};
static const gp_register_t p18f26j53_TRISC = {0x0F94,0x00FF, "TRISC",(const char*)5,p18f26j53_TRISC_bits};
static const gp_register_t p18f65k40_TRISC = {0x0F83,0x00FF, "TRISC",(const char*)8,p18f65k40_TRISC_bits};
static const gp_register_t p16c712_TRISCCP = {0x0087,0x00FF, "TRISCCP",(const char*)2,p16c712_TRISCCP_bits};
static const gp_register_t p16c64_TRISD = {0x0088,0x00FF, "TRISD"};
static const gp_register_t p16c64a_TRISD = {0x0088,0x00FF, "TRISD",(const char*)8,p16c64a_TRISD_bits};
static const gp_register_t p16f1517_TRISD = {0x008F,0x00FF, "TRISD",(const char*)8,p16f1517_TRISD_bits};
static const gp_register_t p16f15375_TRISD = {0x0015,0x00FF, "TRISD",(const char*)8,p16f15375_TRISD_bits};
static const gp_register_t p16f18875_TRISD = {0x0014,0x00FF, "TRISD",(const char*)8,p16f18875_TRISD_bits};
static const gp_register_t p18c442_TRISD = {0x0F95,0x00FF, "TRISD",(const char*)8,p18c442_TRISD_bits};
static const gp_register_t p18f44j11_TRISD = {0x0F95,0x00FF, "TRISD",(const char*)8,p18f44j11_TRISD_bits};
static const gp_register_t p18f45k40_TRISD = {0x0F8B,0x00FF, "TRISD",(const char*)8,p18f45k40_TRISD_bits};
static const gp_register_t p18f45q10_TRISD = {0x0F8A,0x00FF, "TRISD",(const char*)8,p18f45q10_TRISD_bits};
static const gp_register_t p18f65k40_TRISD = {0x0F84,0x00FF, "TRISD",(const char*)8,p18f65k40_TRISD_bits};
static const gp_register_t p18f66j60_TRISD = {0x0F95,0x00FF, "TRISD",(const char*)3,p18f66j60_TRISD_bits};
static const gp_register_t p16c64_TRISE = {0x0089,0x00FF, "TRISE",(const char*)7,p16c64_TRISE_bits};
static const gp_register_t p16c923_TRISE = {0x0089,0x00FF, "TRISE",(const char*)8,p16c923_TRISE_bits};
static const gp_register_t p16f1512_TRISE = {0x0090,0x00FF, "TRISE"};
static const gp_register_t p16f1517_TRISE = {0x0090,0x00FF, "TRISE",(const char*)3,p16f1517_TRISE_bits};
static const gp_register_t p16f1526_TRISE = {0x0090,0x00FF, "TRISE",(const char*)8,p16f1526_TRISE_bits};
static const gp_register_t p16f15375_TRISE = {0x0016,0x00FF, "TRISE",(const char*)4,p16f15375_TRISE_bits};
static const gp_register_t p16f1713_TRISE = {0x0090,0x00FF, "TRISE",(const char*)1,p16f1713_TRISE_bits};
static const gp_register_t p16f1717_TRISE = {0x0090,0x00FF, "TRISE",(const char*)4,p16f1717_TRISE_bits};
static const gp_register_t p16f18875_TRISE = {0x0015,0x00FF, "TRISE",(const char*)3,p16f18875_TRISE_bits};
static const gp_register_t p16f19195_TRISE = {0x0016,0x00FF, "TRISE",(const char*)7,p16f19195_TRISE_bits};
static const gp_register_t p16f707_TRISE = {0x0089,0x00FF, "TRISE",(const char*)4,p16f707_TRISE_bits};
static const gp_register_t p16f722_TRISE = {0x0089,0x00FF, "TRISE",(const char*)1,p16f722_TRISE_bits};
static const gp_register_t p16f747_TRISE = {0x0089,0x00FF, "TRISE",(const char*)8,p16f747_TRISE_bits};
static const gp_register_t p16f946_TRISE = {0x0089,0x00FF, "TRISE",(const char*)8,p16f946_TRISE_bits};
static const gp_register_t p18c442_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)7,p18c442_TRISE_bits};
static const gp_register_t p18c601_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)8,p18c601_TRISE_bits};
static const gp_register_t p18f23k22_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)1,p18f23k22_TRISE_bits};
static const gp_register_t p18f4220_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)8,p18f4220_TRISE_bits};
static const gp_register_t p18f4331_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)3,p18f4331_TRISE_bits};
static const gp_register_t p18f43k22_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)4,p18f43k22_TRISE_bits};
static const gp_register_t p18f4439_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)8,p18f4439_TRISE_bits};
static const gp_register_t p18f44j11_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)3,p18f44j11_TRISE_bits};
static const gp_register_t p18f45k40_TRISE = {0x0F8C,0x00FF, "TRISE",(const char*)3,p18f45k40_TRISE_bits};
static const gp_register_t p18f45q10_TRISE = {0x0F8B,0x00FF, "TRISE",(const char*)3,p18f45q10_TRISE_bits};
static const gp_register_t p18f46j13_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)5,p18f46j13_TRISE_bits};
static const gp_register_t p18f6390_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)4,p18f6390_TRISE_bits};
static const gp_register_t p18f63j90_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)7,p18f63j90_TRISE_bits};
static const gp_register_t p18f65j94_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)8,p18f65j94_TRISE_bits};
static const gp_register_t p18f65k40_TRISE = {0x0F85,0x00FF, "TRISE",(const char*)8,p18f65k40_TRISE_bits};
static const gp_register_t p18f65k80_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)7,p18f65k80_TRISE_bits};
static const gp_register_t p18f66j60_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)6,p18f66j60_TRISE_bits};
static const gp_register_t p18f66j90_TRISE = {0x0F96,0x00FF, "TRISE",(const char*)7,p18f66j90_TRISE_bits};
static const gp_register_t p16c923_TRISF = {0x0187,0x00FF, "TRISF",(const char*)8,p16c923_TRISF_bits};
static const gp_register_t p16f1526_TRISF = {0x030C,0x00FF, "TRISF",(const char*)8,p16f1526_TRISF_bits};
static const gp_register_t p16f15385_TRISF = {0x0017,0x00FF, "TRISF",(const char*)8,p16f15385_TRISF_bits};
static const gp_register_t p16f946_TRISF = {0x0185,0x00FF, "TRISF",(const char*)8,p16f946_TRISF_bits};
static const gp_register_t p18c601_TRISF = {0x0F97,0x00FF, "TRISF",(const char*)8,p18c601_TRISF_bits};
static const gp_register_t p18f63j11_TRISF = {0x0F97,0x00FF, "TRISF",(const char*)7,p18f63j11_TRISF_bits};
static const gp_register_t p18f65j50_TRISF = {0x0F97,0x00FF, "TRISF",(const char*)6,p18f65j50_TRISF_bits};
static const gp_register_t p18f65j94_TRISF = {0x0F97,0x00FF, "TRISF",(const char*)6,p18f65j94_TRISF_bits};
static const gp_register_t p18f65k22_TRISF = {0x0F97,0x00FF, "TRISF",(const char*)7,p18f65k22_TRISF_bits};
static const gp_register_t p18f65k40_TRISF = {0x0F86,0x00FF, "TRISF",(const char*)8,p18f65k40_TRISF_bits};
static const gp_register_t p18f65k80_TRISF = {0x0F97,0x00FF, "TRISF",(const char*)8,p18f65k80_TRISF_bits};
static const gp_register_t p16c923_TRISG = {0x0188,0x00FF, "TRISG",(const char*)8,p16c923_TRISG_bits};
static const gp_register_t p16f1526_TRISG = {0x030D,0x00FF, "TRISG",(const char*)5,p16f1526_TRISG_bits};
static const gp_register_t p16f19195_TRISG = {0x0C8E,0x00FF, "TRISG",(const char*)7,p16f19195_TRISG_bits};
static const gp_register_t p16f1946_TRISG = {0x030D,0x00FF, "TRISG",(const char*)6,p16f1946_TRISG_bits};
static const gp_register_t p16f946_TRISG = {0x0187,0x00FF, "TRISG",(const char*)6,p16f946_TRISG_bits};
static const gp_register_t p18c601_TRISG = {0x0F98,0x00FF, "TRISG",(const char*)5,p18c601_TRISG_bits};
static const gp_register_t p18f63j11_TRISG = {0x0F98,0x00FF, "TRISG",(const char*)8,p18f63j11_TRISG_bits};
static const gp_register_t p18f65j94_TRISG = {0x0F98,0x00FF, "TRISG",(const char*)5,p18f65j94_TRISG_bits};
static const gp_register_t p18f65k40_TRISG = {0x0F87,0x00FF, "TRISG",(const char*)7,p18f65k40_TRISG_bits};
static const gp_register_t p18f66j60_TRISG = {0x0F98,0x00FF, "TRISG",(const char*)1,p18f66j60_TRISG_bits};
static const gp_register_t p18f66j90_TRISG = {0x0F98,0x00FF, "TRISG",(const char*)8,p18f66j90_TRISG_bits};
static const gp_register_t p18f95j94_TRISG = {0x0F98,0x00FF, "TRISG",(const char*)7,p18f95j94_TRISG_bits};
static const gp_register_t p18f96j60_TRISG = {0x0F98,0x00FF, "TRISG",(const char*)8,p18f96j60_TRISG_bits};
static const gp_register_t p16f19195_TRISH = {0x0C8F,0x00FF, "TRISH",(const char*)4,p16f19195_TRISH_bits};
static const gp_register_t p18c801_TRISH = {0x0F99,0x00FF, "TRISH",(const char*)8,p18c801_TRISH_bits};
static const gp_register_t p18f65k40_TRISH = {0x0F88,0x00FF, "TRISH",(const char*)4,p18f65k40_TRISH_bits};
static const gp_register_t p18f85j94_TRISH = {0x0F99,0x00FF, "TRISH",(const char*)8,p18f85j94_TRISH_bits};
static const gp_register_t p12c671_TRISIO = {0x0085,0x00FF, "TRISIO",(const char*)6,p12c671_TRISIO_bits};
static const gp_register_t p12f629_TRISIO = {0x0085,0x00FF, "TRISIO",(const char*)6,p12f629_TRISIO_bits};
static const gp_register_t p18c801_TRISJ = {0x0F9A,0x00FF, "TRISJ",(const char*)8,p18c801_TRISJ_bits};
static const gp_register_t p18f85j94_TRISJ = {0x0F9A,0x00FF, "TRISJ",(const char*)8,p18f85j94_TRISJ_bits};
static const gp_register_t p18f86j60_TRISJ = {0x0F9A,0x00FF, "TRISJ",(const char*)2,p18f86j60_TRISJ_bits};
static const gp_register_t p18c858_TRISK = {0x0F7F,0x00FF, "TRISK",(const char*)8,p18c858_TRISK_bits};
static const gp_register_t p18f95j94_TRISK = {0x0EE9,0x00FF, "TRISK",(const char*)8,p18f95j94_TRISK_bits};
static const gp_register_t p18f95j94_TRISL = {0x0EE6,0x00FF, "TRISL",(const char*)8,p18f95j94_TRISL_bits};
static const gp_register_t p18f65j94_TRISVP = {0x0F73,0x00FF, "TRISVP",(const char*)8,p18f65j94_TRISVP_bits};
static const gp_register_t p16f1458_TST_CRLT = {0x0E12,0x00FF, "TST_CRLT"};
static const gp_register_t p16f1458_TST_CRRCH = {0x0E11,0x00FF, "TST_CRRCH"};
static const gp_register_t p16f15324_TX1CKPPS = {0x1ECC,0x00FF, "TX1CKPPS",(const char*)6,p16f15324_TX1CKPPS_bits};
static const gp_register_t p16f19195_TX1PPS = {0x1ECC,0x00FF, "TX1PPS",(const char*)6,p16f19195_TX1PPS_bits};
static const gp_register_t p18f26k40_TX1REG = {0x0F9A,0x00FF, "TX1REG"};
static const gp_register_t p18f65k40_TX1REG = {0x0F99,0x00FF, "TX1REG"};
static const gp_register_t p18f26k40_TX1STA = {0x0F9E,0x00FF, "TX1STA",(const char*)8,p18f26k40_TX1STA_bits};
static const gp_register_t p18f65k40_TX1STA = {0x0F9D,0x00FF, "TX1STA",(const char*)8,p18f65k40_TX1STA_bits};
static const gp_register_t p16f15324_TX2CKPPS = {0x1ECE,0x00FF, "TX2CKPPS",(const char*)6,p16f15324_TX2CKPPS_bits};
static const gp_register_t p16f19195_TX2PPS = {0x1ECE,0x00FF, "TX2PPS",(const char*)6,p16f19195_TX2PPS_bits};
static const gp_register_t p16f1526_TX2REG = {0x0492,0x00FF, "TX2REG"};
static const gp_register_t p16f15324_TX2REG = {0x0A1A,0x00FF, "TX2REG"};
static const gp_register_t p18f23k22_TX2REG = {0x0F73,0x00FF, "TX2REG"};
static const gp_register_t p18f26k40_TX2REG = {0x0E9A,0x00FF, "TX2REG"};
static const gp_register_t p18f26q10_TX2REG = {0x0E95,0x00FF, "TX2REG"};
static const gp_register_t p18f65k40_TX2REG = {0x0EF2,0x00FF, "TX2REG"};
static const gp_register_t p16f1526_TX2STA = {0x0496,0x00FF, "TX2STA",(const char*)8,p16f1526_TX2STA_bits};
static const gp_register_t p16f15324_TX2STA = {0x0A1E,0x00FF, "TX2STA",(const char*)8,p16f15324_TX2STA_bits};
static const gp_register_t p18f23k22_TX2STA = {0x0F72,0x00FF, "TX2STA",(const char*)8,p18f23k22_TX2STA_bits};
static const gp_register_t p18f26k40_TX2STA = {0x0E9E,0x00FF, "TX2STA",(const char*)8,p18f26k40_TX2STA_bits};
static const gp_register_t p18f26q10_TX2STA = {0x0E99,0x00FF, "TX2STA",(const char*)8,p18f26q10_TX2STA_bits};
static const gp_register_t p18f65k40_TX2STA = {0x0EF6,0x00FF, "TX2STA",(const char*)8,p18f65k40_TX2STA_bits};
static const gp_register_t p18f65k40_TX3REG = {0x0EEB,0x00FF, "TX3REG"};
static const gp_register_t p18f65k40_TX3STA = {0x0EEF,0x00FF, "TX3STA",(const char*)8,p18f65k40_TX3STA_bits};
static const gp_register_t p18f65k40_TX4REG = {0x0EE4,0x00FF, "TX4REG"};
static const gp_register_t p18f65k40_TX4STA = {0x0EE8,0x00FF, "TX4STA",(const char*)8,p18f65k40_TX4STA_bits};
static const gp_register_t p18f65k40_TX5REG = {0x0EDD,0x00FF, "TX5REG"};
static const gp_register_t p18f65k40_TX5STA = {0x0EE1,0x00FF, "TX5STA",(const char*)8,p18f65k40_TX5STA_bits};
static const gp_register_t p18f24j11_TXADDRH = {0x0F6A,0x00FF, "TXADDRH"};
static const gp_register_t p18f65j94_TXADDRH = {0x0F6F,0x00FF, "TXADDRH",(const char*)4,p18f65j94_TXADDRH_bits};
static const gp_register_t p18f24j11_TXADDRL = {0x0F6B,0x00FF, "TXADDRL"};
static const gp_register_t p18f65j94_TXADDRL = {0x0F70,0x00FF, "TXADDRL",(const char*)8,p18f65j94_TXADDRL_bits};
static const gp_register_t p18c658_TXB0CON = {0x0F40,0x00FF, "TXB0CON",(const char*)6,p18c658_TXB0CON_bits};
static const gp_register_t p18f2480_TXB0CON = {0x0F40,0x00FF, "TXB0CON",(const char*)7,p18f2480_TXB0CON_bits};
static const gp_register_t p18f25k80_TXB0CON = {0x0F20,0x00FF, "TXB0CON",(const char*)7,p18f25k80_TXB0CON_bits};
static const gp_register_t p18c658_TXB0D0 = {0x0F46,0x00FF, "TXB0D0",(const char*)8,p18c658_TXB0D0_bits};
static const gp_register_t p18f25k80_TXB0D0 = {0x0F26,0x00FF, "TXB0D0",(const char*)8,p18f25k80_TXB0D0_bits};
static const gp_register_t p18c658_TXB0D1 = {0x0F47,0x00FF, "TXB0D1",(const char*)8,p18c658_TXB0D1_bits};
static const gp_register_t p18f25k80_TXB0D1 = {0x0F27,0x00FF, "TXB0D1",(const char*)8,p18f25k80_TXB0D1_bits};
static const gp_register_t p18c658_TXB0D2 = {0x0F48,0x00FF, "TXB0D2",(const char*)8,p18c658_TXB0D2_bits};
static const gp_register_t p18f25k80_TXB0D2 = {0x0F28,0x00FF, "TXB0D2",(const char*)8,p18f25k80_TXB0D2_bits};
static const gp_register_t p18c658_TXB0D3 = {0x0F49,0x00FF, "TXB0D3",(const char*)8,p18c658_TXB0D3_bits};
static const gp_register_t p18f25k80_TXB0D3 = {0x0F29,0x00FF, "TXB0D3",(const char*)8,p18f25k80_TXB0D3_bits};
static const gp_register_t p18c658_TXB0D4 = {0x0F4A,0x00FF, "TXB0D4",(const char*)8,p18c658_TXB0D4_bits};
static const gp_register_t p18f25k80_TXB0D4 = {0x0F2A,0x00FF, "TXB0D4",(const char*)8,p18f25k80_TXB0D4_bits};
static const gp_register_t p18c658_TXB0D5 = {0x0F4B,0x00FF, "TXB0D5",(const char*)8,p18c658_TXB0D5_bits};
static const gp_register_t p18f25k80_TXB0D5 = {0x0F2B,0x00FF, "TXB0D5",(const char*)8,p18f25k80_TXB0D5_bits};
static const gp_register_t p18c658_TXB0D6 = {0x0F4C,0x00FF, "TXB0D6",(const char*)8,p18c658_TXB0D6_bits};
static const gp_register_t p18f25k80_TXB0D6 = {0x0F2C,0x00FF, "TXB0D6",(const char*)8,p18f25k80_TXB0D6_bits};
static const gp_register_t p18c658_TXB0D7 = {0x0F4D,0x00FF, "TXB0D7",(const char*)8,p18c658_TXB0D7_bits};
static const gp_register_t p18f25k80_TXB0D7 = {0x0F2D,0x00FF, "TXB0D7",(const char*)8,p18f25k80_TXB0D7_bits};
static const gp_register_t p18c658_TXB0DLC = {0x0F45,0x00FF, "TXB0DLC",(const char*)5,p18c658_TXB0DLC_bits};
static const gp_register_t p18f248_TXB0DLC = {0x0F45,0x00FF, "TXB0DLC",(const char*)5,p18f248_TXB0DLC_bits};
static const gp_register_t p18f25k80_TXB0DLC = {0x0F25,0x00FF, "TXB0DLC",(const char*)5,p18f25k80_TXB0DLC_bits};
static const gp_register_t p18c658_TXB0EIDH = {0x0F43,0x00FF, "TXB0EIDH",(const char*)8,p18c658_TXB0EIDH_bits};
static const gp_register_t p18f25k80_TXB0EIDH = {0x0F23,0x00FF, "TXB0EIDH",(const char*)8,p18f25k80_TXB0EIDH_bits};
static const gp_register_t p18c658_TXB0EIDL = {0x0F44,0x00FF, "TXB0EIDL",(const char*)8,p18c658_TXB0EIDL_bits};
static const gp_register_t p18f25k80_TXB0EIDL = {0x0F24,0x00FF, "TXB0EIDL",(const char*)8,p18f25k80_TXB0EIDL_bits};
static const gp_register_t p18c658_TXB0SIDH = {0x0F41,0x00FF, "TXB0SIDH",(const char*)8,p18c658_TXB0SIDH_bits};
static const gp_register_t p18f25k80_TXB0SIDH = {0x0F21,0x00FF, "TXB0SIDH",(const char*)8,p18f25k80_TXB0SIDH_bits};
static const gp_register_t p18c658_TXB0SIDL = {0x0F42,0x00FF, "TXB0SIDL",(const char*)6,p18c658_TXB0SIDL_bits};
static const gp_register_t p18f248_TXB0SIDL = {0x0F42,0x00FF, "TXB0SIDL",(const char*)6,p18f248_TXB0SIDL_bits};
static const gp_register_t p18f25k80_TXB0SIDL = {0x0F22,0x00FF, "TXB0SIDL",(const char*)7,p18f25k80_TXB0SIDL_bits};
static const gp_register_t p18c658_TXB1CON = {0x0F30,0x00FF, "TXB1CON",(const char*)6,p18c658_TXB1CON_bits};
static const gp_register_t p18f2480_TXB1CON = {0x0F30,0x00FF, "TXB1CON",(const char*)7,p18f2480_TXB1CON_bits};
static const gp_register_t p18f25k80_TXB1CON = {0x0F10,0x00FF, "TXB1CON",(const char*)7,p18f25k80_TXB1CON_bits};
static const gp_register_t p18c658_TXB1D0 = {0x0F36,0x00FF, "TXB1D0",(const char*)8,p18c658_TXB1D0_bits};
static const gp_register_t p18f25k80_TXB1D0 = {0x0F16,0x00FF, "TXB1D0",(const char*)8,p18f25k80_TXB1D0_bits};
static const gp_register_t p18c658_TXB1D1 = {0x0F37,0x00FF, "TXB1D1",(const char*)8,p18c658_TXB1D1_bits};
static const gp_register_t p18f25k80_TXB1D1 = {0x0F17,0x00FF, "TXB1D1",(const char*)8,p18f25k80_TXB1D1_bits};
static const gp_register_t p18c658_TXB1D2 = {0x0F38,0x00FF, "TXB1D2",(const char*)8,p18c658_TXB1D2_bits};
static const gp_register_t p18f25k80_TXB1D2 = {0x0F18,0x00FF, "TXB1D2",(const char*)8,p18f25k80_TXB1D2_bits};
static const gp_register_t p18c658_TXB1D3 = {0x0F39,0x00FF, "TXB1D3",(const char*)8,p18c658_TXB1D3_bits};
static const gp_register_t p18f25k80_TXB1D3 = {0x0F19,0x00FF, "TXB1D3",(const char*)8,p18f25k80_TXB1D3_bits};
static const gp_register_t p18c658_TXB1D4 = {0x0F3A,0x00FF, "TXB1D4",(const char*)8,p18c658_TXB1D4_bits};
static const gp_register_t p18f25k80_TXB1D4 = {0x0F1A,0x00FF, "TXB1D4",(const char*)8,p18f25k80_TXB1D4_bits};
static const gp_register_t p18c658_TXB1D5 = {0x0F3B,0x00FF, "TXB1D5",(const char*)8,p18c658_TXB1D5_bits};
static const gp_register_t p18f25k80_TXB1D5 = {0x0F1B,0x00FF, "TXB1D5",(const char*)8,p18f25k80_TXB1D5_bits};
static const gp_register_t p18c658_TXB1D6 = {0x0F3C,0x00FF, "TXB1D6",(const char*)8,p18c658_TXB1D6_bits};
static const gp_register_t p18f25k80_TXB1D6 = {0x0F1C,0x00FF, "TXB1D6",(const char*)8,p18f25k80_TXB1D6_bits};
static const gp_register_t p18c658_TXB1D7 = {0x0F3D,0x00FF, "TXB1D7",(const char*)8,p18c658_TXB1D7_bits};
static const gp_register_t p18f25k80_TXB1D7 = {0x0F1D,0x00FF, "TXB1D7",(const char*)8,p18f25k80_TXB1D7_bits};
static const gp_register_t p18c658_TXB1DLC = {0x0F35,0x00FF, "TXB1DLC",(const char*)5,p18c658_TXB1DLC_bits};
static const gp_register_t p18f248_TXB1DLC = {0x0F35,0x00FF, "TXB1DLC",(const char*)5,p18f248_TXB1DLC_bits};
static const gp_register_t p18f25k80_TXB1DLC = {0x0F15,0x00FF, "TXB1DLC",(const char*)5,p18f25k80_TXB1DLC_bits};
static const gp_register_t p18c658_TXB1EIDH = {0x0F33,0x00FF, "TXB1EIDH",(const char*)8,p18c658_TXB1EIDH_bits};
static const gp_register_t p18f25k80_TXB1EIDH = {0x0F13,0x00FF, "TXB1EIDH",(const char*)8,p18f25k80_TXB1EIDH_bits};
static const gp_register_t p18c658_TXB1EIDL = {0x0F34,0x00FF, "TXB1EIDL",(const char*)8,p18c658_TXB1EIDL_bits};
static const gp_register_t p18f25k80_TXB1EIDL = {0x0F14,0x00FF, "TXB1EIDL",(const char*)8,p18f25k80_TXB1EIDL_bits};
static const gp_register_t p18c658_TXB1SIDH = {0x0F31,0x00FF, "TXB1SIDH",(const char*)8,p18c658_TXB1SIDH_bits};
static const gp_register_t p18f25k80_TXB1SIDH = {0x0F11,0x00FF, "TXB1SIDH",(const char*)8,p18f25k80_TXB1SIDH_bits};
static const gp_register_t p18c658_TXB1SIDL = {0x0F32,0x00FF, "TXB1SIDL",(const char*)6,p18c658_TXB1SIDL_bits};
static const gp_register_t p18f248_TXB1SIDL = {0x0F32,0x00FF, "TXB1SIDL",(const char*)6,p18f248_TXB1SIDL_bits};
static const gp_register_t p18f25k80_TXB1SIDL = {0x0F12,0x00FF, "TXB1SIDL",(const char*)7,p18f25k80_TXB1SIDL_bits};
static const gp_register_t p18c658_TXB2CON = {0x0F20,0x00FF, "TXB2CON",(const char*)6,p18c658_TXB2CON_bits};
static const gp_register_t p18f2480_TXB2CON = {0x0F20,0x00FF, "TXB2CON",(const char*)7,p18f2480_TXB2CON_bits};
static const gp_register_t p18f25k80_TXB2CON = {0x0F00,0x00FF, "TXB2CON",(const char*)7,p18f25k80_TXB2CON_bits};
static const gp_register_t p18c658_TXB2D0 = {0x0F26,0x00FF, "TXB2D0",(const char*)8,p18c658_TXB2D0_bits};
static const gp_register_t p18f25k80_TXB2D0 = {0x0F06,0x00FF, "TXB2D0",(const char*)8,p18f25k80_TXB2D0_bits};
static const gp_register_t p18c658_TXB2D1 = {0x0F27,0x00FF, "TXB2D1",(const char*)8,p18c658_TXB2D1_bits};
static const gp_register_t p18f25k80_TXB2D1 = {0x0F07,0x00FF, "TXB2D1",(const char*)8,p18f25k80_TXB2D1_bits};
static const gp_register_t p18c658_TXB2D2 = {0x0F28,0x00FF, "TXB2D2",(const char*)8,p18c658_TXB2D2_bits};
static const gp_register_t p18f25k80_TXB2D2 = {0x0F08,0x00FF, "TXB2D2",(const char*)8,p18f25k80_TXB2D2_bits};
static const gp_register_t p18c658_TXB2D3 = {0x0F29,0x00FF, "TXB2D3",(const char*)8,p18c658_TXB2D3_bits};
static const gp_register_t p18f25k80_TXB2D3 = {0x0F09,0x00FF, "TXB2D3",(const char*)8,p18f25k80_TXB2D3_bits};
static const gp_register_t p18c658_TXB2D4 = {0x0F2A,0x00FF, "TXB2D4",(const char*)8,p18c658_TXB2D4_bits};
static const gp_register_t p18f25k80_TXB2D4 = {0x0F0A,0x00FF, "TXB2D4",(const char*)8,p18f25k80_TXB2D4_bits};
static const gp_register_t p18c658_TXB2D5 = {0x0F2B,0x00FF, "TXB2D5",(const char*)8,p18c658_TXB2D5_bits};
static const gp_register_t p18f25k80_TXB2D5 = {0x0F0B,0x00FF, "TXB2D5",(const char*)8,p18f25k80_TXB2D5_bits};
static const gp_register_t p18c658_TXB2D6 = {0x0F2C,0x00FF, "TXB2D6",(const char*)8,p18c658_TXB2D6_bits};
static const gp_register_t p18f25k80_TXB2D6 = {0x0F0C,0x00FF, "TXB2D6",(const char*)8,p18f25k80_TXB2D6_bits};
static const gp_register_t p18c658_TXB2D7 = {0x0F2D,0x00FF, "TXB2D7",(const char*)8,p18c658_TXB2D7_bits};
static const gp_register_t p18f25k80_TXB2D7 = {0x0F0D,0x00FF, "TXB2D7",(const char*)8,p18f25k80_TXB2D7_bits};
static const gp_register_t p18c658_TXB2DLC = {0x0F25,0x00FF, "TXB2DLC",(const char*)5,p18c658_TXB2DLC_bits};
static const gp_register_t p18f248_TXB2DLC = {0x0F25,0x00FF, "TXB2DLC",(const char*)5,p18f248_TXB2DLC_bits};
static const gp_register_t p18f25k80_TXB2DLC = {0x0F05,0x00FF, "TXB2DLC",(const char*)5,p18f25k80_TXB2DLC_bits};
static const gp_register_t p18c658_TXB2EIDH = {0x0F23,0x00FF, "TXB2EIDH",(const char*)8,p18c658_TXB2EIDH_bits};
static const gp_register_t p18f25k80_TXB2EIDH = {0x0F03,0x00FF, "TXB2EIDH",(const char*)8,p18f25k80_TXB2EIDH_bits};
static const gp_register_t p18c658_TXB2EIDL = {0x0F24,0x00FF, "TXB2EIDL",(const char*)8,p18c658_TXB2EIDL_bits};
static const gp_register_t p18f25k80_TXB2EIDL = {0x0F04,0x00FF, "TXB2EIDL",(const char*)8,p18f25k80_TXB2EIDL_bits};
static const gp_register_t p18c658_TXB2SIDH = {0x0F21,0x00FF, "TXB2SIDH",(const char*)8,p18c658_TXB2SIDH_bits};
static const gp_register_t p18f25k80_TXB2SIDH = {0x0F01,0x00FF, "TXB2SIDH",(const char*)8,p18f25k80_TXB2SIDH_bits};
static const gp_register_t p18c658_TXB2SIDL = {0x0F22,0x00FF, "TXB2SIDL",(const char*)6,p18c658_TXB2SIDL_bits};
static const gp_register_t p18f248_TXB2SIDL = {0x0F22,0x00FF, "TXB2SIDL",(const char*)6,p18f248_TXB2SIDL_bits};
static const gp_register_t p18f25k80_TXB2SIDL = {0x0F02,0x00FF, "TXB2SIDL",(const char*)7,p18f25k80_TXB2SIDL_bits};
static const gp_register_t p18f2480_TXBIE = {0x0DFC,0x00FF, "TXBIE",(const char*)3,p18f2480_TXBIE_bits};
static const gp_register_t p18f25k80_TXBIE = {0x0E7F,0x00FF, "TXBIE",(const char*)3,p18f25k80_TXBIE_bits};
static const gp_register_t p18f65j94_TXBUF = {0x0F6A,0x00FF, "TXBUF",(const char*)8,p18f65j94_TXBUF_bits};
static const gp_register_t p18c658_TXERRCNT = {0x0F76,0x00FF, "TXERRCNT",(const char*)8,p18c658_TXERRCNT_bits};
static const gp_register_t p18f25k80_TXERRCNT = {0x0E42,0x00FF, "TXERRCNT",(const char*)8,p18f25k80_TXERRCNT_bits};
static const gp_register_t p16f18313_TXPPS = {0x0E25,0x00FF, "TXPPS",(const char*)5,p16f18313_TXPPS_bits};
static const gp_register_t p16f18324_TXPPS = {0x0E25,0x00FF, "TXPPS",(const char*)5,p16f18324_TXPPS_bits};
static const gp_register_t p16f18854_TXPPS = {0x0ECC,0x00FF, "TXPPS",(const char*)5,p16f18854_TXPPS_bits};
static const gp_register_t p16f18857_TXPPS = {0x1ECC,0x00FF, "TXPPS",(const char*)5,p16f18857_TXPPS_bits};
static const gp_register_t p12f1572_TXREG = {0x019A,0x00FF, "TXREG"};
static const gp_register_t p16c63_TXREG = {0x0019,0x00FF, "TXREG"};
static const gp_register_t p16f688_TXREG = {0x0015,0x00FF, "TXREG"};
static const gp_register_t p17c42_TXREG = {0x0016,0x00FF, "TXREG"};
static const gp_register_t p18c242_TXREG = {0x0FAD,0x00FF, "TXREG"};
static const gp_register_t p16f1526_TXREG1 = {0x019A,0x00FF, "TXREG1"};
static const gp_register_t p16f15324_TXREG1 = {0x011A,0x00FF, "TXREG1"};
static const gp_register_t p17c752_TXREG1 = {0x0016,0x00FF, "TXREG1"};
static const gp_register_t p18f23k22_TXREG1 = {0x0FAD,0x00FF, "TXREG1"};
static const gp_register_t p18f24j11_TXREG1 = {0x0FAE,0x00FF, "TXREG1"};
static const gp_register_t p18f24k40_TXREG1 = {0x0F9A,0x00FF, "TXREG1"};
static const gp_register_t p18f24q10_TXREG1 = {0x0F99,0x00FF, "TXREG1"};
static const gp_register_t p17c752_TXREG2 = {0x0416,0x00FF, "TXREG2"};
static const gp_register_t p18f24j11_TXREG2 = {0x0FA9,0x00FF, "TXREG2"};
static const gp_register_t p18f25k80_TXREG2 = {0x0F79,0x00FF, "TXREG2"};
static const gp_register_t p18f6310_TXREG2 = {0x0F6D,0x00FF, "TXREG2"};
static const gp_register_t p18f63j11_TXREG2 = {0x0F62,0x00FF, "TXREG2"};
static const gp_register_t p18f65j94_TXREG2 = {0x0F1D,0x00FF, "TXREG2"};
static const gp_register_t p18f65k22_TXREG2 = {0x0F1C,0x00FF, "TXREG2"};
static const gp_register_t p18f65j94_TXREG3 = {0x0F29,0x00FF, "TXREG3"};
static const gp_register_t p18f65j94_TXREG4 = {0x0EF9,0x00FF, "TXREG4"};
static const gp_register_t p12f1572_TXSTA = {0x019E,0x00FF, "TXSTA",(const char*)8,p12f1572_TXSTA_bits};
static const gp_register_t p16c63_TXSTA = {0x0098,0x00FF, "TXSTA",(const char*)7,p16c63_TXSTA_bits};
static const gp_register_t p16f687_TXSTA = {0x0098,0x00FF, "TXSTA",(const char*)8,p16f687_TXSTA_bits};
static const gp_register_t p16f688_TXSTA = {0x0016,0x00FF, "TXSTA",(const char*)8,p16f688_TXSTA_bits};
static const gp_register_t p16f882_TXSTA = {0x0098,0x00FF, "TXSTA",(const char*)8,p16f882_TXSTA_bits};
static const gp_register_t p17c42_TXSTA = {0x0015,0x00FF, "TXSTA",(const char*)6,p17c42_TXSTA_bits};
static const gp_register_t p18c242_TXSTA = {0x0FAC,0x00FF, "TXSTA",(const char*)7,p18c242_TXSTA_bits};
static const gp_register_t p18f1220_TXSTA = {0x0FAC,0x00FF, "TXSTA",(const char*)8,p18f1220_TXSTA_bits};
static const gp_register_t p16f1526_TXSTA1 = {0x019E,0x00FF, "TXSTA1",(const char*)8,p16f1526_TXSTA1_bits};
static const gp_register_t p16f15324_TXSTA1 = {0x011E,0x00FF, "TXSTA1",(const char*)8,p16f15324_TXSTA1_bits};
static const gp_register_t p16f1764_TXSTA1 = {0x019E,0x00FF, "TXSTA1",(const char*)8,p16f1764_TXSTA1_bits};
static const gp_register_t p17c752_TXSTA1 = {0x0015,0x00FF, "TXSTA1",(const char*)6,p17c752_TXSTA1_bits};
static const gp_register_t p18f23k22_TXSTA1 = {0x0FAC,0x00FF, "TXSTA1",(const char*)8,p18f23k22_TXSTA1_bits};
static const gp_register_t p18f24j11_TXSTA1 = {0x0FAD,0x00FF, "TXSTA1",(const char*)8,p18f24j11_TXSTA1_bits};
static const gp_register_t p18f24k40_TXSTA1 = {0x0F9E,0x00FF, "TXSTA1",(const char*)8,p18f24k40_TXSTA1_bits};
static const gp_register_t p18f24q10_TXSTA1 = {0x0F9D,0x00FF, "TXSTA1",(const char*)8,p18f24q10_TXSTA1_bits};
static const gp_register_t p18f6520_TXSTA1 = {0x0FAC,0x00FF, "TXSTA1",(const char*)8,p18f6520_TXSTA1_bits};
static const gp_register_t p17c752_TXSTA2 = {0x0415,0x00FF, "TXSTA2"};
static const gp_register_t p18f24j11_TXSTA2 = {0x0FA8,0x00FF, "TXSTA2",(const char*)8,p18f24j11_TXSTA2_bits};
static const gp_register_t p18f25k80_TXSTA2 = {0x0FBA,0x00FF, "TXSTA2",(const char*)8,p18f25k80_TXSTA2_bits};
static const gp_register_t p18f6310_TXSTA2 = {0x0F6C,0x00FF, "TXSTA2",(const char*)8,p18f6310_TXSTA2_bits};
static const gp_register_t p18f63j11_TXSTA2 = {0x0F61,0x00FF, "TXSTA2",(const char*)8,p18f63j11_TXSTA2_bits};
static const gp_register_t p18f6525_TXSTA2 = {0x0F6C,0x00FF, "TXSTA2",(const char*)8,p18f6525_TXSTA2_bits};
static const gp_register_t p18f65j94_TXSTA2 = {0x0F32,0x00FF, "TXSTA2",(const char*)8,p18f65j94_TXSTA2_bits};
static const gp_register_t p18f65k22_TXSTA2 = {0x0F21,0x00FF, "TXSTA2",(const char*)8,p18f65k22_TXSTA2_bits};
static const gp_register_t p18f65j94_TXSTA3 = {0x0F2E,0x00FF, "TXSTA3",(const char*)8,p18f65j94_TXSTA3_bits};
static const gp_register_t p18f65j94_TXSTA4 = {0x0EFE,0x00FF, "TXSTA4",(const char*)8,p18f65j94_TXSTA4_bits};
static const gp_register_t p16c745_UADDR = {0x0196,0x00FF, "UADDR"};
static const gp_register_t p16f1454_UADDR = {0x0E96,0x00FF, "UADDR",(const char*)7,p16f1454_UADDR_bits};
static const gp_register_t p18f13k50_UADDR = {0x0F5C,0x00FF, "UADDR",(const char*)7,p18f13k50_UADDR_bits};
static const gp_register_t p18f2450_UADDR = {0x0F6E,0x00FF, "UADDR",(const char*)7,p18f2450_UADDR_bits};
static const gp_register_t p18f24j50_UADDR = {0x0F38,0x00FF, "UADDR",(const char*)7,p18f24j50_UADDR_bits};
static const gp_register_t p18f24k50_UADDR = {0x0F63,0x00FF, "UADDR",(const char*)7,p18f24k50_UADDR_bits};
static const gp_register_t p18f65j50_UADDR = {0x0F5E,0x00FF, "UADDR",(const char*)7,p18f65j50_UADDR_bits};
static const gp_register_t p18f65j94_UADDR = {0x0F74,0x00FF, "UADDR",(const char*)7,p18f65j94_UADDR_bits};
static const gp_register_t p16f1454_UCFG = {0x0E91,0x00FF, "UCFG",(const char*)5,p16f1454_UCFG_bits};
static const gp_register_t p18f13k50_UCFG = {0x0F61,0x00FF, "UCFG",(const char*)5,p18f13k50_UCFG_bits};
static const gp_register_t p18f2450_UCFG = {0x0F6F,0x00FF, "UCFG",(const char*)7,p18f2450_UCFG_bits};
static const gp_register_t p18f24j50_UCFG = {0x0F39,0x00FF, "UCFG",(const char*)7,p18f24j50_UCFG_bits};
static const gp_register_t p18f24k50_UCFG = {0x0F62,0x00FF, "UCFG",(const char*)7,p18f24k50_UCFG_bits};
static const gp_register_t p18f65j50_UCFG = {0x0F5F,0x00FF, "UCFG",(const char*)7,p18f65j50_UCFG_bits};
static const gp_register_t p18f65j94_UCFG = {0x0E11,0x00FF, "UCFG",(const char*)7,p18f65j94_UCFG_bits};
static const gp_register_t p16f1454_UCON = {0x0E8E,0x00FF, "UCON",(const char*)6,p16f1454_UCON_bits};
static const gp_register_t p18f13k50_UCON = {0x0F64,0x00FF, "UCON",(const char*)6,p18f13k50_UCON_bits};
static const gp_register_t p18f2450_UCON = {0x0F6D,0x00FF, "UCON",(const char*)6,p18f2450_UCON_bits};
static const gp_register_t p18f24j50_UCON = {0x0F65,0x00FF, "UCON",(const char*)6,p18f24j50_UCON_bits};
static const gp_register_t p18f24k50_UCON = {0x0F60,0x00FF, "UCON",(const char*)6,p18f24k50_UCON_bits};
static const gp_register_t p18f65j94_UCON = {0x0F75,0x00FF, "UCON",(const char*)6,p18f65j94_UCON_bits};
static const gp_register_t p16c745_UCTRL = {0x0195,0x00FF, "UCTRL",(const char*)5,p16c745_UCTRL_bits};
static const gp_register_t p16c745_UEIE = {0x0193,0x00FF, "UEIE",(const char*)8,p16c745_UEIE_bits};
static const gp_register_t p16f1454_UEIE = {0x0E97,0x00FF, "UEIE",(const char*)6,p16f1454_UEIE_bits};
static const gp_register_t p18f13k50_UEIE = {0x0F5B,0x00FF, "UEIE",(const char*)6,p18f13k50_UEIE_bits};
static const gp_register_t p18f2450_UEIE = {0x0F6B,0x00FF, "UEIE",(const char*)6,p18f2450_UEIE_bits};
static const gp_register_t p18f24j50_UEIE = {0x0F37,0x00FF, "UEIE",(const char*)6,p18f24j50_UEIE_bits};
static const gp_register_t p18f24k50_UEIE = {0x0F66,0x00FF, "UEIE",(const char*)6,p18f24k50_UEIE_bits};
static const gp_register_t p18f65j50_UEIE = {0x0F5D,0x00FF, "UEIE",(const char*)6,p18f65j50_UEIE_bits};
static const gp_register_t p18f65j94_UEIE = {0x0E0F,0x00FF, "UEIE",(const char*)6,p18f65j94_UEIE_bits};
static const gp_register_t p16c745_UEIR = {0x0192,0x00FF, "UEIR",(const char*)8,p16c745_UEIR_bits};
static const gp_register_t p16f1454_UEIR = {0x0E93,0x00FF, "UEIR",(const char*)6,p16f1454_UEIR_bits};
static const gp_register_t p18f13k50_UEIR = {0x0F5F,0x00FF, "UEIR",(const char*)6,p18f13k50_UEIR_bits};
static const gp_register_t p18f2450_UEIR = {0x0F6A,0x00FF, "UEIR",(const char*)6,p18f2450_UEIR_bits};
static const gp_register_t p18f24j50_UEIR = {0x0F63,0x00FF, "UEIR",(const char*)6,p18f24j50_UEIR_bits};
static const gp_register_t p18f24k50_UEIR = {0x0F67,0x00FF, "UEIR",(const char*)6,p18f24k50_UEIR_bits};
static const gp_register_t p18f65j94_UEIR = {0x0F77,0x00FF, "UEIR",(const char*)6,p18f65j94_UEIR_bits};
static const gp_register_t p16c745_UEP0 = {0x0198,0x00FF, "UEP0",(const char*)4,p16c745_UEP0_bits};
static const gp_register_t p16f1454_UEP0 = {0x0E98,0x00FF, "UEP0",(const char*)5,p16f1454_UEP0_bits};
static const gp_register_t p18f13k50_UEP0 = {0x0F53,0x00FF, "UEP0",(const char*)5,p18f13k50_UEP0_bits};
static const gp_register_t p18f2450_UEP0 = {0x0F70,0x00FF, "UEP0",(const char*)5,p18f2450_UEP0_bits};
static const gp_register_t p18f24j50_UEP0 = {0x0F26,0x00FF, "UEP0",(const char*)5,p18f24j50_UEP0_bits};
static const gp_register_t p18f24k50_UEP0 = {0x0F6A,0x00FF, "UEP0",(const char*)5,p18f24k50_UEP0_bits};
static const gp_register_t p18f65j50_UEP0 = {0x0F4C,0x00FF, "UEP0",(const char*)5,p18f65j50_UEP0_bits};
static const gp_register_t p18f65j94_UEP0 = {0x0DFF,0x00FF, "UEP0",(const char*)5,p18f65j94_UEP0_bits};
static const gp_register_t p16c745_UEP1 = {0x0199,0x00FF, "UEP1",(const char*)4,p16c745_UEP1_bits};
static const gp_register_t p16f1454_UEP1 = {0x0E99,0x00FF, "UEP1",(const char*)5,p16f1454_UEP1_bits};
static const gp_register_t p18f13k50_UEP1 = {0x0F54,0x00FF, "UEP1",(const char*)5,p18f13k50_UEP1_bits};
static const gp_register_t p18f2450_UEP1 = {0x0F71,0x00FF, "UEP1",(const char*)5,p18f2450_UEP1_bits};
static const gp_register_t p18f24j50_UEP1 = {0x0F27,0x00FF, "UEP1",(const char*)5,p18f24j50_UEP1_bits};
static const gp_register_t p18f24k50_UEP1 = {0x0F6B,0x00FF, "UEP1",(const char*)5,p18f24k50_UEP1_bits};
static const gp_register_t p18f65j50_UEP1 = {0x0F4D,0x00FF, "UEP1",(const char*)5,p18f65j50_UEP1_bits};
static const gp_register_t p18f65j94_UEP1 = {0x0E00,0x00FF, "UEP1",(const char*)5,p18f65j94_UEP1_bits};
static const gp_register_t p18f2450_UEP10 = {0x0F7A,0x00FF, "UEP10",(const char*)5,p18f2450_UEP10_bits};
static const gp_register_t p18f24j50_UEP10 = {0x0F30,0x00FF, "UEP10",(const char*)5,p18f24j50_UEP10_bits};
static const gp_register_t p18f24k50_UEP10 = {0x0F74,0x00FF, "UEP10",(const char*)5,p18f24k50_UEP10_bits};
static const gp_register_t p18f65j50_UEP10 = {0x0F56,0x00FF, "UEP10",(const char*)5,p18f65j50_UEP10_bits};
static const gp_register_t p18f65j94_UEP10 = {0x0E09,0x00FF, "UEP10",(const char*)5,p18f65j94_UEP10_bits};
static const gp_register_t p18f2450_UEP11 = {0x0F7B,0x00FF, "UEP11",(const char*)5,p18f2450_UEP11_bits};
static const gp_register_t p18f24j50_UEP11 = {0x0F31,0x00FF, "UEP11",(const char*)5,p18f24j50_UEP11_bits};
static const gp_register_t p18f24k50_UEP11 = {0x0F75,0x00FF, "UEP11",(const char*)5,p18f24k50_UEP11_bits};
static const gp_register_t p18f65j50_UEP11 = {0x0F57,0x00FF, "UEP11",(const char*)5,p18f65j50_UEP11_bits};
static const gp_register_t p18f65j94_UEP11 = {0x0E0A,0x00FF, "UEP11",(const char*)5,p18f65j94_UEP11_bits};
static const gp_register_t p18f2450_UEP12 = {0x0F7C,0x00FF, "UEP12",(const char*)5,p18f2450_UEP12_bits};
static const gp_register_t p18f24j50_UEP12 = {0x0F32,0x00FF, "UEP12",(const char*)5,p18f24j50_UEP12_bits};
static const gp_register_t p18f24k50_UEP12 = {0x0F76,0x00FF, "UEP12",(const char*)5,p18f24k50_UEP12_bits};
static const gp_register_t p18f65j50_UEP12 = {0x0F58,0x00FF, "UEP12",(const char*)5,p18f65j50_UEP12_bits};
static const gp_register_t p18f65j94_UEP12 = {0x0E0B,0x00FF, "UEP12",(const char*)5,p18f65j94_UEP12_bits};
static const gp_register_t p18f2450_UEP13 = {0x0F7D,0x00FF, "UEP13",(const char*)5,p18f2450_UEP13_bits};
static const gp_register_t p18f24j50_UEP13 = {0x0F33,0x00FF, "UEP13",(const char*)5,p18f24j50_UEP13_bits};
static const gp_register_t p18f24k50_UEP13 = {0x0F77,0x00FF, "UEP13",(const char*)5,p18f24k50_UEP13_bits};
static const gp_register_t p18f65j50_UEP13 = {0x0F59,0x00FF, "UEP13",(const char*)5,p18f65j50_UEP13_bits};
static const gp_register_t p18f65j94_UEP13 = {0x0E0C,0x00FF, "UEP13",(const char*)5,p18f65j94_UEP13_bits};
static const gp_register_t p18f2450_UEP14 = {0x0F7E,0x00FF, "UEP14",(const char*)5,p18f2450_UEP14_bits};
static const gp_register_t p18f24j50_UEP14 = {0x0F34,0x00FF, "UEP14",(const char*)5,p18f24j50_UEP14_bits};
static const gp_register_t p18f24k50_UEP14 = {0x0F78,0x00FF, "UEP14",(const char*)5,p18f24k50_UEP14_bits};
static const gp_register_t p18f65j50_UEP14 = {0x0F5A,0x00FF, "UEP14",(const char*)5,p18f65j50_UEP14_bits};
static const gp_register_t p18f65j94_UEP14 = {0x0E0D,0x00FF, "UEP14",(const char*)5,p18f65j94_UEP14_bits};
static const gp_register_t p18f2450_UEP15 = {0x0F7F,0x00FF, "UEP15",(const char*)5,p18f2450_UEP15_bits};
static const gp_register_t p18f24j50_UEP15 = {0x0F35,0x00FF, "UEP15",(const char*)5,p18f24j50_UEP15_bits};
static const gp_register_t p18f24k50_UEP15 = {0x0F79,0x00FF, "UEP15",(const char*)5,p18f24k50_UEP15_bits};
static const gp_register_t p18f65j50_UEP15 = {0x0F5B,0x00FF, "UEP15",(const char*)5,p18f65j50_UEP15_bits};
static const gp_register_t p18f65j94_UEP15 = {0x0E0E,0x00FF, "UEP15",(const char*)5,p18f65j94_UEP15_bits};
static const gp_register_t p16c745_UEP2 = {0x019A,0x00FF, "UEP2",(const char*)4,p16c745_UEP2_bits};
static const gp_register_t p16f1454_UEP2 = {0x0E9A,0x00FF, "UEP2",(const char*)5,p16f1454_UEP2_bits};
static const gp_register_t p18f13k50_UEP2 = {0x0F55,0x00FF, "UEP2",(const char*)5,p18f13k50_UEP2_bits};
static const gp_register_t p18f2450_UEP2 = {0x0F72,0x00FF, "UEP2",(const char*)5,p18f2450_UEP2_bits};
static const gp_register_t p18f24j50_UEP2 = {0x0F28,0x00FF, "UEP2",(const char*)5,p18f24j50_UEP2_bits};
static const gp_register_t p18f24k50_UEP2 = {0x0F6C,0x00FF, "UEP2",(const char*)5,p18f24k50_UEP2_bits};
static const gp_register_t p18f65j50_UEP2 = {0x0F4E,0x00FF, "UEP2",(const char*)5,p18f65j50_UEP2_bits};
static const gp_register_t p18f65j94_UEP2 = {0x0E01,0x00FF, "UEP2",(const char*)5,p18f65j94_UEP2_bits};
static const gp_register_t p16f1454_UEP3 = {0x0E9B,0x00FF, "UEP3",(const char*)5,p16f1454_UEP3_bits};
static const gp_register_t p18f13k50_UEP3 = {0x0F56,0x00FF, "UEP3",(const char*)5,p18f13k50_UEP3_bits};
static const gp_register_t p18f2450_UEP3 = {0x0F73,0x00FF, "UEP3",(const char*)5,p18f2450_UEP3_bits};
static const gp_register_t p18f24j50_UEP3 = {0x0F29,0x00FF, "UEP3",(const char*)5,p18f24j50_UEP3_bits};
static const gp_register_t p18f24k50_UEP3 = {0x0F6D,0x00FF, "UEP3",(const char*)5,p18f24k50_UEP3_bits};
static const gp_register_t p18f65j50_UEP3 = {0x0F4F,0x00FF, "UEP3",(const char*)5,p18f65j50_UEP3_bits};
static const gp_register_t p18f65j94_UEP3 = {0x0E02,0x00FF, "UEP3",(const char*)5,p18f65j94_UEP3_bits};
static const gp_register_t p16f1454_UEP4 = {0x0E9C,0x00FF, "UEP4",(const char*)5,p16f1454_UEP4_bits};
static const gp_register_t p18f13k50_UEP4 = {0x0F57,0x00FF, "UEP4",(const char*)5,p18f13k50_UEP4_bits};
static const gp_register_t p18f2450_UEP4 = {0x0F74,0x00FF, "UEP4",(const char*)5,p18f2450_UEP4_bits};
static const gp_register_t p18f24j50_UEP4 = {0x0F2A,0x00FF, "UEP4",(const char*)5,p18f24j50_UEP4_bits};
static const gp_register_t p18f24k50_UEP4 = {0x0F6E,0x00FF, "UEP4",(const char*)5,p18f24k50_UEP4_bits};
static const gp_register_t p18f65j50_UEP4 = {0x0F50,0x00FF, "UEP4",(const char*)5,p18f65j50_UEP4_bits};
static const gp_register_t p18f65j94_UEP4 = {0x0E03,0x00FF, "UEP4",(const char*)5,p18f65j94_UEP4_bits};
static const gp_register_t p16f1454_UEP5 = {0x0E9D,0x00FF, "UEP5",(const char*)5,p16f1454_UEP5_bits};
static const gp_register_t p18f13k50_UEP5 = {0x0F58,0x00FF, "UEP5",(const char*)5,p18f13k50_UEP5_bits};
static const gp_register_t p18f2450_UEP5 = {0x0F75,0x00FF, "UEP5",(const char*)5,p18f2450_UEP5_bits};
static const gp_register_t p18f24j50_UEP5 = {0x0F2B,0x00FF, "UEP5",(const char*)5,p18f24j50_UEP5_bits};
static const gp_register_t p18f24k50_UEP5 = {0x0F6F,0x00FF, "UEP5",(const char*)5,p18f24k50_UEP5_bits};
static const gp_register_t p18f65j50_UEP5 = {0x0F51,0x00FF, "UEP5",(const char*)5,p18f65j50_UEP5_bits};
static const gp_register_t p18f65j94_UEP5 = {0x0E04,0x00FF, "UEP5",(const char*)5,p18f65j94_UEP5_bits};
static const gp_register_t p16f1454_UEP6 = {0x0E9E,0x00FF, "UEP6",(const char*)5,p16f1454_UEP6_bits};
static const gp_register_t p18f13k50_UEP6 = {0x0F59,0x00FF, "UEP6",(const char*)5,p18f13k50_UEP6_bits};
static const gp_register_t p18f2450_UEP6 = {0x0F76,0x00FF, "UEP6",(const char*)5,p18f2450_UEP6_bits};
static const gp_register_t p18f24j50_UEP6 = {0x0F2C,0x00FF, "UEP6",(const char*)5,p18f24j50_UEP6_bits};
static const gp_register_t p18f24k50_UEP6 = {0x0F70,0x00FF, "UEP6",(const char*)5,p18f24k50_UEP6_bits};
static const gp_register_t p18f65j50_UEP6 = {0x0F52,0x00FF, "UEP6",(const char*)5,p18f65j50_UEP6_bits};
static const gp_register_t p18f65j94_UEP6 = {0x0E05,0x00FF, "UEP6",(const char*)5,p18f65j94_UEP6_bits};
static const gp_register_t p16f1454_UEP7 = {0x0E9F,0x00FF, "UEP7",(const char*)5,p16f1454_UEP7_bits};
static const gp_register_t p18f13k50_UEP7 = {0x0F5A,0x00FF, "UEP7",(const char*)5,p18f13k50_UEP7_bits};
static const gp_register_t p18f2450_UEP7 = {0x0F77,0x00FF, "UEP7",(const char*)5,p18f2450_UEP7_bits};
static const gp_register_t p18f24j50_UEP7 = {0x0F2D,0x00FF, "UEP7",(const char*)5,p18f24j50_UEP7_bits};
static const gp_register_t p18f24k50_UEP7 = {0x0F71,0x00FF, "UEP7",(const char*)5,p18f24k50_UEP7_bits};
static const gp_register_t p18f65j50_UEP7 = {0x0F53,0x00FF, "UEP7",(const char*)5,p18f65j50_UEP7_bits};
static const gp_register_t p18f65j94_UEP7 = {0x0E06,0x00FF, "UEP7",(const char*)5,p18f65j94_UEP7_bits};
static const gp_register_t p18f2450_UEP8 = {0x0F78,0x00FF, "UEP8",(const char*)5,p18f2450_UEP8_bits};
static const gp_register_t p18f24j50_UEP8 = {0x0F2E,0x00FF, "UEP8",(const char*)5,p18f24j50_UEP8_bits};
static const gp_register_t p18f24k50_UEP8 = {0x0F72,0x00FF, "UEP8",(const char*)5,p18f24k50_UEP8_bits};
static const gp_register_t p18f65j50_UEP8 = {0x0F54,0x00FF, "UEP8",(const char*)5,p18f65j50_UEP8_bits};
static const gp_register_t p18f65j94_UEP8 = {0x0E07,0x00FF, "UEP8",(const char*)5,p18f65j94_UEP8_bits};
static const gp_register_t p18f2450_UEP9 = {0x0F79,0x00FF, "UEP9",(const char*)5,p18f2450_UEP9_bits};
static const gp_register_t p18f24j50_UEP9 = {0x0F2F,0x00FF, "UEP9",(const char*)5,p18f24j50_UEP9_bits};
static const gp_register_t p18f24k50_UEP9 = {0x0F73,0x00FF, "UEP9",(const char*)5,p18f24k50_UEP9_bits};
static const gp_register_t p18f65j50_UEP9 = {0x0F55,0x00FF, "UEP9",(const char*)5,p18f65j50_UEP9_bits};
static const gp_register_t p18f65j94_UEP9 = {0x0E08,0x00FF, "UEP9",(const char*)5,p18f65j94_UEP9_bits};
static const gp_register_t p16f1454_UFRM = {0x0E94,0x00FF, "UFRM"};
static const gp_register_t p18f65j94_UFRM = {0x0F79,0x00FF, "UFRM"};
static const gp_register_t p18f13k50_UFRMH = {0x0F5E,0x00FF, "UFRMH",(const char*)3,p18f13k50_UFRMH_bits};
static const gp_register_t p18f2450_UFRMH = {0x0F67,0x00FF, "UFRMH",(const char*)3,p18f2450_UFRMH_bits};
static const gp_register_t p18f24j50_UFRMH = {0x0F61,0x00FF, "UFRMH",(const char*)3,p18f24j50_UFRMH_bits};
static const gp_register_t p18f24k50_UFRMH = {0x0F69,0x00FF, "UFRMH",(const char*)3,p18f24k50_UFRMH_bits};
static const gp_register_t p16f1454_UFRML = {0x0E95,0x00FF, "UFRML",(const char*)8,p16f1454_UFRML_bits};
static const gp_register_t p18f13k50_UFRML = {0x0F5D,0x00FF, "UFRML",(const char*)8,p18f13k50_UFRML_bits};
static const gp_register_t p18f2450_UFRML = {0x0F66,0x00FF, "UFRML",(const char*)8,p18f2450_UFRML_bits};
static const gp_register_t p18f24j50_UFRML = {0x0F60,0x00FF, "UFRML",(const char*)8,p18f24j50_UFRML_bits};
static const gp_register_t p18f24k50_UFRML = {0x0F68,0x00FF, "UFRML",(const char*)8,p18f24k50_UFRML_bits};
static const gp_register_t p18f65j94_UFRML = {0x0F7A,0x00FF, "UFRML",(const char*)8,p18f65j94_UFRML_bits};
static const gp_register_t p16c745_UIE = {0x0191,0x00FF, "UIE",(const char*)6,p16c745_UIE_bits};
static const gp_register_t p16f1454_UIE = {0x0E92,0x00FF, "UIE",(const char*)7,p16f1454_UIE_bits};
static const gp_register_t p18f13k50_UIE = {0x0F60,0x00FF, "UIE",(const char*)7,p18f13k50_UIE_bits};
static const gp_register_t p18f2450_UIE = {0x0F69,0x00FF, "UIE",(const char*)7,p18f2450_UIE_bits};
static const gp_register_t p18f24j50_UIE = {0x0F36,0x00FF, "UIE",(const char*)7,p18f24j50_UIE_bits};
static const gp_register_t p18f24k50_UIE = {0x0F64,0x00FF, "UIE",(const char*)7,p18f24k50_UIE_bits};
static const gp_register_t p18f65j50_UIE = {0x0F5C,0x00FF, "UIE",(const char*)7,p18f65j50_UIE_bits};
static const gp_register_t p18f65j94_UIE = {0x0E10,0x00FF, "UIE",(const char*)7,p18f65j94_UIE_bits};
static const gp_register_t p16c745_UIR = {0x0190,0x00FF, "UIR",(const char*)6,p16c745_UIR_bits};
static const gp_register_t p16f1454_UIR = {0x0E90,0x00FF, "UIR",(const char*)7,p16f1454_UIR_bits};
static const gp_register_t p18f13k50_UIR = {0x0F62,0x00FF, "UIR",(const char*)7,p18f13k50_UIR_bits};
static const gp_register_t p18f2450_UIR = {0x0F68,0x00FF, "UIR",(const char*)7,p18f2450_UIR_bits};
static const gp_register_t p18f24k50_UIR = {0x0F65,0x00FF, "UIR",(const char*)7,p18f24k50_UIR_bits};
static const gp_register_t p18f65j94_UIR = {0x0F78,0x00FF, "UIR",(const char*)7,p18f65j94_UIR_bits};
static const gp_register_t p16c745_USTAT = {0x0194,0x00FF, "USTAT",(const char*)3,p16c745_USTAT_bits};
static const gp_register_t p16f1454_USTAT = {0x0E8F,0x00FF, "USTAT",(const char*)6,p16f1454_USTAT_bits};
static const gp_register_t p18f13k50_USTAT = {0x0F63,0x00FF, "USTAT",(const char*)6,p18f13k50_USTAT_bits};
static const gp_register_t p18f2450_USTAT = {0x0F6C,0x00FF, "USTAT",(const char*)6,p18f2450_USTAT_bits};
static const gp_register_t p18f24j50_USTAT = {0x0F64,0x00FF, "USTAT",(const char*)6,p18f24j50_USTAT_bits};
static const gp_register_t p18f24k50_USTAT = {0x0F61,0x00FF, "USTAT",(const char*)6,p18f24k50_USTAT_bits};
static const gp_register_t p18f65j94_USTAT = {0x0F76,0x00FF, "USTAT",(const char*)6,p18f65j94_USTAT_bits};
static const gp_register_t p16c745_USWSTAT = {0x0197,0x00FF, "USWSTAT"};
static const gp_register_t p16f19195_VB0GPR = {0x0E8C,0x00FF, "VB0GPR",(const char*)8,p16f19195_VB0GPR_bits};
static const gp_register_t p16f19195_VB1GPR = {0x0E8D,0x00FF, "VB1GPR",(const char*)8,p16f19195_VB1GPR_bits};
static const gp_register_t p16f19195_VB2GPR = {0x0E8E,0x00FF, "VB2GPR",(const char*)8,p16f19195_VB2GPR_bits};
static const gp_register_t p16f19195_VB3GPR = {0x0E8F,0x00FF, "VB3GPR",(const char*)8,p16f19195_VB3GPR_bits};
static const gp_register_t p18f2331_VELRH = {0x0F69,0x00FF, "VELRH"};
static const gp_register_t p18f2331_VELRL = {0x0F68,0x00FF, "VELRL"};
static const gp_register_t p12f609_VRCON = {0x0019,0x00FF, "VRCON",(const char*)7,p12f609_VRCON_bits};
static const gp_register_t p12f617_VRCON = {0x0019,0x00FF, "VRCON",(const char*)7,p12f617_VRCON_bits};
static const gp_register_t p12f629_VRCON = {0x0099,0x00FF, "VRCON",(const char*)6,p12f629_VRCON_bits};
static const gp_register_t p16c432_VRCON = {0x009F,0x00FF, "VRCON",(const char*)7,p16c432_VRCON_bits};
static const gp_register_t p16f506_VRCON = {0x000C,0x00FF, "VRCON",(const char*)7,p16f506_VRCON_bits};
static const gp_register_t p16f527_VRCON = {0x0029,0x00FF, "VRCON",(const char*)7,p16f527_VRCON_bits};
static const gp_register_t p16f570_VRCON = {0x0029,0x00FF, "VRCON",(const char*)8,p16f570_VRCON_bits};
static const gp_register_t p16f610_VRCON = {0x0019,0x00FF, "VRCON",(const char*)8,p16f610_VRCON_bits};
static const gp_register_t p16f631_VRCON = {0x0118,0x00FF, "VRCON",(const char*)8,p16f631_VRCON_bits};
static const gp_register_t p16f785_VRCON = {0x0099,0x00FF, "VRCON",(const char*)7,p16f785_VRCON_bits};
static const gp_register_t p16f882_VRCON = {0x0097,0x00FF, "VRCON",(const char*)8,p16f882_VRCON_bits};
static const gp_register_t p16f913_VRCON = {0x009D,0x00FF, "VRCON",(const char*)6,p16f913_VRCON_bits};
static const gp_register_t p18c658_VRCON = {0x0FB5,0x00FF, "VRCON",(const char*)8,p18c658_VRCON_bits};
static const gp_register_t p18f24k50_VREFCON0 = {0x0F7D,0x00FF, "VREFCON0",(const char*)6,p18f24k50_VREFCON0_bits};
static const gp_register_t p18f24k50_VREFCON1 = {0x0F7C,0x00FF, "VREFCON1",(const char*)6,p18f24k50_VREFCON1_bits};
static const gp_register_t p18f24k50_VREFCON2 = {0x0F7B,0x00FF, "VREFCON2",(const char*)5,p18f24k50_VREFCON2_bits};
static const gp_register_t p10f320_VREGCON = {0x003E,0x00FF, "VREGCON",(const char*)2,p10f320_VREGCON_bits};
static const gp_register_t p12f1501_VREGCON = {0x0197,0x00FF, "VREGCON",(const char*)1,p12f1501_VREGCON_bits};
static const gp_register_t p12f1612_VREGCON = {0x0197,0x00FF, "VREGCON",(const char*)2,p12f1612_VREGCON_bits};
static const gp_register_t p16f1508_VREGCON = {0x0197,0x00FF, "VREGCON",(const char*)2,p16f1508_VREGCON_bits};
static const gp_register_t p16f1512_VREGCON = {0x0197,0x00FF, "VREGCON",(const char*)2,p16f1512_VREGCON_bits};
static const gp_register_t p16f15324_VREGCON = {0x0812,0x00FF, "VREGCON",(const char*)1,p16f15324_VREGCON_bits};
static const gp_register_t p16f1764_VREGCON = {0x0197,0x00FF, "VREGCON",(const char*)2,p16f1764_VREGCON_bits};
static const gp_register_t p16f18854_VREGCON = {0x0812,0x00FF, "VREGCON",(const char*)2,p16f18854_VREGCON_bits};
static const gp_register_t p16lf18854_VREGCON = {0x0812,0x00FF, "VREGCON",(const char*)2,p16lf18854_VREGCON_bits};
static const gp_register_t p18f24k40_VREGCON = {0x0EDF,0x00FF, "VREGCON",(const char*)2,p18f24k40_VREGCON_bits};
static const gp_register_t p18f24k50_VREGCON = {0x0F5A,0x00FF, "VREGCON"};
static const gp_register_t p18f24q10_VREGCON = {0x0EDA,0x00FF, "VREGCON",(const char*)4,p18f24q10_VREGCON_bits};
static const gp_register_t p18f65k40_VREGCON = {0x0E4A,0x00FF, "VREGCON",(const char*)2,p18f65k40_VREGCON_bits};
static const gp_register_t p12f635_WDA = {0x0097,0x00FF, "WDA",(const char*)5,p12f635_WDA_bits};
static const gp_register_t p10f320_WDTCON = {0x0030,0x00FF, "WDTCON",(const char*)6,p10f320_WDTCON_bits};
static const gp_register_t p12f1501_WDTCON = {0x0097,0x00FF, "WDTCON",(const char*)6,p12f1501_WDTCON_bits};
static const gp_register_t p12f635_WDTCON = {0x0018,0x00FF, "WDTCON",(const char*)5,p12f635_WDTCON_bits};
static const gp_register_t p16f1773_WDTCON = {0x0099,0x00FF, "WDTCON",(const char*)6,p16f1773_WDTCON_bits};
static const gp_register_t p16f631_WDTCON = {0x0097,0x00FF, "WDTCON",(const char*)5,p16f631_WDTCON_bits};
static const gp_register_t p16f737_WDTCON = {0x0105,0x00FF, "WDTCON",(const char*)5,p16f737_WDTCON_bits};
static const gp_register_t p16f882_WDTCON = {0x0105,0x00FF, "WDTCON",(const char*)5,p16f882_WDTCON_bits};
static const gp_register_t p18c242_WDTCON = {0x0FD1,0x00FF, "WDTCON",(const char*)1,p18c242_WDTCON_bits};
static const gp_register_t p18c601_WDTCON = {0x0FD1,0x00FF, "WDTCON",(const char*)4,p18c601_WDTCON_bits};
static const gp_register_t p18f2331_WDTCON = {0x0FD1,0x00FF, "WDTCON",(const char*)2,p18f2331_WDTCON_bits};
static const gp_register_t p18f24j11_WDTCON = {0x0FC0,0x00FF, "WDTCON",(const char*)7,p18f24j11_WDTCON_bits};
static const gp_register_t p18f25k80_WDTCON = {0x0FD1,0x00FF, "WDTCON",(const char*)6,p18f25k80_WDTCON_bits};
static const gp_register_t p18f26j13_WDTCON = {0x0FC0,0x00FF, "WDTCON",(const char*)8,p18f26j13_WDTCON_bits};
static const gp_register_t p18f63j11_WDTCON = {0x0FD1,0x00FF, "WDTCON",(const char*)2,p18f63j11_WDTCON_bits};
static const gp_register_t p18f65j50_WDTCON = {0x0FC0,0x00FF, "WDTCON",(const char*)4,p18f65j50_WDTCON_bits};
static const gp_register_t ps500_WDTCON = {0x0FD1,0x00FF, "WDTCON",(const char*)1,ps500_WDTCON_bits};
static const gp_register_t p12f1612_WDTCON0 = {0x0711,0x00FF, "WDTCON0",(const char*)6,p12f1612_WDTCON0_bits};
static const gp_register_t p16f15324_WDTCON0 = {0x080C,0x00FF, "WDTCON0",(const char*)6,p16f15324_WDTCON0_bits};
static const gp_register_t p18f24k40_WDTCON0 = {0x0ED2,0x00FF, "WDTCON0",(const char*)6,p18f24k40_WDTCON0_bits};
static const gp_register_t p18f24q10_WDTCON0 = {0x0ECD,0x00FF, "WDTCON0",(const char*)6,p18f24q10_WDTCON0_bits};
static const gp_register_t p18f65k40_WDTCON0 = {0x0E3D,0x00FF, "WDTCON0",(const char*)6,p18f65k40_WDTCON0_bits};
static const gp_register_t p12f1612_WDTCON1 = {0x0712,0x00FF, "WDTCON1",(const char*)6,p12f1612_WDTCON1_bits};
static const gp_register_t p16f15324_WDTCON1 = {0x080D,0x00FF, "WDTCON1",(const char*)6,p16f15324_WDTCON1_bits};
static const gp_register_t p18f24k40_WDTCON1 = {0x0ED3,0x00FF, "WDTCON1",(const char*)6,p18f24k40_WDTCON1_bits};
static const gp_register_t p18f24q10_WDTCON1 = {0x0ECE,0x00FF, "WDTCON1",(const char*)6,p18f24q10_WDTCON1_bits};
static const gp_register_t p18f65k40_WDTCON1 = {0x0E3E,0x00FF, "WDTCON1",(const char*)6,p18f65k40_WDTCON1_bits};
static const gp_register_t p18f65k40_WDTH = {0x0E40,0x00FF, "WDTH",(const char*)8,p18f65k40_WDTH_bits};
static const gp_register_t p18f65k40_WDTL = {0x0E3F,0x00FF, "WDTL",(const char*)8,p18f65k40_WDTL_bits};
static const gp_register_t p12f1612_WDTPSH = {0x0714,0x00FF, "WDTPSH",(const char*)8,p12f1612_WDTPSH_bits};
static const gp_register_t p16f15324_WDTPSH = {0x080F,0x00FF, "WDTPSH",(const char*)8,p16f15324_WDTPSH_bits};
static const gp_register_t p18f24k40_WDTPSH = {0x0ED5,0x00FF, "WDTPSH",(const char*)8,p18f24k40_WDTPSH_bits};
static const gp_register_t p18f24q10_WDTPSH = {0x0ED0,0x00FF, "WDTPSH",(const char*)8,p18f24q10_WDTPSH_bits};
static const gp_register_t p12f1612_WDTPSL = {0x0713,0x00FF, "WDTPSL",(const char*)8,p12f1612_WDTPSL_bits};
static const gp_register_t p16f15324_WDTPSL = {0x080E,0x00FF, "WDTPSL",(const char*)8,p16f15324_WDTPSL_bits};
static const gp_register_t p18f24k40_WDTPSL = {0x0ED4,0x00FF, "WDTPSL",(const char*)8,p18f24k40_WDTPSL_bits};
static const gp_register_t p18f24q10_WDTPSL = {0x0ECF,0x00FF, "WDTPSL",(const char*)8,p18f24q10_WDTPSL_bits};
static const gp_register_t p12f1612_WDTTMR = {0x0715,0x00FF, "WDTTMR",WDTTMR_bits};
static const gp_register_t p16f15324_WDTTMR = {0x0810,0x007F, "WDTTMR",WDTTMR_bits};
static const gp_register_t p16f15325_WDTTMR = {0x0810,0x00FF, "WDTTMR",WDTTMR_bits};
static const gp_register_t p18f24k40_WDTTMR = {0x0ED6,0x00FF, "WDTTMR",WDTTMR_bits};
static const gp_register_t p18f24q10_WDTTMR = {0x0ED1,0x00FF, "WDTTMR",WDTTMR_bits};
static const gp_register_t p18f65k40_WDTU = {0x0E41,0x00FF, "WDTU",WDTU_bits};
static const gp_register_t p16f19195_WEEKDAY = {0x0C12,0x0007, "WEEKDAY","WDAY"};
static const gp_register_t p12f609_WPU = {0x0095,0x0037, "WPU","WPU"};
static const gp_register_t p16f630_WPU = {0x0095,0x0037, "WPU","WPUA"};
static const gp_register_t p16f722_WPU = {0x0095,0x00FF, "WPU","WPU"};
static const gp_register_t p16f785_WPU = {0x0095,0x003F, "WPU","WPU"};
static const gp_register_t p10f320_WPUA = {0x0009,0x000F, "WPUA","WPUA"};
static const gp_register_t p12f1501_WPUA = {0x020C,0x003F, "WPUA","WPUA"};
static const gp_register_t p12f752_WPUA = {0x010C,0x003F, "WPUA","WPUA"};
static const gp_register_t p16f1454_WPUA = {0x020C,0x0038, "WPUA","WPUA"};
static const gp_register_t p16f15324_WPUA = {0x1F39,0x003F, "WPUA","WPUA"};
static const gp_register_t p16f15354_WPUA = {0x1F39,0x00FF, "WPUA","WPUA"};
static const gp_register_t p16f1713_WPUA = {0x020C,0x00FF, "WPUA","WPUA"};
static const gp_register_t p16f1826_WPUA = {0x020C,0x0020, "WPUA","WPUA"};
static const gp_register_t p16f18854_WPUA = {0x0F39,0x00FF, "WPUA","WPUA"};
static const gp_register_t p16f720_WPUA = {0x0095,0x003F, "WPUA","WPUA"};
static const gp_register_t p18f13k22_WPUA = {0x0F77,0x003F, "WPUA","WPUA"};
static const gp_register_t p18f13k50_WPUA = {0x0F77,0x0038, "WPUA","WPUA"};
static const gp_register_t p18f24k40_WPUA = {0x0F10,0x00FF, "WPUA","WPUA"};
static const gp_register_t p18f24q10_WPUA = {0x0F0B,0x00FF, "WPUA","WPUA"};
static const gp_register_t p18f65k40_WPUA = {0x0E91,0x00FF, "WPUA","WPUA"};
static const gp_register_t p16c717_WPUB = {0x0095,0x00FF, "WPUB","WPUB"};
static const gp_register_t p16f1458_WPUB = {0x020D,0x00F0, "WPUB","WPUB"};
static const gp_register_t p16f1512_WPUB = {0x020D,0x00FF, "WPUB","WPUB"};
static const gp_register_t p16f15344_WPUB = {0x1F44,0x00F0, "WPUB","WPUB"};
static const gp_register_t p16f15354_WPUB = {0x1F44,0x00FF, "WPUB","WPUB"};
static const gp_register_t p16f18854_WPUB = {0x0F44,0x00FF, "WPUB","WPUB"};
static const gp_register_t p16f631_WPUB = {0x0115,0x00F0, "WPUB","WPUB"};
static const gp_register_t p18f13k22_WPUB = {0x0F78,0x00F0, "WPUB","WPUB"};
static const gp_register_t p18f23k20_WPUB = {0x0F7C,0x00FF, "WPUB","WPUB"};
static const gp_register_t p18f23k22_WPUB = {0x0F61,0x00FF, "WPUB","WPUB"};
static const gp_register_t p18f24k40_WPUB = {0x0F18,0x00FF, "WPUB","WPUB"};
static const gp_register_t p18f24k50_WPUB = {0x0F85,0x00FF, "WPUB","WPUB"};
static const gp_register_t p18f24q10_WPUB = {0x0F13,0x00FF, "WPUB","WPUB"};
static const gp_register_t p18f25k80_WPUB = {0x0F5B,0x00FF, "WPUB","WPUB"};
static const gp_register_t p18f65j94_WPUB = {0x0F62,0x00FF, "WPUB","WPUB"};
static const gp_register_t p18f65k40_WPUB = {0x0E99,0x00FF, "WPUB","WPUB"};
static const gp_register_t p16f15324_WPUC = {0x1F4F,0x003F, "WPUC","WPUC"};
static const gp_register_t p16f15344_WPUC = {0x1F4F,0x00FF, "WPUC","WPUC"};
static const gp_register_t p16f1574_WPUC = {0x020E,0x003F, "WPUC","WPUC"};
static const gp_register_t p16f1578_WPUC = {0x020E,0x00FF, "WPUC","WPUC"};
static const gp_register_t p16f18854_WPUC = {0x0F4F,0x00FF, "WPUC","WPUC"};
static const gp_register_t p16f753_WPUC = {0x010D,0x003F, "WPUC","WPUC"};
static const gp_register_t p18f24k40_WPUC = {0x0F20,0x00FF, "WPUC","WPUC"};
static const gp_register_t p18f24q10_WPUC = {0x0F1B,0x00FF, "WPUC","WPUC"};
static const gp_register_t p18f65k40_WPUC = {0x0EA1,0x00FF, "WPUC","WPUC"};
static const gp_register_t p16f1526_WPUD = {0x020F,0x00FF, "WPUD","WPUD"};
static const gp_register_t p16f15375_WPUD = {0x1F5A,0x00FF, "WPUD","WPUD"};
static const gp_register_t p16f18875_WPUD = {0x0F5A,0x00FF, "WPUD","WPUD"};
static const gp_register_t p18f45k40_WPUD = {0x0F25,0x00FF, "WPUD","WPUD"};
static const gp_register_t p18f45q10_WPUD = {0x0F20,0x00FF, "WPUD","WPUD"};
static const gp_register_t p18f65k40_WPUD = {0x0EA6,0x00FF, "WPUD","WPUD"};
static const gp_register_t p12f635_WPUDA = {0x0095,0x0037, "WPUDA","WPUDA"};
static const gp_register_t p16f1512_WPUE = {0x0210,0x0008, "WPUE","WPUE"};
static const gp_register_t p16f1526_WPUE = {0x0210,0x00FF, "WPUE","WPUE"};
static const gp_register_t p16f15354_WPUE = {0x1F65,0x0008, "WPUE","WPUE"};
static const gp_register_t p16f15375_WPUE = {0x1F65,0x000F, "WPUE","WPUE"};
static const gp_register_t p16f1717_WPUE = {0x0210,0x000F, "WPUE","WPUE"};
static const gp_register_t p16f18854_WPUE = {0x0F65,0x0008, "WPUE","WPUE"};
static const gp_register_t p16f18857_WPUE = {0x1F65,0x0007, "WPUE","WPUE"};
static const gp_register_t p16f18875_WPUE = {0x0F65,0x000F, "WPUE","WPUE"};
static const gp_register_t p16f19195_WPUE = {0x1F65,0x00FB, "WPUE","WPUE"};
static const gp_register_t p18f24k40_WPUE = {0x0F2D,0x0008, "WPUE","WPUE"};
static const gp_register_t p18f24q10_WPUE = {0x0F28,0x0008, "WPUE","WPUE"};
static const gp_register_t p18f45k40_WPUE = {0x0F2D,0x000F, "WPUE","WPUE"};
static const gp_register_t p18f45q10_WPUE = {0x0F28,0x000F, "WPUE","WPUE"};
static const gp_register_t p18f65k40_WPUE = {0x0EAE,0x00FF, "WPUE","WPUE"};
static const gp_register_t p16f15385_WPUF = {0x1E51,0x00FF, "WPUF","WPUF"};
static const gp_register_t p18f65k40_WPUF = {0x0EB3,0x00FF, "WPUF","WPUF"};
static const gp_register_t p16f1526_WPUG = {0x048D,0x0020, "WPUG","WPUG"};
static const gp_register_t p16f19195_WPUG = {0x1E5C,0x00FF, "WPUG","WPUG"};
static const gp_register_t p18f65k40_WPUG = {0x0EBB,0x00FF, "WPUG","WPUG"};
static const gp_register_t p16f19195_WPUH = {0x1E67,0x000F, "WPUH","WPUH"};
static const gp_register_t p18f65k40_WPUH = {0x0EC0,0x00FF, "WPUH","WPUH"};
static const gp_register_t p12f1501_WREG = {0x0009,0x00FF, "WREG"};
static const gp_register_t p17c42_WREG = {0x000A,0x00FF, "WREG"};
static const gp_register_t p18c242_WREG = {0x0FE8,0x00FF, "WREG"};
static const gp_register_t p12f1501_WREG_SHAD = {0x0FE5,0x00FF, "WREG_SHAD"};
static const gp_register_t p16f15324_WREG_SHAD = {0x1FE5,0x00FF, "WREG_SHAD"};
static const gp_register_t p16f19195_YEAR = {0x0C10,0x00FF, "YEAR",YEAR_bits};
static const gp_register_t p12f1612_ZCD1CON = {0x011C,0x00F3, "ZCD1CON",p12f1612_ZCD1CON_bits};
static const gp_register_t p16f1614_ZCD1CON = {0x011C,0x00B3, "ZCD1CON",p12f1612_ZCD1CON_bits};
static const gp_register_t p16f1764_ZCD1CON = {0x021F,0x00B3, "ZCD1CON",p12f1612_ZCD1CON_bits};
static const gp_register_t p16f1773_ZCD1CON = {0x009F,0x00B3, "ZCD1CON",p12f1612_ZCD1CON_bits};
static const gp_register_t p16f15324_ZCDCON = {0x091F,0x00B3, "ZCDCON",p16f15324_ZCDCON_bits};
static const gp_register_t p16f18855_ZCDCON = {0x091F,0x00B3, "ZCDCON",p16f18855_ZCDCON_bits};
static const gp_register_t p18f24k40_ZCDCON = {0x0F32,0x00B3, "ZCDCON",p18f24k40_ZCDCON_bits};
static const gp_register_t p18f24q10_ZCDCON = {0x0F2D,0x00B3, "ZCDCON",p18f24k40_ZCDCON_bits};
static const gp_register_t p18f26q10_ZCDCON = {0x0F2D,0x00B3, "ZCDCON",p18f26q10_ZCDCON_bits};
static const gp_register_t p18f65k40_ZCDCON = {0x0EC5,0x00B3, "ZCDCON",p18f24k40_ZCDCON_bits};
/*--------------------- p10f200 ---------------------*/
static const gp_register_t *p10f200_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f200_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p10f200_OSCCAL, /* 0x0005 */
&p10f200_GPIO, /* 0x0006 */
0};
/*--------------------- p10f204 ---------------------*/
static const gp_register_t *p10f204_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f204_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p10f200_OSCCAL, /* 0x0005 */
&p10f200_GPIO, /* 0x0006 */
&p10f204_CMCON0, /* 0x0007 */
0};
/*--------------------- p10f220 ---------------------*/
static const gp_register_t *p10f220_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f200_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p10f200_OSCCAL, /* 0x0005 */
&p10f200_GPIO, /* 0x0006 */
&p10f220_ADCON0, /* 0x0007 */
&p10f220_ADRES, /* 0x0008 */
0};
/*--------------------- p10f320 ---------------------*/
static const gp_register_t *p10f320_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p10f320_PORTA, /* 0x0005 */
&p10f320_TRISA, /* 0x0006 */
&p10f320_LATA, /* 0x0007 */
&p10f320_ANSELA, /* 0x0008 */
&p10f320_WPUA, /* 0x0009 */
&p10f320_PCLATH, /* 0x000A */
&p10f320_INTCON, /* 0x000B */
&p10f320_PIR1, /* 0x000C */
&p10f320_PIE1, /* 0x000D */
&p10f320_OPTION_REG, /* 0x000E */
&p10f320_PCON, /* 0x000F */
&p10f320_OSCCON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p10f320_PR2, /* 0x0012 */
&p10f320_T2CON, /* 0x0013 */
&p10f320_PWM1DC, /* 0x0014 */
&p10f320_PWM1CON, /* 0x0016 */
&p10f320_PWM2DCL, /* 0x0017 */
&p10f320_PWM2DCH, /* 0x0018 */
&p10f320_PWM2CON, /* 0x0019 */
&p10f320_IOCAP, /* 0x001A */
&p10f320_IOCAN, /* 0x001B */
&p10f320_IOCAF, /* 0x001C */
&p10f320_FVRCON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p10f320_ADCON, /* 0x001F */
&p10f320_PMADRL, /* 0x0020 */
&p10f320_PMADRH, /* 0x0021 */
&p10f320_PMDATL, /* 0x0022 */
&p10f320_PMDATH, /* 0x0023 */
&p10f320_PMCON1, /* 0x0024 */
&p10f320_PMCON2, /* 0x0025 */
&p10f320_CLKRCON, /* 0x0026 */
&p10f320_NCO1ACCL, /* 0x0027 */
&p10f320_NCO1ACCH, /* 0x0028 */
&p10f320_NCO1ACCU, /* 0x0029 */
&p10f320_NCO1INCL, /* 0x002A */
&p10f320_NCO1INCH, /* 0x002B */
&p10f320_NCO1INCU, /* 0x002C */
&p10f320_NCO1CON, /* 0x002D */
&p10f320_NCO1CLK, /* 0x002E */
&p10f320_WDTCON, /* 0x0030 */
&p10f320_CLC1CON, /* 0x0031 */
&p10f320_CLC1SEL0, /* 0x0032 */
&p10f320_CLC1SEL1, /* 0x0033 */
&p10f320_CLC1POL, /* 0x0034 */
&p10f320_CLC1GLS0, /* 0x0035 */
&p10f320_CLC1GLS1, /* 0x0036 */
&p10f320_CLC1GLS2, /* 0x0037 */
&p10f320_CLC1GLS3, /* 0x0038 */
&p10f320_CWG1CON0, /* 0x0039 */
&p10f320_CWG1CON1, /* 0x003A */
&p10f320_CWG1CON2, /* 0x003B */
&p10f320_CWG1DBR, /* 0x003C */
&p10f320_CWG1DBF, /* 0x003D */
&p10f320_VREGCON, /* 0x003E */
&p10f320_BORCON, /* 0x003F */
0};
/*--------------------- p12c508 ---------------------*/
static const gp_register_t *p12c508_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12c508_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c508_OSCCAL, /* 0x0005 */
&p12c508_GPIO, /* 0x0006 */
0};
/*--------------------- p12c508a ---------------------*/
static const gp_register_t *p12c508a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12c508_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c508a_OSCCAL, /* 0x0005 */
&p12c508_GPIO, /* 0x0006 */
0};
/*--------------------- p12c671 ---------------------*/
static const gp_register_t *p12c671_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c671_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12c671_INTCON, /* 0x000B */
&p12c671_PIR1, /* 0x000C */
&p10f320_ADRES, /* 0x001E */
&p12c671_ADCON0, /* 0x001F */
&p12c671_OPTION_REG, /* 0x0081 */
&p12c671_TRISIO, /* 0x0085 */
&p12c671_PIE1, /* 0x008C */
&p12c671_PCON, /* 0x008E */
&p12c671_OSCCAL, /* 0x008F */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p12ce518 ---------------------*/
static const gp_register_t *p12ce518_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12c508_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c508a_OSCCAL, /* 0x0005 */
&p12ce518_GPIO, /* 0x0006 */
0};
/*--------------------- p12ce673 ---------------------*/
static const gp_register_t *p12ce673_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12ce673_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12c671_INTCON, /* 0x000B */
&p12c671_PIR1, /* 0x000C */
&p10f320_ADRES, /* 0x001E */
&p12c671_ADCON0, /* 0x001F */
&p12c671_OPTION_REG, /* 0x0081 */
&p12c671_TRISIO, /* 0x0085 */
&p12c671_PIE1, /* 0x008C */
&p12c671_PCON, /* 0x008E */
&p12c671_OSCCAL, /* 0x008F */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p12f1501 ---------------------*/
static const gp_register_t *p12f1501_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1501_PIR1, /* 0x0011 */
&p12f1501_PIR2, /* 0x0012 */
&p12f1501_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1501_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p12f1501_PIE1, /* 0x0091 */
&p12f1501_PIE2, /* 0x0092 */
&p12f1501_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p12f1501_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1501_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1501_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1501_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p12f1501_WPUA, /* 0x020C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p12f1501_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p12f1501_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p12f1501_PWM4CON, /* 0x061C */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p12f1501_CWG1CON2, /* 0x0695 */
&p12f1501_CLCDATA, /* 0x0F0F */
&p12f1501_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p12f1501_CLC1SEL0, /* 0x0F12 */
&p12f1501_CLC1SEL1, /* 0x0F13 */
&p12f1501_CLC1GLS0, /* 0x0F14 */
&p12f1501_CLC1GLS1, /* 0x0F15 */
&p12f1501_CLC1GLS2, /* 0x0F16 */
&p12f1501_CLC1GLS3, /* 0x0F17 */
&p12f1501_CLC2CON, /* 0x0F18 */
&p12f1501_CLC2POL, /* 0x0F19 */
&p12f1501_CLC2SEL0, /* 0x0F1A */
&p12f1501_CLC2SEL1, /* 0x0F1B */
&p12f1501_CLC2GLS0, /* 0x0F1C */
&p12f1501_CLC2GLS1, /* 0x0F1D */
&p12f1501_CLC2GLS2, /* 0x0F1E */
&p12f1501_CLC2GLS3, /* 0x0F1F */
&p12f1501_BSR_ICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12f1571 ---------------------*/
static const gp_register_t *p12f1571_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1501_PIR1, /* 0x0011 */
&p12f1571_PIR2, /* 0x0012 */
&p12f1571_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p12f1501_PIE1, /* 0x0091 */
&p12f1571_PIE2, /* 0x0092 */
&p12f1571_PIE3, /* 0x0093 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1571_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p12f1501_WPUA, /* 0x020C */
&p12f1571_ODCONA, /* 0x028C */
&p12f1571_SLRCONA, /* 0x030C */
&p12f1571_INLVLA, /* 0x038C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p12f1571_CWG1CON2, /* 0x0695 */
&p12f1571_PWMEN, /* 0x0D8E */
&p12f1571_PWMLD, /* 0x0D8F */
&p12f1571_PWMOUT, /* 0x0D90 */
&p12f1571_PWM1PH, /* 0x0D91 */
&p12f1571_PWM1DC, /* 0x0D93 */
&p12f1571_PWM1PR, /* 0x0D95 */
&p12f1571_PWM1OF, /* 0x0D97 */
&p12f1571_PWM1TMR, /* 0x0D99 */
&p12f1571_PWM1CON, /* 0x0D9B */
&p12f1571_PWM1INTE, /* 0x0D9C */
&p12f1571_PWM1INTF, /* 0x0D9D */
&p12f1571_PWM1CLKCON, /* 0x0D9E */
&p12f1571_PWM1LDCON, /* 0x0D9F */
&p12f1571_PWM1OFCON, /* 0x0DA0 */
&p12f1571_PWM2PH, /* 0x0DA1 */
&p12f1571_PWM2DC, /* 0x0DA3 */
&p12f1571_PWM2PR, /* 0x0DA5 */
&p12f1571_PWM2OF, /* 0x0DA7 */
&p12f1571_PWM2TMR, /* 0x0DA9 */
&p12f1571_PWM2CON, /* 0x0DAB */
&p12f1571_PWM2INTE, /* 0x0DAC */
&p12f1571_PWM2INTF, /* 0x0DAD */
&p12f1571_PWM2CLKCON, /* 0x0DAE */
&p12f1571_PWM2LDCON, /* 0x0DAF */
&p12f1571_PWM2OFCON, /* 0x0DB0 */
&p12f1571_PWM3PHL, /* 0x0DB1 */
&p12f1571_PWM3PHH, /* 0x0DB2 */
&p12f1571_PWM3DCL, /* 0x0DB3 */
&p12f1571_PWM3DCH, /* 0x0DB4 */
&p12f1571_PWM3PRL, /* 0x0DB5 */
&p12f1571_PWM3PRH, /* 0x0DB6 */
&p12f1571_PWM3OFL, /* 0x0DB7 */
&p12f1571_PWM3OFH, /* 0x0DB8 */
&p12f1571_PWM3TMRL, /* 0x0DB9 */
&p12f1571_PWM3TMRH, /* 0x0DBA */
&p12f1571_PWM3CON, /* 0x0DBB */
&p12f1571_PWM3INTE, /* 0x0DBC */
&p12f1571_PWM3INTF, /* 0x0DBD */
&p12f1571_PWM3CLKCON, /* 0x0DBE */
&p12f1571_PWM3LDCON, /* 0x0DBF */
&p12f1571_PWM3OFCON, /* 0x0DC0 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1571_FSR0_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1571_FSR1_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12f1572 ---------------------*/
static const gp_register_t *p12f1572_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1572_PIR1, /* 0x0011 */
&p12f1571_PIR2, /* 0x0012 */
&p12f1571_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p12f1572_PIE1, /* 0x0091 */
&p12f1571_PIE2, /* 0x0092 */
&p12f1571_PIE3, /* 0x0093 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1572_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p12f1571_ODCONA, /* 0x028C */
&p12f1571_SLRCONA, /* 0x030C */
&p12f1571_INLVLA, /* 0x038C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p12f1571_CWG1CON2, /* 0x0695 */
&p12f1571_PWMEN, /* 0x0D8E */
&p12f1571_PWMLD, /* 0x0D8F */
&p12f1571_PWMOUT, /* 0x0D90 */
&p12f1571_PWM1PH, /* 0x0D91 */
&p12f1571_PWM1DC, /* 0x0D93 */
&p12f1571_PWM1PR, /* 0x0D95 */
&p12f1571_PWM1OF, /* 0x0D97 */
&p12f1571_PWM1TMR, /* 0x0D99 */
&p12f1571_PWM1CON, /* 0x0D9B */
&p12f1571_PWM1INTE, /* 0x0D9C */
&p12f1571_PWM1INTF, /* 0x0D9D */
&p12f1571_PWM1CLKCON, /* 0x0D9E */
&p12f1571_PWM1LDCON, /* 0x0D9F */
&p12f1571_PWM1OFCON, /* 0x0DA0 */
&p12f1571_PWM2PH, /* 0x0DA1 */
&p12f1571_PWM2DC, /* 0x0DA3 */
&p12f1571_PWM2PR, /* 0x0DA5 */
&p12f1571_PWM2OF, /* 0x0DA7 */
&p12f1571_PWM2TMR, /* 0x0DA9 */
&p12f1571_PWM2CON, /* 0x0DAB */
&p12f1571_PWM2INTE, /* 0x0DAC */
&p12f1571_PWM2INTF, /* 0x0DAD */
&p12f1571_PWM2CLKCON, /* 0x0DAE */
&p12f1571_PWM2LDCON, /* 0x0DAF */
&p12f1571_PWM2OFCON, /* 0x0DB0 */
&p12f1571_PWM3PHL, /* 0x0DB1 */
&p12f1571_PWM3PHH, /* 0x0DB2 */
&p12f1571_PWM3DCL, /* 0x0DB3 */
&p12f1571_PWM3DCH, /* 0x0DB4 */
&p12f1571_PWM3PRL, /* 0x0DB5 */
&p12f1571_PWM3PRH, /* 0x0DB6 */
&p12f1571_PWM3OFL, /* 0x0DB7 */
&p12f1571_PWM3OFH, /* 0x0DB8 */
&p12f1571_PWM3TMRL, /* 0x0DB9 */
&p12f1571_PWM3TMRH, /* 0x0DBA */
&p12f1571_PWM3CON, /* 0x0DBB */
&p12f1571_PWM3INTE, /* 0x0DBC */
&p12f1571_PWM3INTF, /* 0x0DBD */
&p12f1571_PWM3CLKCON, /* 0x0DBE */
&p12f1571_PWM3LDCON, /* 0x0DBF */
&p12f1571_PWM3OFCON, /* 0x0DC0 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1571_FSR0_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1571_FSR1_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12f1612 ---------------------*/
static const gp_register_t *p12f1612_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1612_PIR1, /* 0x0011 */
&p12f1612_PIR2, /* 0x0012 */
&p12f1612_PIR3, /* 0x0013 */
&p12f1612_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p12f1612_T2HLT, /* 0x001D */
&p12f1612_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p12f1612_PIE1, /* 0x0091 */
&p12f1612_PIE2, /* 0x0092 */
&p12f1612_PIE3, /* 0x0093 */
&p12f1612_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1612_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p12f1612_ZCD1CON, /* 0x011C */
&p12f1612_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p12f1501_WPUA, /* 0x020C */
&p12f1571_ODCONA, /* 0x028C */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1612_CCP1CON, /* 0x0293 */
&p12f1612_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p12f1612_CCP2CON, /* 0x029A */
&p12f1612_CCP2CAP, /* 0x029B */
&p12f1612_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p12f1571_INLVLA, /* 0x038C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p12f1612_T4HLT, /* 0x0416 */
&p12f1612_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p12f1612_T6HLT, /* 0x041D */
&p12f1612_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1OCON1, /* 0x0698 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p12f1612_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p12f1612_SCANCON0, /* 0x071C */
&p12f1612_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p12f1612_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p12f1612_SMT1SIG, /* 0x0D9C */
&p12f1612_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p12f1612_SMT2SIG, /* 0x0DAE */
&p12f1612_SMT2WIN, /* 0x0DAF */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12f1822 ---------------------*/
static const gp_register_t *p12f1822_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1822_PIR1, /* 0x0011 */
&p12f1822_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p12f1822_CPSCON1, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p12f1822_PIE1, /* 0x0091 */
&p12f1822_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_LATA, /* 0x010C */
&p12f1822_CM1CON0, /* 0x0111 */
&p12f1822_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p12f1822_SRCON1, /* 0x011B */
&p12f1822_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1822_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12f1840 ---------------------*/
static const gp_register_t *p12f1840_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1822_PIR1, /* 0x0011 */
&p12f1822_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p12f1822_CPSCON1, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p12f1822_PIE1, /* 0x0091 */
&p12f1822_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1840_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p12f1822_SRCON1, /* 0x011B */
&p12f1822_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1840_PSTR1CON, /* 0x0296 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12f508 ---------------------*/
static const gp_register_t *p12f508_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12c508_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f508_OSCCAL, /* 0x0005 */
&p12c508_GPIO, /* 0x0006 */
0};
/*--------------------- p12f510 ---------------------*/
static const gp_register_t *p12f510_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f510_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f508_OSCCAL, /* 0x0005 */
&p12c508_GPIO, /* 0x0006 */
&p12f510_CM1CON0, /* 0x0007 */
&p12f510_ADCON0, /* 0x0008 */
&p12f510_ADRES, /* 0x0009 */
0};
/*--------------------- p12f519 ---------------------*/
static const gp_register_t *p12f519_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12c508_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f508_OSCCAL, /* 0x0005 */
&p12c508_GPIO, /* 0x0006 */
&p12f519_EECON, /* 0x0021 */
&p12f519_EEDATA, /* 0x0025 */
&p12f519_EEADR, /* 0x0026 */
0};
/*--------------------- p12f520 ---------------------*/
static const gp_register_t *p12f520_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f520_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f520_OSCCAL, /* 0x0005 */
&p12f520_PORTB, /* 0x0006 */
&p12f519_EECON, /* 0x0021 */
&p12f519_EEDATA, /* 0x0025 */
&p12f519_EEADR, /* 0x0026 */
0};
/*--------------------- p12f609 ---------------------*/
static const gp_register_t *p12f609_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c671_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12c671_INTCON, /* 0x000B */
&p12f609_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p12f609_VRCON, /* 0x0019 */
&p12f609_CMCON0, /* 0x001A */
&p12f609_CMCON1, /* 0x001C */
&p12c671_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p12f609_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f609_OSCTUNE, /* 0x0090 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p12f609_ANSEL, /* 0x009F */
0};
/*--------------------- p12f615 ---------------------*/
static const gp_register_t *p12f615_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c671_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12c671_INTCON, /* 0x000B */
&p12f615_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f615_T2CON, /* 0x0012 */
&p12f615_CCPR1, /* 0x0013 */
&p12f615_CCP1CON, /* 0x0015 */
&p12f615_PWM1CON, /* 0x0016 */
&p12f615_ECCPAS, /* 0x0017 */
&p12f609_VRCON, /* 0x0019 */
&p12f609_CMCON0, /* 0x001A */
&p12f609_CMCON1, /* 0x001C */
&p12f615_ADRESH, /* 0x001E */
&p12f615_ADCON0, /* 0x001F */
&p12c671_OPTION_REG, /* 0x0081 */
&p12f615_TRISA, /* 0x0085 */
&p12f615_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f609_OSCTUNE, /* 0x0090 */
&p12f615_PR2, /* 0x0092 */
&p12f615_APFCON, /* 0x0093 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p12f615_ADRESL, /* 0x009E */
&p12f615_ANSEL, /* 0x009F */
0};
/*--------------------- p12f617 ---------------------*/
static const gp_register_t *p12f617_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c671_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12c671_INTCON, /* 0x000B */
&p12f617_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p12f615_CCPR1, /* 0x0013 */
&p12f617_CCP1CON, /* 0x0015 */
&p12f615_PWM1CON, /* 0x0016 */
&p12f615_ECCPAS, /* 0x0017 */
&p12f617_VRCON, /* 0x0019 */
&p12f617_CMCON0, /* 0x001A */
&p12f617_CMCON1, /* 0x001C */
&p12f615_ADRESH, /* 0x001E */
&p12f617_ADCON0, /* 0x001F */
&p12c671_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p12f617_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f609_OSCTUNE, /* 0x0090 */
&p12f615_PR2, /* 0x0092 */
&p12f615_APFCON, /* 0x0093 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p12f617_PMCON1, /* 0x0098 */
&p12f617_PMCON2, /* 0x0099 */
&p12f617_PMADRL, /* 0x009A */
&p12f617_PMADRH, /* 0x009B */
&p12f617_PMDATL, /* 0x009C */
&p12f617_PMDATH, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p12f617_ANSEL, /* 0x009F */
0};
/*--------------------- p12f629 ---------------------*/
static const gp_register_t *p12f629_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c671_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12c671_INTCON, /* 0x000B */
&p12f629_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f629_T1CON, /* 0x0010 */
&p12f629_CMCON, /* 0x0019 */
&p12c671_OPTION_REG, /* 0x0081 */
&p12f629_TRISIO, /* 0x0085 */
&p12f629_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f629_OSCCAL, /* 0x0090 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p12f629_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
0};
/*--------------------- p12f635 ---------------------*/
static const gp_register_t *p12f635_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c671_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12f635_INTCON, /* 0x000B */
&p12f635_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p12f635_WDTCON, /* 0x0018 */
&p12f635_CMCON0, /* 0x0019 */
&p12f635_CMCON1, /* 0x001A */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p12f635_PIE1, /* 0x008C */
&p12f635_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p12f635_LVDCON, /* 0x0094 */
&p12f635_WPUDA, /* 0x0095 */
&p12f635_IOCA, /* 0x0096 */
&p12f635_WDA, /* 0x0097 */
&p12f629_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
&p12f635_CRCON, /* 0x0110 */
&p12f635_CRDAT0, /* 0x0111 */
&p12f635_CRDAT1, /* 0x0112 */
&p12f635_CRDAT2, /* 0x0113 */
&p12f635_CRDAT3, /* 0x0114 */
0};
/*--------------------- p12f675 ---------------------*/
static const gp_register_t *p12f675_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c671_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12c671_INTCON, /* 0x000B */
&p12f675_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f629_T1CON, /* 0x0010 */
&p12f629_CMCON, /* 0x0019 */
&p12f615_ADRESH, /* 0x001E */
&p12f675_ADCON0, /* 0x001F */
&p12c671_OPTION_REG, /* 0x0081 */
&p12f629_TRISIO, /* 0x0085 */
&p12f675_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f629_OSCCAL, /* 0x0090 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p12f629_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p12f617_ANSEL, /* 0x009F */
0};
/*--------------------- p12f683 ---------------------*/
static const gp_register_t *p12f683_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c671_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12c671_INTCON, /* 0x000B */
&p12f683_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f683_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p12f615_CCPR1, /* 0x0013 */
&p12f683_CCP1CON, /* 0x0015 */
&p12f635_WDTCON, /* 0x0018 */
&p12f635_CMCON0, /* 0x0019 */
&p12f635_CMCON1, /* 0x001A */
&p12f615_ADRESH, /* 0x001E */
&p12f615_ADCON0, /* 0x001F */
&p12c671_OPTION_REG, /* 0x0081 */
&p12f629_TRISIO, /* 0x0085 */
&p12f683_PIE1, /* 0x008C */
&p12f683_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p12f615_PR2, /* 0x0092 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p12f629_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p12f617_ANSEL, /* 0x009F */
0};
/*--------------------- p12f752 ---------------------*/
static const gp_register_t *p12f752_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p12f752_IOCAF, /* 0x0008 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f752_PIR1, /* 0x000C */
&p12f752_PIR2, /* 0x000D */
&p12f752_TMR1L, /* 0x000F */
&p12f752_TMR1H, /* 0x0010 */
&p12f752_T1CON, /* 0x0011 */
&p12f752_T1GCON, /* 0x0012 */
&p12f615_CCPR1, /* 0x0013 */
&p12f683_CCP1CON, /* 0x0015 */
&p12f752_ADRESL, /* 0x001C */
&p12f752_ADRESH, /* 0x001D */
&p12f752_ADCON0, /* 0x001E */
&p12f752_ADCON1, /* 0x001F */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p12f752_IOCAP, /* 0x0088 */
&p12f752_PIE1, /* 0x008C */
&p12f752_PIE2, /* 0x008D */
&p12f752_OSCCON, /* 0x008F */
&p12f752_FVRCON, /* 0x0090 */
&p12f752_DACCON0, /* 0x0091 */
&p12f752_DACCON1, /* 0x0092 */
&p12f752_C2CON0, /* 0x009B */
&p12f752_C2CON1, /* 0x009C */
&p12f752_C1CON0, /* 0x009D */
&p12f752_C1CON1, /* 0x009E */
&p12f752_CMOUT, /* 0x009F */
&p12f752_LATA, /* 0x0105 */
&p12f752_IOCAN, /* 0x0108 */
&p12f752_WPUA, /* 0x010C */
&p12f752_SLRCONA, /* 0x010D */
&p12f752_PCON, /* 0x010F */
&p12f752_TMR2, /* 0x0110 */
&p12f752_PR2, /* 0x0111 */
&p12f752_T2CON, /* 0x0112 */
&p12f752_HLTMR1, /* 0x0113 */
&p12f752_HLTPR1, /* 0x0114 */
&p12f752_HLT1CON0, /* 0x0115 */
&p12f752_HLT1CON1, /* 0x0116 */
&p12f752_ANSELA, /* 0x0185 */
&p12f752_APFCON, /* 0x0188 */
&p12f752_OSCTUNE, /* 0x0189 */
&p12f752_PMCON1, /* 0x018C */
&p12f752_PMCON2, /* 0x018D */
&p12f752_PMADRL, /* 0x018E */
&p12f752_PMADRH, /* 0x018F */
&p12f752_PMDATL, /* 0x0190 */
&p12f752_PMDATH, /* 0x0191 */
&p12f752_COG1PH, /* 0x0192 */
&p12f752_COG1BLK, /* 0x0193 */
&p12f752_COG1DB, /* 0x0194 */
&p12f752_COG1CON0, /* 0x0195 */
&p12f752_COG1CON1, /* 0x0196 */
&p12f752_COG1ASD, /* 0x0197 */
0};
/*--------------------- p12lf1501 ---------------------*/
static const gp_register_t *p12lf1501_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1501_PIR1, /* 0x0011 */
&p12f1501_PIR2, /* 0x0012 */
&p12f1501_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1501_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p12f1501_PIE1, /* 0x0091 */
&p12f1501_PIE2, /* 0x0092 */
&p12f1501_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p12f1501_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1501_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1501_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1501_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_WPUA, /* 0x020C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p12f1501_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p12f1501_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p12f1501_PWM4CON, /* 0x061C */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p12f1501_CWG1CON2, /* 0x0695 */
&p12f1501_CLCDATA, /* 0x0F0F */
&p12f1501_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p12f1501_CLC1SEL0, /* 0x0F12 */
&p12f1501_CLC1SEL1, /* 0x0F13 */
&p12f1501_CLC1GLS0, /* 0x0F14 */
&p12f1501_CLC1GLS1, /* 0x0F15 */
&p12f1501_CLC1GLS2, /* 0x0F16 */
&p12f1501_CLC1GLS3, /* 0x0F17 */
&p12f1501_CLC2CON, /* 0x0F18 */
&p12f1501_CLC2POL, /* 0x0F19 */
&p12f1501_CLC2SEL0, /* 0x0F1A */
&p12f1501_CLC2SEL1, /* 0x0F1B */
&p12f1501_CLC2GLS0, /* 0x0F1C */
&p12f1501_CLC2GLS1, /* 0x0F1D */
&p12f1501_CLC2GLS2, /* 0x0F1E */
&p12f1501_CLC2GLS3, /* 0x0F1F */
&p12f1501_BSR_ICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12lf1552 ---------------------*/
static const gp_register_t *p12lf1552_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12lf1552_PIR1, /* 0x0011 */
&p12lf1552_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TRISA, /* 0x008C */
&p12lf1552_PIE1, /* 0x0091 */
&p12lf1552_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCCON, /* 0x0099 */
&p12lf1552_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p12lf1552_APFCON, /* 0x011D */
&p12lf1552_ANSELA, /* 0x018C */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12lf1552_AADCON0, /* 0x0711 */
&p12lf1552_AADCON1, /* 0x0712 */
&p12lf1552_AADCON2, /* 0x0713 */
&p12lf1552_AADCON3, /* 0x0714 */
&p12lf1552_AADSTAT, /* 0x0715 */
&p12lf1552_AADPRE, /* 0x0716 */
&p12lf1552_AADACQ, /* 0x0717 */
&p12lf1552_AADGRD, /* 0x0718 */
&p12lf1552_AADCAP, /* 0x0719 */
&p12lf1552_ADRES0, /* 0x071A */
&p12lf1552_AADRES0H, /* 0x071B */
&p12lf1552_ADRES1, /* 0x071C */
&p12lf1552_AADRES1H, /* 0x071D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12lf1571 ---------------------*/
static const gp_register_t *p12lf1571_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1501_PIR1, /* 0x0011 */
&p12f1571_PIR2, /* 0x0012 */
&p12f1571_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p12f1501_PIE1, /* 0x0091 */
&p12f1571_PIE2, /* 0x0092 */
&p12f1571_PIE3, /* 0x0093 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1571_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_WPUA, /* 0x020C */
&p12f1571_ODCONA, /* 0x028C */
&p12f1571_SLRCONA, /* 0x030C */
&p12f1571_INLVLA, /* 0x038C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p12f1571_CWG1CON2, /* 0x0695 */
&p12f1571_PWMEN, /* 0x0D8E */
&p12f1571_PWMLD, /* 0x0D8F */
&p12f1571_PWMOUT, /* 0x0D90 */
&p12f1571_PWM1PH, /* 0x0D91 */
&p12f1571_PWM1DC, /* 0x0D93 */
&p12f1571_PWM1PR, /* 0x0D95 */
&p12f1571_PWM1OF, /* 0x0D97 */
&p12f1571_PWM1TMR, /* 0x0D99 */
&p12f1571_PWM1CON, /* 0x0D9B */
&p12f1571_PWM1INTE, /* 0x0D9C */
&p12f1571_PWM1INTF, /* 0x0D9D */
&p12f1571_PWM1CLKCON, /* 0x0D9E */
&p12f1571_PWM1LDCON, /* 0x0D9F */
&p12f1571_PWM1OFCON, /* 0x0DA0 */
&p12f1571_PWM2PH, /* 0x0DA1 */
&p12f1571_PWM2DC, /* 0x0DA3 */
&p12f1571_PWM2PR, /* 0x0DA5 */
&p12f1571_PWM2OF, /* 0x0DA7 */
&p12f1571_PWM2TMR, /* 0x0DA9 */
&p12f1571_PWM2CON, /* 0x0DAB */
&p12f1571_PWM2INTE, /* 0x0DAC */
&p12f1571_PWM2INTF, /* 0x0DAD */
&p12f1571_PWM2CLKCON, /* 0x0DAE */
&p12f1571_PWM2LDCON, /* 0x0DAF */
&p12f1571_PWM2OFCON, /* 0x0DB0 */
&p12f1571_PWM3PHL, /* 0x0DB1 */
&p12f1571_PWM3PHH, /* 0x0DB2 */
&p12f1571_PWM3DCL, /* 0x0DB3 */
&p12f1571_PWM3DCH, /* 0x0DB4 */
&p12f1571_PWM3PRL, /* 0x0DB5 */
&p12f1571_PWM3PRH, /* 0x0DB6 */
&p12f1571_PWM3OFL, /* 0x0DB7 */
&p12f1571_PWM3OFH, /* 0x0DB8 */
&p12f1571_PWM3TMRL, /* 0x0DB9 */
&p12f1571_PWM3TMRH, /* 0x0DBA */
&p12f1571_PWM3CON, /* 0x0DBB */
&p12f1571_PWM3INTE, /* 0x0DBC */
&p12f1571_PWM3INTF, /* 0x0DBD */
&p12f1571_PWM3CLKCON, /* 0x0DBE */
&p12f1571_PWM3LDCON, /* 0x0DBF */
&p12f1571_PWM3OFCON, /* 0x0DC0 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1571_FSR0_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1571_FSR1_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12lf1572 ---------------------*/
static const gp_register_t *p12lf1572_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1572_PIR1, /* 0x0011 */
&p12f1571_PIR2, /* 0x0012 */
&p12f1571_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p12f1572_PIE1, /* 0x0091 */
&p12f1571_PIE2, /* 0x0092 */
&p12f1571_PIE3, /* 0x0093 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1572_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p12f1571_ODCONA, /* 0x028C */
&p12f1571_SLRCONA, /* 0x030C */
&p12f1571_INLVLA, /* 0x038C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p12f1571_CWG1CON2, /* 0x0695 */
&p12f1571_PWMEN, /* 0x0D8E */
&p12f1571_PWMLD, /* 0x0D8F */
&p12f1571_PWMOUT, /* 0x0D90 */
&p12f1571_PWM1PH, /* 0x0D91 */
&p12f1571_PWM1DC, /* 0x0D93 */
&p12f1571_PWM1PR, /* 0x0D95 */
&p12f1571_PWM1OF, /* 0x0D97 */
&p12f1571_PWM1TMR, /* 0x0D99 */
&p12f1571_PWM1CON, /* 0x0D9B */
&p12f1571_PWM1INTE, /* 0x0D9C */
&p12f1571_PWM1INTF, /* 0x0D9D */
&p12f1571_PWM1CLKCON, /* 0x0D9E */
&p12f1571_PWM1LDCON, /* 0x0D9F */
&p12f1571_PWM1OFCON, /* 0x0DA0 */
&p12f1571_PWM2PH, /* 0x0DA1 */
&p12f1571_PWM2DC, /* 0x0DA3 */
&p12f1571_PWM2PR, /* 0x0DA5 */
&p12f1571_PWM2OF, /* 0x0DA7 */
&p12f1571_PWM2TMR, /* 0x0DA9 */
&p12f1571_PWM2CON, /* 0x0DAB */
&p12f1571_PWM2INTE, /* 0x0DAC */
&p12f1571_PWM2INTF, /* 0x0DAD */
&p12f1571_PWM2CLKCON, /* 0x0DAE */
&p12f1571_PWM2LDCON, /* 0x0DAF */
&p12f1571_PWM2OFCON, /* 0x0DB0 */
&p12f1571_PWM3PHL, /* 0x0DB1 */
&p12f1571_PWM3PHH, /* 0x0DB2 */
&p12f1571_PWM3DCL, /* 0x0DB3 */
&p12f1571_PWM3DCH, /* 0x0DB4 */
&p12f1571_PWM3PRL, /* 0x0DB5 */
&p12f1571_PWM3PRH, /* 0x0DB6 */
&p12f1571_PWM3OFL, /* 0x0DB7 */
&p12f1571_PWM3OFH, /* 0x0DB8 */
&p12f1571_PWM3TMRL, /* 0x0DB9 */
&p12f1571_PWM3TMRH, /* 0x0DBA */
&p12f1571_PWM3CON, /* 0x0DBB */
&p12f1571_PWM3INTE, /* 0x0DBC */
&p12f1571_PWM3INTF, /* 0x0DBD */
&p12f1571_PWM3CLKCON, /* 0x0DBE */
&p12f1571_PWM3LDCON, /* 0x0DBF */
&p12f1571_PWM3OFCON, /* 0x0DC0 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1571_FSR0_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1571_FSR1_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12lf1612 ---------------------*/
static const gp_register_t *p12lf1612_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1612_PIR1, /* 0x0011 */
&p12f1612_PIR2, /* 0x0012 */
&p12f1612_PIR3, /* 0x0013 */
&p12f1612_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p12f1612_T2HLT, /* 0x001D */
&p12f1612_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p12f1612_PIE1, /* 0x0091 */
&p12f1612_PIE2, /* 0x0092 */
&p12f1612_PIE3, /* 0x0093 */
&p12f1612_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1612_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p12f1612_ZCD1CON, /* 0x011C */
&p12f1612_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_WPUA, /* 0x020C */
&p12f1571_ODCONA, /* 0x028C */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1612_CCP1CON, /* 0x0293 */
&p12f1612_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p12f1612_CCP2CON, /* 0x029A */
&p12f1612_CCP2CAP, /* 0x029B */
&p12f1612_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p12f1571_INLVLA, /* 0x038C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p12f1612_T4HLT, /* 0x0416 */
&p12f1612_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p12f1612_T6HLT, /* 0x041D */
&p12f1612_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1OCON1, /* 0x0698 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p12f1612_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p12f1612_SCANCON0, /* 0x071C */
&p12f1612_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p12f1612_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p12f1612_SMT1SIG, /* 0x0D9C */
&p12f1612_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12lf1612_SMT2CLK, /* 0x0DAD */
&p12lf1612_SMT2SIG, /* 0x0DAE */
&p12lf1612_SMT2WIN, /* 0x0DAF */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p12lf1840 ---------------------*/
static const gp_register_t *p12lf1840_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p12f1822_PIR1, /* 0x0011 */
&p12f1822_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p12f1822_CPSCON1, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p12f1822_PIE1, /* 0x0091 */
&p12f1822_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_LATA, /* 0x010C */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1840_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p12f1822_SRCON1, /* 0x011B */
&p12f1822_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1840_PSTR1CON, /* 0x0296 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16c432 ---------------------*/
static const gp_register_t *p16c432_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c432_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c432_PIR1, /* 0x000C */
&p16c432_CMCON, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c432_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c432_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p16c432_LININTF, /* 0x0090 */
&p16c432_VRCON, /* 0x009F */
0};
/*--------------------- p16c433 ---------------------*/
static const gp_register_t *p16c433_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c433_GPIO, /* 0x0005 */
&p12c671_PCLATH, /* 0x000A */
&p12c671_INTCON, /* 0x000B */
&p12c671_PIR1, /* 0x000C */
&p10f320_ADRES, /* 0x001E */
&p12c671_ADCON0, /* 0x001F */
&p12c671_OPTION_REG, /* 0x0081 */
&p12c671_TRISIO, /* 0x0085 */
&p12c671_PIE1, /* 0x008C */
&p12c671_PCON, /* 0x008E */
&p12c671_OSCCAL, /* 0x008F */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c505 ---------------------*/
static const gp_register_t *p16c505_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16c505_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12c508a_OSCCAL, /* 0x0005 */
&p12f520_PORTB, /* 0x0006 */
&p16c505_PORTC, /* 0x0007 */
0};
/*--------------------- p16c54 ---------------------*/
static const gp_register_t *p16c54_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c54_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
0};
/*--------------------- p16c54a ---------------------*/
static const gp_register_t *p16c54a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16c54a_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c54_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
0};
/*--------------------- p16c55 ---------------------*/
static const gp_register_t *p16c55_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c54_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
0};
/*--------------------- p16c554 ---------------------*/
static const gp_register_t *p16c554_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c554_INTCON, /* 0x000B */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p12c671_PCON, /* 0x008E */
0};
/*--------------------- p16c557 ---------------------*/
static const gp_register_t *p16c557_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c554_INTCON, /* 0x000B */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p12c671_PCON, /* 0x008E */
0};
/*--------------------- p16c55a ---------------------*/
static const gp_register_t *p16c55a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16c54a_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c54_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
0};
/*--------------------- p16c57 ---------------------*/
static const gp_register_t *p16c57_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16c57_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c54_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
0};
/*--------------------- p16c58a ---------------------*/
static const gp_register_t *p16c58a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16c57_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c54_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
0};
/*--------------------- p16c61 ---------------------*/
static const gp_register_t *p16c61_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c61_PORTA, /* 0x0005 */
&p16c61_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c554_INTCON, /* 0x000B */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c61_TRISA, /* 0x0085 */
&p16c61_TRISB, /* 0x0086 */
0};
/*--------------------- p16c62 ---------------------*/
static const gp_register_t *p16c62_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c61_PORTA, /* 0x0005 */
&p16c61_PORTB, /* 0x0006 */
&p16c62_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c62_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c61_TRISA, /* 0x0085 */
&p16c61_TRISB, /* 0x0086 */
&p16c62_TRISC, /* 0x0087 */
&p16c62_PIE1, /* 0x008C */
&p12c671_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
0};
/*--------------------- p16c620 ---------------------*/
static const gp_register_t *p16c620_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c432_PIR1, /* 0x000C */
&p16c432_CMCON, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c432_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p16c432_VRCON, /* 0x009F */
0};
/*--------------------- p16c62a ---------------------*/
static const gp_register_t *p16c62a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c62a_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c62_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
0};
/*--------------------- p16c62b ---------------------*/
static const gp_register_t *p16c62b_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c62_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c62_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
0};
/*--------------------- p16c63 ---------------------*/
static const gp_register_t *p16c63_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c63_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c63_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
0};
/*--------------------- p16c63a ---------------------*/
static const gp_register_t *p16c63a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c63_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c63_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
0};
/*--------------------- p16c64 ---------------------*/
static const gp_register_t *p16c64_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c61_PORTA, /* 0x0005 */
&p16c61_PORTB, /* 0x0006 */
&p16c62_PORTC, /* 0x0007 */
&p16c64_PORTD, /* 0x0008 */
&p16c64_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c64_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c61_TRISA, /* 0x0085 */
&p16c61_TRISB, /* 0x0086 */
&p16c62_TRISC, /* 0x0087 */
&p16c64_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c64_PIE1, /* 0x008C */
&p12c671_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
0};
/*--------------------- p16c642 ---------------------*/
static const gp_register_t *p16c642_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c432_PIR1, /* 0x000C */
&p16c432_CMCON, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c432_PIE1, /* 0x008C */
&p16c642_PCON, /* 0x008E */
&p16c432_VRCON, /* 0x009F */
0};
/*--------------------- p16c64a ---------------------*/
static const gp_register_t *p16c64a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c64a_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c64_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
0};
/*--------------------- p16c65 ---------------------*/
static const gp_register_t *p16c65_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c61_PORTA, /* 0x0005 */
&p16c61_PORTB, /* 0x0006 */
&p16c62_PORTC, /* 0x0007 */
&p16c64_PORTD, /* 0x0008 */
&p16c64_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c65_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c61_TRISA, /* 0x0085 */
&p16c61_TRISB, /* 0x0086 */
&p16c62_TRISC, /* 0x0087 */
&p16c64_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c65_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p12c671_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
0};
/*--------------------- p16c65a ---------------------*/
static const gp_register_t *p16c65a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c65_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c65_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
0};
/*--------------------- p16c65b ---------------------*/
static const gp_register_t *p16c65b_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c65_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c65_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
0};
/*--------------------- p16c662 ---------------------*/
static const gp_register_t *p16c662_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c662_PIR1, /* 0x000C */
&p16c432_CMCON, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c662_PIE1, /* 0x008C */
&p16c662_PCON, /* 0x008E */
&p16c432_VRCON, /* 0x009F */
0};
/*--------------------- p16c71 ---------------------*/
static const gp_register_t *p16c71_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c71_ADCON0, /* 0x0008 */
&p12f510_ADRES, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c71_INTCON, /* 0x000B */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c71_ADCON1, /* 0x0088 */
0};
/*--------------------- p16c710 ---------------------*/
static const gp_register_t *p16c710_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c71_ADCON0, /* 0x0008 */
&p12f510_ADRES, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c71_INTCON, /* 0x000B */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c710_PCON, /* 0x0087 */
&p16c71_ADCON1, /* 0x0088 */
0};
/*--------------------- p16c712 ---------------------*/
static const gp_register_t *p16c712_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c712_DATACCP, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c712_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c712_CCP1CON, /* 0x0017 */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c712_TRISCCP, /* 0x0087 */
&p16c712_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c715 ---------------------*/
static const gp_register_t *p16c715_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p12c671_PIR1, /* 0x000C */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p12c671_PIE1, /* 0x008C */
&p16c662_PCON, /* 0x008E */
&p16c715_ADCON1, /* 0x009F */
0};
/*--------------------- p16c717 ---------------------*/
static const gp_register_t *p16c717_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c717_PIR1, /* 0x000C */
&p16c717_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c717_CCP1CON, /* 0x0017 */
&p12f615_ADRESH, /* 0x001E */
&p16c717_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c717_PIE1, /* 0x008C */
&p16c717_PIE2, /* 0x008D */
&p16c717_PCON, /* 0x008E */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c717_WPUB, /* 0x0095 */
&p16c717_IOCB, /* 0x0096 */
&p16c717_P1DEL, /* 0x0097 */
&p16c717_REFCON, /* 0x009B */
&p16c717_LVDCON, /* 0x009C */
&p16c717_ANSEL, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16c717_ADCON1, /* 0x009F */
&p16c717_PMDATL, /* 0x010C */
&p16c717_PMADRL, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16c72 ---------------------*/
static const gp_register_t *p16c72_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c717_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c717_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c72a ---------------------*/
static const gp_register_t *p16c72a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c717_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c717_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c73 ---------------------*/
static const gp_register_t *p16c73_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c61_PORTA, /* 0x0005 */
&p16c61_PORTB, /* 0x0006 */
&p16c62_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c61_TRISA, /* 0x0085 */
&p16c61_TRISB, /* 0x0086 */
&p16c62_TRISC, /* 0x0087 */
&p16c73_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p12c671_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c73a ---------------------*/
static const gp_register_t *p16c73a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c73_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c73b ---------------------*/
static const gp_register_t *p16c73b_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c73_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c74 ---------------------*/
static const gp_register_t *p16c74_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c61_PORTA, /* 0x0005 */
&p16c61_PORTB, /* 0x0006 */
&p16c62_PORTC, /* 0x0007 */
&p16c64_PORTD, /* 0x0008 */
&p16c64_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c74_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c61_TRISA, /* 0x0085 */
&p16c61_TRISB, /* 0x0086 */
&p16c62_TRISC, /* 0x0087 */
&p16c64_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c74_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p12c671_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c745 ---------------------*/
static const gp_register_t *p16c745_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c745_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c745_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c712_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c745_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c745_TRISC, /* 0x0087 */
&p16c745_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
&p16c745_UIR, /* 0x0190 */
&p16c745_UIE, /* 0x0191 */
&p16c745_UEIR, /* 0x0192 */
&p16c745_UEIE, /* 0x0193 */
&p16c745_USTAT, /* 0x0194 */
&p16c745_UCTRL, /* 0x0195 */
&p16c745_UADDR, /* 0x0196 */
&p16c745_USWSTAT, /* 0x0197 */
&p16c745_UEP0, /* 0x0198 */
&p16c745_UEP1, /* 0x0199 */
&p16c745_UEP2, /* 0x019A */
&p16c745_BD0OST, /* 0x01A0 */
&p16c745_BD0OBC, /* 0x01A1 */
&p16c745_BD0OAL, /* 0x01A2 */
&p16c745_BD0IST, /* 0x01A4 */
&p16c745_BD0IBC, /* 0x01A5 */
&p16c745_BD0IAL, /* 0x01A6 */
&p16c745_BD1OST, /* 0x01A8 */
&p16c745_BD1OBC, /* 0x01A9 */
&p16c745_BD1OAL, /* 0x01AA */
&p16c745_BD1IST, /* 0x01AC */
&p16c745_BD1IBC, /* 0x01AD */
&p16c745_BD1IAL, /* 0x01AE */
&p16c745_BD2OST, /* 0x01B0 */
&p16c745_BD2OBC, /* 0x01B1 */
&p16c745_BD2OAL, /* 0x01B2 */
&p16c745_BD2IST, /* 0x01B4 */
&p16c745_BD2IBC, /* 0x01B5 */
&p16c745_BD2IAL, /* 0x01B6 */
0};
/*--------------------- p16c74a ---------------------*/
static const gp_register_t *p16c74a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c74_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c74_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c74b ---------------------*/
static const gp_register_t *p16c74b_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c74_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c74_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16c765 ---------------------*/
static const gp_register_t *p16c765_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c745_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c765_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c712_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c745_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c745_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c765_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
&p16c745_UIR, /* 0x0190 */
&p16c745_UIE, /* 0x0191 */
&p16c745_UEIR, /* 0x0192 */
&p16c745_UEIE, /* 0x0193 */
&p16c745_USTAT, /* 0x0194 */
&p16c745_UCTRL, /* 0x0195 */
&p16c745_UADDR, /* 0x0196 */
&p16c745_USWSTAT, /* 0x0197 */
&p16c745_UEP0, /* 0x0198 */
&p16c745_UEP1, /* 0x0199 */
&p16c745_UEP2, /* 0x019A */
&p16c745_BD0OST, /* 0x01A0 */
&p16c765_BD0OBC, /* 0x01A1 */
&p16c745_BD0OAL, /* 0x01A2 */
&p16c745_BD0IST, /* 0x01A4 */
&p16c745_BD0IBC, /* 0x01A5 */
&p16c745_BD0IAL, /* 0x01A6 */
&p16c745_BD1OST, /* 0x01A8 */
&p16c745_BD1OBC, /* 0x01A9 */
&p16c745_BD1OAL, /* 0x01AA */
&p16c745_BD1IST, /* 0x01AC */
&p16c745_BD1IBC, /* 0x01AD */
&p16c745_BD1IAL, /* 0x01AE */
&p16c745_BD2OST, /* 0x01B0 */
&p16c745_BD2OBC, /* 0x01B1 */
&p16c745_BD2OAL, /* 0x01B2 */
&p16c745_BD2IST, /* 0x01B4 */
&p16c745_BD2IBC, /* 0x01B5 */
&p16c745_BD2IAL, /* 0x01B6 */
0};
/*--------------------- p16c773 ---------------------*/
static const gp_register_t *p16c773_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16c773_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c712_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16c717_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c73_PIE1, /* 0x008C */
&p16c773_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16c717_REFCON, /* 0x009B */
&p16c717_LVDCON, /* 0x009C */
&p12f615_ADRESL, /* 0x009E */
&p16c773_ADCON1, /* 0x009F */
0};
/*--------------------- p16c774 ---------------------*/
static const gp_register_t *p16c774_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c74_PIR1, /* 0x000C */
&p16c773_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c712_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16c717_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c74_PIE1, /* 0x008C */
&p16c773_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16c717_REFCON, /* 0x009B */
&p16c717_LVDCON, /* 0x009C */
&p12f615_ADRESL, /* 0x009E */
&p16c773_ADCON1, /* 0x009F */
0};
/*--------------------- p16c781 ---------------------*/
static const gp_register_t *p16c781_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c781_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c781_T1CON, /* 0x0010 */
&p10f320_ADRES, /* 0x001E */
&p16c717_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c781_PIE1, /* 0x008C */
&p16c781_PCON, /* 0x008E */
&p16c717_WPUB, /* 0x0095 */
&p16c717_IOCB, /* 0x0096 */
&p16c781_REFCON, /* 0x009B */
&p16c717_LVDCON, /* 0x009C */
&p16c781_ANSEL, /* 0x009D */
&p16c781_ADCON1, /* 0x009F */
&p16c717_PMDATL, /* 0x010C */
&p16c717_PMADRL, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16c781_CALCON, /* 0x0110 */
&p16c781_PSMCCON0, /* 0x0111 */
&p16c781_PSMCCON1, /* 0x0112 */
&p16c781_CM1CON0, /* 0x0119 */
&p16c781_CM2CON0, /* 0x011A */
&p16c781_CM2CON1, /* 0x011B */
&p16c781_OPACON, /* 0x011C */
&p16c781_DAC, /* 0x011E */
&p16c781_DACON0, /* 0x011F */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16c84 ---------------------*/
static const gp_register_t *p16c84_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c61_PORTA, /* 0x0005 */
&p16c61_PORTB, /* 0x0006 */
&p16c84_EEDATA, /* 0x0008 */
&p16c84_EEADR, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c84_INTCON, /* 0x000B */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c61_TRISA, /* 0x0085 */
&p16c61_TRISB, /* 0x0086 */
&p16c84_EECON1, /* 0x0088 */
&p16c84_EECON2, /* 0x0089 */
0};
/*--------------------- p16c923 ---------------------*/
static const gp_register_t *p16c923_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c505_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c923_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c923_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c923_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c923_TRISE, /* 0x0089 */
&p16c923_PIE1, /* 0x008C */
&p12c671_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c923_PORTF, /* 0x0107 */
&p16c923_PORTG, /* 0x0108 */
&p16c923_LCDSE, /* 0x010D */
&p16c923_LCDPS, /* 0x010E */
&p16c923_LCDCON, /* 0x010F */
&p16c923_LCDD00, /* 0x0110 */
&p16c923_LCDD01, /* 0x0111 */
&p16c923_LCDD02, /* 0x0112 */
&p16c923_LCDD03, /* 0x0113 */
&p16c923_LCDD04, /* 0x0114 */
&p16c923_LCDD05, /* 0x0115 */
&p16c923_LCDD06, /* 0x0116 */
&p16c923_LCDD07, /* 0x0117 */
&p16c923_LCDD08, /* 0x0118 */
&p16c923_LCDD09, /* 0x0119 */
&p16c923_LCDD10, /* 0x011A */
&p16c923_LCDD11, /* 0x011B */
&p16c923_LCDD12, /* 0x011C */
&p16c923_LCDD13, /* 0x011D */
&p16c923_LCDD14, /* 0x011E */
&p16c923_LCDD15, /* 0x011F */
&p16c923_TRISF, /* 0x0187 */
&p16c923_TRISG, /* 0x0188 */
0};
/*--------------------- p16c924 ---------------------*/
static const gp_register_t *p16c924_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c505_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c923_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c924_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c923_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c923_TRISE, /* 0x0089 */
&p16c924_PIE1, /* 0x008C */
&p12c671_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12c671_ADCON1, /* 0x009F */
&p16c923_PORTF, /* 0x0107 */
&p16c923_PORTG, /* 0x0108 */
&p16c923_LCDSE, /* 0x010D */
&p16c923_LCDPS, /* 0x010E */
&p16c923_LCDCON, /* 0x010F */
&p16c923_LCDD00, /* 0x0110 */
&p16c923_LCDD01, /* 0x0111 */
&p16c923_LCDD02, /* 0x0112 */
&p16c923_LCDD03, /* 0x0113 */
&p16c923_LCDD04, /* 0x0114 */
&p16c923_LCDD05, /* 0x0115 */
&p16c923_LCDD06, /* 0x0116 */
&p16c923_LCDD07, /* 0x0117 */
&p16c923_LCDD08, /* 0x0118 */
&p16c923_LCDD09, /* 0x0119 */
&p16c923_LCDD10, /* 0x011A */
&p16c923_LCDD11, /* 0x011B */
&p16c923_LCDD12, /* 0x011C */
&p16c923_LCDD13, /* 0x011D */
&p16c923_LCDD14, /* 0x011E */
&p16c923_LCDD15, /* 0x011F */
&p16c923_TRISF, /* 0x0187 */
&p16c923_TRISG, /* 0x0188 */
0};
/*--------------------- p16c925 ---------------------*/
static const gp_register_t *p16c925_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c505_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c923_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c924_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c923_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c923_TRISE, /* 0x0089 */
&p16c924_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12f615_ADRESL, /* 0x009E */
&p16c925_ADCON1, /* 0x009F */
&p16c923_PORTF, /* 0x0107 */
&p16c923_PORTG, /* 0x0108 */
&p16c925_PMCON1, /* 0x010C */
&p16c923_LCDSE, /* 0x010D */
&p16c923_LCDPS, /* 0x010E */
&p16c925_LCDCON, /* 0x010F */
&p16c923_LCDD00, /* 0x0110 */
&p16c923_LCDD01, /* 0x0111 */
&p16c923_LCDD02, /* 0x0112 */
&p16c923_LCDD03, /* 0x0113 */
&p16c923_LCDD04, /* 0x0114 */
&p16c923_LCDD05, /* 0x0115 */
&p16c923_LCDD06, /* 0x0116 */
&p16c923_LCDD07, /* 0x0117 */
&p16c923_LCDD08, /* 0x0118 */
&p16c923_LCDD09, /* 0x0119 */
&p16c923_LCDD10, /* 0x011A */
&p16c923_LCDD11, /* 0x011B */
&p16c923_LCDD12, /* 0x011C */
&p16c923_LCDD13, /* 0x011D */
&p16c923_LCDD14, /* 0x011E */
&p16c923_LCDD15, /* 0x011F */
&p16c923_TRISF, /* 0x0187 */
&p16c923_TRISG, /* 0x0188 */
&p16c925_PMDATA, /* 0x018C */
&p16c925_PMADR, /* 0x018D */
&p16c925_PMDATH, /* 0x018E */
&p12f752_PMADRH, /* 0x018F */
0};
/*--------------------- p16ce623 ---------------------*/
static const gp_register_t *p16ce623_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c432_PIR1, /* 0x000C */
&p16c432_CMCON, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c432_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p16ce623_EEINTF, /* 0x0090 */
&p16c432_VRCON, /* 0x009F */
0};
/*--------------------- p16cr83 ---------------------*/
static const gp_register_t *p16cr83_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c84_EEDATA, /* 0x0008 */
&p16c84_EEADR, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c84_INTCON, /* 0x000B */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c84_EECON1, /* 0x0088 */
&p16c84_EECON2, /* 0x0089 */
0};
/*--------------------- p16f1454 ---------------------*/
static const gp_register_t *p16f1454_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1454_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1454_PIR1, /* 0x0011 */
&p16f1454_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1454_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1454_PIE1, /* 0x0091 */
&p16f1454_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p16f1454_OSCTUNE, /* 0x0098 */
&p16f1454_OSCCON, /* 0x0099 */
&p16f1454_OSCSTAT, /* 0x009A */
&p16f1454_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p16f1454_FVRCON, /* 0x0117 */
&p16f1454_APFCON, /* 0x011D */
&p16f1454_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1454_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p16f1454_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1454_IOCAP, /* 0x0391 */
&p16f1454_IOCAN, /* 0x0392 */
&p16f1454_IOCAF, /* 0x0393 */
&p16f1454_CLKRCON, /* 0x039A */
&p16f1454_ACTCON, /* 0x039B */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p16f1454_UCON, /* 0x0E8E */
&p16f1454_USTAT, /* 0x0E8F */
&p16f1454_UIR, /* 0x0E90 */
&p16f1454_UCFG, /* 0x0E91 */
&p16f1454_UIE, /* 0x0E92 */
&p16f1454_UEIR, /* 0x0E93 */
&p16f1454_UFRM, /* 0x0E94 */
&p16f1454_UFRML, /* 0x0E95 */
&p16f1454_UADDR, /* 0x0E96 */
&p16f1454_UEIE, /* 0x0E97 */
&p16f1454_UEP0, /* 0x0E98 */
&p16f1454_UEP1, /* 0x0E99 */
&p16f1454_UEP2, /* 0x0E9A */
&p16f1454_UEP3, /* 0x0E9B */
&p16f1454_UEP4, /* 0x0E9C */
&p16f1454_UEP5, /* 0x0E9D */
&p16f1454_UEP6, /* 0x0E9E */
&p16f1454_UEP7, /* 0x0E9F */
&p16f1454_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1455 ---------------------*/
static const gp_register_t *p16f1455_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1454_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16f1455_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1454_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16f1455_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p16f1454_OSCTUNE, /* 0x0098 */
&p16f1454_OSCCON, /* 0x0099 */
&p16f1454_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p16f1454_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1455_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16f1454_APFCON, /* 0x011D */
&p16f1455_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1454_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p16f1454_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1454_IOCAP, /* 0x0391 */
&p16f1454_IOCAN, /* 0x0392 */
&p16f1454_IOCAF, /* 0x0393 */
&p16f1454_CLKRCON, /* 0x039A */
&p16f1454_ACTCON, /* 0x039B */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p16f1455_CWG1CON1, /* 0x0694 */
&p16f1455_CWG1CON2, /* 0x0695 */
&p16f1454_UCON, /* 0x0E8E */
&p16f1454_USTAT, /* 0x0E8F */
&p16f1454_UIR, /* 0x0E90 */
&p16f1454_UCFG, /* 0x0E91 */
&p16f1454_UIE, /* 0x0E92 */
&p16f1454_UEIR, /* 0x0E93 */
&p16f1454_UFRM, /* 0x0E94 */
&p16f1454_UFRML, /* 0x0E95 */
&p16f1454_UADDR, /* 0x0E96 */
&p16f1454_UEIE, /* 0x0E97 */
&p16f1454_UEP0, /* 0x0E98 */
&p16f1454_UEP1, /* 0x0E99 */
&p16f1454_UEP2, /* 0x0E9A */
&p16f1454_UEP3, /* 0x0E9B */
&p16f1454_UEP4, /* 0x0E9C */
&p16f1454_UEP5, /* 0x0E9D */
&p16f1454_UEP6, /* 0x0E9E */
&p16f1454_UEP7, /* 0x0E9F */
&p16f1454_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1458 ---------------------*/
static const gp_register_t *p16f1458_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1454_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16f1458_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1501_T2CON, /* 0x001C */
&p16f1454_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16f1458_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p16f1454_OSCTUNE, /* 0x0098 */
&p16f1454_OSCCON, /* 0x0099 */
&p16f1454_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p16f1454_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p16f1458_FVRCON, /* 0x0117 */
&p16f1455_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16f1458_APFCON, /* 0x011D */
&p16f1455_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1454_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p16f1458_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1454_IOCAP, /* 0x0391 */
&p16f1454_IOCAN, /* 0x0392 */
&p16f1454_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1454_CLKRCON, /* 0x039A */
&p16f1458_CRCON, /* 0x039B */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p16f1455_CWG1CON1, /* 0x0694 */
&p16f1455_CWG1CON2, /* 0x0695 */
&p16f1458_CRRC, /* 0x0E10 */
&p16f1458_TST_CRRCH, /* 0x0E11 */
&p16f1458_TST_CRLT, /* 0x0E12 */
&p16f1454_UCON, /* 0x0E8E */
&p16f1454_USTAT, /* 0x0E8F */
&p16f1454_UIR, /* 0x0E90 */
&p16f1454_UCFG, /* 0x0E91 */
&p16f1454_UIE, /* 0x0E92 */
&p16f1454_UEIR, /* 0x0E93 */
&p16f1454_UFRM, /* 0x0E94 */
&p16f1454_UFRML, /* 0x0E95 */
&p16f1454_UADDR, /* 0x0E96 */
&p16f1454_UEIE, /* 0x0E97 */
&p16f1454_UEP0, /* 0x0E98 */
&p16f1454_UEP1, /* 0x0E99 */
&p16f1454_UEP2, /* 0x0E9A */
&p16f1454_UEP3, /* 0x0E9B */
&p16f1454_UEP4, /* 0x0E9C */
&p16f1454_UEP5, /* 0x0E9D */
&p16f1454_UEP6, /* 0x0E9E */
&p16f1454_UEP7, /* 0x0E9F */
&p16f1458_ICDIO, /* 0x0F8C */
&p16f1458_ICDCON0, /* 0x0F8D */
&p16f1458_ICDSTAT, /* 0x0F91 */
&p16f1458_DEVSEL, /* 0x0F95 */
&p16f1458_ICDINSTL, /* 0x0F96 */
&p16f1458_ICDINSTH, /* 0x0F97 */
&p16f1458_ICDBK0CON, /* 0x0F9C */
&p16f1458_ICDBK0L, /* 0x0F9D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p16f1458_BSRICDSHAD, /* 0x0FE3 */
&p16f1454_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1459 ---------------------*/
static const gp_register_t *p16f1459_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1454_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16f1455_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1454_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16f1455_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p16f1454_OSCTUNE, /* 0x0098 */
&p16f1454_OSCCON, /* 0x0099 */
&p16f1454_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p16f1454_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p16f1458_FVRCON, /* 0x0117 */
&p16f1455_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16f1458_APFCON, /* 0x011D */
&p16f1455_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1454_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p16f1454_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1454_IOCAP, /* 0x0391 */
&p16f1454_IOCAN, /* 0x0392 */
&p16f1454_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1454_CLKRCON, /* 0x039A */
&p16f1454_ACTCON, /* 0x039B */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p16f1455_CWG1CON1, /* 0x0694 */
&p16f1455_CWG1CON2, /* 0x0695 */
&p16f1454_UCON, /* 0x0E8E */
&p16f1454_USTAT, /* 0x0E8F */
&p16f1454_UIR, /* 0x0E90 */
&p16f1454_UCFG, /* 0x0E91 */
&p16f1454_UIE, /* 0x0E92 */
&p16f1454_UEIR, /* 0x0E93 */
&p16f1454_UFRM, /* 0x0E94 */
&p16f1454_UFRML, /* 0x0E95 */
&p16f1454_UADDR, /* 0x0E96 */
&p16f1454_UEIE, /* 0x0E97 */
&p16f1454_UEP0, /* 0x0E98 */
&p16f1454_UEP1, /* 0x0E99 */
&p16f1454_UEP2, /* 0x0E9A */
&p16f1454_UEP3, /* 0x0E9B */
&p16f1454_UEP4, /* 0x0E9C */
&p16f1454_UEP5, /* 0x0E9D */
&p16f1454_UEP6, /* 0x0E9E */
&p16f1454_UEP7, /* 0x0E9F */
&p16f1454_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1503 ---------------------*/
static const gp_register_t *p16f1503_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1503_PIR1, /* 0x0011 */
&p16f1503_PIR2, /* 0x0012 */
&p12f1501_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1503_PIE1, /* 0x0091 */
&p16f1503_PIE2, /* 0x0092 */
&p12f1501_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p12f1501_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1501_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16f1503_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p12f1501_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p12f1501_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p12f1501_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p12f1501_PWM4CON, /* 0x061C */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1503_CWG1CON2, /* 0x0695 */
&p12f1501_CLCDATA, /* 0x0F0F */
&p12f1501_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p12f1501_CLC1SEL0, /* 0x0F12 */
&p12f1501_CLC1SEL1, /* 0x0F13 */
&p12f1501_CLC1GLS0, /* 0x0F14 */
&p12f1501_CLC1GLS1, /* 0x0F15 */
&p12f1501_CLC1GLS2, /* 0x0F16 */
&p12f1501_CLC1GLS3, /* 0x0F17 */
&p12f1501_CLC2CON, /* 0x0F18 */
&p12f1501_CLC2POL, /* 0x0F19 */
&p12f1501_CLC2SEL0, /* 0x0F1A */
&p12f1501_CLC2SEL1, /* 0x0F1B */
&p12f1501_CLC2GLS0, /* 0x0F1C */
&p12f1501_CLC2GLS1, /* 0x0F1D */
&p12f1501_CLC2GLS2, /* 0x0F1E */
&p12f1501_CLC2GLS3, /* 0x0F1F */
&p12f1501_BSR_ICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1507 ---------------------*/
static const gp_register_t *p16f1507_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p12f1501_PIR1, /* 0x0011 */
&p16f1507_PIR2, /* 0x0012 */
&p12f1501_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1501_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p12f1501_PIE1, /* 0x0091 */
&p16f1507_PIE2, /* 0x0092 */
&p12f1501_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1507_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p12f1501_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p12f1501_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p12f1501_PWM4CON, /* 0x061C */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1507_CWG1CON2, /* 0x0695 */
&p12f1501_CLCDATA, /* 0x0F0F */
&p12f1501_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p12f1501_CLC1SEL0, /* 0x0F12 */
&p12f1501_CLC1SEL1, /* 0x0F13 */
&p12f1501_CLC1GLS0, /* 0x0F14 */
&p12f1501_CLC1GLS1, /* 0x0F15 */
&p12f1501_CLC1GLS2, /* 0x0F16 */
&p12f1501_CLC1GLS3, /* 0x0F17 */
&p12f1501_CLC2CON, /* 0x0F18 */
&p12f1501_CLC2POL, /* 0x0F19 */
&p12f1501_CLC2SEL0, /* 0x0F1A */
&p12f1501_CLC2SEL1, /* 0x0F1B */
&p12f1501_CLC2GLS0, /* 0x0F1C */
&p12f1501_CLC2GLS1, /* 0x0F1D */
&p12f1501_CLC2GLS2, /* 0x0F1E */
&p12f1501_CLC2GLS3, /* 0x0F1F */
&p12f1501_BSR_ICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1508 ---------------------*/
static const gp_register_t *p16f1508_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16f1508_PIR2, /* 0x0012 */
&p16f1508_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16f1508_PIE2, /* 0x0092 */
&p16f1508_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1501_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1501_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16f1508_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p12f1501_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p12f1501_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p12f1501_PWM4CON, /* 0x061C */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1503_CWG1CON2, /* 0x0695 */
&p16f1508_CLCDATA, /* 0x0F0F */
&p12f1501_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p12f1501_CLC1SEL0, /* 0x0F12 */
&p12f1501_CLC1SEL1, /* 0x0F13 */
&p12f1501_CLC1GLS0, /* 0x0F14 */
&p12f1501_CLC1GLS1, /* 0x0F15 */
&p12f1501_CLC1GLS2, /* 0x0F16 */
&p12f1501_CLC1GLS3, /* 0x0F17 */
&p12f1501_CLC2CON, /* 0x0F18 */
&p12f1501_CLC2POL, /* 0x0F19 */
&p12f1501_CLC2SEL0, /* 0x0F1A */
&p12f1501_CLC2SEL1, /* 0x0F1B */
&p12f1501_CLC2GLS0, /* 0x0F1C */
&p12f1501_CLC2GLS1, /* 0x0F1D */
&p12f1501_CLC2GLS2, /* 0x0F1E */
&p12f1501_CLC2GLS3, /* 0x0F1F */
&p16f1508_CLC3CON, /* 0x0F20 */
&p16f1508_CLC3POL, /* 0x0F21 */
&p16f1508_CLC3SEL0, /* 0x0F22 */
&p16f1508_CLC3SEL1, /* 0x0F23 */
&p16f1508_CLC3GLS0, /* 0x0F24 */
&p16f1508_CLC3GLS1, /* 0x0F25 */
&p16f1508_CLC3GLS2, /* 0x0F26 */
&p16f1508_CLC3GLS3, /* 0x0F27 */
&p16f1508_CLC4CON, /* 0x0F28 */
&p16f1508_CLC4POL, /* 0x0F29 */
&p16f1508_CLC4SEL0, /* 0x0F2A */
&p16f1508_CLC4SEL1, /* 0x0F2B */
&p16f1508_CLC4GLS0, /* 0x0F2C */
&p16f1508_CLC4GLS1, /* 0x0F2D */
&p16f1508_CLC4GLS2, /* 0x0F2E */
&p16f1508_CLC4GLS3, /* 0x0F2F */
&p16f1458_ICDIO, /* 0x0F8C */
&p16f1458_ICDCON0, /* 0x0F8D */
&p16f1458_ICDSTAT, /* 0x0F91 */
&p16f1458_DEVSEL, /* 0x0F95 */
&p16f1458_ICDINSTL, /* 0x0F96 */
&p16f1458_ICDINSTH, /* 0x0F97 */
&p16f1458_ICDBK0CON, /* 0x0F9C */
&p16f1458_ICDBK0L, /* 0x0F9D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p16f1458_BSRICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1512 ---------------------*/
static const gp_register_t *p16f1512_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1512_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1512_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1512_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_APFCON, /* 0x011D */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1512_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12lf1552_AADCON0, /* 0x0711 */
&p12lf1552_AADCON1, /* 0x0712 */
&p12lf1552_AADCON2, /* 0x0713 */
&p16f1512_AADCON3, /* 0x0714 */
&p12lf1552_AADSTAT, /* 0x0715 */
&p12lf1552_AADPRE, /* 0x0716 */
&p12lf1552_AADACQ, /* 0x0717 */
&p12lf1552_AADGRD, /* 0x0718 */
&p12lf1552_AADCAP, /* 0x0719 */
&p16f1512_AADRES0L, /* 0x071A */
&p12lf1552_AADRES0H, /* 0x071B */
&p16f1512_AADRES1L, /* 0x071C */
&p12lf1552_AADRES1H, /* 0x071D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1513 ---------------------*/
static const gp_register_t *p16f1513_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1512_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1512_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1512_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_APFCON, /* 0x011D */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12lf1552_AADCON0, /* 0x0711 */
&p12lf1552_AADCON1, /* 0x0712 */
&p12lf1552_AADCON2, /* 0x0713 */
&p16f1512_AADCON3, /* 0x0714 */
&p12lf1552_AADSTAT, /* 0x0715 */
&p12lf1552_AADPRE, /* 0x0716 */
&p12lf1552_AADACQ, /* 0x0717 */
&p12lf1552_AADGRD, /* 0x0718 */
&p12lf1552_AADCAP, /* 0x0719 */
&p16f1512_AADRES0L, /* 0x071A */
&p12lf1552_AADRES0H, /* 0x071B */
&p12lf1552_ADRES1, /* 0x071C */
&p12lf1552_AADRES1H, /* 0x071D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1516 ---------------------*/
static const gp_register_t *p16f1516_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1512_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1512_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1512_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_APFCON, /* 0x011D */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1512_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1517 ---------------------*/
static const gp_register_t *p16f1517_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1512_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1517_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1512_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_APFCON, /* 0x011D */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1512_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1526 ---------------------*/
static const gp_register_t *p16f1526_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1526_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1526_PIR2, /* 0x0012 */
&p16f1526_PIR3, /* 0x0013 */
&p16f1526_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p16f1526_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1526_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1526_PIE2, /* 0x0092 */
&p16f1526_PIE3, /* 0x0093 */
&p16f1526_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1526_LATE, /* 0x0110 */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1526_APFCON, /* 0x011D */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1526_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p16f1526_BAUDCON1, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1526_WPUD, /* 0x020F */
&p16f1526_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1526_SSP2BUF, /* 0x0219 */
&p16f1526_SSP2ADD, /* 0x021A */
&p16f1526_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f1526_PORTF, /* 0x028C */
&p16f1526_PORTG, /* 0x028D */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1526_CCPTMRS0, /* 0x029D */
&p16f1526_CCPTMRS1, /* 0x029E */
&p16f1526_CCPTMRS2, /* 0x029F */
&p16f1526_TRISF, /* 0x030C */
&p16f1526_TRISG, /* 0x030D */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f1526_CCP5CON, /* 0x031E */
&p16f1526_LATF, /* 0x038C */
&p16f1526_LATG, /* 0x038D */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_ANSELF, /* 0x040C */
&p16f1526_ANSELG, /* 0x040D */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f1526_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f1526_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1526_WPUG, /* 0x048D */
&p16f1526_RC2REG, /* 0x0491 */
&p16f1526_TX2REG, /* 0x0492 */
&p16f1526_SP2BRGL, /* 0x0493 */
&p16f1526_SP2BRGH, /* 0x0494 */
&p16f1526_RC2STA, /* 0x0495 */
&p16f1526_TX2STA, /* 0x0496 */
&p16f1526_BAUD2CON, /* 0x0497 */
&p16f1526_TMR8, /* 0x0595 */
&p16f1526_PR8, /* 0x0596 */
&p16f1526_T8CON, /* 0x0597 */
&p16f1526_TMR10, /* 0x059C */
&p16f1526_PR10, /* 0x059D */
&p16f1526_T10CON, /* 0x059E */
&p16f1526_CCPR6L, /* 0x0611 */
&p16f1526_CCPR6H, /* 0x0612 */
&p16f1526_CCP6CON, /* 0x0613 */
&p16f1526_CCPR7L, /* 0x0614 */
&p16f1526_CCPR7H, /* 0x0615 */
&p16f1526_CCP7CON, /* 0x0616 */
&p16f1526_CCPR8L, /* 0x0617 */
&p16f1526_CCPR8H, /* 0x0618 */
&p16f1526_CCP8CON, /* 0x0619 */
&p16f1526_CCPR9L, /* 0x061A */
&p16f1526_CCPR9H, /* 0x061B */
&p16f1526_CCP9CON, /* 0x061C */
&p16f1526_CCPR10L, /* 0x061D */
&p16f1526_CCPR10H, /* 0x061E */
&p16f1526_CCP10CON, /* 0x061F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f15324 ---------------------*/
static const gp_register_t *p16f15324_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f15324_TRISA, /* 0x0012 */
&p16f15324_TRISC, /* 0x0014 */
&p16f15324_LATA, /* 0x0018 */
&p16f15324_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15324_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15324_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15324_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15324_OSCCON3, /* 0x088F */
&p16f15324_OSCSTAT, /* 0x0890 */
&p16f15324_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15324_ANSELA, /* 0x1F38 */
&p16f15324_WPUA, /* 0x1F39 */
&p16f15324_ODCONA, /* 0x1F3A */
&p16f15324_SLRCONA, /* 0x1F3B */
&p16f15324_INLVLA, /* 0x1F3C */
&p16f15324_IOCAP, /* 0x1F3D */
&p16f15324_IOCAN, /* 0x1F3E */
&p16f15324_IOCAF, /* 0x1F3F */
&p16f15324_ANSELC, /* 0x1F4E */
&p16f15324_WPUC, /* 0x1F4F */
&p16f15324_ODCONC, /* 0x1F50 */
&p16f15324_SLRCONC, /* 0x1F51 */
&p16f15324_INLVLC, /* 0x1F52 */
&p16f15324_IOCCP, /* 0x1F53 */
&p16f15324_IOCCN, /* 0x1F54 */
&p16f15324_IOCCF, /* 0x1F55 */
&p16f15324_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f15325 ---------------------*/
static const gp_register_t *p16f15325_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f15324_TRISA, /* 0x0012 */
&p16f15324_TRISC, /* 0x0014 */
&p16f15324_LATA, /* 0x0018 */
&p16f15324_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15324_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15324_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15324_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15325_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15324_ANSELA, /* 0x1F38 */
&p16f15324_WPUA, /* 0x1F39 */
&p16f15324_ODCONA, /* 0x1F3A */
&p16f15324_SLRCONA, /* 0x1F3B */
&p16f15324_INLVLA, /* 0x1F3C */
&p16f15324_IOCAP, /* 0x1F3D */
&p16f15324_IOCAN, /* 0x1F3E */
&p16f15324_IOCAF, /* 0x1F3F */
&p16f15324_ANSELC, /* 0x1F4E */
&p16f15324_WPUC, /* 0x1F4F */
&p16f15324_ODCONC, /* 0x1F50 */
&p16f15324_SLRCONC, /* 0x1F51 */
&p16f15324_INLVLC, /* 0x1F52 */
&p16f15324_IOCCP, /* 0x1F53 */
&p16f15324_IOCCN, /* 0x1F54 */
&p16f15324_IOCCF, /* 0x1F55 */
&p16f15324_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f15344 ---------------------*/
static const gp_register_t *p16f15344_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f15324_TRISA, /* 0x0012 */
&p16f15344_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15324_LATA, /* 0x0018 */
&p16f15344_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15324_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15324_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15324_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15324_OSCCON3, /* 0x088F */
&p16f15324_OSCSTAT, /* 0x0890 */
&p16f15324_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15324_ANSELA, /* 0x1F38 */
&p16f15324_WPUA, /* 0x1F39 */
&p16f15324_ODCONA, /* 0x1F3A */
&p16f15324_SLRCONA, /* 0x1F3B */
&p16f15324_INLVLA, /* 0x1F3C */
&p16f15324_IOCAP, /* 0x1F3D */
&p16f15324_IOCAN, /* 0x1F3E */
&p16f15324_IOCAF, /* 0x1F3F */
&p16f15344_ANSELB, /* 0x1F43 */
&p16f15344_WPUB, /* 0x1F44 */
&p16f15344_ODCONB, /* 0x1F45 */
&p16f15344_SLRCONB, /* 0x1F46 */
&p16f15344_INLVLB, /* 0x1F47 */
&p16f15344_IOCBP, /* 0x1F48 */
&p16f15344_IOCBN, /* 0x1F49 */
&p16f15344_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15324_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f15345 ---------------------*/
static const gp_register_t *p16f15345_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f15324_TRISA, /* 0x0012 */
&p16f15344_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15324_LATA, /* 0x0018 */
&p16f15344_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15324_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15324_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15324_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15325_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15324_ANSELA, /* 0x1F38 */
&p16f15324_WPUA, /* 0x1F39 */
&p16f15324_ODCONA, /* 0x1F3A */
&p16f15324_SLRCONA, /* 0x1F3B */
&p16f15324_INLVLA, /* 0x1F3C */
&p16f15324_IOCAP, /* 0x1F3D */
&p16f15324_IOCAN, /* 0x1F3E */
&p16f15324_IOCAF, /* 0x1F3F */
&p16f15344_ANSELB, /* 0x1F43 */
&p16f15344_WPUB, /* 0x1F44 */
&p16f15344_ODCONB, /* 0x1F45 */
&p16f15344_SLRCONB, /* 0x1F46 */
&p16f15344_INLVLB, /* 0x1F47 */
&p16f15344_IOCBP, /* 0x1F48 */
&p16f15344_IOCBN, /* 0x1F49 */
&p16f15344_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15324_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f15354 ---------------------*/
static const gp_register_t *p16f15354_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15354_WPUE, /* 0x1F65 */
&p16f15354_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f15356 ---------------------*/
static const gp_register_t *p16f15356_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15356_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15354_WPUE, /* 0x1F65 */
&p16f15354_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f15375 ---------------------*/
static const gp_register_t *p16f15375_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15375_TRISD, /* 0x0015 */
&p16f15375_TRISE, /* 0x0016 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15375_LATD, /* 0x001B */
&p16f15375_LATE, /* 0x001C */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15356_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15375_RD0PPS, /* 0x1F28 */
&p16f15375_RD1PPS, /* 0x1F29 */
&p16f15375_RD2PPS, /* 0x1F2A */
&p16f15375_RD3PPS, /* 0x1F2B */
&p16f15375_RD4PPS, /* 0x1F2C */
&p16f15375_RD5PPS, /* 0x1F2D */
&p16f15375_RD6PPS, /* 0x1F2E */
&p16f15375_RD7PPS, /* 0x1F2F */
&p16f15375_RE0PPS, /* 0x1F30 */
&p16f15375_RE1PPS, /* 0x1F31 */
&p16f15375_RE2PPS, /* 0x1F32 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15375_ANSELD, /* 0x1F59 */
&p16f15375_WPUD, /* 0x1F5A */
&p16f15375_ODCOND, /* 0x1F5B */
&p16f15375_SLRCOND, /* 0x1F5C */
&p16f15375_INLVLD, /* 0x1F5D */
&p16f15375_ANSELE, /* 0x1F64 */
&p16f15375_WPUE, /* 0x1F65 */
&p16f15375_ODCONE, /* 0x1F66 */
&p16f15375_SLRCONE, /* 0x1F67 */
&p16f15375_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f15385 ---------------------*/
static const gp_register_t *p16f15385_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f15385_PORTF, /* 0x0011 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15375_TRISD, /* 0x0015 */
&p16f15375_TRISE, /* 0x0016 */
&p16f15385_TRISF, /* 0x0017 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15375_LATD, /* 0x001B */
&p16f15375_LATE, /* 0x001C */
&p16f15385_LATF, /* 0x001D */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15385_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15356_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15385_RF0PPS, /* 0x1E38 */
&p16f15385_RF1PPS, /* 0x1E39 */
&p16f15385_RF2PPS, /* 0x1E3A */
&p16f15385_RF3PPS, /* 0x1E3B */
&p16f15385_RF4PPS, /* 0x1E3C */
&p16f15385_RF5PPS, /* 0x1E3D */
&p16f15385_RF6PPS, /* 0x1E3E */
&p16f15385_RF7PPS, /* 0x1E3F */
&p16f15385_ANSELF, /* 0x1E50 */
&p16f15385_WPUF, /* 0x1E51 */
&p16f15385_ODCONF, /* 0x1E52 */
&p16f15385_SLRCONF, /* 0x1E53 */
&p16f15385_INLVLF, /* 0x1E54 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15375_RD0PPS, /* 0x1F28 */
&p16f15375_RD1PPS, /* 0x1F29 */
&p16f15375_RD2PPS, /* 0x1F2A */
&p16f15375_RD3PPS, /* 0x1F2B */
&p16f15375_RD4PPS, /* 0x1F2C */
&p16f15375_RD5PPS, /* 0x1F2D */
&p16f15375_RD6PPS, /* 0x1F2E */
&p16f15375_RD7PPS, /* 0x1F2F */
&p16f15375_RE0PPS, /* 0x1F30 */
&p16f15375_RE1PPS, /* 0x1F31 */
&p16f15375_RE2PPS, /* 0x1F32 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15375_ANSELD, /* 0x1F59 */
&p16f15375_WPUD, /* 0x1F5A */
&p16f15375_ODCOND, /* 0x1F5B */
&p16f15375_SLRCOND, /* 0x1F5C */
&p16f15375_INLVLD, /* 0x1F5D */
&p16f15375_ANSELE, /* 0x1F64 */
&p16f15375_WPUE, /* 0x1F65 */
&p16f15375_ODCONE, /* 0x1F66 */
&p16f15375_SLRCONE, /* 0x1F67 */
&p16f15375_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f15386 ---------------------*/
static const gp_register_t *p16f15386_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f15385_PORTF, /* 0x0011 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15375_TRISD, /* 0x0015 */
&p16f15375_TRISE, /* 0x0016 */
&p16f15385_TRISF, /* 0x0017 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15375_LATD, /* 0x001B */
&p16f15375_LATE, /* 0x001C */
&p16f15385_LATF, /* 0x001D */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15356_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15385_RF0PPS, /* 0x1E38 */
&p16f15385_RF1PPS, /* 0x1E39 */
&p16f15385_RF2PPS, /* 0x1E3A */
&p16f15385_RF3PPS, /* 0x1E3B */
&p16f15385_RF4PPS, /* 0x1E3C */
&p16f15385_RF5PPS, /* 0x1E3D */
&p16f15385_RF6PPS, /* 0x1E3E */
&p16f15385_RF7PPS, /* 0x1E3F */
&p16f15385_ANSELF, /* 0x1E50 */
&p16f15385_WPUF, /* 0x1E51 */
&p16f15385_ODCONF, /* 0x1E52 */
&p16f15385_SLRCONF, /* 0x1E53 */
&p16f15385_INLVLF, /* 0x1E54 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15375_RD0PPS, /* 0x1F28 */
&p16f15375_RD1PPS, /* 0x1F29 */
&p16f15375_RD2PPS, /* 0x1F2A */
&p16f15375_RD3PPS, /* 0x1F2B */
&p16f15375_RD4PPS, /* 0x1F2C */
&p16f15375_RD5PPS, /* 0x1F2D */
&p16f15375_RD6PPS, /* 0x1F2E */
&p16f15375_RD7PPS, /* 0x1F2F */
&p16f15375_RE0PPS, /* 0x1F30 */
&p16f15375_RE1PPS, /* 0x1F31 */
&p16f15375_RE2PPS, /* 0x1F32 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15375_ANSELD, /* 0x1F59 */
&p16f15375_WPUD, /* 0x1F5A */
&p16f15375_ODCOND, /* 0x1F5B */
&p16f15375_SLRCOND, /* 0x1F5C */
&p16f15375_INLVLD, /* 0x1F5D */
&p16f15375_ANSELE, /* 0x1F64 */
&p16f15375_WPUE, /* 0x1F65 */
&p16f15375_ODCONE, /* 0x1F66 */
&p16f15375_SLRCONE, /* 0x1F67 */
&p16f15375_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f1574 ---------------------*/
static const gp_register_t *p16f1574_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p12f1572_PIR1, /* 0x0011 */
&p16f1574_PIR2, /* 0x0012 */
&p16f1574_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p12f1572_PIE1, /* 0x0091 */
&p16f1574_PIE2, /* 0x0092 */
&p16f1574_PIE3, /* 0x0093 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1574_CWG1CON2, /* 0x0695 */
&p16f1574_PWMEN, /* 0x0D8E */
&p16f1574_PWMLD, /* 0x0D8F */
&p16f1574_PWMOUT, /* 0x0D90 */
&p12f1571_PWM1PH, /* 0x0D91 */
&p12f1571_PWM1DC, /* 0x0D93 */
&p12f1571_PWM1PR, /* 0x0D95 */
&p12f1571_PWM1OF, /* 0x0D97 */
&p12f1571_PWM1TMR, /* 0x0D99 */
&p12f1571_PWM1CON, /* 0x0D9B */
&p12f1571_PWM1INTE, /* 0x0D9C */
&p12f1571_PWM1INTF, /* 0x0D9D */
&p12f1571_PWM1CLKCON, /* 0x0D9E */
&p12f1571_PWM1LDCON, /* 0x0D9F */
&p12f1571_PWM1OFCON, /* 0x0DA0 */
&p12f1571_PWM2PH, /* 0x0DA1 */
&p12f1571_PWM2DC, /* 0x0DA3 */
&p12f1571_PWM2PR, /* 0x0DA5 */
&p12f1571_PWM2OF, /* 0x0DA7 */
&p12f1571_PWM2TMR, /* 0x0DA9 */
&p12f1571_PWM2CON, /* 0x0DAB */
&p12f1571_PWM2INTE, /* 0x0DAC */
&p12f1571_PWM2INTF, /* 0x0DAD */
&p12f1571_PWM2CLKCON, /* 0x0DAE */
&p12f1571_PWM2LDCON, /* 0x0DAF */
&p12f1571_PWM2OFCON, /* 0x0DB0 */
&p12f1571_PWM3PHL, /* 0x0DB1 */
&p12f1571_PWM3PHH, /* 0x0DB2 */
&p12f1571_PWM3DCL, /* 0x0DB3 */
&p12f1571_PWM3DCH, /* 0x0DB4 */
&p12f1571_PWM3PRL, /* 0x0DB5 */
&p12f1571_PWM3PRH, /* 0x0DB6 */
&p12f1571_PWM3OFL, /* 0x0DB7 */
&p12f1571_PWM3OFH, /* 0x0DB8 */
&p12f1571_PWM3TMRL, /* 0x0DB9 */
&p12f1571_PWM3TMRH, /* 0x0DBA */
&p12f1571_PWM3CON, /* 0x0DBB */
&p12f1571_PWM3INTE, /* 0x0DBC */
&p12f1571_PWM3INTF, /* 0x0DBD */
&p12f1571_PWM3CLKCON, /* 0x0DBE */
&p12f1571_PWM3LDCON, /* 0x0DBF */
&p12f1571_PWM3OFCON, /* 0x0DC0 */
&p16f1574_PWM4PHL, /* 0x0DC1 */
&p16f1574_PWM4PHH, /* 0x0DC2 */
&p16f1574_PWM4DCL, /* 0x0DC3 */
&p16f1574_PWM4DCH, /* 0x0DC4 */
&p16f1574_PWM4PRL, /* 0x0DC5 */
&p16f1574_PWM4PRH, /* 0x0DC6 */
&p16f1574_PWM4OFL, /* 0x0DC7 */
&p16f1574_PWM4OFH, /* 0x0DC8 */
&p16f1574_PWM4TMRL, /* 0x0DC9 */
&p16f1574_PWM4TMRH, /* 0x0DCA */
&p16f1574_PWM4CON, /* 0x0DCB */
&p16f1574_PWM4INTE, /* 0x0DCC */
&p16f1574_PWM4INTF, /* 0x0DCD */
&p16f1574_PWM4CLKCON, /* 0x0DCE */
&p16f1574_PWM4LDCON, /* 0x0DCF */
&p16f1574_PWM4OFCON, /* 0x0DD0 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1574_CWG1INPPS, /* 0x0E14 */
&p16f1574_RXPPS, /* 0x0E15 */
&p16f1574_CKPPS, /* 0x0E16 */
&p16f1574_ADCACTPPS, /* 0x0E17 */
&p16f1574_RA0PPS, /* 0x0E90 */
&p16f1574_RA1PPS, /* 0x0E91 */
&p16f1574_RA2PPS, /* 0x0E92 */
&p16f1574_RA4PPS, /* 0x0E94 */
&p16f1574_RA5PPS, /* 0x0E95 */
&p16f1574_RC0PPS, /* 0x0EA0 */
&p16f1574_RC1PPS, /* 0x0EA1 */
&p16f1574_RC2PPS, /* 0x0EA2 */
&p16f1574_RC3PPS, /* 0x0EA3 */
&p16f1574_RC4PPS, /* 0x0EA4 */
&p16f1574_RC5PPS, /* 0x0EA5 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1571_FSR0_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1571_FSR1_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1578 ---------------------*/
static const gp_register_t *p16f1578_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p12f1572_PIR1, /* 0x0011 */
&p16f1574_PIR2, /* 0x0012 */
&p16f1574_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p12f1572_PIE1, /* 0x0091 */
&p16f1574_PIE2, /* 0x0092 */
&p16f1574_PIE3, /* 0x0093 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1574_CWG1CON2, /* 0x0695 */
&p16f1574_PWMEN, /* 0x0D8E */
&p16f1574_PWMLD, /* 0x0D8F */
&p16f1574_PWMOUT, /* 0x0D90 */
&p12f1571_PWM1PH, /* 0x0D91 */
&p12f1571_PWM1DC, /* 0x0D93 */
&p12f1571_PWM1PR, /* 0x0D95 */
&p12f1571_PWM1OF, /* 0x0D97 */
&p12f1571_PWM1TMR, /* 0x0D99 */
&p12f1571_PWM1CON, /* 0x0D9B */
&p12f1571_PWM1INTE, /* 0x0D9C */
&p12f1571_PWM1INTF, /* 0x0D9D */
&p12f1571_PWM1CLKCON, /* 0x0D9E */
&p12f1571_PWM1LDCON, /* 0x0D9F */
&p12f1571_PWM1OFCON, /* 0x0DA0 */
&p12f1571_PWM2PH, /* 0x0DA1 */
&p12f1571_PWM2DC, /* 0x0DA3 */
&p12f1571_PWM2PR, /* 0x0DA5 */
&p12f1571_PWM2OF, /* 0x0DA7 */
&p12f1571_PWM2TMR, /* 0x0DA9 */
&p12f1571_PWM2CON, /* 0x0DAB */
&p12f1571_PWM2INTE, /* 0x0DAC */
&p12f1571_PWM2INTF, /* 0x0DAD */
&p12f1571_PWM2CLKCON, /* 0x0DAE */
&p12f1571_PWM2LDCON, /* 0x0DAF */
&p12f1571_PWM2OFCON, /* 0x0DB0 */
&p12f1571_PWM3PHL, /* 0x0DB1 */
&p12f1571_PWM3PHH, /* 0x0DB2 */
&p12f1571_PWM3DCL, /* 0x0DB3 */
&p12f1571_PWM3DCH, /* 0x0DB4 */
&p12f1571_PWM3PRL, /* 0x0DB5 */
&p12f1571_PWM3PRH, /* 0x0DB6 */
&p12f1571_PWM3OFL, /* 0x0DB7 */
&p12f1571_PWM3OFH, /* 0x0DB8 */
&p12f1571_PWM3TMRL, /* 0x0DB9 */
&p12f1571_PWM3TMRH, /* 0x0DBA */
&p12f1571_PWM3CON, /* 0x0DBB */
&p12f1571_PWM3INTE, /* 0x0DBC */
&p12f1571_PWM3INTF, /* 0x0DBD */
&p12f1571_PWM3CLKCON, /* 0x0DBE */
&p12f1571_PWM3LDCON, /* 0x0DBF */
&p12f1571_PWM3OFCON, /* 0x0DC0 */
&p16f1574_PWM4PHL, /* 0x0DC1 */
&p16f1574_PWM4PHH, /* 0x0DC2 */
&p16f1574_PWM4DCL, /* 0x0DC3 */
&p16f1574_PWM4DCH, /* 0x0DC4 */
&p16f1574_PWM4PRL, /* 0x0DC5 */
&p16f1574_PWM4PRH, /* 0x0DC6 */
&p16f1574_PWM4OFL, /* 0x0DC7 */
&p16f1574_PWM4OFH, /* 0x0DC8 */
&p16f1574_PWM4TMRL, /* 0x0DC9 */
&p16f1574_PWM4TMRH, /* 0x0DCA */
&p16f1574_PWM4CON, /* 0x0DCB */
&p16f1574_PWM4INTE, /* 0x0DCC */
&p16f1574_PWM4INTF, /* 0x0DCD */
&p16f1574_PWM4CLKCON, /* 0x0DCE */
&p16f1574_PWM4LDCON, /* 0x0DCF */
&p16f1574_PWM4OFCON, /* 0x0DD0 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1574_CWG1INPPS, /* 0x0E14 */
&p16f1574_RXPPS, /* 0x0E15 */
&p16f1574_CKPPS, /* 0x0E16 */
&p16f1574_ADCACTPPS, /* 0x0E17 */
&p16f1574_RA0PPS, /* 0x0E90 */
&p16f1574_RA1PPS, /* 0x0E91 */
&p16f1574_RA2PPS, /* 0x0E92 */
&p16f1574_RA4PPS, /* 0x0E94 */
&p16f1574_RA5PPS, /* 0x0E95 */
&p16f1578_RB4PPS, /* 0x0E9C */
&p16f1578_RB5PPS, /* 0x0E9D */
&p16f1578_RB6PPS, /* 0x0E9E */
&p16f1578_RB7PPS, /* 0x0E9F */
&p16f1574_RC0PPS, /* 0x0EA0 */
&p16f1574_RC1PPS, /* 0x0EA1 */
&p16f1574_RC2PPS, /* 0x0EA2 */
&p16f1574_RC3PPS, /* 0x0EA3 */
&p16f1574_RC4PPS, /* 0x0EA4 */
&p16f1574_RC5PPS, /* 0x0EA5 */
&p16f1578_RC6PPS, /* 0x0EA6 */
&p16f1578_RC7PPS, /* 0x0EA7 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1571_FSR0_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1571_FSR1_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1613 ---------------------*/
static const gp_register_t *p16f1613_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p12f1612_PIR1, /* 0x0011 */
&p12f1612_PIR2, /* 0x0012 */
&p12f1612_PIR3, /* 0x0013 */
&p12f1612_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p12f1612_T2HLT, /* 0x001D */
&p12f1612_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p12f1612_PIE1, /* 0x0091 */
&p12f1612_PIE2, /* 0x0092 */
&p12f1612_PIE3, /* 0x0093 */
&p12f1612_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1612_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p12f1612_ZCD1CON, /* 0x011C */
&p16f1613_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1612_CCP1CON, /* 0x0293 */
&p12f1612_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p12f1612_CCP2CON, /* 0x029A */
&p12f1612_CCP2CAP, /* 0x029B */
&p12f1612_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p12f1612_T4HLT, /* 0x0416 */
&p12f1612_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p12f1612_T6HLT, /* 0x041D */
&p12f1612_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1OCON1, /* 0x0698 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p12f1612_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p12f1612_SCANCON0, /* 0x071C */
&p12f1612_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p12f1612_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p12f1612_SMT1SIG, /* 0x0D9C */
&p12f1612_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p12f1612_SMT2SIG, /* 0x0DAE */
&p12f1612_SMT2WIN, /* 0x0DAF */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1614 ---------------------*/
static const gp_register_t *p16f1614_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1614_PIR1, /* 0x0010 */
&p16f1614_PIR2, /* 0x0011 */
&p16f1614_PIR3, /* 0x0012 */
&p16f1614_PIR4, /* 0x0013 */
&p16f1614_PIR5, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p16f1614_T2HLT, /* 0x001D */
&p16f1614_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1614_PIE1, /* 0x0090 */
&p16f1614_PIE2, /* 0x0091 */
&p16f1614_PIE3, /* 0x0092 */
&p16f1614_PIE4, /* 0x0093 */
&p16f1614_PIE5, /* 0x0094 */
&p16f1614_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1612_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1614_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1614_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1614_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p16f1614_T4HLT, /* 0x0416 */
&p16f1614_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p16f1614_T6HLT, /* 0x041D */
&p16f1614_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1614_T3CON, /* 0x0495 */
&p16f1614_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1614_T5CON, /* 0x049C */
&p16f1614_T5GCON, /* 0x049D */
&p16f1614_PID1SETL, /* 0x058C */
&p16f1614_PID1SETH, /* 0x058D */
&p16f1614_PID1INL, /* 0x058E */
&p16f1614_PID1INH, /* 0x058F */
&p16f1614_PID1K1L, /* 0x0590 */
&p16f1614_PID1K1H, /* 0x0591 */
&p16f1614_PID1K2L, /* 0x0592 */
&p16f1614_PID1K2H, /* 0x0593 */
&p16f1614_PID1K3L, /* 0x0594 */
&p16f1614_PID1K3H, /* 0x0595 */
&p16f1614_PID1OUT, /* 0x0596 */
&p16f1614_PID1OUTLH, /* 0x0597 */
&p16f1614_PID1OUTHL, /* 0x0598 */
&p16f1614_PID1OUTHH, /* 0x0599 */
&p16f1614_PID1OUTU, /* 0x059A */
&p16f1614_PID1Z1L, /* 0x059B */
&p16f1614_PID1Z1H, /* 0x059C */
&p16f1614_PID1Z1U, /* 0x059D */
&p16f1614_PID1Z2L, /* 0x060C */
&p16f1614_PID1Z2H, /* 0x060D */
&p16f1614_PID1Z2U, /* 0x060E */
&p16f1614_PID1ACC, /* 0x060F */
&p16f1614_PID1ACCLH, /* 0x0610 */
&p16f1614_PID1ACCHL, /* 0x0611 */
&p16f1614_PID1ACCHH, /* 0x0612 */
&p16f1614_PID1ACCU, /* 0x0613 */
&p16f1614_PID1CON, /* 0x0614 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1614_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1614_PWM4CON, /* 0x061C */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p16f1614_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p16f1614_SCANCON0, /* 0x071C */
&p16f1614_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p16f1614_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p16f1614_AT1RESL, /* 0x080C */
&p16f1614_AT1RESH, /* 0x080D */
&p16f1614_AT1MISSL, /* 0x080E */
&p16f1614_AT1MISSH, /* 0x080F */
&p16f1614_AT1PERL, /* 0x0810 */
&p16f1614_AT1PERH, /* 0x0811 */
&p16f1614_AT1PHSL, /* 0x0812 */
&p16f1614_AT1PHSH, /* 0x0813 */
&p16f1614_AT1CON0, /* 0x0814 */
&p16f1614_AT1CON1, /* 0x0815 */
&p16f1614_AT1IR0, /* 0x0816 */
&p16f1614_AT1IE0, /* 0x0817 */
&p16f1614_AT1IR1, /* 0x0818 */
&p16f1614_AT1IE1, /* 0x0819 */
&p16f1614_AT1STPTL, /* 0x081A */
&p16f1614_AT1STPTH, /* 0x081B */
&p16f1614_AT1ERRL, /* 0x081C */
&p16f1614_AT1ERRH, /* 0x081D */
&p16f1614_AT1CLK, /* 0x088C */
&p16f1614_AT1SIG, /* 0x088D */
&p16f1614_AT1CSEL1, /* 0x088E */
&p16f1614_AT1CC1L, /* 0x088F */
&p16f1614_AT1CC1H, /* 0x0890 */
&p16f1614_AT1CCON1, /* 0x0891 */
&p16f1614_AT1CSEL2, /* 0x0892 */
&p16f1614_AT1CC2L, /* 0x0893 */
&p16f1614_AT1CC2H, /* 0x0894 */
&p16f1614_AT1CCON2, /* 0x0895 */
&p16f1614_AT1CSEL3, /* 0x0896 */
&p16f1614_AT1CC3L, /* 0x0897 */
&p16f1614_AT1CC3H, /* 0x0898 */
&p16f1614_AT1CCON3, /* 0x0899 */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p16f1614_SMT1SIG, /* 0x0D9C */
&p16f1614_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p16f1614_SMT2SIG, /* 0x0DAE */
&p16f1614_SMT2WIN, /* 0x0DAF */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f1614_ATINPPS, /* 0x0E16 */
&p16f1614_CWGINPPS, /* 0x0E17 */
&p16f1614_T2PPS, /* 0x0E18 */
&p16f1614_T3CKIPPS, /* 0x0E19 */
&p16f1614_T3GPPS, /* 0x0E1A */
&p16f1614_T4PPS, /* 0x0E1B */
&p16f1614_T5CKIPPS, /* 0x0E1C */
&p16f1614_T5GPPS, /* 0x0E1D */
&p16f1614_T6PPS, /* 0x0E1E */
&p16f1614_ATCC1PPS, /* 0x0E1F */
&p16f1614_SSPCLKPPS, /* 0x0E20 */
&p16f1614_SSPDATPPS, /* 0x0E21 */
&p16f1614_SSPSSPPS, /* 0x0E22 */
&p16f1614_ATCC2PPS, /* 0x0E23 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f1614_CKPPS, /* 0x0E25 */
&p16f1614_SMT1SIGPPS, /* 0x0E26 */
&p16f1614_SMT1WINPPS, /* 0x0E27 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_SMT2SIGPPS, /* 0x0E2C */
&p16f1614_SMT2WINPPS, /* 0x0E2D */
&p16f1614_ATCC3PPS, /* 0x0E2E */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1614_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1615 ---------------------*/
static const gp_register_t *p16f1615_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1614_PIR1, /* 0x0010 */
&p16f1615_PIR2, /* 0x0011 */
&p16f1615_PIR3, /* 0x0012 */
&p16f1614_PIR4, /* 0x0013 */
&p16f1614_PIR5, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p16f1614_T2HLT, /* 0x001D */
&p16f1614_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1614_PIE1, /* 0x0090 */
&p16f1615_PIE2, /* 0x0091 */
&p16f1615_PIE3, /* 0x0092 */
&p16f1614_PIE4, /* 0x0093 */
&p16f1614_PIE5, /* 0x0094 */
&p16f1614_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1614_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1614_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1614_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p16f1614_T4HLT, /* 0x0416 */
&p16f1614_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p16f1614_T6HLT, /* 0x041D */
&p16f1614_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1614_T3CON, /* 0x0495 */
&p16f1614_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1614_T5CON, /* 0x049C */
&p16f1614_T5GCON, /* 0x049D */
&p16f1614_PID1SETL, /* 0x058C */
&p16f1614_PID1SETH, /* 0x058D */
&p16f1614_PID1INL, /* 0x058E */
&p16f1614_PID1INH, /* 0x058F */
&p16f1614_PID1K1L, /* 0x0590 */
&p16f1614_PID1K1H, /* 0x0591 */
&p16f1614_PID1K2L, /* 0x0592 */
&p16f1614_PID1K2H, /* 0x0593 */
&p16f1614_PID1K3L, /* 0x0594 */
&p16f1614_PID1K3H, /* 0x0595 */
&p16f1614_PID1OUT, /* 0x0596 */
&p16f1614_PID1OUTLH, /* 0x0597 */
&p16f1614_PID1OUTHL, /* 0x0598 */
&p16f1614_PID1OUTHH, /* 0x0599 */
&p16f1614_PID1OUTU, /* 0x059A */
&p16f1614_PID1Z1L, /* 0x059B */
&p16f1614_PID1Z1H, /* 0x059C */
&p16f1614_PID1Z1U, /* 0x059D */
&p16f1614_PID1Z2L, /* 0x060C */
&p16f1614_PID1Z2H, /* 0x060D */
&p16f1614_PID1Z2U, /* 0x060E */
&p16f1614_PID1ACC, /* 0x060F */
&p16f1614_PID1ACCLH, /* 0x0610 */
&p16f1614_PID1ACCHL, /* 0x0611 */
&p16f1614_PID1ACCHH, /* 0x0612 */
&p16f1614_PID1ACCU, /* 0x0613 */
&p16f1614_PID1CON, /* 0x0614 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1614_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1614_PWM4CON, /* 0x061C */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p16f1614_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p16f1614_SCANCON0, /* 0x071C */
&p16f1614_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p16f1614_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p16f1614_AT1RESL, /* 0x080C */
&p16f1614_AT1RESH, /* 0x080D */
&p16f1614_AT1MISSL, /* 0x080E */
&p16f1614_AT1MISSH, /* 0x080F */
&p16f1614_AT1PERL, /* 0x0810 */
&p16f1614_AT1PERH, /* 0x0811 */
&p16f1614_AT1PHSL, /* 0x0812 */
&p16f1614_AT1PHSH, /* 0x0813 */
&p16f1614_AT1CON0, /* 0x0814 */
&p16f1614_AT1CON1, /* 0x0815 */
&p16f1614_AT1IR0, /* 0x0816 */
&p16f1614_AT1IE0, /* 0x0817 */
&p16f1614_AT1IR1, /* 0x0818 */
&p16f1614_AT1IE1, /* 0x0819 */
&p16f1614_AT1STPTL, /* 0x081A */
&p16f1614_AT1STPTH, /* 0x081B */
&p16f1614_AT1ERRL, /* 0x081C */
&p16f1614_AT1ERRH, /* 0x081D */
&p16f1614_AT1CLK, /* 0x088C */
&p16f1614_AT1SIG, /* 0x088D */
&p16f1614_AT1CSEL1, /* 0x088E */
&p16f1614_AT1CC1L, /* 0x088F */
&p16f1614_AT1CC1H, /* 0x0890 */
&p16f1614_AT1CCON1, /* 0x0891 */
&p16f1614_AT1CSEL2, /* 0x0892 */
&p16f1614_AT1CC2L, /* 0x0893 */
&p16f1614_AT1CC2H, /* 0x0894 */
&p16f1614_AT1CCON2, /* 0x0895 */
&p16f1614_AT1CSEL3, /* 0x0896 */
&p16f1614_AT1CC3L, /* 0x0897 */
&p16f1614_AT1CC3H, /* 0x0898 */
&p16f1614_AT1CCON3, /* 0x0899 */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p16f1614_SMT1SIG, /* 0x0D9C */
&p16f1614_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p16f1614_SMT2SIG, /* 0x0DAE */
&p16f1614_SMT2WIN, /* 0x0DAF */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f1614_ATINPPS, /* 0x0E16 */
&p16f1614_CWGINPPS, /* 0x0E17 */
&p16f1614_T2PPS, /* 0x0E18 */
&p16f1614_T3CKIPPS, /* 0x0E19 */
&p16f1614_T3GPPS, /* 0x0E1A */
&p16f1614_T4PPS, /* 0x0E1B */
&p16f1614_T5CKIPPS, /* 0x0E1C */
&p16f1614_T5GPPS, /* 0x0E1D */
&p16f1614_T6PPS, /* 0x0E1E */
&p16f1614_ATCC1PPS, /* 0x0E1F */
&p16f1614_SSPCLKPPS, /* 0x0E20 */
&p16f1614_SSPDATPPS, /* 0x0E21 */
&p16f1614_SSPSSPPS, /* 0x0E22 */
&p16f1614_ATCC2PPS, /* 0x0E23 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f1614_CKPPS, /* 0x0E25 */
&p16f1614_SMT1SIGPPS, /* 0x0E26 */
&p16f1614_SMT1WINPPS, /* 0x0E27 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_SMT2SIGPPS, /* 0x0E2C */
&p16f1614_SMT2WINPPS, /* 0x0E2D */
&p16f1614_ATCC3PPS, /* 0x0E2E */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1618 ---------------------*/
static const gp_register_t *p16f1618_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1614_PIR1, /* 0x0010 */
&p16f1614_PIR2, /* 0x0011 */
&p16f1614_PIR3, /* 0x0012 */
&p16f1614_PIR4, /* 0x0013 */
&p16f1614_PIR5, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p16f1614_T2HLT, /* 0x001D */
&p16f1614_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1614_PIE1, /* 0x0090 */
&p16f1614_PIE2, /* 0x0091 */
&p16f1614_PIE3, /* 0x0092 */
&p16f1614_PIE4, /* 0x0093 */
&p16f1614_PIE5, /* 0x0094 */
&p16f1614_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1612_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1614_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1614_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1614_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p16f1614_T4HLT, /* 0x0416 */
&p16f1614_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p16f1614_T6HLT, /* 0x041D */
&p16f1614_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1614_T3CON, /* 0x0495 */
&p16f1614_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1614_T5CON, /* 0x049C */
&p16f1614_T5GCON, /* 0x049D */
&p16f1614_PID1SETL, /* 0x058C */
&p16f1614_PID1SETH, /* 0x058D */
&p16f1614_PID1INL, /* 0x058E */
&p16f1614_PID1INH, /* 0x058F */
&p16f1614_PID1K1L, /* 0x0590 */
&p16f1614_PID1K1H, /* 0x0591 */
&p16f1614_PID1K2L, /* 0x0592 */
&p16f1614_PID1K2H, /* 0x0593 */
&p16f1614_PID1K3L, /* 0x0594 */
&p16f1614_PID1K3H, /* 0x0595 */
&p16f1614_PID1OUT, /* 0x0596 */
&p16f1614_PID1OUTLH, /* 0x0597 */
&p16f1614_PID1OUTHL, /* 0x0598 */
&p16f1614_PID1OUTHH, /* 0x0599 */
&p16f1614_PID1OUTU, /* 0x059A */
&p16f1614_PID1Z1L, /* 0x059B */
&p16f1614_PID1Z1H, /* 0x059C */
&p16f1614_PID1Z1U, /* 0x059D */
&p16f1614_PID1Z2L, /* 0x060C */
&p16f1614_PID1Z2H, /* 0x060D */
&p16f1614_PID1Z2U, /* 0x060E */
&p16f1614_PID1ACC, /* 0x060F */
&p16f1614_PID1ACCLH, /* 0x0610 */
&p16f1614_PID1ACCHL, /* 0x0611 */
&p16f1614_PID1ACCHH, /* 0x0612 */
&p16f1614_PID1ACCU, /* 0x0613 */
&p16f1614_PID1CON, /* 0x0614 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1614_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1614_PWM4CON, /* 0x061C */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p16f1614_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p16f1614_SCANCON0, /* 0x071C */
&p16f1614_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p16f1614_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p16f1614_AT1RESL, /* 0x080C */
&p16f1614_AT1RESH, /* 0x080D */
&p16f1614_AT1MISSL, /* 0x080E */
&p16f1614_AT1MISSH, /* 0x080F */
&p16f1614_AT1PERL, /* 0x0810 */
&p16f1614_AT1PERH, /* 0x0811 */
&p16f1614_AT1PHSL, /* 0x0812 */
&p16f1614_AT1PHSH, /* 0x0813 */
&p16f1614_AT1CON0, /* 0x0814 */
&p16f1614_AT1CON1, /* 0x0815 */
&p16f1614_AT1IR0, /* 0x0816 */
&p16f1614_AT1IE0, /* 0x0817 */
&p16f1614_AT1IR1, /* 0x0818 */
&p16f1614_AT1IE1, /* 0x0819 */
&p16f1614_AT1STPTL, /* 0x081A */
&p16f1614_AT1STPTH, /* 0x081B */
&p16f1614_AT1ERRL, /* 0x081C */
&p16f1614_AT1ERRH, /* 0x081D */
&p16f1614_AT1CLK, /* 0x088C */
&p16f1614_AT1SIG, /* 0x088D */
&p16f1614_AT1CSEL1, /* 0x088E */
&p16f1614_AT1CC1L, /* 0x088F */
&p16f1614_AT1CC1H, /* 0x0890 */
&p16f1614_AT1CCON1, /* 0x0891 */
&p16f1614_AT1CSEL2, /* 0x0892 */
&p16f1614_AT1CC2L, /* 0x0893 */
&p16f1614_AT1CC2H, /* 0x0894 */
&p16f1614_AT1CCON2, /* 0x0895 */
&p16f1614_AT1CSEL3, /* 0x0896 */
&p16f1614_AT1CC3L, /* 0x0897 */
&p16f1614_AT1CC3H, /* 0x0898 */
&p16f1614_AT1CCON3, /* 0x0899 */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p16f1614_SMT1SIG, /* 0x0D9C */
&p16f1614_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p16f1614_SMT2SIG, /* 0x0DAE */
&p16f1614_SMT2WIN, /* 0x0DAF */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f1614_ATINPPS, /* 0x0E16 */
&p16f1614_CWGINPPS, /* 0x0E17 */
&p16f1614_T2PPS, /* 0x0E18 */
&p16f1614_T3CKIPPS, /* 0x0E19 */
&p16f1614_T3GPPS, /* 0x0E1A */
&p16f1614_T4PPS, /* 0x0E1B */
&p16f1614_T5CKIPPS, /* 0x0E1C */
&p16f1614_T5GPPS, /* 0x0E1D */
&p16f1614_T6PPS, /* 0x0E1E */
&p16f1614_ATCC1PPS, /* 0x0E1F */
&p16f1614_SSPCLKPPS, /* 0x0E20 */
&p16f1614_SSPDATPPS, /* 0x0E21 */
&p16f1614_SSPSSPPS, /* 0x0E22 */
&p16f1614_ATCC2PPS, /* 0x0E23 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f1614_CKPPS, /* 0x0E25 */
&p16f1614_SMT1SIGPPS, /* 0x0E26 */
&p16f1614_SMT1WINPPS, /* 0x0E27 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_SMT2SIGPPS, /* 0x0E2C */
&p16f1614_SMT2WINPPS, /* 0x0E2D */
&p16f1614_ATCC3PPS, /* 0x0E2E */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1618_RB4PPS, /* 0x0E9C */
&p16f1618_RB5PPS, /* 0x0E9D */
&p16f1618_RB6PPS, /* 0x0E9E */
&p16f1618_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1618_RC6PPS, /* 0x0EA6 */
&p16f1618_RC7PPS, /* 0x0EA7 */
&p16f1614_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1619 ---------------------*/
static const gp_register_t *p16f1619_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1614_PIR1, /* 0x0010 */
&p16f1615_PIR2, /* 0x0011 */
&p16f1615_PIR3, /* 0x0012 */
&p16f1614_PIR4, /* 0x0013 */
&p16f1614_PIR5, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p16f1614_T2HLT, /* 0x001D */
&p16f1614_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1614_PIE1, /* 0x0090 */
&p16f1615_PIE2, /* 0x0091 */
&p16f1615_PIE3, /* 0x0092 */
&p16f1614_PIE4, /* 0x0093 */
&p16f1614_PIE5, /* 0x0094 */
&p16f1614_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1614_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1614_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1614_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p16f1614_T4HLT, /* 0x0416 */
&p16f1614_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p16f1614_T6HLT, /* 0x041D */
&p16f1614_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1614_T3CON, /* 0x0495 */
&p16f1614_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1614_T5CON, /* 0x049C */
&p16f1614_T5GCON, /* 0x049D */
&p16f1614_PID1SETL, /* 0x058C */
&p16f1614_PID1SETH, /* 0x058D */
&p16f1614_PID1INL, /* 0x058E */
&p16f1614_PID1INH, /* 0x058F */
&p16f1614_PID1K1L, /* 0x0590 */
&p16f1614_PID1K1H, /* 0x0591 */
&p16f1614_PID1K2L, /* 0x0592 */
&p16f1614_PID1K2H, /* 0x0593 */
&p16f1614_PID1K3L, /* 0x0594 */
&p16f1614_PID1K3H, /* 0x0595 */
&p16f1614_PID1OUT, /* 0x0596 */
&p16f1614_PID1OUTLH, /* 0x0597 */
&p16f1614_PID1OUTHL, /* 0x0598 */
&p16f1614_PID1OUTHH, /* 0x0599 */
&p16f1614_PID1OUTU, /* 0x059A */
&p16f1614_PID1Z1L, /* 0x059B */
&p16f1614_PID1Z1H, /* 0x059C */
&p16f1614_PID1Z1U, /* 0x059D */
&p16f1614_PID1Z2L, /* 0x060C */
&p16f1614_PID1Z2H, /* 0x060D */
&p16f1614_PID1Z2U, /* 0x060E */
&p16f1614_PID1ACC, /* 0x060F */
&p16f1614_PID1ACCLH, /* 0x0610 */
&p16f1614_PID1ACCHL, /* 0x0611 */
&p16f1614_PID1ACCHH, /* 0x0612 */
&p16f1614_PID1ACCU, /* 0x0613 */
&p16f1614_PID1CON, /* 0x0614 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1614_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1614_PWM4CON, /* 0x061C */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p16f1614_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p16f1614_SCANCON0, /* 0x071C */
&p16f1614_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p16f1614_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p16f1614_AT1RESL, /* 0x080C */
&p16f1614_AT1RESH, /* 0x080D */
&p16f1614_AT1MISSL, /* 0x080E */
&p16f1614_AT1MISSH, /* 0x080F */
&p16f1614_AT1PERL, /* 0x0810 */
&p16f1614_AT1PERH, /* 0x0811 */
&p16f1614_AT1PHSL, /* 0x0812 */
&p16f1614_AT1PHSH, /* 0x0813 */
&p16f1614_AT1CON0, /* 0x0814 */
&p16f1614_AT1CON1, /* 0x0815 */
&p16f1614_AT1IR0, /* 0x0816 */
&p16f1614_AT1IE0, /* 0x0817 */
&p16f1614_AT1IR1, /* 0x0818 */
&p16f1614_AT1IE1, /* 0x0819 */
&p16f1614_AT1STPTL, /* 0x081A */
&p16f1614_AT1STPTH, /* 0x081B */
&p16f1614_AT1ERRL, /* 0x081C */
&p16f1614_AT1ERRH, /* 0x081D */
&p16f1614_AT1CLK, /* 0x088C */
&p16f1614_AT1SIG, /* 0x088D */
&p16f1614_AT1CSEL1, /* 0x088E */
&p16f1614_AT1CC1L, /* 0x088F */
&p16f1614_AT1CC1H, /* 0x0890 */
&p16f1614_AT1CCON1, /* 0x0891 */
&p16f1614_AT1CSEL2, /* 0x0892 */
&p16f1614_AT1CC2L, /* 0x0893 */
&p16f1614_AT1CC2H, /* 0x0894 */
&p16f1614_AT1CCON2, /* 0x0895 */
&p16f1614_AT1CSEL3, /* 0x0896 */
&p16f1614_AT1CC3L, /* 0x0897 */
&p16f1614_AT1CC3H, /* 0x0898 */
&p16f1614_AT1CCON3, /* 0x0899 */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p16f1614_SMT1SIG, /* 0x0D9C */
&p16f1614_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p16f1614_SMT2SIG, /* 0x0DAE */
&p16f1614_SMT2WIN, /* 0x0DAF */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f1614_ATINPPS, /* 0x0E16 */
&p16f1614_CWGINPPS, /* 0x0E17 */
&p16f1614_T2PPS, /* 0x0E18 */
&p16f1614_T3CKIPPS, /* 0x0E19 */
&p16f1614_T3GPPS, /* 0x0E1A */
&p16f1614_T4PPS, /* 0x0E1B */
&p16f1614_T5CKIPPS, /* 0x0E1C */
&p16f1614_T5GPPS, /* 0x0E1D */
&p16f1614_T6PPS, /* 0x0E1E */
&p16f1614_ATCC1PPS, /* 0x0E1F */
&p16f1614_SSPCLKPPS, /* 0x0E20 */
&p16f1614_SSPDATPPS, /* 0x0E21 */
&p16f1614_SSPSSPPS, /* 0x0E22 */
&p16f1614_ATCC2PPS, /* 0x0E23 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f1614_CKPPS, /* 0x0E25 */
&p16f1614_SMT1SIGPPS, /* 0x0E26 */
&p16f1614_SMT1WINPPS, /* 0x0E27 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_SMT2SIGPPS, /* 0x0E2C */
&p16f1614_SMT2WINPPS, /* 0x0E2D */
&p16f1614_ATCC3PPS, /* 0x0E2E */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1618_RB4PPS, /* 0x0E9C */
&p16f1618_RB5PPS, /* 0x0E9D */
&p16f1618_RB6PPS, /* 0x0E9E */
&p16f1618_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1618_RC6PPS, /* 0x0EA6 */
&p16f1618_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1703 ---------------------*/
static const gp_register_t *p16f1703_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1703_PIR1, /* 0x0011 */
&p16f1703_PIR2, /* 0x0012 */
&p16f1703_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1703_PIE1, /* 0x0091 */
&p16f1703_PIE2, /* 0x0092 */
&p16f1703_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1704 ---------------------*/
static const gp_register_t *p16f1704_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1704_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1704_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1704_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1704_COG1RIS, /* 0x0699 */
&p16f1704_COG1RSIM, /* 0x069A */
&p16f1704_COG1FIS, /* 0x069B */
&p16f1704_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1705 ---------------------*/
static const gp_register_t *p16f1705_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1704_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1704_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1704_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1704_COG1RIS, /* 0x0699 */
&p16f1704_COG1RSIM, /* 0x069A */
&p16f1704_COG1FIS, /* 0x069B */
&p16f1704_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1707 ---------------------*/
static const gp_register_t *p16f1707_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1703_PIR1, /* 0x0011 */
&p16f1703_PIR2, /* 0x0012 */
&p16f1703_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1703_PIE1, /* 0x0091 */
&p16f1703_PIE2, /* 0x0092 */
&p16f1703_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1708 ---------------------*/
static const gp_register_t *p16f1708_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1704_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1704_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1704_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1704_COG1RIS, /* 0x0699 */
&p16f1704_COG1RSIM, /* 0x069A */
&p16f1704_COG1FIS, /* 0x069B */
&p16f1704_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1709 ---------------------*/
static const gp_register_t *p16f1709_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1704_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1704_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1704_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1704_COG1RIS, /* 0x0699 */
&p16f1704_COG1RSIM, /* 0x069A */
&p16f1704_COG1FIS, /* 0x069B */
&p16f1704_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1713 ---------------------*/
static const gp_register_t *p16f1713_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1713_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1713_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1713_DAC2CON0, /* 0x011A */
&p16f1713_DAC2REF, /* 0x011B */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1713_ODCONA, /* 0x028C */
&p16f1713_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1713_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p16f1713_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1713_COG1RIS, /* 0x0699 */
&p16f1713_COG1RSIM, /* 0x069A */
&p16f1713_COG1FIS, /* 0x069B */
&p16f1713_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1713_CLC4SEL0, /* 0x0F30 */
&p16f1713_CLC4SEL1, /* 0x0F31 */
&p16f1713_CLC4SEL2, /* 0x0F32 */
&p16f1713_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1717 ---------------------*/
static const gp_register_t *p16f1717_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1713_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1713_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1713_DAC2CON0, /* 0x011A */
&p16f1713_DAC2REF, /* 0x011B */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1508_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1526_WPUD, /* 0x020F */
&p16f1717_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1713_ODCONA, /* 0x028C */
&p16f1713_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p16f1717_ODCOND, /* 0x028F */
&p16f1717_ODCONE, /* 0x0290 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1717_SLRCOND, /* 0x030F */
&p16f1717_SLRCONE, /* 0x0310 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1717_INLVLD, /* 0x038F */
&p16f1717_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p16f1713_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1713_COG1RIS, /* 0x0699 */
&p16f1713_COG1RSIM, /* 0x069A */
&p16f1713_COG1FIS, /* 0x069B */
&p16f1713_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1717_RD0PPS, /* 0x0EA8 */
&p16f1717_RD1PPS, /* 0x0EA9 */
&p16f1717_RD2PPS, /* 0x0EAA */
&p16f1717_RD3PPS, /* 0x0EAB */
&p16f1717_RD4PPS, /* 0x0EAC */
&p16f1717_RD5PPS, /* 0x0EAD */
&p16f1717_RD6PPS, /* 0x0EAE */
&p16f1717_RD7PPS, /* 0x0EAF */
&p16f1717_RE0PPS, /* 0x0EB0 */
&p16f1717_RE1PPS, /* 0x0EB1 */
&p16f1717_RE2PPS, /* 0x0EB2 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1713_CLC4SEL0, /* 0x0F30 */
&p16f1713_CLC4SEL1, /* 0x0F31 */
&p16f1713_CLC4SEL2, /* 0x0F32 */
&p16f1713_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1764 ---------------------*/
static const gp_register_t *p16f1764_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1764_PIR2, /* 0x0012 */
&p16f1764_PIR3, /* 0x0013 */
&p16f1764_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p16f1764_T1CON, /* 0x0018 */
&p16f1764_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p16f1764_T2CON, /* 0x001C */
&p16f1764_T2HLT, /* 0x001D */
&p16f1764_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1764_PIE2, /* 0x0092 */
&p16f1764_PIE3, /* 0x0093 */
&p16f1764_PIE4, /* 0x0094 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1764_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p16f1764_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1764_CMOUT, /* 0x010F */
&p16f1764_CM1CON0, /* 0x0110 */
&p16f1764_CM1CON1, /* 0x0111 */
&p16f1764_CM1NSEL, /* 0x0112 */
&p16f1764_CM1PSEL, /* 0x0113 */
&p16f1764_CM2CON0, /* 0x0114 */
&p16f1764_CM2CON1, /* 0x0115 */
&p16f1764_CM2NSEL, /* 0x0116 */
&p16f1764_CM2PSEL, /* 0x0117 */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1764_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1764_BORCON, /* 0x021D */
&p16f1764_FVRCON, /* 0x021E */
&p16f1764_ZCD1CON, /* 0x021F */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p16f1764_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1764_MD1CON0, /* 0x039B */
&p16f1764_MD1CON1, /* 0x039C */
&p16f1764_MD1SRC, /* 0x039D */
&p16f1764_MD1CAR, /* 0x039E */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1764_T3CON, /* 0x0495 */
&p16f1764_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1764_T5CON, /* 0x049C */
&p16f1764_T5GCON, /* 0x049D */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1764_DACLD, /* 0x0590 */
&p16f1764_DAC1CON0, /* 0x0591 */
&p16f1764_DAC1REFL, /* 0x0592 */
&p16f1764_DAC1CON2, /* 0x0593 */
&p16f1764_DAC3CON0, /* 0x0597 */
&p16f1764_DAC3REF, /* 0x0598 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1764_PWM3CON, /* 0x0619 */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1764_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1764_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1764_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1764_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1764_PRG1RTSS, /* 0x0794 */
&p16f1764_PRG1FTSS, /* 0x0795 */
&p16f1764_PRG1INS, /* 0x0796 */
&p16f1764_PRG1CON0, /* 0x0797 */
&p16f1764_PRG1CON1, /* 0x0798 */
&p16f1764_PRG1CON2, /* 0x0799 */
&p16f1764_PWMEN, /* 0x0D8E */
&p16f1764_PWMLD, /* 0x0D8F */
&p16f1764_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1764_PWM5LDCON, /* 0x0D9F */
&p16f1764_PWM5OFCON, /* 0x0DA0 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1764_COG1INPPS, /* 0x0E16 */
&p16f1764_T2PPS, /* 0x0E19 */
&p16f1764_T3CKIPPS, /* 0x0E1A */
&p16f1764_T3GPPS, /* 0x0E1B */
&p16f1764_T4PPS, /* 0x0E1C */
&p16f1764_T5CKIPPS, /* 0x0E1D */
&p16f1764_T5GPPS, /* 0x0E1E */
&p16f1764_T6PPS, /* 0x0E1F */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1764_PRG1RPPS, /* 0x0E2C */
&p16f1764_PRG1FPPS, /* 0x0E2D */
&p16f1764_MD1CHPPS, /* 0x0E30 */
&p16f1764_MD1CLPPS, /* 0x0E31 */
&p16f1764_MD1MODPPS, /* 0x0E32 */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1768 ---------------------*/
static const gp_register_t *p16f1768_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1768_PIR2, /* 0x0012 */
&p16f1768_PIR3, /* 0x0013 */
&p16f1764_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p16f1764_T1CON, /* 0x0018 */
&p16f1764_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p16f1764_T2CON, /* 0x001C */
&p16f1764_T2HLT, /* 0x001D */
&p16f1764_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1768_PIE2, /* 0x0092 */
&p16f1768_PIE3, /* 0x0093 */
&p16f1764_PIE4, /* 0x0094 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1764_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p16f1764_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1768_CMOUT, /* 0x010F */
&p16f1764_CM1CON0, /* 0x0110 */
&p16f1764_CM1CON1, /* 0x0111 */
&p16f1764_CM1NSEL, /* 0x0112 */
&p16f1764_CM1PSEL, /* 0x0113 */
&p16f1764_CM2CON0, /* 0x0114 */
&p16f1764_CM2CON1, /* 0x0115 */
&p16f1764_CM2NSEL, /* 0x0116 */
&p16f1764_CM2PSEL, /* 0x0117 */
&p16f1768_CM3CON0, /* 0x0118 */
&p16f1768_CM3CON1, /* 0x0119 */
&p16f1768_CM3NSEL, /* 0x011A */
&p16f1768_CM3PSEL, /* 0x011B */
&p16f1768_CM4CON0, /* 0x011C */
&p16f1768_CM4CON1, /* 0x011D */
&p16f1768_CM4NSEL, /* 0x011E */
&p16f1768_CM4PSEL, /* 0x011F */
&p12f1501_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1764_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1764_BORCON, /* 0x021D */
&p16f1764_FVRCON, /* 0x021E */
&p16f1764_ZCD1CON, /* 0x021F */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1768_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1768_MD2CARL, /* 0x031E */
&p16f1768_MD2CARH, /* 0x031F */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1764_MD1CON0, /* 0x039B */
&p16f1764_MD1CON1, /* 0x039C */
&p16f1764_MD1SRC, /* 0x039D */
&p16f1764_MD1CAR, /* 0x039E */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1764_T3CON, /* 0x0495 */
&p16f1764_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1764_T5CON, /* 0x049C */
&p16f1764_T5GCON, /* 0x049D */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1768_DACLD, /* 0x0590 */
&p16f1764_DAC1CON0, /* 0x0591 */
&p16f1764_DAC1REFL, /* 0x0592 */
&p16f1764_DAC1CON2, /* 0x0593 */
&p16f1768_DAC2CON0, /* 0x0594 */
&p16f1768_DAC2REFL, /* 0x0595 */
&p16f1768_DAC2CON2, /* 0x0596 */
&p16f1764_DAC3CON0, /* 0x0597 */
&p16f1764_DAC3REF, /* 0x0598 */
&p16f1768_DAC4CON0, /* 0x0599 */
&p16f1768_DAC4REF, /* 0x059A */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1764_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1768_PWM4CON, /* 0x061C */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1764_PRG1RTSS, /* 0x0794 */
&p16f1764_PRG1FTSS, /* 0x0795 */
&p16f1764_PRG1INS, /* 0x0796 */
&p16f1764_PRG1CON0, /* 0x0797 */
&p16f1764_PRG1CON1, /* 0x0798 */
&p16f1764_PRG1CON2, /* 0x0799 */
&p16f1768_PRG2RTSS, /* 0x079A */
&p16f1768_PRG2FTSS, /* 0x079B */
&p16f1768_PRG2INS, /* 0x079C */
&p16f1768_PRG2CON0, /* 0x079D */
&p16f1768_PRG2CON1, /* 0x079E */
&p16f1768_PRG2CON2, /* 0x079F */
&p16f1768_PWMEN, /* 0x0D8E */
&p16f1768_PWMLD, /* 0x0D8F */
&p16f1768_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1768_PWM5LDCON, /* 0x0D9F */
&p16f1768_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1768_PWM6LDCON, /* 0x0DAF */
&p16f1768_PWM6OFCON, /* 0x0DB0 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1764_COG1INPPS, /* 0x0E16 */
&p16f1768_COG2INPPS, /* 0x0E17 */
&p16f1764_T2PPS, /* 0x0E19 */
&p16f1764_T3CKIPPS, /* 0x0E1A */
&p16f1764_T3GPPS, /* 0x0E1B */
&p16f1764_T4PPS, /* 0x0E1C */
&p16f1764_T5CKIPPS, /* 0x0E1D */
&p16f1764_T5GPPS, /* 0x0E1E */
&p16f1764_T6PPS, /* 0x0E1F */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1764_PRG1RPPS, /* 0x0E2C */
&p16f1764_PRG1FPPS, /* 0x0E2D */
&p16f1768_PRG2RPPS, /* 0x0E2E */
&p16f1768_PRG2FPPS, /* 0x0E2F */
&p16f1764_MD1CHPPS, /* 0x0E30 */
&p16f1764_MD1CLPPS, /* 0x0E31 */
&p16f1764_MD1MODPPS, /* 0x0E32 */
&p16f1768_MD2CHPPS, /* 0x0E33 */
&p16f1768_MD2CLPPS, /* 0x0E34 */
&p16f1768_MD2MODPPS, /* 0x0E35 */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1773 ---------------------*/
static const gp_register_t *p16f1773_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1704_PIR1, /* 0x0011 */
&p16f1773_PIR2, /* 0x0012 */
&p16f1773_PIR3, /* 0x0013 */
&p16f1773_PIR4, /* 0x0014 */
&p16f1773_PIR5, /* 0x0015 */
&p16f1773_PIR6, /* 0x0016 */
&p16f1773_TMR0, /* 0x0017 */
&p16f1773_TMR1, /* 0x0018 */
&p16f1773_T1CON, /* 0x001A */
&p16f1773_T1GCON, /* 0x001B */
&p16f1773_TMR3, /* 0x001C */
&p16f1773_T3CON, /* 0x001E */
&p16f1773_T3GCON, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p16f1704_PIE1, /* 0x0091 */
&p16f1773_PIE2, /* 0x0092 */
&p16f1773_PIE3, /* 0x0093 */
&p16f1773_PIE4, /* 0x0094 */
&p16f1773_PIE5, /* 0x0095 */
&p16f1773_PIE6, /* 0x0096 */
&p16f1773_OPTION_REG, /* 0x0097 */
&p16f1773_PCON, /* 0x0098 */
&p16f1773_WDTCON, /* 0x0099 */
&p16f1773_OSCTUNE, /* 0x009A */
&p16f1773_OSCCON, /* 0x009B */
&p16f1773_OSCSTAT, /* 0x009C */
&p16f1773_BORCON, /* 0x009D */
&p16f1773_FVRCON, /* 0x009E */
&p16f1773_ZCD1CON, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1773_CMOUT, /* 0x0111 */
&p16f1773_CM1CON0, /* 0x0112 */
&p16f1773_CM1CON1, /* 0x0113 */
&p16f1773_CM1NSEL, /* 0x0114 */
&p16f1773_CM1PSEL, /* 0x0115 */
&p16f1773_CM2CON0, /* 0x0116 */
&p16f1773_CM2CON1, /* 0x0117 */
&p16f1773_CM2NSEL, /* 0x0118 */
&p16f1773_CM2PSEL, /* 0x0119 */
&p16f1773_CM3CON0, /* 0x011A */
&p16f1773_CM3CON1, /* 0x011B */
&p16f1773_CM3NSEL, /* 0x011C */
&p16f1773_CM3PSEL, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1773_MD3CON0, /* 0x021B */
&p16f1773_MD3CON1, /* 0x021C */
&p16f1773_MD3SRC, /* 0x021D */
&p16f1773_MD3CARL, /* 0x021E */
&p16f1773_MD3CARH, /* 0x021F */
&p16f1713_ODCONA, /* 0x028C */
&p16f1773_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1773_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f1773_CCP2CON, /* 0x0297 */
&p16f1773_CCP2CAP, /* 0x0298 */
&p16f1773_CCPR7L, /* 0x0299 */
&p16f1773_CCPR7H, /* 0x029A */
&p16f1773_CCP7CON, /* 0x029B */
&p16f1773_CCP7CAP, /* 0x029C */
&p16f1773_CCPTMRS1, /* 0x029E */
&p16f1773_CCPTMRS2, /* 0x029F */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1773_MD1CON0, /* 0x0315 */
&p16f1773_MD1CON1, /* 0x0316 */
&p16f1773_MD1SRC, /* 0x0317 */
&p16f1773_MD1CAR, /* 0x0318 */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1773_MD2CARL, /* 0x031E */
&p16f1773_MD2CARH, /* 0x031F */
&p16f1773_INLVLA, /* 0x038C */
&p16f1773_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1773_INLVE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1773_HIDRVB, /* 0x040D */
&p16f1773_TMR5L, /* 0x040F */
&p16f1773_TMR5H, /* 0x0410 */
&p16f1773_T5CON, /* 0x0411 */
&p16f1773_T5GCON, /* 0x0412 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p16f1773_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p16f1773_T6RST, /* 0x041F */
&p16f1773_ADRES, /* 0x048E */
&p16f1773_ADCON0, /* 0x0490 */
&p16f1773_ADCON1, /* 0x0491 */
&p16f1773_ADCON2, /* 0x0492 */
&p16f1773_TMR2, /* 0x0493 */
&p16f1773_PR2, /* 0x0494 */
&p16f1773_T2CON, /* 0x0495 */
&p16f1773_T2HLT, /* 0x0496 */
&p16f1773_T2CLKCON, /* 0x0497 */
&p16f1773_T2RST, /* 0x0498 */
&p16f1773_TMR8, /* 0x049A */
&p16f1773_PR8, /* 0x049B */
&p16f1773_T8CON, /* 0x049C */
&p16f1773_T8HLT, /* 0x049D */
&p16f1773_T8CLKCON, /* 0x049E */
&p16f1773_T8RST, /* 0x049F */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1773_OPA3NCHS, /* 0x0517 */
&p16f1773_OPA3PCHS, /* 0x0518 */
&p16f1773_OPA3CON, /* 0x0519 */
&p16f1773_OPA3ORS, /* 0x051A */
&p16f1773_DACLD, /* 0x058D */
&p16f1773_DAC1CON0, /* 0x058E */
&p16f1773_DAC1REFL, /* 0x058F */
&p16f1773_DAC1CON2, /* 0x0590 */
&p16f1773_DAC2CON0, /* 0x0591 */
&p16f1773_DAC2REFL, /* 0x0592 */
&p16f1773_DAC2CON2, /* 0x0593 */
&p16f1773_DAC3CON0, /* 0x0594 */
&p16f1773_DAC3REF, /* 0x0595 */
&p16f1773_DAC4CON0, /* 0x0596 */
&p16f1773_DAC4REF, /* 0x0597 */
&p16f1773_DAC5CON0, /* 0x0598 */
&p16f1773_DAC5REFL, /* 0x0599 */
&p16f1773_DAC5CON2, /* 0x059A */
&p16f1773_DAC7CON0, /* 0x059E */
&p16f1773_DAC7REF, /* 0x059F */
&p16f1773_PWM3DCL, /* 0x0614 */
&p16f1773_PWM3DCH, /* 0x0615 */
&p16f1773_PWM3CON, /* 0x0616 */
&p16f1773_PWM4DCL, /* 0x0617 */
&p16f1773_PWM4DCH, /* 0x0618 */
&p16f1773_PWM4CON, /* 0x0619 */
&p16f1773_PWM9DCL, /* 0x061A */
&p16f1773_PWM9DCH, /* 0x061B */
&p16f1773_PWM9CON, /* 0x061C */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1773_PRG1RTSS, /* 0x078E */
&p16f1773_PRG1FTSS, /* 0x078F */
&p16f1773_PRG1INS, /* 0x0790 */
&p16f1773_PRG1CON0, /* 0x0791 */
&p16f1773_PRG1CON1, /* 0x0792 */
&p16f1773_PRG1CON2, /* 0x0793 */
&p16f1773_PRG2RTSS, /* 0x0794 */
&p16f1773_PRG2FTSS, /* 0x0795 */
&p16f1773_PRG2INS, /* 0x0796 */
&p16f1773_PRG2CON0, /* 0x0797 */
&p16f1773_PRG2CON1, /* 0x0798 */
&p16f1773_PRG2CON2, /* 0x0799 */
&p16f1773_PRG3RTSS, /* 0x079A */
&p16f1773_PRG3FTSS, /* 0x079B */
&p16f1773_PRG3INS, /* 0x079C */
&p16f1773_PRG3CON0, /* 0x079D */
&p16f1773_PRG3CON1, /* 0x079E */
&p16f1773_PRG3CON2, /* 0x079F */
&p16f1773_COG3PHR, /* 0x080D */
&p16f1773_COG3PHF, /* 0x080E */
&p16f1773_COG3BLKR, /* 0x080F */
&p16f1773_COG3BLKF, /* 0x0810 */
&p16f1773_COG3DBR, /* 0x0811 */
&p16f1773_COG3DBF, /* 0x0812 */
&p16f1773_COG3CON0, /* 0x0813 */
&p16f1773_COG3CON1, /* 0x0814 */
&p16f1773_COG3RIS0, /* 0x0815 */
&p16f1773_COG3RIS1, /* 0x0816 */
&p16f1773_COG3RSIM0, /* 0x0817 */
&p16f1773_COG3RSIM1, /* 0x0818 */
&p16f1773_COG3FIS0, /* 0x0819 */
&p16f1773_COG3FIS1, /* 0x081A */
&p16f1773_COG3FSIM0, /* 0x081B */
&p16f1773_COG3FSIM1, /* 0x081C */
&p16f1773_COG3ASD0, /* 0x081D */
&p16f1773_COG3ASD1, /* 0x081E */
&p16f1773_COG3STR, /* 0x081F */
&p16f1773_CM4CON0, /* 0x090C */
&p16f1773_CM4CON1, /* 0x090D */
&p16f1773_CM4NSEL, /* 0x090E */
&p16f1773_CM4PSEL, /* 0x090F */
&p16f1773_CM5CON0, /* 0x0910 */
&p16f1773_CM5CON1, /* 0x0911 */
&p16f1773_CM5NSEL, /* 0x0912 */
&p16f1773_CM5PSEL, /* 0x0913 */
&p16f1773_CM6CON0, /* 0x0914 */
&p16f1773_CM6CON1, /* 0x0915 */
&p16f1773_CM6NSEL, /* 0x0916 */
&p16f1773_CM6PSEL, /* 0x0917 */
&p16f1773_PWMEN, /* 0x0D8E */
&p16f1773_PWMLD, /* 0x0D8F */
&p16f1773_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1773_PWM5LDCON, /* 0x0D9F */
&p16f1773_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1773_PWM6LDCON, /* 0x0DAF */
&p16f1773_PWM6OFCON, /* 0x0DB0 */
&p16f1773_PWM11PHL, /* 0x0DB1 */
&p16f1773_PWM11PHH, /* 0x0DB2 */
&p16f1773_PWM11DCL, /* 0x0DB3 */
&p16f1773_PWM11DCH, /* 0x0DB4 */
&p16f1773_PWM11PRL, /* 0x0DB5 */
&p16f1773_PWM11PRH, /* 0x0DB6 */
&p16f1773_PWM11OFL, /* 0x0DB7 */
&p16f1773_PWM11OFH, /* 0x0DB8 */
&p16f1773_PWM11TMRL, /* 0x0DB9 */
&p16f1773_PWM11TMRH, /* 0x0DBA */
&p16f1773_PWM11CON, /* 0x0DBB */
&p16f1773_PWM11INTE, /* 0x0DBC */
&p16f1773_PWM11INTF, /* 0x0DBD */
&p16f1773_PWM11CLKCON, /* 0x0DBE */
&p16f1773_PWM11LDCON, /* 0x0DBF */
&p16f1773_PWM11OFCON, /* 0x0DC0 */
&p16f1773_PPSLOCK, /* 0x0E0C */
&p16f1773_INTPPS, /* 0x0E0D */
&p16f1773_T0CKIPPS, /* 0x0E0E */
&p16f1773_T1CKIPPS, /* 0x0E0F */
&p16f1773_T1GPPS, /* 0x0E10 */
&p16f1773_T3CKIPPS, /* 0x0E11 */
&p16f1773_T3GPPS, /* 0x0E12 */
&p16f1773_T5CKIPPS, /* 0x0E13 */
&p16f1773_T5GPPS, /* 0x0E14 */
&p16f1773_T2PPS, /* 0x0E15 */
&p16f1773_T4PPS, /* 0x0E16 */
&p16f1773_T6PPS, /* 0x0E17 */
&p16f1773_T8PPS, /* 0x0E18 */
&p16f1773_CCP1PPS, /* 0x0E19 */
&p16f1773_CCP2PPS, /* 0x0E1A */
&p16f1773_CCP7PPS, /* 0x0E1B */
&p16f1773_COG1INPPS, /* 0x0E1D */
&p16f1773_COG2INPPS, /* 0x0E1E */
&p16f1773_COG3INPPS, /* 0x0E1F */
&p16f1773_MD1CLPPS, /* 0x0E21 */
&p16f1773_MD1CHPPS, /* 0x0E22 */
&p16f1773_MD1MODPPS, /* 0x0E23 */
&p16f1773_MD2CLPPS, /* 0x0E24 */
&p16f1773_MD2CHPPS, /* 0x0E25 */
&p16f1773_MD2MODPPS, /* 0x0E26 */
&p16f1773_MD3CLPPS, /* 0x0E27 */
&p16f1773_MD3CHPPS, /* 0x0E28 */
&p16f1773_MD3MODPPS, /* 0x0E29 */
&p16f1773_PRG1RPPS, /* 0x0E2D */
&p16f1773_PRG1FPPS, /* 0x0E2E */
&p16f1773_PRG2RPPS, /* 0x0E2F */
&p16f1773_PRG2FPPS, /* 0x0E30 */
&p16f1773_PRG3RPPS, /* 0x0E31 */
&p16f1773_PRG3FPPS, /* 0x0E32 */
&p16f1773_CLCIN0PPS, /* 0x0E35 */
&p16f1773_CLCIN1PPS, /* 0x0E36 */
&p16f1773_CLCIN2PPS, /* 0x0E37 */
&p16f1773_CLCIN3PPS, /* 0x0E38 */
&p16f1773_ADCACTPPS, /* 0x0E39 */
&p16f1773_SSPCLKPPS, /* 0x0E3A */
&p16f1773_SSPDATPPS, /* 0x0E3B */
&p16f1773_SSPSSPPS, /* 0x0E3C */
&p16f1773_RXPPS, /* 0x0E3D */
&p16f1773_CKPPS, /* 0x0E3E */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1773_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1773_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1776 ---------------------*/
static const gp_register_t *p16f1776_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1704_PIR1, /* 0x0011 */
&p16f1773_PIR2, /* 0x0012 */
&p16f1773_PIR3, /* 0x0013 */
&p16f1773_PIR4, /* 0x0014 */
&p16f1773_PIR5, /* 0x0015 */
&p16f1773_PIR6, /* 0x0016 */
&p16f1773_TMR0, /* 0x0017 */
&p16f1773_TMR1, /* 0x0018 */
&p16f1773_T1CON, /* 0x001A */
&p16f1773_T1GCON, /* 0x001B */
&p16f1773_TMR3, /* 0x001C */
&p16f1773_T3CON, /* 0x001E */
&p16f1773_T3GCON, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p16f1704_PIE1, /* 0x0091 */
&p16f1773_PIE2, /* 0x0092 */
&p16f1773_PIE3, /* 0x0093 */
&p16f1773_PIE4, /* 0x0094 */
&p16f1773_PIE5, /* 0x0095 */
&p16f1773_PIE6, /* 0x0096 */
&p16f1773_OPTION_REG, /* 0x0097 */
&p16f1773_PCON, /* 0x0098 */
&p16f1773_WDTCON, /* 0x0099 */
&p16f1773_OSCTUNE, /* 0x009A */
&p16f1773_OSCCON, /* 0x009B */
&p16f1773_OSCSTAT, /* 0x009C */
&p16f1773_BORCON, /* 0x009D */
&p16f1773_FVRCON, /* 0x009E */
&p16f1773_ZCD1CON, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1773_CMOUT, /* 0x0111 */
&p16f1773_CM1CON0, /* 0x0112 */
&p16f1773_CM1CON1, /* 0x0113 */
&p16f1773_CM1NSEL, /* 0x0114 */
&p16f1773_CM1PSEL, /* 0x0115 */
&p16f1773_CM2CON0, /* 0x0116 */
&p16f1773_CM2CON1, /* 0x0117 */
&p16f1773_CM2NSEL, /* 0x0118 */
&p16f1773_CM2PSEL, /* 0x0119 */
&p16f1773_CM3CON0, /* 0x011A */
&p16f1773_CM3CON1, /* 0x011B */
&p16f1773_CM3NSEL, /* 0x011C */
&p16f1773_CM3PSEL, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1612_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1773_MD3CON0, /* 0x021B */
&p16f1773_MD3CON1, /* 0x021C */
&p16f1773_MD3SRC, /* 0x021D */
&p16f1773_MD3CARL, /* 0x021E */
&p16f1773_MD3CARH, /* 0x021F */
&p16f1713_ODCONA, /* 0x028C */
&p16f1773_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1773_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f1773_CCP2CON, /* 0x0297 */
&p16f1773_CCP2CAP, /* 0x0298 */
&p16f1773_CCPR7L, /* 0x0299 */
&p16f1773_CCPR7H, /* 0x029A */
&p16f1773_CCP7CON, /* 0x029B */
&p16f1773_CCP7CAP, /* 0x029C */
&p16f1773_CCPTMRS1, /* 0x029E */
&p16f1773_CCPTMRS2, /* 0x029F */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1773_MD1CON0, /* 0x0315 */
&p16f1773_MD1CON1, /* 0x0316 */
&p16f1773_MD1SRC, /* 0x0317 */
&p16f1773_MD1CAR, /* 0x0318 */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1773_MD2CARL, /* 0x031E */
&p16f1773_MD2CARH, /* 0x031F */
&p16f1773_INLVLA, /* 0x038C */
&p16f1773_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1773_INLVE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1773_HIDRVB, /* 0x040D */
&p16f1773_TMR5L, /* 0x040F */
&p16f1773_TMR5H, /* 0x0410 */
&p16f1773_T5CON, /* 0x0411 */
&p16f1773_T5GCON, /* 0x0412 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p16f1773_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p16f1773_T6RST, /* 0x041F */
&p16f1773_ADRES, /* 0x048E */
&p16f1773_ADCON0, /* 0x0490 */
&p16f1773_ADCON1, /* 0x0491 */
&p16f1773_ADCON2, /* 0x0492 */
&p16f1773_TMR2, /* 0x0493 */
&p16f1773_PR2, /* 0x0494 */
&p16f1773_T2CON, /* 0x0495 */
&p16f1773_T2HLT, /* 0x0496 */
&p16f1773_T2CLKCON, /* 0x0497 */
&p16f1773_T2RST, /* 0x0498 */
&p16f1773_TMR8, /* 0x049A */
&p16f1773_PR8, /* 0x049B */
&p16f1773_T8CON, /* 0x049C */
&p16f1773_T8HLT, /* 0x049D */
&p16f1773_T8CLKCON, /* 0x049E */
&p16f1773_T8RST, /* 0x049F */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1773_OPA3NCHS, /* 0x0517 */
&p16f1773_OPA3PCHS, /* 0x0518 */
&p16f1773_OPA3CON, /* 0x0519 */
&p16f1773_OPA3ORS, /* 0x051A */
&p16f1773_DACLD, /* 0x058D */
&p16f1776_DAC1CON0, /* 0x058E */
&p16f1773_DAC1REFL, /* 0x058F */
&p16f1773_DAC1CON2, /* 0x0590 */
&p16f1776_DAC2CON0, /* 0x0591 */
&p16f1773_DAC2REFL, /* 0x0592 */
&p16f1773_DAC2CON2, /* 0x0593 */
&p16f1773_DAC3CON0, /* 0x0594 */
&p16f1773_DAC3REF, /* 0x0595 */
&p16f1773_DAC4CON0, /* 0x0596 */
&p16f1773_DAC4REF, /* 0x0597 */
&p16f1776_DAC5CON0, /* 0x0598 */
&p16f1773_DAC5REFL, /* 0x0599 */
&p16f1773_DAC5CON2, /* 0x059A */
&p16f1773_DAC7CON0, /* 0x059E */
&p16f1773_DAC7REF, /* 0x059F */
&p16f1773_PWM3DCL, /* 0x0614 */
&p16f1773_PWM3DCH, /* 0x0615 */
&p16f1773_PWM3CON, /* 0x0616 */
&p16f1773_PWM4DCL, /* 0x0617 */
&p16f1773_PWM4DCH, /* 0x0618 */
&p16f1773_PWM4CON, /* 0x0619 */
&p16f1773_PWM9DCL, /* 0x061A */
&p16f1773_PWM9DCH, /* 0x061B */
&p16f1776_PWM9CON, /* 0x061C */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1773_PRG1RTSS, /* 0x078E */
&p16f1773_PRG1FTSS, /* 0x078F */
&p16f1773_PRG1INS, /* 0x0790 */
&p16f1773_PRG1CON0, /* 0x0791 */
&p16f1773_PRG1CON1, /* 0x0792 */
&p16f1773_PRG1CON2, /* 0x0793 */
&p16f1773_PRG2RTSS, /* 0x0794 */
&p16f1773_PRG2FTSS, /* 0x0795 */
&p16f1773_PRG2INS, /* 0x0796 */
&p16f1773_PRG2CON0, /* 0x0797 */
&p16f1773_PRG2CON1, /* 0x0798 */
&p16f1773_PRG2CON2, /* 0x0799 */
&p16f1773_PRG3RTSS, /* 0x079A */
&p16f1773_PRG3FTSS, /* 0x079B */
&p16f1773_PRG3INS, /* 0x079C */
&p16f1773_PRG3CON0, /* 0x079D */
&p16f1773_PRG3CON1, /* 0x079E */
&p16f1773_PRG3CON2, /* 0x079F */
&p16f1773_COG3PHR, /* 0x080D */
&p16f1773_COG3PHF, /* 0x080E */
&p16f1773_COG3BLKR, /* 0x080F */
&p16f1773_COG3BLKF, /* 0x0810 */
&p16f1773_COG3DBR, /* 0x0811 */
&p16f1773_COG3DBF, /* 0x0812 */
&p16f1773_COG3CON0, /* 0x0813 */
&p16f1773_COG3CON1, /* 0x0814 */
&p16f1773_COG3RIS0, /* 0x0815 */
&p16f1773_COG3RIS1, /* 0x0816 */
&p16f1773_COG3RSIM0, /* 0x0817 */
&p16f1773_COG3RSIM1, /* 0x0818 */
&p16f1773_COG3FIS0, /* 0x0819 */
&p16f1773_COG3FIS1, /* 0x081A */
&p16f1773_COG3FSIM0, /* 0x081B */
&p16f1773_COG3FSIM1, /* 0x081C */
&p16f1773_COG3ASD0, /* 0x081D */
&p16f1773_COG3ASD1, /* 0x081E */
&p16f1773_COG3STR, /* 0x081F */
&p16f1773_CM4CON0, /* 0x090C */
&p16f1773_CM4CON1, /* 0x090D */
&p16f1773_CM4NSEL, /* 0x090E */
&p16f1773_CM4PSEL, /* 0x090F */
&p16f1773_CM5CON0, /* 0x0910 */
&p16f1773_CM5CON1, /* 0x0911 */
&p16f1773_CM5NSEL, /* 0x0912 */
&p16f1773_CM5PSEL, /* 0x0913 */
&p16f1773_CM6CON0, /* 0x0914 */
&p16f1773_CM6CON1, /* 0x0915 */
&p16f1773_CM6NSEL, /* 0x0916 */
&p16f1773_CM6PSEL, /* 0x0917 */
&p16f1773_PWMEN, /* 0x0D8E */
&p16f1773_PWMLD, /* 0x0D8F */
&p16f1773_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1773_PWM5LDCON, /* 0x0D9F */
&p16f1773_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1773_PWM6LDCON, /* 0x0DAF */
&p16f1773_PWM6OFCON, /* 0x0DB0 */
&p16f1773_PWM11PHL, /* 0x0DB1 */
&p16f1773_PWM11PHH, /* 0x0DB2 */
&p16f1773_PWM11DCL, /* 0x0DB3 */
&p16f1773_PWM11DCH, /* 0x0DB4 */
&p16f1773_PWM11PRL, /* 0x0DB5 */
&p16f1773_PWM11PRH, /* 0x0DB6 */
&p16f1773_PWM11OFL, /* 0x0DB7 */
&p16f1773_PWM11OFH, /* 0x0DB8 */
&p16f1773_PWM11TMRL, /* 0x0DB9 */
&p16f1773_PWM11TMRH, /* 0x0DBA */
&p16f1773_PWM11CON, /* 0x0DBB */
&p16f1773_PWM11INTE, /* 0x0DBC */
&p16f1773_PWM11INTF, /* 0x0DBD */
&p16f1773_PWM11CLKCON, /* 0x0DBE */
&p16f1773_PWM11LDCON, /* 0x0DBF */
&p16f1773_PWM11OFCON, /* 0x0DC0 */
&p16f1773_PPSLOCK, /* 0x0E0C */
&p16f1773_INTPPS, /* 0x0E0D */
&p16f1773_T0CKIPPS, /* 0x0E0E */
&p16f1773_T1CKIPPS, /* 0x0E0F */
&p16f1773_T1GPPS, /* 0x0E10 */
&p16f1773_T3CKIPPS, /* 0x0E11 */
&p16f1773_T3GPPS, /* 0x0E12 */
&p16f1773_T5CKIPPS, /* 0x0E13 */
&p16f1773_T5GPPS, /* 0x0E14 */
&p16f1773_T2PPS, /* 0x0E15 */
&p16f1773_T4PPS, /* 0x0E16 */
&p16f1773_T6PPS, /* 0x0E17 */
&p16f1773_T8PPS, /* 0x0E18 */
&p16f1773_CCP1PPS, /* 0x0E19 */
&p16f1773_CCP2PPS, /* 0x0E1A */
&p16f1773_CCP7PPS, /* 0x0E1B */
&p16f1773_COG1INPPS, /* 0x0E1D */
&p16f1773_COG2INPPS, /* 0x0E1E */
&p16f1773_COG3INPPS, /* 0x0E1F */
&p16f1773_MD1CLPPS, /* 0x0E21 */
&p16f1773_MD1CHPPS, /* 0x0E22 */
&p16f1773_MD1MODPPS, /* 0x0E23 */
&p16f1773_MD2CLPPS, /* 0x0E24 */
&p16f1773_MD2CHPPS, /* 0x0E25 */
&p16f1773_MD2MODPPS, /* 0x0E26 */
&p16f1773_MD3CLPPS, /* 0x0E27 */
&p16f1773_MD3CHPPS, /* 0x0E28 */
&p16f1773_MD3MODPPS, /* 0x0E29 */
&p16f1773_PRG1RPPS, /* 0x0E2D */
&p16f1773_PRG1FPPS, /* 0x0E2E */
&p16f1773_PRG2RPPS, /* 0x0E2F */
&p16f1773_PRG2FPPS, /* 0x0E30 */
&p16f1773_PRG3RPPS, /* 0x0E31 */
&p16f1773_PRG3FPPS, /* 0x0E32 */
&p16f1773_CLCIN0PPS, /* 0x0E35 */
&p16f1773_CLCIN1PPS, /* 0x0E36 */
&p16f1773_CLCIN2PPS, /* 0x0E37 */
&p16f1773_CLCIN3PPS, /* 0x0E38 */
&p16f1773_ADCACTPPS, /* 0x0E39 */
&p16f1773_SSPCLKPPS, /* 0x0E3A */
&p16f1773_SSPDATPPS, /* 0x0E3B */
&p16f1773_SSPSSPPS, /* 0x0E3C */
&p16f1773_RXPPS, /* 0x0E3D */
&p16f1773_CKPPS, /* 0x0E3E */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1773_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1773_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1777 ---------------------*/
static const gp_register_t *p16f1777_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f1704_PIR1, /* 0x0011 */
&p16f1773_PIR2, /* 0x0012 */
&p16f1773_PIR3, /* 0x0013 */
&p16f1773_PIR4, /* 0x0014 */
&p16f1777_PIR5, /* 0x0015 */
&p16f1777_PIR6, /* 0x0016 */
&p16f1773_TMR0, /* 0x0017 */
&p16f1773_TMR1, /* 0x0018 */
&p16f1773_T1CON, /* 0x001A */
&p16f1773_T1GCON, /* 0x001B */
&p16f1773_TMR3, /* 0x001C */
&p16f1773_T3CON, /* 0x001E */
&p16f1773_T3GCON, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p16f1704_PIE1, /* 0x0091 */
&p16f1773_PIE2, /* 0x0092 */
&p16f1773_PIE3, /* 0x0093 */
&p16f1773_PIE4, /* 0x0094 */
&p16f1777_PIE5, /* 0x0095 */
&p16f1777_PIE6, /* 0x0096 */
&p16f1773_OPTION_REG, /* 0x0097 */
&p16f1773_PCON, /* 0x0098 */
&p16f1773_WDTCON, /* 0x0099 */
&p16f1773_OSCTUNE, /* 0x009A */
&p16f1773_OSCCON, /* 0x009B */
&p16f1773_OSCSTAT, /* 0x009C */
&p16f1773_BORCON, /* 0x009D */
&p16f1773_FVRCON, /* 0x009E */
&p16f1773_ZCD1CON, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p16f1777_CMOUT, /* 0x0111 */
&p16f1773_CM1CON0, /* 0x0112 */
&p16f1773_CM1CON1, /* 0x0113 */
&p16f1773_CM1NSEL, /* 0x0114 */
&p16f1773_CM1PSEL, /* 0x0115 */
&p16f1773_CM2CON0, /* 0x0116 */
&p16f1773_CM2CON1, /* 0x0117 */
&p16f1773_CM2NSEL, /* 0x0118 */
&p16f1773_CM2PSEL, /* 0x0119 */
&p16f1773_CM3CON0, /* 0x011A */
&p16f1773_CM3CON1, /* 0x011B */
&p16f1773_CM3NSEL, /* 0x011C */
&p16f1773_CM3PSEL, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1512_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1526_WPUD, /* 0x020F */
&p16f1717_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1773_MD3CON0, /* 0x021B */
&p16f1773_MD3CON1, /* 0x021C */
&p16f1773_MD3SRC, /* 0x021D */
&p16f1773_MD3CARL, /* 0x021E */
&p16f1773_MD3CARH, /* 0x021F */
&p16f1713_ODCONA, /* 0x028C */
&p16f1713_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p16f1717_ODCOND, /* 0x028F */
&p16f1717_ODCONE, /* 0x0290 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1773_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f1773_CCP2CON, /* 0x0297 */
&p16f1773_CCP2CAP, /* 0x0298 */
&p16f1773_CCPR7L, /* 0x0299 */
&p16f1773_CCPR7H, /* 0x029A */
&p16f1773_CCP7CON, /* 0x029B */
&p16f1773_CCP7CAP, /* 0x029C */
&p16f1773_CCPTMRS1, /* 0x029E */
&p16f1773_CCPTMRS2, /* 0x029F */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1717_SLRCOND, /* 0x030F */
&p16f1717_SLRCONE, /* 0x0310 */
&p16f1777_CCPR8L, /* 0x0311 */
&p16f1777_CCPR8H, /* 0x0312 */
&p16f1777_CCP8CON, /* 0x0313 */
&p16f1777_CCP8CAP, /* 0x0314 */
&p16f1773_MD1CON0, /* 0x0315 */
&p16f1773_MD1CON1, /* 0x0316 */
&p16f1773_MD1SRC, /* 0x0317 */
&p16f1773_MD1CAR, /* 0x0318 */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1773_MD2CARL, /* 0x031E */
&p16f1773_MD2CARH, /* 0x031F */
&p16f1773_INLVLA, /* 0x038C */
&p16f1773_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1717_INLVLD, /* 0x038F */
&p16f1777_INLVE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1773_HIDRVB, /* 0x040D */
&p16f1773_TMR5L, /* 0x040F */
&p16f1773_TMR5H, /* 0x0410 */
&p16f1773_T5CON, /* 0x0411 */
&p16f1773_T5GCON, /* 0x0412 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p16f1773_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p16f1773_T6RST, /* 0x041F */
&p16f1773_ADRES, /* 0x048E */
&p16f1773_ADCON0, /* 0x0490 */
&p16f1773_ADCON1, /* 0x0491 */
&p16f1773_ADCON2, /* 0x0492 */
&p16f1773_TMR2, /* 0x0493 */
&p16f1773_PR2, /* 0x0494 */
&p16f1773_T2CON, /* 0x0495 */
&p16f1773_T2HLT, /* 0x0496 */
&p16f1773_T2CLKCON, /* 0x0497 */
&p16f1773_T2RST, /* 0x0498 */
&p16f1773_TMR8, /* 0x049A */
&p16f1773_PR8, /* 0x049B */
&p16f1773_T8CON, /* 0x049C */
&p16f1773_T8HLT, /* 0x049D */
&p16f1773_T8CLKCON, /* 0x049E */
&p16f1773_T8RST, /* 0x049F */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1773_OPA3NCHS, /* 0x0517 */
&p16f1773_OPA3PCHS, /* 0x0518 */
&p16f1773_OPA3CON, /* 0x0519 */
&p16f1773_OPA3ORS, /* 0x051A */
&p16f1777_OPA4NCHS, /* 0x051B */
&p16f1777_OPA4PCHS, /* 0x051C */
&p16f1777_OPA4CON, /* 0x051D */
&p16f1777_OPA4ORS, /* 0x051E */
&p16f1777_DACLD, /* 0x058D */
&p16f1776_DAC1CON0, /* 0x058E */
&p16f1773_DAC1REFL, /* 0x058F */
&p16f1773_DAC1CON2, /* 0x0590 */
&p16f1776_DAC2CON0, /* 0x0591 */
&p16f1773_DAC2REFL, /* 0x0592 */
&p16f1773_DAC2CON2, /* 0x0593 */
&p16f1773_DAC3CON0, /* 0x0594 */
&p16f1773_DAC3REF, /* 0x0595 */
&p16f1773_DAC4CON0, /* 0x0596 */
&p16f1773_DAC4REF, /* 0x0597 */
&p16f1776_DAC5CON0, /* 0x0598 */
&p16f1773_DAC5REFL, /* 0x0599 */
&p16f1773_DAC5CON2, /* 0x059A */
&p16f1777_DAC6CON0, /* 0x059B */
&p16f1777_DAC6REFL, /* 0x059C */
&p16f1777_DAC6CON2, /* 0x059D */
&p16f1773_DAC7CON0, /* 0x059E */
&p16f1773_DAC7REF, /* 0x059F */
&p16f1777_DAC8CON0, /* 0x060C */
&p16f1777_DAC8REF, /* 0x060D */
&p16f1777_PRG4RTSS, /* 0x060E */
&p16f1777_PRG4FTSS, /* 0x060F */
&p16f1777_PRG4INS, /* 0x0610 */
&p16f1777_PRG4CON0, /* 0x0611 */
&p16f1777_PRG4CON1, /* 0x0612 */
&p16f1777_PRG4CON2, /* 0x0613 */
&p16f1773_PWM3DCL, /* 0x0614 */
&p16f1773_PWM3DCH, /* 0x0615 */
&p16f1773_PWM3CON, /* 0x0616 */
&p16f1773_PWM4DCL, /* 0x0617 */
&p16f1773_PWM4DCH, /* 0x0618 */
&p16f1773_PWM4CON, /* 0x0619 */
&p16f1773_PWM9DCL, /* 0x061A */
&p16f1773_PWM9DCH, /* 0x061B */
&p16f1776_PWM9CON, /* 0x061C */
&p16f1777_PWM10DCL, /* 0x061D */
&p16f1777_PWM10DCH, /* 0x061E */
&p16f1777_PWM10CON, /* 0x061F */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1773_PRG1RTSS, /* 0x078E */
&p16f1773_PRG1FTSS, /* 0x078F */
&p16f1773_PRG1INS, /* 0x0790 */
&p16f1773_PRG1CON0, /* 0x0791 */
&p16f1773_PRG1CON1, /* 0x0792 */
&p16f1773_PRG1CON2, /* 0x0793 */
&p16f1773_PRG2RTSS, /* 0x0794 */
&p16f1773_PRG2FTSS, /* 0x0795 */
&p16f1773_PRG2INS, /* 0x0796 */
&p16f1773_PRG2CON0, /* 0x0797 */
&p16f1773_PRG2CON1, /* 0x0798 */
&p16f1773_PRG2CON2, /* 0x0799 */
&p16f1773_PRG3RTSS, /* 0x079A */
&p16f1773_PRG3FTSS, /* 0x079B */
&p16f1773_PRG3INS, /* 0x079C */
&p16f1773_PRG3CON0, /* 0x079D */
&p16f1773_PRG3CON1, /* 0x079E */
&p16f1773_PRG3CON2, /* 0x079F */
&p16f1773_COG3PHR, /* 0x080D */
&p16f1773_COG3PHF, /* 0x080E */
&p16f1773_COG3BLKR, /* 0x080F */
&p16f1773_COG3BLKF, /* 0x0810 */
&p16f1773_COG3DBR, /* 0x0811 */
&p16f1773_COG3DBF, /* 0x0812 */
&p16f1773_COG3CON0, /* 0x0813 */
&p16f1773_COG3CON1, /* 0x0814 */
&p16f1773_COG3RIS0, /* 0x0815 */
&p16f1773_COG3RIS1, /* 0x0816 */
&p16f1773_COG3RSIM0, /* 0x0817 */
&p16f1773_COG3RSIM1, /* 0x0818 */
&p16f1773_COG3FIS0, /* 0x0819 */
&p16f1773_COG3FIS1, /* 0x081A */
&p16f1773_COG3FSIM0, /* 0x081B */
&p16f1773_COG3FSIM1, /* 0x081C */
&p16f1773_COG3ASD0, /* 0x081D */
&p16f1773_COG3ASD1, /* 0x081E */
&p16f1773_COG3STR, /* 0x081F */
&p16f1777_COG4PHR, /* 0x088D */
&p16f1777_COG4PHF, /* 0x088E */
&p16f1777_COG4BLKR, /* 0x088F */
&p16f1777_COG4BLKF, /* 0x0890 */
&p16f1777_COG4DBR, /* 0x0891 */
&p16f1777_COG4DBF, /* 0x0892 */
&p16f1777_COG4CON0, /* 0x0893 */
&p16f1777_COG4CON1, /* 0x0894 */
&p16f1777_COG4RIS0, /* 0x0895 */
&p16f1777_COG4RIS1, /* 0x0896 */
&p16f1777_COG4RSIM0, /* 0x0897 */
&p16f1777_COG4RSIM1, /* 0x0898 */
&p16f1777_COG4FIS0, /* 0x0899 */
&p16f1777_COG4FIS1, /* 0x089A */
&p16f1777_COG4FSIM0, /* 0x089B */
&p16f1777_COG4FSIM1, /* 0x089C */
&p16f1777_COG4ASD0, /* 0x089D */
&p16f1777_COG4ASD1, /* 0x089E */
&p16f1777_COG4STR, /* 0x089F */
&p16f1773_CM4CON0, /* 0x090C */
&p16f1773_CM4CON1, /* 0x090D */
&p16f1773_CM4NSEL, /* 0x090E */
&p16f1773_CM4PSEL, /* 0x090F */
&p16f1773_CM5CON0, /* 0x0910 */
&p16f1773_CM5CON1, /* 0x0911 */
&p16f1773_CM5NSEL, /* 0x0912 */
&p16f1773_CM5PSEL, /* 0x0913 */
&p16f1773_CM6CON0, /* 0x0914 */
&p16f1773_CM6CON1, /* 0x0915 */
&p16f1773_CM6NSEL, /* 0x0916 */
&p16f1773_CM6PSEL, /* 0x0917 */
&p16f1777_CM7CON0, /* 0x0918 */
&p16f1777_CM7CON1, /* 0x0919 */
&p16f1777_CM7NSEL, /* 0x091A */
&p16f1777_CM7PSEL, /* 0x091B */
&p16f1777_CM8CON0, /* 0x091C */
&p16f1777_CM8CON1, /* 0x091D */
&p16f1777_CM8NSEL, /* 0x091E */
&p16f1777_CM8PSEL, /* 0x091F */
&p16f1777_MD4CON0, /* 0x0D1B */
&p16f1777_MD4CON1, /* 0x0D1C */
&p16f1777_MD4SRC, /* 0x0D1D */
&p16f1777_MD4CARL, /* 0x0D1E */
&p16f1777_MD4CARH, /* 0x0D1F */
&p16f1777_PWMEN, /* 0x0D8E */
&p16f1777_PWMLD, /* 0x0D8F */
&p16f1777_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1773_PWM5LDCON, /* 0x0D9F */
&p16f1773_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1773_PWM6LDCON, /* 0x0DAF */
&p16f1773_PWM6OFCON, /* 0x0DB0 */
&p16f1773_PWM11PHL, /* 0x0DB1 */
&p16f1773_PWM11PHH, /* 0x0DB2 */
&p16f1773_PWM11DCL, /* 0x0DB3 */
&p16f1773_PWM11DCH, /* 0x0DB4 */
&p16f1773_PWM11PRL, /* 0x0DB5 */
&p16f1773_PWM11PRH, /* 0x0DB6 */
&p16f1773_PWM11OFL, /* 0x0DB7 */
&p16f1773_PWM11OFH, /* 0x0DB8 */
&p16f1773_PWM11TMRL, /* 0x0DB9 */
&p16f1773_PWM11TMRH, /* 0x0DBA */
&p16f1773_PWM11CON, /* 0x0DBB */
&p16f1773_PWM11INTE, /* 0x0DBC */
&p16f1773_PWM11INTF, /* 0x0DBD */
&p16f1773_PWM11CLKCON, /* 0x0DBE */
&p16f1773_PWM11LDCON, /* 0x0DBF */
&p16f1773_PWM11OFCON, /* 0x0DC0 */
&p16f1777_PWM12PHL, /* 0x0DC1 */
&p16f1777_PWM12PHH, /* 0x0DC2 */
&p16f1777_PWM12DCL, /* 0x0DC3 */
&p16f1777_PWM12DCH, /* 0x0DC4 */
&p16f1777_PWM12PRL, /* 0x0DC5 */
&p16f1777_PWM12PRH, /* 0x0DC6 */
&p16f1777_PWM12OFL, /* 0x0DC7 */
&p16f1777_PWM12OFH, /* 0x0DC8 */
&p16f1777_PWM12TMRL, /* 0x0DC9 */
&p16f1777_PWM12TMRH, /* 0x0DCA */
&p16f1777_PWM12CON, /* 0x0DCB */
&p16f1777_PWM12INTE, /* 0x0DCC */
&p16f1777_PWM12INTF, /* 0x0DCD */
&p16f1777_PWM12CLKCON, /* 0x0DCE */
&p16f1777_PWM12LDCON, /* 0x0DCF */
&p16f1777_PWM12OFCON, /* 0x0DD0 */
&p16f1773_PPSLOCK, /* 0x0E0C */
&p16f1773_INTPPS, /* 0x0E0D */
&p16f1773_T0CKIPPS, /* 0x0E0E */
&p16f1773_T1CKIPPS, /* 0x0E0F */
&p16f1773_T1GPPS, /* 0x0E10 */
&p16f1773_T3CKIPPS, /* 0x0E11 */
&p16f1773_T3GPPS, /* 0x0E12 */
&p16f1773_T5CKIPPS, /* 0x0E13 */
&p16f1773_T5GPPS, /* 0x0E14 */
&p16f1773_T2PPS, /* 0x0E15 */
&p16f1773_T4PPS, /* 0x0E16 */
&p16f1773_T6PPS, /* 0x0E17 */
&p16f1773_T8PPS, /* 0x0E18 */
&p16f1773_CCP1PPS, /* 0x0E19 */
&p16f1773_CCP2PPS, /* 0x0E1A */
&p16f1773_CCP7PPS, /* 0x0E1B */
&p16f1777_CCP8PPS, /* 0x0E1C */
&p16f1773_COG1INPPS, /* 0x0E1D */
&p16f1773_COG2INPPS, /* 0x0E1E */
&p16f1773_COG3INPPS, /* 0x0E1F */
&p16f1777_COG4INPPS, /* 0x0E20 */
&p16f1773_MD1CLPPS, /* 0x0E21 */
&p16f1773_MD1CHPPS, /* 0x0E22 */
&p16f1773_MD1MODPPS, /* 0x0E23 */
&p16f1773_MD2CLPPS, /* 0x0E24 */
&p16f1773_MD2CHPPS, /* 0x0E25 */
&p16f1773_MD2MODPPS, /* 0x0E26 */
&p16f1773_MD3CLPPS, /* 0x0E27 */
&p16f1773_MD3CHPPS, /* 0x0E28 */
&p16f1773_MD3MODPPS, /* 0x0E29 */
&p16f1777_MD4CLPPS, /* 0x0E2A */
&p16f1777_MD4CHPPS, /* 0x0E2B */
&p16f1777_MD4MODPPS, /* 0x0E2C */
&p16f1773_PRG1RPPS, /* 0x0E2D */
&p16f1773_PRG1FPPS, /* 0x0E2E */
&p16f1773_PRG2RPPS, /* 0x0E2F */
&p16f1773_PRG2FPPS, /* 0x0E30 */
&p16f1773_PRG3RPPS, /* 0x0E31 */
&p16f1773_PRG3FPPS, /* 0x0E32 */
&p16f1777_PRG4RPPS, /* 0x0E33 */
&p16f1777_PRG4FPPS, /* 0x0E34 */
&p16f1773_CLCIN0PPS, /* 0x0E35 */
&p16f1773_CLCIN1PPS, /* 0x0E36 */
&p16f1773_CLCIN2PPS, /* 0x0E37 */
&p16f1773_CLCIN3PPS, /* 0x0E38 */
&p16f1773_ADCACTPPS, /* 0x0E39 */
&p16f1773_SSPCLKPPS, /* 0x0E3A */
&p16f1773_SSPDATPPS, /* 0x0E3B */
&p16f1773_SSPSSPPS, /* 0x0E3C */
&p16f1773_RXPPS, /* 0x0E3D */
&p16f1773_CKPPS, /* 0x0E3E */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1717_RD0PPS, /* 0x0EA8 */
&p16f1717_RD1PPS, /* 0x0EA9 */
&p16f1717_RD2PPS, /* 0x0EAA */
&p16f1717_RD3PPS, /* 0x0EAB */
&p16f1717_RD4PPS, /* 0x0EAC */
&p16f1717_RD5PPS, /* 0x0EAD */
&p16f1717_RD6PPS, /* 0x0EAE */
&p16f1717_RD7PPS, /* 0x0EAF */
&p16f1717_RE0PPS, /* 0x0EB0 */
&p16f1717_RE1PPS, /* 0x0EB1 */
&p16f1717_RE2PPS, /* 0x0EB2 */
&p16f1773_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1773_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1778 ---------------------*/
static const gp_register_t *p16f1778_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1704_PIR1, /* 0x0011 */
&p16f1773_PIR2, /* 0x0012 */
&p16f1773_PIR3, /* 0x0013 */
&p16f1773_PIR4, /* 0x0014 */
&p16f1773_PIR5, /* 0x0015 */
&p16f1773_PIR6, /* 0x0016 */
&p16f1773_TMR0, /* 0x0017 */
&p16f1773_TMR1, /* 0x0018 */
&p16f1773_T1CON, /* 0x001A */
&p16f1773_T1GCON, /* 0x001B */
&p16f1773_TMR3, /* 0x001C */
&p16f1773_T3CON, /* 0x001E */
&p16f1773_T3GCON, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p16f1704_PIE1, /* 0x0091 */
&p16f1773_PIE2, /* 0x0092 */
&p16f1773_PIE3, /* 0x0093 */
&p16f1773_PIE4, /* 0x0094 */
&p16f1773_PIE5, /* 0x0095 */
&p16f1773_PIE6, /* 0x0096 */
&p16f1773_OPTION_REG, /* 0x0097 */
&p16f1773_PCON, /* 0x0098 */
&p16f1773_WDTCON, /* 0x0099 */
&p16f1773_OSCTUNE, /* 0x009A */
&p16f1773_OSCCON, /* 0x009B */
&p16f1773_OSCSTAT, /* 0x009C */
&p16f1773_BORCON, /* 0x009D */
&p16f1773_FVRCON, /* 0x009E */
&p16f1773_ZCD1CON, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1773_CMOUT, /* 0x0111 */
&p16f1773_CM1CON0, /* 0x0112 */
&p16f1773_CM1CON1, /* 0x0113 */
&p16f1773_CM1NSEL, /* 0x0114 */
&p16f1773_CM1PSEL, /* 0x0115 */
&p16f1773_CM2CON0, /* 0x0116 */
&p16f1773_CM2CON1, /* 0x0117 */
&p16f1773_CM2NSEL, /* 0x0118 */
&p16f1773_CM2PSEL, /* 0x0119 */
&p16f1773_CM3CON0, /* 0x011A */
&p16f1773_CM3CON1, /* 0x011B */
&p16f1773_CM3NSEL, /* 0x011C */
&p16f1773_CM3PSEL, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1764_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1773_MD3CON0, /* 0x021B */
&p16f1773_MD3CON1, /* 0x021C */
&p16f1773_MD3SRC, /* 0x021D */
&p16f1773_MD3CARL, /* 0x021E */
&p16f1773_MD3CARH, /* 0x021F */
&p16f1713_ODCONA, /* 0x028C */
&p16f1713_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1773_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f1773_CCP2CON, /* 0x0297 */
&p16f1773_CCP2CAP, /* 0x0298 */
&p16f1773_CCPR7L, /* 0x0299 */
&p16f1773_CCPR7H, /* 0x029A */
&p16f1773_CCP7CON, /* 0x029B */
&p16f1773_CCP7CAP, /* 0x029C */
&p16f1773_CCPTMRS1, /* 0x029E */
&p16f1773_CCPTMRS2, /* 0x029F */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1773_MD1CON0, /* 0x0315 */
&p16f1773_MD1CON1, /* 0x0316 */
&p16f1773_MD1SRC, /* 0x0317 */
&p16f1773_MD1CAR, /* 0x0318 */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1773_MD2CARL, /* 0x031E */
&p16f1773_MD2CARH, /* 0x031F */
&p16f1773_INLVLA, /* 0x038C */
&p16f1773_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1773_INLVE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1773_HIDRVB, /* 0x040D */
&p16f1773_TMR5L, /* 0x040F */
&p16f1773_TMR5H, /* 0x0410 */
&p16f1773_T5CON, /* 0x0411 */
&p16f1773_T5GCON, /* 0x0412 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p16f1773_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p16f1773_T6RST, /* 0x041F */
&p16f1773_ADRES, /* 0x048E */
&p16f1773_ADCON0, /* 0x0490 */
&p16f1773_ADCON1, /* 0x0491 */
&p16f1773_ADCON2, /* 0x0492 */
&p16f1773_TMR2, /* 0x0493 */
&p16f1773_PR2, /* 0x0494 */
&p16f1773_T2CON, /* 0x0495 */
&p16f1773_T2HLT, /* 0x0496 */
&p16f1773_T2CLKCON, /* 0x0497 */
&p16f1773_T2RST, /* 0x0498 */
&p16f1773_TMR8, /* 0x049A */
&p16f1773_PR8, /* 0x049B */
&p16f1773_T8CON, /* 0x049C */
&p16f1773_T8HLT, /* 0x049D */
&p16f1773_T8CLKCON, /* 0x049E */
&p16f1773_T8RST, /* 0x049F */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1773_OPA3NCHS, /* 0x0517 */
&p16f1773_OPA3PCHS, /* 0x0518 */
&p16f1773_OPA3CON, /* 0x0519 */
&p16f1773_OPA3ORS, /* 0x051A */
&p16f1773_DACLD, /* 0x058D */
&p16f1776_DAC1CON0, /* 0x058E */
&p16f1773_DAC1REFL, /* 0x058F */
&p16f1773_DAC1CON2, /* 0x0590 */
&p16f1776_DAC2CON0, /* 0x0591 */
&p16f1773_DAC2REFL, /* 0x0592 */
&p16f1773_DAC2CON2, /* 0x0593 */
&p16f1773_DAC3CON0, /* 0x0594 */
&p16f1773_DAC3REF, /* 0x0595 */
&p16f1773_DAC4CON0, /* 0x0596 */
&p16f1773_DAC4REF, /* 0x0597 */
&p16f1776_DAC5CON0, /* 0x0598 */
&p16f1773_DAC5REFL, /* 0x0599 */
&p16f1773_DAC5CON2, /* 0x059A */
&p16f1773_DAC7CON0, /* 0x059E */
&p16f1773_DAC7REF, /* 0x059F */
&p16f1773_PWM3DCL, /* 0x0614 */
&p16f1773_PWM3DCH, /* 0x0615 */
&p16f1773_PWM3CON, /* 0x0616 */
&p16f1773_PWM4DCL, /* 0x0617 */
&p16f1773_PWM4DCH, /* 0x0618 */
&p16f1773_PWM4CON, /* 0x0619 */
&p16f1773_PWM9DCL, /* 0x061A */
&p16f1773_PWM9DCH, /* 0x061B */
&p16f1776_PWM9CON, /* 0x061C */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1773_PRG1RTSS, /* 0x078E */
&p16f1773_PRG1FTSS, /* 0x078F */
&p16f1773_PRG1INS, /* 0x0790 */
&p16f1773_PRG1CON0, /* 0x0791 */
&p16f1773_PRG1CON1, /* 0x0792 */
&p16f1773_PRG1CON2, /* 0x0793 */
&p16f1773_PRG2RTSS, /* 0x0794 */
&p16f1773_PRG2FTSS, /* 0x0795 */
&p16f1773_PRG2INS, /* 0x0796 */
&p16f1773_PRG2CON0, /* 0x0797 */
&p16f1773_PRG2CON1, /* 0x0798 */
&p16f1773_PRG2CON2, /* 0x0799 */
&p16f1773_PRG3RTSS, /* 0x079A */
&p16f1773_PRG3FTSS, /* 0x079B */
&p16f1773_PRG3INS, /* 0x079C */
&p16f1773_PRG3CON0, /* 0x079D */
&p16f1773_PRG3CON1, /* 0x079E */
&p16f1773_PRG3CON2, /* 0x079F */
&p16f1773_COG3PHR, /* 0x080D */
&p16f1773_COG3PHF, /* 0x080E */
&p16f1773_COG3BLKR, /* 0x080F */
&p16f1773_COG3BLKF, /* 0x0810 */
&p16f1773_COG3DBR, /* 0x0811 */
&p16f1773_COG3DBF, /* 0x0812 */
&p16f1773_COG3CON0, /* 0x0813 */
&p16f1773_COG3CON1, /* 0x0814 */
&p16f1773_COG3RIS0, /* 0x0815 */
&p16f1773_COG3RIS1, /* 0x0816 */
&p16f1773_COG3RSIM0, /* 0x0817 */
&p16f1773_COG3RSIM1, /* 0x0818 */
&p16f1773_COG3FIS0, /* 0x0819 */
&p16f1773_COG3FIS1, /* 0x081A */
&p16f1773_COG3FSIM0, /* 0x081B */
&p16f1773_COG3FSIM1, /* 0x081C */
&p16f1773_COG3ASD0, /* 0x081D */
&p16f1773_COG3ASD1, /* 0x081E */
&p16f1773_COG3STR, /* 0x081F */
&p16f1773_CM4CON0, /* 0x090C */
&p16f1773_CM4CON1, /* 0x090D */
&p16f1773_CM4NSEL, /* 0x090E */
&p16f1773_CM4PSEL, /* 0x090F */
&p16f1773_CM5CON0, /* 0x0910 */
&p16f1773_CM5CON1, /* 0x0911 */
&p16f1773_CM5NSEL, /* 0x0912 */
&p16f1773_CM5PSEL, /* 0x0913 */
&p16f1773_CM6CON0, /* 0x0914 */
&p16f1773_CM6CON1, /* 0x0915 */
&p16f1773_CM6NSEL, /* 0x0916 */
&p16f1773_CM6PSEL, /* 0x0917 */
&p16f1773_PWMEN, /* 0x0D8E */
&p16f1773_PWMLD, /* 0x0D8F */
&p16f1773_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1773_PWM5LDCON, /* 0x0D9F */
&p16f1773_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1773_PWM6LDCON, /* 0x0DAF */
&p16f1773_PWM6OFCON, /* 0x0DB0 */
&p16f1773_PWM11PHL, /* 0x0DB1 */
&p16f1773_PWM11PHH, /* 0x0DB2 */
&p16f1773_PWM11DCL, /* 0x0DB3 */
&p16f1773_PWM11DCH, /* 0x0DB4 */
&p16f1773_PWM11PRL, /* 0x0DB5 */
&p16f1773_PWM11PRH, /* 0x0DB6 */
&p16f1773_PWM11OFL, /* 0x0DB7 */
&p16f1773_PWM11OFH, /* 0x0DB8 */
&p16f1773_PWM11TMRL, /* 0x0DB9 */
&p16f1773_PWM11TMRH, /* 0x0DBA */
&p16f1773_PWM11CON, /* 0x0DBB */
&p16f1773_PWM11INTE, /* 0x0DBC */
&p16f1773_PWM11INTF, /* 0x0DBD */
&p16f1773_PWM11CLKCON, /* 0x0DBE */
&p16f1773_PWM11LDCON, /* 0x0DBF */
&p16f1773_PWM11OFCON, /* 0x0DC0 */
&p16f1773_PPSLOCK, /* 0x0E0C */
&p16f1773_INTPPS, /* 0x0E0D */
&p16f1773_T0CKIPPS, /* 0x0E0E */
&p16f1773_T1CKIPPS, /* 0x0E0F */
&p16f1773_T1GPPS, /* 0x0E10 */
&p16f1773_T3CKIPPS, /* 0x0E11 */
&p16f1773_T3GPPS, /* 0x0E12 */
&p16f1773_T5CKIPPS, /* 0x0E13 */
&p16f1773_T5GPPS, /* 0x0E14 */
&p16f1773_T2PPS, /* 0x0E15 */
&p16f1773_T4PPS, /* 0x0E16 */
&p16f1773_T6PPS, /* 0x0E17 */
&p16f1773_T8PPS, /* 0x0E18 */
&p16f1773_CCP1PPS, /* 0x0E19 */
&p16f1773_CCP2PPS, /* 0x0E1A */
&p16f1773_CCP7PPS, /* 0x0E1B */
&p16f1773_COG1INPPS, /* 0x0E1D */
&p16f1773_COG2INPPS, /* 0x0E1E */
&p16f1773_COG3INPPS, /* 0x0E1F */
&p16f1773_MD1CLPPS, /* 0x0E21 */
&p16f1773_MD1CHPPS, /* 0x0E22 */
&p16f1773_MD1MODPPS, /* 0x0E23 */
&p16f1773_MD2CLPPS, /* 0x0E24 */
&p16f1773_MD2CHPPS, /* 0x0E25 */
&p16f1773_MD2MODPPS, /* 0x0E26 */
&p16f1773_MD3CLPPS, /* 0x0E27 */
&p16f1773_MD3CHPPS, /* 0x0E28 */
&p16f1773_MD3MODPPS, /* 0x0E29 */
&p16f1773_PRG1RPPS, /* 0x0E2D */
&p16f1773_PRG1FPPS, /* 0x0E2E */
&p16f1773_PRG2RPPS, /* 0x0E2F */
&p16f1773_PRG2FPPS, /* 0x0E30 */
&p16f1773_PRG3RPPS, /* 0x0E31 */
&p16f1773_PRG3FPPS, /* 0x0E32 */
&p16f1773_CLCIN0PPS, /* 0x0E35 */
&p16f1773_CLCIN1PPS, /* 0x0E36 */
&p16f1773_CLCIN2PPS, /* 0x0E37 */
&p16f1773_CLCIN3PPS, /* 0x0E38 */
&p16f1773_ADCACTPPS, /* 0x0E39 */
&p16f1773_SSPCLKPPS, /* 0x0E3A */
&p16f1773_SSPDATPPS, /* 0x0E3B */
&p16f1773_SSPSSPPS, /* 0x0E3C */
&p16f1773_RXPPS, /* 0x0E3D */
&p16f1773_CKPPS, /* 0x0E3E */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1773_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1773_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1779 ---------------------*/
static const gp_register_t *p16f1779_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f1704_PIR1, /* 0x0011 */
&p16f1773_PIR2, /* 0x0012 */
&p16f1773_PIR3, /* 0x0013 */
&p16f1773_PIR4, /* 0x0014 */
&p16f1777_PIR5, /* 0x0015 */
&p16f1777_PIR6, /* 0x0016 */
&p16f1773_TMR0, /* 0x0017 */
&p16f1773_TMR1, /* 0x0018 */
&p16f1773_T1CON, /* 0x001A */
&p16f1773_T1GCON, /* 0x001B */
&p16f1773_TMR3, /* 0x001C */
&p16f1773_T3CON, /* 0x001E */
&p16f1773_T3GCON, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p16f1704_PIE1, /* 0x0091 */
&p16f1773_PIE2, /* 0x0092 */
&p16f1773_PIE3, /* 0x0093 */
&p16f1773_PIE4, /* 0x0094 */
&p16f1777_PIE5, /* 0x0095 */
&p16f1777_PIE6, /* 0x0096 */
&p16f1773_OPTION_REG, /* 0x0097 */
&p16f1773_PCON, /* 0x0098 */
&p16f1773_WDTCON, /* 0x0099 */
&p16f1773_OSCTUNE, /* 0x009A */
&p16f1773_OSCCON, /* 0x009B */
&p16f1773_OSCSTAT, /* 0x009C */
&p16f1773_BORCON, /* 0x009D */
&p16f1773_FVRCON, /* 0x009E */
&p16f1773_ZCD1CON, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p16f1777_CMOUT, /* 0x0111 */
&p16f1773_CM1CON0, /* 0x0112 */
&p16f1773_CM1CON1, /* 0x0113 */
&p16f1773_CM1NSEL, /* 0x0114 */
&p16f1773_CM1PSEL, /* 0x0115 */
&p16f1773_CM2CON0, /* 0x0116 */
&p16f1773_CM2CON1, /* 0x0117 */
&p16f1773_CM2NSEL, /* 0x0118 */
&p16f1773_CM2PSEL, /* 0x0119 */
&p16f1773_CM3CON0, /* 0x011A */
&p16f1773_CM3CON1, /* 0x011B */
&p16f1773_CM3NSEL, /* 0x011C */
&p16f1773_CM3PSEL, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1764_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1526_WPUD, /* 0x020F */
&p16f1717_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1773_MD3CON0, /* 0x021B */
&p16f1773_MD3CON1, /* 0x021C */
&p16f1773_MD3SRC, /* 0x021D */
&p16f1773_MD3CARL, /* 0x021E */
&p16f1773_MD3CARH, /* 0x021F */
&p16f1713_ODCONA, /* 0x028C */
&p16f1713_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p16f1717_ODCOND, /* 0x028F */
&p16f1717_ODCONE, /* 0x0290 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1773_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f1773_CCP2CON, /* 0x0297 */
&p16f1773_CCP2CAP, /* 0x0298 */
&p16f1773_CCPR7L, /* 0x0299 */
&p16f1773_CCPR7H, /* 0x029A */
&p16f1773_CCP7CON, /* 0x029B */
&p16f1773_CCP7CAP, /* 0x029C */
&p16f1773_CCPTMRS1, /* 0x029E */
&p16f1773_CCPTMRS2, /* 0x029F */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1717_SLRCOND, /* 0x030F */
&p16f1717_SLRCONE, /* 0x0310 */
&p16f1777_CCPR8L, /* 0x0311 */
&p16f1777_CCPR8H, /* 0x0312 */
&p16f1777_CCP8CON, /* 0x0313 */
&p16f1777_CCP8CAP, /* 0x0314 */
&p16f1773_MD1CON0, /* 0x0315 */
&p16f1773_MD1CON1, /* 0x0316 */
&p16f1773_MD1SRC, /* 0x0317 */
&p16f1773_MD1CAR, /* 0x0318 */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1773_MD2CARL, /* 0x031E */
&p16f1773_MD2CARH, /* 0x031F */
&p16f1773_INLVLA, /* 0x038C */
&p16f1773_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1717_INLVLD, /* 0x038F */
&p16f1777_INLVE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1773_HIDRVB, /* 0x040D */
&p16f1773_TMR5L, /* 0x040F */
&p16f1773_TMR5H, /* 0x0410 */
&p16f1773_T5CON, /* 0x0411 */
&p16f1773_T5GCON, /* 0x0412 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p16f1773_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p16f1773_T6RST, /* 0x041F */
&p16f1773_ADRES, /* 0x048E */
&p16f1773_ADCON0, /* 0x0490 */
&p16f1773_ADCON1, /* 0x0491 */
&p16f1773_ADCON2, /* 0x0492 */
&p16f1773_TMR2, /* 0x0493 */
&p16f1773_PR2, /* 0x0494 */
&p16f1773_T2CON, /* 0x0495 */
&p16f1773_T2HLT, /* 0x0496 */
&p16f1773_T2CLKCON, /* 0x0497 */
&p16f1773_T2RST, /* 0x0498 */
&p16f1773_TMR8, /* 0x049A */
&p16f1773_PR8, /* 0x049B */
&p16f1773_T8CON, /* 0x049C */
&p16f1773_T8HLT, /* 0x049D */
&p16f1773_T8CLKCON, /* 0x049E */
&p16f1773_T8RST, /* 0x049F */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1773_OPA3NCHS, /* 0x0517 */
&p16f1773_OPA3PCHS, /* 0x0518 */
&p16f1773_OPA3CON, /* 0x0519 */
&p16f1773_OPA3ORS, /* 0x051A */
&p16f1777_OPA4NCHS, /* 0x051B */
&p16f1777_OPA4PCHS, /* 0x051C */
&p16f1777_OPA4CON, /* 0x051D */
&p16f1777_OPA4ORS, /* 0x051E */
&p16f1777_DACLD, /* 0x058D */
&p16f1776_DAC1CON0, /* 0x058E */
&p16f1773_DAC1REFL, /* 0x058F */
&p16f1773_DAC1CON2, /* 0x0590 */
&p16f1776_DAC2CON0, /* 0x0591 */
&p16f1773_DAC2REFL, /* 0x0592 */
&p16f1773_DAC2CON2, /* 0x0593 */
&p16f1773_DAC3CON0, /* 0x0594 */
&p16f1773_DAC3REF, /* 0x0595 */
&p16f1773_DAC4CON0, /* 0x0596 */
&p16f1773_DAC4REF, /* 0x0597 */
&p16f1776_DAC5CON0, /* 0x0598 */
&p16f1773_DAC5REFL, /* 0x0599 */
&p16f1773_DAC5CON2, /* 0x059A */
&p16f1777_DAC6CON0, /* 0x059B */
&p16f1777_DAC6REFL, /* 0x059C */
&p16f1777_DAC6CON2, /* 0x059D */
&p16f1773_DAC7CON0, /* 0x059E */
&p16f1773_DAC7REF, /* 0x059F */
&p16f1777_DAC8CON0, /* 0x060C */
&p16f1777_DAC8REF, /* 0x060D */
&p16f1777_PRG4RTSS, /* 0x060E */
&p16f1777_PRG4FTSS, /* 0x060F */
&p16f1777_PRG4INS, /* 0x0610 */
&p16f1777_PRG4CON0, /* 0x0611 */
&p16f1777_PRG4CON1, /* 0x0612 */
&p16f1777_PRG4CON2, /* 0x0613 */
&p16f1773_PWM3DCL, /* 0x0614 */
&p16f1773_PWM3DCH, /* 0x0615 */
&p16f1773_PWM3CON, /* 0x0616 */
&p16f1773_PWM4DCL, /* 0x0617 */
&p16f1773_PWM4DCH, /* 0x0618 */
&p16f1773_PWM4CON, /* 0x0619 */
&p16f1773_PWM9DCL, /* 0x061A */
&p16f1773_PWM9DCH, /* 0x061B */
&p16f1776_PWM9CON, /* 0x061C */
&p16f1777_PWM10DCL, /* 0x061D */
&p16f1777_PWM10DCH, /* 0x061E */
&p16f1777_PWM10CON, /* 0x061F */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1773_PRG1RTSS, /* 0x078E */
&p16f1773_PRG1FTSS, /* 0x078F */
&p16f1773_PRG1INS, /* 0x0790 */
&p16f1773_PRG1CON0, /* 0x0791 */
&p16f1773_PRG1CON1, /* 0x0792 */
&p16f1773_PRG1CON2, /* 0x0793 */
&p16f1773_PRG2RTSS, /* 0x0794 */
&p16f1773_PRG2FTSS, /* 0x0795 */
&p16f1773_PRG2INS, /* 0x0796 */
&p16f1773_PRG2CON0, /* 0x0797 */
&p16f1773_PRG2CON1, /* 0x0798 */
&p16f1773_PRG2CON2, /* 0x0799 */
&p16f1773_PRG3RTSS, /* 0x079A */
&p16f1773_PRG3FTSS, /* 0x079B */
&p16f1773_PRG3INS, /* 0x079C */
&p16f1773_PRG3CON0, /* 0x079D */
&p16f1773_PRG3CON1, /* 0x079E */
&p16f1773_PRG3CON2, /* 0x079F */
&p16f1773_COG3PHR, /* 0x080D */
&p16f1773_COG3PHF, /* 0x080E */
&p16f1773_COG3BLKR, /* 0x080F */
&p16f1773_COG3BLKF, /* 0x0810 */
&p16f1773_COG3DBR, /* 0x0811 */
&p16f1773_COG3DBF, /* 0x0812 */
&p16f1773_COG3CON0, /* 0x0813 */
&p16f1773_COG3CON1, /* 0x0814 */
&p16f1773_COG3RIS0, /* 0x0815 */
&p16f1773_COG3RIS1, /* 0x0816 */
&p16f1773_COG3RSIM0, /* 0x0817 */
&p16f1773_COG3RSIM1, /* 0x0818 */
&p16f1773_COG3FIS0, /* 0x0819 */
&p16f1773_COG3FIS1, /* 0x081A */
&p16f1773_COG3FSIM0, /* 0x081B */
&p16f1773_COG3FSIM1, /* 0x081C */
&p16f1773_COG3ASD0, /* 0x081D */
&p16f1773_COG3ASD1, /* 0x081E */
&p16f1773_COG3STR, /* 0x081F */
&p16f1777_COG4PHR, /* 0x088D */
&p16f1777_COG4PHF, /* 0x088E */
&p16f1777_COG4BLKR, /* 0x088F */
&p16f1777_COG4BLKF, /* 0x0890 */
&p16f1777_COG4DBR, /* 0x0891 */
&p16f1777_COG4DBF, /* 0x0892 */
&p16f1777_COG4CON0, /* 0x0893 */
&p16f1777_COG4CON1, /* 0x0894 */
&p16f1777_COG4RIS0, /* 0x0895 */
&p16f1777_COG4RIS1, /* 0x0896 */
&p16f1777_COG4RSIM0, /* 0x0897 */
&p16f1777_COG4RSIM1, /* 0x0898 */
&p16f1777_COG4FIS0, /* 0x0899 */
&p16f1777_COG4FIS1, /* 0x089A */
&p16f1777_COG4FSIM0, /* 0x089B */
&p16f1777_COG4FSIM1, /* 0x089C */
&p16f1777_COG4ASD0, /* 0x089D */
&p16f1777_COG4ASD1, /* 0x089E */
&p16f1777_COG4STR, /* 0x089F */
&p16f1773_CM4CON0, /* 0x090C */
&p16f1773_CM4CON1, /* 0x090D */
&p16f1773_CM4NSEL, /* 0x090E */
&p16f1773_CM4PSEL, /* 0x090F */
&p16f1773_CM5CON0, /* 0x0910 */
&p16f1773_CM5CON1, /* 0x0911 */
&p16f1773_CM5NSEL, /* 0x0912 */
&p16f1773_CM5PSEL, /* 0x0913 */
&p16f1773_CM6CON0, /* 0x0914 */
&p16f1773_CM6CON1, /* 0x0915 */
&p16f1773_CM6NSEL, /* 0x0916 */
&p16f1773_CM6PSEL, /* 0x0917 */
&p16f1777_CM7CON0, /* 0x0918 */
&p16f1777_CM7CON1, /* 0x0919 */
&p16f1777_CM7NSEL, /* 0x091A */
&p16f1777_CM7PSEL, /* 0x091B */
&p16f1777_CM8CON0, /* 0x091C */
&p16f1777_CM8CON1, /* 0x091D */
&p16f1777_CM8NSEL, /* 0x091E */
&p16f1777_CM8PSEL, /* 0x091F */
&p16f1777_MD4CON0, /* 0x0D1B */
&p16f1777_MD4CON1, /* 0x0D1C */
&p16f1777_MD4SRC, /* 0x0D1D */
&p16f1777_MD4CARL, /* 0x0D1E */
&p16f1777_MD4CARH, /* 0x0D1F */
&p16f1777_PWMEN, /* 0x0D8E */
&p16f1777_PWMLD, /* 0x0D8F */
&p16f1777_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1773_PWM5LDCON, /* 0x0D9F */
&p16f1773_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1773_PWM6LDCON, /* 0x0DAF */
&p16f1773_PWM6OFCON, /* 0x0DB0 */
&p16f1773_PWM11PHL, /* 0x0DB1 */
&p16f1773_PWM11PHH, /* 0x0DB2 */
&p16f1773_PWM11DCL, /* 0x0DB3 */
&p16f1773_PWM11DCH, /* 0x0DB4 */
&p16f1773_PWM11PRL, /* 0x0DB5 */
&p16f1773_PWM11PRH, /* 0x0DB6 */
&p16f1773_PWM11OFL, /* 0x0DB7 */
&p16f1773_PWM11OFH, /* 0x0DB8 */
&p16f1773_PWM11TMRL, /* 0x0DB9 */
&p16f1773_PWM11TMRH, /* 0x0DBA */
&p16f1773_PWM11CON, /* 0x0DBB */
&p16f1773_PWM11INTE, /* 0x0DBC */
&p16f1773_PWM11INTF, /* 0x0DBD */
&p16f1773_PWM11CLKCON, /* 0x0DBE */
&p16f1773_PWM11LDCON, /* 0x0DBF */
&p16f1773_PWM11OFCON, /* 0x0DC0 */
&p16f1777_PWM12PHL, /* 0x0DC1 */
&p16f1777_PWM12PHH, /* 0x0DC2 */
&p16f1777_PWM12DCL, /* 0x0DC3 */
&p16f1777_PWM12DCH, /* 0x0DC4 */
&p16f1777_PWM12PRL, /* 0x0DC5 */
&p16f1777_PWM12PRH, /* 0x0DC6 */
&p16f1777_PWM12OFL, /* 0x0DC7 */
&p16f1777_PWM12OFH, /* 0x0DC8 */
&p16f1777_PWM12TMRL, /* 0x0DC9 */
&p16f1777_PWM12TMRH, /* 0x0DCA */
&p16f1777_PWM12CON, /* 0x0DCB */
&p16f1777_PWM12INTE, /* 0x0DCC */
&p16f1777_PWM12INTF, /* 0x0DCD */
&p16f1777_PWM12CLKCON, /* 0x0DCE */
&p16f1777_PWM12LDCON, /* 0x0DCF */
&p16f1777_PWM12OFCON, /* 0x0DD0 */
&p16f1773_PPSLOCK, /* 0x0E0C */
&p16f1773_INTPPS, /* 0x0E0D */
&p16f1773_T0CKIPPS, /* 0x0E0E */
&p16f1773_T1CKIPPS, /* 0x0E0F */
&p16f1773_T1GPPS, /* 0x0E10 */
&p16f1773_T3CKIPPS, /* 0x0E11 */
&p16f1773_T3GPPS, /* 0x0E12 */
&p16f1773_T5CKIPPS, /* 0x0E13 */
&p16f1773_T5GPPS, /* 0x0E14 */
&p16f1773_T2PPS, /* 0x0E15 */
&p16f1773_T4PPS, /* 0x0E16 */
&p16f1773_T6PPS, /* 0x0E17 */
&p16f1773_T8PPS, /* 0x0E18 */
&p16f1773_CCP1PPS, /* 0x0E19 */
&p16f1773_CCP2PPS, /* 0x0E1A */
&p16f1773_CCP7PPS, /* 0x0E1B */
&p16f1777_CCP8PPS, /* 0x0E1C */
&p16f1773_COG1INPPS, /* 0x0E1D */
&p16f1773_COG2INPPS, /* 0x0E1E */
&p16f1773_COG3INPPS, /* 0x0E1F */
&p16f1777_COG4INPPS, /* 0x0E20 */
&p16f1773_MD1CLPPS, /* 0x0E21 */
&p16f1773_MD1CHPPS, /* 0x0E22 */
&p16f1773_MD1MODPPS, /* 0x0E23 */
&p16f1773_MD2CLPPS, /* 0x0E24 */
&p16f1773_MD2CHPPS, /* 0x0E25 */
&p16f1773_MD2MODPPS, /* 0x0E26 */
&p16f1773_MD3CLPPS, /* 0x0E27 */
&p16f1773_MD3CHPPS, /* 0x0E28 */
&p16f1773_MD3MODPPS, /* 0x0E29 */
&p16f1777_MD4CLPPS, /* 0x0E2A */
&p16f1777_MD4CHPPS, /* 0x0E2B */
&p16f1777_MD4MODPPS, /* 0x0E2C */
&p16f1773_PRG1RPPS, /* 0x0E2D */
&p16f1773_PRG1FPPS, /* 0x0E2E */
&p16f1773_PRG2RPPS, /* 0x0E2F */
&p16f1773_PRG2FPPS, /* 0x0E30 */
&p16f1773_PRG3RPPS, /* 0x0E31 */
&p16f1773_PRG3FPPS, /* 0x0E32 */
&p16f1777_PRG4RPPS, /* 0x0E33 */
&p16f1777_PRG4FPPS, /* 0x0E34 */
&p16f1773_CLCIN0PPS, /* 0x0E35 */
&p16f1773_CLCIN1PPS, /* 0x0E36 */
&p16f1773_CLCIN2PPS, /* 0x0E37 */
&p16f1773_CLCIN3PPS, /* 0x0E38 */
&p16f1773_ADCACTPPS, /* 0x0E39 */
&p16f1773_SSPCLKPPS, /* 0x0E3A */
&p16f1773_SSPDATPPS, /* 0x0E3B */
&p16f1773_SSPSSPPS, /* 0x0E3C */
&p16f1773_RXPPS, /* 0x0E3D */
&p16f1773_CKPPS, /* 0x0E3E */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1717_RD0PPS, /* 0x0EA8 */
&p16f1717_RD1PPS, /* 0x0EA9 */
&p16f1717_RD2PPS, /* 0x0EAA */
&p16f1717_RD3PPS, /* 0x0EAB */
&p16f1717_RD4PPS, /* 0x0EAC */
&p16f1717_RD5PPS, /* 0x0EAD */
&p16f1717_RD6PPS, /* 0x0EAE */
&p16f1717_RD7PPS, /* 0x0EAF */
&p16f1717_RE0PPS, /* 0x0EB0 */
&p16f1717_RE1PPS, /* 0x0EB1 */
&p16f1717_RE2PPS, /* 0x0EB2 */
&p16f1773_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1773_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1782 ---------------------*/
static const gp_register_t *p16f1782_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1782_PIR2, /* 0x0012 */
&p16f1782_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1782_PIE2, /* 0x0092 */
&p16f1782_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1782_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1782_DACCON0, /* 0x0118 */
&p16f1782_DACCON1, /* 0x0119 */
&p16f1782_APFCON, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1713_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1782_OPA1CON, /* 0x0511 */
&p16f1782_OPA2CON, /* 0x0513 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1782_PSMC1CON, /* 0x0811 */
&p16f1782_PSMC1MDL, /* 0x0812 */
&p16f1782_PSMC1SYNC, /* 0x0813 */
&p16f1782_PSMC1CLK, /* 0x0814 */
&p16f1782_PSMC1OEN, /* 0x0815 */
&p16f1782_PSMC1POL, /* 0x0816 */
&p16f1782_PSMC1BLNK, /* 0x0817 */
&p16f1782_PSMC1REBS, /* 0x0818 */
&p16f1782_PSMC1FEBS, /* 0x0819 */
&p16f1782_PSMC1PHS, /* 0x081A */
&p16f1782_PSMC1DCS, /* 0x081B */
&p16f1782_PSMC1PRS, /* 0x081C */
&p16f1782_PSMC1ASDC, /* 0x081D */
&p16f1782_PSMC1ASDL, /* 0x081E */
&p16f1782_PSMC1ASDS, /* 0x081F */
&p16f1782_PSMC1INT, /* 0x0820 */
&p16f1782_PSMC1PHL, /* 0x0821 */
&p16f1782_PSMC1PHH, /* 0x0822 */
&p16f1782_PSMC1DC, /* 0x0823 */
&p16f1782_PSMC1PR, /* 0x0825 */
&p16f1782_PSMC1TMRL, /* 0x0827 */
&p16f1782_PSMC1TMRH, /* 0x0828 */
&p16f1782_PSMC1DBR, /* 0x0829 */
&p16f1782_PSMC1DBF, /* 0x082A */
&p16f1782_PSMC1BLKR, /* 0x082B */
&p16f1782_PSMC1BLKF, /* 0x082C */
&p16f1782_PSMC1FFA, /* 0x082D */
&p16f1782_PSMC1STR0, /* 0x082E */
&p16f1782_PSMC1STR1, /* 0x082F */
&p16f1782_PSMC2CON, /* 0x0831 */
&p16f1782_PSMC2MDL, /* 0x0832 */
&p16f1782_PSMC2SYNC, /* 0x0833 */
&p16f1782_PSMC2CLK, /* 0x0834 */
&p16f1782_PSMC2OEN, /* 0x0835 */
&p16f1782_PSMC2POL, /* 0x0836 */
&p16f1782_PSMC2BLNK, /* 0x0837 */
&p16f1782_PSMC2REBS, /* 0x0838 */
&p16f1782_PSMC2FEBS, /* 0x0839 */
&p16f1782_PSMC2PHS, /* 0x083A */
&p16f1782_PSMC2DCS, /* 0x083B */
&p16f1782_PSMC2PRS, /* 0x083C */
&p16f1782_PSMC2ASDC, /* 0x083D */
&p16f1782_PSMC2ASDL, /* 0x083E */
&p16f1782_PSMC2ASDS, /* 0x083F */
&p16f1782_PSMC2INT, /* 0x0840 */
&p16f1782_PSMC2PHL, /* 0x0841 */
&p16f1782_PSMC2PHH, /* 0x0842 */
&p16f1782_PSMC2DCL, /* 0x0843 */
&p16f1782_PSMC2DCH, /* 0x0844 */
&p16f1782_PSMC2PRL, /* 0x0845 */
&p16f1782_PSMC2PRH, /* 0x0846 */
&p16f1782_PSMC2TMRL, /* 0x0847 */
&p16f1782_PSMC2TMRH, /* 0x0848 */
&p16f1782_PSMC2DBR, /* 0x0849 */
&p16f1782_PSMC2DBF, /* 0x084A */
&p16f1782_PSMC2BLKR, /* 0x084B */
&p16f1782_PSMC2BLKF, /* 0x084C */
&p16f1782_PSMC2FFA, /* 0x084D */
&p16f1782_PSMC2STR0, /* 0x084E */
&p16f1782_PSMC2STR1, /* 0x084F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1784 ---------------------*/
static const gp_register_t *p16f1784_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1784_PIR2, /* 0x0012 */
&p16f1784_PIR3, /* 0x0013 */
&p16f1784_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1784_PIE2, /* 0x0092 */
&p16f1784_PIE3, /* 0x0093 */
&p16f1784_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1784_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1782_DACCON0, /* 0x0118 */
&p16f1782_DACCON1, /* 0x0119 */
&p16f1784_CM4CON0, /* 0x011A */
&p16f1784_CM4CON1, /* 0x011B */
&p16f1784_APFCON2, /* 0x011C */
&p16f1784_APFCON1, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1784_ANSELB, /* 0x018D */
&p16f1784_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1526_WPUD, /* 0x020F */
&p16f1717_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p16f1784_ODCOND, /* 0x028F */
&p16f1784_ODCONE, /* 0x0290 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1784_SLRCOND, /* 0x030F */
&p16f1784_SLRCONE, /* 0x0310 */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1717_INLVLD, /* 0x038F */
&p16f1717_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1784_OPA1CON, /* 0x0511 */
&p16f1784_OPA2CON, /* 0x0513 */
&p16f1784_OPA3CON, /* 0x0515 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1782_PSMC1CON, /* 0x0811 */
&p16f1782_PSMC1MDL, /* 0x0812 */
&p16f1784_PSMC1SYNC, /* 0x0813 */
&p16f1782_PSMC1CLK, /* 0x0814 */
&p16f1782_PSMC1OEN, /* 0x0815 */
&p16f1782_PSMC1POL, /* 0x0816 */
&p16f1782_PSMC1BLNK, /* 0x0817 */
&p16f1784_PSMC1REBS, /* 0x0818 */
&p16f1784_PSMC1FEBS, /* 0x0819 */
&p16f1784_PSMC1PHS, /* 0x081A */
&p16f1784_PSMC1DCS, /* 0x081B */
&p16f1784_PSMC1PRS, /* 0x081C */
&p16f1782_PSMC1ASDC, /* 0x081D */
&p16f1782_PSMC1ASDL, /* 0x081E */
&p16f1784_PSMC1ASDS, /* 0x081F */
&p16f1782_PSMC1INT, /* 0x0820 */
&p16f1782_PSMC1PHL, /* 0x0821 */
&p16f1782_PSMC1PHH, /* 0x0822 */
&p16f1782_PSMC1DC, /* 0x0823 */
&p16f1782_PSMC1PR, /* 0x0825 */
&p16f1782_PSMC1TMRL, /* 0x0827 */
&p16f1782_PSMC1TMRH, /* 0x0828 */
&p16f1782_PSMC1DBR, /* 0x0829 */
&p16f1782_PSMC1DBF, /* 0x082A */
&p16f1782_PSMC1BLKR, /* 0x082B */
&p16f1782_PSMC1BLKF, /* 0x082C */
&p16f1782_PSMC1FFA, /* 0x082D */
&p16f1782_PSMC1STR0, /* 0x082E */
&p16f1782_PSMC1STR1, /* 0x082F */
&p16f1782_PSMC2CON, /* 0x0831 */
&p16f1782_PSMC2MDL, /* 0x0832 */
&p16f1784_PSMC2SYNC, /* 0x0833 */
&p16f1782_PSMC2CLK, /* 0x0834 */
&p16f1782_PSMC2OEN, /* 0x0835 */
&p16f1782_PSMC2POL, /* 0x0836 */
&p16f1782_PSMC2BLNK, /* 0x0837 */
&p16f1784_PSMC2REBS, /* 0x0838 */
&p16f1784_PSMC2FEBS, /* 0x0839 */
&p16f1784_PSMC2PHS, /* 0x083A */
&p16f1784_PSMC2DCS, /* 0x083B */
&p16f1784_PSMC2PRS, /* 0x083C */
&p16f1782_PSMC2ASDC, /* 0x083D */
&p16f1782_PSMC2ASDL, /* 0x083E */
&p16f1784_PSMC2ASDS, /* 0x083F */
&p16f1782_PSMC2INT, /* 0x0840 */
&p16f1782_PSMC2PHL, /* 0x0841 */
&p16f1782_PSMC2PHH, /* 0x0842 */
&p16f1782_PSMC2DCL, /* 0x0843 */
&p16f1782_PSMC2DCH, /* 0x0844 */
&p16f1782_PSMC2PRL, /* 0x0845 */
&p16f1782_PSMC2PRH, /* 0x0846 */
&p16f1782_PSMC2TMRL, /* 0x0847 */
&p16f1782_PSMC2TMRH, /* 0x0848 */
&p16f1782_PSMC2DBR, /* 0x0849 */
&p16f1782_PSMC2DBF, /* 0x084A */
&p16f1782_PSMC2BLKR, /* 0x084B */
&p16f1782_PSMC2BLKF, /* 0x084C */
&p16f1782_PSMC2FFA, /* 0x084D */
&p16f1782_PSMC2STR0, /* 0x084E */
&p16f1782_PSMC2STR1, /* 0x084F */
&p16f1784_PSMC3CON, /* 0x0851 */
&p16f1784_PSMC3MDL, /* 0x0852 */
&p16f1784_PSMC3SYNC, /* 0x0853 */
&p16f1784_PSMC3CLK, /* 0x0854 */
&p16f1784_PSMC3OEN, /* 0x0855 */
&p16f1784_PSMC3POL, /* 0x0856 */
&p16f1784_PSMC3BLNK, /* 0x0857 */
&p16f1784_PSMC3REBS, /* 0x0858 */
&p16f1784_PSMC3FEBS, /* 0x0859 */
&p16f1784_PSMC3PHS, /* 0x085A */
&p16f1784_PSMC3DCS, /* 0x085B */
&p16f1784_PSMC3PRS, /* 0x085C */
&p16f1784_PSMC3ASDC, /* 0x085D */
&p16f1784_PSMC3ASDL, /* 0x085E */
&p16f1784_PSMC3ASDS, /* 0x085F */
&p16f1784_PSMC3INT, /* 0x0860 */
&p16f1784_PSMC3PHL, /* 0x0861 */
&p16f1784_PSMC3PHH, /* 0x0862 */
&p16f1784_PSMC3DCL, /* 0x0863 */
&p16f1784_PSMC3DCH, /* 0x0864 */
&p16f1784_PSMC3PRL, /* 0x0865 */
&p16f1784_PSMC3PRH, /* 0x0866 */
&p16f1784_PSMC3TMRL, /* 0x0867 */
&p16f1784_PSMC3TMRH, /* 0x0868 */
&p16f1784_PSMC3DBR, /* 0x0869 */
&p16f1784_PSMC3DBF, /* 0x086A */
&p16f1784_PSMC3BLKR, /* 0x086B */
&p16f1784_PSMC3BLKF, /* 0x086C */
&p16f1784_PSMC3FFA, /* 0x086D */
&p16f1784_PSMC3STR0, /* 0x086E */
&p16f1784_PSMC3STR1, /* 0x086F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1786 ---------------------*/
static const gp_register_t *p16f1786_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1784_PIR2, /* 0x0012 */
&p16f1784_PIR3, /* 0x0013 */
&p16f1784_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1784_PIE2, /* 0x0092 */
&p16f1784_PIE3, /* 0x0093 */
&p16f1784_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1784_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1782_DACCON0, /* 0x0118 */
&p16f1782_DACCON1, /* 0x0119 */
&p16f1784_CM4CON0, /* 0x011A */
&p16f1784_CM4CON1, /* 0x011B */
&p16f1784_APFCON2, /* 0x011C */
&p16f1784_APFCON1, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1784_ANSELB, /* 0x018D */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1713_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1784_OPA1CON, /* 0x0511 */
&p16f1784_OPA2CON, /* 0x0513 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1782_PSMC1CON, /* 0x0811 */
&p16f1782_PSMC1MDL, /* 0x0812 */
&p16f1784_PSMC1SYNC, /* 0x0813 */
&p16f1782_PSMC1CLK, /* 0x0814 */
&p16f1782_PSMC1OEN, /* 0x0815 */
&p16f1782_PSMC1POL, /* 0x0816 */
&p16f1782_PSMC1BLNK, /* 0x0817 */
&p16f1784_PSMC1REBS, /* 0x0818 */
&p16f1784_PSMC1FEBS, /* 0x0819 */
&p16f1784_PSMC1PHS, /* 0x081A */
&p16f1784_PSMC1DCS, /* 0x081B */
&p16f1784_PSMC1PRS, /* 0x081C */
&p16f1782_PSMC1ASDC, /* 0x081D */
&p16f1782_PSMC1ASDL, /* 0x081E */
&p16f1784_PSMC1ASDS, /* 0x081F */
&p16f1782_PSMC1INT, /* 0x0820 */
&p16f1782_PSMC1PHL, /* 0x0821 */
&p16f1782_PSMC1PHH, /* 0x0822 */
&p16f1782_PSMC1DC, /* 0x0823 */
&p16f1782_PSMC1PR, /* 0x0825 */
&p16f1782_PSMC1TMRL, /* 0x0827 */
&p16f1782_PSMC1TMRH, /* 0x0828 */
&p16f1782_PSMC1DBR, /* 0x0829 */
&p16f1782_PSMC1DBF, /* 0x082A */
&p16f1782_PSMC1BLKR, /* 0x082B */
&p16f1782_PSMC1BLKF, /* 0x082C */
&p16f1782_PSMC1FFA, /* 0x082D */
&p16f1782_PSMC1STR0, /* 0x082E */
&p16f1782_PSMC1STR1, /* 0x082F */
&p16f1782_PSMC2CON, /* 0x0831 */
&p16f1782_PSMC2MDL, /* 0x0832 */
&p16f1784_PSMC2SYNC, /* 0x0833 */
&p16f1782_PSMC2CLK, /* 0x0834 */
&p16f1782_PSMC2OEN, /* 0x0835 */
&p16f1782_PSMC2POL, /* 0x0836 */
&p16f1782_PSMC2BLNK, /* 0x0837 */
&p16f1784_PSMC2REBS, /* 0x0838 */
&p16f1784_PSMC2FEBS, /* 0x0839 */
&p16f1784_PSMC2PHS, /* 0x083A */
&p16f1784_PSMC2DCS, /* 0x083B */
&p16f1784_PSMC2PRS, /* 0x083C */
&p16f1782_PSMC2ASDC, /* 0x083D */
&p16f1782_PSMC2ASDL, /* 0x083E */
&p16f1784_PSMC2ASDS, /* 0x083F */
&p16f1782_PSMC2INT, /* 0x0840 */
&p16f1782_PSMC2PHL, /* 0x0841 */
&p16f1782_PSMC2PHH, /* 0x0842 */
&p16f1782_PSMC2DCL, /* 0x0843 */
&p16f1782_PSMC2DCH, /* 0x0844 */
&p16f1782_PSMC2PRL, /* 0x0845 */
&p16f1782_PSMC2PRH, /* 0x0846 */
&p16f1782_PSMC2TMRL, /* 0x0847 */
&p16f1782_PSMC2TMRH, /* 0x0848 */
&p16f1782_PSMC2DBR, /* 0x0849 */
&p16f1782_PSMC2DBF, /* 0x084A */
&p16f1782_PSMC2BLKR, /* 0x084B */
&p16f1782_PSMC2BLKF, /* 0x084C */
&p16f1782_PSMC2FFA, /* 0x084D */
&p16f1782_PSMC2STR0, /* 0x084E */
&p16f1782_PSMC2STR1, /* 0x084F */
&p16f1784_PSMC3CON, /* 0x0851 */
&p16f1784_PSMC3MDL, /* 0x0852 */
&p16f1784_PSMC3SYNC, /* 0x0853 */
&p16f1784_PSMC3CLK, /* 0x0854 */
&p16f1786_PSMC3OEN, /* 0x0855 */
&p16f1786_PSMC3POL, /* 0x0856 */
&p16f1784_PSMC3BLNK, /* 0x0857 */
&p16f1784_PSMC3REBS, /* 0x0858 */
&p16f1784_PSMC3FEBS, /* 0x0859 */
&p16f1784_PSMC3PHS, /* 0x085A */
&p16f1784_PSMC3DCS, /* 0x085B */
&p16f1784_PSMC3PRS, /* 0x085C */
&p16f1784_PSMC3ASDC, /* 0x085D */
&p16f1784_PSMC3ASDL, /* 0x085E */
&p16f1784_PSMC3ASDS, /* 0x085F */
&p16f1784_PSMC3INT, /* 0x0860 */
&p16f1784_PSMC3PHL, /* 0x0861 */
&p16f1784_PSMC3PHH, /* 0x0862 */
&p16f1784_PSMC3DCL, /* 0x0863 */
&p16f1784_PSMC3DCH, /* 0x0864 */
&p16f1784_PSMC3PRL, /* 0x0865 */
&p16f1784_PSMC3PRH, /* 0x0866 */
&p16f1784_PSMC3TMRL, /* 0x0867 */
&p16f1784_PSMC3TMRH, /* 0x0868 */
&p16f1784_PSMC3DBR, /* 0x0869 */
&p16f1784_PSMC3DBF, /* 0x086A */
&p16f1784_PSMC3BLKR, /* 0x086B */
&p16f1784_PSMC3BLKF, /* 0x086C */
&p16f1784_PSMC3FFA, /* 0x086D */
&p16f1786_PSMC3STR0, /* 0x086E */
&p16f1784_PSMC3STR1, /* 0x086F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1788 ---------------------*/
static const gp_register_t *p16f1788_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1784_PIR2, /* 0x0012 */
&p16f1784_PIR3, /* 0x0013 */
&p16f1788_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1784_PIE2, /* 0x0092 */
&p16f1784_PIE3, /* 0x0093 */
&p16f1788_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1784_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1784_CM4CON0, /* 0x011A */
&p16f1784_CM4CON1, /* 0x011B */
&p16f1784_APFCON2, /* 0x011C */
&p16f1784_APFCON1, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1784_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1713_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1788_OPA1CON, /* 0x0511 */
&p16f1788_OPA2CON, /* 0x0513 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1788_DAC2CON0, /* 0x0591 */
&p16f1788_DAC2REF, /* 0x0592 */
&p16f1788_DAC3CON0, /* 0x0593 */
&p16f1788_DAC3REF, /* 0x0594 */
&p16f1788_DAC4CON0, /* 0x0595 */
&p16f1788_DAC4REF, /* 0x0596 */
&p16f1788_PSMC1CON, /* 0x0E91 */
&p16f1788_PSMC1MDL, /* 0x0E92 */
&p16f1788_PSMC1SYNC, /* 0x0E93 */
&p16f1788_PSMC1CLK, /* 0x0E94 */
&p16f1788_PSMC1OEN, /* 0x0E95 */
&p16f1788_PSMC1POL, /* 0x0E96 */
&p16f1788_PSMC1BLNK, /* 0x0E97 */
&p16f1788_PSMC1REBS, /* 0x0E98 */
&p16f1788_PSMC1FEBS, /* 0x0E99 */
&p16f1788_PSMC1PHS, /* 0x0E9A */
&p16f1788_PSMC1DCS, /* 0x0E9B */
&p16f1788_PSMC1PRS, /* 0x0E9C */
&p16f1788_PSMC1ASDC, /* 0x0E9D */
&p16f1788_PSMC1ASDL, /* 0x0E9E */
&p16f1788_PSMC1ASDS, /* 0x0E9F */
&p16f1788_PSMC1INT, /* 0x0EA0 */
&p16f1788_PSMC1PHL, /* 0x0EA1 */
&p16f1788_PSMC1PHH, /* 0x0EA2 */
&p16f1788_PSMC1DC, /* 0x0EA3 */
&p16f1788_PSMC1PR, /* 0x0EA5 */
&p16f1788_PSMC1TMRL, /* 0x0EA7 */
&p16f1788_PSMC1TMRH, /* 0x0EA8 */
&p16f1788_PSMC1DBR, /* 0x0EA9 */
&p16f1788_PSMC1DBF, /* 0x0EAA */
&p16f1788_PSMC1BLKR, /* 0x0EAB */
&p16f1788_PSMC1BLKF, /* 0x0EAC */
&p16f1788_PSMC1FFA, /* 0x0EAD */
&p16f1788_PSMC1STR0, /* 0x0EAE */
&p16f1788_PSMC1STR1, /* 0x0EAF */
&p16f1788_PSMC2CON, /* 0x0EB1 */
&p16f1788_PSMC2MDL, /* 0x0EB2 */
&p16f1788_PSMC2SYNC, /* 0x0EB3 */
&p16f1788_PSMC2CLK, /* 0x0EB4 */
&p16f1788_PSMC2OEN, /* 0x0EB5 */
&p16f1788_PSMC2POL, /* 0x0EB6 */
&p16f1788_PSMC2BLNK, /* 0x0EB7 */
&p16f1788_PSMC2REBS, /* 0x0EB8 */
&p16f1788_PSMC2FEBS, /* 0x0EB9 */
&p16f1788_PSMC2PHS, /* 0x0EBA */
&p16f1788_PSMC2DCS, /* 0x0EBB */
&p16f1788_PSMC2PRS, /* 0x0EBC */
&p16f1788_PSMC2ASDC, /* 0x0EBD */
&p16f1788_PSMC2ASDL, /* 0x0EBE */
&p16f1788_PSMC2ASDS, /* 0x0EBF */
&p16f1788_PSMC2INT, /* 0x0EC0 */
&p16f1788_PSMC2PHL, /* 0x0EC1 */
&p16f1788_PSMC2PHH, /* 0x0EC2 */
&p16f1788_PSMC2DCL, /* 0x0EC3 */
&p16f1788_PSMC2DCH, /* 0x0EC4 */
&p16f1788_PSMC2PRL, /* 0x0EC5 */
&p16f1788_PSMC2PRH, /* 0x0EC6 */
&p16f1788_PSMC2TMRL, /* 0x0EC7 */
&p16f1788_PSMC2TMRH, /* 0x0EC8 */
&p16f1788_PSMC2DBR, /* 0x0EC9 */
&p16f1788_PSMC2DBF, /* 0x0ECA */
&p16f1788_PSMC2BLKR, /* 0x0ECB */
&p16f1788_PSMC2BLKF, /* 0x0ECC */
&p16f1788_PSMC2FFA, /* 0x0ECD */
&p16f1788_PSMC2STR0, /* 0x0ECE */
&p16f1788_PSMC2STR1, /* 0x0ECF */
&p16f1788_PSMC3CON, /* 0x0ED1 */
&p16f1788_PSMC3MDL, /* 0x0ED2 */
&p16f1788_PSMC3SYNC, /* 0x0ED3 */
&p16f1788_PSMC3CLK, /* 0x0ED4 */
&p16f1788_PSMC3OEN, /* 0x0ED5 */
&p16f1788_PSMC3POL, /* 0x0ED6 */
&p16f1788_PSMC3BLNK, /* 0x0ED7 */
&p16f1788_PSMC3REBS, /* 0x0ED8 */
&p16f1788_PSMC3FEBS, /* 0x0ED9 */
&p16f1788_PSMC3PHS, /* 0x0EDA */
&p16f1788_PSMC3DCS, /* 0x0EDB */
&p16f1788_PSMC3PRS, /* 0x0EDC */
&p16f1788_PSMC3ASDC, /* 0x0EDD */
&p16f1788_PSMC3ASDL, /* 0x0EDE */
&p16f1788_PSMC3ASDS, /* 0x0EDF */
&p16f1788_PSMC3INT, /* 0x0EE0 */
&p16f1788_PSMC3PHL, /* 0x0EE1 */
&p16f1788_PSMC3PHH, /* 0x0EE2 */
&p16f1788_PSMC3DCL, /* 0x0EE3 */
&p16f1788_PSMC3DCH, /* 0x0EE4 */
&p16f1788_PSMC3PRL, /* 0x0EE5 */
&p16f1788_PSMC3PRH, /* 0x0EE6 */
&p16f1788_PSMC3TMRL, /* 0x0EE7 */
&p16f1788_PSMC3TMRH, /* 0x0EE8 */
&p16f1788_PSMC3DBR, /* 0x0EE9 */
&p16f1788_PSMC3DBF, /* 0x0EEA */
&p16f1788_PSMC3BLKR, /* 0x0EEB */
&p16f1788_PSMC3BLKF, /* 0x0EEC */
&p16f1788_PSMC3FFA, /* 0x0EED */
&p16f1788_PSMC3STR0, /* 0x0EEE */
&p16f1788_PSMC3STR1, /* 0x0EEF */
&p16f1788_PSMC4CON, /* 0x0F11 */
&p16f1788_PSMC4MDL, /* 0x0F12 */
&p16f1788_PSMC4SYNC, /* 0x0F13 */
&p16f1788_PSMC4CLK, /* 0x0F14 */
&p16f1788_PSMC4OEN, /* 0x0F15 */
&p16f1788_PSMC4POL, /* 0x0F16 */
&p16f1788_PSMC4BLNK, /* 0x0F17 */
&p16f1788_PSMC4REBS, /* 0x0F18 */
&p16f1788_PSMC4FEBS, /* 0x0F19 */
&p16f1788_PSMC4PHS, /* 0x0F1A */
&p16f1788_PSMC4DCS, /* 0x0F1B */
&p16f1788_PSMC4PRS, /* 0x0F1C */
&p16f1788_PSMC4ASDC, /* 0x0F1D */
&p16f1788_PSMC4ASDL, /* 0x0F1E */
&p16f1788_PSMC4ASDS, /* 0x0F1F */
&p16f1788_PSMC4INT, /* 0x0F20 */
&p16f1788_PSMC4PHL, /* 0x0F21 */
&p16f1788_PSMC4PHH, /* 0x0F22 */
&p16f1788_PSMC4DCL, /* 0x0F23 */
&p16f1788_PSMC4DCH, /* 0x0F24 */
&p16f1788_PSMC4PRL, /* 0x0F25 */
&p16f1788_PSMC4PRH, /* 0x0F26 */
&p16f1788_PSMC4TMRL, /* 0x0F27 */
&p16f1788_PSMC4TMRH, /* 0x0F28 */
&p16f1788_PSMC4DBR, /* 0x0F29 */
&p16f1788_PSMC4DBF, /* 0x0F2A */
&p16f1788_PSMC4BLKR, /* 0x0F2B */
&p16f1788_PSMC4BLKF, /* 0x0F2C */
&p16f1788_PSMC4FFA, /* 0x0F2D */
&p16f1788_PSMC4STR0, /* 0x0F2E */
&p16f1788_PSMC4STR1, /* 0x0F2F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1789 ---------------------*/
static const gp_register_t *p16f1789_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1784_PIR2, /* 0x0012 */
&p16f1784_PIR3, /* 0x0013 */
&p16f1788_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1784_PIE2, /* 0x0092 */
&p16f1784_PIE3, /* 0x0093 */
&p16f1788_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1784_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1784_CM4CON0, /* 0x011A */
&p16f1784_CM4CON1, /* 0x011B */
&p16f1784_APFCON2, /* 0x011C */
&p16f1784_APFCON1, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1784_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p16f1784_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1526_WPUD, /* 0x020F */
&p16f1717_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p16f1784_ODCOND, /* 0x028F */
&p16f1784_ODCONE, /* 0x0290 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1784_SLRCOND, /* 0x030F */
&p16f1784_SLRCONE, /* 0x0310 */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1717_INLVLD, /* 0x038F */
&p16f1717_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1788_OPA1CON, /* 0x0511 */
&p16f1788_OPA2CON, /* 0x0513 */
&p16f1789_OPA3CON, /* 0x0515 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1788_DAC2CON0, /* 0x0591 */
&p16f1788_DAC2REF, /* 0x0592 */
&p16f1788_DAC3CON0, /* 0x0593 */
&p16f1788_DAC3REF, /* 0x0594 */
&p16f1788_DAC4CON0, /* 0x0595 */
&p16f1788_DAC4REF, /* 0x0596 */
&p16f1788_PSMC1CON, /* 0x0E91 */
&p16f1788_PSMC1MDL, /* 0x0E92 */
&p16f1788_PSMC1SYNC, /* 0x0E93 */
&p16f1788_PSMC1CLK, /* 0x0E94 */
&p16f1788_PSMC1OEN, /* 0x0E95 */
&p16f1788_PSMC1POL, /* 0x0E96 */
&p16f1788_PSMC1BLNK, /* 0x0E97 */
&p16f1788_PSMC1REBS, /* 0x0E98 */
&p16f1788_PSMC1FEBS, /* 0x0E99 */
&p16f1788_PSMC1PHS, /* 0x0E9A */
&p16f1788_PSMC1DCS, /* 0x0E9B */
&p16f1788_PSMC1PRS, /* 0x0E9C */
&p16f1788_PSMC1ASDC, /* 0x0E9D */
&p16f1788_PSMC1ASDL, /* 0x0E9E */
&p16f1788_PSMC1ASDS, /* 0x0E9F */
&p16f1788_PSMC1INT, /* 0x0EA0 */
&p16f1788_PSMC1PHL, /* 0x0EA1 */
&p16f1788_PSMC1PHH, /* 0x0EA2 */
&p16f1788_PSMC1DC, /* 0x0EA3 */
&p16f1788_PSMC1PR, /* 0x0EA5 */
&p16f1788_PSMC1TMRL, /* 0x0EA7 */
&p16f1788_PSMC1TMRH, /* 0x0EA8 */
&p16f1788_PSMC1DBR, /* 0x0EA9 */
&p16f1788_PSMC1DBF, /* 0x0EAA */
&p16f1788_PSMC1BLKR, /* 0x0EAB */
&p16f1788_PSMC1BLKF, /* 0x0EAC */
&p16f1788_PSMC1FFA, /* 0x0EAD */
&p16f1788_PSMC1STR0, /* 0x0EAE */
&p16f1788_PSMC1STR1, /* 0x0EAF */
&p16f1788_PSMC2CON, /* 0x0EB1 */
&p16f1788_PSMC2MDL, /* 0x0EB2 */
&p16f1788_PSMC2SYNC, /* 0x0EB3 */
&p16f1788_PSMC2CLK, /* 0x0EB4 */
&p16f1788_PSMC2OEN, /* 0x0EB5 */
&p16f1788_PSMC2POL, /* 0x0EB6 */
&p16f1788_PSMC2BLNK, /* 0x0EB7 */
&p16f1788_PSMC2REBS, /* 0x0EB8 */
&p16f1788_PSMC2FEBS, /* 0x0EB9 */
&p16f1788_PSMC2PHS, /* 0x0EBA */
&p16f1788_PSMC2DCS, /* 0x0EBB */
&p16f1788_PSMC2PRS, /* 0x0EBC */
&p16f1788_PSMC2ASDC, /* 0x0EBD */
&p16f1788_PSMC2ASDL, /* 0x0EBE */
&p16f1788_PSMC2ASDS, /* 0x0EBF */
&p16f1788_PSMC2INT, /* 0x0EC0 */
&p16f1788_PSMC2PHL, /* 0x0EC1 */
&p16f1788_PSMC2PHH, /* 0x0EC2 */
&p16f1788_PSMC2DCL, /* 0x0EC3 */
&p16f1788_PSMC2DCH, /* 0x0EC4 */
&p16f1788_PSMC2PRL, /* 0x0EC5 */
&p16f1788_PSMC2PRH, /* 0x0EC6 */
&p16f1788_PSMC2TMRL, /* 0x0EC7 */
&p16f1788_PSMC2TMRH, /* 0x0EC8 */
&p16f1788_PSMC2DBR, /* 0x0EC9 */
&p16f1788_PSMC2DBF, /* 0x0ECA */
&p16f1788_PSMC2BLKR, /* 0x0ECB */
&p16f1788_PSMC2BLKF, /* 0x0ECC */
&p16f1788_PSMC2FFA, /* 0x0ECD */
&p16f1788_PSMC2STR0, /* 0x0ECE */
&p16f1788_PSMC2STR1, /* 0x0ECF */
&p16f1788_PSMC3CON, /* 0x0ED1 */
&p16f1788_PSMC3MDL, /* 0x0ED2 */
&p16f1788_PSMC3SYNC, /* 0x0ED3 */
&p16f1788_PSMC3CLK, /* 0x0ED4 */
&p16f1789_PSMC3OEN, /* 0x0ED5 */
&p16f1789_PSMC3POL, /* 0x0ED6 */
&p16f1788_PSMC3BLNK, /* 0x0ED7 */
&p16f1788_PSMC3REBS, /* 0x0ED8 */
&p16f1788_PSMC3FEBS, /* 0x0ED9 */
&p16f1788_PSMC3PHS, /* 0x0EDA */
&p16f1788_PSMC3DCS, /* 0x0EDB */
&p16f1788_PSMC3PRS, /* 0x0EDC */
&p16f1788_PSMC3ASDC, /* 0x0EDD */
&p16f1789_PSMC3ASDL, /* 0x0EDE */
&p16f1788_PSMC3ASDS, /* 0x0EDF */
&p16f1788_PSMC3INT, /* 0x0EE0 */
&p16f1788_PSMC3PHL, /* 0x0EE1 */
&p16f1788_PSMC3PHH, /* 0x0EE2 */
&p16f1788_PSMC3DCL, /* 0x0EE3 */
&p16f1788_PSMC3DCH, /* 0x0EE4 */
&p16f1788_PSMC3PRL, /* 0x0EE5 */
&p16f1788_PSMC3PRH, /* 0x0EE6 */
&p16f1788_PSMC3TMRL, /* 0x0EE7 */
&p16f1788_PSMC3TMRH, /* 0x0EE8 */
&p16f1788_PSMC3DBR, /* 0x0EE9 */
&p16f1788_PSMC3DBF, /* 0x0EEA */
&p16f1788_PSMC3BLKR, /* 0x0EEB */
&p16f1788_PSMC3BLKF, /* 0x0EEC */
&p16f1788_PSMC3FFA, /* 0x0EED */
&p16f1789_PSMC3STR0, /* 0x0EEE */
&p16f1788_PSMC3STR1, /* 0x0EEF */
&p16f1788_PSMC4CON, /* 0x0F11 */
&p16f1788_PSMC4MDL, /* 0x0F12 */
&p16f1788_PSMC4SYNC, /* 0x0F13 */
&p16f1788_PSMC4CLK, /* 0x0F14 */
&p16f1788_PSMC4OEN, /* 0x0F15 */
&p16f1788_PSMC4POL, /* 0x0F16 */
&p16f1788_PSMC4BLNK, /* 0x0F17 */
&p16f1788_PSMC4REBS, /* 0x0F18 */
&p16f1788_PSMC4FEBS, /* 0x0F19 */
&p16f1788_PSMC4PHS, /* 0x0F1A */
&p16f1788_PSMC4DCS, /* 0x0F1B */
&p16f1788_PSMC4PRS, /* 0x0F1C */
&p16f1788_PSMC4ASDC, /* 0x0F1D */
&p16f1788_PSMC4ASDL, /* 0x0F1E */
&p16f1788_PSMC4ASDS, /* 0x0F1F */
&p16f1788_PSMC4INT, /* 0x0F20 */
&p16f1788_PSMC4PHL, /* 0x0F21 */
&p16f1788_PSMC4PHH, /* 0x0F22 */
&p16f1788_PSMC4DCL, /* 0x0F23 */
&p16f1788_PSMC4DCH, /* 0x0F24 */
&p16f1788_PSMC4PRL, /* 0x0F25 */
&p16f1788_PSMC4PRH, /* 0x0F26 */
&p16f1788_PSMC4TMRL, /* 0x0F27 */
&p16f1788_PSMC4TMRH, /* 0x0F28 */
&p16f1788_PSMC4DBR, /* 0x0F29 */
&p16f1788_PSMC4DBF, /* 0x0F2A */
&p16f1788_PSMC4BLKR, /* 0x0F2B */
&p16f1788_PSMC4BLKF, /* 0x0F2C */
&p16f1788_PSMC4FFA, /* 0x0F2D */
&p16f1788_PSMC4STR0, /* 0x0F2E */
&p16f1788_PSMC4STR1, /* 0x0F2F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1823 ---------------------*/
static const gp_register_t *p16f1823_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p12f1822_PIR1, /* 0x0011 */
&p16f1823_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p12f1822_PIE1, /* 0x0091 */
&p16f1823_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1822_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1823_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1823_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1822_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1824 ---------------------*/
static const gp_register_t *p16f1824_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p12f1822_PIR1, /* 0x0011 */
&p16f1824_PIR2, /* 0x0012 */
&p16f1824_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p12f1822_PIE1, /* 0x0091 */
&p16f1824_PIE2, /* 0x0092 */
&p16f1824_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1824_APFCON0, /* 0x011D */
&p16f1824_APFCON1, /* 0x011E */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1824_CCPTMRS, /* 0x029E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1825 ---------------------*/
static const gp_register_t *p16f1825_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p12f1822_PIR1, /* 0x0011 */
&p16f1824_PIR2, /* 0x0012 */
&p16f1824_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p12f1822_PIE1, /* 0x0091 */
&p16f1824_PIE2, /* 0x0092 */
&p16f1824_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p12f1822_SRCON1, /* 0x011B */
&p16f1824_APFCON0, /* 0x011D */
&p16f1824_APFCON1, /* 0x011E */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1824_CCPTMRS, /* 0x029E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1826 ---------------------*/
static const gp_register_t *p16f1826_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p12f1822_PIR1, /* 0x0011 */
&p16f1823_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1826_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p12f1822_PIE1, /* 0x0091 */
&p16f1823_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1826_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1826_APFCON0, /* 0x011D */
&p16f1826_APFCON1, /* 0x011E */
&p16f1826_ANSELA, /* 0x018C */
&p16f1826_ANSELB, /* 0x018D */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1826_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1827 ---------------------*/
static const gp_register_t *p16f1827_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p12f1822_PIR1, /* 0x0011 */
&p16f1824_PIR2, /* 0x0012 */
&p16f1824_PIR3, /* 0x0013 */
&p16f1827_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1826_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p12f1822_PIE1, /* 0x0091 */
&p16f1824_PIE2, /* 0x0092 */
&p16f1824_PIE3, /* 0x0093 */
&p16f1827_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1826_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1827_APFCON0, /* 0x011D */
&p16f1826_APFCON1, /* 0x011E */
&p16f1826_ANSELA, /* 0x018C */
&p16f1826_ANSELB, /* 0x018D */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1826_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1526_SSP2BUF, /* 0x0219 */
&p16f1526_SSP2ADD, /* 0x021A */
&p16f1526_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1824_CCPTMRS, /* 0x029E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1828 ---------------------*/
static const gp_register_t *p16f1828_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p12f1822_PIR1, /* 0x0011 */
&p16f1824_PIR2, /* 0x0012 */
&p16f1824_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p12f1822_PIE1, /* 0x0091 */
&p16f1824_PIE2, /* 0x0092 */
&p16f1824_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1828_APFCON0, /* 0x011D */
&p16f1824_APFCON1, /* 0x011E */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1824_CCPTMRS, /* 0x029E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1829 ---------------------*/
static const gp_register_t *p16f1829_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p12f1822_PIR1, /* 0x0011 */
&p16f1824_PIR2, /* 0x0012 */
&p16f1824_PIR3, /* 0x0013 */
&p16f1827_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p12f1822_PIE1, /* 0x0091 */
&p16f1824_PIE2, /* 0x0092 */
&p16f1824_PIE3, /* 0x0093 */
&p16f1827_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1828_APFCON0, /* 0x011D */
&p16f1829_APFCON1, /* 0x011E */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1526_SSP2BUF, /* 0x0219 */
&p16f1526_SSP2ADD, /* 0x021A */
&p16f1526_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1824_CCPTMRS, /* 0x029E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1829lin ---------------------*/
static const gp_register_t *p16f1829lin_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p12f1822_PIR1, /* 0x0011 */
&p16f1824_PIR2, /* 0x0012 */
&p16f1824_PIR3, /* 0x0013 */
&p16f1827_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p12f1822_PIE1, /* 0x0091 */
&p16f1824_PIE2, /* 0x0092 */
&p16f1824_PIE3, /* 0x0093 */
&p16f1827_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1828_APFCON0, /* 0x011D */
&p16f1824_APFCON1, /* 0x011E */
&p12f1501_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1526_SSP2BUF, /* 0x0219 */
&p16f1526_SSP2ADD, /* 0x021A */
&p16f1526_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1824_CCPTMRS, /* 0x029E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18313 ---------------------*/
static const gp_register_t *p16f18313_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18313_PIR2, /* 0x0012 */
&p16f18313_PIR3, /* 0x0013 */
&p16f18313_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18313_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18313_PIE2, /* 0x0092 */
&p16f18313_PIE3, /* 0x0093 */
&p16f18313_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f18313_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18313_ODCONA, /* 0x028C */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18313_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18313_CCP2CAP, /* 0x0298 */
&p12f1571_SLRCONA, /* 0x030C */
&p12f1571_INLVLA, /* 0x038C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18313_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18313_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18313_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18313_PMD1, /* 0x0912 */
&p16f18313_PMD2, /* 0x0913 */
&p16f18313_PMD3, /* 0x0914 */
&p16f18313_PMD4, /* 0x0915 */
&p16f18313_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f18313_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18323 ---------------------*/
static const gp_register_t *p16f18323_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18323_PIR2, /* 0x0012 */
&p16f18313_PIR3, /* 0x0013 */
&p16f18313_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18313_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18323_PIE2, /* 0x0092 */
&p16f18313_PIE3, /* 0x0093 */
&p16f18313_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f18313_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18313_ODCONA, /* 0x028C */
&p16f18323_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18313_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18313_CCP2CAP, /* 0x0298 */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18323_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18323_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18313_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18313_PMD3, /* 0x0914 */
&p16f18313_PMD4, /* 0x0915 */
&p16f18313_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f18313_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1614_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18324 ---------------------*/
static const gp_register_t *p16f18324_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18324_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18313_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18324_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18313_ODCONA, /* 0x028C */
&p16f18323_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18324_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18313_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18325 ---------------------*/
static const gp_register_t *p16f18325_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18325_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18325_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18325_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18325_SSP2BUF, /* 0x0219 */
&p16f18325_SSP2ADD, /* 0x021A */
&p16f18325_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f18313_ODCONA, /* 0x028C */
&p16f18323_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18324_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18325_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18325_SSP2CLKPPS, /* 0x0E1D */
&p16f18325_SSP2DATPPS, /* 0x0E1E */
&p16f18325_SSP2SSPPS, /* 0x0E1F */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18344 ---------------------*/
static const gp_register_t *p16f18344_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18324_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18313_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18324_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18313_ODCONA, /* 0x028C */
&p16f18344_ODCONB, /* 0x028D */
&p16f18344_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18324_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18313_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1618_RB4PPS, /* 0x0E9C */
&p16f1618_RB5PPS, /* 0x0E9D */
&p16f1618_RB6PPS, /* 0x0E9E */
&p16f1618_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1618_RC6PPS, /* 0x0EA6 */
&p16f1618_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18345 ---------------------*/
static const gp_register_t *p16f18345_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18325_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18325_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18325_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18325_SSP2BUF, /* 0x0219 */
&p16f18325_SSP2ADD, /* 0x021A */
&p16f18325_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f18313_ODCONA, /* 0x028C */
&p16f18344_ODCONB, /* 0x028D */
&p16f18344_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18324_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18325_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18325_SSP2CLKPPS, /* 0x0E1D */
&p16f18325_SSP2DATPPS, /* 0x0E1E */
&p16f18325_SSP2SSPPS, /* 0x0E1F */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1618_RB4PPS, /* 0x0E9C */
&p16f1618_RB5PPS, /* 0x0E9D */
&p16f1618_RB6PPS, /* 0x0E9E */
&p16f1618_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1618_RC6PPS, /* 0x0EA6 */
&p16f1618_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18346 ---------------------*/
static const gp_register_t *p16f18346_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18325_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18325_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18325_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p12f1501_VREGCON, /* 0x0197 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18325_SSP2BUF, /* 0x0219 */
&p16f18325_SSP2ADD, /* 0x021A */
&p16f18325_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f18313_ODCONA, /* 0x028C */
&p16f18344_ODCONB, /* 0x028D */
&p16f18344_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18346_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p12f1501_NCO1ACC, /* 0x0498 */
&p16f18346_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p16f18346_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18346_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18325_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18325_SSP2CLKPPS, /* 0x0E1D */
&p16f18325_SSP2DATPPS, /* 0x0E1E */
&p16f18325_SSP2SSPPS, /* 0x0E1F */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1618_RB4PPS, /* 0x0E9C */
&p16f1618_RB5PPS, /* 0x0E9D */
&p16f1618_RB6PPS, /* 0x0E9E */
&p16f1618_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1618_RC6PPS, /* 0x0EA6 */
&p16f1618_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1847 ---------------------*/
static const gp_register_t *p16f1847_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p12f1822_PIR1, /* 0x0011 */
&p16f1824_PIR2, /* 0x0012 */
&p16f1824_PIR3, /* 0x0013 */
&p16f1827_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p12f1822_PIE1, /* 0x0091 */
&p16f1824_PIE2, /* 0x0092 */
&p16f1824_PIE3, /* 0x0093 */
&p16f1827_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1826_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1827_APFCON0, /* 0x011D */
&p16f1826_APFCON1, /* 0x011E */
&p16f1826_ANSELA, /* 0x018C */
&p16f1826_ANSELB, /* 0x018D */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1826_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1526_SSP2BUF, /* 0x0219 */
&p16f1526_SSP2ADD, /* 0x021A */
&p16f1526_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1824_CCPTMRS, /* 0x029E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12f1822_CLKRCON, /* 0x039A */
&p12f1840_MDCON, /* 0x039C */
&p12f1822_MDSRC, /* 0x039D */
&p12f1822_MDCARL, /* 0x039E */
&p12f1822_MDCARH, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18854 ---------------------*/
static const gp_register_t *p16f18854_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18854_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15385_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18854_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f18854_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f18854_CLCDATA, /* 0x0E0F */
&p16f18854_CLC1CON, /* 0x0E10 */
&p16f18854_CLC1POL, /* 0x0E11 */
&p16f18854_CLC1SEL0, /* 0x0E12 */
&p16f18854_CLC1SEL1, /* 0x0E13 */
&p16f18854_CLC1SEL2, /* 0x0E14 */
&p16f18854_CLC1SEL3, /* 0x0E15 */
&p16f18854_CLC1GLS0, /* 0x0E16 */
&p16f18854_CLC1GLS1, /* 0x0E17 */
&p16f18854_CLC1GLS2, /* 0x0E18 */
&p16f18854_CLC1GLS3, /* 0x0E19 */
&p16f18854_CLC2CON, /* 0x0E1A */
&p16f18854_CLC2POL, /* 0x0E1B */
&p16f18854_CLC2SEL0, /* 0x0E1C */
&p16f18854_CLC2SEL1, /* 0x0E1D */
&p16f18854_CLC2SEL2, /* 0x0E1E */
&p16f18854_CLC2SEL3, /* 0x0E1F */
&p16f18854_CLC2GLS0, /* 0x0E20 */
&p16f18854_CLC2GLS1, /* 0x0E21 */
&p16f18854_CLC2GLS2, /* 0x0E22 */
&p16f18854_CLC2GLS3, /* 0x0E23 */
&p16f18854_CLC3CON, /* 0x0E24 */
&p16f18854_CLC3POL, /* 0x0E25 */
&p16f18854_CLC3SEL0, /* 0x0E26 */
&p16f18854_CLC3SEL1, /* 0x0E27 */
&p16f18854_CLC3SEL2, /* 0x0E28 */
&p16f18854_CLC3SEL3, /* 0x0E29 */
&p16f18854_CLC3GLS0, /* 0x0E2A */
&p16f18854_CLC3GLS1, /* 0x0E2B */
&p16f18854_CLC3GLS2, /* 0x0E2C */
&p16f18854_CLC3GLS3, /* 0x0E2D */
&p16f18854_CLC4CON, /* 0x0E2E */
&p16f18854_CLC4POL, /* 0x0E2F */
&p16f18854_CLC4SEL0, /* 0x0E30 */
&p16f18854_CLC4SEL1, /* 0x0E31 */
&p16f18854_CLC4SEL2, /* 0x0E32 */
&p16f18854_CLC4SEL3, /* 0x0E33 */
&p16f18854_CLC4GLS0, /* 0x0E34 */
&p16f18854_CLC4GLS1, /* 0x0E35 */
&p16f18854_CLC4GLS2, /* 0x0E36 */
&p16f18854_CLC4GLS3, /* 0x0E37 */
&p16f18854_PPSLOCK, /* 0x0E8F */
&p16f18854_INTPPS, /* 0x0E90 */
&p16f18854_T0CKIPPS, /* 0x0E91 */
&p16f18854_T1CKIPPS, /* 0x0E92 */
&p16f18854_T1GPPS, /* 0x0E93 */
&p16f18854_T3CKIPPS, /* 0x0E94 */
&p16f18854_T3GPPS, /* 0x0E95 */
&p16f18854_T5CKIPPS, /* 0x0E96 */
&p16f18854_T5GPPS, /* 0x0E97 */
&p16f18854_T2AINPPS, /* 0x0E9C */
&p16f18854_T4AINPPS, /* 0x0E9D */
&p16f18854_T6AINPPS, /* 0x0E9E */
&p16f18854_CCP1PPS, /* 0x0EA1 */
&p16f18854_CCP2PPS, /* 0x0EA2 */
&p16f18854_CCP3PPS, /* 0x0EA3 */
&p16f18854_CCP4PPS, /* 0x0EA4 */
&p16f18854_CCP5PPS, /* 0x0EA5 */
&p16f18854_SMT1WINPPS, /* 0x0EA9 */
&p16f18854_SMT1SIGPPS, /* 0x0EAA */
&p16f18854_SMT2WINPPS, /* 0x0EAB */
&p16f18854_SMT2SIGPPS, /* 0x0EAC */
&p16f18854_CWG1PPS, /* 0x0EB1 */
&p16f18854_CWG2PPS, /* 0x0EB2 */
&p16f18854_CWG3PPS, /* 0x0EB3 */
&p16f18854_MDCARLPPS, /* 0x0EB8 */
&p16f18854_MDCARHPPS, /* 0x0EB9 */
&p16f18854_MDSRCPPS, /* 0x0EBA */
&p16f18854_CLCIN0PPS, /* 0x0EBB */
&p16f18854_CLCIN1PPS, /* 0x0EBC */
&p16f18854_CLCIN2PPS, /* 0x0EBD */
&p16f18854_CLCIN3PPS, /* 0x0EBE */
&p16f18854_ADCACTPPS, /* 0x0EC3 */
&p16f18854_SSP1CLKPPS, /* 0x0EC5 */
&p16f18854_SSP1DATPPS, /* 0x0EC6 */
&p16f18854_SSP1SSPPS, /* 0x0EC7 */
&p16f18854_SSP2CLKPPS, /* 0x0EC8 */
&p16f18854_SSP2DATPPS, /* 0x0EC9 */
&p16f18854_SSP2SSPPS, /* 0x0ECA */
&p16f18854_RXPPS, /* 0x0ECB */
&p16f18854_TXPPS, /* 0x0ECC */
&p16f18854_RA0PPS, /* 0x0F10 */
&p16f18854_RA1PPS, /* 0x0F11 */
&p16f18854_RA2PPS, /* 0x0F12 */
&p16f18854_RA3PPS, /* 0x0F13 */
&p16f18854_RA4PPS, /* 0x0F14 */
&p16f18854_RA5PPS, /* 0x0F15 */
&p16f18854_RA6PPS, /* 0x0F16 */
&p16f18854_RA7PPS, /* 0x0F17 */
&p16f18854_RB0PPS, /* 0x0F18 */
&p16f18854_RB1PPS, /* 0x0F19 */
&p16f18854_RB2PPS, /* 0x0F1A */
&p16f18854_RB3PPS, /* 0x0F1B */
&p16f18854_RB4PPS, /* 0x0F1C */
&p16f18854_RB5PPS, /* 0x0F1D */
&p16f18854_RB6PPS, /* 0x0F1E */
&p16f18854_RB7PPS, /* 0x0F1F */
&p16f18854_RC0PPS, /* 0x0F20 */
&p16f18854_RC1PPS, /* 0x0F21 */
&p16f18854_RC2PPS, /* 0x0F22 */
&p16f18854_RC3PPS, /* 0x0F23 */
&p16f18854_RC4PPS, /* 0x0F24 */
&p16f18854_RC5PPS, /* 0x0F25 */
&p16f18854_RC6PPS, /* 0x0F26 */
&p16f18854_RC7PPS, /* 0x0F27 */
&p16f18854_ANSELA, /* 0x0F38 */
&p16f18854_WPUA, /* 0x0F39 */
&p16f18854_ODCONA, /* 0x0F3A */
&p16f18854_SLRCONA, /* 0x0F3B */
&p16f18854_INLVLA, /* 0x0F3C */
&p16f18854_IOCAP, /* 0x0F3D */
&p16f18854_IOCAN, /* 0x0F3E */
&p16f18854_IOCAF, /* 0x0F3F */
&p16f18854_CCDNA, /* 0x0F40 */
&p16f18854_CCDPA, /* 0x0F41 */
&p16f18854_ANSELB, /* 0x0F43 */
&p16f18854_WPUB, /* 0x0F44 */
&p16f18854_ODCONB, /* 0x0F45 */
&p16f18854_SLRCONB, /* 0x0F46 */
&p16f18854_INLVLB, /* 0x0F47 */
&p16f18854_IOCBP, /* 0x0F48 */
&p16f18854_IOCBN, /* 0x0F49 */
&p16f18854_IOCBF, /* 0x0F4A */
&p16f18854_CCDNB, /* 0x0F4B */
&p16f18854_CCDPB, /* 0x0F4C */
&p16f18854_ANSELC, /* 0x0F4E */
&p16f18854_WPUC, /* 0x0F4F */
&p16f18854_ODCONC, /* 0x0F50 */
&p16f18854_SLRCONC, /* 0x0F51 */
&p16f18854_INLVLC, /* 0x0F52 */
&p16f18854_IOCCP, /* 0x0F53 */
&p16f18854_IOCCN, /* 0x0F54 */
&p16f18854_IOCCF, /* 0x0F55 */
&p16f18854_CCDNC, /* 0x0F56 */
&p16f18854_CCDPC, /* 0x0F57 */
&p16f18854_WPUE, /* 0x0F65 */
&p16f18854_INLVLE, /* 0x0F68 */
&p16f18854_IOCEP, /* 0x0F69 */
&p16f18854_IOCEN, /* 0x0F6A */
&p16f18854_IOCEF, /* 0x0F6B */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18855 ---------------------*/
static const gp_register_t *p16f18855_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18854_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15385_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18854_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f18854_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f18855_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f18854_CLCDATA, /* 0x0E0F */
&p16f18854_CLC1CON, /* 0x0E10 */
&p16f18854_CLC1POL, /* 0x0E11 */
&p16f18854_CLC1SEL0, /* 0x0E12 */
&p16f18854_CLC1SEL1, /* 0x0E13 */
&p16f18854_CLC1SEL2, /* 0x0E14 */
&p16f18854_CLC1SEL3, /* 0x0E15 */
&p16f18854_CLC1GLS0, /* 0x0E16 */
&p16f18854_CLC1GLS1, /* 0x0E17 */
&p16f18854_CLC1GLS2, /* 0x0E18 */
&p16f18854_CLC1GLS3, /* 0x0E19 */
&p16f18854_CLC2CON, /* 0x0E1A */
&p16f18854_CLC2POL, /* 0x0E1B */
&p16f18854_CLC2SEL0, /* 0x0E1C */
&p16f18854_CLC2SEL1, /* 0x0E1D */
&p16f18854_CLC2SEL2, /* 0x0E1E */
&p16f18854_CLC2SEL3, /* 0x0E1F */
&p16f18854_CLC2GLS0, /* 0x0E20 */
&p16f18854_CLC2GLS1, /* 0x0E21 */
&p16f18854_CLC2GLS2, /* 0x0E22 */
&p16f18854_CLC2GLS3, /* 0x0E23 */
&p16f18854_CLC3CON, /* 0x0E24 */
&p16f18854_CLC3POL, /* 0x0E25 */
&p16f18854_CLC3SEL0, /* 0x0E26 */
&p16f18854_CLC3SEL1, /* 0x0E27 */
&p16f18854_CLC3SEL2, /* 0x0E28 */
&p16f18854_CLC3SEL3, /* 0x0E29 */
&p16f18854_CLC3GLS0, /* 0x0E2A */
&p16f18854_CLC3GLS1, /* 0x0E2B */
&p16f18854_CLC3GLS2, /* 0x0E2C */
&p16f18854_CLC3GLS3, /* 0x0E2D */
&p16f18854_CLC4CON, /* 0x0E2E */
&p16f18854_CLC4POL, /* 0x0E2F */
&p16f18854_CLC4SEL0, /* 0x0E30 */
&p16f18854_CLC4SEL1, /* 0x0E31 */
&p16f18854_CLC4SEL2, /* 0x0E32 */
&p16f18854_CLC4SEL3, /* 0x0E33 */
&p16f18854_CLC4GLS0, /* 0x0E34 */
&p16f18854_CLC4GLS1, /* 0x0E35 */
&p16f18854_CLC4GLS2, /* 0x0E36 */
&p16f18854_CLC4GLS3, /* 0x0E37 */
&p16f18854_PPSLOCK, /* 0x0E8F */
&p16f18854_INTPPS, /* 0x0E90 */
&p16f18854_T0CKIPPS, /* 0x0E91 */
&p16f18854_T1CKIPPS, /* 0x0E92 */
&p16f18854_T1GPPS, /* 0x0E93 */
&p16f18854_T3CKIPPS, /* 0x0E94 */
&p16f18854_T3GPPS, /* 0x0E95 */
&p16f18854_T5CKIPPS, /* 0x0E96 */
&p16f18854_T5GPPS, /* 0x0E97 */
&p16f18854_T2AINPPS, /* 0x0E9C */
&p16f18854_T4AINPPS, /* 0x0E9D */
&p16f18854_T6AINPPS, /* 0x0E9E */
&p16f18854_CCP1PPS, /* 0x0EA1 */
&p16f18854_CCP2PPS, /* 0x0EA2 */
&p16f18854_CCP3PPS, /* 0x0EA3 */
&p16f18854_CCP4PPS, /* 0x0EA4 */
&p16f18854_CCP5PPS, /* 0x0EA5 */
&p16f18854_SMT1WINPPS, /* 0x0EA9 */
&p16f18854_SMT1SIGPPS, /* 0x0EAA */
&p16f18854_SMT2WINPPS, /* 0x0EAB */
&p16f18854_SMT2SIGPPS, /* 0x0EAC */
&p16f18854_CWG1PPS, /* 0x0EB1 */
&p16f18854_CWG2PPS, /* 0x0EB2 */
&p16f18854_CWG3PPS, /* 0x0EB3 */
&p16f18854_MDCARLPPS, /* 0x0EB8 */
&p16f18854_MDCARHPPS, /* 0x0EB9 */
&p16f18854_MDSRCPPS, /* 0x0EBA */
&p16f18854_CLCIN0PPS, /* 0x0EBB */
&p16f18854_CLCIN1PPS, /* 0x0EBC */
&p16f18854_CLCIN2PPS, /* 0x0EBD */
&p16f18854_CLCIN3PPS, /* 0x0EBE */
&p16f18854_ADCACTPPS, /* 0x0EC3 */
&p16f18854_SSP1CLKPPS, /* 0x0EC5 */
&p16f18854_SSP1DATPPS, /* 0x0EC6 */
&p16f18854_SSP1SSPPS, /* 0x0EC7 */
&p16f18854_SSP2CLKPPS, /* 0x0EC8 */
&p16f18854_SSP2DATPPS, /* 0x0EC9 */
&p16f18854_SSP2SSPPS, /* 0x0ECA */
&p16f18854_RXPPS, /* 0x0ECB */
&p16f18854_TXPPS, /* 0x0ECC */
&p16f18854_RA0PPS, /* 0x0F10 */
&p16f18854_RA1PPS, /* 0x0F11 */
&p16f18854_RA2PPS, /* 0x0F12 */
&p16f18854_RA3PPS, /* 0x0F13 */
&p16f18854_RA4PPS, /* 0x0F14 */
&p16f18854_RA5PPS, /* 0x0F15 */
&p16f18854_RA6PPS, /* 0x0F16 */
&p16f18854_RA7PPS, /* 0x0F17 */
&p16f18854_RB0PPS, /* 0x0F18 */
&p16f18854_RB1PPS, /* 0x0F19 */
&p16f18854_RB2PPS, /* 0x0F1A */
&p16f18854_RB3PPS, /* 0x0F1B */
&p16f18854_RB4PPS, /* 0x0F1C */
&p16f18854_RB5PPS, /* 0x0F1D */
&p16f18854_RB6PPS, /* 0x0F1E */
&p16f18854_RB7PPS, /* 0x0F1F */
&p16f18854_RC0PPS, /* 0x0F20 */
&p16f18854_RC1PPS, /* 0x0F21 */
&p16f18854_RC2PPS, /* 0x0F22 */
&p16f18854_RC3PPS, /* 0x0F23 */
&p16f18854_RC4PPS, /* 0x0F24 */
&p16f18854_RC5PPS, /* 0x0F25 */
&p16f18854_RC6PPS, /* 0x0F26 */
&p16f18854_RC7PPS, /* 0x0F27 */
&p16f18854_ANSELA, /* 0x0F38 */
&p16f18854_WPUA, /* 0x0F39 */
&p16f18854_ODCONA, /* 0x0F3A */
&p16f18854_SLRCONA, /* 0x0F3B */
&p16f18854_INLVLA, /* 0x0F3C */
&p16f18854_IOCAP, /* 0x0F3D */
&p16f18854_IOCAN, /* 0x0F3E */
&p16f18854_IOCAF, /* 0x0F3F */
&p16f18854_CCDNA, /* 0x0F40 */
&p16f18854_CCDPA, /* 0x0F41 */
&p16f18854_ANSELB, /* 0x0F43 */
&p16f18854_WPUB, /* 0x0F44 */
&p16f18854_ODCONB, /* 0x0F45 */
&p16f18854_SLRCONB, /* 0x0F46 */
&p16f18854_INLVLB, /* 0x0F47 */
&p16f18854_IOCBP, /* 0x0F48 */
&p16f18854_IOCBN, /* 0x0F49 */
&p16f18854_IOCBF, /* 0x0F4A */
&p16f18854_CCDNB, /* 0x0F4B */
&p16f18854_CCDPB, /* 0x0F4C */
&p16f18854_ANSELC, /* 0x0F4E */
&p16f18854_WPUC, /* 0x0F4F */
&p16f18854_ODCONC, /* 0x0F50 */
&p16f18854_SLRCONC, /* 0x0F51 */
&p16f18854_INLVLC, /* 0x0F52 */
&p16f18854_IOCCP, /* 0x0F53 */
&p16f18854_IOCCN, /* 0x0F54 */
&p16f18854_IOCCF, /* 0x0F55 */
&p16f18854_CCDNC, /* 0x0F56 */
&p16f18854_CCDPC, /* 0x0F57 */
&p16f18854_WPUE, /* 0x0F65 */
&p16f18854_INLVLE, /* 0x0F68 */
&p16f18854_IOCEP, /* 0x0F69 */
&p16f18854_IOCEN, /* 0x0F6A */
&p16f18854_IOCEF, /* 0x0F6B */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18857 ---------------------*/
static const gp_register_t *p16f18857_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18857_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18857_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f18857_CLC1SEL0, /* 0x1E12 */
&p16f18857_CLC1SEL1, /* 0x1E13 */
&p16f18857_CLC1SEL2, /* 0x1E14 */
&p16f18857_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f18857_CLC2SEL0, /* 0x1E1C */
&p16f18857_CLC2SEL1, /* 0x1E1D */
&p16f18857_CLC2SEL2, /* 0x1E1E */
&p16f18857_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f18857_CLC3SEL0, /* 0x1E26 */
&p16f18857_CLC3SEL1, /* 0x1E27 */
&p16f18857_CLC3SEL2, /* 0x1E28 */
&p16f18857_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f18857_CLC4SEL0, /* 0x1E30 */
&p16f18857_CLC4SEL1, /* 0x1E31 */
&p16f18857_CLC4SEL2, /* 0x1E32 */
&p16f18857_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f18857_INTPPS, /* 0x1E90 */
&p16f18857_T0CKIPPS, /* 0x1E91 */
&p16f18857_T1CKIPPS, /* 0x1E92 */
&p16f18857_T1GPPS, /* 0x1E93 */
&p16f18857_T3CKIPPS, /* 0x1E94 */
&p16f18857_T3GPPS, /* 0x1E95 */
&p16f18857_T5CKIPPS, /* 0x1E96 */
&p16f18857_T5GPPS, /* 0x1E97 */
&p16f18857_T2AINPPS, /* 0x1E9C */
&p16f18857_T4AINPPS, /* 0x1E9D */
&p16f18857_T6AINPPS, /* 0x1E9E */
&p16f18857_CCP1PPS, /* 0x1EA1 */
&p16f18857_CCP2PPS, /* 0x1EA2 */
&p16f18857_CCP3PPS, /* 0x1EA3 */
&p16f18857_CCP4PPS, /* 0x1EA4 */
&p16f18857_CCP5PPS, /* 0x1EA5 */
&p16f18857_SMT1WINPPS, /* 0x1EA9 */
&p16f18857_SMT1SIGPPS, /* 0x1EAA */
&p16f18857_SMT2WINPPS, /* 0x1EAB */
&p16f18857_SMT2SIGPPS, /* 0x1EAC */
&p16f18857_CWG1PPS, /* 0x1EB1 */
&p16f18857_CWG2PPS, /* 0x1EB2 */
&p16f18857_CWG3PPS, /* 0x1EB3 */
&p16f18857_MDCARLPPS, /* 0x1EB8 */
&p16f18857_MDCARHPPS, /* 0x1EB9 */
&p16f18857_MDSRCPPS, /* 0x1EBA */
&p16f18857_CLCIN0PPS, /* 0x1EBB */
&p16f18857_CLCIN1PPS, /* 0x1EBC */
&p16f18857_CLCIN2PPS, /* 0x1EBD */
&p16f18857_CLCIN3PPS, /* 0x1EBE */
&p16f18857_ADCACTPPS, /* 0x1EC3 */
&p16f18857_SSP1CLKPPS, /* 0x1EC5 */
&p16f18857_SSP1DATPPS, /* 0x1EC6 */
&p16f18857_SSP1SSPPS, /* 0x1EC7 */
&p16f18857_SSP2CLKPPS, /* 0x1EC8 */
&p16f18857_SSP2DATPPS, /* 0x1EC9 */
&p16f18857_SSP2SSPPS, /* 0x1ECA */
&p16f18857_RXPPS, /* 0x1ECB */
&p16f18857_TXPPS, /* 0x1ECC */
&p16f18857_RA0PPS, /* 0x1F10 */
&p16f18857_RA1PPS, /* 0x1F11 */
&p16f18857_RA2PPS, /* 0x1F12 */
&p16f18857_RA3PPS, /* 0x1F13 */
&p16f18857_RA4PPS, /* 0x1F14 */
&p16f18857_RA5PPS, /* 0x1F15 */
&p16f18857_RA6PPS, /* 0x1F16 */
&p16f18857_RA7PPS, /* 0x1F17 */
&p16f18857_RB0PPS, /* 0x1F18 */
&p16f18857_RB1PPS, /* 0x1F19 */
&p16f18857_RB2PPS, /* 0x1F1A */
&p16f18857_RB3PPS, /* 0x1F1B */
&p16f18857_RB4PPS, /* 0x1F1C */
&p16f18857_RB5PPS, /* 0x1F1D */
&p16f18857_RB6PPS, /* 0x1F1E */
&p16f18857_RB7PPS, /* 0x1F1F */
&p16f18857_RC0PPS, /* 0x1F20 */
&p16f18857_RC1PPS, /* 0x1F21 */
&p16f18857_RC2PPS, /* 0x1F22 */
&p16f18857_RC3PPS, /* 0x1F23 */
&p16f18857_RC4PPS, /* 0x1F24 */
&p16f18857_RC5PPS, /* 0x1F25 */
&p16f18857_RC6PPS, /* 0x1F26 */
&p16f18857_RC7PPS, /* 0x1F27 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f18857_CCDNA, /* 0x1F40 */
&p16f18857_CCDPA, /* 0x1F41 */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f18857_CCDNB, /* 0x1F4B */
&p16f18857_CCDPB, /* 0x1F4C */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f18857_CCDNC, /* 0x1F56 */
&p16f18857_CCDPC, /* 0x1F57 */
&p16f18857_WPUE, /* 0x1F65 */
&p16f18857_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f18857_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f18857_FSR0L_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f18857_STKPTR, /* 0x1FED */
&p16f18857_TOSL, /* 0x1FEE */
&p16f18857_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f18875 ---------------------*/
static const gp_register_t *p16f18875_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18875_TRISD, /* 0x0014 */
&p16f18875_TRISE, /* 0x0015 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18875_LATD, /* 0x0019 */
&p16f18875_LATE, /* 0x001A */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18854_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15385_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18854_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f18854_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f18855_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f18854_CLCDATA, /* 0x0E0F */
&p16f18854_CLC1CON, /* 0x0E10 */
&p16f18854_CLC1POL, /* 0x0E11 */
&p16f18854_CLC1SEL0, /* 0x0E12 */
&p16f18854_CLC1SEL1, /* 0x0E13 */
&p16f18854_CLC1SEL2, /* 0x0E14 */
&p16f18854_CLC1SEL3, /* 0x0E15 */
&p16f18854_CLC1GLS0, /* 0x0E16 */
&p16f18854_CLC1GLS1, /* 0x0E17 */
&p16f18854_CLC1GLS2, /* 0x0E18 */
&p16f18854_CLC1GLS3, /* 0x0E19 */
&p16f18854_CLC2CON, /* 0x0E1A */
&p16f18854_CLC2POL, /* 0x0E1B */
&p16f18854_CLC2SEL0, /* 0x0E1C */
&p16f18854_CLC2SEL1, /* 0x0E1D */
&p16f18854_CLC2SEL2, /* 0x0E1E */
&p16f18854_CLC2SEL3, /* 0x0E1F */
&p16f18854_CLC2GLS0, /* 0x0E20 */
&p16f18854_CLC2GLS1, /* 0x0E21 */
&p16f18854_CLC2GLS2, /* 0x0E22 */
&p16f18854_CLC2GLS3, /* 0x0E23 */
&p16f18854_CLC3CON, /* 0x0E24 */
&p16f18854_CLC3POL, /* 0x0E25 */
&p16f18854_CLC3SEL0, /* 0x0E26 */
&p16f18854_CLC3SEL1, /* 0x0E27 */
&p16f18854_CLC3SEL2, /* 0x0E28 */
&p16f18854_CLC3SEL3, /* 0x0E29 */
&p16f18854_CLC3GLS0, /* 0x0E2A */
&p16f18854_CLC3GLS1, /* 0x0E2B */
&p16f18854_CLC3GLS2, /* 0x0E2C */
&p16f18854_CLC3GLS3, /* 0x0E2D */
&p16f18854_CLC4CON, /* 0x0E2E */
&p16f18854_CLC4POL, /* 0x0E2F */
&p16f18854_CLC4SEL0, /* 0x0E30 */
&p16f18854_CLC4SEL1, /* 0x0E31 */
&p16f18854_CLC4SEL2, /* 0x0E32 */
&p16f18854_CLC4SEL3, /* 0x0E33 */
&p16f18854_CLC4GLS0, /* 0x0E34 */
&p16f18854_CLC4GLS1, /* 0x0E35 */
&p16f18854_CLC4GLS2, /* 0x0E36 */
&p16f18854_CLC4GLS3, /* 0x0E37 */
&p16f18854_PPSLOCK, /* 0x0E8F */
&p16f18854_INTPPS, /* 0x0E90 */
&p16f18854_T0CKIPPS, /* 0x0E91 */
&p16f18854_T1CKIPPS, /* 0x0E92 */
&p16f18854_T1GPPS, /* 0x0E93 */
&p16f18854_T3CKIPPS, /* 0x0E94 */
&p16f18854_T3GPPS, /* 0x0E95 */
&p16f18854_T5CKIPPS, /* 0x0E96 */
&p16f18854_T5GPPS, /* 0x0E97 */
&p16f18854_T2AINPPS, /* 0x0E9C */
&p16f18854_T4AINPPS, /* 0x0E9D */
&p16f18854_T6AINPPS, /* 0x0E9E */
&p16f18854_CCP1PPS, /* 0x0EA1 */
&p16f18854_CCP2PPS, /* 0x0EA2 */
&p16f18854_CCP3PPS, /* 0x0EA3 */
&p16f18854_CCP4PPS, /* 0x0EA4 */
&p16f18875_CCP5PPS, /* 0x0EA5 */
&p16f18854_SMT1WINPPS, /* 0x0EA9 */
&p16f18854_SMT1SIGPPS, /* 0x0EAA */
&p16f18854_SMT2WINPPS, /* 0x0EAB */
&p16f18854_SMT2SIGPPS, /* 0x0EAC */
&p16f18854_CWG1PPS, /* 0x0EB1 */
&p16f18854_CWG2PPS, /* 0x0EB2 */
&p16f18854_CWG3PPS, /* 0x0EB3 */
&p16f18854_MDCARLPPS, /* 0x0EB8 */
&p16f18854_MDCARHPPS, /* 0x0EB9 */
&p16f18854_MDSRCPPS, /* 0x0EBA */
&p16f18854_CLCIN0PPS, /* 0x0EBB */
&p16f18854_CLCIN1PPS, /* 0x0EBC */
&p16f18854_CLCIN2PPS, /* 0x0EBD */
&p16f18854_CLCIN3PPS, /* 0x0EBE */
&p16f18854_ADCACTPPS, /* 0x0EC3 */
&p16f18854_SSP1CLKPPS, /* 0x0EC5 */
&p16f18854_SSP1DATPPS, /* 0x0EC6 */
&p16f18854_SSP1SSPPS, /* 0x0EC7 */
&p16f18854_SSP2CLKPPS, /* 0x0EC8 */
&p16f18854_SSP2DATPPS, /* 0x0EC9 */
&p16f18854_SSP2SSPPS, /* 0x0ECA */
&p16f18854_RXPPS, /* 0x0ECB */
&p16f18854_TXPPS, /* 0x0ECC */
&p16f18854_RA0PPS, /* 0x0F10 */
&p16f18854_RA1PPS, /* 0x0F11 */
&p16f18854_RA2PPS, /* 0x0F12 */
&p16f18854_RA3PPS, /* 0x0F13 */
&p16f18854_RA4PPS, /* 0x0F14 */
&p16f18854_RA5PPS, /* 0x0F15 */
&p16f18854_RA6PPS, /* 0x0F16 */
&p16f18854_RA7PPS, /* 0x0F17 */
&p16f18854_RB0PPS, /* 0x0F18 */
&p16f18854_RB1PPS, /* 0x0F19 */
&p16f18854_RB2PPS, /* 0x0F1A */
&p16f18854_RB3PPS, /* 0x0F1B */
&p16f18854_RB4PPS, /* 0x0F1C */
&p16f18854_RB5PPS, /* 0x0F1D */
&p16f18854_RB6PPS, /* 0x0F1E */
&p16f18854_RB7PPS, /* 0x0F1F */
&p16f18854_RC0PPS, /* 0x0F20 */
&p16f18854_RC1PPS, /* 0x0F21 */
&p16f18854_RC2PPS, /* 0x0F22 */
&p16f18854_RC3PPS, /* 0x0F23 */
&p16f18854_RC4PPS, /* 0x0F24 */
&p16f18854_RC5PPS, /* 0x0F25 */
&p16f18854_RC6PPS, /* 0x0F26 */
&p16f18854_RC7PPS, /* 0x0F27 */
&p16f18875_RD0PPS, /* 0x0F28 */
&p16f18875_RD1PPS, /* 0x0F29 */
&p16f18875_RD2PPS, /* 0x0F2A */
&p16f18875_RD3PPS, /* 0x0F2B */
&p16f18875_RD4PPS, /* 0x0F2C */
&p16f18875_RD5PPS, /* 0x0F2D */
&p16f18875_RD6PPS, /* 0x0F2E */
&p16f18875_RD7PPS, /* 0x0F2F */
&p16f18875_RE0PPS, /* 0x0F30 */
&p16f18875_RE1PPS, /* 0x0F31 */
&p16f18875_RE2PPS, /* 0x0F32 */
&p16f18854_ANSELA, /* 0x0F38 */
&p16f18854_WPUA, /* 0x0F39 */
&p16f18854_ODCONA, /* 0x0F3A */
&p16f18854_SLRCONA, /* 0x0F3B */
&p16f18854_INLVLA, /* 0x0F3C */
&p16f18854_IOCAP, /* 0x0F3D */
&p16f18854_IOCAN, /* 0x0F3E */
&p16f18854_IOCAF, /* 0x0F3F */
&p16f18854_CCDNA, /* 0x0F40 */
&p16f18854_CCDPA, /* 0x0F41 */
&p16f18854_ANSELB, /* 0x0F43 */
&p16f18854_WPUB, /* 0x0F44 */
&p16f18854_ODCONB, /* 0x0F45 */
&p16f18854_SLRCONB, /* 0x0F46 */
&p16f18854_INLVLB, /* 0x0F47 */
&p16f18854_IOCBP, /* 0x0F48 */
&p16f18854_IOCBN, /* 0x0F49 */
&p16f18854_IOCBF, /* 0x0F4A */
&p16f18854_CCDNB, /* 0x0F4B */
&p16f18854_CCDPB, /* 0x0F4C */
&p16f18854_ANSELC, /* 0x0F4E */
&p16f18854_WPUC, /* 0x0F4F */
&p16f18854_ODCONC, /* 0x0F50 */
&p16f18854_SLRCONC, /* 0x0F51 */
&p16f18854_INLVLC, /* 0x0F52 */
&p16f18854_IOCCP, /* 0x0F53 */
&p16f18854_IOCCN, /* 0x0F54 */
&p16f18854_IOCCF, /* 0x0F55 */
&p16f18854_CCDNC, /* 0x0F56 */
&p16f18854_CCDPC, /* 0x0F57 */
&p16f18875_ANSELD, /* 0x0F59 */
&p16f18875_WPUD, /* 0x0F5A */
&p16f18875_ODCOND, /* 0x0F5B */
&p16f18875_SLRCOND, /* 0x0F5C */
&p16f18875_INLVLD, /* 0x0F5D */
&p16f18875_CCDND, /* 0x0F61 */
&p16f18875_CCDPD, /* 0x0F62 */
&p16f18875_ANSELE, /* 0x0F64 */
&p16f18875_WPUE, /* 0x0F65 */
&p16f18875_ODCONE, /* 0x0F66 */
&p16f18875_SLRCONE, /* 0x0F67 */
&p16f18875_INLVLE, /* 0x0F68 */
&p16f18854_IOCEP, /* 0x0F69 */
&p16f18854_IOCEN, /* 0x0F6A */
&p16f18854_IOCEF, /* 0x0F6B */
&p16f18875_CCDNE, /* 0x0F6C */
&p16f18875_CCDPE, /* 0x0F6D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18876 ---------------------*/
static const gp_register_t *p16f18876_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18875_TRISD, /* 0x0014 */
&p16f18875_TRISE, /* 0x0015 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18875_LATD, /* 0x0019 */
&p16f18875_LATE, /* 0x001A */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18854_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15385_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18854_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f18854_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f18854_CLCDATA, /* 0x0E0F */
&p16f18854_CLC1CON, /* 0x0E10 */
&p16f18854_CLC1POL, /* 0x0E11 */
&p16f18854_CLC1SEL0, /* 0x0E12 */
&p16f18854_CLC1SEL1, /* 0x0E13 */
&p16f18854_CLC1SEL2, /* 0x0E14 */
&p16f18854_CLC1SEL3, /* 0x0E15 */
&p16f18854_CLC1GLS0, /* 0x0E16 */
&p16f18854_CLC1GLS1, /* 0x0E17 */
&p16f18854_CLC1GLS2, /* 0x0E18 */
&p16f18854_CLC1GLS3, /* 0x0E19 */
&p16f18854_CLC2CON, /* 0x0E1A */
&p16f18854_CLC2POL, /* 0x0E1B */
&p16f18854_CLC2SEL0, /* 0x0E1C */
&p16f18854_CLC2SEL1, /* 0x0E1D */
&p16f18854_CLC2SEL2, /* 0x0E1E */
&p16f18854_CLC2SEL3, /* 0x0E1F */
&p16f18854_CLC2GLS0, /* 0x0E20 */
&p16f18854_CLC2GLS1, /* 0x0E21 */
&p16f18854_CLC2GLS2, /* 0x0E22 */
&p16f18854_CLC2GLS3, /* 0x0E23 */
&p16f18854_CLC3CON, /* 0x0E24 */
&p16f18854_CLC3POL, /* 0x0E25 */
&p16f18854_CLC3SEL0, /* 0x0E26 */
&p16f18854_CLC3SEL1, /* 0x0E27 */
&p16f18854_CLC3SEL2, /* 0x0E28 */
&p16f18854_CLC3SEL3, /* 0x0E29 */
&p16f18854_CLC3GLS0, /* 0x0E2A */
&p16f18854_CLC3GLS1, /* 0x0E2B */
&p16f18854_CLC3GLS2, /* 0x0E2C */
&p16f18854_CLC3GLS3, /* 0x0E2D */
&p16f18854_CLC4CON, /* 0x0E2E */
&p16f18854_CLC4POL, /* 0x0E2F */
&p16f18854_CLC4SEL0, /* 0x0E30 */
&p16f18854_CLC4SEL1, /* 0x0E31 */
&p16f18854_CLC4SEL2, /* 0x0E32 */
&p16f18854_CLC4SEL3, /* 0x0E33 */
&p16f18854_CLC4GLS0, /* 0x0E34 */
&p16f18854_CLC4GLS1, /* 0x0E35 */
&p16f18854_CLC4GLS2, /* 0x0E36 */
&p16f18854_CLC4GLS3, /* 0x0E37 */
&p16f18854_PPSLOCK, /* 0x0E8F */
&p16f18854_INTPPS, /* 0x0E90 */
&p16f18854_T0CKIPPS, /* 0x0E91 */
&p16f18854_T1CKIPPS, /* 0x0E92 */
&p16f18854_T1GPPS, /* 0x0E93 */
&p16f18854_T3CKIPPS, /* 0x0E94 */
&p16f18854_T3GPPS, /* 0x0E95 */
&p16f18854_T5CKIPPS, /* 0x0E96 */
&p16f18854_T5GPPS, /* 0x0E97 */
&p16f18854_T2AINPPS, /* 0x0E9C */
&p16f18854_T4AINPPS, /* 0x0E9D */
&p16f18854_T6AINPPS, /* 0x0E9E */
&p16f18854_CCP1PPS, /* 0x0EA1 */
&p16f18854_CCP2PPS, /* 0x0EA2 */
&p16f18854_CCP3PPS, /* 0x0EA3 */
&p16f18854_CCP4PPS, /* 0x0EA4 */
&p16f18875_CCP5PPS, /* 0x0EA5 */
&p16f18854_SMT1WINPPS, /* 0x0EA9 */
&p16f18854_SMT1SIGPPS, /* 0x0EAA */
&p16f18854_SMT2WINPPS, /* 0x0EAB */
&p16f18854_SMT2SIGPPS, /* 0x0EAC */
&p16f18854_CWG1PPS, /* 0x0EB1 */
&p16f18854_CWG2PPS, /* 0x0EB2 */
&p16f18854_CWG3PPS, /* 0x0EB3 */
&p16f18854_MDCARLPPS, /* 0x0EB8 */
&p16f18854_MDCARHPPS, /* 0x0EB9 */
&p16f18854_MDSRCPPS, /* 0x0EBA */
&p16f18854_CLCIN0PPS, /* 0x0EBB */
&p16f18854_CLCIN1PPS, /* 0x0EBC */
&p16f18854_CLCIN2PPS, /* 0x0EBD */
&p16f18854_CLCIN3PPS, /* 0x0EBE */
&p16f18854_ADCACTPPS, /* 0x0EC3 */
&p16f18854_SSP1CLKPPS, /* 0x0EC5 */
&p16f18854_SSP1DATPPS, /* 0x0EC6 */
&p16f18854_SSP1SSPPS, /* 0x0EC7 */
&p16f18854_SSP2CLKPPS, /* 0x0EC8 */
&p16f18854_SSP2DATPPS, /* 0x0EC9 */
&p16f18854_SSP2SSPPS, /* 0x0ECA */
&p16f18854_RXPPS, /* 0x0ECB */
&p16f18854_TXPPS, /* 0x0ECC */
&p16f18854_RA0PPS, /* 0x0F10 */
&p16f18854_RA1PPS, /* 0x0F11 */
&p16f18854_RA2PPS, /* 0x0F12 */
&p16f18854_RA3PPS, /* 0x0F13 */
&p16f18854_RA4PPS, /* 0x0F14 */
&p16f18854_RA5PPS, /* 0x0F15 */
&p16f18854_RA6PPS, /* 0x0F16 */
&p16f18854_RA7PPS, /* 0x0F17 */
&p16f18854_RB0PPS, /* 0x0F18 */
&p16f18854_RB1PPS, /* 0x0F19 */
&p16f18854_RB2PPS, /* 0x0F1A */
&p16f18854_RB3PPS, /* 0x0F1B */
&p16f18854_RB4PPS, /* 0x0F1C */
&p16f18854_RB5PPS, /* 0x0F1D */
&p16f18854_RB6PPS, /* 0x0F1E */
&p16f18854_RB7PPS, /* 0x0F1F */
&p16f18854_RC0PPS, /* 0x0F20 */
&p16f18854_RC1PPS, /* 0x0F21 */
&p16f18854_RC2PPS, /* 0x0F22 */
&p16f18854_RC3PPS, /* 0x0F23 */
&p16f18854_RC4PPS, /* 0x0F24 */
&p16f18854_RC5PPS, /* 0x0F25 */
&p16f18854_RC6PPS, /* 0x0F26 */
&p16f18854_RC7PPS, /* 0x0F27 */
&p16f18875_RD0PPS, /* 0x0F28 */
&p16f18875_RD1PPS, /* 0x0F29 */
&p16f18875_RD2PPS, /* 0x0F2A */
&p16f18875_RD3PPS, /* 0x0F2B */
&p16f18875_RD4PPS, /* 0x0F2C */
&p16f18875_RD5PPS, /* 0x0F2D */
&p16f18875_RD6PPS, /* 0x0F2E */
&p16f18875_RD7PPS, /* 0x0F2F */
&p16f18875_RE0PPS, /* 0x0F30 */
&p16f18875_RE1PPS, /* 0x0F31 */
&p16f18875_RE2PPS, /* 0x0F32 */
&p16f18854_ANSELA, /* 0x0F38 */
&p16f18854_WPUA, /* 0x0F39 */
&p16f18854_ODCONA, /* 0x0F3A */
&p16f18854_SLRCONA, /* 0x0F3B */
&p16f18854_INLVLA, /* 0x0F3C */
&p16f18854_IOCAP, /* 0x0F3D */
&p16f18854_IOCAN, /* 0x0F3E */
&p16f18854_IOCAF, /* 0x0F3F */
&p16f18854_CCDNA, /* 0x0F40 */
&p16f18854_CCDPA, /* 0x0F41 */
&p16f18854_ANSELB, /* 0x0F43 */
&p16f18854_WPUB, /* 0x0F44 */
&p16f18854_ODCONB, /* 0x0F45 */
&p16f18854_SLRCONB, /* 0x0F46 */
&p16f18854_INLVLB, /* 0x0F47 */
&p16f18854_IOCBP, /* 0x0F48 */
&p16f18854_IOCBN, /* 0x0F49 */
&p16f18854_IOCBF, /* 0x0F4A */
&p16f18854_CCDNB, /* 0x0F4B */
&p16f18854_CCDPB, /* 0x0F4C */
&p16f18854_ANSELC, /* 0x0F4E */
&p16f18854_WPUC, /* 0x0F4F */
&p16f18854_ODCONC, /* 0x0F50 */
&p16f18854_SLRCONC, /* 0x0F51 */
&p16f18854_INLVLC, /* 0x0F52 */
&p16f18854_IOCCP, /* 0x0F53 */
&p16f18854_IOCCN, /* 0x0F54 */
&p16f18854_IOCCF, /* 0x0F55 */
&p16f18854_CCDNC, /* 0x0F56 */
&p16f18854_CCDPC, /* 0x0F57 */
&p16f18875_ANSELD, /* 0x0F59 */
&p16f18875_WPUD, /* 0x0F5A */
&p16f18875_ODCOND, /* 0x0F5B */
&p16f18875_SLRCOND, /* 0x0F5C */
&p16f18875_INLVLD, /* 0x0F5D */
&p16f18875_CCDND, /* 0x0F61 */
&p16f18875_CCDPD, /* 0x0F62 */
&p16f18875_ANSELE, /* 0x0F64 */
&p16f18875_WPUE, /* 0x0F65 */
&p16f18875_ODCONE, /* 0x0F66 */
&p16f18875_SLRCONE, /* 0x0F67 */
&p16f18875_INLVLE, /* 0x0F68 */
&p16f18854_IOCEP, /* 0x0F69 */
&p16f18854_IOCEN, /* 0x0F6A */
&p16f18854_IOCEF, /* 0x0F6B */
&p16f18875_CCDNE, /* 0x0F6C */
&p16f18875_CCDPE, /* 0x0F6D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f18877 ---------------------*/
static const gp_register_t *p16f18877_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18875_TRISD, /* 0x0014 */
&p16f18875_TRISE, /* 0x0015 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18875_LATD, /* 0x0019 */
&p16f18875_LATE, /* 0x001A */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18857_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18857_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f18857_CLC1SEL0, /* 0x1E12 */
&p16f18857_CLC1SEL1, /* 0x1E13 */
&p16f18857_CLC1SEL2, /* 0x1E14 */
&p16f18857_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f18857_CLC2SEL0, /* 0x1E1C */
&p16f18857_CLC2SEL1, /* 0x1E1D */
&p16f18857_CLC2SEL2, /* 0x1E1E */
&p16f18857_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f18857_CLC3SEL0, /* 0x1E26 */
&p16f18857_CLC3SEL1, /* 0x1E27 */
&p16f18857_CLC3SEL2, /* 0x1E28 */
&p16f18857_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f18857_CLC4SEL0, /* 0x1E30 */
&p16f18857_CLC4SEL1, /* 0x1E31 */
&p16f18857_CLC4SEL2, /* 0x1E32 */
&p16f18857_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f18857_INTPPS, /* 0x1E90 */
&p16f18857_T0CKIPPS, /* 0x1E91 */
&p16f18857_T1CKIPPS, /* 0x1E92 */
&p16f18857_T1GPPS, /* 0x1E93 */
&p16f18857_T3CKIPPS, /* 0x1E94 */
&p16f18857_T3GPPS, /* 0x1E95 */
&p16f18857_T5CKIPPS, /* 0x1E96 */
&p16f18857_T5GPPS, /* 0x1E97 */
&p16f18857_T2AINPPS, /* 0x1E9C */
&p16f18857_T4AINPPS, /* 0x1E9D */
&p16f18857_T6AINPPS, /* 0x1E9E */
&p16f18857_CCP1PPS, /* 0x1EA1 */
&p16f18857_CCP2PPS, /* 0x1EA2 */
&p16f18857_CCP3PPS, /* 0x1EA3 */
&p16f18857_CCP4PPS, /* 0x1EA4 */
&p16f18877_CCP5PPS, /* 0x1EA5 */
&p16f18857_SMT1WINPPS, /* 0x1EA9 */
&p16f18857_SMT1SIGPPS, /* 0x1EAA */
&p16f18857_SMT2WINPPS, /* 0x1EAB */
&p16f18857_SMT2SIGPPS, /* 0x1EAC */
&p16f18857_CWG1PPS, /* 0x1EB1 */
&p16f18857_CWG2PPS, /* 0x1EB2 */
&p16f18857_CWG3PPS, /* 0x1EB3 */
&p16f18857_MDCARLPPS, /* 0x1EB8 */
&p16f18857_MDCARHPPS, /* 0x1EB9 */
&p16f18857_MDSRCPPS, /* 0x1EBA */
&p16f18857_CLCIN0PPS, /* 0x1EBB */
&p16f18857_CLCIN1PPS, /* 0x1EBC */
&p16f18857_CLCIN2PPS, /* 0x1EBD */
&p16f18857_CLCIN3PPS, /* 0x1EBE */
&p16f18857_ADCACTPPS, /* 0x1EC3 */
&p16f18857_SSP1CLKPPS, /* 0x1EC5 */
&p16f18857_SSP1DATPPS, /* 0x1EC6 */
&p16f18857_SSP1SSPPS, /* 0x1EC7 */
&p16f18857_SSP2CLKPPS, /* 0x1EC8 */
&p16f18857_SSP2DATPPS, /* 0x1EC9 */
&p16f18857_SSP2SSPPS, /* 0x1ECA */
&p16f18857_RXPPS, /* 0x1ECB */
&p16f18857_TXPPS, /* 0x1ECC */
&p16f18857_RA0PPS, /* 0x1F10 */
&p16f18857_RA1PPS, /* 0x1F11 */
&p16f18857_RA2PPS, /* 0x1F12 */
&p16f18857_RA3PPS, /* 0x1F13 */
&p16f18857_RA4PPS, /* 0x1F14 */
&p16f18857_RA5PPS, /* 0x1F15 */
&p16f18857_RA6PPS, /* 0x1F16 */
&p16f18857_RA7PPS, /* 0x1F17 */
&p16f18857_RB0PPS, /* 0x1F18 */
&p16f18857_RB1PPS, /* 0x1F19 */
&p16f18857_RB2PPS, /* 0x1F1A */
&p16f18857_RB3PPS, /* 0x1F1B */
&p16f18857_RB4PPS, /* 0x1F1C */
&p16f18857_RB5PPS, /* 0x1F1D */
&p16f18857_RB6PPS, /* 0x1F1E */
&p16f18857_RB7PPS, /* 0x1F1F */
&p16f18857_RC0PPS, /* 0x1F20 */
&p16f18857_RC1PPS, /* 0x1F21 */
&p16f18857_RC2PPS, /* 0x1F22 */
&p16f18857_RC3PPS, /* 0x1F23 */
&p16f18857_RC4PPS, /* 0x1F24 */
&p16f18857_RC5PPS, /* 0x1F25 */
&p16f18857_RC6PPS, /* 0x1F26 */
&p16f18857_RC7PPS, /* 0x1F27 */
&p16f18877_RD0PPS, /* 0x1F28 */
&p16f18877_RD1PPS, /* 0x1F29 */
&p16f18877_RD2PPS, /* 0x1F2A */
&p16f18877_RD3PPS, /* 0x1F2B */
&p16f18877_RD4PPS, /* 0x1F2C */
&p16f18877_RD5PPS, /* 0x1F2D */
&p16f18877_RD6PPS, /* 0x1F2E */
&p16f18877_RD7PPS, /* 0x1F2F */
&p16f18877_RE0PPS, /* 0x1F30 */
&p16f18877_RE1PPS, /* 0x1F31 */
&p16f18877_RE2PPS, /* 0x1F32 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f18857_CCDNA, /* 0x1F40 */
&p16f18857_CCDPA, /* 0x1F41 */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f18857_CCDNB, /* 0x1F4B */
&p16f18857_CCDPB, /* 0x1F4C */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f18857_CCDNC, /* 0x1F56 */
&p16f18857_CCDPC, /* 0x1F57 */
&p16f15375_ANSELD, /* 0x1F59 */
&p16f15375_WPUD, /* 0x1F5A */
&p16f15375_ODCOND, /* 0x1F5B */
&p16f15375_SLRCOND, /* 0x1F5C */
&p16f15375_INLVLD, /* 0x1F5D */
&p16f18877_CCDND, /* 0x1F61 */
&p16f18877_CCDPD, /* 0x1F62 */
&p16f15375_ANSELE, /* 0x1F64 */
&p16f15375_WPUE, /* 0x1F65 */
&p16f15375_ODCONE, /* 0x1F66 */
&p16f15375_SLRCONE, /* 0x1F67 */
&p16f15375_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f18877_CCDNE, /* 0x1F6C */
&p16f18877_CCDPE, /* 0x1F6D */
&p16f18857_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f18857_FSR0L_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f18857_STKPTR, /* 0x1FED */
&p16f18857_TOSL, /* 0x1FEE */
&p16f18857_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f19195 ---------------------*/
static const gp_register_t *p16f19195_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f19195_PORTE, /* 0x0010 */
&p16f15385_PORTF, /* 0x0011 */
&p16f19195_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15375_TRISD, /* 0x0015 */
&p16f19195_TRISE, /* 0x0016 */
&p16f15385_TRISF, /* 0x0017 */
&p16f19195_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15375_LATD, /* 0x001B */
&p16f19195_LATE, /* 0x001C */
&p16f15385_LATF, /* 0x001D */
&p16f19195_ADCPCON0, /* 0x001F */
&p16f19195_ADLTHL, /* 0x008C */
&p16f19195_ADLTHH, /* 0x008D */
&p16f19195_ADUTHL, /* 0x008E */
&p16f19195_ADUTHH, /* 0x008F */
&p16f19195_ADERR, /* 0x0090+ */
&p16f19195_ADSTPTL, /* 0x0092 */
&p16f19195_ADSTPTH, /* 0x0093 */
&p16f19195_ADFLTRL, /* 0x0094 */
&p16f19195_ADFLTRH, /* 0x0095 */
&p16f19195_ADACCL, /* 0x0096 */
&p16f19195_ADACCH, /* 0x0097 */
&p16f19195_ADACCU, /* 0x0098 */
&p16f19195_ADCNT, /* 0x0099 */
&p16f19195_ADRPT, /* 0x009A */
&p16f19195_ADPREVL, /* 0x009B */
&p16f19195_ADPREVH, /* 0x009C */
&p16f19195_ADRESL, /* 0x009D */
&p16f19195_ADRESH, /* 0x009E */
&p16f19195_ADPCH, /* 0x009F */
&p16f19195_ADACQL, /* 0x010C */
&p16f19195_ADACQH, /* 0x010D */
&p16f19195_ADCAP, /* 0x010E */
&p16f19195_ADPREL, /* 0x010F */
&p16f19195_ADPREH, /* 0x0110 */
&p16f19195_ADCON0, /* 0x0111 */
&p16f19195_ADCON1, /* 0x0112 */
&p16f19195_ADCON2, /* 0x0113 */
&p16f19195_ADCON3, /* 0x0114 */
&p16f19195_ADSTAT, /* 0x0115 */
&p16f19195_ADREF, /* 0x0116 */
&p16f19195_ADACT, /* 0x0117 */
&p16f19195_ADCLK, /* 0x0118 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f19195_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f19195_CCPTMRS0, /* 0x021E */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f19195_SMT1TMRL, /* 0x048C */
&p16f19195_SMT1TMRH, /* 0x048D */
&p16f19195_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f19195_SMT1PRL, /* 0x0495 */
&p16f19195_SMT1PRH, /* 0x0496 */
&p16f19195_SMT1PRU, /* 0x0497 */
&p16f19195_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15356_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f19195_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f19195_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f19195_PIR6, /* 0x0712 */
&p16f19195_PIR7, /* 0x0713 */
&p16f19195_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f19195_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f19195_PIE6, /* 0x071C */
&p16f19195_PIE7, /* 0x071D */
&p16f19195_PIE8, /* 0x071E */
&p16f19195_PMD0, /* 0x0796 */
&p16f19195_PMD1, /* 0x0797 */
&p16f19195_PMD2, /* 0x0798 */
&p16f19195_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f19195_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f19195_PCON1, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f19195_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f19195_ACTCON, /* 0x0894 */
&p16f15324_FVRCON, /* 0x090C */
&p16f19195_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f19195_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f19195_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f19195_RTCCON, /* 0x0C0C */
&p16f19195_RTCCAL, /* 0x0C0D */
&p16f19195_ALRMCON, /* 0x0C0E */
&p16f19195_ALRMRPT, /* 0x0C0F */
&p16f19195_YEAR, /* 0x0C10 */
&p16f19195_MONTH, /* 0x0C11 */
&p16f19195_WEEKDAY, /* 0x0C12 */
&p16f19195_DAY, /* 0x0C13 */
&p16f19195_HOURS, /* 0x0C14 */
&p16f19195_MINUTES, /* 0x0C15 */
&p16f19195_SECONDS, /* 0x0C16 */
&p16f19195_ALRMMTH, /* 0x0C17 */
&p16f19195_ALRMWD, /* 0x0C18 */
&p16f19195_ALRMDAY, /* 0x0C19 */
&p16f19195_ALRMHR, /* 0x0C1A */
&p16f19195_ALRMMIN, /* 0x0C1B */
&p16f19195_ALRMSEC, /* 0x0C1C */
&p16f19195_PORTG, /* 0x0C8C */
&p16f19195_PORTH, /* 0x0C8D */
&p16f19195_TRISG, /* 0x0C8E */
&p16f19195_TRISH, /* 0x0C8F */
&p16f19195_LATG, /* 0x0C90 */
&p16f19195_LATH, /* 0x0C91 */
&p16f19195_VB0GPR, /* 0x0E8C */
&p16f19195_VB1GPR, /* 0x0E8D */
&p16f19195_VB2GPR, /* 0x0E8E */
&p16f19195_VB3GPR, /* 0x0E8F */
&p16f19195_LCDCON, /* 0x1D0C */
&p16f19195_LCDPS, /* 0x1D0D */
&p16f19195_LCDSE0, /* 0x1D0E */
&p16f19195_LCDSE1, /* 0x1D0F */
&p16f19195_LCDSE2, /* 0x1D10 */
&p16f19195_LCDSE3, /* 0x1D11 */
&p16f19195_LCDSE4, /* 0x1D12 */
&p16f19195_LCDSE5, /* 0x1D13 */
&p16f19195_LCDVCON1, /* 0x1D14 */
&p16f19195_LCDVCON2, /* 0x1D15 */
&p16f19195_LCDREF, /* 0x1D16 */
&p16f19195_LCDRL, /* 0x1D17 */
&p16f19195_LCDDATA0, /* 0x1D18 */
&p16f19195_LCDDATA1, /* 0x1D19 */
&p16f19195_LCDDATA2, /* 0x1D1A */
&p16f19195_LCDDATA3, /* 0x1D1B */
&p16f19195_LCDDATA4, /* 0x1D1C */
&p16f19195_LCDDATA5, /* 0x1D1D */
&p16f19195_LCDDATA6, /* 0x1D1E */
&p16f19195_LCDDATA7, /* 0x1D1F */
&p16f19195_LCDDATA8, /* 0x1D20 */
&p16f19195_LCDDATA9, /* 0x1D21 */
&p16f19195_LCDDATA10, /* 0x1D22 */
&p16f19195_LCDDATA11, /* 0x1D23 */
&p16f19195_LCDDATA12, /* 0x1D24 */
&p16f19195_LCDDATA13, /* 0x1D25 */
&p16f19195_LCDDATA14, /* 0x1D26 */
&p16f19195_LCDDATA15, /* 0x1D27 */
&p16f19195_LCDDATA16, /* 0x1D28 */
&p16f19195_LCDDATA17, /* 0x1D29 */
&p16f19195_LCDDATA18, /* 0x1D2A */
&p16f19195_LCDDATA19, /* 0x1D2B */
&p16f19195_LCDDATA20, /* 0x1D2C */
&p16f19195_LCDDATA21, /* 0x1D2D */
&p16f19195_LCDDATA22, /* 0x1D2E */
&p16f19195_LCDDATA23, /* 0x1D2F */
&p16f19195_LCDDATA24, /* 0x1D30 */
&p16f19195_LCDDATA25, /* 0x1D31 */
&p16f19195_LCDDATA26, /* 0x1D32 */
&p16f19195_LCDDATA27, /* 0x1D33 */
&p16f19195_LCDDATA28, /* 0x1D34 */
&p16f19195_LCDDATA29, /* 0x1D35 */
&p16f19195_LCDDATA30, /* 0x1D36 */
&p16f19195_LCDDATA31, /* 0x1D37 */
&p16f19195_LCDDATA32, /* 0x1D38 */
&p16f19195_LCDDATA33, /* 0x1D39 */
&p16f19195_LCDDATA34, /* 0x1D3A */
&p16f19195_LCDDATA35, /* 0x1D3B */
&p16f19195_LCDDATA36, /* 0x1D3C */
&p16f19195_LCDDATA37, /* 0x1D3D */
&p16f19195_LCDDATA38, /* 0x1D3E */
&p16f19195_LCDDATA39, /* 0x1D3F */
&p16f19195_LCDDATA40, /* 0x1D40 */
&p16f19195_LCDDATA41, /* 0x1D41 */
&p16f19195_LCDDATA42, /* 0x1D42 */
&p16f19195_LCDDATA43, /* 0x1D43 */
&p16f19195_LCDDATA44, /* 0x1D44 */
&p16f19195_LCDDATA45, /* 0x1D45 */
&p16f19195_LCDDATA46, /* 0x1D46 */
&p16f19195_LCDDATA47, /* 0x1D47 */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f18857_CLC1SEL0, /* 0x1E12 */
&p16f18857_CLC1SEL1, /* 0x1E13 */
&p16f18857_CLC1SEL2, /* 0x1E14 */
&p16f18857_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f18857_CLC2SEL0, /* 0x1E1C */
&p16f18857_CLC2SEL1, /* 0x1E1D */
&p16f18857_CLC2SEL2, /* 0x1E1E */
&p16f18857_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f18857_CLC3SEL0, /* 0x1E26 */
&p16f18857_CLC3SEL1, /* 0x1E27 */
&p16f18857_CLC3SEL2, /* 0x1E28 */
&p16f18857_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f18857_CLC4SEL0, /* 0x1E30 */
&p16f18857_CLC4SEL1, /* 0x1E31 */
&p16f18857_CLC4SEL2, /* 0x1E32 */
&p16f18857_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f19195_RF0PPS, /* 0x1E38 */
&p16f19195_RF1PPS, /* 0x1E39 */
&p16f19195_RF2PPS, /* 0x1E3A */
&p16f19195_RF3PPS, /* 0x1E3B */
&p16f19195_RF4PPS, /* 0x1E3C */
&p16f19195_RF5PPS, /* 0x1E3D */
&p16f19195_RF6PPS, /* 0x1E3E */
&p16f19195_RF7PPS, /* 0x1E3F */
&p16f19195_RG0PPS, /* 0x1E40 */
&p16f19195_RG1PPS, /* 0x1E41 */
&p16f19195_RG2PPS, /* 0x1E42 */
&p16f19195_RG3PPS, /* 0x1E43 */
&p16f19195_RG4PPS, /* 0x1E44 */
&p16f19195_RG6PPS, /* 0x1E46 */
&p16f19195_RG7PPS, /* 0x1E47 */
&p16f19195_RH0PPS, /* 0x1E48 */
&p16f19195_RH1PPS, /* 0x1E49 */
&p16f19195_RH2PPS, /* 0x1E4A */
&p16f19195_RH3PPS, /* 0x1E4B */
&p16f15385_ANSELF, /* 0x1E50 */
&p16f15385_WPUF, /* 0x1E51 */
&p16f15385_ODCONF, /* 0x1E52 */
&p16f15385_SLRCONF, /* 0x1E53 */
&p16f15385_INLVLF, /* 0x1E54 */
&p16f19195_HIDRVF, /* 0x1E55 */
&p16f19195_ANSELG, /* 0x1E5B */
&p16f19195_WPUG, /* 0x1E5C */
&p16f19195_ODCONG, /* 0x1E5D */
&p16f19195_SLRCONG, /* 0x1E5E */
&p16f19195_INLVLG, /* 0x1E5F */
&p16f19195_IOCGP, /* 0x1E60 */
&p16f19195_IOCGN, /* 0x1E61 */
&p16f19195_IOCGF, /* 0x1E62 */
&p16f19195_WPUH, /* 0x1E67 */
&p16f19195_ODCONH, /* 0x1E68 */
&p16f19195_SLRCONH, /* 0x1E69 */
&p16f19195_INLVLH, /* 0x1E6A */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f19195_T4INPPS, /* 0x1E9D */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f19195_SMT1WINPPS, /* 0x1EA9 */
&p16f19195_SMT1SIGPPS, /* 0x1EAA */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f19195_RX1PPS, /* 0x1ECB */
&p16f19195_TX1PPS, /* 0x1ECC */
&p16f19195_RX2PPS, /* 0x1ECD */
&p16f19195_TX2PPS, /* 0x1ECE */
&p16f18857_RA0PPS, /* 0x1F10 */
&p16f18857_RA1PPS, /* 0x1F11 */
&p16f18857_RA2PPS, /* 0x1F12 */
&p16f18857_RA3PPS, /* 0x1F13 */
&p16f18857_RA4PPS, /* 0x1F14 */
&p16f18857_RA5PPS, /* 0x1F15 */
&p16f18857_RA6PPS, /* 0x1F16 */
&p16f18857_RA7PPS, /* 0x1F17 */
&p16f18857_RB0PPS, /* 0x1F18 */
&p16f18857_RB1PPS, /* 0x1F19 */
&p16f18857_RB2PPS, /* 0x1F1A */
&p16f18857_RB3PPS, /* 0x1F1B */
&p16f18857_RB4PPS, /* 0x1F1C */
&p16f18857_RB5PPS, /* 0x1F1D */
&p16f18857_RB6PPS, /* 0x1F1E */
&p16f18857_RB7PPS, /* 0x1F1F */
&p16f18857_RC0PPS, /* 0x1F20 */
&p16f18857_RC1PPS, /* 0x1F21 */
&p16f18857_RC2PPS, /* 0x1F22 */
&p16f18857_RC3PPS, /* 0x1F23 */
&p16f18857_RC4PPS, /* 0x1F24 */
&p16f18857_RC5PPS, /* 0x1F25 */
&p16f18857_RC6PPS, /* 0x1F26 */
&p16f18857_RC7PPS, /* 0x1F27 */
&p16f18877_RD0PPS, /* 0x1F28 */
&p16f18877_RD1PPS, /* 0x1F29 */
&p16f18877_RD2PPS, /* 0x1F2A */
&p16f18877_RD3PPS, /* 0x1F2B */
&p16f18877_RD4PPS, /* 0x1F2C */
&p16f18877_RD5PPS, /* 0x1F2D */
&p16f18877_RD6PPS, /* 0x1F2E */
&p16f18877_RD7PPS, /* 0x1F2F */
&p16f18877_RE0PPS, /* 0x1F30 */
&p16f18877_RE1PPS, /* 0x1F31 */
&p16f19195_RE3PPS, /* 0x1F33 */
&p16f19195_RE4PPS, /* 0x1F34 */
&p16f19195_RE5PPS, /* 0x1F35 */
&p16f19195_RE6PPS, /* 0x1F36 */
&p16f19195_RE7PPS, /* 0x1F37 */
&p16f19195_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f19195_ODCONA, /* 0x1F3A */
&p16f19195_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15375_ANSELD, /* 0x1F59 */
&p16f15375_WPUD, /* 0x1F5A */
&p16f15375_ODCOND, /* 0x1F5B */
&p16f15375_SLRCOND, /* 0x1F5C */
&p16f15375_INLVLD, /* 0x1F5D */
&p16f19195_ANSELE, /* 0x1F64 */
&p16f19195_WPUE, /* 0x1F65 */
&p16f19195_ODCONE, /* 0x1F66 */
&p16f19195_SLRCONE, /* 0x1F67 */
&p16f19195_INLVLE, /* 0x1F68 */
&p16f19195_IOCEP, /* 0x1F69 */
&p16f19195_IOCEN, /* 0x1F6A */
&p16f19195_IOCEF, /* 0x1F6B */
&p16f18857_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f18857_FSR0L_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f18857_STKPTR, /* 0x1FED */
&p16f18857_TOSL, /* 0x1FEE */
&p16f18857_TOSH, /* 0x1FEF */
0};
/*--------------------- p16f1933 ---------------------*/
static const gp_register_t *p16f1933_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1933_PIR2, /* 0x0012 */
&p16f1933_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1933_CPSCON1, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1933_PIE2, /* 0x0092 */
&p16f1933_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1933_LATE, /* 0x0110 */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1933_APFCON, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1933_CCPTMRS0, /* 0x029E */
&p16f1933_CCPTMRS1, /* 0x029F */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1933_CCP3CON, /* 0x0313 */
&p16f1933_PWM3CON, /* 0x0314 */
&p16f1933_CCP3AS, /* 0x0315 */
&p16f1933_PSTR3CON, /* 0x0316 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f1526_CCP5CON, /* 0x031E */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1933_LCDCON, /* 0x0791 */
&p16f1933_LCDPS, /* 0x0792 */
&p16f1933_LCDREF, /* 0x0793 */
&p16f1933_LCDCST, /* 0x0794 */
&p16f1933_LCDRL, /* 0x0795 */
&p16f1933_LCDSE0, /* 0x0798 */
&p16f1933_LCDSE1, /* 0x0799 */
&p16f1933_LCDDATA0, /* 0x07A0 */
&p16f1933_LCDDATA1, /* 0x07A1 */
&p16f1933_LCDDATA3, /* 0x07A3 */
&p16f1933_LCDDATA4, /* 0x07A4 */
&p16f1933_LCDDATA6, /* 0x07A6 */
&p16f1933_LCDDATA7, /* 0x07A7 */
&p16f1933_LCDDATA9, /* 0x07A9 */
&p16f1933_LCDDATA10, /* 0x07AA */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1934 ---------------------*/
static const gp_register_t *p16f1934_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1933_PIR2, /* 0x0012 */
&p16f1933_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1826_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1933_PIE2, /* 0x0092 */
&p16f1933_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1934_LATE, /* 0x0110 */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1933_APFCON, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1933_CCPTMRS0, /* 0x029E */
&p16f1933_CCPTMRS1, /* 0x029F */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1933_CCP3CON, /* 0x0313 */
&p16f1933_PWM3CON, /* 0x0314 */
&p16f1933_CCP3AS, /* 0x0315 */
&p16f1933_PSTR3CON, /* 0x0316 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f1526_CCP5CON, /* 0x031E */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1933_LCDCON, /* 0x0791 */
&p16f1933_LCDPS, /* 0x0792 */
&p16f1933_LCDREF, /* 0x0793 */
&p16f1933_LCDCST, /* 0x0794 */
&p16f1933_LCDRL, /* 0x0795 */
&p16f1933_LCDSE0, /* 0x0798 */
&p16f1933_LCDSE1, /* 0x0799 */
&p16f1934_LCDSE2, /* 0x079A */
&p16f1933_LCDDATA0, /* 0x07A0 */
&p16f1933_LCDDATA1, /* 0x07A1 */
&p16f1934_LCDDATA2, /* 0x07A2 */
&p16f1933_LCDDATA3, /* 0x07A3 */
&p16f1933_LCDDATA4, /* 0x07A4 */
&p16f1934_LCDDATA5, /* 0x07A5 */
&p16f1933_LCDDATA6, /* 0x07A6 */
&p16f1933_LCDDATA7, /* 0x07A7 */
&p16f1934_LCDDATA8, /* 0x07A8 */
&p16f1933_LCDDATA9, /* 0x07A9 */
&p16f1933_LCDDATA10, /* 0x07AA */
&p16f1934_LCDDATA11, /* 0x07AB */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1936 ---------------------*/
static const gp_register_t *p16f1936_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1933_PIR2, /* 0x0012 */
&p16f1933_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1826_CPSCON0, /* 0x001E */
&p16f1933_CPSCON1, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1933_PIE2, /* 0x0092 */
&p16f1933_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1933_LATE, /* 0x0110 */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1933_APFCON, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1933_CCPTMRS0, /* 0x029E */
&p16f1933_CCPTMRS1, /* 0x029F */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1933_CCP3CON, /* 0x0313 */
&p16f1933_PWM3CON, /* 0x0314 */
&p16f1933_CCP3AS, /* 0x0315 */
&p16f1933_PSTR3CON, /* 0x0316 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f1526_CCP5CON, /* 0x031E */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1933_LCDCON, /* 0x0791 */
&p16f1933_LCDPS, /* 0x0792 */
&p16f1933_LCDREF, /* 0x0793 */
&p16f1933_LCDCST, /* 0x0794 */
&p16f1933_LCDRL, /* 0x0795 */
&p16f1933_LCDSE0, /* 0x0798 */
&p16f1933_LCDSE1, /* 0x0799 */
&p16f1933_LCDDATA0, /* 0x07A0 */
&p16f1933_LCDDATA1, /* 0x07A1 */
&p16f1933_LCDDATA3, /* 0x07A3 */
&p16f1933_LCDDATA4, /* 0x07A4 */
&p16f1933_LCDDATA6, /* 0x07A6 */
&p16f1933_LCDDATA7, /* 0x07A7 */
&p16f1933_LCDDATA9, /* 0x07A9 */
&p16f1933_LCDDATA10, /* 0x07AA */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1939 ---------------------*/
static const gp_register_t *p16f1939_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1933_PIR2, /* 0x0012 */
&p16f1933_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1823_CPSCON1, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1933_PIE2, /* 0x0092 */
&p16f1933_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1934_LATE, /* 0x0110 */
&p12f1501_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1933_APFCON, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1933_CCPTMRS0, /* 0x029E */
&p16f1933_CCPTMRS1, /* 0x029F */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1933_CCP3CON, /* 0x0313 */
&p16f1933_PWM3CON, /* 0x0314 */
&p16f1933_CCP3AS, /* 0x0315 */
&p16f1933_PSTR3CON, /* 0x0316 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f1526_CCP5CON, /* 0x031E */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1933_LCDCON, /* 0x0791 */
&p16f1933_LCDPS, /* 0x0792 */
&p16f1933_LCDREF, /* 0x0793 */
&p16f1933_LCDCST, /* 0x0794 */
&p16f1933_LCDRL, /* 0x0795 */
&p16f1933_LCDSE0, /* 0x0798 */
&p16f1933_LCDSE1, /* 0x0799 */
&p16f1934_LCDSE2, /* 0x079A */
&p16f1933_LCDDATA0, /* 0x07A0 */
&p16f1933_LCDDATA1, /* 0x07A1 */
&p16f1934_LCDDATA2, /* 0x07A2 */
&p16f1933_LCDDATA3, /* 0x07A3 */
&p16f1933_LCDDATA4, /* 0x07A4 */
&p16f1934_LCDDATA5, /* 0x07A5 */
&p16f1933_LCDDATA6, /* 0x07A6 */
&p16f1933_LCDDATA7, /* 0x07A7 */
&p16f1934_LCDDATA8, /* 0x07A8 */
&p16f1933_LCDDATA9, /* 0x07A9 */
&p16f1933_LCDDATA10, /* 0x07AA */
&p16f1934_LCDDATA11, /* 0x07AB */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1946 ---------------------*/
static const gp_register_t *p16f1946_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1526_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1946_PIR2, /* 0x0012 */
&p16f1933_PIR3, /* 0x0013 */
&p16f1946_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1946_CPSCON1, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1526_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1946_PIE2, /* 0x0092 */
&p16f1933_PIE3, /* 0x0093 */
&p16f1946_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1526_LATE, /* 0x0110 */
&p12f1822_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1823_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1782_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p16f1458_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1946_APFCON, /* 0x011D */
&p16f1946_CM3CON0, /* 0x011E */
&p16f1946_CM3CON1, /* 0x011F */
&p16f1512_ANSELA, /* 0x018C */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p16f1946_BAUD1CON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1526_SSP2BUF, /* 0x0219 */
&p16f1526_SSP2ADD, /* 0x021A */
&p16f1526_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f1526_PORTF, /* 0x028C */
&p16f1526_PORTG, /* 0x028D */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1933_CCPTMRS0, /* 0x029E */
&p16f1933_CCPTMRS1, /* 0x029F */
&p16f1526_TRISF, /* 0x030C */
&p16f1946_TRISG, /* 0x030D */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1933_CCP3CON, /* 0x0313 */
&p16f1933_PWM3CON, /* 0x0314 */
&p16f1933_CCP3AS, /* 0x0315 */
&p16f1933_PSTR3CON, /* 0x0316 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f1526_CCP5CON, /* 0x031E */
&p16f1526_LATF, /* 0x038C */
&p16f1946_LATG, /* 0x038D */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_ANSELF, /* 0x040C */
&p16f1526_ANSELG, /* 0x040D */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1526_WPUG, /* 0x048D */
&p16f1526_RC2REG, /* 0x0491 */
&p16f1526_TX2REG, /* 0x0492 */
&p16f1946_SPBRG2, /* 0x0493 */
&p16f1526_SP2BRGH, /* 0x0494 */
&p16f1526_RC2STA, /* 0x0495 */
&p16f1526_TX2STA, /* 0x0496 */
&p16f1526_BAUD2CON, /* 0x0497 */
&p16f1933_LCDCON, /* 0x0791 */
&p16f1933_LCDPS, /* 0x0792 */
&p16f1933_LCDREF, /* 0x0793 */
&p16f1933_LCDCST, /* 0x0794 */
&p16f1933_LCDRL, /* 0x0795 */
&p16f1933_LCDSE0, /* 0x0798 */
&p16f1933_LCDSE1, /* 0x0799 */
&p16f1934_LCDSE2, /* 0x079A */
&p16f1946_LCDSE3, /* 0x079B */
&p16f1946_LCDSE4, /* 0x079C */
&p16f1946_LCDSE5, /* 0x079D */
&p16f1933_LCDDATA0, /* 0x07A0 */
&p16f1933_LCDDATA1, /* 0x07A1 */
&p16f1934_LCDDATA2, /* 0x07A2 */
&p16f1933_LCDDATA3, /* 0x07A3 */
&p16f1933_LCDDATA4, /* 0x07A4 */
&p16f1934_LCDDATA5, /* 0x07A5 */
&p16f1933_LCDDATA6, /* 0x07A6 */
&p16f1933_LCDDATA7, /* 0x07A7 */
&p16f1934_LCDDATA8, /* 0x07A8 */
&p16f1933_LCDDATA9, /* 0x07A9 */
&p16f1933_LCDDATA10, /* 0x07AA */
&p16f1934_LCDDATA11, /* 0x07AB */
&p16f1946_LCDDATA12, /* 0x07AC */
&p16f1946_LCDDATA13, /* 0x07AD */
&p16f1946_LCDDATA14, /* 0x07AE */
&p16f1946_LCDDATA15, /* 0x07AF */
&p16f1946_LCDDATA16, /* 0x07B0 */
&p16f1946_LCDDATA17, /* 0x07B1 */
&p16f1946_LCDDATA18, /* 0x07B2 */
&p16f1946_LCDDATA19, /* 0x07B3 */
&p16f1946_LCDDATA20, /* 0x07B4 */
&p16f1946_LCDDATA21, /* 0x07B5 */
&p16f1946_LCDDATA22, /* 0x07B6 */
&p16f1946_LCDDATA23, /* 0x07B7 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f1947 ---------------------*/
static const gp_register_t *p16f1947_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1526_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1946_PIR2, /* 0x0012 */
&p16f1933_PIR3, /* 0x0013 */
&p16f1946_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1822_CPSCON0, /* 0x001E */
&p16f1946_CPSCON1, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1526_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1946_PIE2, /* 0x0092 */
&p16f1933_PIE3, /* 0x0093 */
&p16f1946_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1822_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1526_LATE, /* 0x0110 */
&p12f1822_CM1CON0, /* 0x0111 */
&p16f1823_CM1CON1, /* 0x0112 */
&p16f1823_CM2CON0, /* 0x0113 */
&p16f1823_CM2CON1, /* 0x0114 */
&p16f1782_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1824_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1822_SRCON0, /* 0x011A */
&p16f1823_SRCON1, /* 0x011B */
&p16f1946_APFCON, /* 0x011D */
&p16f1946_CM3CON0, /* 0x011E */
&p16f1946_CM3CON1, /* 0x011F */
&p16f1512_ANSELA, /* 0x018C */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1526_SSP2BUF, /* 0x0219 */
&p16f1526_SSP2ADD, /* 0x021A */
&p16f1526_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f1526_PORTF, /* 0x028C */
&p16f1526_PORTG, /* 0x028D */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1822_PWM1CON, /* 0x0294 */
&p12f1822_CCP1AS, /* 0x0295 */
&p12f1822_PSTR1CON, /* 0x0296 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1824_PWM2CON, /* 0x029B */
&p16f1824_CCP2AS, /* 0x029C */
&p16f1824_PSTR2CON, /* 0x029D */
&p16f1933_CCPTMRS0, /* 0x029E */
&p16f1933_CCPTMRS1, /* 0x029F */
&p16f1526_TRISF, /* 0x030C */
&p16f1946_TRISG, /* 0x030D */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1933_CCP3CON, /* 0x0313 */
&p16f1933_PWM3CON, /* 0x0314 */
&p16f1933_CCP3AS, /* 0x0315 */
&p16f1933_PSTR3CON, /* 0x0316 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f1526_CCP5CON, /* 0x031E */
&p16f1526_LATF, /* 0x038C */
&p16f1946_LATG, /* 0x038D */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_ANSELF, /* 0x040C */
&p16f1526_ANSELG, /* 0x040D */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1526_WPUG, /* 0x048D */
&p16f1526_RC2REG, /* 0x0491 */
&p16f1526_TX2REG, /* 0x0492 */
&p16f1946_SPBRG2, /* 0x0493 */
&p16f1526_SP2BRGH, /* 0x0494 */
&p16f1526_RC2STA, /* 0x0495 */
&p16f1526_TX2STA, /* 0x0496 */
&p16f1526_BAUD2CON, /* 0x0497 */
&p16f1933_LCDCON, /* 0x0791 */
&p16f1933_LCDPS, /* 0x0792 */
&p16f1933_LCDREF, /* 0x0793 */
&p16f1933_LCDCST, /* 0x0794 */
&p16f1933_LCDRL, /* 0x0795 */
&p16f1933_LCDSE0, /* 0x0798 */
&p16f1933_LCDSE1, /* 0x0799 */
&p16f1934_LCDSE2, /* 0x079A */
&p16f1946_LCDSE3, /* 0x079B */
&p16f1946_LCDSE4, /* 0x079C */
&p16f1946_LCDSE5, /* 0x079D */
&p16f1933_LCDDATA0, /* 0x07A0 */
&p16f1933_LCDDATA1, /* 0x07A1 */
&p16f1934_LCDDATA2, /* 0x07A2 */
&p16f1933_LCDDATA3, /* 0x07A3 */
&p16f1933_LCDDATA4, /* 0x07A4 */
&p16f1934_LCDDATA5, /* 0x07A5 */
&p16f1933_LCDDATA6, /* 0x07A6 */
&p16f1933_LCDDATA7, /* 0x07A7 */
&p16f1934_LCDDATA8, /* 0x07A8 */
&p16f1933_LCDDATA9, /* 0x07A9 */
&p16f1933_LCDDATA10, /* 0x07AA */
&p16f1934_LCDDATA11, /* 0x07AB */
&p16f1946_LCDDATA12, /* 0x07AC */
&p16f1946_LCDDATA13, /* 0x07AD */
&p16f1946_LCDDATA14, /* 0x07AE */
&p16f1946_LCDDATA15, /* 0x07AF */
&p16f1946_LCDDATA16, /* 0x07B0 */
&p16f1946_LCDDATA17, /* 0x07B1 */
&p16f1946_LCDDATA18, /* 0x07B2 */
&p16f1946_LCDDATA19, /* 0x07B3 */
&p16f1946_LCDDATA20, /* 0x07B4 */
&p16f1946_LCDDATA21, /* 0x07B5 */
&p16f1946_LCDDATA22, /* 0x07B6 */
&p16f1946_LCDDATA23, /* 0x07B7 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16f505 ---------------------*/
static const gp_register_t *p16f505_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16c505_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f508_OSCCAL, /* 0x0005 */
&p12f520_PORTB, /* 0x0006 */
&p16c505_PORTC, /* 0x0007 */
0};
/*--------------------- p16f506 ---------------------*/
static const gp_register_t *p16f506_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16f506_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f508_OSCCAL, /* 0x0005 */
&p12f520_PORTB, /* 0x0006 */
&p16c505_PORTC, /* 0x0007 */
&p16f506_CM1CON0, /* 0x0008 */
&p16f506_ADCON0, /* 0x0009 */
&p16f506_ADRES, /* 0x000A */
&p16f506_CM2CON0, /* 0x000B */
&p16f506_VRCON, /* 0x000C */
0};
/*--------------------- p16f526 ---------------------*/
static const gp_register_t *p16f526_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16f506_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f508_OSCCAL, /* 0x0005 */
&p12f520_PORTB, /* 0x0006 */
&p16c505_PORTC, /* 0x0007 */
&p16f506_CM1CON0, /* 0x0008 */
&p16f506_ADCON0, /* 0x0009 */
&p16f526_ADRES, /* 0x000A */
&p16f506_CM2CON0, /* 0x000B */
&p16f506_VRCON, /* 0x000C */
&p12f519_EECON, /* 0x0021 */
&p12f519_EEDATA, /* 0x0025 */
&p12f519_EEADR, /* 0x0026 */
0};
/*--------------------- p16f527 ---------------------*/
static const gp_register_t *p16f527_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16c54a_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f508_OSCCAL, /* 0x0005 */
&p16f527_PORTA, /* 0x0006 */
&p16f527_PORTB, /* 0x0007 */
&p16f527_PORTC, /* 0x0008 */
&p16f527_ADCON0, /* 0x0009 */
&p16f526_ADRES, /* 0x000A */
&p16f527_INTCON, /* 0x000B */
&p12f519_EECON, /* 0x0021 */
&p12f519_EEDATA, /* 0x0025 */
&p12f519_EEADR, /* 0x0026 */
&p16f527_CM1CON0, /* 0x0027 */
&p16f527_CM2CON0, /* 0x0028 */
&p16f527_VRCON, /* 0x0029 */
&p16f527_ANSEL, /* 0x002A */
&p16f527_IW, /* 0x0061 */
&p16f527_INTCON1, /* 0x0065 */
&p16f527_ISTATUS, /* 0x0066 */
&p16f527_IFSR, /* 0x0067 */
&p16f527_IBSR, /* 0x0068 */
&p16f527_OPACON, /* 0x0069 */
0};
/*--------------------- p16f570 ---------------------*/
static const gp_register_t *p16f570_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16c57_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f508_OSCCAL, /* 0x0005 */
&p16f570_PORTA, /* 0x0006 */
&p16f570_PORTB, /* 0x0007 */
&p16f527_PORTC, /* 0x0008 */
&p16f527_ADCON0, /* 0x0009 */
&p16f526_ADRES, /* 0x000A */
&p16f570_INTCON, /* 0x000B */
&p12f519_EECON, /* 0x0021 */
&p12f519_EEDATA, /* 0x0025 */
&p12f519_EEADR, /* 0x0026 */
&p16f527_CM1CON0, /* 0x0027 */
&p16f527_CM2CON0, /* 0x0028 */
&p16f570_VRCON, /* 0x0029 */
&p16f527_ANSEL, /* 0x002A */
&p16f527_IW, /* 0x0061 */
&p16f570_INTCON1, /* 0x0065 */
&p16f570_ISTATUS, /* 0x0066 */
&p16f527_IFSR, /* 0x0067 */
&p16f527_IBSR, /* 0x0068 */
&p16f527_OPACON, /* 0x0069 */
0};
/*--------------------- p16f59 ---------------------*/
static const gp_register_t *p16f59_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16c57_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c54_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16f59_PORTE, /* 0x0009 */
0};
/*--------------------- p16f610 ---------------------*/
static const gp_register_t *p16f610_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c505_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p12f635_INTCON, /* 0x000B */
&p16f610_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p16f610_VRCON, /* 0x0019 */
&p16f610_CM1CON0, /* 0x001A */
&p16f610_CM2CON0, /* 0x001B */
&p16f610_CM2CON1, /* 0x001C */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c923_TRISC, /* 0x0087 */
&p16f610_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f610_ANSEL, /* 0x0091 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f610_SRCON0, /* 0x0099 */
&p16f610_SRCON1, /* 0x009A */
0};
/*--------------------- p16f616 ---------------------*/
static const gp_register_t *p16f616_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c505_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p12f635_INTCON, /* 0x000B */
&p16f616_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p12f615_CCPR1, /* 0x0013 */
&p16f616_CCP1CON, /* 0x0015 */
&p12f615_PWM1CON, /* 0x0016 */
&p12f615_ECCPAS, /* 0x0017 */
&p16f610_VRCON, /* 0x0019 */
&p16f610_CM1CON0, /* 0x001A */
&p16f610_CM2CON0, /* 0x001B */
&p16f610_CM2CON1, /* 0x001C */
&p12f615_ADRESH, /* 0x001E */
&p16f616_ADCON0, /* 0x001F */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c923_TRISC, /* 0x0087 */
&p16f616_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f616_ANSEL, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f616_SRCON, /* 0x0099 */
&p16f610_SRCON1, /* 0x009A */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
0};
/*--------------------- p16f627 ---------------------*/
static const gp_register_t *p16f627_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f627_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16f627_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16f627_CMCON, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16f627_PIE1, /* 0x008C */
&p16c717_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f627_EEDATA, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
&p16c432_VRCON, /* 0x009F */
0};
/*--------------------- p16f630 ---------------------*/
static const gp_register_t *p16f630_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c505_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p12f635_INTCON, /* 0x000B */
&p12f629_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f629_T1CON, /* 0x0010 */
&p12f629_CMCON, /* 0x0019 */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c923_TRISC, /* 0x0087 */
&p12f629_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f629_OSCCAL, /* 0x0090 */
&p16f630_WPU, /* 0x0095 */
&p16f630_IOC, /* 0x0096 */
&p12f629_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
0};
/*--------------------- p16f631 ---------------------*/
static const gp_register_t *p16f631_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16f631_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16f631_INTCON, /* 0x000B */
&p16f631_PIR1, /* 0x000C */
&p16f631_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p16f631_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16f631_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f631_PIE1, /* 0x008C */
&p16f631_PIE2, /* 0x008D */
&p16f631_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f631_WDTCON, /* 0x0097 */
&p16f631_EEDAT, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f631_WPUB, /* 0x0115 */
&p16f631_IOCB, /* 0x0116 */
&p16f631_VRCON, /* 0x0118 */
&p16f631_CM1CON0, /* 0x0119 */
&p16f631_CM2CON0, /* 0x011A */
&p16f631_CM2CON1, /* 0x011B */
&p16f631_ANSEL, /* 0x011E */
&p16f631_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
&p16f631_SRCON, /* 0x019E */
0};
/*--------------------- p16f636 ---------------------*/
static const gp_register_t *p16f636_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c505_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p12f635_INTCON, /* 0x000B */
&p16f636_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p12f635_WDTCON, /* 0x0018 */
&p16f636_CMCON0, /* 0x0019 */
&p16f636_CMCON1, /* 0x001A */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c923_TRISC, /* 0x0087 */
&p16f636_PIE1, /* 0x008C */
&p12f635_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p12f635_LVDCON, /* 0x0094 */
&p12f635_WPUDA, /* 0x0095 */
&p12f635_IOCA, /* 0x0096 */
&p12f635_WDA, /* 0x0097 */
&p12f629_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
&p12f635_CRCON, /* 0x0110 */
&p12f635_CRDAT0, /* 0x0111 */
&p12f635_CRDAT1, /* 0x0112 */
&p12f635_CRDAT2, /* 0x0113 */
&p12f635_CRDAT3, /* 0x0114 */
0};
/*--------------------- p16f676 ---------------------*/
static const gp_register_t *p16f676_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c505_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p12f635_INTCON, /* 0x000B */
&p12f675_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f629_T1CON, /* 0x0010 */
&p12f629_CMCON, /* 0x0019 */
&p12f615_ADRESH, /* 0x001E */
&p12f615_ADCON0, /* 0x001F */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c923_TRISC, /* 0x0087 */
&p12f675_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p12f629_OSCCAL, /* 0x0090 */
&p16f616_ANSEL, /* 0x0091 */
&p16f630_WPU, /* 0x0095 */
&p16f630_IOC, /* 0x0096 */
&p12f629_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
0};
/*--------------------- p16f677 ---------------------*/
static const gp_register_t *p16f677_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16f631_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16f631_INTCON, /* 0x000B */
&p16f677_PIR1, /* 0x000C */
&p16f631_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p12f615_ADRESH, /* 0x001E */
&p16f616_ADCON0, /* 0x001F */
&p16f631_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16f631_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f677_PIE1, /* 0x008C */
&p16f631_PIE2, /* 0x008D */
&p16f631_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f677_MSK, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f631_WDTCON, /* 0x0097 */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
&p16f631_EEDAT, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f631_WPUB, /* 0x0115 */
&p16f631_IOCB, /* 0x0116 */
&p16f631_VRCON, /* 0x0118 */
&p16f631_CM1CON0, /* 0x0119 */
&p16f631_CM2CON0, /* 0x011A */
&p16f631_CM2CON1, /* 0x011B */
&p16f677_ANSEL, /* 0x011E */
&p16f677_ANSELH, /* 0x011F */
&p16f631_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
&p16f631_SRCON, /* 0x019E */
0};
/*--------------------- p16f684 ---------------------*/
static const gp_register_t *p16f684_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c505_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p12f635_INTCON, /* 0x000B */
&p16f684_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p12f615_CCPR1, /* 0x0013 */
&p16f616_CCP1CON, /* 0x0015 */
&p12f615_PWM1CON, /* 0x0016 */
&p12f615_ECCPAS, /* 0x0017 */
&p12f635_WDTCON, /* 0x0018 */
&p16f636_CMCON0, /* 0x0019 */
&p16f636_CMCON1, /* 0x001A */
&p12f615_ADRESH, /* 0x001E */
&p12f615_ADCON0, /* 0x001F */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c923_TRISC, /* 0x0087 */
&p16f684_PIE1, /* 0x008C */
&p16f684_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f616_ANSEL, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p12f629_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
0};
/*--------------------- p16f685 ---------------------*/
static const gp_register_t *p16f685_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16f631_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16f631_INTCON, /* 0x000B */
&p16f685_PIR1, /* 0x000C */
&p16f631_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16f685_CCP1CON, /* 0x0017 */
&p16f685_PWM1CON, /* 0x001C */
&p16f685_ECCPAS, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16f616_ADCON0, /* 0x001F */
&p16f631_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16f631_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f685_PIE1, /* 0x008C */
&p16f631_PIE2, /* 0x008D */
&p16f684_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p12f615_PR2, /* 0x0092 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f631_WDTCON, /* 0x0097 */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
&p16f631_EEDAT, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f631_WPUB, /* 0x0115 */
&p16f631_IOCB, /* 0x0116 */
&p16f631_VRCON, /* 0x0118 */
&p16f631_CM1CON0, /* 0x0119 */
&p16f631_CM2CON0, /* 0x011A */
&p16f631_CM2CON1, /* 0x011B */
&p16f677_ANSEL, /* 0x011E */
&p16f677_ANSELH, /* 0x011F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
&p16f685_PSTRCON, /* 0x019D */
&p16f631_SRCON, /* 0x019E */
0};
/*--------------------- p16f687 ---------------------*/
static const gp_register_t *p16f687_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16f631_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16f631_INTCON, /* 0x000B */
&p16f687_PIR1, /* 0x000C */
&p16f631_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p12f615_ADRESH, /* 0x001E */
&p16f616_ADCON0, /* 0x001F */
&p16f631_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16f631_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f687_PIE1, /* 0x008C */
&p16f631_PIE2, /* 0x008D */
&p16f684_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f677_MSK, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f631_WDTCON, /* 0x0097 */
&p16f687_TXSTA, /* 0x0098 */
&p16f687_SPBRG, /* 0x0099 */
&p16f687_SPBRGH, /* 0x009A */
&p16f687_BAUDCTL, /* 0x009B */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
&p16f631_EEDAT, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f631_WPUB, /* 0x0115 */
&p16f631_IOCB, /* 0x0116 */
&p16f631_VRCON, /* 0x0118 */
&p16f631_CM1CON0, /* 0x0119 */
&p16f631_CM2CON0, /* 0x011A */
&p16f631_CM2CON1, /* 0x011B */
&p16f677_ANSEL, /* 0x011E */
&p16f677_ANSELH, /* 0x011F */
&p16f631_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
&p16f631_SRCON, /* 0x019E */
0};
/*--------------------- p16f688 ---------------------*/
static const gp_register_t *p16f688_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c505_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p12f635_INTCON, /* 0x000B */
&p16f688_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p16f688_BAUDCTL, /* 0x0011 */
&p16f688_SPBRGH, /* 0x0012 */
&p16f688_SPBRG, /* 0x0013 */
&p16f688_RCREG, /* 0x0014 */
&p16f688_TXREG, /* 0x0015 */
&p16f688_TXSTA, /* 0x0016 */
&p16f688_RCSTA, /* 0x0017 */
&p12f635_WDTCON, /* 0x0018 */
&p16f636_CMCON0, /* 0x0019 */
&p16f636_CMCON1, /* 0x001A */
&p12f615_ADRESH, /* 0x001E */
&p12f615_ADCON0, /* 0x001F */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c923_TRISC, /* 0x0087 */
&p16f688_PIE1, /* 0x008C */
&p16f688_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f616_ANSEL, /* 0x0091 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f688_EEDATH, /* 0x0097 */
&p16f688_EEADRH, /* 0x0098 */
&p12f629_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p16f688_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
0};
/*--------------------- p16f689 ---------------------*/
static const gp_register_t *p16f689_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16f631_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16f631_INTCON, /* 0x000B */
&p16f687_PIR1, /* 0x000C */
&p16f631_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p12f615_ADRESH, /* 0x001E */
&p16f616_ADCON0, /* 0x001F */
&p16f631_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16f631_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f687_PIE1, /* 0x008C */
&p16f631_PIE2, /* 0x008D */
&p16f684_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f677_MSK, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f631_WDTCON, /* 0x0097 */
&p16f687_TXSTA, /* 0x0098 */
&p16f687_SPBRG, /* 0x0099 */
&p16f687_SPBRGH, /* 0x009A */
&p16f687_BAUDCTL, /* 0x009B */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
&p16f631_EEDAT, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f631_WPUB, /* 0x0115 */
&p16f631_IOCB, /* 0x0116 */
&p16f631_VRCON, /* 0x0118 */
&p16f631_CM1CON0, /* 0x0119 */
&p16f631_CM2CON0, /* 0x011A */
&p16f631_CM2CON1, /* 0x011B */
&p16f677_ANSEL, /* 0x011E */
&p16f677_ANSELH, /* 0x011F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
&p16f631_SRCON, /* 0x019E */
0};
/*--------------------- p16f690 ---------------------*/
static const gp_register_t *p16f690_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16f631_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16f631_INTCON, /* 0x000B */
&p16f690_PIR1, /* 0x000C */
&p16f631_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p12f609_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16f690_CCPR, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16f685_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16f685_PWM1CON, /* 0x001C */
&p16f685_ECCPAS, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16f616_ADCON0, /* 0x001F */
&p16f631_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16f631_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f690_PIE1, /* 0x008C */
&p16f631_PIE2, /* 0x008D */
&p16f684_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p12f615_PR2, /* 0x0092 */
&p16f677_MSK, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12f609_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f631_WDTCON, /* 0x0097 */
&p16f687_TXSTA, /* 0x0098 */
&p16f687_SPBRG, /* 0x0099 */
&p16f687_SPBRGH, /* 0x009A */
&p16f687_BAUDCTL, /* 0x009B */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
&p16f631_EEDAT, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f631_WPUB, /* 0x0115 */
&p16f631_IOCB, /* 0x0116 */
&p16f631_VRCON, /* 0x0118 */
&p16f631_CM1CON0, /* 0x0119 */
&p16f631_CM2CON0, /* 0x011A */
&p16f631_CM2CON1, /* 0x011B */
&p16f677_ANSEL, /* 0x011E */
&p16f677_ANSELH, /* 0x011F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
&p16f685_PSTRCON, /* 0x019D */
&p16f631_SRCON, /* 0x019E */
0};
/*--------------------- p16f707 ---------------------*/
static const gp_register_t *p16f707_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16f707_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16f707_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f707_PIR1, /* 0x000C */
&p16f707_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f707_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c712_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c745_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16f707_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16f707_TRISE, /* 0x0089 */
&p16f707_PIE1, /* 0x008C */
&p16f707_PIE2, /* 0x008D */
&p12f609_PCON, /* 0x008E */
&p16f707_T1GCON, /* 0x008F */
&p16f707_OSCCON, /* 0x0090 */
&p16f707_OSCTUNE, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16f707_SSPSTAT, /* 0x0094 */
&p16c717_WPUB, /* 0x0095 */
&p16c717_IOCB, /* 0x0096 */
&p16f707_T3CON, /* 0x0097 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f707_TMR3L, /* 0x009A */
&p16f707_TMR3H, /* 0x009B */
&p16f707_APFCON, /* 0x009C */
&p16f707_FVRCON, /* 0x009D */
&p16f707_T3GCON, /* 0x009E */
&p16f707_ADCON1, /* 0x009F */
&p16f707_TACON, /* 0x0105 */
&p16f707_CPSBCON0, /* 0x0106 */
&p16f707_CPSBCON1, /* 0x0107 */
&p16f707_CPSACON0, /* 0x0108 */
&p16f707_CPSACON1, /* 0x0109 */
&p16c717_PMDATL, /* 0x010C */
&p16c717_PMADRL, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16f707_TMRA, /* 0x0110 */
&p16f707_TBCON, /* 0x0111 */
&p16f707_TMRB, /* 0x0112 */
&p16f707_DACCON0, /* 0x0113 */
&p16f707_DACCON1, /* 0x0114 */
&p16f707_ANSELA, /* 0x0185 */
&p16f707_ANSELB, /* 0x0186 */
&p16f707_ANSELC, /* 0x0187 */
&p16f707_ANSELD, /* 0x0188 */
&p16f707_ANSELE, /* 0x0189 */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16f716 ---------------------*/
static const gp_register_t *p16f716_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c554_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c712_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16f685_CCP1CON, /* 0x0017 */
&p16f716_PWM1CON, /* 0x0018 */
&p16f716_ECCPAS, /* 0x0019 */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c554_TRISA, /* 0x0085 */
&p16f716_TRISB, /* 0x0086 */
&p16c712_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p12c671_ADCON1, /* 0x009F */
0};
/*--------------------- p16f72 ---------------------*/
static const gp_register_t *p16f72_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c717_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c717_PIE1, /* 0x008C */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12c671_ADCON1, /* 0x009F */
&p16c717_PMDATL, /* 0x010C */
&p16c717_PMADRL, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16f720 ---------------------*/
static const gp_register_t *p16f720_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16f631_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16f720_INTCON, /* 0x000B */
&p16f707_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p16f720_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16f720_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p10f320_ADRES, /* 0x001E */
&p16f707_ADCON0, /* 0x001F */
&p16f631_OPTION_REG, /* 0x0081 */
&p16f720_TRISA, /* 0x0085 */
&p16f631_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f707_PIE1, /* 0x008C */
&p12f609_PCON, /* 0x008E */
&p16f720_T1GCON, /* 0x008F */
&p16f707_OSCCON, /* 0x0090 */
&p16f720_OSCTUNE, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16f720_SSPADD, /* 0x0093 */
&p16f707_SSPSTAT, /* 0x0094 */
&p16f720_WPUA, /* 0x0095 */
&p12f635_IOCA, /* 0x0096 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f720_FVRCON, /* 0x009D */
&p16f616_ADCON1, /* 0x009F */
&p16c717_PMDATL, /* 0x010C */
&p16c717_PMADRL, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16f631_WPUB, /* 0x0115 */
&p16f631_IOCB, /* 0x0116 */
&p12f752_ANSELA, /* 0x0185 */
&p16f720_ANSELB, /* 0x0186 */
&p16f720_ANSELC, /* 0x0187 */
&p16f720_PMCON1, /* 0x018C */
&p12f752_PMCON2, /* 0x018D */
0};
/*--------------------- p16f722 ---------------------*/
static const gp_register_t *p16f722_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16f722_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f707_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f722_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c712_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c745_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16f722_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f722_TRISE, /* 0x0089 */
&p16f707_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16f722_T1GCON, /* 0x008F */
&p16f707_OSCCON, /* 0x0090 */
&p16f720_OSCTUNE, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16f722_WPU, /* 0x0095 */
&p16f722_IOC, /* 0x0096 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f707_APFCON, /* 0x009C */
&p16f722_FVRCON, /* 0x009D */
&p16f707_ADCON1, /* 0x009F */
&p16f722_CPSCON0, /* 0x0108 */
&p16f722_CPSCON1, /* 0x0109 */
&p16f722_PMDATA, /* 0x010C */
&p16c717_PMADRL, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16f722_ANSELA, /* 0x0185 */
&p16f722_ANSELB, /* 0x0186 */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16f722a ---------------------*/
static const gp_register_t *p16f722a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16f722_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f707_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f722_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c712_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c745_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16f722_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f722_TRISE, /* 0x0089 */
&p16f707_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16f722_T1GCON, /* 0x008F */
&p16f707_OSCCON, /* 0x0090 */
&p16f720_OSCTUNE, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16f722_WPU, /* 0x0095 */
&p16f722_IOC, /* 0x0096 */
&p16c63_TXSTA, /* 0x0098 */
&p16f687_SPBRG, /* 0x0099 */
&p16f707_APFCON, /* 0x009C */
&p16f722_FVRCON, /* 0x009D */
&p16f707_ADCON1, /* 0x009F */
&p16f722_CPSCON0, /* 0x0108 */
&p16f722_CPSCON1, /* 0x0109 */
&p16f722_PMDATA, /* 0x010C */
&p16c717_PMADRL, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16f722_ANSELA, /* 0x0185 */
&p16f722_ANSELB, /* 0x0186 */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16f724 ---------------------*/
static const gp_register_t *p16f724_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16f707_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f707_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f722_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c712_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c745_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16f722_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16f707_TRISE, /* 0x0089 */
&p16f707_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16f722_T1GCON, /* 0x008F */
&p16f707_OSCCON, /* 0x0090 */
&p16f720_OSCTUNE, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16f722_WPU, /* 0x0095 */
&p16f722_IOC, /* 0x0096 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f707_APFCON, /* 0x009C */
&p16f722_FVRCON, /* 0x009D */
&p16f707_ADCON1, /* 0x009F */
&p16f722_CPSCON0, /* 0x0108 */
&p16f722_CPSCON1, /* 0x0109 */
&p16f722_PMDATA, /* 0x010C */
&p16c717_PMADRL, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16f722_ANSELA, /* 0x0185 */
&p16f722_ANSELB, /* 0x0186 */
&p16f707_ANSELD, /* 0x0188 */
&p16f707_ANSELE, /* 0x0189 */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16f73 ---------------------*/
static const gp_register_t *p16f73_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c73_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
&p16f722_PMDATA, /* 0x010C */
&p16f73_PMADR, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16f737 ---------------------*/
static const gp_register_t *p16f737_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16f722_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c74_PIR1, /* 0x000C */
&p16f737_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f737_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16c717_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c74_PIE1, /* 0x008C */
&p16f737_PIE2, /* 0x008D */
&p16f737_PCON, /* 0x008E */
&p16f737_OSCCON, /* 0x008F */
&p16f737_OSCTUNE, /* 0x0090 */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16f737_CCPR3L, /* 0x0095 */
&p16f737_CCPR3H, /* 0x0096 */
&p16f737_CCP3CON, /* 0x0097 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f737_ADCON2, /* 0x009B */
&p16f737_CMCON, /* 0x009C */
&p16f737_CVRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f737_ADCON1, /* 0x009F */
&p16f737_WDTCON, /* 0x0105 */
&p16f737_LVDCON, /* 0x0109 */
&p16f722_PMDATA, /* 0x010C */
&p16f73_PMADR, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16f74 ---------------------*/
static const gp_register_t *p16f74_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c74_PIR1, /* 0x000C */
&p16c63_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c63_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p10f320_ADRES, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c74_PIE1, /* 0x008C */
&p16c63_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12c671_ADCON1, /* 0x009F */
&p16f722_PMDATA, /* 0x010C */
&p16f73_PMADR, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16f747 ---------------------*/
static const gp_register_t *p16f747_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16f707_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c74_PIR1, /* 0x000C */
&p16f737_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f737_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16c717_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16f747_TRISE, /* 0x0089 */
&p16c74_PIE1, /* 0x008C */
&p16f737_PIE2, /* 0x008D */
&p16f737_PCON, /* 0x008E */
&p16f737_OSCCON, /* 0x008F */
&p16f737_OSCTUNE, /* 0x0090 */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16f737_CCPR3L, /* 0x0095 */
&p16f737_CCPR3H, /* 0x0096 */
&p16f737_CCP3CON, /* 0x0097 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f737_ADCON2, /* 0x009B */
&p16f737_CMCON, /* 0x009C */
&p16f737_CVRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f737_ADCON1, /* 0x009F */
&p16f737_WDTCON, /* 0x0105 */
&p16f737_LVDCON, /* 0x0109 */
&p16f722_PMDATA, /* 0x010C */
&p16f73_PMADR, /* 0x010D */
&p16c717_PMDATH, /* 0x010E */
&p16c717_PMADRH, /* 0x010F */
&p16c717_PMCON1, /* 0x018C */
0};
/*--------------------- p16f753 ---------------------*/
static const gp_register_t *p16f753_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c505_PORTC, /* 0x0007 */
&p12f752_IOCAF, /* 0x0008 */
&p16f753_IOCCF, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f753_PIR1, /* 0x000C */
&p12f752_PIR2, /* 0x000D */
&p12f752_TMR1L, /* 0x000F */
&p12f752_TMR1H, /* 0x0010 */
&p12f752_T1CON, /* 0x0011 */
&p12f752_T1GCON, /* 0x0012 */
&p12f615_CCPR1, /* 0x0013 */
&p12f683_CCP1CON, /* 0x0015 */
&p12f752_ADRESL, /* 0x001C */
&p12f752_ADRESH, /* 0x001D */
&p16f753_ADCON0, /* 0x001E */
&p16f753_ADCON1, /* 0x001F */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c923_TRISC, /* 0x0087 */
&p12f752_IOCAP, /* 0x0088 */
&p16f753_IOCCP, /* 0x0089 */
&p16f753_PIE1, /* 0x008C */
&p12f752_PIE2, /* 0x008D */
&p12f752_OSCCON, /* 0x008F */
&p16f753_FVR1CON0, /* 0x0090 */
&p16f753_DAC1CON0, /* 0x0091 */
&p16f753_DAC1REFL, /* 0x0092 */
&p16f753_DAC1REFH, /* 0x0093 */
&p16f753_OPA1CON, /* 0x0096 */
&p12f752_C2CON0, /* 0x009B */
&p16f753_C2CON1, /* 0x009C */
&p12f752_C1CON0, /* 0x009D */
&p16f753_C1CON1, /* 0x009E */
&p12f752_CMOUT, /* 0x009F */
&p12f752_LATA, /* 0x0105 */
&p16f753_LATC, /* 0x0107 */
&p12f752_IOCAN, /* 0x0108 */
&p16f753_IOCCN, /* 0x0109 */
&p12f752_WPUA, /* 0x010C */
&p16f753_WPUC, /* 0x010D */
&p16f753_SLRCONC, /* 0x010E */
&p12f752_PCON, /* 0x010F */
&p12f752_TMR2, /* 0x0110 */
&p12f752_PR2, /* 0x0111 */
&p12f752_T2CON, /* 0x0112 */
&p12f752_HLTMR1, /* 0x0113 */
&p12f752_HLTPR1, /* 0x0114 */
&p12f752_HLT1CON0, /* 0x0115 */
&p16f753_HLT1CON1, /* 0x0116 */
&p16f753_HLTMR2, /* 0x0117 */
&p16f753_HLTPR2, /* 0x0118 */
&p16f753_HLT2CON0, /* 0x0119 */
&p16f753_HLT2CON1, /* 0x011A */
&p16f753_SLPCCON0, /* 0x011E */
&p16f753_SLPCCON1, /* 0x011F */
&p16f753_ANSELA, /* 0x0185 */
&p16f753_ANSELC, /* 0x0187 */
&p16f753_APFCON, /* 0x0188 */
&p12f752_OSCTUNE, /* 0x0189 */
&p12f752_PMCON1, /* 0x018C */
&p12f752_PMCON2, /* 0x018D */
&p12f752_PMADRL, /* 0x018E */
&p12f752_PMADRH, /* 0x018F */
&p12f752_PMDATL, /* 0x0190 */
&p12f752_PMDATH, /* 0x0191 */
&p16f753_COG1PHR, /* 0x0192 */
&p16f753_COG1PHF, /* 0x0193 */
&p16f753_COG1BKR, /* 0x0194 */
&p16f753_COG1BKF, /* 0x0195 */
&p16f753_COG1DBR, /* 0x0196 */
&p16f753_COG1DBF, /* 0x0197 */
&p16f753_COG1CON0, /* 0x0198 */
&p16f753_COG1CON1, /* 0x0199 */
&p16f753_COG1RIS, /* 0x019A */
&p16f753_COG1RSIM, /* 0x019B */
&p16f753_COG1FIS, /* 0x019C */
&p16f753_COG1FSIM, /* 0x019D */
&p16f753_COG1ASD0, /* 0x019E */
&p16f753_COG1ASD1, /* 0x019F */
0};
/*--------------------- p16f785 ---------------------*/
static const gp_register_t *p16f785_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16f631_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p12f635_INTCON, /* 0x000B */
&p16f684_PIR1, /* 0x000C */
&p12f609_TMR1, /* 0x000E */
&p12f683_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16f785_CCPR, /* 0x0013 */
&p12f683_CCP1CON, /* 0x0015 */
&p12f635_WDTCON, /* 0x0018 */
&p12f615_ADRESH, /* 0x001E */
&p16f616_ADCON0, /* 0x001F */
&p12f635_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16f631_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f684_PIE1, /* 0x008C */
&p16f785_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f616_ANSEL, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16f785_ANSEL1, /* 0x0093 */
&p16f785_WPU, /* 0x0095 */
&p12f609_IOC, /* 0x0096 */
&p16f785_REFCON, /* 0x0098 */
&p16f785_VRCON, /* 0x0099 */
&p12f629_EEDAT, /* 0x009A */
&p12f629_EEADR, /* 0x009B */
&p12f629_EECON1, /* 0x009C */
&p12f629_EECON2, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
&p16f785_PWMCON1, /* 0x0110 */
&p16f785_PWMCON0, /* 0x0111 */
&p16f785_PWMCLK, /* 0x0112 */
&p16f785_PWMPH1, /* 0x0113 */
&p16f785_PWMPH2, /* 0x0114 */
&p16c781_CM1CON0, /* 0x0119 */
&p16c781_CM2CON0, /* 0x011A */
&p16f631_CM2CON1, /* 0x011B */
&p16f785_OPA1CON, /* 0x011C */
&p16f785_OPA2CON, /* 0x011D */
0};
/*--------------------- p16f818 ---------------------*/
static const gp_register_t *p16f818_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16f818_INTCON, /* 0x000B */
&p16c717_PIR1, /* 0x000C */
&p16f818_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c62a_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c717_PIE1, /* 0x008C */
&p16f818_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16f818_OSCCON, /* 0x008F */
&p16f737_OSCTUNE, /* 0x0090 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12f615_ADRESL, /* 0x009E */
&p16f818_ADCON1, /* 0x009F */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f818_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f87 ---------------------*/
static const gp_register_t *p16f87_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16f818_INTCON, /* 0x000B */
&p16c63_PIR1, /* 0x000C */
&p16f87_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f87_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c63_PIE1, /* 0x008C */
&p16f87_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16f737_OSCCON, /* 0x008F */
&p16f737_OSCTUNE, /* 0x0090 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f737_CMCON, /* 0x009C */
&p16f737_CVRCON, /* 0x009D */
&p16f737_WDTCON, /* 0x0105 */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f818_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f870 ---------------------*/
static const gp_register_t *p16f870_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f870_PIR1, /* 0x000C */
&p16f818_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f870_PIE1, /* 0x008C */
&p16f818_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12f615_ADRESL, /* 0x009E */
&p16c925_ADCON1, /* 0x009F */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f871 ---------------------*/
static const gp_register_t *p16f871_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f871_PIR1, /* 0x000C */
&p16f818_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16f871_PIE1, /* 0x008C */
&p16f818_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p12f615_PR2, /* 0x0092 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12f615_ADRESL, /* 0x009E */
&p16c925_ADCON1, /* 0x009F */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f872 ---------------------*/
static const gp_register_t *p16f872_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c717_PIR1, /* 0x000C */
&p16f872_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c717_PIE1, /* 0x008C */
&p16f872_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p12f615_ADRESL, /* 0x009E */
&p16c925_ADCON1, /* 0x009F */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f873 ---------------------*/
static const gp_register_t *p16f873_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16f873_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c73_PIE1, /* 0x008C */
&p16f873_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12f615_ADRESL, /* 0x009E */
&p16c925_ADCON1, /* 0x009F */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f873a ---------------------*/
static const gp_register_t *p16f873a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16f873a_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c73_PIE1, /* 0x008C */
&p16f873a_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f737_CMCON, /* 0x009C */
&p16f737_CVRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f818_ADCON1, /* 0x009F */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f874 ---------------------*/
static const gp_register_t *p16f874_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c74_PIR1, /* 0x000C */
&p16f873_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c74_PIE1, /* 0x008C */
&p16f873_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p12f615_ADRESL, /* 0x009E */
&p16c925_ADCON1, /* 0x009F */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f874a ---------------------*/
static const gp_register_t *p16f874a_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p12f752_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c64a_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c74_PIR1, /* 0x000C */
&p16f873a_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16c712_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p12f609_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16c64_TRISE, /* 0x0089 */
&p16c74_PIE1, /* 0x008C */
&p16f873a_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f737_CMCON, /* 0x009C */
&p16f737_CVRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f818_ADCON1, /* 0x009F */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f88 ---------------------*/
static const gp_register_t *p16f88_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p12c671_PCLATH, /* 0x000A */
&p16f818_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16f87_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f87_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p12f615_ADRESH, /* 0x001E */
&p16c712_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c73_PIE1, /* 0x008C */
&p16f87_PIE2, /* 0x008D */
&p16c432_PCON, /* 0x008E */
&p16f737_OSCCON, /* 0x008F */
&p16f737_OSCTUNE, /* 0x0090 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f88_ANSEL, /* 0x009B */
&p16f737_CMCON, /* 0x009C */
&p16f737_CVRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f88_ADCON1, /* 0x009F */
&p16f737_WDTCON, /* 0x0105 */
&p16f818_EEDATA, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f818_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f882 ---------------------*/
static const gp_register_t *p16f882_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16f722_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16f882_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f882_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16f685_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c745_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16f882_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f722_TRISE, /* 0x0089 */
&p16c73_PIE1, /* 0x008C */
&p16f882_PIE2, /* 0x008D */
&p16f882_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16f677_MSK, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c717_WPUB, /* 0x0095 */
&p16c717_IOCB, /* 0x0096 */
&p16f882_VRCON, /* 0x0097 */
&p16f882_TXSTA, /* 0x0098 */
&p16f687_SPBRG, /* 0x0099 */
&p16f687_SPBRGH, /* 0x009A */
&p16f882_PWM1CON, /* 0x009B */
&p16f882_ECCPAS, /* 0x009C */
&p16f882_PSTRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f882_ADCON1, /* 0x009F */
&p16f882_WDTCON, /* 0x0105 */
&p16f882_CM1CON0, /* 0x0107 */
&p16f882_CM2CON0, /* 0x0108 */
&p16f882_CM2CON1, /* 0x0109 */
&p16f631_EEDAT, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f882_SRCON, /* 0x0185 */
&p16f882_BAUDCTL, /* 0x0187 */
&p16f882_ANSEL, /* 0x0188 */
&p16f882_ANSELH, /* 0x0189 */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f884 ---------------------*/
static const gp_register_t *p16f884_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16f707_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16c73_PIR1, /* 0x000C */
&p16f882_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f882_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16f685_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c745_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16f882_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16f707_TRISE, /* 0x0089 */
&p16c73_PIE1, /* 0x008C */
&p16f882_PIE2, /* 0x008D */
&p16f882_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16c717_SSPCON2, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16f677_MSK, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16c717_WPUB, /* 0x0095 */
&p16c717_IOCB, /* 0x0096 */
&p16f882_VRCON, /* 0x0097 */
&p16f882_TXSTA, /* 0x0098 */
&p16f687_SPBRG, /* 0x0099 */
&p16f687_SPBRGH, /* 0x009A */
&p16f882_PWM1CON, /* 0x009B */
&p16f882_ECCPAS, /* 0x009C */
&p16f882_PSTRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f882_ADCON1, /* 0x009F */
&p16f882_WDTCON, /* 0x0105 */
&p16f882_CM1CON0, /* 0x0107 */
&p16f882_CM2CON0, /* 0x0108 */
&p16f882_CM2CON1, /* 0x0109 */
&p16f631_EEDAT, /* 0x010C */
&p16f631_EEADR, /* 0x010D */
&p16f685_EEDATH, /* 0x010E */
&p16f685_EEADRH, /* 0x010F */
&p16f882_SRCON, /* 0x0185 */
&p16f882_BAUDCTL, /* 0x0187 */
&p16f884_ANSEL, /* 0x0188 */
&p16f882_ANSELH, /* 0x0189 */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f913 ---------------------*/
static const gp_register_t *p16f913_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16f722_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f913_PIR1, /* 0x000C */
&p16f913_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f913_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p12f615_ADRESH, /* 0x001E */
&p16f913_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16f722_TRISE, /* 0x0089 */
&p16f913_PIE1, /* 0x008C */
&p16f913_PIE2, /* 0x008D */
&p16f913_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f913_ANSEL, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16f722_WPU, /* 0x0095 */
&p16f913_IOC, /* 0x0096 */
&p16f913_CMCON1, /* 0x0097 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f913_CMCON0, /* 0x009C */
&p16f913_VRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
&p16f737_WDTCON, /* 0x0105 */
&p16f913_LCDCON, /* 0x0107 */
&p16f913_LCDPS, /* 0x0108 */
&p16f913_LVDCON, /* 0x0109 */
&p16f913_EEDATA, /* 0x010C */
&p16f913_EEADRL, /* 0x010D */
&p16f913_EEDATH, /* 0x010E */
&p16f913_EEADRH, /* 0x010F */
&p16f913_LCDDATA0, /* 0x0110 */
&p16f913_LCDDATA1, /* 0x0111 */
&p16f913_LCDDATA3, /* 0x0113 */
&p16f913_LCDDATA4, /* 0x0114 */
&p16f913_LCDDATA6, /* 0x0116 */
&p16f913_LCDDATA7, /* 0x0117 */
&p16f913_LCDDATA9, /* 0x0119 */
&p16f913_LCDDATA10, /* 0x011A */
&p16f913_LCDSE0, /* 0x011C */
&p16f913_LCDSE1, /* 0x011D */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f914 ---------------------*/
static const gp_register_t *p16f914_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16f707_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f913_PIR1, /* 0x000C */
&p16f914_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f913_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16f913_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16f707_TRISE, /* 0x0089 */
&p16f913_PIE1, /* 0x008C */
&p16f914_PIE2, /* 0x008D */
&p16f913_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f914_ANSEL, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16f722_WPU, /* 0x0095 */
&p16f913_IOC, /* 0x0096 */
&p16f913_CMCON1, /* 0x0097 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f913_CMCON0, /* 0x009C */
&p16f913_VRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
&p16f737_WDTCON, /* 0x0105 */
&p16f913_LCDCON, /* 0x0107 */
&p16f913_LCDPS, /* 0x0108 */
&p16f913_LVDCON, /* 0x0109 */
&p16f913_EEDATA, /* 0x010C */
&p16f913_EEADRL, /* 0x010D */
&p16f913_EEDATH, /* 0x010E */
&p16f913_EEADRH, /* 0x010F */
&p16f913_LCDDATA0, /* 0x0110 */
&p16f913_LCDDATA1, /* 0x0111 */
&p16f914_LCDDATA2, /* 0x0112 */
&p16f913_LCDDATA3, /* 0x0113 */
&p16f913_LCDDATA4, /* 0x0114 */
&p16f914_LCDDATA5, /* 0x0115 */
&p16f913_LCDDATA6, /* 0x0116 */
&p16f913_LCDDATA7, /* 0x0117 */
&p16f914_LCDDATA8, /* 0x0118 */
&p16f913_LCDDATA9, /* 0x0119 */
&p16f913_LCDDATA10, /* 0x011A */
&p16f914_LCDDATA11, /* 0x011B */
&p16f913_LCDSE0, /* 0x011C */
&p16f913_LCDSE1, /* 0x011D */
&p16f914_LCDSE2, /* 0x011E */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
0};
/*--------------------- p16f946 ---------------------*/
static const gp_register_t *p16f946_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p10f320_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c717_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
&p16c55_PORTC, /* 0x0007 */
&p16c64a_PORTD, /* 0x0008 */
&p16c923_PORTE, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16c432_INTCON, /* 0x000B */
&p16f913_PIR1, /* 0x000C */
&p16f914_PIR2, /* 0x000D */
&p12f609_TMR1, /* 0x000E */
&p16f913_T1CON, /* 0x0010 */
&p10f320_TMR2, /* 0x0011 */
&p12f617_T2CON, /* 0x0012 */
&p16c62_SSPBUF, /* 0x0013 */
&p16c62_SSPCON, /* 0x0014 */
&p16c62_CCPR1L, /* 0x0015 */
&p16c62_CCPR1H, /* 0x0016 */
&p16c62_CCP1CON, /* 0x0017 */
&p16c773_RCSTA, /* 0x0018 */
&p16c63_TXREG, /* 0x0019 */
&p16c63_RCREG, /* 0x001A */
&p16c63_CCPR2L, /* 0x001B */
&p16c63_CCPR2H, /* 0x001C */
&p16c63_CCP2CON, /* 0x001D */
&p12f615_ADRESH, /* 0x001E */
&p16f913_ADCON0, /* 0x001F */
&p16c432_OPTION_REG, /* 0x0081 */
&p16c717_TRISA, /* 0x0085 */
&p16c432_TRISB, /* 0x0086 */
&p16c557_TRISC, /* 0x0087 */
&p16c64a_TRISD, /* 0x0088 */
&p16f946_TRISE, /* 0x0089 */
&p16f913_PIE1, /* 0x008C */
&p16f914_PIE2, /* 0x008D */
&p16f913_PCON, /* 0x008E */
&p12f635_OSCCON, /* 0x008F */
&p12f609_OSCTUNE, /* 0x0090 */
&p16f914_ANSEL, /* 0x0091 */
&p12f615_PR2, /* 0x0092 */
&p16c62_SSPADD, /* 0x0093 */
&p16c62b_SSPSTAT, /* 0x0094 */
&p16f722_WPU, /* 0x0095 */
&p16f913_IOC, /* 0x0096 */
&p16f913_CMCON1, /* 0x0097 */
&p16c63_TXSTA, /* 0x0098 */
&p16c63_SPBRG, /* 0x0099 */
&p16f913_CMCON0, /* 0x009C */
&p16f913_VRCON, /* 0x009D */
&p12f615_ADRESL, /* 0x009E */
&p16f616_ADCON1, /* 0x009F */
&p16f737_WDTCON, /* 0x0105 */
&p16f913_LCDCON, /* 0x0107 */
&p16f913_LCDPS, /* 0x0108 */
&p16f913_LVDCON, /* 0x0109 */
&p16f913_EEDATA, /* 0x010C */
&p16f913_EEADRL, /* 0x010D */
&p16f913_EEDATH, /* 0x010E */
&p16f913_EEADRH, /* 0x010F */
&p16f913_LCDDATA0, /* 0x0110 */
&p16f913_LCDDATA1, /* 0x0111 */
&p16f914_LCDDATA2, /* 0x0112 */
&p16f913_LCDDATA3, /* 0x0113 */
&p16f913_LCDDATA4, /* 0x0114 */
&p16f914_LCDDATA5, /* 0x0115 */
&p16f913_LCDDATA6, /* 0x0116 */
&p16f913_LCDDATA7, /* 0x0117 */
&p16f914_LCDDATA8, /* 0x0118 */
&p16f913_LCDDATA9, /* 0x0119 */
&p16f913_LCDDATA10, /* 0x011A */
&p16f914_LCDDATA11, /* 0x011B */
&p16f913_LCDSE0, /* 0x011C */
&p16f913_LCDSE1, /* 0x011D */
&p16f914_LCDSE2, /* 0x011E */
&p16f946_TRISF, /* 0x0185 */
&p16f946_TRISG, /* 0x0187 */
&p16f946_PORTF, /* 0x0188 */
&p16f946_PORTG, /* 0x0189 */
&p16f685_EECON1, /* 0x018C */
&p16f631_EECON2, /* 0x018D */
&p16f946_LCDDATA12, /* 0x0190 */
&p16f946_LCDDATA13, /* 0x0191 */
&p16f946_LCDDATA14, /* 0x0192 */
&p16f946_LCDDATA15, /* 0x0193 */
&p16f946_LCDDATA16, /* 0x0194 */
&p16f946_LCDDATA17, /* 0x0195 */
&p16f946_LCDDATA18, /* 0x0196 */
&p16f946_LCDDATA19, /* 0x0197 */
&p16f946_LCDDATA20, /* 0x0198 */
&p16f946_LCDDATA21, /* 0x0199 */
&p16f946_LCDDATA22, /* 0x019A */
&p16f946_LCDDATA23, /* 0x019B */
&p16f946_LCDSE3, /* 0x019C */
&p16f946_LCDSE4, /* 0x019D */
&p16f946_LCDSE5, /* 0x019E */
0};
/*--------------------- p16hv540 ---------------------*/
static const gp_register_t *p16hv540_registers[] = {
&p10f200_INDF, /* 0x0000 */
&p10f200_TMR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p16hv540_STATUS, /* 0x0003 */
&p10f200_FSR, /* 0x0004 */
&p16c54_PORTA, /* 0x0005 */
&p16c432_PORTB, /* 0x0006 */
0};
/*--------------------- p16lf1455 ---------------------*/
static const gp_register_t *p16lf1455_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1454_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16f1455_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1454_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16f1455_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p16f1454_OSCTUNE, /* 0x0098 */
&p16f1454_OSCCON, /* 0x0099 */
&p16f1454_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p16f1454_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1455_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16f1454_APFCON, /* 0x011D */
&p16f1455_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1454_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p16f1454_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1454_IOCAP, /* 0x0391 */
&p16f1454_IOCAN, /* 0x0392 */
&p16f1454_IOCAF, /* 0x0393 */
&p16f1454_CLKRCON, /* 0x039A */
&p16f1454_ACTCON, /* 0x039B */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p16f1455_CWG1CON1, /* 0x0694 */
&p16f1455_CWG1CON2, /* 0x0695 */
&p16f1454_UCON, /* 0x0E8E */
&p16f1454_USTAT, /* 0x0E8F */
&p16f1454_UIR, /* 0x0E90 */
&p16f1454_UCFG, /* 0x0E91 */
&p16f1454_UIE, /* 0x0E92 */
&p16f1454_UEIR, /* 0x0E93 */
&p16f1454_UFRM, /* 0x0E94 */
&p16f1454_UFRML, /* 0x0E95 */
&p16f1454_UADDR, /* 0x0E96 */
&p16f1454_UEIE, /* 0x0E97 */
&p16f1454_UEP0, /* 0x0E98 */
&p16f1454_UEP1, /* 0x0E99 */
&p16f1454_UEP2, /* 0x0E9A */
&p16f1454_UEP3, /* 0x0E9B */
&p16f1454_UEP4, /* 0x0E9C */
&p16f1454_UEP5, /* 0x0E9D */
&p16f1454_UEP6, /* 0x0E9E */
&p16f1454_UEP7, /* 0x0E9F */
&p16f1454_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1458 ---------------------*/
static const gp_register_t *p16lf1458_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1454_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16f1458_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1501_T2CON, /* 0x001C */
&p16f1454_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16f1458_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p16f1454_OSCTUNE, /* 0x0098 */
&p16f1454_OSCCON, /* 0x0099 */
&p16f1454_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p16f1454_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p16f1458_FVRCON, /* 0x0117 */
&p16f1455_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16f1458_APFCON, /* 0x011D */
&p16f1455_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1454_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p16f1458_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1454_IOCAP, /* 0x0391 */
&p16f1454_IOCAN, /* 0x0392 */
&p16f1454_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1454_CLKRCON, /* 0x039A */
&p16f1458_CRCON, /* 0x039B */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p16f1455_CWG1CON1, /* 0x0694 */
&p16f1455_CWG1CON2, /* 0x0695 */
&p16f1458_CRRC, /* 0x0E10 */
&p16f1458_TST_CRRCH, /* 0x0E11 */
&p16f1458_TST_CRLT, /* 0x0E12 */
&p16f1454_UCON, /* 0x0E8E */
&p16f1454_USTAT, /* 0x0E8F */
&p16f1454_UIR, /* 0x0E90 */
&p16f1454_UCFG, /* 0x0E91 */
&p16f1454_UIE, /* 0x0E92 */
&p16f1454_UEIR, /* 0x0E93 */
&p16f1454_UFRM, /* 0x0E94 */
&p16f1454_UFRML, /* 0x0E95 */
&p16f1454_UADDR, /* 0x0E96 */
&p16f1454_UEIE, /* 0x0E97 */
&p16f1454_UEP0, /* 0x0E98 */
&p16f1454_UEP1, /* 0x0E99 */
&p16f1454_UEP2, /* 0x0E9A */
&p16f1454_UEP3, /* 0x0E9B */
&p16f1454_UEP4, /* 0x0E9C */
&p16f1454_UEP5, /* 0x0E9D */
&p16f1454_UEP6, /* 0x0E9E */
&p16f1454_UEP7, /* 0x0E9F */
&p16f1458_ICDIO, /* 0x0F8C */
&p16f1458_ICDCON0, /* 0x0F8D */
&p16f1458_ICDSTAT, /* 0x0F91 */
&p16f1458_DEVSEL, /* 0x0F95 */
&p16f1458_ICDINSTL, /* 0x0F96 */
&p16f1458_ICDINSTH, /* 0x0F97 */
&p16f1458_ICDBK0CON, /* 0x0F9C */
&p16f1458_ICDBK0L, /* 0x0F9D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p16f1458_BSRICDSHAD, /* 0x0FE3 */
&p16f1454_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1459 ---------------------*/
static const gp_register_t *p16lf1459_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1454_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16f1455_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1454_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16f1455_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p16f1454_OSCTUNE, /* 0x0098 */
&p16f1454_OSCCON, /* 0x0099 */
&p16f1454_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p16f1454_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p16f1458_FVRCON, /* 0x0117 */
&p16f1455_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16f1458_APFCON, /* 0x011D */
&p16f1455_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1454_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p16f1454_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1454_IOCAP, /* 0x0391 */
&p16f1454_IOCAN, /* 0x0392 */
&p16f1454_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1454_CLKRCON, /* 0x039A */
&p16f1454_ACTCON, /* 0x039B */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p16f1455_CWG1CON1, /* 0x0694 */
&p16f1455_CWG1CON2, /* 0x0695 */
&p16f1454_UCON, /* 0x0E8E */
&p16f1454_USTAT, /* 0x0E8F */
&p16f1454_UIR, /* 0x0E90 */
&p16f1454_UCFG, /* 0x0E91 */
&p16f1454_UIE, /* 0x0E92 */
&p16f1454_UEIR, /* 0x0E93 */
&p16f1454_UFRM, /* 0x0E94 */
&p16f1454_UFRML, /* 0x0E95 */
&p16f1454_UADDR, /* 0x0E96 */
&p16f1454_UEIE, /* 0x0E97 */
&p16f1454_UEP0, /* 0x0E98 */
&p16f1454_UEP1, /* 0x0E99 */
&p16f1454_UEP2, /* 0x0E9A */
&p16f1454_UEP3, /* 0x0E9B */
&p16f1454_UEP4, /* 0x0E9C */
&p16f1454_UEP5, /* 0x0E9D */
&p16f1454_UEP6, /* 0x0E9E */
&p16f1454_UEP7, /* 0x0E9F */
&p16f1454_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1503 ---------------------*/
static const gp_register_t *p16lf1503_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1503_PIR1, /* 0x0011 */
&p16f1503_PIR2, /* 0x0012 */
&p12f1501_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1503_PIE1, /* 0x0091 */
&p16f1503_PIE2, /* 0x0092 */
&p12f1501_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p12f1501_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1501_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16f1503_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p12f1501_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p12f1501_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p12f1501_PWM4CON, /* 0x061C */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1503_CWG1CON2, /* 0x0695 */
&p12f1501_CLCDATA, /* 0x0F0F */
&p12f1501_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p12f1501_CLC1SEL0, /* 0x0F12 */
&p12f1501_CLC1SEL1, /* 0x0F13 */
&p12f1501_CLC1GLS0, /* 0x0F14 */
&p12f1501_CLC1GLS1, /* 0x0F15 */
&p12f1501_CLC1GLS2, /* 0x0F16 */
&p12f1501_CLC1GLS3, /* 0x0F17 */
&p12f1501_CLC2CON, /* 0x0F18 */
&p12f1501_CLC2POL, /* 0x0F19 */
&p12f1501_CLC2SEL0, /* 0x0F1A */
&p12f1501_CLC2SEL1, /* 0x0F1B */
&p12f1501_CLC2GLS0, /* 0x0F1C */
&p12f1501_CLC2GLS1, /* 0x0F1D */
&p12f1501_CLC2GLS2, /* 0x0F1E */
&p12f1501_CLC2GLS3, /* 0x0F1F */
&p12f1501_BSR_ICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1507 ---------------------*/
static const gp_register_t *p16lf1507_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p12f1501_PIR1, /* 0x0011 */
&p16f1507_PIR2, /* 0x0012 */
&p12f1501_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1501_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p12f1501_PIE1, /* 0x0091 */
&p16f1507_PIE2, /* 0x0092 */
&p12f1501_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1507_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p12f1501_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p12f1501_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p12f1501_PWM4CON, /* 0x061C */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1507_CWG1CON2, /* 0x0695 */
&p12f1501_CLCDATA, /* 0x0F0F */
&p12f1501_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p12f1501_CLC1SEL0, /* 0x0F12 */
&p12f1501_CLC1SEL1, /* 0x0F13 */
&p12f1501_CLC1GLS0, /* 0x0F14 */
&p12f1501_CLC1GLS1, /* 0x0F15 */
&p12f1501_CLC1GLS2, /* 0x0F16 */
&p12f1501_CLC1GLS3, /* 0x0F17 */
&p12f1501_CLC2CON, /* 0x0F18 */
&p12f1501_CLC2POL, /* 0x0F19 */
&p12f1501_CLC2SEL0, /* 0x0F1A */
&p12f1501_CLC2SEL1, /* 0x0F1B */
&p12f1501_CLC2GLS0, /* 0x0F1C */
&p12f1501_CLC2GLS1, /* 0x0F1D */
&p12f1501_CLC2GLS2, /* 0x0F1E */
&p12f1501_CLC2GLS3, /* 0x0F1F */
&p12f1501_BSR_ICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1508 ---------------------*/
static const gp_register_t *p16lf1508_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16f1508_PIR2, /* 0x0012 */
&p16f1508_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16f1508_PIE2, /* 0x0092 */
&p16f1508_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1501_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1501_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p16lf1508_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p12f1501_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p12f1501_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p12f1501_PWM4CON, /* 0x061C */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1503_CWG1CON2, /* 0x0695 */
&p16f1508_CLCDATA, /* 0x0F0F */
&p12f1501_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p12f1501_CLC1SEL0, /* 0x0F12 */
&p12f1501_CLC1SEL1, /* 0x0F13 */
&p12f1501_CLC1GLS0, /* 0x0F14 */
&p12f1501_CLC1GLS1, /* 0x0F15 */
&p12f1501_CLC1GLS2, /* 0x0F16 */
&p12f1501_CLC1GLS3, /* 0x0F17 */
&p12f1501_CLC2CON, /* 0x0F18 */
&p12f1501_CLC2POL, /* 0x0F19 */
&p12f1501_CLC2SEL0, /* 0x0F1A */
&p12f1501_CLC2SEL1, /* 0x0F1B */
&p12f1501_CLC2GLS0, /* 0x0F1C */
&p12f1501_CLC2GLS1, /* 0x0F1D */
&p12f1501_CLC2GLS2, /* 0x0F1E */
&p12f1501_CLC2GLS3, /* 0x0F1F */
&p16f1508_CLC3CON, /* 0x0F20 */
&p16f1508_CLC3POL, /* 0x0F21 */
&p16f1508_CLC3SEL0, /* 0x0F22 */
&p16f1508_CLC3SEL1, /* 0x0F23 */
&p16f1508_CLC3GLS0, /* 0x0F24 */
&p16f1508_CLC3GLS1, /* 0x0F25 */
&p16f1508_CLC3GLS2, /* 0x0F26 */
&p16f1508_CLC3GLS3, /* 0x0F27 */
&p16f1508_CLC4CON, /* 0x0F28 */
&p16f1508_CLC4POL, /* 0x0F29 */
&p16f1508_CLC4SEL0, /* 0x0F2A */
&p16f1508_CLC4SEL1, /* 0x0F2B */
&p16f1508_CLC4GLS0, /* 0x0F2C */
&p16f1508_CLC4GLS1, /* 0x0F2D */
&p16f1508_CLC4GLS2, /* 0x0F2E */
&p16f1508_CLC4GLS3, /* 0x0F2F */
&p16f1458_ICDIO, /* 0x0F8C */
&p16f1458_ICDCON0, /* 0x0F8D */
&p16f1458_ICDSTAT, /* 0x0F91 */
&p16f1458_DEVSEL, /* 0x0F95 */
&p16f1458_ICDINSTL, /* 0x0F96 */
&p16f1458_ICDINSTH, /* 0x0F97 */
&p16f1458_ICDBK0CON, /* 0x0F9C */
&p16f1458_ICDBK0L, /* 0x0F9D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p16f1458_BSRICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1512 ---------------------*/
static const gp_register_t *p16lf1512_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1512_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1512_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1512_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_APFCON, /* 0x011D */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12lf1552_AADCON0, /* 0x0711 */
&p12lf1552_AADCON1, /* 0x0712 */
&p12lf1552_AADCON2, /* 0x0713 */
&p16f1512_AADCON3, /* 0x0714 */
&p12lf1552_AADSTAT, /* 0x0715 */
&p12lf1552_AADPRE, /* 0x0716 */
&p12lf1552_AADACQ, /* 0x0717 */
&p12lf1552_AADGRD, /* 0x0718 */
&p12lf1552_AADCAP, /* 0x0719 */
&p16f1512_AADRES0L, /* 0x071A */
&p12lf1552_AADRES0H, /* 0x071B */
&p16f1512_AADRES1L, /* 0x071C */
&p12lf1552_AADRES1H, /* 0x071D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1516 ---------------------*/
static const gp_register_t *p16lf1516_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1512_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1512_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1512_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_APFCON, /* 0x011D */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1517 ---------------------*/
static const gp_register_t *p16lf1517_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1512_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1517_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1512_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_APFCON, /* 0x011D */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1526 ---------------------*/
static const gp_register_t *p16lf1526_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1526_PORTE, /* 0x0010 */
&p16f1512_PIR1, /* 0x0011 */
&p16f1526_PIR2, /* 0x0012 */
&p16f1526_PIR3, /* 0x0013 */
&p16f1526_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p16f1526_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1526_TRISE, /* 0x0090 */
&p16f1512_PIE1, /* 0x0091 */
&p16f1526_PIE2, /* 0x0092 */
&p16f1526_PIE3, /* 0x0093 */
&p16f1526_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16f1507_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1526_LATE, /* 0x0110 */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1526_APFCON, /* 0x011D */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1526_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p16f1526_BAUDCON1, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1526_WPUD, /* 0x020F */
&p16f1526_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1526_SSP2BUF, /* 0x0219 */
&p16f1526_SSP2ADD, /* 0x021A */
&p16f1526_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f1526_PORTF, /* 0x028C */
&p16f1526_PORTG, /* 0x028D */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1526_CCPTMRS0, /* 0x029D */
&p16f1526_CCPTMRS1, /* 0x029E */
&p16f1526_CCPTMRS2, /* 0x029F */
&p16f1526_TRISF, /* 0x030C */
&p16f1526_TRISG, /* 0x030D */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f1526_CCP4CON, /* 0x031A */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f1526_CCP5CON, /* 0x031E */
&p16f1526_LATF, /* 0x038C */
&p16f1526_LATG, /* 0x038D */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_ANSELF, /* 0x040C */
&p16f1526_ANSELG, /* 0x040D */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f1526_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f1526_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1526_WPUG, /* 0x048D */
&p16f1526_RC2REG, /* 0x0491 */
&p16f1526_TX2REG, /* 0x0492 */
&p16f1526_SP2BRGL, /* 0x0493 */
&p16f1526_SP2BRGH, /* 0x0494 */
&p16f1526_RC2STA, /* 0x0495 */
&p16f1526_TX2STA, /* 0x0496 */
&p16f1526_BAUD2CON, /* 0x0497 */
&p16f1526_TMR8, /* 0x0595 */
&p16f1526_PR8, /* 0x0596 */
&p16f1526_T8CON, /* 0x0597 */
&p16f1526_TMR10, /* 0x059C */
&p16f1526_PR10, /* 0x059D */
&p16f1526_T10CON, /* 0x059E */
&p16f1526_CCPR6L, /* 0x0611 */
&p16f1526_CCPR6H, /* 0x0612 */
&p16f1526_CCP6CON, /* 0x0613 */
&p16f1526_CCPR7L, /* 0x0614 */
&p16f1526_CCPR7H, /* 0x0615 */
&p16f1526_CCP7CON, /* 0x0616 */
&p16f1526_CCPR8L, /* 0x0617 */
&p16f1526_CCPR8H, /* 0x0618 */
&p16f1526_CCP8CON, /* 0x0619 */
&p16f1526_CCPR9L, /* 0x061A */
&p16f1526_CCPR9H, /* 0x061B */
&p16f1526_CCP9CON, /* 0x061C */
&p16f1526_CCPR10L, /* 0x061D */
&p16f1526_CCPR10H, /* 0x061E */
&p16f1526_CCP10CON, /* 0x061F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf15324 ---------------------*/
static const gp_register_t *p16lf15324_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f15324_TRISA, /* 0x0012 */
&p16f15324_TRISC, /* 0x0014 */
&p16f15324_LATA, /* 0x0018 */
&p16f15324_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15324_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15324_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15324_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15324_OSCCON3, /* 0x088F */
&p16f15324_OSCSTAT, /* 0x0890 */
&p16f15324_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15324_ANSELA, /* 0x1F38 */
&p16f15324_WPUA, /* 0x1F39 */
&p16f15324_ODCONA, /* 0x1F3A */
&p16f15324_SLRCONA, /* 0x1F3B */
&p16f15324_INLVLA, /* 0x1F3C */
&p16f15324_IOCAP, /* 0x1F3D */
&p16f15324_IOCAN, /* 0x1F3E */
&p16f15324_IOCAF, /* 0x1F3F */
&p16f15324_ANSELC, /* 0x1F4E */
&p16f15324_WPUC, /* 0x1F4F */
&p16f15324_ODCONC, /* 0x1F50 */
&p16f15324_SLRCONC, /* 0x1F51 */
&p16f15324_INLVLC, /* 0x1F52 */
&p16f15324_IOCCP, /* 0x1F53 */
&p16f15324_IOCCN, /* 0x1F54 */
&p16f15324_IOCCF, /* 0x1F55 */
&p16f15324_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf15325 ---------------------*/
static const gp_register_t *p16lf15325_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f15324_TRISA, /* 0x0012 */
&p16f15324_TRISC, /* 0x0014 */
&p16f15324_LATA, /* 0x0018 */
&p16f15324_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15324_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15324_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15324_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15325_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15324_ANSELA, /* 0x1F38 */
&p16f15324_WPUA, /* 0x1F39 */
&p16f15324_ODCONA, /* 0x1F3A */
&p16f15324_SLRCONA, /* 0x1F3B */
&p16f15324_INLVLA, /* 0x1F3C */
&p16f15324_IOCAP, /* 0x1F3D */
&p16f15324_IOCAN, /* 0x1F3E */
&p16f15324_IOCAF, /* 0x1F3F */
&p16f15324_ANSELC, /* 0x1F4E */
&p16f15324_WPUC, /* 0x1F4F */
&p16f15324_ODCONC, /* 0x1F50 */
&p16f15324_SLRCONC, /* 0x1F51 */
&p16f15324_INLVLC, /* 0x1F52 */
&p16f15324_IOCCP, /* 0x1F53 */
&p16f15324_IOCCN, /* 0x1F54 */
&p16f15324_IOCCF, /* 0x1F55 */
&p16f15324_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf15344 ---------------------*/
static const gp_register_t *p16lf15344_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f15324_TRISA, /* 0x0012 */
&p16f15344_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15324_LATA, /* 0x0018 */
&p16f15344_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15324_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15324_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15324_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15324_OSCCON3, /* 0x088F */
&p16f15324_OSCSTAT, /* 0x0890 */
&p16f15324_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15324_ANSELA, /* 0x1F38 */
&p16f15324_WPUA, /* 0x1F39 */
&p16f15324_ODCONA, /* 0x1F3A */
&p16f15324_SLRCONA, /* 0x1F3B */
&p16f15324_INLVLA, /* 0x1F3C */
&p16f15324_IOCAP, /* 0x1F3D */
&p16f15324_IOCAN, /* 0x1F3E */
&p16f15324_IOCAF, /* 0x1F3F */
&p16f15344_ANSELB, /* 0x1F43 */
&p16f15344_WPUB, /* 0x1F44 */
&p16f15344_ODCONB, /* 0x1F45 */
&p16f15344_SLRCONB, /* 0x1F46 */
&p16f15344_INLVLB, /* 0x1F47 */
&p16f15344_IOCBP, /* 0x1F48 */
&p16f15344_IOCBN, /* 0x1F49 */
&p16f15344_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15324_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf15345 ---------------------*/
static const gp_register_t *p16lf15345_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f15324_TRISA, /* 0x0012 */
&p16f15344_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15324_LATA, /* 0x0018 */
&p16f15344_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15324_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15324_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15324_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15325_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15324_ANSELA, /* 0x1F38 */
&p16f15324_WPUA, /* 0x1F39 */
&p16f15324_ODCONA, /* 0x1F3A */
&p16f15324_SLRCONA, /* 0x1F3B */
&p16f15324_INLVLA, /* 0x1F3C */
&p16f15324_IOCAP, /* 0x1F3D */
&p16f15324_IOCAN, /* 0x1F3E */
&p16f15324_IOCAF, /* 0x1F3F */
&p16f15344_ANSELB, /* 0x1F43 */
&p16f15344_WPUB, /* 0x1F44 */
&p16f15344_ODCONB, /* 0x1F45 */
&p16f15344_SLRCONB, /* 0x1F46 */
&p16f15344_INLVLB, /* 0x1F47 */
&p16f15344_IOCBP, /* 0x1F48 */
&p16f15344_IOCBN, /* 0x1F49 */
&p16f15344_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15324_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf15354 ---------------------*/
static const gp_register_t *p16lf15354_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16lf15354_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15354_WPUE, /* 0x1F65 */
&p16f15354_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf15355 ---------------------*/
static const gp_register_t *p16lf15355_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15324_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15354_WPUE, /* 0x1F65 */
&p16f15354_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15324_FSR1_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf15356 ---------------------*/
static const gp_register_t *p16lf15356_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15356_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15354_WPUE, /* 0x1F65 */
&p16f15354_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf15375 ---------------------*/
static const gp_register_t *p16lf15375_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15375_TRISD, /* 0x0015 */
&p16f15375_TRISE, /* 0x0016 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15375_LATD, /* 0x001B */
&p16f15375_LATE, /* 0x001C */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15356_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15375_RD0PPS, /* 0x1F28 */
&p16f15375_RD1PPS, /* 0x1F29 */
&p16f15375_RD2PPS, /* 0x1F2A */
&p16f15375_RD3PPS, /* 0x1F2B */
&p16f15375_RD4PPS, /* 0x1F2C */
&p16f15375_RD5PPS, /* 0x1F2D */
&p16f15375_RD6PPS, /* 0x1F2E */
&p16f15375_RD7PPS, /* 0x1F2F */
&p16f15375_RE0PPS, /* 0x1F30 */
&p16f15375_RE1PPS, /* 0x1F31 */
&p16f15375_RE2PPS, /* 0x1F32 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15375_ANSELD, /* 0x1F59 */
&p16f15375_WPUD, /* 0x1F5A */
&p16f15375_ODCOND, /* 0x1F5B */
&p16f15375_SLRCOND, /* 0x1F5C */
&p16f15375_INLVLD, /* 0x1F5D */
&p16f15375_ANSELE, /* 0x1F64 */
&p16f15375_WPUE, /* 0x1F65 */
&p16f15375_ODCONE, /* 0x1F66 */
&p16f15375_SLRCONE, /* 0x1F67 */
&p16f15375_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf15385 ---------------------*/
static const gp_register_t *p16lf15385_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f15385_PORTF, /* 0x0011 */
&p16f15354_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15375_TRISD, /* 0x0015 */
&p16f15375_TRISE, /* 0x0016 */
&p16f15385_TRISF, /* 0x0017 */
&p16f15354_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15375_LATD, /* 0x001B */
&p16f15375_LATE, /* 0x001C */
&p16f15385_LATF, /* 0x001D */
&p16f15324_ADRESL, /* 0x009B */
&p16f15324_ADRESH, /* 0x009C */
&p16f15354_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f15324_T2CLKCON, /* 0x0290 */
&p16f15324_T2RST, /* 0x0291 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f15324_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f15324_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f15324_PWM5DCL, /* 0x031C */
&p16f15324_PWM5DCH, /* 0x031D */
&p16f15324_PWM5CON, /* 0x031E */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15356_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f15324_CWG1DAT, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f15324_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15354_PIR3, /* 0x070F */
&p16f15324_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f15324_PIR6, /* 0x0712 */
&p16f15324_PIR7, /* 0x0713 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15354_PIE3, /* 0x0719 */
&p16f15324_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f15324_PIE6, /* 0x071C */
&p16f15324_PIE7, /* 0x071D */
&p16f15324_PMD0, /* 0x0796 */
&p16f15324_PMD1, /* 0x0797 */
&p16f15324_PMD2, /* 0x0798 */
&p16f15324_PMD3, /* 0x0799 */
&p16f15354_PMD4, /* 0x079A */
&p16f15324_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f15324_PCON1, /* 0x0814 */
&p16f15324_NVMADRL, /* 0x081A */
&p16f15324_NVMADRH, /* 0x081B */
&p16f15324_NVMDATL, /* 0x081C */
&p16f15324_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f15324_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f15324_CM1NCH, /* 0x0992 */
&p16f15324_CM1PCH, /* 0x0993 */
&p16f15324_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f15324_CM2NCH, /* 0x0996 */
&p16f15324_CM2PCH, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f15324_CLC1SEL0, /* 0x1E12 */
&p16f15324_CLC1SEL1, /* 0x1E13 */
&p16f15324_CLC1SEL2, /* 0x1E14 */
&p16f15324_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f15324_CLC2SEL0, /* 0x1E1C */
&p16f15324_CLC2SEL1, /* 0x1E1D */
&p16f15324_CLC2SEL2, /* 0x1E1E */
&p16f15324_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f15324_CLC3SEL0, /* 0x1E26 */
&p16f15324_CLC3SEL1, /* 0x1E27 */
&p16f15324_CLC3SEL2, /* 0x1E28 */
&p16f15324_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f15324_CLC4SEL0, /* 0x1E30 */
&p16f15324_CLC4SEL1, /* 0x1E31 */
&p16f15324_CLC4SEL2, /* 0x1E32 */
&p16f15324_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15385_RF0PPS, /* 0x1E38 */
&p16f15385_RF1PPS, /* 0x1E39 */
&p16f15385_RF2PPS, /* 0x1E3A */
&p16f15385_RF3PPS, /* 0x1E3B */
&p16f15385_RF4PPS, /* 0x1E3C */
&p16f15385_RF5PPS, /* 0x1E3D */
&p16f15385_RF6PPS, /* 0x1E3E */
&p16f15385_RF7PPS, /* 0x1E3F */
&p16f15385_ANSELF, /* 0x1E50 */
&p16f15385_WPUF, /* 0x1E51 */
&p16f15385_ODCONF, /* 0x1E52 */
&p16f15385_SLRCONF, /* 0x1E53 */
&p16f15385_INLVLF, /* 0x1E54 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f15354_SSP2CLKPPS, /* 0x1EC8 */
&p16f15354_SSP2DATPPS, /* 0x1EC9 */
&p16f15354_SSP2SSPPS, /* 0x1ECA */
&p16f15324_RX1DTPPS, /* 0x1ECB */
&p16f15324_TX1CKPPS, /* 0x1ECC */
&p16f15324_RX2DTPPS, /* 0x1ECD */
&p16f15324_TX2CKPPS, /* 0x1ECE */
&p16f15324_RA0PPS, /* 0x1F10 */
&p16f15324_RA1PPS, /* 0x1F11 */
&p16f15324_RA2PPS, /* 0x1F12 */
&p16f15324_RA3PPS, /* 0x1F13 */
&p16f15324_RA4PPS, /* 0x1F14 */
&p16f15324_RA5PPS, /* 0x1F15 */
&p16f15354_RA6PPS, /* 0x1F16 */
&p16f15354_RA7PPS, /* 0x1F17 */
&p16f15354_RB0PPS, /* 0x1F18 */
&p16f15354_RB1PPS, /* 0x1F19 */
&p16f15354_RB2PPS, /* 0x1F1A */
&p16f15354_RB3PPS, /* 0x1F1B */
&p16f15344_RB4PPS, /* 0x1F1C */
&p16f15344_RB5PPS, /* 0x1F1D */
&p16f15344_RB6PPS, /* 0x1F1E */
&p16f15344_RB7PPS, /* 0x1F1F */
&p16f15324_RC0PPS, /* 0x1F20 */
&p16f15324_RC1PPS, /* 0x1F21 */
&p16f15324_RC2PPS, /* 0x1F22 */
&p16f15324_RC3PPS, /* 0x1F23 */
&p16f15324_RC4PPS, /* 0x1F24 */
&p16f15324_RC5PPS, /* 0x1F25 */
&p16f15344_RC6PPS, /* 0x1F26 */
&p16f15344_RC7PPS, /* 0x1F27 */
&p16f15375_RD0PPS, /* 0x1F28 */
&p16f15375_RD1PPS, /* 0x1F29 */
&p16f15375_RD2PPS, /* 0x1F2A */
&p16f15375_RD3PPS, /* 0x1F2B */
&p16f15375_RD4PPS, /* 0x1F2C */
&p16f15375_RD5PPS, /* 0x1F2D */
&p16f15375_RD6PPS, /* 0x1F2E */
&p16f15375_RD7PPS, /* 0x1F2F */
&p16f15375_RE0PPS, /* 0x1F30 */
&p16f15375_RE1PPS, /* 0x1F31 */
&p16f15375_RE2PPS, /* 0x1F32 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15375_ANSELD, /* 0x1F59 */
&p16f15375_WPUD, /* 0x1F5A */
&p16f15375_ODCOND, /* 0x1F5B */
&p16f15375_SLRCOND, /* 0x1F5C */
&p16f15375_INLVLD, /* 0x1F5D */
&p16f15375_ANSELE, /* 0x1F64 */
&p16f15375_WPUE, /* 0x1F65 */
&p16f15375_ODCONE, /* 0x1F66 */
&p16f15375_SLRCONE, /* 0x1F67 */
&p16f15375_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f15354_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f15324_FSR0_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f15324_STKPTR, /* 0x1FED */
&p16f15324_TOSL, /* 0x1FEE */
&p16f15324_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf1554 ---------------------*/
static const gp_register_t *p16lf1554_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16lf1554_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p16lf1554_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16lf1554_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCCON, /* 0x0099 */
&p16lf1554_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1764_ADCON0, /* 0x009D */
&p16lf1554_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16lf1554_APFCON, /* 0x011D */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p16lf1554_AADCON0, /* 0x0711 */
&p16lf1554_AADCON1, /* 0x0712 */
&p12lf1552_AADCON2, /* 0x0713 */
&p16lf1554_AADCON3, /* 0x0714 */
&p16lf1554_ADSTAT, /* 0x0715 */
&p12lf1552_AADPRE, /* 0x0716 */
&p12lf1552_AADACQ, /* 0x0717 */
&p12lf1552_AADGRD, /* 0x0718 */
&p16lf1554_AADCAP, /* 0x0719 */
&p12lf1552_ADRES0, /* 0x071A */
&p16lf1554_AD1RES0H, /* 0x071B */
&p12lf1552_ADRES1, /* 0x071C */
&p16lf1554_AD1RES1H, /* 0x071D */
&p16lf1554_AD1CH, /* 0x071E */
&p16lf1554_AD2CON0, /* 0x0791 */
&p16lf1554_AD2CON2, /* 0x0793 */
&p16lf1554_AD2CON3, /* 0x0794 */
&p16lf1554_AD2PRE, /* 0x0796 */
&p16lf1554_AD2ACQ, /* 0x0797 */
&p16lf1554_AD2GRD, /* 0x0798 */
&p16lf1554_AAD2CAP, /* 0x0799 */
&p16lf1554_AD2RES0L, /* 0x079A */
&p16lf1554_AD2RES0H, /* 0x079B */
&p16lf1554_AD2RES1L, /* 0x079C */
&p16lf1554_AD2RES1H, /* 0x079D */
&p16lf1554_AD2CH, /* 0x079E */
&p16f1458_ICDIO, /* 0x0F8C */
&p16f1458_ICDCON0, /* 0x0F8D */
&p16f1458_ICDSTAT, /* 0x0F91 */
&p16f1458_ICDINSTL, /* 0x0F96 */
&p16f1458_ICDINSTH, /* 0x0F97 */
&p16f1458_ICDBK0CON, /* 0x0F9C */
&p16f1458_ICDBK0L, /* 0x0F9D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p16f1458_BSRICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1559 ---------------------*/
static const gp_register_t *p16lf1559_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1455_PIR1, /* 0x0011 */
&p16lf1554_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p16lf1554_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1455_PIE1, /* 0x0091 */
&p16lf1554_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCCON, /* 0x0099 */
&p16lf1554_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1764_ADCON0, /* 0x009D */
&p16lf1554_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16lf1559_APFCON, /* 0x011D */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p16lf1554_AADCON0, /* 0x0711 */
&p16lf1554_AADCON1, /* 0x0712 */
&p12lf1552_AADCON2, /* 0x0713 */
&p16lf1554_AADCON3, /* 0x0714 */
&p16lf1554_ADSTAT, /* 0x0715 */
&p12lf1552_AADPRE, /* 0x0716 */
&p12lf1552_AADACQ, /* 0x0717 */
&p12lf1552_AADGRD, /* 0x0718 */
&p16lf1554_AADCAP, /* 0x0719 */
&p12lf1552_ADRES0, /* 0x071A */
&p16lf1554_AD1RES0H, /* 0x071B */
&p12lf1552_ADRES1, /* 0x071C */
&p16lf1554_AD1RES1H, /* 0x071D */
&p16lf1559_AD1CH, /* 0x071E */
&p16lf1554_AD2CON0, /* 0x0791 */
&p16lf1554_AD2CON2, /* 0x0793 */
&p16lf1554_AD2CON3, /* 0x0794 */
&p16lf1554_AD2PRE, /* 0x0796 */
&p16lf1554_AD2ACQ, /* 0x0797 */
&p16lf1554_AD2GRD, /* 0x0798 */
&p16lf1554_AAD2CAP, /* 0x0799 */
&p16lf1559_AD2RES0, /* 0x079A */
&p16lf1559_AAD2RES0H, /* 0x079B */
&p16lf1559_AD2RES1, /* 0x079C */
&p16lf1559_AAD2RES1H, /* 0x079D */
&p16lf1559_AD2CH, /* 0x079E */
&p16f1458_ICDIO, /* 0x0F8C */
&p16f1458_ICDCON0, /* 0x0F8D */
&p16f1458_ICDSTAT, /* 0x0F91 */
&p16f1458_ICDINSTL, /* 0x0F96 */
&p16f1458_ICDINSTH, /* 0x0F97 */
&p16f1458_ICDBK0CON, /* 0x0F9C */
&p16f1458_ICDBK0L, /* 0x0F9D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p16f1458_BSRICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1566 ---------------------*/
static const gp_register_t *p16lf1566_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16lf1566_PIR1, /* 0x0011 */
&p16lf1566_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p16lf1566_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16lf1566_PIE1, /* 0x0091 */
&p16lf1566_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCCON, /* 0x0099 */
&p16lf1554_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16lf1566_ADCON0, /* 0x009D */
&p16lf1566_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16lf1566_APFCON, /* 0x011D */
&p16lf1566_ANSELA, /* 0x018C */
&p16lf1566_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16lf1566_SSPLVL, /* 0x0218 */
&p16f18325_SSP2BUF, /* 0x0219 */
&p16f18325_SSP2ADD, /* 0x021A */
&p16f18325_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p16lf1566_PWMTMRS, /* 0x061D */
&p16lf1566_PWM1AOE, /* 0x061E */
&p16lf1566_PWM2AOE, /* 0x061F */
&p16lf1566_ADCTX, /* 0x0691 */
&p16lf1566_AD1TX, /* 0x0692 */
&p16lf1566_AD1TX1, /* 0x0693 */
&p16lf1566_AD2TX, /* 0x0694 */
&p16lf1566_AD2TX1, /* 0x0695 */
&p16lf1566_AADCON0, /* 0x0711 */
&p16lf1566_AADCON1, /* 0x0712 */
&p12lf1552_AADCON2, /* 0x0713 */
&p16lf1554_AADCON3, /* 0x0714 */
&p16lf1554_ADSTAT, /* 0x0715 */
&p12lf1552_AADPRE, /* 0x0716 */
&p12lf1552_AADACQ, /* 0x0717 */
&p16lf1566_AADGRD, /* 0x0718 */
&p16lf1554_AADCAP, /* 0x0719 */
&p12lf1552_ADRES0, /* 0x071A */
&p16lf1554_AD1RES0H, /* 0x071B */
&p12lf1552_ADRES1, /* 0x071C */
&p16lf1554_AD1RES1H, /* 0x071D */
&p16lf1566_AD1CH, /* 0x071E */
&p16lf1566_AD1CH1, /* 0x071F */
&p16lf1566_AD2CON0, /* 0x0791 */
&p16lf1554_AD2CON2, /* 0x0793 */
&p16lf1554_AD2CON3, /* 0x0794 */
&p16lf1554_AD2PRE, /* 0x0796 */
&p16lf1554_AD2ACQ, /* 0x0797 */
&p16lf1566_AD2GRD, /* 0x0798 */
&p16lf1554_AAD2CAP, /* 0x0799 */
&p16lf1559_AD2RES0, /* 0x079A */
&p16lf1559_AAD2RES0H, /* 0x079B */
&p16lf1559_AD2RES1, /* 0x079C */
&p16lf1559_AAD2RES1H, /* 0x079D */
&p16lf1566_AD2CH, /* 0x079E */
&p16lf1566_AD2CH1, /* 0x079F */
&p16f1458_ICDIO, /* 0x0F8C */
&p16f1458_ICDCON0, /* 0x0F8D */
&p16f1458_ICDSTAT, /* 0x0F91 */
&p16f1458_ICDINSTL, /* 0x0F96 */
&p16f1458_ICDINSTH, /* 0x0F97 */
&p16f1458_ICDBK0CON, /* 0x0F9C */
&p16f1458_ICDBK0L, /* 0x0F9D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p16f1458_BSRICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1567 ---------------------*/
static const gp_register_t *p16lf1567_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16lf1566_PIR1, /* 0x0011 */
&p16lf1566_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p16lf1566_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p16lf1566_PIE1, /* 0x0091 */
&p16lf1566_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCCON, /* 0x0099 */
&p16lf1554_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16lf1566_ADCON0, /* 0x009D */
&p16lf1566_ADCON1, /* 0x009E */
&p12lf1552_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16lf1566_APFCON, /* 0x011D */
&p16lf1566_ANSELA, /* 0x018C */
&p16lf1566_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16lf1566_SSPLVL, /* 0x0218 */
&p16f18325_SSP2BUF, /* 0x0219 */
&p16f18325_SSP2ADD, /* 0x021A */
&p16f18325_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p12f1501_PWM1DC, /* 0x0611 */
&p12f1501_PWM1CON, /* 0x0613 */
&p12f1501_PWM2DCL, /* 0x0614 */
&p12f1501_PWM2DCH, /* 0x0615 */
&p12f1501_PWM2CON, /* 0x0616 */
&p16lf1566_PWMTMRS, /* 0x061D */
&p16lf1566_PWM1AOE, /* 0x061E */
&p16lf1566_PWM2AOE, /* 0x061F */
&p16lf1566_ADCTX, /* 0x0691 */
&p16lf1566_AD1TX, /* 0x0692 */
&p16lf1567_AD1TX1, /* 0x0693 */
&p16lf1566_AD2TX, /* 0x0694 */
&p16lf1567_AD2TX1, /* 0x0695 */
&p16lf1566_AADCON0, /* 0x0711 */
&p16lf1566_AADCON1, /* 0x0712 */
&p12lf1552_AADCON2, /* 0x0713 */
&p16lf1554_AADCON3, /* 0x0714 */
&p16lf1554_ADSTAT, /* 0x0715 */
&p12lf1552_AADPRE, /* 0x0716 */
&p12lf1552_AADACQ, /* 0x0717 */
&p16lf1566_AADGRD, /* 0x0718 */
&p16lf1554_AADCAP, /* 0x0719 */
&p12lf1552_ADRES0, /* 0x071A */
&p16lf1554_AD1RES0H, /* 0x071B */
&p12lf1552_ADRES1, /* 0x071C */
&p16lf1554_AD1RES1H, /* 0x071D */
&p16lf1566_AD1CH, /* 0x071E */
&p16lf1567_AD1CH1, /* 0x071F */
&p16lf1566_AD2CON0, /* 0x0791 */
&p16lf1554_AD2CON2, /* 0x0793 */
&p16lf1554_AD2CON3, /* 0x0794 */
&p16lf1554_AD2PRE, /* 0x0796 */
&p16lf1554_AD2ACQ, /* 0x0797 */
&p16lf1566_AD2GRD, /* 0x0798 */
&p16lf1554_AAD2CAP, /* 0x0799 */
&p16lf1559_AD2RES0, /* 0x079A */
&p16lf1559_AAD2RES0H, /* 0x079B */
&p16lf1559_AD2RES1, /* 0x079C */
&p16lf1559_AAD2RES1H, /* 0x079D */
&p16lf1566_AD2CH, /* 0x079E */
&p16lf1567_AD2CH1, /* 0x079F */
&p16f1458_ICDIO, /* 0x0F8C */
&p16f1458_ICDCON0, /* 0x0F8D */
&p16f1458_ICDSTAT, /* 0x0F91 */
&p16f1458_ICDINSTL, /* 0x0F96 */
&p16f1458_ICDINSTH, /* 0x0F97 */
&p16f1458_ICDBK0CON, /* 0x0F9C */
&p16f1458_ICDBK0L, /* 0x0F9D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p16f1458_BSRICDSHAD, /* 0x0FE3 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1574 ---------------------*/
static const gp_register_t *p16lf1574_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p12f1572_PIR1, /* 0x0011 */
&p16f1574_PIR2, /* 0x0012 */
&p16f1574_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p12f1572_PIE1, /* 0x0091 */
&p16f1574_PIE2, /* 0x0092 */
&p16f1574_PIE3, /* 0x0093 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1574_CWG1CON2, /* 0x0695 */
&p16f1574_PWMEN, /* 0x0D8E */
&p16f1574_PWMLD, /* 0x0D8F */
&p16f1574_PWMOUT, /* 0x0D90 */
&p12f1571_PWM1PH, /* 0x0D91 */
&p12f1571_PWM1DC, /* 0x0D93 */
&p12f1571_PWM1PR, /* 0x0D95 */
&p12f1571_PWM1OF, /* 0x0D97 */
&p12f1571_PWM1TMR, /* 0x0D99 */
&p12f1571_PWM1CON, /* 0x0D9B */
&p12f1571_PWM1INTE, /* 0x0D9C */
&p12f1571_PWM1INTF, /* 0x0D9D */
&p12f1571_PWM1CLKCON, /* 0x0D9E */
&p12f1571_PWM1LDCON, /* 0x0D9F */
&p12f1571_PWM1OFCON, /* 0x0DA0 */
&p12f1571_PWM2PH, /* 0x0DA1 */
&p12f1571_PWM2DC, /* 0x0DA3 */
&p12f1571_PWM2PR, /* 0x0DA5 */
&p12f1571_PWM2OF, /* 0x0DA7 */
&p12f1571_PWM2TMR, /* 0x0DA9 */
&p12f1571_PWM2CON, /* 0x0DAB */
&p12f1571_PWM2INTE, /* 0x0DAC */
&p12f1571_PWM2INTF, /* 0x0DAD */
&p12f1571_PWM2CLKCON, /* 0x0DAE */
&p12f1571_PWM2LDCON, /* 0x0DAF */
&p12f1571_PWM2OFCON, /* 0x0DB0 */
&p12f1571_PWM3PHL, /* 0x0DB1 */
&p12f1571_PWM3PHH, /* 0x0DB2 */
&p12f1571_PWM3DCL, /* 0x0DB3 */
&p12f1571_PWM3DCH, /* 0x0DB4 */
&p12f1571_PWM3PRL, /* 0x0DB5 */
&p12f1571_PWM3PRH, /* 0x0DB6 */
&p12f1571_PWM3OFL, /* 0x0DB7 */
&p12f1571_PWM3OFH, /* 0x0DB8 */
&p12f1571_PWM3TMRL, /* 0x0DB9 */
&p12f1571_PWM3TMRH, /* 0x0DBA */
&p12f1571_PWM3CON, /* 0x0DBB */
&p12f1571_PWM3INTE, /* 0x0DBC */
&p12f1571_PWM3INTF, /* 0x0DBD */
&p12f1571_PWM3CLKCON, /* 0x0DBE */
&p12f1571_PWM3LDCON, /* 0x0DBF */
&p12f1571_PWM3OFCON, /* 0x0DC0 */
&p16f1574_PWM4PHL, /* 0x0DC1 */
&p16f1574_PWM4PHH, /* 0x0DC2 */
&p16f1574_PWM4DCL, /* 0x0DC3 */
&p16f1574_PWM4DCH, /* 0x0DC4 */
&p16f1574_PWM4PRL, /* 0x0DC5 */
&p16f1574_PWM4PRH, /* 0x0DC6 */
&p16f1574_PWM4OFL, /* 0x0DC7 */
&p16f1574_PWM4OFH, /* 0x0DC8 */
&p16f1574_PWM4TMRL, /* 0x0DC9 */
&p16f1574_PWM4TMRH, /* 0x0DCA */
&p16f1574_PWM4CON, /* 0x0DCB */
&p16f1574_PWM4INTE, /* 0x0DCC */
&p16f1574_PWM4INTF, /* 0x0DCD */
&p16f1574_PWM4CLKCON, /* 0x0DCE */
&p16f1574_PWM4LDCON, /* 0x0DCF */
&p16f1574_PWM4OFCON, /* 0x0DD0 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1574_CWG1INPPS, /* 0x0E14 */
&p16f1574_RXPPS, /* 0x0E15 */
&p16f1574_CKPPS, /* 0x0E16 */
&p16f1574_ADCACTPPS, /* 0x0E17 */
&p16f1574_RA0PPS, /* 0x0E90 */
&p16f1574_RA1PPS, /* 0x0E91 */
&p16f1574_RA2PPS, /* 0x0E92 */
&p16f1574_RA4PPS, /* 0x0E94 */
&p16f1574_RA5PPS, /* 0x0E95 */
&p16f1574_RC0PPS, /* 0x0EA0 */
&p16f1574_RC1PPS, /* 0x0EA1 */
&p16f1574_RC2PPS, /* 0x0EA2 */
&p16f1574_RC3PPS, /* 0x0EA3 */
&p16f1574_RC4PPS, /* 0x0EA4 */
&p16f1574_RC5PPS, /* 0x0EA5 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1571_FSR0_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1571_FSR1_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1578 ---------------------*/
static const gp_register_t *p16lf1578_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p12f1572_PIR1, /* 0x0011 */
&p16f1574_PIR2, /* 0x0012 */
&p16f1574_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p12f1572_PIE1, /* 0x0091 */
&p16f1574_PIE2, /* 0x0092 */
&p16f1574_PIE3, /* 0x0093 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1571_DACCON0, /* 0x0118 */
&p12f1501_DACCON1, /* 0x0119 */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1572_RCREG, /* 0x0199 */
&p12f1572_TXREG, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p12f1572_SPBRGH, /* 0x019C */
&p12f1572_RCSTA, /* 0x019D */
&p12f1572_TXSTA, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p12f1501_CWG1DBR, /* 0x0691 */
&p12f1501_CWG1DBF, /* 0x0692 */
&p12f1501_CWG1CON0, /* 0x0693 */
&p12f1501_CWG1CON1, /* 0x0694 */
&p16f1574_CWG1CON2, /* 0x0695 */
&p16f1574_PWMEN, /* 0x0D8E */
&p16f1574_PWMLD, /* 0x0D8F */
&p16f1574_PWMOUT, /* 0x0D90 */
&p12f1571_PWM1PH, /* 0x0D91 */
&p12f1571_PWM1DC, /* 0x0D93 */
&p12f1571_PWM1PR, /* 0x0D95 */
&p12f1571_PWM1OF, /* 0x0D97 */
&p12f1571_PWM1TMR, /* 0x0D99 */
&p12f1571_PWM1CON, /* 0x0D9B */
&p12f1571_PWM1INTE, /* 0x0D9C */
&p12f1571_PWM1INTF, /* 0x0D9D */
&p12f1571_PWM1CLKCON, /* 0x0D9E */
&p12f1571_PWM1LDCON, /* 0x0D9F */
&p12f1571_PWM1OFCON, /* 0x0DA0 */
&p12f1571_PWM2PH, /* 0x0DA1 */
&p12f1571_PWM2DC, /* 0x0DA3 */
&p12f1571_PWM2PR, /* 0x0DA5 */
&p12f1571_PWM2OF, /* 0x0DA7 */
&p12f1571_PWM2TMR, /* 0x0DA9 */
&p12f1571_PWM2CON, /* 0x0DAB */
&p12f1571_PWM2INTE, /* 0x0DAC */
&p12f1571_PWM2INTF, /* 0x0DAD */
&p12f1571_PWM2CLKCON, /* 0x0DAE */
&p12f1571_PWM2LDCON, /* 0x0DAF */
&p12f1571_PWM2OFCON, /* 0x0DB0 */
&p12f1571_PWM3PHL, /* 0x0DB1 */
&p12f1571_PWM3PHH, /* 0x0DB2 */
&p12f1571_PWM3DCL, /* 0x0DB3 */
&p12f1571_PWM3DCH, /* 0x0DB4 */
&p12f1571_PWM3PRL, /* 0x0DB5 */
&p12f1571_PWM3PRH, /* 0x0DB6 */
&p12f1571_PWM3OFL, /* 0x0DB7 */
&p12f1571_PWM3OFH, /* 0x0DB8 */
&p12f1571_PWM3TMRL, /* 0x0DB9 */
&p12f1571_PWM3TMRH, /* 0x0DBA */
&p12f1571_PWM3CON, /* 0x0DBB */
&p12f1571_PWM3INTE, /* 0x0DBC */
&p12f1571_PWM3INTF, /* 0x0DBD */
&p12f1571_PWM3CLKCON, /* 0x0DBE */
&p12f1571_PWM3LDCON, /* 0x0DBF */
&p12f1571_PWM3OFCON, /* 0x0DC0 */
&p16f1574_PWM4PHL, /* 0x0DC1 */
&p16f1574_PWM4PHH, /* 0x0DC2 */
&p16f1574_PWM4DCL, /* 0x0DC3 */
&p16f1574_PWM4DCH, /* 0x0DC4 */
&p16f1574_PWM4PRL, /* 0x0DC5 */
&p16f1574_PWM4PRH, /* 0x0DC6 */
&p16f1574_PWM4OFL, /* 0x0DC7 */
&p16f1574_PWM4OFH, /* 0x0DC8 */
&p16f1574_PWM4TMRL, /* 0x0DC9 */
&p16f1574_PWM4TMRH, /* 0x0DCA */
&p16f1574_PWM4CON, /* 0x0DCB */
&p16f1574_PWM4INTE, /* 0x0DCC */
&p16f1574_PWM4INTF, /* 0x0DCD */
&p16f1574_PWM4CLKCON, /* 0x0DCE */
&p16f1574_PWM4LDCON, /* 0x0DCF */
&p16f1574_PWM4OFCON, /* 0x0DD0 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1574_CWG1INPPS, /* 0x0E14 */
&p16f1574_RXPPS, /* 0x0E15 */
&p16f1574_CKPPS, /* 0x0E16 */
&p16f1574_ADCACTPPS, /* 0x0E17 */
&p16f1574_RA0PPS, /* 0x0E90 */
&p16f1574_RA1PPS, /* 0x0E91 */
&p16f1574_RA2PPS, /* 0x0E92 */
&p16f1574_RA4PPS, /* 0x0E94 */
&p16f1574_RA5PPS, /* 0x0E95 */
&p16f1578_RB4PPS, /* 0x0E9C */
&p16f1578_RB5PPS, /* 0x0E9D */
&p16f1578_RB6PPS, /* 0x0E9E */
&p16f1578_RB7PPS, /* 0x0E9F */
&p16f1574_RC0PPS, /* 0x0EA0 */
&p16f1574_RC1PPS, /* 0x0EA1 */
&p16f1574_RC2PPS, /* 0x0EA2 */
&p16f1574_RC3PPS, /* 0x0EA3 */
&p16f1574_RC4PPS, /* 0x0EA4 */
&p16f1574_RC5PPS, /* 0x0EA5 */
&p16f1578_RC6PPS, /* 0x0EA6 */
&p16f1578_RC7PPS, /* 0x0EA7 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1571_FSR0_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1571_FSR1_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1613 ---------------------*/
static const gp_register_t *p16lf1613_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p12f1612_PIR1, /* 0x0011 */
&p12f1612_PIR2, /* 0x0012 */
&p12f1612_PIR3, /* 0x0013 */
&p12f1612_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p12f1612_T2HLT, /* 0x001D */
&p12f1612_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p12f1612_PIE1, /* 0x0091 */
&p12f1612_PIE2, /* 0x0092 */
&p12f1612_PIE3, /* 0x0093 */
&p12f1612_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1612_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1455_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p12f1612_ZCD1CON, /* 0x011C */
&p16f1613_APFCON, /* 0x011D */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1612_CCP1CON, /* 0x0293 */
&p12f1612_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p12f1612_CCP2CON, /* 0x029A */
&p12f1612_CCP2CAP, /* 0x029B */
&p12f1612_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p12f1612_T4HLT, /* 0x0416 */
&p12f1612_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p12f1612_T6HLT, /* 0x041D */
&p12f1612_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1OCON1, /* 0x0698 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p12f1612_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p12f1612_SCANCON0, /* 0x071C */
&p12f1612_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p12f1612_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p12f1612_SMT1SIG, /* 0x0D9C */
&p12f1612_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p12f1612_SMT2SIG, /* 0x0DAE */
&p12f1612_SMT2WIN, /* 0x0DAF */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1614 ---------------------*/
static const gp_register_t *p16lf1614_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1614_PIR1, /* 0x0010 */
&p16f1614_PIR2, /* 0x0011 */
&p16f1614_PIR3, /* 0x0012 */
&p16f1614_PIR4, /* 0x0013 */
&p16f1614_PIR5, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p16f1614_T2HLT, /* 0x001D */
&p16f1614_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1614_PIE1, /* 0x0090 */
&p16f1614_PIE2, /* 0x0091 */
&p16f1614_PIE3, /* 0x0092 */
&p16f1614_PIE4, /* 0x0093 */
&p16f1614_PIE5, /* 0x0094 */
&p16f1614_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1612_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1614_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1614_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1614_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p16f1614_T4HLT, /* 0x0416 */
&p16f1614_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p16f1614_T6HLT, /* 0x041D */
&p16f1614_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1614_T3CON, /* 0x0495 */
&p16f1614_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1614_T5CON, /* 0x049C */
&p16f1614_T5GCON, /* 0x049D */
&p16f1614_PID1SETL, /* 0x058C */
&p16f1614_PID1SETH, /* 0x058D */
&p16f1614_PID1INL, /* 0x058E */
&p16f1614_PID1INH, /* 0x058F */
&p16f1614_PID1K1L, /* 0x0590 */
&p16f1614_PID1K1H, /* 0x0591 */
&p16f1614_PID1K2L, /* 0x0592 */
&p16f1614_PID1K2H, /* 0x0593 */
&p16f1614_PID1K3L, /* 0x0594 */
&p16f1614_PID1K3H, /* 0x0595 */
&p16f1614_PID1OUT, /* 0x0596 */
&p16f1614_PID1OUTLH, /* 0x0597 */
&p16f1614_PID1OUTHL, /* 0x0598 */
&p16f1614_PID1OUTHH, /* 0x0599 */
&p16f1614_PID1OUTU, /* 0x059A */
&p16f1614_PID1Z1L, /* 0x059B */
&p16f1614_PID1Z1H, /* 0x059C */
&p16f1614_PID1Z1U, /* 0x059D */
&p16f1614_PID1Z2L, /* 0x060C */
&p16f1614_PID1Z2H, /* 0x060D */
&p16f1614_PID1Z2U, /* 0x060E */
&p16f1614_PID1ACC, /* 0x060F */
&p16f1614_PID1ACCLH, /* 0x0610 */
&p16f1614_PID1ACCHL, /* 0x0611 */
&p16f1614_PID1ACCHH, /* 0x0612 */
&p16f1614_PID1ACCU, /* 0x0613 */
&p16f1614_PID1CON, /* 0x0614 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1614_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1614_PWM4CON, /* 0x061C */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p16f1614_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p16f1614_SCANCON0, /* 0x071C */
&p16f1614_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p16f1614_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p16f1614_AT1RESL, /* 0x080C */
&p16f1614_AT1RESH, /* 0x080D */
&p16f1614_AT1MISSL, /* 0x080E */
&p16f1614_AT1MISSH, /* 0x080F */
&p16f1614_AT1PERL, /* 0x0810 */
&p16f1614_AT1PERH, /* 0x0811 */
&p16f1614_AT1PHSL, /* 0x0812 */
&p16f1614_AT1PHSH, /* 0x0813 */
&p16f1614_AT1CON0, /* 0x0814 */
&p16f1614_AT1CON1, /* 0x0815 */
&p16f1614_AT1IR0, /* 0x0816 */
&p16f1614_AT1IE0, /* 0x0817 */
&p16f1614_AT1IR1, /* 0x0818 */
&p16f1614_AT1IE1, /* 0x0819 */
&p16f1614_AT1STPTL, /* 0x081A */
&p16f1614_AT1STPTH, /* 0x081B */
&p16f1614_AT1ERRL, /* 0x081C */
&p16f1614_AT1ERRH, /* 0x081D */
&p16f1614_AT1CLK, /* 0x088C */
&p16f1614_AT1SIG, /* 0x088D */
&p16f1614_AT1CSEL1, /* 0x088E */
&p16f1614_AT1CC1L, /* 0x088F */
&p16f1614_AT1CC1H, /* 0x0890 */
&p16f1614_AT1CCON1, /* 0x0891 */
&p16f1614_AT1CSEL2, /* 0x0892 */
&p16f1614_AT1CC2L, /* 0x0893 */
&p16f1614_AT1CC2H, /* 0x0894 */
&p16f1614_AT1CCON2, /* 0x0895 */
&p16f1614_AT1CSEL3, /* 0x0896 */
&p16f1614_AT1CC3L, /* 0x0897 */
&p16f1614_AT1CC3H, /* 0x0898 */
&p16f1614_AT1CCON3, /* 0x0899 */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p16f1614_SMT1SIG, /* 0x0D9C */
&p16f1614_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p16f1614_SMT2SIG, /* 0x0DAE */
&p16f1614_SMT2WIN, /* 0x0DAF */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f1614_ATINPPS, /* 0x0E16 */
&p16f1614_CWGINPPS, /* 0x0E17 */
&p16f1614_T2PPS, /* 0x0E18 */
&p16f1614_T3CKIPPS, /* 0x0E19 */
&p16f1614_T3GPPS, /* 0x0E1A */
&p16f1614_T4PPS, /* 0x0E1B */
&p16f1614_T5CKIPPS, /* 0x0E1C */
&p16f1614_T5GPPS, /* 0x0E1D */
&p16f1614_T6PPS, /* 0x0E1E */
&p16f1614_ATCC1PPS, /* 0x0E1F */
&p16f1614_SSPCLKPPS, /* 0x0E20 */
&p16f1614_SSPDATPPS, /* 0x0E21 */
&p16f1614_SSPSSPPS, /* 0x0E22 */
&p16f1614_ATCC2PPS, /* 0x0E23 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f1614_CKPPS, /* 0x0E25 */
&p16f1614_SMT1SIGPPS, /* 0x0E26 */
&p16f1614_SMT1WINPPS, /* 0x0E27 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_SMT2SIGPPS, /* 0x0E2C */
&p16f1614_SMT2WINPPS, /* 0x0E2D */
&p16f1614_ATCC3PPS, /* 0x0E2E */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1614_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1615 ---------------------*/
static const gp_register_t *p16lf1615_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1614_PIR1, /* 0x0010 */
&p16f1615_PIR2, /* 0x0011 */
&p16f1615_PIR3, /* 0x0012 */
&p16f1614_PIR4, /* 0x0013 */
&p16f1614_PIR5, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p16f1614_T2HLT, /* 0x001D */
&p16f1614_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1614_PIE1, /* 0x0090 */
&p16f1615_PIE2, /* 0x0091 */
&p16f1615_PIE3, /* 0x0092 */
&p16f1614_PIE4, /* 0x0093 */
&p16f1614_PIE5, /* 0x0094 */
&p16f1614_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1614_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1614_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1614_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p16f1614_T4HLT, /* 0x0416 */
&p16f1614_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p16f1614_T6HLT, /* 0x041D */
&p16f1614_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1614_T3CON, /* 0x0495 */
&p16f1614_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1614_T5CON, /* 0x049C */
&p16f1614_T5GCON, /* 0x049D */
&p16f1614_PID1SETL, /* 0x058C */
&p16f1614_PID1SETH, /* 0x058D */
&p16f1614_PID1INL, /* 0x058E */
&p16f1614_PID1INH, /* 0x058F */
&p16f1614_PID1K1L, /* 0x0590 */
&p16f1614_PID1K1H, /* 0x0591 */
&p16f1614_PID1K2L, /* 0x0592 */
&p16f1614_PID1K2H, /* 0x0593 */
&p16f1614_PID1K3L, /* 0x0594 */
&p16f1614_PID1K3H, /* 0x0595 */
&p16f1614_PID1OUT, /* 0x0596 */
&p16f1614_PID1OUTLH, /* 0x0597 */
&p16f1614_PID1OUTHL, /* 0x0598 */
&p16f1614_PID1OUTHH, /* 0x0599 */
&p16f1614_PID1OUTU, /* 0x059A */
&p16f1614_PID1Z1L, /* 0x059B */
&p16f1614_PID1Z1H, /* 0x059C */
&p16f1614_PID1Z1U, /* 0x059D */
&p16f1614_PID1Z2L, /* 0x060C */
&p16f1614_PID1Z2H, /* 0x060D */
&p16f1614_PID1Z2U, /* 0x060E */
&p16f1614_PID1ACC, /* 0x060F */
&p16f1614_PID1ACCLH, /* 0x0610 */
&p16f1614_PID1ACCHL, /* 0x0611 */
&p16f1614_PID1ACCHH, /* 0x0612 */
&p16f1614_PID1ACCU, /* 0x0613 */
&p16f1614_PID1CON, /* 0x0614 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1614_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1614_PWM4CON, /* 0x061C */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p16f1614_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p16f1614_SCANCON0, /* 0x071C */
&p16lf1615_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p16f1614_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p16f1614_AT1RESL, /* 0x080C */
&p16f1614_AT1RESH, /* 0x080D */
&p16f1614_AT1MISSL, /* 0x080E */
&p16f1614_AT1MISSH, /* 0x080F */
&p16f1614_AT1PERL, /* 0x0810 */
&p16f1614_AT1PERH, /* 0x0811 */
&p16f1614_AT1PHSL, /* 0x0812 */
&p16f1614_AT1PHSH, /* 0x0813 */
&p16f1614_AT1CON0, /* 0x0814 */
&p16f1614_AT1CON1, /* 0x0815 */
&p16f1614_AT1IR0, /* 0x0816 */
&p16f1614_AT1IE0, /* 0x0817 */
&p16f1614_AT1IR1, /* 0x0818 */
&p16f1614_AT1IE1, /* 0x0819 */
&p16f1614_AT1STPTL, /* 0x081A */
&p16f1614_AT1STPTH, /* 0x081B */
&p16f1614_AT1ERRL, /* 0x081C */
&p16f1614_AT1ERRH, /* 0x081D */
&p16f1614_AT1CLK, /* 0x088C */
&p16f1614_AT1SIG, /* 0x088D */
&p16f1614_AT1CSEL1, /* 0x088E */
&p16f1614_AT1CC1L, /* 0x088F */
&p16f1614_AT1CC1H, /* 0x0890 */
&p16f1614_AT1CCON1, /* 0x0891 */
&p16f1614_AT1CSEL2, /* 0x0892 */
&p16f1614_AT1CC2L, /* 0x0893 */
&p16f1614_AT1CC2H, /* 0x0894 */
&p16f1614_AT1CCON2, /* 0x0895 */
&p16f1614_AT1CSEL3, /* 0x0896 */
&p16f1614_AT1CC3L, /* 0x0897 */
&p16f1614_AT1CC3H, /* 0x0898 */
&p16f1614_AT1CCON3, /* 0x0899 */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p16f1614_SMT1SIG, /* 0x0D9C */
&p16f1614_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p16f1614_SMT2SIG, /* 0x0DAE */
&p16f1614_SMT2WIN, /* 0x0DAF */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f1614_ATINPPS, /* 0x0E16 */
&p16f1614_CWGINPPS, /* 0x0E17 */
&p16f1614_T2PPS, /* 0x0E18 */
&p16f1614_T3CKIPPS, /* 0x0E19 */
&p16f1614_T3GPPS, /* 0x0E1A */
&p16f1614_T4PPS, /* 0x0E1B */
&p16f1614_T5CKIPPS, /* 0x0E1C */
&p16f1614_T5GPPS, /* 0x0E1D */
&p16f1614_T6PPS, /* 0x0E1E */
&p16f1614_ATCC1PPS, /* 0x0E1F */
&p16f1614_SSPCLKPPS, /* 0x0E20 */
&p16f1614_SSPDATPPS, /* 0x0E21 */
&p16f1614_SSPSSPPS, /* 0x0E22 */
&p16f1614_ATCC2PPS, /* 0x0E23 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f1614_CKPPS, /* 0x0E25 */
&p16f1614_SMT1SIGPPS, /* 0x0E26 */
&p16f1614_SMT1WINPPS, /* 0x0E27 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_SMT2SIGPPS, /* 0x0E2C */
&p16f1614_SMT2WINPPS, /* 0x0E2D */
&p16f1614_ATCC3PPS, /* 0x0E2E */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1618 ---------------------*/
static const gp_register_t *p16lf1618_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1614_PIR1, /* 0x0010 */
&p16f1614_PIR2, /* 0x0011 */
&p16f1614_PIR3, /* 0x0012 */
&p16f1614_PIR4, /* 0x0013 */
&p16f1614_PIR5, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p16f1614_T2HLT, /* 0x001D */
&p16f1614_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1614_PIE1, /* 0x0090 */
&p16f1614_PIE2, /* 0x0091 */
&p16f1614_PIE3, /* 0x0092 */
&p16f1614_PIE4, /* 0x0093 */
&p16f1614_PIE5, /* 0x0094 */
&p16f1614_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1612_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1614_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1614_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1614_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16lf1618_HDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p16f1614_T4HLT, /* 0x0416 */
&p16f1614_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p16f1614_T6HLT, /* 0x041D */
&p16f1614_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1614_T3CON, /* 0x0495 */
&p16f1614_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1614_T5CON, /* 0x049C */
&p16f1614_T5GCON, /* 0x049D */
&p16f1614_PID1SETL, /* 0x058C */
&p16f1614_PID1SETH, /* 0x058D */
&p16f1614_PID1INL, /* 0x058E */
&p16f1614_PID1INH, /* 0x058F */
&p16f1614_PID1K1L, /* 0x0590 */
&p16f1614_PID1K1H, /* 0x0591 */
&p16f1614_PID1K2L, /* 0x0592 */
&p16f1614_PID1K2H, /* 0x0593 */
&p16f1614_PID1K3L, /* 0x0594 */
&p16f1614_PID1K3H, /* 0x0595 */
&p16f1614_PID1OUT, /* 0x0596 */
&p16f1614_PID1OUTLH, /* 0x0597 */
&p16f1614_PID1OUTHL, /* 0x0598 */
&p16f1614_PID1OUTHH, /* 0x0599 */
&p16f1614_PID1OUTU, /* 0x059A */
&p16f1614_PID1Z1L, /* 0x059B */
&p16f1614_PID1Z1H, /* 0x059C */
&p16f1614_PID1Z1U, /* 0x059D */
&p16f1614_PID1Z2L, /* 0x060C */
&p16f1614_PID1Z2H, /* 0x060D */
&p16f1614_PID1Z2U, /* 0x060E */
&p16f1614_PID1ACC, /* 0x060F */
&p16f1614_PID1ACCLH, /* 0x0610 */
&p16f1614_PID1ACCHL, /* 0x0611 */
&p16f1614_PID1ACCHH, /* 0x0612 */
&p16f1614_PID1ACCU, /* 0x0613 */
&p16f1614_PID1CON, /* 0x0614 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1614_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1614_PWM4CON, /* 0x061C */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p16f1614_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p16f1614_SCANCON0, /* 0x071C */
&p16f1614_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p16f1614_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p16f1614_AT1RESL, /* 0x080C */
&p16f1614_AT1RESH, /* 0x080D */
&p16f1614_AT1MISSL, /* 0x080E */
&p16f1614_AT1MISSH, /* 0x080F */
&p16f1614_AT1PERL, /* 0x0810 */
&p16f1614_AT1PERH, /* 0x0811 */
&p16f1614_AT1PHSL, /* 0x0812 */
&p16f1614_AT1PHSH, /* 0x0813 */
&p16f1614_AT1CON0, /* 0x0814 */
&p16f1614_AT1CON1, /* 0x0815 */
&p16f1614_AT1IR0, /* 0x0816 */
&p16f1614_AT1IE0, /* 0x0817 */
&p16f1614_AT1IR1, /* 0x0818 */
&p16f1614_AT1IE1, /* 0x0819 */
&p16f1614_AT1STPTL, /* 0x081A */
&p16f1614_AT1STPTH, /* 0x081B */
&p16f1614_AT1ERRL, /* 0x081C */
&p16f1614_AT1ERRH, /* 0x081D */
&p16f1614_AT1CLK, /* 0x088C */
&p16f1614_AT1SIG, /* 0x088D */
&p16f1614_AT1CSEL1, /* 0x088E */
&p16f1614_AT1CC1L, /* 0x088F */
&p16f1614_AT1CC1H, /* 0x0890 */
&p16f1614_AT1CCON1, /* 0x0891 */
&p16f1614_AT1CSEL2, /* 0x0892 */
&p16f1614_AT1CC2L, /* 0x0893 */
&p16f1614_AT1CC2H, /* 0x0894 */
&p16f1614_AT1CCON2, /* 0x0895 */
&p16f1614_AT1CSEL3, /* 0x0896 */
&p16f1614_AT1CC3L, /* 0x0897 */
&p16f1614_AT1CC3H, /* 0x0898 */
&p16f1614_AT1CCON3, /* 0x0899 */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p16f1614_SMT1SIG, /* 0x0D9C */
&p16f1614_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p16f1614_SMT2SIG, /* 0x0DAE */
&p16f1614_SMT2WIN, /* 0x0DAF */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f1614_ATINPPS, /* 0x0E16 */
&p16f1614_CWGINPPS, /* 0x0E17 */
&p16f1614_T2PPS, /* 0x0E18 */
&p16f1614_T3CKIPPS, /* 0x0E19 */
&p16f1614_T3GPPS, /* 0x0E1A */
&p16f1614_T4PPS, /* 0x0E1B */
&p16f1614_T5CKIPPS, /* 0x0E1C */
&p16f1614_T5GPPS, /* 0x0E1D */
&p16f1614_T6PPS, /* 0x0E1E */
&p16f1614_ATCC1PPS, /* 0x0E1F */
&p16f1614_SSPCLKPPS, /* 0x0E20 */
&p16f1614_SSPDATPPS, /* 0x0E21 */
&p16f1614_SSPSSPPS, /* 0x0E22 */
&p16f1614_ATCC2PPS, /* 0x0E23 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f1614_CKPPS, /* 0x0E25 */
&p16f1614_SMT1SIGPPS, /* 0x0E26 */
&p16f1614_SMT1WINPPS, /* 0x0E27 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_SMT2SIGPPS, /* 0x0E2C */
&p16f1614_SMT2WINPPS, /* 0x0E2D */
&p16f1614_ATCC3PPS, /* 0x0E2E */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1618_RB4PPS, /* 0x0E9C */
&p16f1618_RB5PPS, /* 0x0E9D */
&p16f1618_RB6PPS, /* 0x0E9E */
&p16f1618_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1618_RC6PPS, /* 0x0EA6 */
&p16f1618_RC7PPS, /* 0x0EA7 */
&p16f1614_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1619 ---------------------*/
static const gp_register_t *p16lf1619_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1614_PIR1, /* 0x0010 */
&p16f1615_PIR2, /* 0x0011 */
&p16f1615_PIR3, /* 0x0012 */
&p16f1614_PIR4, /* 0x0013 */
&p16f1614_PIR5, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1501_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1612_T2CON, /* 0x001C */
&p16f1614_T2HLT, /* 0x001D */
&p16f1614_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p12f1501_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1614_PIE1, /* 0x0090 */
&p16f1615_PIE2, /* 0x0091 */
&p16f1615_PIE3, /* 0x0092 */
&p16f1614_PIE4, /* 0x0093 */
&p16f1614_PIE5, /* 0x0094 */
&p16f1614_OPTION_REG, /* 0x0095 */
&p12f1612_PCON, /* 0x0096 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1571_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1612_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p12f1501_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1455_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p12f1612_DAC1CON0, /* 0x0118 */
&p12f1612_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1614_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1614_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1614_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16lf1618_HDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p12f1612_T4CON, /* 0x0415 */
&p16f1614_T4HLT, /* 0x0416 */
&p16f1614_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p12f1612_T6CON, /* 0x041C */
&p16f1614_T6HLT, /* 0x041D */
&p16f1614_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1614_T3CON, /* 0x0495 */
&p16f1614_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1614_T5CON, /* 0x049C */
&p16f1614_T5GCON, /* 0x049D */
&p16f1614_PID1SETL, /* 0x058C */
&p16f1614_PID1SETH, /* 0x058D */
&p16f1614_PID1INL, /* 0x058E */
&p16f1614_PID1INH, /* 0x058F */
&p16f1614_PID1K1L, /* 0x0590 */
&p16f1614_PID1K1H, /* 0x0591 */
&p16f1614_PID1K2L, /* 0x0592 */
&p16f1614_PID1K2H, /* 0x0593 */
&p16f1614_PID1K3L, /* 0x0594 */
&p16f1614_PID1K3H, /* 0x0595 */
&p16f1614_PID1OUT, /* 0x0596 */
&p16f1614_PID1OUTLH, /* 0x0597 */
&p16f1614_PID1OUTHL, /* 0x0598 */
&p16f1614_PID1OUTHH, /* 0x0599 */
&p16f1614_PID1OUTU, /* 0x059A */
&p16f1614_PID1Z1L, /* 0x059B */
&p16f1614_PID1Z1H, /* 0x059C */
&p16f1614_PID1Z1U, /* 0x059D */
&p16f1614_PID1Z2L, /* 0x060C */
&p16f1614_PID1Z2H, /* 0x060D */
&p16f1614_PID1Z2U, /* 0x060E */
&p16f1614_PID1ACC, /* 0x060F */
&p16f1614_PID1ACCLH, /* 0x0610 */
&p16f1614_PID1ACCHL, /* 0x0611 */
&p16f1614_PID1ACCHH, /* 0x0612 */
&p16f1614_PID1ACCU, /* 0x0613 */
&p16f1614_PID1CON, /* 0x0614 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1614_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1614_PWM4CON, /* 0x061C */
&p12f1612_CWG1DBR, /* 0x0691 */
&p12f1612_CWG1DBF, /* 0x0692 */
&p12f1612_CWG1AS0, /* 0x0693 */
&p12f1612_CWG1AS1, /* 0x0694 */
&p12f1612_CWG1OCON0, /* 0x0695 */
&p12f1612_CWG1CON0, /* 0x0696 */
&p12f1612_CWG1CON1, /* 0x0697 */
&p12f1612_CWG1CLKCON, /* 0x0699 */
&p16f1614_CWG1ISM, /* 0x069A */
&p12f1612_WDTCON0, /* 0x0711 */
&p12f1612_WDTCON1, /* 0x0712 */
&p12f1612_WDTPSL, /* 0x0713 */
&p12f1612_WDTPSH, /* 0x0714 */
&p12f1612_WDTTMR, /* 0x0715 */
&p12f1612_SCANLADRL, /* 0x0718 */
&p12f1612_SCANLADRH, /* 0x0719 */
&p12f1612_SCANHADRL, /* 0x071A */
&p12f1612_SCANHADRH, /* 0x071B */
&p16f1614_SCANCON0, /* 0x071C */
&p16f1614_SCANTRIG, /* 0x071D */
&p12f1612_CRCDATL, /* 0x0791 */
&p12f1612_CRCDATH, /* 0x0792 */
&p12f1612_CRCACCL, /* 0x0793 */
&p12f1612_CRCACCH, /* 0x0794 */
&p12f1612_CRCSHIFTL, /* 0x0795 */
&p12f1612_CRCSHIFTH, /* 0x0796 */
&p12f1612_CRCXORL, /* 0x0797 */
&p12f1612_CRCXORH, /* 0x0798 */
&p16f1614_CRCCON0, /* 0x0799 */
&p12f1612_CRCCON1, /* 0x079A */
&p16f1614_AT1RESL, /* 0x080C */
&p16f1614_AT1RESH, /* 0x080D */
&p16f1614_AT1MISSL, /* 0x080E */
&p16f1614_AT1MISSH, /* 0x080F */
&p16f1614_AT1PERL, /* 0x0810 */
&p16f1614_AT1PERH, /* 0x0811 */
&p16f1614_AT1PHSL, /* 0x0812 */
&p16f1614_AT1PHSH, /* 0x0813 */
&p16f1614_AT1CON0, /* 0x0814 */
&p16f1614_AT1CON1, /* 0x0815 */
&p16f1614_AT1IR0, /* 0x0816 */
&p16f1614_AT1IE0, /* 0x0817 */
&p16f1614_AT1IR1, /* 0x0818 */
&p16f1614_AT1IE1, /* 0x0819 */
&p16f1614_AT1STPTL, /* 0x081A */
&p16f1614_AT1STPTH, /* 0x081B */
&p16f1614_AT1ERRL, /* 0x081C */
&p16f1614_AT1ERRH, /* 0x081D */
&p16f1614_AT1CLK, /* 0x088C */
&p16f1614_AT1SIG, /* 0x088D */
&p16f1614_AT1CSEL1, /* 0x088E */
&p16f1614_AT1CC1L, /* 0x088F */
&p16f1614_AT1CC1H, /* 0x0890 */
&p16f1614_AT1CCON1, /* 0x0891 */
&p16f1614_AT1CSEL2, /* 0x0892 */
&p16f1614_AT1CC2L, /* 0x0893 */
&p16f1614_AT1CC2H, /* 0x0894 */
&p16f1614_AT1CCON2, /* 0x0895 */
&p16f1614_AT1CSEL3, /* 0x0896 */
&p16f1614_AT1CC3L, /* 0x0897 */
&p16f1614_AT1CC3H, /* 0x0898 */
&p16f1614_AT1CCON3, /* 0x0899 */
&p12f1612_SMT1TMRL, /* 0x0D8C */
&p12f1612_SMT1TMRH, /* 0x0D8D */
&p12f1612_SMT1TMRU, /* 0x0D8E */
&p12f1612_SMT1CPRL, /* 0x0D8F */
&p12f1612_SMT1CPRH, /* 0x0D90 */
&p12f1612_SMT1CPRU, /* 0x0D91 */
&p12f1612_SMT1CPWL, /* 0x0D92 */
&p12f1612_SMT1CPWH, /* 0x0D93 */
&p12f1612_SMT1CPWU, /* 0x0D94 */
&p12f1612_SMT1PRL, /* 0x0D95 */
&p12f1612_SMT1PRH, /* 0x0D96 */
&p12f1612_SMT1PRU, /* 0x0D97 */
&p12f1612_SMT1CON0, /* 0x0D98 */
&p12f1612_SMT1CON1, /* 0x0D99 */
&p12f1612_SMT1STAT, /* 0x0D9A */
&p12f1612_SMT1CLK, /* 0x0D9B */
&p16f1614_SMT1SIG, /* 0x0D9C */
&p16f1614_SMT1WIN, /* 0x0D9D */
&p12f1612_SMT2TMRL, /* 0x0D9E */
&p12f1612_SMT2TMRH, /* 0x0D9F */
&p12f1612_SMT2TMRU, /* 0x0DA0 */
&p12f1612_SMT2CPRL, /* 0x0DA1 */
&p12f1612_SMT2CPRH, /* 0x0DA2 */
&p12f1612_SMT2CPRU, /* 0x0DA3 */
&p12f1612_SMT2CPWL, /* 0x0DA4 */
&p12f1612_SMT2CPWH, /* 0x0DA5 */
&p12f1612_SMT2CPWU, /* 0x0DA6 */
&p12f1612_SMT2PRL, /* 0x0DA7 */
&p12f1612_SMT2PRH, /* 0x0DA8 */
&p12f1612_SMT2PRU, /* 0x0DA9 */
&p12f1612_SMT2CON0, /* 0x0DAA */
&p12f1612_SMT2CON1, /* 0x0DAB */
&p12f1612_SMT2STAT, /* 0x0DAC */
&p12f1612_SMT2CLK, /* 0x0DAD */
&p16f1614_SMT2SIG, /* 0x0DAE */
&p16f1614_SMT2WIN, /* 0x0DAF */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f1614_ATINPPS, /* 0x0E16 */
&p16f1614_CWGINPPS, /* 0x0E17 */
&p16f1614_T2PPS, /* 0x0E18 */
&p16f1614_T3CKIPPS, /* 0x0E19 */
&p16f1614_T3GPPS, /* 0x0E1A */
&p16f1614_T4PPS, /* 0x0E1B */
&p16f1614_T5CKIPPS, /* 0x0E1C */
&p16f1614_T5GPPS, /* 0x0E1D */
&p16f1614_T6PPS, /* 0x0E1E */
&p16f1614_ATCC1PPS, /* 0x0E1F */
&p16f1614_SSPCLKPPS, /* 0x0E20 */
&p16f1614_SSPDATPPS, /* 0x0E21 */
&p16f1614_SSPSSPPS, /* 0x0E22 */
&p16f1614_ATCC2PPS, /* 0x0E23 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f1614_CKPPS, /* 0x0E25 */
&p16f1614_SMT1SIGPPS, /* 0x0E26 */
&p16f1614_SMT1WINPPS, /* 0x0E27 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_SMT2SIGPPS, /* 0x0E2C */
&p16f1614_SMT2WINPPS, /* 0x0E2D */
&p16f1614_ATCC3PPS, /* 0x0E2E */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1618_RB4PPS, /* 0x0E9C */
&p16f1618_RB5PPS, /* 0x0E9D */
&p16f1618_RB6PPS, /* 0x0E9E */
&p16f1618_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1618_RC6PPS, /* 0x0EA6 */
&p16f1618_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1703 ---------------------*/
static const gp_register_t *p16lf1703_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1703_PIR1, /* 0x0011 */
&p16f1703_PIR2, /* 0x0012 */
&p16f1703_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1703_PIE1, /* 0x0091 */
&p16f1703_PIE2, /* 0x0092 */
&p16f1703_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1704 ---------------------*/
static const gp_register_t *p16lf1704_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1704_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1704_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1704_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1704_COG1RIS, /* 0x0699 */
&p16f1704_COG1RSIM, /* 0x069A */
&p16f1704_COG1FIS, /* 0x069B */
&p16f1704_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1705 ---------------------*/
static const gp_register_t *p16lf1705_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1704_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1704_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1704_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1704_COG1RIS, /* 0x0699 */
&p16f1704_COG1RSIM, /* 0x069A */
&p16f1704_COG1FIS, /* 0x069B */
&p16f1704_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1707 ---------------------*/
static const gp_register_t *p16lf1707_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1703_PIR1, /* 0x0011 */
&p16f1703_PIR2, /* 0x0012 */
&p16f1703_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1703_PIE1, /* 0x0091 */
&p16f1703_PIE2, /* 0x0092 */
&p16f1703_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1614_ZCD1CON, /* 0x011C */
&p12f1501_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1708 ---------------------*/
static const gp_register_t *p16lf1708_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1704_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1704_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1704_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1704_COG1RIS, /* 0x0699 */
&p16f1704_COG1RSIM, /* 0x069A */
&p16f1704_COG1FIS, /* 0x069B */
&p16f1704_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1709 ---------------------*/
static const gp_register_t *p16lf1709_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1704_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16lf1709_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1704_ANSELA, /* 0x018C */
&p16f1458_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1704_COG1RIS, /* 0x0699 */
&p16f1704_COG1RSIM, /* 0x069A */
&p16f1704_COG1FIS, /* 0x069B */
&p16f1704_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1458_ICDBK0H, /* 0x0F9E */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1717 ---------------------*/
static const gp_register_t *p16lf1717_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1713_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1713_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1713_DAC2CON0, /* 0x011A */
&p16f1713_DAC2REF, /* 0x011B */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1526_WPUD, /* 0x020F */
&p16f1717_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1713_ODCONA, /* 0x028C */
&p16f1713_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p16f1717_ODCOND, /* 0x028F */
&p16f1717_ODCONE, /* 0x0290 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1717_SLRCOND, /* 0x030F */
&p16f1717_SLRCONE, /* 0x0310 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1717_INLVLD, /* 0x038F */
&p16f1717_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p16f1713_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1713_COG1RIS, /* 0x0699 */
&p16f1713_COG1RSIM, /* 0x069A */
&p16f1713_COG1FIS, /* 0x069B */
&p16f1713_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1717_RD0PPS, /* 0x0EA8 */
&p16f1717_RD1PPS, /* 0x0EA9 */
&p16f1717_RD2PPS, /* 0x0EAA */
&p16f1717_RD3PPS, /* 0x0EAB */
&p16f1717_RD4PPS, /* 0x0EAC */
&p16f1717_RD5PPS, /* 0x0EAD */
&p16f1717_RD6PPS, /* 0x0EAE */
&p16f1717_RD7PPS, /* 0x0EAF */
&p16f1717_RE0PPS, /* 0x0EB0 */
&p16f1717_RE1PPS, /* 0x0EB1 */
&p16f1717_RE2PPS, /* 0x0EB2 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1713_CLC4SEL0, /* 0x0F30 */
&p16f1713_CLC4SEL1, /* 0x0F31 */
&p16f1713_CLC4SEL2, /* 0x0F32 */
&p16f1713_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1718 ---------------------*/
static const gp_register_t *p16lf1718_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1704_PIR2, /* 0x0012 */
&p16f1713_PIR3, /* 0x0013 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1501_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1704_PIE2, /* 0x0092 */
&p16f1713_PIE3, /* 0x0093 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p12f1501_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1704_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1704_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1713_DAC2CON0, /* 0x011A */
&p16f1713_DAC2REF, /* 0x011B */
&p16f1614_ZCD1CON, /* 0x011C */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1713_ODCONA, /* 0x028C */
&p16f1713_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1704_CCPTMRS, /* 0x029E */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1713_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p12f1501_NCO1ACC, /* 0x0498 */
&p12f1501_NCO1ACCU, /* 0x049A */
&p12f1501_NCO1INCL, /* 0x049B */
&p12f1501_NCO1INCH, /* 0x049C */
&p16f1713_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p12f1501_NCO1CLK, /* 0x049F */
&p16f1703_OPA1CON, /* 0x0511 */
&p16f1703_OPA2CON, /* 0x0515 */
&p12f1501_PWM3DCL, /* 0x0617 */
&p12f1501_PWM3DCH, /* 0x0618 */
&p16f1704_PWM3CON, /* 0x0619 */
&p12f1501_PWM4DCL, /* 0x061A */
&p12f1501_PWM4DCH, /* 0x061B */
&p16f1704_PWM4CON, /* 0x061C */
&p16f1704_COG1PHR, /* 0x0691 */
&p16f1704_COG1PHF, /* 0x0692 */
&p16f1704_COG1BLKR, /* 0x0693 */
&p16f1704_COG1BLKF, /* 0x0694 */
&p16f1704_COG1DBR, /* 0x0695 */
&p16f1704_COG1DBF, /* 0x0696 */
&p16f1704_COG1CON0, /* 0x0697 */
&p16f1704_COG1CON1, /* 0x0698 */
&p16f1713_COG1RIS, /* 0x0699 */
&p16f1713_COG1RSIM, /* 0x069A */
&p16f1713_COG1FIS, /* 0x069B */
&p16f1713_COG1FSIM, /* 0x069C */
&p16f1704_COG1ASD0, /* 0x069D */
&p16f1704_COG1ASD1, /* 0x069E */
&p16f1704_COG1STR, /* 0x069F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1704_COGINPPS, /* 0x0E17 */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1713_CLC4SEL0, /* 0x0F30 */
&p16f1713_CLC4SEL1, /* 0x0F31 */
&p16f1713_CLC4SEL2, /* 0x0F32 */
&p16f1713_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1764 ---------------------*/
static const gp_register_t *p16lf1764_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1764_PIR2, /* 0x0012 */
&p16f1764_PIR3, /* 0x0013 */
&p16f1764_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p16f1764_T1CON, /* 0x0018 */
&p16f1764_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p16f1764_T2CON, /* 0x001C */
&p16f1764_T2HLT, /* 0x001D */
&p16f1764_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1764_PIE2, /* 0x0092 */
&p16f1764_PIE3, /* 0x0093 */
&p16f1764_PIE4, /* 0x0094 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1764_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p16f1764_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1764_CMOUT, /* 0x010F */
&p16f1764_CM1CON0, /* 0x0110 */
&p16f1764_CM1CON1, /* 0x0111 */
&p16f1764_CM1NSEL, /* 0x0112 */
&p16f1764_CM1PSEL, /* 0x0113 */
&p16f1764_CM2CON0, /* 0x0114 */
&p16f1764_CM2CON1, /* 0x0115 */
&p16f1764_CM2NSEL, /* 0x0116 */
&p16f1764_CM2PSEL, /* 0x0117 */
&p12f1501_ANSELA, /* 0x018C */
&p16f1454_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1764_BORCON, /* 0x021D */
&p16f1764_FVRCON, /* 0x021E */
&p16f1764_ZCD1CON, /* 0x021F */
&p12f1571_ODCONA, /* 0x028C */
&p16f1574_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p16f1764_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f1764_MD1CON0, /* 0x039B */
&p16f1764_MD1CON1, /* 0x039C */
&p16f1764_MD1SRC, /* 0x039D */
&p16f1764_MD1CAR, /* 0x039E */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1764_T3CON, /* 0x0495 */
&p16f1764_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1764_T5CON, /* 0x049C */
&p16f1764_T5GCON, /* 0x049D */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1764_DACLD, /* 0x0590 */
&p16f1764_DAC1CON0, /* 0x0591 */
&p16f1764_DAC1REFL, /* 0x0592 */
&p16f1764_DAC1CON2, /* 0x0593 */
&p16f1764_DAC3CON0, /* 0x0597 */
&p16f1764_DAC3REF, /* 0x0598 */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1764_PWM3CON, /* 0x0619 */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1764_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1764_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1764_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1764_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1764_PRG1RTSS, /* 0x0794 */
&p16f1764_PRG1FTSS, /* 0x0795 */
&p16f1764_PRG1INS, /* 0x0796 */
&p16f1764_PRG1CON0, /* 0x0797 */
&p16f1764_PRG1CON1, /* 0x0798 */
&p16f1764_PRG1CON2, /* 0x0799 */
&p16f1764_PWMEN, /* 0x0D8E */
&p16f1764_PWMLD, /* 0x0D8F */
&p16f1764_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1764_PWM5LDCON, /* 0x0D9F */
&p16f1764_PWM5OFCON, /* 0x0DA0 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1764_COG1INPPS, /* 0x0E16 */
&p16f1764_T2PPS, /* 0x0E19 */
&p16f1764_T3CKIPPS, /* 0x0E1A */
&p16f1764_T3GPPS, /* 0x0E1B */
&p16f1764_T4PPS, /* 0x0E1C */
&p16f1764_T5CKIPPS, /* 0x0E1D */
&p16f1764_T5GPPS, /* 0x0E1E */
&p16f1764_T6PPS, /* 0x0E1F */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1764_PRG1RPPS, /* 0x0E2C */
&p16f1764_PRG1FPPS, /* 0x0E2D */
&p16f1764_MD1CHPPS, /* 0x0E30 */
&p16f1764_MD1CLPPS, /* 0x0E31 */
&p16f1764_MD1MODPPS, /* 0x0E32 */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1768 ---------------------*/
static const gp_register_t *p16lf1768_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1704_PIR1, /* 0x0011 */
&p16f1768_PIR2, /* 0x0012 */
&p16f1768_PIR3, /* 0x0013 */
&p16f1764_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p16f1764_T1CON, /* 0x0018 */
&p16f1764_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p16f1764_T2CON, /* 0x001C */
&p16f1764_T2HLT, /* 0x001D */
&p16f1764_T2CLKCON, /* 0x001E */
&p12f1612_T2RST, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1704_PIE1, /* 0x0091 */
&p16f1768_PIE2, /* 0x0092 */
&p16f1768_PIE3, /* 0x0093 */
&p16f1764_PIE4, /* 0x0094 */
&p12f1571_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p16f1703_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1764_ADCON0, /* 0x009D */
&p16f1703_ADCON1, /* 0x009E */
&p16f1764_ADCON2, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1768_CMOUT, /* 0x010F */
&p16f1764_CM1CON0, /* 0x0110 */
&p16f1764_CM1CON1, /* 0x0111 */
&p16f1764_CM1NSEL, /* 0x0112 */
&p16f1764_CM1PSEL, /* 0x0113 */
&p16f1764_CM2CON0, /* 0x0114 */
&p16f1764_CM2CON1, /* 0x0115 */
&p16f1764_CM2NSEL, /* 0x0116 */
&p16f1764_CM2PSEL, /* 0x0117 */
&p16f1768_CM3CON0, /* 0x0118 */
&p16f1768_CM3CON1, /* 0x0119 */
&p16f1768_CM3NSEL, /* 0x011A */
&p16f1768_CM3PSEL, /* 0x011B */
&p16f1768_CM4CON0, /* 0x011C */
&p16f1768_CM4CON1, /* 0x011D */
&p16f1768_CM4NSEL, /* 0x011E */
&p16f1768_CM4PSEL, /* 0x011F */
&p12f1501_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1458_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1764_BORCON, /* 0x021D */
&p16f1764_FVRCON, /* 0x021E */
&p16f1764_ZCD1CON, /* 0x021F */
&p12f1571_ODCONA, /* 0x028C */
&p16f1578_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1614_CCP1CAP, /* 0x0294 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1768_CCP2CON, /* 0x029A */
&p16f1614_CCP2CAP, /* 0x029B */
&p16f1704_CCPTMRS, /* 0x029E */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1768_MD2CARL, /* 0x031E */
&p16f1768_MD2CARH, /* 0x031F */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1764_MD1CON0, /* 0x039B */
&p16f1764_MD1CON1, /* 0x039C */
&p16f1764_MD1SRC, /* 0x039D */
&p16f1764_MD1CAR, /* 0x039E */
&p16f1614_HIDRVC, /* 0x040E */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p12f1612_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p12f1612_T6RST, /* 0x041F */
&p16f1614_TMR3L, /* 0x0493 */
&p16f1614_TMR3H, /* 0x0494 */
&p16f1764_T3CON, /* 0x0495 */
&p16f1764_T3GCON, /* 0x0496 */
&p16f1614_TMR5L, /* 0x049A */
&p16f1614_TMR5H, /* 0x049B */
&p16f1764_T5CON, /* 0x049C */
&p16f1764_T5GCON, /* 0x049D */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1768_DACLD, /* 0x0590 */
&p16f1764_DAC1CON0, /* 0x0591 */
&p16f1764_DAC1REFL, /* 0x0592 */
&p16f1764_DAC1CON2, /* 0x0593 */
&p16f1768_DAC2CON0, /* 0x0594 */
&p16f1768_DAC2REFL, /* 0x0595 */
&p16f1768_DAC2CON2, /* 0x0596 */
&p16f1764_DAC3CON0, /* 0x0597 */
&p16f1764_DAC3REF, /* 0x0598 */
&p16f1768_DAC4CON0, /* 0x0599 */
&p16f1768_DAC4REF, /* 0x059A */
&p16f1614_PWM3DCL, /* 0x0617 */
&p16f1614_PWM3DCH, /* 0x0618 */
&p16f1764_PWM3CON, /* 0x0619 */
&p16f1614_PWM4DCL, /* 0x061A */
&p16f1614_PWM4DCH, /* 0x061B */
&p16f1768_PWM4CON, /* 0x061C */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1764_PRG1RTSS, /* 0x0794 */
&p16f1764_PRG1FTSS, /* 0x0795 */
&p16f1764_PRG1INS, /* 0x0796 */
&p16f1764_PRG1CON0, /* 0x0797 */
&p16f1764_PRG1CON1, /* 0x0798 */
&p16f1764_PRG1CON2, /* 0x0799 */
&p16f1768_PRG2RTSS, /* 0x079A */
&p16f1768_PRG2FTSS, /* 0x079B */
&p16f1768_PRG2INS, /* 0x079C */
&p16f1768_PRG2CON0, /* 0x079D */
&p16f1768_PRG2CON1, /* 0x079E */
&p16f1768_PRG2CON2, /* 0x079F */
&p16f1768_PWMEN, /* 0x0D8E */
&p16f1768_PWMLD, /* 0x0D8F */
&p16f1768_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1768_PWM5LDCON, /* 0x0D9F */
&p16f1768_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1768_PWM6LDCON, /* 0x0DAF */
&p16f1768_PWM6OFCON, /* 0x0DB0 */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1703_INTPPS, /* 0x0E10 */
&p16f1703_T0CKIPPS, /* 0x0E11 */
&p16f1703_T1CKIPPS, /* 0x0E12 */
&p16f1703_T1GPPS, /* 0x0E13 */
&p16f1703_CCP1PPS, /* 0x0E14 */
&p16f1703_CCP2PPS, /* 0x0E15 */
&p16f1764_COG1INPPS, /* 0x0E16 */
&p16f1768_COG2INPPS, /* 0x0E17 */
&p16f1764_T2PPS, /* 0x0E19 */
&p16f1764_T3CKIPPS, /* 0x0E1A */
&p16f1764_T3GPPS, /* 0x0E1B */
&p16f1764_T4PPS, /* 0x0E1C */
&p16f1764_T5CKIPPS, /* 0x0E1D */
&p16f1764_T5GPPS, /* 0x0E1E */
&p16f1764_T6PPS, /* 0x0E1F */
&p16f1703_SSPCLKPPS, /* 0x0E20 */
&p16f1703_SSPDATPPS, /* 0x0E21 */
&p16f1703_SSPSSPPS, /* 0x0E22 */
&p16f1704_RXPPS, /* 0x0E24 */
&p16f1704_CKPPS, /* 0x0E25 */
&p16f1704_CLCIN0PPS, /* 0x0E28 */
&p16f1704_CLCIN1PPS, /* 0x0E29 */
&p16f1704_CLCIN2PPS, /* 0x0E2A */
&p16f1704_CLCIN3PPS, /* 0x0E2B */
&p16f1764_PRG1RPPS, /* 0x0E2C */
&p16f1764_PRG1FPPS, /* 0x0E2D */
&p16f1768_PRG2RPPS, /* 0x0E2E */
&p16f1768_PRG2FPPS, /* 0x0E2F */
&p16f1764_MD1CHPPS, /* 0x0E30 */
&p16f1764_MD1CLPPS, /* 0x0E31 */
&p16f1764_MD1MODPPS, /* 0x0E32 */
&p16f1768_MD2CHPPS, /* 0x0E33 */
&p16f1768_MD2CLPPS, /* 0x0E34 */
&p16f1768_MD2MODPPS, /* 0x0E35 */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1704_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1704_CLC3SEL0, /* 0x0F26 */
&p16f1704_CLC3SEL1, /* 0x0F27 */
&p16f1704_CLC3SEL2, /* 0x0F28 */
&p16f1704_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1773 ---------------------*/
static const gp_register_t *p16lf1773_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1704_PIR1, /* 0x0011 */
&p16f1773_PIR2, /* 0x0012 */
&p16f1773_PIR3, /* 0x0013 */
&p16f1773_PIR4, /* 0x0014 */
&p16f1773_PIR5, /* 0x0015 */
&p16f1773_PIR6, /* 0x0016 */
&p16f1773_TMR0, /* 0x0017 */
&p16f1773_TMR1, /* 0x0018 */
&p16f1773_T1CON, /* 0x001A */
&p16f1773_T1GCON, /* 0x001B */
&p16f1773_TMR3, /* 0x001C */
&p16f1773_T3CON, /* 0x001E */
&p16f1773_T3GCON, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p16f1704_PIE1, /* 0x0091 */
&p16f1773_PIE2, /* 0x0092 */
&p16f1773_PIE3, /* 0x0093 */
&p16f1773_PIE4, /* 0x0094 */
&p16f1773_PIE5, /* 0x0095 */
&p16f1773_PIE6, /* 0x0096 */
&p16f1773_OPTION_REG, /* 0x0097 */
&p16f1773_PCON, /* 0x0098 */
&p16f1773_WDTCON, /* 0x0099 */
&p16f1773_OSCTUNE, /* 0x009A */
&p16f1773_OSCCON, /* 0x009B */
&p16f1773_OSCSTAT, /* 0x009C */
&p16f1773_BORCON, /* 0x009D */
&p16f1773_FVRCON, /* 0x009E */
&p16f1773_ZCD1CON, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1773_CMOUT, /* 0x0111 */
&p16f1773_CM1CON0, /* 0x0112 */
&p16f1773_CM1CON1, /* 0x0113 */
&p16f1773_CM1NSEL, /* 0x0114 */
&p16f1773_CM1PSEL, /* 0x0115 */
&p16f1773_CM2CON0, /* 0x0116 */
&p16f1773_CM2CON1, /* 0x0117 */
&p16f1773_CM2NSEL, /* 0x0118 */
&p16f1773_CM2PSEL, /* 0x0119 */
&p16f1773_CM3CON0, /* 0x011A */
&p16f1773_CM3CON1, /* 0x011B */
&p16f1773_CM3NSEL, /* 0x011C */
&p16f1773_CM3PSEL, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1773_MD3CON0, /* 0x021B */
&p16f1773_MD3CON1, /* 0x021C */
&p16f1773_MD3SRC, /* 0x021D */
&p16f1773_MD3CARL, /* 0x021E */
&p16f1773_MD3CARH, /* 0x021F */
&p16f1713_ODCONA, /* 0x028C */
&p16f1773_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1773_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f1773_CCP2CON, /* 0x0297 */
&p16f1773_CCP2CAP, /* 0x0298 */
&p16f1773_CCPR7L, /* 0x0299 */
&p16f1773_CCPR7H, /* 0x029A */
&p16f1773_CCP7CON, /* 0x029B */
&p16f1773_CCP7CAP, /* 0x029C */
&p16f1773_CCPTMRS1, /* 0x029E */
&p16lf1773_CCPTMRS2, /* 0x029F */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1773_MD1CON0, /* 0x0315 */
&p16f1773_MD1CON1, /* 0x0316 */
&p16f1773_MD1SRC, /* 0x0317 */
&p16f1773_MD1CAR, /* 0x0318 */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1773_MD2CARL, /* 0x031E */
&p16f1773_MD2CARH, /* 0x031F */
&p16f1773_INLVLA, /* 0x038C */
&p16f1773_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1773_INLVE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1773_HIDRVB, /* 0x040D */
&p16f1773_TMR5L, /* 0x040F */
&p16f1773_TMR5H, /* 0x0410 */
&p16f1773_T5CON, /* 0x0411 */
&p16f1773_T5GCON, /* 0x0412 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p16f1773_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p16f1773_T6RST, /* 0x041F */
&p16f1773_ADRES, /* 0x048E */
&p16f1773_ADCON0, /* 0x0490 */
&p16f1773_ADCON1, /* 0x0491 */
&p16f1773_ADCON2, /* 0x0492 */
&p16f1773_TMR2, /* 0x0493 */
&p16f1773_PR2, /* 0x0494 */
&p16f1773_T2CON, /* 0x0495 */
&p16f1773_T2HLT, /* 0x0496 */
&p16f1773_T2CLKCON, /* 0x0497 */
&p16f1773_T2RST, /* 0x0498 */
&p16f1773_TMR8, /* 0x049A */
&p16f1773_PR8, /* 0x049B */
&p16f1773_T8CON, /* 0x049C */
&p16f1773_T8HLT, /* 0x049D */
&p16f1773_T8CLKCON, /* 0x049E */
&p16f1773_T8RST, /* 0x049F */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1773_OPA3NCHS, /* 0x0517 */
&p16f1773_OPA3PCHS, /* 0x0518 */
&p16f1773_OPA3CON, /* 0x0519 */
&p16f1773_OPA3ORS, /* 0x051A */
&p16f1773_DACLD, /* 0x058D */
&p16f1773_DAC1CON0, /* 0x058E */
&p16f1773_DAC1REFL, /* 0x058F */
&p16f1773_DAC1CON2, /* 0x0590 */
&p16f1773_DAC2CON0, /* 0x0591 */
&p16f1773_DAC2REFL, /* 0x0592 */
&p16f1773_DAC2CON2, /* 0x0593 */
&p16f1773_DAC3CON0, /* 0x0594 */
&p16f1773_DAC3REF, /* 0x0595 */
&p16f1773_DAC4CON0, /* 0x0596 */
&p16f1773_DAC4REF, /* 0x0597 */
&p16f1773_DAC5CON0, /* 0x0598 */
&p16f1773_DAC5REFL, /* 0x0599 */
&p16f1773_DAC5CON2, /* 0x059A */
&p16f1773_DAC7CON0, /* 0x059E */
&p16f1773_DAC7REF, /* 0x059F */
&p16f1773_PWM3DCL, /* 0x0614 */
&p16f1773_PWM3DCH, /* 0x0615 */
&p16f1773_PWM3CON, /* 0x0616 */
&p16f1773_PWM4DCL, /* 0x0617 */
&p16f1773_PWM4DCH, /* 0x0618 */
&p16f1773_PWM4CON, /* 0x0619 */
&p16f1773_PWM9DCL, /* 0x061A */
&p16f1773_PWM9DCH, /* 0x061B */
&p16f1773_PWM9CON, /* 0x061C */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1773_PRG1RTSS, /* 0x078E */
&p16f1773_PRG1FTSS, /* 0x078F */
&p16f1773_PRG1INS, /* 0x0790 */
&p16f1773_PRG1CON0, /* 0x0791 */
&p16f1773_PRG1CON1, /* 0x0792 */
&p16f1773_PRG1CON2, /* 0x0793 */
&p16f1773_PRG2RTSS, /* 0x0794 */
&p16f1773_PRG2FTSS, /* 0x0795 */
&p16f1773_PRG2INS, /* 0x0796 */
&p16f1773_PRG2CON0, /* 0x0797 */
&p16f1773_PRG2CON1, /* 0x0798 */
&p16f1773_PRG2CON2, /* 0x0799 */
&p16f1773_PRG3RTSS, /* 0x079A */
&p16f1773_PRG3FTSS, /* 0x079B */
&p16f1773_PRG3INS, /* 0x079C */
&p16f1773_PRG3CON0, /* 0x079D */
&p16f1773_PRG3CON1, /* 0x079E */
&p16f1773_PRG3CON2, /* 0x079F */
&p16f1773_COG3PHR, /* 0x080D */
&p16f1773_COG3PHF, /* 0x080E */
&p16f1773_COG3BLKR, /* 0x080F */
&p16f1773_COG3BLKF, /* 0x0810 */
&p16f1773_COG3DBR, /* 0x0811 */
&p16f1773_COG3DBF, /* 0x0812 */
&p16f1773_COG3CON0, /* 0x0813 */
&p16f1773_COG3CON1, /* 0x0814 */
&p16f1773_COG3RIS0, /* 0x0815 */
&p16f1773_COG3RIS1, /* 0x0816 */
&p16f1773_COG3RSIM0, /* 0x0817 */
&p16f1773_COG3RSIM1, /* 0x0818 */
&p16f1773_COG3FIS0, /* 0x0819 */
&p16f1773_COG3FIS1, /* 0x081A */
&p16f1773_COG3FSIM0, /* 0x081B */
&p16f1773_COG3FSIM1, /* 0x081C */
&p16f1773_COG3ASD0, /* 0x081D */
&p16f1773_COG3ASD1, /* 0x081E */
&p16f1773_COG3STR, /* 0x081F */
&p16f1773_CM4CON0, /* 0x090C */
&p16f1773_CM4CON1, /* 0x090D */
&p16f1773_CM4NSEL, /* 0x090E */
&p16f1773_CM4PSEL, /* 0x090F */
&p16f1773_CM5CON0, /* 0x0910 */
&p16f1773_CM5CON1, /* 0x0911 */
&p16f1773_CM5NSEL, /* 0x0912 */
&p16f1773_CM5PSEL, /* 0x0913 */
&p16f1773_CM6CON0, /* 0x0914 */
&p16f1773_CM6CON1, /* 0x0915 */
&p16f1773_CM6NSEL, /* 0x0916 */
&p16f1773_CM6PSEL, /* 0x0917 */
&p16f1773_PWMEN, /* 0x0D8E */
&p16f1773_PWMLD, /* 0x0D8F */
&p16f1773_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1773_PWM5LDCON, /* 0x0D9F */
&p16f1773_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1773_PWM6LDCON, /* 0x0DAF */
&p16f1773_PWM6OFCON, /* 0x0DB0 */
&p16f1773_PWM11PHL, /* 0x0DB1 */
&p16f1773_PWM11PHH, /* 0x0DB2 */
&p16f1773_PWM11DCL, /* 0x0DB3 */
&p16f1773_PWM11DCH, /* 0x0DB4 */
&p16f1773_PWM11PRL, /* 0x0DB5 */
&p16f1773_PWM11PRH, /* 0x0DB6 */
&p16f1773_PWM11OFL, /* 0x0DB7 */
&p16f1773_PWM11OFH, /* 0x0DB8 */
&p16f1773_PWM11TMRL, /* 0x0DB9 */
&p16f1773_PWM11TMRH, /* 0x0DBA */
&p16f1773_PWM11CON, /* 0x0DBB */
&p16f1773_PWM11INTE, /* 0x0DBC */
&p16f1773_PWM11INTF, /* 0x0DBD */
&p16f1773_PWM11CLKCON, /* 0x0DBE */
&p16f1773_PWM11LDCON, /* 0x0DBF */
&p16f1773_PWM11OFCON, /* 0x0DC0 */
&p16f1773_PPSLOCK, /* 0x0E0C */
&p16f1773_INTPPS, /* 0x0E0D */
&p16f1773_T0CKIPPS, /* 0x0E0E */
&p16f1773_T1CKIPPS, /* 0x0E0F */
&p16f1773_T1GPPS, /* 0x0E10 */
&p16f1773_T3CKIPPS, /* 0x0E11 */
&p16f1773_T3GPPS, /* 0x0E12 */
&p16f1773_T5CKIPPS, /* 0x0E13 */
&p16f1773_T5GPPS, /* 0x0E14 */
&p16f1773_T2PPS, /* 0x0E15 */
&p16f1773_T4PPS, /* 0x0E16 */
&p16f1773_T6PPS, /* 0x0E17 */
&p16f1773_T8PPS, /* 0x0E18 */
&p16f1773_CCP1PPS, /* 0x0E19 */
&p16f1773_CCP2PPS, /* 0x0E1A */
&p16f1773_CCP7PPS, /* 0x0E1B */
&p16f1773_COG1INPPS, /* 0x0E1D */
&p16f1773_COG2INPPS, /* 0x0E1E */
&p16f1773_COG3INPPS, /* 0x0E1F */
&p16f1773_MD1CLPPS, /* 0x0E21 */
&p16f1773_MD1CHPPS, /* 0x0E22 */
&p16f1773_MD1MODPPS, /* 0x0E23 */
&p16f1773_MD2CLPPS, /* 0x0E24 */
&p16f1773_MD2CHPPS, /* 0x0E25 */
&p16f1773_MD2MODPPS, /* 0x0E26 */
&p16f1773_MD3CLPPS, /* 0x0E27 */
&p16f1773_MD3CHPPS, /* 0x0E28 */
&p16f1773_MD3MODPPS, /* 0x0E29 */
&p16f1773_PRG1RPPS, /* 0x0E2D */
&p16f1773_PRG1FPPS, /* 0x0E2E */
&p16f1773_PRG2RPPS, /* 0x0E2F */
&p16f1773_PRG2FPPS, /* 0x0E30 */
&p16f1773_PRG3RPPS, /* 0x0E31 */
&p16f1773_PRG3FPPS, /* 0x0E32 */
&p16f1773_CLCIN0PPS, /* 0x0E35 */
&p16f1773_CLCIN1PPS, /* 0x0E36 */
&p16f1773_CLCIN2PPS, /* 0x0E37 */
&p16f1773_CLCIN3PPS, /* 0x0E38 */
&p16f1773_ADCACTPPS, /* 0x0E39 */
&p16f1773_SSPCLKPPS, /* 0x0E3A */
&p16f1773_SSPDATPPS, /* 0x0E3B */
&p16f1773_SSPSSPPS, /* 0x0E3C */
&p16f1773_RXPPS, /* 0x0E3D */
&p16f1773_CKPPS, /* 0x0E3E */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1773_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1773_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1776 ---------------------*/
static const gp_register_t *p16lf1776_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1704_PIR1, /* 0x0011 */
&p16f1773_PIR2, /* 0x0012 */
&p16f1773_PIR3, /* 0x0013 */
&p16f1773_PIR4, /* 0x0014 */
&p16f1773_PIR5, /* 0x0015 */
&p16f1773_PIR6, /* 0x0016 */
&p16f1773_TMR0, /* 0x0017 */
&p16f1773_TMR1, /* 0x0018 */
&p16f1773_T1CON, /* 0x001A */
&p16f1773_T1GCON, /* 0x001B */
&p16f1773_TMR3, /* 0x001C */
&p16f1773_T3CON, /* 0x001E */
&p16f1773_T3GCON, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p16f1704_PIE1, /* 0x0091 */
&p16f1773_PIE2, /* 0x0092 */
&p16f1773_PIE3, /* 0x0093 */
&p16f1773_PIE4, /* 0x0094 */
&p16f1773_PIE5, /* 0x0095 */
&p16f1773_PIE6, /* 0x0096 */
&p16f1773_OPTION_REG, /* 0x0097 */
&p16f1773_PCON, /* 0x0098 */
&p16f1773_WDTCON, /* 0x0099 */
&p16f1773_OSCTUNE, /* 0x009A */
&p16f1773_OSCCON, /* 0x009B */
&p16f1773_OSCSTAT, /* 0x009C */
&p16f1773_BORCON, /* 0x009D */
&p16f1773_FVRCON, /* 0x009E */
&p16f1773_ZCD1CON, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1773_CMOUT, /* 0x0111 */
&p16f1773_CM1CON0, /* 0x0112 */
&p16f1773_CM1CON1, /* 0x0113 */
&p16f1773_CM1NSEL, /* 0x0114 */
&p16f1773_CM1PSEL, /* 0x0115 */
&p16f1773_CM2CON0, /* 0x0116 */
&p16f1773_CM2CON1, /* 0x0117 */
&p16f1773_CM2NSEL, /* 0x0118 */
&p16f1773_CM2PSEL, /* 0x0119 */
&p16f1773_CM3CON0, /* 0x011A */
&p16f1773_CM3CON1, /* 0x011B */
&p16f1773_CM3NSEL, /* 0x011C */
&p16f1773_CM3PSEL, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1773_MD3CON0, /* 0x021B */
&p16f1773_MD3CON1, /* 0x021C */
&p16f1773_MD3SRC, /* 0x021D */
&p16f1773_MD3CARL, /* 0x021E */
&p16f1773_MD3CARH, /* 0x021F */
&p16f1713_ODCONA, /* 0x028C */
&p16f1773_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1773_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f1773_CCP2CON, /* 0x0297 */
&p16f1773_CCP2CAP, /* 0x0298 */
&p16f1773_CCPR7L, /* 0x0299 */
&p16f1773_CCPR7H, /* 0x029A */
&p16f1773_CCP7CON, /* 0x029B */
&p16f1773_CCP7CAP, /* 0x029C */
&p16f1773_CCPTMRS1, /* 0x029E */
&p16f1773_CCPTMRS2, /* 0x029F */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1773_MD1CON0, /* 0x0315 */
&p16f1773_MD1CON1, /* 0x0316 */
&p16f1773_MD1SRC, /* 0x0317 */
&p16f1773_MD1CAR, /* 0x0318 */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1773_MD2CARL, /* 0x031E */
&p16f1773_MD2CARH, /* 0x031F */
&p16f1773_INLVLA, /* 0x038C */
&p16f1773_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1773_INLVE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1773_HIDRVB, /* 0x040D */
&p16f1773_TMR5L, /* 0x040F */
&p16f1773_TMR5H, /* 0x0410 */
&p16f1773_T5CON, /* 0x0411 */
&p16f1773_T5GCON, /* 0x0412 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p16f1773_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p16f1773_T6RST, /* 0x041F */
&p16f1773_ADRES, /* 0x048E */
&p16f1773_ADCON0, /* 0x0490 */
&p16f1773_ADCON1, /* 0x0491 */
&p16f1773_ADCON2, /* 0x0492 */
&p16f1773_TMR2, /* 0x0493 */
&p16f1773_PR2, /* 0x0494 */
&p16f1773_T2CON, /* 0x0495 */
&p16f1773_T2HLT, /* 0x0496 */
&p16f1773_T2CLKCON, /* 0x0497 */
&p16f1773_T2RST, /* 0x0498 */
&p16f1773_TMR8, /* 0x049A */
&p16f1773_PR8, /* 0x049B */
&p16f1773_T8CON, /* 0x049C */
&p16f1773_T8HLT, /* 0x049D */
&p16f1773_T8CLKCON, /* 0x049E */
&p16f1773_T8RST, /* 0x049F */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1773_OPA3NCHS, /* 0x0517 */
&p16f1773_OPA3PCHS, /* 0x0518 */
&p16f1773_OPA3CON, /* 0x0519 */
&p16f1773_OPA3ORS, /* 0x051A */
&p16f1773_DACLD, /* 0x058D */
&p16f1773_DAC1CON0, /* 0x058E */
&p16f1773_DAC1REFL, /* 0x058F */
&p16f1773_DAC1CON2, /* 0x0590 */
&p16f1773_DAC2CON0, /* 0x0591 */
&p16f1773_DAC2REFL, /* 0x0592 */
&p16f1773_DAC2CON2, /* 0x0593 */
&p16f1773_DAC3CON0, /* 0x0594 */
&p16f1773_DAC3REF, /* 0x0595 */
&p16f1773_DAC4CON0, /* 0x0596 */
&p16f1773_DAC4REF, /* 0x0597 */
&p16f1773_DAC5CON0, /* 0x0598 */
&p16f1773_DAC5REFL, /* 0x0599 */
&p16f1773_DAC5CON2, /* 0x059A */
&p16f1773_DAC7CON0, /* 0x059E */
&p16f1773_DAC7REF, /* 0x059F */
&p16f1773_PWM3DCL, /* 0x0614 */
&p16f1773_PWM3DCH, /* 0x0615 */
&p16f1773_PWM3CON, /* 0x0616 */
&p16f1773_PWM4DCL, /* 0x0617 */
&p16f1773_PWM4DCH, /* 0x0618 */
&p16f1773_PWM4CON, /* 0x0619 */
&p16f1773_PWM9DCL, /* 0x061A */
&p16f1773_PWM9DCH, /* 0x061B */
&p16f1773_PWM9CON, /* 0x061C */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1773_PRG1RTSS, /* 0x078E */
&p16f1773_PRG1FTSS, /* 0x078F */
&p16f1773_PRG1INS, /* 0x0790 */
&p16f1773_PRG1CON0, /* 0x0791 */
&p16f1773_PRG1CON1, /* 0x0792 */
&p16f1773_PRG1CON2, /* 0x0793 */
&p16f1773_PRG2RTSS, /* 0x0794 */
&p16f1773_PRG2FTSS, /* 0x0795 */
&p16f1773_PRG2INS, /* 0x0796 */
&p16f1773_PRG2CON0, /* 0x0797 */
&p16f1773_PRG2CON1, /* 0x0798 */
&p16f1773_PRG2CON2, /* 0x0799 */
&p16f1773_PRG3RTSS, /* 0x079A */
&p16f1773_PRG3FTSS, /* 0x079B */
&p16f1773_PRG3INS, /* 0x079C */
&p16f1773_PRG3CON0, /* 0x079D */
&p16f1773_PRG3CON1, /* 0x079E */
&p16f1773_PRG3CON2, /* 0x079F */
&p16f1773_COG3PHR, /* 0x080D */
&p16f1773_COG3PHF, /* 0x080E */
&p16f1773_COG3BLKR, /* 0x080F */
&p16f1773_COG3BLKF, /* 0x0810 */
&p16f1773_COG3DBR, /* 0x0811 */
&p16f1773_COG3DBF, /* 0x0812 */
&p16f1773_COG3CON0, /* 0x0813 */
&p16f1773_COG3CON1, /* 0x0814 */
&p16f1773_COG3RIS0, /* 0x0815 */
&p16f1773_COG3RIS1, /* 0x0816 */
&p16f1773_COG3RSIM0, /* 0x0817 */
&p16f1773_COG3RSIM1, /* 0x0818 */
&p16f1773_COG3FIS0, /* 0x0819 */
&p16f1773_COG3FIS1, /* 0x081A */
&p16f1773_COG3FSIM0, /* 0x081B */
&p16f1773_COG3FSIM1, /* 0x081C */
&p16f1773_COG3ASD0, /* 0x081D */
&p16f1773_COG3ASD1, /* 0x081E */
&p16f1773_COG3STR, /* 0x081F */
&p16f1773_CM4CON0, /* 0x090C */
&p16f1773_CM4CON1, /* 0x090D */
&p16f1773_CM4NSEL, /* 0x090E */
&p16f1773_CM4PSEL, /* 0x090F */
&p16f1773_CM5CON0, /* 0x0910 */
&p16f1773_CM5CON1, /* 0x0911 */
&p16f1773_CM5NSEL, /* 0x0912 */
&p16f1773_CM5PSEL, /* 0x0913 */
&p16f1773_CM6CON0, /* 0x0914 */
&p16f1773_CM6CON1, /* 0x0915 */
&p16f1773_CM6NSEL, /* 0x0916 */
&p16f1773_CM6PSEL, /* 0x0917 */
&p16f1773_PWMEN, /* 0x0D8E */
&p16f1773_PWMLD, /* 0x0D8F */
&p16f1773_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1773_PWM5LDCON, /* 0x0D9F */
&p16f1773_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1773_PWM6LDCON, /* 0x0DAF */
&p16f1773_PWM6OFCON, /* 0x0DB0 */
&p16f1773_PWM11PHL, /* 0x0DB1 */
&p16f1773_PWM11PHH, /* 0x0DB2 */
&p16f1773_PWM11DCL, /* 0x0DB3 */
&p16f1773_PWM11DCH, /* 0x0DB4 */
&p16f1773_PWM11PRL, /* 0x0DB5 */
&p16f1773_PWM11PRH, /* 0x0DB6 */
&p16f1773_PWM11OFL, /* 0x0DB7 */
&p16f1773_PWM11OFH, /* 0x0DB8 */
&p16f1773_PWM11TMRL, /* 0x0DB9 */
&p16f1773_PWM11TMRH, /* 0x0DBA */
&p16f1773_PWM11CON, /* 0x0DBB */
&p16f1773_PWM11INTE, /* 0x0DBC */
&p16f1773_PWM11INTF, /* 0x0DBD */
&p16f1773_PWM11CLKCON, /* 0x0DBE */
&p16f1773_PWM11LDCON, /* 0x0DBF */
&p16f1773_PWM11OFCON, /* 0x0DC0 */
&p16f1773_PPSLOCK, /* 0x0E0C */
&p16f1773_INTPPS, /* 0x0E0D */
&p16f1773_T0CKIPPS, /* 0x0E0E */
&p16f1773_T1CKIPPS, /* 0x0E0F */
&p16f1773_T1GPPS, /* 0x0E10 */
&p16f1773_T3CKIPPS, /* 0x0E11 */
&p16f1773_T3GPPS, /* 0x0E12 */
&p16f1773_T5CKIPPS, /* 0x0E13 */
&p16f1773_T5GPPS, /* 0x0E14 */
&p16f1773_T2PPS, /* 0x0E15 */
&p16f1773_T4PPS, /* 0x0E16 */
&p16f1773_T6PPS, /* 0x0E17 */
&p16f1773_T8PPS, /* 0x0E18 */
&p16f1773_CCP1PPS, /* 0x0E19 */
&p16f1773_CCP2PPS, /* 0x0E1A */
&p16f1773_CCP7PPS, /* 0x0E1B */
&p16f1773_COG1INPPS, /* 0x0E1D */
&p16f1773_COG2INPPS, /* 0x0E1E */
&p16f1773_COG3INPPS, /* 0x0E1F */
&p16f1773_MD1CLPPS, /* 0x0E21 */
&p16f1773_MD1CHPPS, /* 0x0E22 */
&p16f1773_MD1MODPPS, /* 0x0E23 */
&p16f1773_MD2CLPPS, /* 0x0E24 */
&p16f1773_MD2CHPPS, /* 0x0E25 */
&p16f1773_MD2MODPPS, /* 0x0E26 */
&p16f1773_MD3CLPPS, /* 0x0E27 */
&p16f1773_MD3CHPPS, /* 0x0E28 */
&p16f1773_MD3MODPPS, /* 0x0E29 */
&p16f1773_PRG1RPPS, /* 0x0E2D */
&p16f1773_PRG1FPPS, /* 0x0E2E */
&p16f1773_PRG2RPPS, /* 0x0E2F */
&p16f1773_PRG2FPPS, /* 0x0E30 */
&p16f1773_PRG3RPPS, /* 0x0E31 */
&p16f1773_PRG3FPPS, /* 0x0E32 */
&p16f1773_CLCIN0PPS, /* 0x0E35 */
&p16f1773_CLCIN1PPS, /* 0x0E36 */
&p16f1773_CLCIN2PPS, /* 0x0E37 */
&p16f1773_CLCIN3PPS, /* 0x0E38 */
&p16f1773_ADCACTPPS, /* 0x0E39 */
&p16f1773_SSPCLKPPS, /* 0x0E3A */
&p16f1773_SSPDATPPS, /* 0x0E3B */
&p16f1773_SSPSSPPS, /* 0x0E3C */
&p16f1773_RXPPS, /* 0x0E3D */
&p16f1773_CKPPS, /* 0x0E3E */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1773_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1773_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1777 ---------------------*/
static const gp_register_t *p16lf1777_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f1704_PIR1, /* 0x0011 */
&p16f1773_PIR2, /* 0x0012 */
&p16f1773_PIR3, /* 0x0013 */
&p16f1773_PIR4, /* 0x0014 */
&p16f1777_PIR5, /* 0x0015 */
&p16f1777_PIR6, /* 0x0016 */
&p16f1773_TMR0, /* 0x0017 */
&p16f1773_TMR1, /* 0x0018 */
&p16f1773_T1CON, /* 0x001A */
&p16f1773_T1GCON, /* 0x001B */
&p16f1773_TMR3, /* 0x001C */
&p16f1773_T3CON, /* 0x001E */
&p16f1773_T3GCON, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p16f1704_PIE1, /* 0x0091 */
&p16f1773_PIE2, /* 0x0092 */
&p16f1773_PIE3, /* 0x0093 */
&p16f1773_PIE4, /* 0x0094 */
&p16f1777_PIE5, /* 0x0095 */
&p16f1777_PIE6, /* 0x0096 */
&p16f1773_OPTION_REG, /* 0x0097 */
&p16f1773_PCON, /* 0x0098 */
&p16f1773_WDTCON, /* 0x0099 */
&p16f1773_OSCTUNE, /* 0x009A */
&p16f1773_OSCCON, /* 0x009B */
&p16f1773_OSCSTAT, /* 0x009C */
&p16f1773_BORCON, /* 0x009D */
&p16f1773_FVRCON, /* 0x009E */
&p16f1773_ZCD1CON, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p16f1777_CMOUT, /* 0x0111 */
&p16f1773_CM1CON0, /* 0x0112 */
&p16f1773_CM1CON1, /* 0x0113 */
&p16f1773_CM1NSEL, /* 0x0114 */
&p16f1773_CM1PSEL, /* 0x0115 */
&p16f1773_CM2CON0, /* 0x0116 */
&p16f1773_CM2CON1, /* 0x0117 */
&p16f1773_CM2NSEL, /* 0x0118 */
&p16f1773_CM2PSEL, /* 0x0119 */
&p16f1773_CM3CON0, /* 0x011A */
&p16f1773_CM3CON1, /* 0x011B */
&p16f1773_CM3NSEL, /* 0x011C */
&p16f1773_CM3PSEL, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p16f1517_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1526_WPUD, /* 0x020F */
&p16f1717_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1773_MD3CON0, /* 0x021B */
&p16f1773_MD3CON1, /* 0x021C */
&p16f1773_MD3SRC, /* 0x021D */
&p16f1773_MD3CARL, /* 0x021E */
&p16f1773_MD3CARH, /* 0x021F */
&p16f1713_ODCONA, /* 0x028C */
&p16f1713_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p16f1717_ODCOND, /* 0x028F */
&p16f1717_ODCONE, /* 0x0290 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1773_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f1773_CCP2CON, /* 0x0297 */
&p16f1773_CCP2CAP, /* 0x0298 */
&p16f1773_CCPR7L, /* 0x0299 */
&p16f1773_CCPR7H, /* 0x029A */
&p16f1773_CCP7CON, /* 0x029B */
&p16f1773_CCP7CAP, /* 0x029C */
&p16f1773_CCPTMRS1, /* 0x029E */
&p16f1773_CCPTMRS2, /* 0x029F */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1717_SLRCOND, /* 0x030F */
&p16f1717_SLRCONE, /* 0x0310 */
&p16f1777_CCPR8L, /* 0x0311 */
&p16f1777_CCPR8H, /* 0x0312 */
&p16f1777_CCP8CON, /* 0x0313 */
&p16f1777_CCP8CAP, /* 0x0314 */
&p16f1773_MD1CON0, /* 0x0315 */
&p16f1773_MD1CON1, /* 0x0316 */
&p16f1773_MD1SRC, /* 0x0317 */
&p16f1773_MD1CAR, /* 0x0318 */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1773_MD2CARL, /* 0x031E */
&p16f1773_MD2CARH, /* 0x031F */
&p16f1773_INLVLA, /* 0x038C */
&p16f1773_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1717_INLVLD, /* 0x038F */
&p16f1777_INLVE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1773_HIDRVB, /* 0x040D */
&p16f1773_TMR5L, /* 0x040F */
&p16f1773_TMR5H, /* 0x0410 */
&p16f1773_T5CON, /* 0x0411 */
&p16f1773_T5GCON, /* 0x0412 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p16f1773_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p16f1773_T6RST, /* 0x041F */
&p16f1773_ADRES, /* 0x048E */
&p16f1773_ADCON0, /* 0x0490 */
&p16f1773_ADCON1, /* 0x0491 */
&p16f1773_ADCON2, /* 0x0492 */
&p16f1773_TMR2, /* 0x0493 */
&p16f1773_PR2, /* 0x0494 */
&p16f1773_T2CON, /* 0x0495 */
&p16f1773_T2HLT, /* 0x0496 */
&p16f1773_T2CLKCON, /* 0x0497 */
&p16f1773_T2RST, /* 0x0498 */
&p16f1773_TMR8, /* 0x049A */
&p16f1773_PR8, /* 0x049B */
&p16f1773_T8CON, /* 0x049C */
&p16f1773_T8HLT, /* 0x049D */
&p16f1773_T8CLKCON, /* 0x049E */
&p16f1773_T8RST, /* 0x049F */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1773_OPA3NCHS, /* 0x0517 */
&p16f1773_OPA3PCHS, /* 0x0518 */
&p16f1773_OPA3CON, /* 0x0519 */
&p16f1773_OPA3ORS, /* 0x051A */
&p16f1777_OPA4NCHS, /* 0x051B */
&p16f1777_OPA4PCHS, /* 0x051C */
&p16f1777_OPA4CON, /* 0x051D */
&p16f1777_OPA4ORS, /* 0x051E */
&p16f1777_DACLD, /* 0x058D */
&p16f1776_DAC1CON0, /* 0x058E */
&p16f1773_DAC1REFL, /* 0x058F */
&p16f1773_DAC1CON2, /* 0x0590 */
&p16f1776_DAC2CON0, /* 0x0591 */
&p16f1773_DAC2REFL, /* 0x0592 */
&p16f1773_DAC2CON2, /* 0x0593 */
&p16f1773_DAC3CON0, /* 0x0594 */
&p16f1773_DAC3REF, /* 0x0595 */
&p16f1773_DAC4CON0, /* 0x0596 */
&p16f1773_DAC4REF, /* 0x0597 */
&p16f1776_DAC5CON0, /* 0x0598 */
&p16f1773_DAC5REFL, /* 0x0599 */
&p16f1773_DAC5CON2, /* 0x059A */
&p16f1777_DAC6CON0, /* 0x059B */
&p16f1777_DAC6REFL, /* 0x059C */
&p16f1777_DAC6CON2, /* 0x059D */
&p16f1773_DAC7CON0, /* 0x059E */
&p16f1773_DAC7REF, /* 0x059F */
&p16f1777_DAC8CON0, /* 0x060C */
&p16f1777_DAC8REF, /* 0x060D */
&p16f1777_PRG4RTSS, /* 0x060E */
&p16f1777_PRG4FTSS, /* 0x060F */
&p16f1777_PRG4INS, /* 0x0610 */
&p16f1777_PRG4CON0, /* 0x0611 */
&p16f1777_PRG4CON1, /* 0x0612 */
&p16f1777_PRG4CON2, /* 0x0613 */
&p16f1773_PWM3DCL, /* 0x0614 */
&p16f1773_PWM3DCH, /* 0x0615 */
&p16f1773_PWM3CON, /* 0x0616 */
&p16f1773_PWM4DCL, /* 0x0617 */
&p16f1773_PWM4DCH, /* 0x0618 */
&p16f1773_PWM4CON, /* 0x0619 */
&p16f1773_PWM9DCL, /* 0x061A */
&p16f1773_PWM9DCH, /* 0x061B */
&p16f1776_PWM9CON, /* 0x061C */
&p16f1777_PWM10DCL, /* 0x061D */
&p16f1777_PWM10DCH, /* 0x061E */
&p16f1777_PWM10CON, /* 0x061F */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1773_PRG1RTSS, /* 0x078E */
&p16f1773_PRG1FTSS, /* 0x078F */
&p16f1773_PRG1INS, /* 0x0790 */
&p16f1773_PRG1CON0, /* 0x0791 */
&p16f1773_PRG1CON1, /* 0x0792 */
&p16f1773_PRG1CON2, /* 0x0793 */
&p16f1773_PRG2RTSS, /* 0x0794 */
&p16f1773_PRG2FTSS, /* 0x0795 */
&p16f1773_PRG2INS, /* 0x0796 */
&p16f1773_PRG2CON0, /* 0x0797 */
&p16f1773_PRG2CON1, /* 0x0798 */
&p16f1773_PRG2CON2, /* 0x0799 */
&p16f1773_PRG3RTSS, /* 0x079A */
&p16f1773_PRG3FTSS, /* 0x079B */
&p16f1773_PRG3INS, /* 0x079C */
&p16f1773_PRG3CON0, /* 0x079D */
&p16f1773_PRG3CON1, /* 0x079E */
&p16f1773_PRG3CON2, /* 0x079F */
&p16f1773_COG3PHR, /* 0x080D */
&p16f1773_COG3PHF, /* 0x080E */
&p16f1773_COG3BLKR, /* 0x080F */
&p16f1773_COG3BLKF, /* 0x0810 */
&p16f1773_COG3DBR, /* 0x0811 */
&p16f1773_COG3DBF, /* 0x0812 */
&p16f1773_COG3CON0, /* 0x0813 */
&p16f1773_COG3CON1, /* 0x0814 */
&p16f1773_COG3RIS0, /* 0x0815 */
&p16f1773_COG3RIS1, /* 0x0816 */
&p16f1773_COG3RSIM0, /* 0x0817 */
&p16f1773_COG3RSIM1, /* 0x0818 */
&p16f1773_COG3FIS0, /* 0x0819 */
&p16f1773_COG3FIS1, /* 0x081A */
&p16f1773_COG3FSIM0, /* 0x081B */
&p16f1773_COG3FSIM1, /* 0x081C */
&p16f1773_COG3ASD0, /* 0x081D */
&p16f1773_COG3ASD1, /* 0x081E */
&p16f1773_COG3STR, /* 0x081F */
&p16f1777_COG4PHR, /* 0x088D */
&p16f1777_COG4PHF, /* 0x088E */
&p16f1777_COG4BLKR, /* 0x088F */
&p16f1777_COG4BLKF, /* 0x0890 */
&p16f1777_COG4DBR, /* 0x0891 */
&p16f1777_COG4DBF, /* 0x0892 */
&p16f1777_COG4CON0, /* 0x0893 */
&p16f1777_COG4CON1, /* 0x0894 */
&p16f1777_COG4RIS0, /* 0x0895 */
&p16f1777_COG4RIS1, /* 0x0896 */
&p16f1777_COG4RSIM0, /* 0x0897 */
&p16f1777_COG4RSIM1, /* 0x0898 */
&p16f1777_COG4FIS0, /* 0x0899 */
&p16f1777_COG4FIS1, /* 0x089A */
&p16f1777_COG4FSIM0, /* 0x089B */
&p16f1777_COG4FSIM1, /* 0x089C */
&p16f1777_COG4ASD0, /* 0x089D */
&p16f1777_COG4ASD1, /* 0x089E */
&p16f1777_COG4STR, /* 0x089F */
&p16f1773_CM4CON0, /* 0x090C */
&p16f1773_CM4CON1, /* 0x090D */
&p16f1773_CM4NSEL, /* 0x090E */
&p16f1773_CM4PSEL, /* 0x090F */
&p16f1773_CM5CON0, /* 0x0910 */
&p16f1773_CM5CON1, /* 0x0911 */
&p16f1773_CM5NSEL, /* 0x0912 */
&p16f1773_CM5PSEL, /* 0x0913 */
&p16f1773_CM6CON0, /* 0x0914 */
&p16f1773_CM6CON1, /* 0x0915 */
&p16f1773_CM6NSEL, /* 0x0916 */
&p16f1773_CM6PSEL, /* 0x0917 */
&p16f1777_CM7CON0, /* 0x0918 */
&p16f1777_CM7CON1, /* 0x0919 */
&p16f1777_CM7NSEL, /* 0x091A */
&p16f1777_CM7PSEL, /* 0x091B */
&p16f1777_CM8CON0, /* 0x091C */
&p16f1777_CM8CON1, /* 0x091D */
&p16f1777_CM8NSEL, /* 0x091E */
&p16f1777_CM8PSEL, /* 0x091F */
&p16f1777_MD4CON0, /* 0x0D1B */
&p16f1777_MD4CON1, /* 0x0D1C */
&p16f1777_MD4SRC, /* 0x0D1D */
&p16f1777_MD4CARL, /* 0x0D1E */
&p16f1777_MD4CARH, /* 0x0D1F */
&p16f1777_PWMEN, /* 0x0D8E */
&p16f1777_PWMLD, /* 0x0D8F */
&p16f1777_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1773_PWM5LDCON, /* 0x0D9F */
&p16f1773_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1773_PWM6LDCON, /* 0x0DAF */
&p16f1773_PWM6OFCON, /* 0x0DB0 */
&p16f1773_PWM11PHL, /* 0x0DB1 */
&p16f1773_PWM11PHH, /* 0x0DB2 */
&p16f1773_PWM11DCL, /* 0x0DB3 */
&p16f1773_PWM11DCH, /* 0x0DB4 */
&p16f1773_PWM11PRL, /* 0x0DB5 */
&p16f1773_PWM11PRH, /* 0x0DB6 */
&p16f1773_PWM11OFL, /* 0x0DB7 */
&p16f1773_PWM11OFH, /* 0x0DB8 */
&p16f1773_PWM11TMRL, /* 0x0DB9 */
&p16f1773_PWM11TMRH, /* 0x0DBA */
&p16f1773_PWM11CON, /* 0x0DBB */
&p16f1773_PWM11INTE, /* 0x0DBC */
&p16f1773_PWM11INTF, /* 0x0DBD */
&p16f1773_PWM11CLKCON, /* 0x0DBE */
&p16f1773_PWM11LDCON, /* 0x0DBF */
&p16f1773_PWM11OFCON, /* 0x0DC0 */
&p16f1777_PWM12PHL, /* 0x0DC1 */
&p16f1777_PWM12PHH, /* 0x0DC2 */
&p16f1777_PWM12DCL, /* 0x0DC3 */
&p16f1777_PWM12DCH, /* 0x0DC4 */
&p16f1777_PWM12PRL, /* 0x0DC5 */
&p16f1777_PWM12PRH, /* 0x0DC6 */
&p16f1777_PWM12OFL, /* 0x0DC7 */
&p16f1777_PWM12OFH, /* 0x0DC8 */
&p16f1777_PWM12TMRL, /* 0x0DC9 */
&p16f1777_PWM12TMRH, /* 0x0DCA */
&p16f1777_PWM12CON, /* 0x0DCB */
&p16f1777_PWM12INTE, /* 0x0DCC */
&p16f1777_PWM12INTF, /* 0x0DCD */
&p16f1777_PWM12CLKCON, /* 0x0DCE */
&p16f1777_PWM12LDCON, /* 0x0DCF */
&p16f1777_PWM12OFCON, /* 0x0DD0 */
&p16f1773_PPSLOCK, /* 0x0E0C */
&p16f1773_INTPPS, /* 0x0E0D */
&p16f1773_T0CKIPPS, /* 0x0E0E */
&p16f1773_T1CKIPPS, /* 0x0E0F */
&p16f1773_T1GPPS, /* 0x0E10 */
&p16f1773_T3CKIPPS, /* 0x0E11 */
&p16f1773_T3GPPS, /* 0x0E12 */
&p16f1773_T5CKIPPS, /* 0x0E13 */
&p16f1773_T5GPPS, /* 0x0E14 */
&p16f1773_T2PPS, /* 0x0E15 */
&p16f1773_T4PPS, /* 0x0E16 */
&p16f1773_T6PPS, /* 0x0E17 */
&p16f1773_T8PPS, /* 0x0E18 */
&p16f1773_CCP1PPS, /* 0x0E19 */
&p16f1773_CCP2PPS, /* 0x0E1A */
&p16f1773_CCP7PPS, /* 0x0E1B */
&p16f1777_CCP8PPS, /* 0x0E1C */
&p16f1773_COG1INPPS, /* 0x0E1D */
&p16f1773_COG2INPPS, /* 0x0E1E */
&p16f1773_COG3INPPS, /* 0x0E1F */
&p16f1777_COG4INPPS, /* 0x0E20 */
&p16f1773_MD1CLPPS, /* 0x0E21 */
&p16f1773_MD1CHPPS, /* 0x0E22 */
&p16f1773_MD1MODPPS, /* 0x0E23 */
&p16f1773_MD2CLPPS, /* 0x0E24 */
&p16f1773_MD2CHPPS, /* 0x0E25 */
&p16f1773_MD2MODPPS, /* 0x0E26 */
&p16f1773_MD3CLPPS, /* 0x0E27 */
&p16f1773_MD3CHPPS, /* 0x0E28 */
&p16f1773_MD3MODPPS, /* 0x0E29 */
&p16f1777_MD4CLPPS, /* 0x0E2A */
&p16f1777_MD4CHPPS, /* 0x0E2B */
&p16f1777_MD4MODPPS, /* 0x0E2C */
&p16f1773_PRG1RPPS, /* 0x0E2D */
&p16f1773_PRG1FPPS, /* 0x0E2E */
&p16f1773_PRG2RPPS, /* 0x0E2F */
&p16f1773_PRG2FPPS, /* 0x0E30 */
&p16f1773_PRG3RPPS, /* 0x0E31 */
&p16f1773_PRG3FPPS, /* 0x0E32 */
&p16f1777_PRG4RPPS, /* 0x0E33 */
&p16f1777_PRG4FPPS, /* 0x0E34 */
&p16f1773_CLCIN0PPS, /* 0x0E35 */
&p16f1773_CLCIN1PPS, /* 0x0E36 */
&p16f1773_CLCIN2PPS, /* 0x0E37 */
&p16f1773_CLCIN3PPS, /* 0x0E38 */
&p16f1773_ADCACTPPS, /* 0x0E39 */
&p16f1773_SSPCLKPPS, /* 0x0E3A */
&p16f1773_SSPDATPPS, /* 0x0E3B */
&p16f1773_SSPSSPPS, /* 0x0E3C */
&p16f1773_RXPPS, /* 0x0E3D */
&p16f1773_CKPPS, /* 0x0E3E */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1717_RD0PPS, /* 0x0EA8 */
&p16f1717_RD1PPS, /* 0x0EA9 */
&p16f1717_RD2PPS, /* 0x0EAA */
&p16f1717_RD3PPS, /* 0x0EAB */
&p16f1717_RD4PPS, /* 0x0EAC */
&p16f1717_RD5PPS, /* 0x0EAD */
&p16f1717_RD6PPS, /* 0x0EAE */
&p16f1717_RD7PPS, /* 0x0EAF */
&p16f1717_RE0PPS, /* 0x0EB0 */
&p16f1717_RE1PPS, /* 0x0EB1 */
&p16f1717_RE2PPS, /* 0x0EB2 */
&p16f1773_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1773_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1778 ---------------------*/
static const gp_register_t *p16lf1778_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f1704_PIR1, /* 0x0011 */
&p16f1773_PIR2, /* 0x0012 */
&p16f1773_PIR3, /* 0x0013 */
&p16f1773_PIR4, /* 0x0014 */
&p16f1773_PIR5, /* 0x0015 */
&p16f1773_PIR6, /* 0x0016 */
&p16f1773_TMR0, /* 0x0017 */
&p16f1773_TMR1, /* 0x0018 */
&p16f1773_T1CON, /* 0x001A */
&p16f1773_T1GCON, /* 0x001B */
&p16f1773_TMR3, /* 0x001C */
&p16f1773_T3CON, /* 0x001E */
&p16f1773_T3GCON, /* 0x001F */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p16f1704_PIE1, /* 0x0091 */
&p16f1773_PIE2, /* 0x0092 */
&p16f1773_PIE3, /* 0x0093 */
&p16f1773_PIE4, /* 0x0094 */
&p16f1773_PIE5, /* 0x0095 */
&p16f1773_PIE6, /* 0x0096 */
&p16f1773_OPTION_REG, /* 0x0097 */
&p16f1773_PCON, /* 0x0098 */
&p16f1773_WDTCON, /* 0x0099 */
&p16f1773_OSCTUNE, /* 0x009A */
&p16f1773_OSCCON, /* 0x009B */
&p16f1773_OSCSTAT, /* 0x009C */
&p16f1773_BORCON, /* 0x009D */
&p16f1773_FVRCON, /* 0x009E */
&p16f1773_ZCD1CON, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1773_CMOUT, /* 0x0111 */
&p16f1773_CM1CON0, /* 0x0112 */
&p16f1773_CM1CON1, /* 0x0113 */
&p16f1773_CM1NSEL, /* 0x0114 */
&p16f1773_CM1PSEL, /* 0x0115 */
&p16f1773_CM2CON0, /* 0x0116 */
&p16f1773_CM2CON1, /* 0x0117 */
&p16f1773_CM2NSEL, /* 0x0118 */
&p16f1773_CM2PSEL, /* 0x0119 */
&p16f1773_CM3CON0, /* 0x011A */
&p16f1773_CM3CON1, /* 0x011B */
&p16f1773_CM3NSEL, /* 0x011C */
&p16f1773_CM3PSEL, /* 0x011D */
&p16f1713_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1512_ANSELC, /* 0x018E */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1764_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1773_MD3CON0, /* 0x021B */
&p16f1773_MD3CON1, /* 0x021C */
&p16f1773_MD3SRC, /* 0x021D */
&p16f1773_MD3CARL, /* 0x021E */
&p16f1773_MD3CARH, /* 0x021F */
&p16f1713_ODCONA, /* 0x028C */
&p16f1713_ODCONB, /* 0x028D */
&p16f1578_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1764_CCP1CON, /* 0x0293 */
&p16f1773_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f1773_CCP2CON, /* 0x0297 */
&p16f1773_CCP2CAP, /* 0x0298 */
&p16f1773_CCPR7L, /* 0x0299 */
&p16f1773_CCPR7H, /* 0x029A */
&p16f1773_CCP7CON, /* 0x029B */
&p16f1773_CCP7CAP, /* 0x029C */
&p16f1773_CCPTMRS1, /* 0x029E */
&p16f1773_CCPTMRS2, /* 0x029F */
&p16f1713_SLRCONA, /* 0x030C */
&p16f1713_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1773_MD1CON0, /* 0x0315 */
&p16f1773_MD1CON1, /* 0x0316 */
&p16f1773_MD1SRC, /* 0x0317 */
&p16f1773_MD1CAR, /* 0x0318 */
&p16f1768_MD2CON0, /* 0x031B */
&p16f1768_MD2CON1, /* 0x031C */
&p16f1768_MD2SRC, /* 0x031D */
&p16f1773_MD2CARL, /* 0x031E */
&p16f1773_MD2CARH, /* 0x031F */
&p16f1773_INLVLA, /* 0x038C */
&p16f1773_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1773_INLVE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1773_HIDRVB, /* 0x040D */
&p16f1773_TMR5L, /* 0x040F */
&p16f1773_TMR5H, /* 0x0410 */
&p16f1773_T5CON, /* 0x0411 */
&p16f1773_T5GCON, /* 0x0412 */
&p12f1612_TMR4, /* 0x0413 */
&p12f1612_PR4, /* 0x0414 */
&p16f1764_T4CON, /* 0x0415 */
&p16f1764_T4HLT, /* 0x0416 */
&p16f1764_T4CLKCON, /* 0x0417 */
&p16f1773_T4RST, /* 0x0418 */
&p12f1612_TMR6, /* 0x041A */
&p12f1612_PR6, /* 0x041B */
&p16f1764_T6CON, /* 0x041C */
&p16f1764_T6HLT, /* 0x041D */
&p16f1764_T6CLKCON, /* 0x041E */
&p16f1773_T6RST, /* 0x041F */
&p16f1773_ADRES, /* 0x048E */
&p16f1773_ADCON0, /* 0x0490 */
&p16f1773_ADCON1, /* 0x0491 */
&p16f1773_ADCON2, /* 0x0492 */
&p16f1773_TMR2, /* 0x0493 */
&p16f1773_PR2, /* 0x0494 */
&p16f1773_T2CON, /* 0x0495 */
&p16f1773_T2HLT, /* 0x0496 */
&p16f1773_T2CLKCON, /* 0x0497 */
&p16f1773_T2RST, /* 0x0498 */
&p16f1773_TMR8, /* 0x049A */
&p16f1773_PR8, /* 0x049B */
&p16f1773_T8CON, /* 0x049C */
&p16f1773_T8HLT, /* 0x049D */
&p16f1773_T8CLKCON, /* 0x049E */
&p16f1773_T8RST, /* 0x049F */
&p16f1764_OPA1NCHS, /* 0x050F */
&p16f1764_OPA1PCHS, /* 0x0510 */
&p16f1764_OPA1CON, /* 0x0511 */
&p16f1764_OPA1ORS, /* 0x0512 */
&p16f1768_OPA2NCHS, /* 0x0513 */
&p16f1768_OPA2PCHS, /* 0x0514 */
&p16f1768_OPA2CON, /* 0x0515 */
&p16f1768_OPA2ORS, /* 0x0516 */
&p16f1773_OPA3NCHS, /* 0x0517 */
&p16f1773_OPA3PCHS, /* 0x0518 */
&p16f1773_OPA3CON, /* 0x0519 */
&p16f1773_OPA3ORS, /* 0x051A */
&p16f1773_DACLD, /* 0x058D */
&p16f1776_DAC1CON0, /* 0x058E */
&p16f1773_DAC1REFL, /* 0x058F */
&p16f1773_DAC1CON2, /* 0x0590 */
&p16f1776_DAC2CON0, /* 0x0591 */
&p16f1773_DAC2REFL, /* 0x0592 */
&p16f1773_DAC2CON2, /* 0x0593 */
&p16f1773_DAC3CON0, /* 0x0594 */
&p16f1773_DAC3REF, /* 0x0595 */
&p16f1773_DAC4CON0, /* 0x0596 */
&p16f1773_DAC4REF, /* 0x0597 */
&p16f1776_DAC5CON0, /* 0x0598 */
&p16f1773_DAC5REFL, /* 0x0599 */
&p16f1773_DAC5CON2, /* 0x059A */
&p16f1773_DAC7CON0, /* 0x059E */
&p16f1773_DAC7REF, /* 0x059F */
&p16f1773_PWM3DCL, /* 0x0614 */
&p16f1773_PWM3DCH, /* 0x0615 */
&p16f1773_PWM3CON, /* 0x0616 */
&p16f1773_PWM4DCL, /* 0x0617 */
&p16f1773_PWM4DCH, /* 0x0618 */
&p16f1773_PWM4CON, /* 0x0619 */
&p16f1773_PWM9DCL, /* 0x061A */
&p16f1773_PWM9DCH, /* 0x061B */
&p16f1776_PWM9CON, /* 0x061C */
&p16f1764_COG1PHR, /* 0x068D */
&p16f1764_COG1PHF, /* 0x068E */
&p16f1764_COG1BLKR, /* 0x068F */
&p16f1764_COG1BLKF, /* 0x0690 */
&p16f1764_COG1DBR, /* 0x0691 */
&p16f1764_COG1DBF, /* 0x0692 */
&p16f1764_COG1CON0, /* 0x0693 */
&p16f1764_COG1CON1, /* 0x0694 */
&p16f1764_COG1RIS0, /* 0x0695 */
&p16f1768_COG1RIS1, /* 0x0696 */
&p16f1764_COG1RSIM0, /* 0x0697 */
&p16f1768_COG1RSIM1, /* 0x0698 */
&p16f1764_COG1FIS0, /* 0x0699 */
&p16f1768_COG1FIS1, /* 0x069A */
&p16f1764_COG1FSIM0, /* 0x069B */
&p16f1768_COG1FSIM1, /* 0x069C */
&p16f1764_COG1ASD0, /* 0x069D */
&p16f1764_COG1ASD1, /* 0x069E */
&p16f1764_COG1STR, /* 0x069F */
&p16f1768_COG2PHR, /* 0x070D */
&p16f1768_COG2PHF, /* 0x070E */
&p16f1768_COG2BLKR, /* 0x070F */
&p16f1768_COG2BLKF, /* 0x0710 */
&p16f1768_COG2DBR, /* 0x0711 */
&p16f1768_COG2DBF, /* 0x0712 */
&p16f1768_COG2CON0, /* 0x0713 */
&p16f1768_COG2CON1, /* 0x0714 */
&p16f1768_COG2RIS0, /* 0x0715 */
&p16f1768_COG2RIS1, /* 0x0716 */
&p16f1768_COG2RSIM0, /* 0x0717 */
&p16f1768_COG2RSIM1, /* 0x0718 */
&p16f1768_COG2FIS0, /* 0x0719 */
&p16f1768_COG2FIS1, /* 0x071A */
&p16f1768_COG2FSIM0, /* 0x071B */
&p16f1768_COG2FSIM1, /* 0x071C */
&p16f1768_COG2ASD0, /* 0x071D */
&p16f1768_COG2ASD1, /* 0x071E */
&p16f1768_COG2STR, /* 0x071F */
&p16f1773_PRG1RTSS, /* 0x078E */
&p16f1773_PRG1FTSS, /* 0x078F */
&p16f1773_PRG1INS, /* 0x0790 */
&p16f1773_PRG1CON0, /* 0x0791 */
&p16f1773_PRG1CON1, /* 0x0792 */
&p16f1773_PRG1CON2, /* 0x0793 */
&p16f1773_PRG2RTSS, /* 0x0794 */
&p16f1773_PRG2FTSS, /* 0x0795 */
&p16f1773_PRG2INS, /* 0x0796 */
&p16f1773_PRG2CON0, /* 0x0797 */
&p16f1773_PRG2CON1, /* 0x0798 */
&p16f1773_PRG2CON2, /* 0x0799 */
&p16f1773_PRG3RTSS, /* 0x079A */
&p16f1773_PRG3FTSS, /* 0x079B */
&p16f1773_PRG3INS, /* 0x079C */
&p16f1773_PRG3CON0, /* 0x079D */
&p16f1773_PRG3CON1, /* 0x079E */
&p16f1773_PRG3CON2, /* 0x079F */
&p16f1773_COG3PHR, /* 0x080D */
&p16f1773_COG3PHF, /* 0x080E */
&p16f1773_COG3BLKR, /* 0x080F */
&p16f1773_COG3BLKF, /* 0x0810 */
&p16f1773_COG3DBR, /* 0x0811 */
&p16f1773_COG3DBF, /* 0x0812 */
&p16f1773_COG3CON0, /* 0x0813 */
&p16f1773_COG3CON1, /* 0x0814 */
&p16f1773_COG3RIS0, /* 0x0815 */
&p16f1773_COG3RIS1, /* 0x0816 */
&p16f1773_COG3RSIM0, /* 0x0817 */
&p16f1773_COG3RSIM1, /* 0x0818 */
&p16f1773_COG3FIS0, /* 0x0819 */
&p16f1773_COG3FIS1, /* 0x081A */
&p16f1773_COG3FSIM0, /* 0x081B */
&p16f1773_COG3FSIM1, /* 0x081C */
&p16f1773_COG3ASD0, /* 0x081D */
&p16f1773_COG3ASD1, /* 0x081E */
&p16f1773_COG3STR, /* 0x081F */
&p16f1773_CM4CON0, /* 0x090C */
&p16f1773_CM4CON1, /* 0x090D */
&p16f1773_CM4NSEL, /* 0x090E */
&p16f1773_CM4PSEL, /* 0x090F */
&p16f1773_CM5CON0, /* 0x0910 */
&p16f1773_CM5CON1, /* 0x0911 */
&p16f1773_CM5NSEL, /* 0x0912 */
&p16f1773_CM5PSEL, /* 0x0913 */
&p16f1773_CM6CON0, /* 0x0914 */
&p16f1773_CM6CON1, /* 0x0915 */
&p16f1773_CM6NSEL, /* 0x0916 */
&p16f1773_CM6PSEL, /* 0x0917 */
&p16f1773_PWMEN, /* 0x0D8E */
&p16f1773_PWMLD, /* 0x0D8F */
&p16f1773_PWMOUT, /* 0x0D90 */
&p16f1764_PWM5PHL, /* 0x0D91 */
&p16f1764_PWM5PHH, /* 0x0D92 */
&p16f1764_PWM5DCL, /* 0x0D93 */
&p16f1764_PWM5DCH, /* 0x0D94 */
&p16f1764_PWM5PRL, /* 0x0D95 */
&p16f1764_PWM5PRH, /* 0x0D96 */
&p16f1764_PWM5OFL, /* 0x0D97 */
&p16f1764_PWM5OFH, /* 0x0D98 */
&p16f1764_PWM5TMRL, /* 0x0D99 */
&p16f1764_PWM5TMRH, /* 0x0D9A */
&p16f1764_PWM5CON, /* 0x0D9B */
&p16f1764_PWM5INTE, /* 0x0D9C */
&p16f1764_PWM5INTF, /* 0x0D9D */
&p16f1764_PWM5CLKCON, /* 0x0D9E */
&p16f1773_PWM5LDCON, /* 0x0D9F */
&p16f1773_PWM5OFCON, /* 0x0DA0 */
&p16f1768_PWM6PHL, /* 0x0DA1 */
&p16f1768_PWM6PHH, /* 0x0DA2 */
&p16f1768_PWM6DCL, /* 0x0DA3 */
&p16f1768_PWM6DCH, /* 0x0DA4 */
&p16f1768_PWM6PRL, /* 0x0DA5 */
&p16f1768_PWM6PRH, /* 0x0DA6 */
&p16f1768_PWM6OFL, /* 0x0DA7 */
&p16f1768_PWM6OFH, /* 0x0DA8 */
&p16f1768_PWM6TMRL, /* 0x0DA9 */
&p16f1768_PWM6TMRH, /* 0x0DAA */
&p16f1768_PWM6CON, /* 0x0DAB */
&p16f1768_PWM6INTE, /* 0x0DAC */
&p16f1768_PWM6INTF, /* 0x0DAD */
&p16f1768_PWM6CLKCON, /* 0x0DAE */
&p16f1773_PWM6LDCON, /* 0x0DAF */
&p16f1773_PWM6OFCON, /* 0x0DB0 */
&p16f1773_PWM11PHL, /* 0x0DB1 */
&p16f1773_PWM11PHH, /* 0x0DB2 */
&p16f1773_PWM11DCL, /* 0x0DB3 */
&p16f1773_PWM11DCH, /* 0x0DB4 */
&p16f1773_PWM11PRL, /* 0x0DB5 */
&p16f1773_PWM11PRH, /* 0x0DB6 */
&p16f1773_PWM11OFL, /* 0x0DB7 */
&p16f1773_PWM11OFH, /* 0x0DB8 */
&p16f1773_PWM11TMRL, /* 0x0DB9 */
&p16f1773_PWM11TMRH, /* 0x0DBA */
&p16f1773_PWM11CON, /* 0x0DBB */
&p16f1773_PWM11INTE, /* 0x0DBC */
&p16f1773_PWM11INTF, /* 0x0DBD */
&p16f1773_PWM11CLKCON, /* 0x0DBE */
&p16f1773_PWM11LDCON, /* 0x0DBF */
&p16f1773_PWM11OFCON, /* 0x0DC0 */
&p16f1773_PPSLOCK, /* 0x0E0C */
&p16f1773_INTPPS, /* 0x0E0D */
&p16f1773_T0CKIPPS, /* 0x0E0E */
&p16f1773_T1CKIPPS, /* 0x0E0F */
&p16f1773_T1GPPS, /* 0x0E10 */
&p16f1773_T3CKIPPS, /* 0x0E11 */
&p16f1773_T3GPPS, /* 0x0E12 */
&p16f1773_T5CKIPPS, /* 0x0E13 */
&p16f1773_T5GPPS, /* 0x0E14 */
&p16f1773_T2PPS, /* 0x0E15 */
&p16f1773_T4PPS, /* 0x0E16 */
&p16f1773_T6PPS, /* 0x0E17 */
&p16f1773_T8PPS, /* 0x0E18 */
&p16f1773_CCP1PPS, /* 0x0E19 */
&p16f1773_CCP2PPS, /* 0x0E1A */
&p16f1773_CCP7PPS, /* 0x0E1B */
&p16f1773_COG1INPPS, /* 0x0E1D */
&p16f1773_COG2INPPS, /* 0x0E1E */
&p16f1773_COG3INPPS, /* 0x0E1F */
&p16f1773_MD1CLPPS, /* 0x0E21 */
&p16f1773_MD1CHPPS, /* 0x0E22 */
&p16f1773_MD1MODPPS, /* 0x0E23 */
&p16f1773_MD2CLPPS, /* 0x0E24 */
&p16f1773_MD2CHPPS, /* 0x0E25 */
&p16f1773_MD2MODPPS, /* 0x0E26 */
&p16f1773_MD3CLPPS, /* 0x0E27 */
&p16f1773_MD3CHPPS, /* 0x0E28 */
&p16f1773_MD3MODPPS, /* 0x0E29 */
&p16f1773_PRG1RPPS, /* 0x0E2D */
&p16f1773_PRG1FPPS, /* 0x0E2E */
&p16f1773_PRG2RPPS, /* 0x0E2F */
&p16f1773_PRG2FPPS, /* 0x0E30 */
&p16f1773_PRG3RPPS, /* 0x0E31 */
&p16f1773_PRG3FPPS, /* 0x0E32 */
&p16f1773_CLCIN0PPS, /* 0x0E35 */
&p16f1773_CLCIN1PPS, /* 0x0E36 */
&p16f1773_CLCIN2PPS, /* 0x0E37 */
&p16f1773_CLCIN3PPS, /* 0x0E38 */
&p16f1773_ADCACTPPS, /* 0x0E39 */
&p16f1773_SSPCLKPPS, /* 0x0E3A */
&p16f1773_SSPDATPPS, /* 0x0E3B */
&p16f1773_SSPSSPPS, /* 0x0E3C */
&p16f1773_RXPPS, /* 0x0E3D */
&p16f1773_CKPPS, /* 0x0E3E */
&p16f1703_RA0PPS, /* 0x0E90 */
&p16f1703_RA1PPS, /* 0x0E91 */
&p16f1703_RA2PPS, /* 0x0E92 */
&p16f1713_RA3PPS, /* 0x0E93 */
&p16f1703_RA4PPS, /* 0x0E94 */
&p16f1703_RA5PPS, /* 0x0E95 */
&p16f1713_RA6PPS, /* 0x0E96 */
&p16f1713_RA7PPS, /* 0x0E97 */
&p16f1713_RB0PPS, /* 0x0E98 */
&p16f1713_RB1PPS, /* 0x0E99 */
&p16f1713_RB2PPS, /* 0x0E9A */
&p16f1713_RB3PPS, /* 0x0E9B */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1703_RC0PPS, /* 0x0EA0 */
&p16f1703_RC1PPS, /* 0x0EA1 */
&p16f1703_RC2PPS, /* 0x0EA2 */
&p16f1703_RC3PPS, /* 0x0EA3 */
&p16f1703_RC4PPS, /* 0x0EA4 */
&p16f1703_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1773_CLCDATA, /* 0x0F0F */
&p16f1764_CLC1CON, /* 0x0F10 */
&p16f1614_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1764_CLC2CON, /* 0x0F1A */
&p16f1614_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1764_CLC3CON, /* 0x0F24 */
&p16f1615_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1773_CLC4CON, /* 0x0F2E */
&p16f1615_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1782 ---------------------*/
static const gp_register_t *p16lf1782_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1782_PIR2, /* 0x0012 */
&p16f1782_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1782_PIE2, /* 0x0092 */
&p16f1782_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1782_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1782_DACCON0, /* 0x0118 */
&p16f1782_DACCON1, /* 0x0119 */
&p16f1782_APFCON, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p12f1822_SSPBUF, /* 0x0211 */
&p12f1822_SSPADD, /* 0x0212 */
&p12f1822_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p12f1822_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1782_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1713_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1782_OPA1CON, /* 0x0511 */
&p16f1782_OPA2CON, /* 0x0513 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1782_PSMC1CON, /* 0x0811 */
&p16f1782_PSMC1MDL, /* 0x0812 */
&p16f1782_PSMC1SYNC, /* 0x0813 */
&p16f1782_PSMC1CLK, /* 0x0814 */
&p16f1782_PSMC1OEN, /* 0x0815 */
&p16f1782_PSMC1POL, /* 0x0816 */
&p16f1782_PSMC1BLNK, /* 0x0817 */
&p16f1782_PSMC1REBS, /* 0x0818 */
&p16f1782_PSMC1FEBS, /* 0x0819 */
&p16f1782_PSMC1PHS, /* 0x081A */
&p16f1782_PSMC1DCS, /* 0x081B */
&p16f1782_PSMC1PRS, /* 0x081C */
&p16f1782_PSMC1ASDC, /* 0x081D */
&p16f1782_PSMC1ASDL, /* 0x081E */
&p16f1782_PSMC1ASDS, /* 0x081F */
&p16f1782_PSMC1INT, /* 0x0820 */
&p16f1782_PSMC1PHL, /* 0x0821 */
&p16f1782_PSMC1PHH, /* 0x0822 */
&p16f1782_PSMC1DC, /* 0x0823 */
&p16f1782_PSMC1PR, /* 0x0825 */
&p16f1782_PSMC1TMRL, /* 0x0827 */
&p16f1782_PSMC1TMRH, /* 0x0828 */
&p16f1782_PSMC1DBR, /* 0x0829 */
&p16f1782_PSMC1DBF, /* 0x082A */
&p16f1782_PSMC1BLKR, /* 0x082B */
&p16f1782_PSMC1BLKF, /* 0x082C */
&p16f1782_PSMC1FFA, /* 0x082D */
&p16f1782_PSMC1STR0, /* 0x082E */
&p16f1782_PSMC1STR1, /* 0x082F */
&p16f1782_PSMC2CON, /* 0x0831 */
&p16f1782_PSMC2MDL, /* 0x0832 */
&p16f1782_PSMC2SYNC, /* 0x0833 */
&p16f1782_PSMC2CLK, /* 0x0834 */
&p16f1782_PSMC2OEN, /* 0x0835 */
&p16f1782_PSMC2POL, /* 0x0836 */
&p16f1782_PSMC2BLNK, /* 0x0837 */
&p16f1782_PSMC2REBS, /* 0x0838 */
&p16f1782_PSMC2FEBS, /* 0x0839 */
&p16f1782_PSMC2PHS, /* 0x083A */
&p16f1782_PSMC2DCS, /* 0x083B */
&p16f1782_PSMC2PRS, /* 0x083C */
&p16f1782_PSMC2ASDC, /* 0x083D */
&p16f1782_PSMC2ASDL, /* 0x083E */
&p16f1782_PSMC2ASDS, /* 0x083F */
&p16f1782_PSMC2INT, /* 0x0840 */
&p16f1782_PSMC2PHL, /* 0x0841 */
&p16f1782_PSMC2PHH, /* 0x0842 */
&p16f1782_PSMC2DCL, /* 0x0843 */
&p16f1782_PSMC2DCH, /* 0x0844 */
&p16f1782_PSMC2PRL, /* 0x0845 */
&p16f1782_PSMC2PRH, /* 0x0846 */
&p16f1782_PSMC2TMRL, /* 0x0847 */
&p16f1782_PSMC2TMRH, /* 0x0848 */
&p16f1782_PSMC2DBR, /* 0x0849 */
&p16f1782_PSMC2DBF, /* 0x084A */
&p16f1782_PSMC2BLKR, /* 0x084B */
&p16f1782_PSMC2BLKF, /* 0x084C */
&p16f1782_PSMC2FFA, /* 0x084D */
&p16f1782_PSMC2STR0, /* 0x084E */
&p16f1782_PSMC2STR1, /* 0x084F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1784 ---------------------*/
static const gp_register_t *p16lf1784_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1784_PIR2, /* 0x0012 */
&p16f1784_PIR3, /* 0x0013 */
&p16f1784_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1784_PIE2, /* 0x0092 */
&p16f1784_PIE3, /* 0x0093 */
&p16f1784_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1784_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1782_DACCON0, /* 0x0118 */
&p16f1782_DACCON1, /* 0x0119 */
&p16f1784_CM4CON0, /* 0x011A */
&p16f1784_CM4CON1, /* 0x011B */
&p16f1784_APFCON2, /* 0x011C */
&p16f1784_APFCON1, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1784_ANSELB, /* 0x018D */
&p16f1784_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1526_WPUD, /* 0x020F */
&p16f1717_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p16f1784_ODCOND, /* 0x028F */
&p16f1784_ODCONE, /* 0x0290 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1784_SLRCOND, /* 0x030F */
&p16f1784_SLRCONE, /* 0x0310 */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1717_INLVLD, /* 0x038F */
&p16f1717_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1784_OPA1CON, /* 0x0511 */
&p16f1784_OPA2CON, /* 0x0513 */
&p16f1784_OPA3CON, /* 0x0515 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1782_PSMC1CON, /* 0x0811 */
&p16f1782_PSMC1MDL, /* 0x0812 */
&p16f1784_PSMC1SYNC, /* 0x0813 */
&p16f1782_PSMC1CLK, /* 0x0814 */
&p16f1782_PSMC1OEN, /* 0x0815 */
&p16f1782_PSMC1POL, /* 0x0816 */
&p16f1782_PSMC1BLNK, /* 0x0817 */
&p16f1784_PSMC1REBS, /* 0x0818 */
&p16f1784_PSMC1FEBS, /* 0x0819 */
&p16f1784_PSMC1PHS, /* 0x081A */
&p16f1784_PSMC1DCS, /* 0x081B */
&p16f1784_PSMC1PRS, /* 0x081C */
&p16f1782_PSMC1ASDC, /* 0x081D */
&p16f1782_PSMC1ASDL, /* 0x081E */
&p16f1784_PSMC1ASDS, /* 0x081F */
&p16f1782_PSMC1INT, /* 0x0820 */
&p16f1782_PSMC1PHL, /* 0x0821 */
&p16f1782_PSMC1PHH, /* 0x0822 */
&p16f1782_PSMC1DC, /* 0x0823 */
&p16f1782_PSMC1PR, /* 0x0825 */
&p16f1782_PSMC1TMRL, /* 0x0827 */
&p16f1782_PSMC1TMRH, /* 0x0828 */
&p16f1782_PSMC1DBR, /* 0x0829 */
&p16f1782_PSMC1DBF, /* 0x082A */
&p16f1782_PSMC1BLKR, /* 0x082B */
&p16f1782_PSMC1BLKF, /* 0x082C */
&p16f1782_PSMC1FFA, /* 0x082D */
&p16f1782_PSMC1STR0, /* 0x082E */
&p16f1782_PSMC1STR1, /* 0x082F */
&p16f1782_PSMC2CON, /* 0x0831 */
&p16f1782_PSMC2MDL, /* 0x0832 */
&p16f1784_PSMC2SYNC, /* 0x0833 */
&p16f1782_PSMC2CLK, /* 0x0834 */
&p16f1782_PSMC2OEN, /* 0x0835 */
&p16f1782_PSMC2POL, /* 0x0836 */
&p16f1782_PSMC2BLNK, /* 0x0837 */
&p16f1784_PSMC2REBS, /* 0x0838 */
&p16f1784_PSMC2FEBS, /* 0x0839 */
&p16f1784_PSMC2PHS, /* 0x083A */
&p16f1784_PSMC2DCS, /* 0x083B */
&p16f1784_PSMC2PRS, /* 0x083C */
&p16f1782_PSMC2ASDC, /* 0x083D */
&p16f1782_PSMC2ASDL, /* 0x083E */
&p16f1784_PSMC2ASDS, /* 0x083F */
&p16f1782_PSMC2INT, /* 0x0840 */
&p16f1782_PSMC2PHL, /* 0x0841 */
&p16f1782_PSMC2PHH, /* 0x0842 */
&p16f1782_PSMC2DCL, /* 0x0843 */
&p16f1782_PSMC2DCH, /* 0x0844 */
&p16f1782_PSMC2PRL, /* 0x0845 */
&p16f1782_PSMC2PRH, /* 0x0846 */
&p16f1782_PSMC2TMRL, /* 0x0847 */
&p16f1782_PSMC2TMRH, /* 0x0848 */
&p16f1782_PSMC2DBR, /* 0x0849 */
&p16f1782_PSMC2DBF, /* 0x084A */
&p16f1782_PSMC2BLKR, /* 0x084B */
&p16f1782_PSMC2BLKF, /* 0x084C */
&p16f1782_PSMC2FFA, /* 0x084D */
&p16f1782_PSMC2STR0, /* 0x084E */
&p16f1782_PSMC2STR1, /* 0x084F */
&p16f1784_PSMC3CON, /* 0x0851 */
&p16f1784_PSMC3MDL, /* 0x0852 */
&p16f1784_PSMC3SYNC, /* 0x0853 */
&p16f1784_PSMC3CLK, /* 0x0854 */
&p16f1784_PSMC3OEN, /* 0x0855 */
&p16f1784_PSMC3POL, /* 0x0856 */
&p16f1784_PSMC3BLNK, /* 0x0857 */
&p16f1784_PSMC3REBS, /* 0x0858 */
&p16f1784_PSMC3FEBS, /* 0x0859 */
&p16f1784_PSMC3PHS, /* 0x085A */
&p16f1784_PSMC3DCS, /* 0x085B */
&p16f1784_PSMC3PRS, /* 0x085C */
&p16f1784_PSMC3ASDC, /* 0x085D */
&p16f1784_PSMC3ASDL, /* 0x085E */
&p16f1784_PSMC3ASDS, /* 0x085F */
&p16f1784_PSMC3INT, /* 0x0860 */
&p16f1784_PSMC3PHL, /* 0x0861 */
&p16f1784_PSMC3PHH, /* 0x0862 */
&p16f1784_PSMC3DCL, /* 0x0863 */
&p16f1784_PSMC3DCH, /* 0x0864 */
&p16f1784_PSMC3PRL, /* 0x0865 */
&p16f1784_PSMC3PRH, /* 0x0866 */
&p16f1784_PSMC3TMRL, /* 0x0867 */
&p16f1784_PSMC3TMRH, /* 0x0868 */
&p16f1784_PSMC3DBR, /* 0x0869 */
&p16f1784_PSMC3DBF, /* 0x086A */
&p16f1784_PSMC3BLKR, /* 0x086B */
&p16f1784_PSMC3BLKF, /* 0x086C */
&p16f1784_PSMC3FFA, /* 0x086D */
&p16f1784_PSMC3STR0, /* 0x086E */
&p16f1784_PSMC3STR1, /* 0x086F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1786 ---------------------*/
static const gp_register_t *p16lf1786_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1784_PIR2, /* 0x0012 */
&p16f1784_PIR3, /* 0x0013 */
&p16f1784_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1784_PIE2, /* 0x0092 */
&p16f1784_PIE3, /* 0x0093 */
&p16f1784_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1784_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1782_DACCON0, /* 0x0118 */
&p16f1782_DACCON1, /* 0x0119 */
&p16f1784_CM4CON0, /* 0x011A */
&p16f1784_CM4CON1, /* 0x011B */
&p16f1784_APFCON2, /* 0x011C */
&p16f1784_APFCON1, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1784_ANSELB, /* 0x018D */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1713_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1784_OPA1CON, /* 0x0511 */
&p16f1784_OPA2CON, /* 0x0513 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1782_PSMC1CON, /* 0x0811 */
&p16f1782_PSMC1MDL, /* 0x0812 */
&p16f1784_PSMC1SYNC, /* 0x0813 */
&p16f1782_PSMC1CLK, /* 0x0814 */
&p16f1782_PSMC1OEN, /* 0x0815 */
&p16f1782_PSMC1POL, /* 0x0816 */
&p16f1782_PSMC1BLNK, /* 0x0817 */
&p16f1784_PSMC1REBS, /* 0x0818 */
&p16f1784_PSMC1FEBS, /* 0x0819 */
&p16f1784_PSMC1PHS, /* 0x081A */
&p16f1784_PSMC1DCS, /* 0x081B */
&p16f1784_PSMC1PRS, /* 0x081C */
&p16f1782_PSMC1ASDC, /* 0x081D */
&p16f1782_PSMC1ASDL, /* 0x081E */
&p16f1784_PSMC1ASDS, /* 0x081F */
&p16f1782_PSMC1INT, /* 0x0820 */
&p16f1782_PSMC1PHL, /* 0x0821 */
&p16f1782_PSMC1PHH, /* 0x0822 */
&p16f1782_PSMC1DC, /* 0x0823 */
&p16f1782_PSMC1PR, /* 0x0825 */
&p16f1782_PSMC1TMRL, /* 0x0827 */
&p16f1782_PSMC1TMRH, /* 0x0828 */
&p16f1782_PSMC1DBR, /* 0x0829 */
&p16f1782_PSMC1DBF, /* 0x082A */
&p16f1782_PSMC1BLKR, /* 0x082B */
&p16f1782_PSMC1BLKF, /* 0x082C */
&p16f1782_PSMC1FFA, /* 0x082D */
&p16f1782_PSMC1STR0, /* 0x082E */
&p16f1782_PSMC1STR1, /* 0x082F */
&p16f1782_PSMC2CON, /* 0x0831 */
&p16f1782_PSMC2MDL, /* 0x0832 */
&p16f1784_PSMC2SYNC, /* 0x0833 */
&p16f1782_PSMC2CLK, /* 0x0834 */
&p16f1782_PSMC2OEN, /* 0x0835 */
&p16f1782_PSMC2POL, /* 0x0836 */
&p16f1782_PSMC2BLNK, /* 0x0837 */
&p16f1784_PSMC2REBS, /* 0x0838 */
&p16f1784_PSMC2FEBS, /* 0x0839 */
&p16f1784_PSMC2PHS, /* 0x083A */
&p16f1784_PSMC2DCS, /* 0x083B */
&p16f1784_PSMC2PRS, /* 0x083C */
&p16f1782_PSMC2ASDC, /* 0x083D */
&p16f1782_PSMC2ASDL, /* 0x083E */
&p16f1784_PSMC2ASDS, /* 0x083F */
&p16f1782_PSMC2INT, /* 0x0840 */
&p16f1782_PSMC2PHL, /* 0x0841 */
&p16f1782_PSMC2PHH, /* 0x0842 */
&p16f1782_PSMC2DCL, /* 0x0843 */
&p16f1782_PSMC2DCH, /* 0x0844 */
&p16f1782_PSMC2PRL, /* 0x0845 */
&p16f1782_PSMC2PRH, /* 0x0846 */
&p16f1782_PSMC2TMRL, /* 0x0847 */
&p16f1782_PSMC2TMRH, /* 0x0848 */
&p16f1782_PSMC2DBR, /* 0x0849 */
&p16f1782_PSMC2DBF, /* 0x084A */
&p16f1782_PSMC2BLKR, /* 0x084B */
&p16f1782_PSMC2BLKF, /* 0x084C */
&p16f1782_PSMC2FFA, /* 0x084D */
&p16f1782_PSMC2STR0, /* 0x084E */
&p16f1782_PSMC2STR1, /* 0x084F */
&p16f1784_PSMC3CON, /* 0x0851 */
&p16f1784_PSMC3MDL, /* 0x0852 */
&p16f1784_PSMC3SYNC, /* 0x0853 */
&p16f1784_PSMC3CLK, /* 0x0854 */
&p16f1786_PSMC3OEN, /* 0x0855 */
&p16f1786_PSMC3POL, /* 0x0856 */
&p16f1784_PSMC3BLNK, /* 0x0857 */
&p16f1784_PSMC3REBS, /* 0x0858 */
&p16f1784_PSMC3FEBS, /* 0x0859 */
&p16f1784_PSMC3PHS, /* 0x085A */
&p16f1784_PSMC3DCS, /* 0x085B */
&p16f1784_PSMC3PRS, /* 0x085C */
&p16f1784_PSMC3ASDC, /* 0x085D */
&p16f1784_PSMC3ASDL, /* 0x085E */
&p16f1784_PSMC3ASDS, /* 0x085F */
&p16f1784_PSMC3INT, /* 0x0860 */
&p16f1784_PSMC3PHL, /* 0x0861 */
&p16f1784_PSMC3PHH, /* 0x0862 */
&p16f1784_PSMC3DCL, /* 0x0863 */
&p16f1784_PSMC3DCH, /* 0x0864 */
&p16f1784_PSMC3PRL, /* 0x0865 */
&p16f1784_PSMC3PRH, /* 0x0866 */
&p16f1784_PSMC3TMRL, /* 0x0867 */
&p16f1784_PSMC3TMRH, /* 0x0868 */
&p16f1784_PSMC3DBR, /* 0x0869 */
&p16f1784_PSMC3DBF, /* 0x086A */
&p16f1784_PSMC3BLKR, /* 0x086B */
&p16f1784_PSMC3BLKF, /* 0x086C */
&p16f1784_PSMC3FFA, /* 0x086D */
&p16f1786_PSMC3STR0, /* 0x086E */
&p16f1784_PSMC3STR1, /* 0x086F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1788 ---------------------*/
static const gp_register_t *p16lf1788_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1784_PIR2, /* 0x0012 */
&p16f1784_PIR3, /* 0x0013 */
&p16f1788_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1713_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1784_PIE2, /* 0x0092 */
&p16f1784_PIE3, /* 0x0093 */
&p16f1788_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1784_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1784_CM4CON0, /* 0x011A */
&p16f1784_CM4CON1, /* 0x011B */
&p16f1784_APFCON2, /* 0x011C */
&p16f1784_APFCON1, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1784_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1512_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1713_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1788_OPA1CON, /* 0x0511 */
&p16f1788_OPA2CON, /* 0x0513 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1788_DAC2CON0, /* 0x0591 */
&p16f1788_DAC2REF, /* 0x0592 */
&p16f1788_DAC3CON0, /* 0x0593 */
&p16f1788_DAC3REF, /* 0x0594 */
&p16f1788_DAC4CON0, /* 0x0595 */
&p16f1788_DAC4REF, /* 0x0596 */
&p16f1788_PSMC1CON, /* 0x0E91 */
&p16f1788_PSMC1MDL, /* 0x0E92 */
&p16f1788_PSMC1SYNC, /* 0x0E93 */
&p16f1788_PSMC1CLK, /* 0x0E94 */
&p16f1788_PSMC1OEN, /* 0x0E95 */
&p16f1788_PSMC1POL, /* 0x0E96 */
&p16f1788_PSMC1BLNK, /* 0x0E97 */
&p16f1788_PSMC1REBS, /* 0x0E98 */
&p16f1788_PSMC1FEBS, /* 0x0E99 */
&p16f1788_PSMC1PHS, /* 0x0E9A */
&p16f1788_PSMC1DCS, /* 0x0E9B */
&p16f1788_PSMC1PRS, /* 0x0E9C */
&p16f1788_PSMC1ASDC, /* 0x0E9D */
&p16f1788_PSMC1ASDL, /* 0x0E9E */
&p16f1788_PSMC1ASDS, /* 0x0E9F */
&p16f1788_PSMC1INT, /* 0x0EA0 */
&p16f1788_PSMC1PHL, /* 0x0EA1 */
&p16f1788_PSMC1PHH, /* 0x0EA2 */
&p16f1788_PSMC1DC, /* 0x0EA3 */
&p16f1788_PSMC1PR, /* 0x0EA5 */
&p16f1788_PSMC1TMRL, /* 0x0EA7 */
&p16f1788_PSMC1TMRH, /* 0x0EA8 */
&p16f1788_PSMC1DBR, /* 0x0EA9 */
&p16f1788_PSMC1DBF, /* 0x0EAA */
&p16f1788_PSMC1BLKR, /* 0x0EAB */
&p16f1788_PSMC1BLKF, /* 0x0EAC */
&p16f1788_PSMC1FFA, /* 0x0EAD */
&p16f1788_PSMC1STR0, /* 0x0EAE */
&p16f1788_PSMC1STR1, /* 0x0EAF */
&p16f1788_PSMC2CON, /* 0x0EB1 */
&p16f1788_PSMC2MDL, /* 0x0EB2 */
&p16f1788_PSMC2SYNC, /* 0x0EB3 */
&p16f1788_PSMC2CLK, /* 0x0EB4 */
&p16f1788_PSMC2OEN, /* 0x0EB5 */
&p16f1788_PSMC2POL, /* 0x0EB6 */
&p16f1788_PSMC2BLNK, /* 0x0EB7 */
&p16f1788_PSMC2REBS, /* 0x0EB8 */
&p16f1788_PSMC2FEBS, /* 0x0EB9 */
&p16f1788_PSMC2PHS, /* 0x0EBA */
&p16f1788_PSMC2DCS, /* 0x0EBB */
&p16f1788_PSMC2PRS, /* 0x0EBC */
&p16f1788_PSMC2ASDC, /* 0x0EBD */
&p16f1788_PSMC2ASDL, /* 0x0EBE */
&p16f1788_PSMC2ASDS, /* 0x0EBF */
&p16f1788_PSMC2INT, /* 0x0EC0 */
&p16f1788_PSMC2PHL, /* 0x0EC1 */
&p16f1788_PSMC2PHH, /* 0x0EC2 */
&p16f1788_PSMC2DCL, /* 0x0EC3 */
&p16f1788_PSMC2DCH, /* 0x0EC4 */
&p16f1788_PSMC2PRL, /* 0x0EC5 */
&p16f1788_PSMC2PRH, /* 0x0EC6 */
&p16f1788_PSMC2TMRL, /* 0x0EC7 */
&p16f1788_PSMC2TMRH, /* 0x0EC8 */
&p16f1788_PSMC2DBR, /* 0x0EC9 */
&p16f1788_PSMC2DBF, /* 0x0ECA */
&p16f1788_PSMC2BLKR, /* 0x0ECB */
&p16f1788_PSMC2BLKF, /* 0x0ECC */
&p16f1788_PSMC2FFA, /* 0x0ECD */
&p16f1788_PSMC2STR0, /* 0x0ECE */
&p16f1788_PSMC2STR1, /* 0x0ECF */
&p16f1788_PSMC3CON, /* 0x0ED1 */
&p16f1788_PSMC3MDL, /* 0x0ED2 */
&p16f1788_PSMC3SYNC, /* 0x0ED3 */
&p16f1788_PSMC3CLK, /* 0x0ED4 */
&p16f1788_PSMC3OEN, /* 0x0ED5 */
&p16f1788_PSMC3POL, /* 0x0ED6 */
&p16f1788_PSMC3BLNK, /* 0x0ED7 */
&p16f1788_PSMC3REBS, /* 0x0ED8 */
&p16f1788_PSMC3FEBS, /* 0x0ED9 */
&p16f1788_PSMC3PHS, /* 0x0EDA */
&p16f1788_PSMC3DCS, /* 0x0EDB */
&p16f1788_PSMC3PRS, /* 0x0EDC */
&p16f1788_PSMC3ASDC, /* 0x0EDD */
&p16f1788_PSMC3ASDL, /* 0x0EDE */
&p16f1788_PSMC3ASDS, /* 0x0EDF */
&p16f1788_PSMC3INT, /* 0x0EE0 */
&p16f1788_PSMC3PHL, /* 0x0EE1 */
&p16f1788_PSMC3PHH, /* 0x0EE2 */
&p16f1788_PSMC3DCL, /* 0x0EE3 */
&p16f1788_PSMC3DCH, /* 0x0EE4 */
&p16f1788_PSMC3PRL, /* 0x0EE5 */
&p16f1788_PSMC3PRH, /* 0x0EE6 */
&p16f1788_PSMC3TMRL, /* 0x0EE7 */
&p16f1788_PSMC3TMRH, /* 0x0EE8 */
&p16f1788_PSMC3DBR, /* 0x0EE9 */
&p16f1788_PSMC3DBF, /* 0x0EEA */
&p16f1788_PSMC3BLKR, /* 0x0EEB */
&p16f1788_PSMC3BLKF, /* 0x0EEC */
&p16f1788_PSMC3FFA, /* 0x0EED */
&p16f1788_PSMC3STR0, /* 0x0EEE */
&p16f1788_PSMC3STR1, /* 0x0EEF */
&p16f1788_PSMC4CON, /* 0x0F11 */
&p16f1788_PSMC4MDL, /* 0x0F12 */
&p16f1788_PSMC4SYNC, /* 0x0F13 */
&p16f1788_PSMC4CLK, /* 0x0F14 */
&p16f1788_PSMC4OEN, /* 0x0F15 */
&p16f1788_PSMC4POL, /* 0x0F16 */
&p16f1788_PSMC4BLNK, /* 0x0F17 */
&p16f1788_PSMC4REBS, /* 0x0F18 */
&p16f1788_PSMC4FEBS, /* 0x0F19 */
&p16f1788_PSMC4PHS, /* 0x0F1A */
&p16f1788_PSMC4DCS, /* 0x0F1B */
&p16f1788_PSMC4PRS, /* 0x0F1C */
&p16f1788_PSMC4ASDC, /* 0x0F1D */
&p16f1788_PSMC4ASDL, /* 0x0F1E */
&p16f1788_PSMC4ASDS, /* 0x0F1F */
&p16f1788_PSMC4INT, /* 0x0F20 */
&p16f1788_PSMC4PHL, /* 0x0F21 */
&p16f1788_PSMC4PHH, /* 0x0F22 */
&p16f1788_PSMC4DCL, /* 0x0F23 */
&p16f1788_PSMC4DCH, /* 0x0F24 */
&p16f1788_PSMC4PRL, /* 0x0F25 */
&p16f1788_PSMC4PRH, /* 0x0F26 */
&p16f1788_PSMC4TMRL, /* 0x0F27 */
&p16f1788_PSMC4TMRH, /* 0x0F28 */
&p16f1788_PSMC4DBR, /* 0x0F29 */
&p16f1788_PSMC4DBF, /* 0x0F2A */
&p16f1788_PSMC4BLKR, /* 0x0F2B */
&p16f1788_PSMC4BLKF, /* 0x0F2C */
&p16f1788_PSMC4FFA, /* 0x0F2D */
&p16f1788_PSMC4STR0, /* 0x0F2E */
&p16f1788_PSMC4STR1, /* 0x0F2F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1789 ---------------------*/
static const gp_register_t *p16lf1789_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p12f1822_PIR1, /* 0x0011 */
&p16f1784_PIR2, /* 0x0012 */
&p16f1784_PIR3, /* 0x0013 */
&p16f1788_PIR4, /* 0x0014 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p12f1501_TMR2, /* 0x001A */
&p12f1501_PR2, /* 0x001B */
&p12f1571_T2CON, /* 0x001C */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1717_TRISE, /* 0x0090 */
&p12f1822_PIE1, /* 0x0091 */
&p16f1784_PIE2, /* 0x0092 */
&p16f1784_PIE3, /* 0x0093 */
&p16f1788_PIE4, /* 0x0094 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1571_OSCTUNE, /* 0x0098 */
&p12f1571_OSCCON, /* 0x0099 */
&p12f1822_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p16f1782_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f1782_ADCON2, /* 0x009F */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p16f1782_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1782_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1784_CMOUT, /* 0x0115 */
&p12f1501_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f1704_DAC1CON0, /* 0x0118 */
&p16f1704_DAC1CON1, /* 0x0119 */
&p16f1784_CM4CON0, /* 0x011A */
&p16f1784_CM4CON1, /* 0x011B */
&p16f1784_APFCON2, /* 0x011C */
&p16f1784_APFCON1, /* 0x011D */
&p16f1782_CM3CON0, /* 0x011E */
&p16f1782_CM3CON1, /* 0x011F */
&p16f1782_ANSELA, /* 0x018C */
&p16f1784_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p16f1784_ANSELD, /* 0x018F */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1822_EEADRL, /* 0x0191 */
&p12f1822_EEADRH, /* 0x0192 */
&p12f1822_EEDATL, /* 0x0193 */
&p12f1822_EEDATH, /* 0x0194 */
&p12f1822_EECON1, /* 0x0195 */
&p12f1822_EECON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p16f1713_WPUA, /* 0x020C */
&p16f1512_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1526_WPUD, /* 0x020F */
&p16f1717_WPUE, /* 0x0210 */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f1782_ODCONA, /* 0x028C */
&p16f1782_ODCONB, /* 0x028D */
&p16f1782_ODCONC, /* 0x028E */
&p16f1784_ODCOND, /* 0x028F */
&p16f1784_ODCONE, /* 0x0290 */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f1512_CCP1CON, /* 0x0293 */
&p12f1612_CCPR2L, /* 0x0298 */
&p12f1612_CCPR2H, /* 0x0299 */
&p16f1512_CCP2CON, /* 0x029A */
&p16f1782_SLRCONA, /* 0x030C */
&p16f1782_SLRCONB, /* 0x030D */
&p16f1782_SLRCONC, /* 0x030E */
&p16f1784_SLRCOND, /* 0x030F */
&p16f1784_SLRCONE, /* 0x0310 */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f1526_CCP3CON, /* 0x0313 */
&p16f1713_INLVLA, /* 0x038C */
&p16f1713_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p16f1717_INLVLD, /* 0x038F */
&p16f1717_INLVLE, /* 0x0390 */
&p16f1713_IOCAP, /* 0x0391 */
&p16f1713_IOCAN, /* 0x0392 */
&p16f1713_IOCAF, /* 0x0393 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f1713_IOCEP, /* 0x039D */
&p16f1713_IOCEN, /* 0x039E */
&p16f1713_IOCEF, /* 0x039F */
&p16f1788_OPA1CON, /* 0x0511 */
&p16f1788_OPA2CON, /* 0x0513 */
&p16f1789_OPA3CON, /* 0x0515 */
&p16f1782_CLKRCON, /* 0x051A */
&p16f1788_DAC2CON0, /* 0x0591 */
&p16f1788_DAC2REF, /* 0x0592 */
&p16f1788_DAC3CON0, /* 0x0593 */
&p16f1788_DAC3REF, /* 0x0594 */
&p16f1788_DAC4CON0, /* 0x0595 */
&p16f1788_DAC4REF, /* 0x0596 */
&p16f1788_PSMC1CON, /* 0x0E91 */
&p16f1788_PSMC1MDL, /* 0x0E92 */
&p16f1788_PSMC1SYNC, /* 0x0E93 */
&p16f1788_PSMC1CLK, /* 0x0E94 */
&p16f1788_PSMC1OEN, /* 0x0E95 */
&p16f1788_PSMC1POL, /* 0x0E96 */
&p16f1788_PSMC1BLNK, /* 0x0E97 */
&p16f1788_PSMC1REBS, /* 0x0E98 */
&p16f1788_PSMC1FEBS, /* 0x0E99 */
&p16f1788_PSMC1PHS, /* 0x0E9A */
&p16f1788_PSMC1DCS, /* 0x0E9B */
&p16f1788_PSMC1PRS, /* 0x0E9C */
&p16f1788_PSMC1ASDC, /* 0x0E9D */
&p16f1788_PSMC1ASDL, /* 0x0E9E */
&p16f1788_PSMC1ASDS, /* 0x0E9F */
&p16f1788_PSMC1INT, /* 0x0EA0 */
&p16f1788_PSMC1PHL, /* 0x0EA1 */
&p16f1788_PSMC1PHH, /* 0x0EA2 */
&p16f1788_PSMC1DC, /* 0x0EA3 */
&p16f1788_PSMC1PR, /* 0x0EA5 */
&p16f1788_PSMC1TMRL, /* 0x0EA7 */
&p16f1788_PSMC1TMRH, /* 0x0EA8 */
&p16f1788_PSMC1DBR, /* 0x0EA9 */
&p16f1788_PSMC1DBF, /* 0x0EAA */
&p16f1788_PSMC1BLKR, /* 0x0EAB */
&p16f1788_PSMC1BLKF, /* 0x0EAC */
&p16f1788_PSMC1FFA, /* 0x0EAD */
&p16f1788_PSMC1STR0, /* 0x0EAE */
&p16f1788_PSMC1STR1, /* 0x0EAF */
&p16f1788_PSMC2CON, /* 0x0EB1 */
&p16f1788_PSMC2MDL, /* 0x0EB2 */
&p16f1788_PSMC2SYNC, /* 0x0EB3 */
&p16f1788_PSMC2CLK, /* 0x0EB4 */
&p16f1788_PSMC2OEN, /* 0x0EB5 */
&p16f1788_PSMC2POL, /* 0x0EB6 */
&p16f1788_PSMC2BLNK, /* 0x0EB7 */
&p16f1788_PSMC2REBS, /* 0x0EB8 */
&p16f1788_PSMC2FEBS, /* 0x0EB9 */
&p16f1788_PSMC2PHS, /* 0x0EBA */
&p16f1788_PSMC2DCS, /* 0x0EBB */
&p16f1788_PSMC2PRS, /* 0x0EBC */
&p16f1788_PSMC2ASDC, /* 0x0EBD */
&p16f1788_PSMC2ASDL, /* 0x0EBE */
&p16f1788_PSMC2ASDS, /* 0x0EBF */
&p16f1788_PSMC2INT, /* 0x0EC0 */
&p16f1788_PSMC2PHL, /* 0x0EC1 */
&p16f1788_PSMC2PHH, /* 0x0EC2 */
&p16f1788_PSMC2DCL, /* 0x0EC3 */
&p16f1788_PSMC2DCH, /* 0x0EC4 */
&p16f1788_PSMC2PRL, /* 0x0EC5 */
&p16f1788_PSMC2PRH, /* 0x0EC6 */
&p16f1788_PSMC2TMRL, /* 0x0EC7 */
&p16f1788_PSMC2TMRH, /* 0x0EC8 */
&p16f1788_PSMC2DBR, /* 0x0EC9 */
&p16f1788_PSMC2DBF, /* 0x0ECA */
&p16f1788_PSMC2BLKR, /* 0x0ECB */
&p16f1788_PSMC2BLKF, /* 0x0ECC */
&p16f1788_PSMC2FFA, /* 0x0ECD */
&p16f1788_PSMC2STR0, /* 0x0ECE */
&p16f1788_PSMC2STR1, /* 0x0ECF */
&p16f1788_PSMC3CON, /* 0x0ED1 */
&p16f1788_PSMC3MDL, /* 0x0ED2 */
&p16f1788_PSMC3SYNC, /* 0x0ED3 */
&p16f1788_PSMC3CLK, /* 0x0ED4 */
&p16f1789_PSMC3OEN, /* 0x0ED5 */
&p16f1789_PSMC3POL, /* 0x0ED6 */
&p16f1788_PSMC3BLNK, /* 0x0ED7 */
&p16f1788_PSMC3REBS, /* 0x0ED8 */
&p16f1788_PSMC3FEBS, /* 0x0ED9 */
&p16f1788_PSMC3PHS, /* 0x0EDA */
&p16f1788_PSMC3DCS, /* 0x0EDB */
&p16f1788_PSMC3PRS, /* 0x0EDC */
&p16f1788_PSMC3ASDC, /* 0x0EDD */
&p16f1789_PSMC3ASDL, /* 0x0EDE */
&p16f1788_PSMC3ASDS, /* 0x0EDF */
&p16f1788_PSMC3INT, /* 0x0EE0 */
&p16f1788_PSMC3PHL, /* 0x0EE1 */
&p16f1788_PSMC3PHH, /* 0x0EE2 */
&p16f1788_PSMC3DCL, /* 0x0EE3 */
&p16f1788_PSMC3DCH, /* 0x0EE4 */
&p16f1788_PSMC3PRL, /* 0x0EE5 */
&p16f1788_PSMC3PRH, /* 0x0EE6 */
&p16f1788_PSMC3TMRL, /* 0x0EE7 */
&p16f1788_PSMC3TMRH, /* 0x0EE8 */
&p16f1788_PSMC3DBR, /* 0x0EE9 */
&p16f1788_PSMC3DBF, /* 0x0EEA */
&p16f1788_PSMC3BLKR, /* 0x0EEB */
&p16f1788_PSMC3BLKF, /* 0x0EEC */
&p16f1788_PSMC3FFA, /* 0x0EED */
&p16f1789_PSMC3STR0, /* 0x0EEE */
&p16f1788_PSMC3STR1, /* 0x0EEF */
&p16f1788_PSMC4CON, /* 0x0F11 */
&p16f1788_PSMC4MDL, /* 0x0F12 */
&p16f1788_PSMC4SYNC, /* 0x0F13 */
&p16f1788_PSMC4CLK, /* 0x0F14 */
&p16f1788_PSMC4OEN, /* 0x0F15 */
&p16f1788_PSMC4POL, /* 0x0F16 */
&p16f1788_PSMC4BLNK, /* 0x0F17 */
&p16f1788_PSMC4REBS, /* 0x0F18 */
&p16f1788_PSMC4FEBS, /* 0x0F19 */
&p16f1788_PSMC4PHS, /* 0x0F1A */
&p16f1788_PSMC4DCS, /* 0x0F1B */
&p16f1788_PSMC4PRS, /* 0x0F1C */
&p16f1788_PSMC4ASDC, /* 0x0F1D */
&p16f1788_PSMC4ASDL, /* 0x0F1E */
&p16f1788_PSMC4ASDS, /* 0x0F1F */
&p16f1788_PSMC4INT, /* 0x0F20 */
&p16f1788_PSMC4PHL, /* 0x0F21 */
&p16f1788_PSMC4PHH, /* 0x0F22 */
&p16f1788_PSMC4DCL, /* 0x0F23 */
&p16f1788_PSMC4DCH, /* 0x0F24 */
&p16f1788_PSMC4PRL, /* 0x0F25 */
&p16f1788_PSMC4PRH, /* 0x0F26 */
&p16f1788_PSMC4TMRL, /* 0x0F27 */
&p16f1788_PSMC4TMRH, /* 0x0F28 */
&p16f1788_PSMC4DBR, /* 0x0F29 */
&p16f1788_PSMC4DBF, /* 0x0F2A */
&p16f1788_PSMC4BLKR, /* 0x0F2B */
&p16f1788_PSMC4BLKF, /* 0x0F2C */
&p16f1788_PSMC4FFA, /* 0x0F2D */
&p16f1788_PSMC4STR0, /* 0x0F2E */
&p16f1788_PSMC4STR1, /* 0x0F2F */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18313 ---------------------*/
static const gp_register_t *p16lf18313_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18313_PIR2, /* 0x0012 */
&p16f18313_PIR3, /* 0x0013 */
&p16f18313_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18313_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18313_PIE2, /* 0x0092 */
&p16f18313_PIE3, /* 0x0093 */
&p16f18313_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f18313_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p12f1501_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18313_ODCONA, /* 0x028C */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18313_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18313_CCP2CAP, /* 0x0298 */
&p12f1571_SLRCONA, /* 0x030C */
&p12f1571_INLVLA, /* 0x038C */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18313_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18323_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18313_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18313_PMD1, /* 0x0912 */
&p16f18313_PMD2, /* 0x0913 */
&p16f18313_PMD3, /* 0x0914 */
&p16f18313_PMD4, /* 0x0915 */
&p16f18313_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f18313_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18323 ---------------------*/
static const gp_register_t *p16lf18323_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18323_PIR2, /* 0x0012 */
&p16f18313_PIR3, /* 0x0013 */
&p16f18313_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18313_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18323_PIE2, /* 0x0092 */
&p16f18313_PIE3, /* 0x0093 */
&p16f18313_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f18313_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18313_ODCONA, /* 0x028C */
&p16f18323_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18313_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18313_CCP2CAP, /* 0x0298 */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18323_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18323_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18313_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18313_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18313_PMD3, /* 0x0914 */
&p16f18313_PMD4, /* 0x0915 */
&p16f18313_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f1614_RXPPS, /* 0x0E24 */
&p16f18313_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1614_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1704_CLC1SEL0, /* 0x0F12 */
&p16f1704_CLC1SEL1, /* 0x0F13 */
&p16f1704_CLC1SEL2, /* 0x0F14 */
&p16f1704_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1704_CLC2SEL0, /* 0x0F1C */
&p16f1704_CLC2SEL1, /* 0x0F1D */
&p16f1704_CLC2SEL2, /* 0x0F1E */
&p16f1704_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18324 ---------------------*/
static const gp_register_t *p16lf18324_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18324_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18313_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18324_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18313_ODCONA, /* 0x028C */
&p16f18323_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18324_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18313_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18325 ---------------------*/
static const gp_register_t *p16lf18325_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18325_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18325_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18325_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18325_SSP2BUF, /* 0x0219 */
&p16f18325_SSP2ADD, /* 0x021A */
&p16f18325_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f18313_ODCONA, /* 0x028C */
&p16f18323_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18346_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18325_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18325_SSP2CLKPPS, /* 0x0E1D */
&p16f18325_SSP2DATPPS, /* 0x0E1E */
&p16f18325_SSP2SSPPS, /* 0x0E1F */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18326 ---------------------*/
static const gp_register_t *p16lf18326_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1454_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18325_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18325_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1454_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18325_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1454_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1703_ANSELC, /* 0x018E */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1574_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18325_SSP2BUF, /* 0x0219 */
&p16f18325_SSP2ADD, /* 0x021A */
&p16f18325_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f18313_ODCONA, /* 0x028C */
&p16f18323_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1574_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18324_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1574_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1574_IOCCP, /* 0x0397 */
&p16f1574_IOCCN, /* 0x0398 */
&p16f1574_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18325_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18325_SSP2CLKPPS, /* 0x0E1D */
&p16f18325_SSP2DATPPS, /* 0x0E1E */
&p16f18325_SSP2SSPPS, /* 0x0E1F */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18344 ---------------------*/
static const gp_register_t *p16lf18344_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18324_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18313_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18324_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18313_ODCONA, /* 0x028C */
&p16f18344_ODCONB, /* 0x028D */
&p16f18344_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18324_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18313_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1707_RB4PPS, /* 0x0E9C */
&p16f1707_RB5PPS, /* 0x0E9D */
&p16f1707_RB6PPS, /* 0x0E9E */
&p16f1707_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1707_RC6PPS, /* 0x0EA6 */
&p16f1707_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18345 ---------------------*/
static const gp_register_t *p16lf18345_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18325_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18325_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18325_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18325_SSP2BUF, /* 0x0219 */
&p16f18325_SSP2ADD, /* 0x021A */
&p16f18325_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f18313_ODCONA, /* 0x028C */
&p16f18344_ODCONB, /* 0x028D */
&p16f18344_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18324_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16lf18345_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16lf18345_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16lf18345_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18325_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18325_SSP2CLKPPS, /* 0x0E1D */
&p16f18325_SSP2DATPPS, /* 0x0E1E */
&p16f18325_SSP2SSPPS, /* 0x0E1F */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1618_RB4PPS, /* 0x0E9C */
&p16f1618_RB5PPS, /* 0x0E9D */
&p16f1618_RB6PPS, /* 0x0E9E */
&p16f1618_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1618_RC6PPS, /* 0x0EA6 */
&p16f1618_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18346 ---------------------*/
static const gp_register_t *p16lf18346_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p12f1501_PORTA, /* 0x000C */
&p16f1458_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f18313_PIR0, /* 0x0010 */
&p16f18313_PIR1, /* 0x0011 */
&p16f18325_PIR2, /* 0x0012 */
&p16f18324_PIR3, /* 0x0013 */
&p16f18324_PIR4, /* 0x0014 */
&p16f18313_TMR0L, /* 0x0015 */
&p16f18325_PR0, /* 0x0016 */
&p16f18313_T0CON0, /* 0x0017 */
&p16f18313_T0CON1, /* 0x0018 */
&p16f18313_TMR1L, /* 0x0019 */
&p16f18313_TMR1H, /* 0x001A */
&p16f18313_T1CON, /* 0x001B */
&p16f18313_T1GCON, /* 0x001C */
&p16f18313_TMR2, /* 0x001D */
&p16f18313_PR2, /* 0x001E */
&p16f18313_T2CON, /* 0x001F */
&p16f1703_TRISA, /* 0x008C */
&p16f1458_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f18313_PIE0, /* 0x0090 */
&p16f18313_PIE1, /* 0x0091 */
&p16f18325_PIE2, /* 0x0092 */
&p16f18324_PIE3, /* 0x0093 */
&p16f18324_PIE4, /* 0x0094 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_ADRES, /* 0x009B */
&p16f15354_ADCON0, /* 0x009D */
&p16f1704_ADCON1, /* 0x009E */
&p16f15324_ADACT, /* 0x009F */
&p12f1501_LATA, /* 0x010C */
&p16f1458_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1614_CM1CON0, /* 0x0111 */
&p16f1704_CM1CON1, /* 0x0112 */
&p16f1614_CM2CON0, /* 0x0113 */
&p16f1704_CM2CON1, /* 0x0114 */
&p16f1455_CMOUT, /* 0x0115 */
&p12f1822_BORCON, /* 0x0116 */
&p12f1501_FVRCON, /* 0x0117 */
&p16f18313_DACCON0, /* 0x0118 */
&p16f18313_DACCON1, /* 0x0119 */
&p12lf1552_ANSELA, /* 0x018C */
&p16f1618_ANSELB, /* 0x018D */
&p16f1788_ANSELC, /* 0x018E */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p12f1572_SPBRGL, /* 0x019B */
&p16f1526_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p12f1572_BAUDCON, /* 0x019F */
&p12f1501_WPUA, /* 0x020C */
&p16f1458_WPUB, /* 0x020D */
&p16f1578_WPUC, /* 0x020E */
&p16f1614_SSPBUF, /* 0x0211 */
&p16f1614_SSPADD, /* 0x0212 */
&p16f1614_SSPMSK, /* 0x0213 */
&p12f1822_SSPSTAT, /* 0x0214 */
&p12f1822_SSPCON1, /* 0x0215 */
&p12f1822_SSPCON2, /* 0x0216 */
&p12f1822_SSPCON3, /* 0x0217 */
&p16f18325_SSP2BUF, /* 0x0219 */
&p16f18325_SSP2ADD, /* 0x021A */
&p16f18325_SSP2MSK, /* 0x021B */
&p16f1526_SSP2STAT, /* 0x021C */
&p16f1526_SSP2CON1, /* 0x021D */
&p16f1526_SSP2CON2, /* 0x021E */
&p16f1526_SSP2CON3, /* 0x021F */
&p16f18313_ODCONA, /* 0x028C */
&p16f18344_ODCONB, /* 0x028D */
&p16f18344_ODCONC, /* 0x028E */
&p12f1612_CCPR1L, /* 0x0291 */
&p12f1612_CCPR1H, /* 0x0292 */
&p16f18313_CCP1CON, /* 0x0293 */
&p16f18324_CCP1CAP, /* 0x0294 */
&p16f1773_CCPR2L, /* 0x0295 */
&p16f1773_CCPR2H, /* 0x0296 */
&p16f18313_CCP2CON, /* 0x0297 */
&p16f18324_CCP2CAP, /* 0x0298 */
&p16f18324_CCPTMRS, /* 0x029F */
&p12f1571_SLRCONA, /* 0x030C */
&p16f1578_SLRCONB, /* 0x030D */
&p16f1578_SLRCONC, /* 0x030E */
&p16f1526_CCPR3L, /* 0x0311 */
&p16f1526_CCPR3H, /* 0x0312 */
&p16f18324_CCP3CON, /* 0x0313 */
&p16f18324_CCP3CAP, /* 0x0314 */
&p16f18324_CCPR4L, /* 0x0315 */
&p16f18324_CCPR4H, /* 0x0316 */
&p16f18324_CCP4CON, /* 0x0317 */
&p16f18324_CCP4CAP, /* 0x0318 */
&p12f1571_INLVLA, /* 0x038C */
&p16f1578_INLVLB, /* 0x038D */
&p16f1578_INLVLC, /* 0x038E */
&p12f1501_IOCAP, /* 0x0391 */
&p12f1501_IOCAN, /* 0x0392 */
&p12f1501_IOCAF, /* 0x0393 */
&p16f1458_IOCBP, /* 0x0394 */
&p16f1458_IOCBN, /* 0x0395 */
&p16f1458_IOCBF, /* 0x0396 */
&p16f1578_IOCCP, /* 0x0397 */
&p16f1578_IOCCN, /* 0x0398 */
&p16f1578_IOCCF, /* 0x0399 */
&p16f18313_CLKRCON, /* 0x039A */
&p16f18313_MDCON, /* 0x039C */
&p16f18313_MDSRC, /* 0x039D */
&p16f18313_MDCARH, /* 0x039E */
&p16f18313_MDCARL, /* 0x039F */
&p16f1526_TMR3L, /* 0x0411 */
&p16f1526_TMR3H, /* 0x0412 */
&p16f18324_T3CON, /* 0x0413 */
&p16f1526_T3GCON, /* 0x0414 */
&p16f1526_TMR4, /* 0x0415 */
&p16f1526_PR4, /* 0x0416 */
&p16f1526_T4CON, /* 0x0417 */
&p16f1526_TMR5L, /* 0x0418 */
&p16f1526_TMR5H, /* 0x0419 */
&p16f18324_T5CON, /* 0x041A */
&p16f1526_T5GCON, /* 0x041B */
&p16f1526_TMR6, /* 0x041C */
&p16f1526_PR6, /* 0x041D */
&p16f1526_T6CON, /* 0x041E */
&p16f18324_CCDCON, /* 0x041F */
&p16f18313_NCO1ACC, /* 0x0498 */
&p16f18313_NCO1ACCU, /* 0x049A */
&p16f18313_NCO1INCL, /* 0x049B */
&p16f18313_NCO1INCH, /* 0x049C */
&p12f1501_NCO1INCU, /* 0x049D */
&p16f1713_NCO1CON, /* 0x049E */
&p16f18313_NCO1CLK, /* 0x049F */
&p16f18313_PWM5DCL, /* 0x0617 */
&p16f18313_PWM5DCH, /* 0x0618 */
&p16f18313_PWM5CON, /* 0x0619 */
&p16f18313_PWM6DCL, /* 0x061A */
&p16f18313_PWM6DCH, /* 0x061B */
&p16f18313_PWM6CON, /* 0x061C */
&p16f18324_PWMTMRS, /* 0x061F */
&p16f18313_CWG1CLKCON, /* 0x0691 */
&p16f18313_CWG1DAT, /* 0x0692 */
&p16f18313_CWG1DBR, /* 0x0693 */
&p16f18313_CWG1DBF, /* 0x0694 */
&p16f18313_CWG1CON0, /* 0x0695 */
&p16f18313_CWG1CON1, /* 0x0696 */
&p16f18313_CWG1AS0, /* 0x0697 */
&p16f18324_CWG1AS1, /* 0x0698 */
&p16f18313_CWG1STR, /* 0x0699 */
&p16f18324_CWG2CLKCON, /* 0x0711 */
&p16f18324_CWG2DAT, /* 0x0712 */
&p16f18324_CWG2DBR, /* 0x0713 */
&p16f18324_CWG2DBF, /* 0x0714 */
&p16f18324_CWG2CON0, /* 0x0715 */
&p16f18324_CWG2CON1, /* 0x0716 */
&p16f18324_CWG2AS0, /* 0x0717 */
&p16f18324_CWG2AS1, /* 0x0718 */
&p16f18324_CWG2STR, /* 0x0719 */
&p16f18313_EEADR, /* 0x0891 */
&p16f18324_EEADRH, /* 0x0892 */
&p16f18313_EEDAT, /* 0x0893 */
&p16f18323_EEDATH, /* 0x0894 */
&p16f18313_EECON1, /* 0x0895 */
&p16f18313_EECON2, /* 0x0896 */
&p16f18313_PCON0, /* 0x089B */
&p16f18313_PMD0, /* 0x0911 */
&p16f18324_PMD1, /* 0x0912 */
&p16f18323_PMD2, /* 0x0913 */
&p16f18324_PMD3, /* 0x0914 */
&p16f18325_PMD4, /* 0x0915 */
&p16f18324_PMD5, /* 0x0916 */
&p16f18313_CPUDOZE, /* 0x0918 */
&p16f18313_OSCCON1, /* 0x0919 */
&p16f18313_OSCCON2, /* 0x091A */
&p16f18313_OSCCON3, /* 0x091B */
&p16f18313_OSCSTAT1, /* 0x091C */
&p16f18313_OSCEN, /* 0x091D */
&p16f18313_OSCTUNE, /* 0x091E */
&p16f18313_OSCFRQ, /* 0x091F */
&p16f1574_PPSLOCK, /* 0x0E0F */
&p16f1574_INTPPS, /* 0x0E10 */
&p16f1574_T0CKIPPS, /* 0x0E11 */
&p16f1574_T1CKIPPS, /* 0x0E12 */
&p16f1574_T1GPPS, /* 0x0E13 */
&p16f1614_CCP1PPS, /* 0x0E14 */
&p16f1614_CCP2PPS, /* 0x0E15 */
&p16f18324_CCP3PPS, /* 0x0E16 */
&p16f18324_CCP4PPS, /* 0x0E17 */
&p16f18313_CWG1PPS, /* 0x0E18 */
&p16f18324_CWG2PPS, /* 0x0E19 */
&p16f18313_MDCIN1PPS, /* 0x0E1A */
&p16f18313_MDCIN2PPS, /* 0x0E1B */
&p16f18313_MDMINPPS, /* 0x0E1C */
&p16f18325_SSP2CLKPPS, /* 0x0E1D */
&p16f18325_SSP2DATPPS, /* 0x0E1E */
&p16f18325_SSP2SSPPS, /* 0x0E1F */
&p16f18313_SSP1CLKPPS, /* 0x0E20 */
&p16f18313_SSP1DATPPS, /* 0x0E21 */
&p16f18313_SSP1SSPPS, /* 0x0E22 */
&p16f18324_RXPPS, /* 0x0E24 */
&p16f18324_TXPPS, /* 0x0E25 */
&p16f1614_CLCIN0PPS, /* 0x0E28 */
&p16f1614_CLCIN1PPS, /* 0x0E29 */
&p16f1614_CLCIN2PPS, /* 0x0E2A */
&p16f1614_CLCIN3PPS, /* 0x0E2B */
&p16f18324_T3CKIPPS, /* 0x0E2C */
&p16f18324_T3GPPS, /* 0x0E2D */
&p16f18324_T5CKIPPS, /* 0x0E2E */
&p16f18324_T5GPPS, /* 0x0E2F */
&p16f1614_RA0PPS, /* 0x0E90 */
&p16f1614_RA1PPS, /* 0x0E91 */
&p16f1614_RA2PPS, /* 0x0E92 */
&p16f1614_RA4PPS, /* 0x0E94 */
&p16f1614_RA5PPS, /* 0x0E95 */
&p16f1618_RB4PPS, /* 0x0E9C */
&p16f1618_RB5PPS, /* 0x0E9D */
&p16f1618_RB6PPS, /* 0x0E9E */
&p16f1618_RB7PPS, /* 0x0E9F */
&p16f1614_RC0PPS, /* 0x0EA0 */
&p16f1614_RC1PPS, /* 0x0EA1 */
&p16f1614_RC2PPS, /* 0x0EA2 */
&p16f1614_RC3PPS, /* 0x0EA3 */
&p16f1614_RC4PPS, /* 0x0EA4 */
&p16f1614_RC5PPS, /* 0x0EA5 */
&p16f1618_RC6PPS, /* 0x0EA6 */
&p16f1618_RC7PPS, /* 0x0EA7 */
&p16f1615_CLCDATA, /* 0x0F0F */
&p16f1614_CLC1CON, /* 0x0F10 */
&p12f1501_CLC1POL, /* 0x0F11 */
&p16f1614_CLC1SEL0, /* 0x0F12 */
&p16f1614_CLC1SEL1, /* 0x0F13 */
&p16f1614_CLC1SEL2, /* 0x0F14 */
&p16f1614_CLC1SEL3, /* 0x0F15 */
&p16f1614_CLC1GLS0, /* 0x0F16 */
&p16f1614_CLC1GLS1, /* 0x0F17 */
&p16f1614_CLC1GLS2, /* 0x0F18 */
&p16f1614_CLC1GLS3, /* 0x0F19 */
&p16f1614_CLC2CON, /* 0x0F1A */
&p16f1704_CLC2POL, /* 0x0F1B */
&p16f1614_CLC2SEL0, /* 0x0F1C */
&p16f1614_CLC2SEL1, /* 0x0F1D */
&p16f1614_CLC2SEL2, /* 0x0F1E */
&p16f1614_CLC2SEL3, /* 0x0F1F */
&p16f1614_CLC2GLS0, /* 0x0F20 */
&p16f1614_CLC2GLS1, /* 0x0F21 */
&p16f1614_CLC2GLS2, /* 0x0F22 */
&p16f1614_CLC2GLS3, /* 0x0F23 */
&p16f1615_CLC3CON, /* 0x0F24 */
&p16f1704_CLC3POL, /* 0x0F25 */
&p16f1615_CLC3SEL0, /* 0x0F26 */
&p16f1615_CLC3SEL1, /* 0x0F27 */
&p16f1615_CLC3SEL2, /* 0x0F28 */
&p16f1615_CLC3SEL3, /* 0x0F29 */
&p16f1615_CLC3GLS0, /* 0x0F2A */
&p16f1615_CLC3GLS1, /* 0x0F2B */
&p16f1615_CLC3GLS2, /* 0x0F2C */
&p16f1615_CLC3GLS3, /* 0x0F2D */
&p16f1615_CLC4CON, /* 0x0F2E */
&p16f1713_CLC4POL, /* 0x0F2F */
&p16f1615_CLC4SEL0, /* 0x0F30 */
&p16f1615_CLC4SEL1, /* 0x0F31 */
&p16f1615_CLC4SEL2, /* 0x0F32 */
&p16f1615_CLC4SEL3, /* 0x0F33 */
&p16f1615_CLC4GLS0, /* 0x0F34 */
&p16f1615_CLC4GLS1, /* 0x0F35 */
&p16f1615_CLC4GLS2, /* 0x0F36 */
&p16f1615_CLC4GLS3, /* 0x0F37 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18854 ---------------------*/
static const gp_register_t *p16lf18854_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18854_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15385_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18854_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16lf18854_VREGCON, /* 0x0812 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f18854_CLCDATA, /* 0x0E0F */
&p16f18854_CLC1CON, /* 0x0E10 */
&p16f18854_CLC1POL, /* 0x0E11 */
&p16f18854_CLC1SEL0, /* 0x0E12 */
&p16f18854_CLC1SEL1, /* 0x0E13 */
&p16f18854_CLC1SEL2, /* 0x0E14 */
&p16f18854_CLC1SEL3, /* 0x0E15 */
&p16f18854_CLC1GLS0, /* 0x0E16 */
&p16f18854_CLC1GLS1, /* 0x0E17 */
&p16f18854_CLC1GLS2, /* 0x0E18 */
&p16f18854_CLC1GLS3, /* 0x0E19 */
&p16f18854_CLC2CON, /* 0x0E1A */
&p16f18854_CLC2POL, /* 0x0E1B */
&p16f18854_CLC2SEL0, /* 0x0E1C */
&p16f18854_CLC2SEL1, /* 0x0E1D */
&p16f18854_CLC2SEL2, /* 0x0E1E */
&p16f18854_CLC2SEL3, /* 0x0E1F */
&p16f18854_CLC2GLS0, /* 0x0E20 */
&p16f18854_CLC2GLS1, /* 0x0E21 */
&p16f18854_CLC2GLS2, /* 0x0E22 */
&p16f18854_CLC2GLS3, /* 0x0E23 */
&p16f18854_CLC3CON, /* 0x0E24 */
&p16f18854_CLC3POL, /* 0x0E25 */
&p16f18854_CLC3SEL0, /* 0x0E26 */
&p16f18854_CLC3SEL1, /* 0x0E27 */
&p16f18854_CLC3SEL2, /* 0x0E28 */
&p16f18854_CLC3SEL3, /* 0x0E29 */
&p16f18854_CLC3GLS0, /* 0x0E2A */
&p16f18854_CLC3GLS1, /* 0x0E2B */
&p16f18854_CLC3GLS2, /* 0x0E2C */
&p16f18854_CLC3GLS3, /* 0x0E2D */
&p16f18854_CLC4CON, /* 0x0E2E */
&p16f18854_CLC4POL, /* 0x0E2F */
&p16f18854_CLC4SEL0, /* 0x0E30 */
&p16f18854_CLC4SEL1, /* 0x0E31 */
&p16f18854_CLC4SEL2, /* 0x0E32 */
&p16f18854_CLC4SEL3, /* 0x0E33 */
&p16f18854_CLC4GLS0, /* 0x0E34 */
&p16f18854_CLC4GLS1, /* 0x0E35 */
&p16f18854_CLC4GLS2, /* 0x0E36 */
&p16f18854_CLC4GLS3, /* 0x0E37 */
&p16f18854_PPSLOCK, /* 0x0E8F */
&p16f18854_INTPPS, /* 0x0E90 */
&p16f18854_T0CKIPPS, /* 0x0E91 */
&p16f18854_T1CKIPPS, /* 0x0E92 */
&p16f18854_T1GPPS, /* 0x0E93 */
&p16f18854_T3CKIPPS, /* 0x0E94 */
&p16f18854_T3GPPS, /* 0x0E95 */
&p16f18854_T5CKIPPS, /* 0x0E96 */
&p16f18854_T5GPPS, /* 0x0E97 */
&p16f18854_T2AINPPS, /* 0x0E9C */
&p16f18854_T4AINPPS, /* 0x0E9D */
&p16f18854_T6AINPPS, /* 0x0E9E */
&p16f18854_CCP1PPS, /* 0x0EA1 */
&p16f18854_CCP2PPS, /* 0x0EA2 */
&p16f18854_CCP3PPS, /* 0x0EA3 */
&p16f18854_CCP4PPS, /* 0x0EA4 */
&p16f18854_CCP5PPS, /* 0x0EA5 */
&p16f18854_SMT1WINPPS, /* 0x0EA9 */
&p16f18854_SMT1SIGPPS, /* 0x0EAA */
&p16f18854_SMT2WINPPS, /* 0x0EAB */
&p16f18854_SMT2SIGPPS, /* 0x0EAC */
&p16f18854_CWG1PPS, /* 0x0EB1 */
&p16f18854_CWG2PPS, /* 0x0EB2 */
&p16f18854_CWG3PPS, /* 0x0EB3 */
&p16f18854_MDCARLPPS, /* 0x0EB8 */
&p16f18854_MDCARHPPS, /* 0x0EB9 */
&p16f18854_MDSRCPPS, /* 0x0EBA */
&p16f18854_CLCIN0PPS, /* 0x0EBB */
&p16f18854_CLCIN1PPS, /* 0x0EBC */
&p16f18854_CLCIN2PPS, /* 0x0EBD */
&p16f18854_CLCIN3PPS, /* 0x0EBE */
&p16f18854_ADCACTPPS, /* 0x0EC3 */
&p16f18854_SSP1CLKPPS, /* 0x0EC5 */
&p16f18854_SSP1DATPPS, /* 0x0EC6 */
&p16f18854_SSP1SSPPS, /* 0x0EC7 */
&p16f18854_SSP2CLKPPS, /* 0x0EC8 */
&p16f18854_SSP2DATPPS, /* 0x0EC9 */
&p16f18854_SSP2SSPPS, /* 0x0ECA */
&p16f18854_RXPPS, /* 0x0ECB */
&p16f18854_TXPPS, /* 0x0ECC */
&p16f18854_RA0PPS, /* 0x0F10 */
&p16f18854_RA1PPS, /* 0x0F11 */
&p16f18854_RA2PPS, /* 0x0F12 */
&p16f18854_RA3PPS, /* 0x0F13 */
&p16f18854_RA4PPS, /* 0x0F14 */
&p16f18854_RA5PPS, /* 0x0F15 */
&p16f18854_RA6PPS, /* 0x0F16 */
&p16f18854_RA7PPS, /* 0x0F17 */
&p16f18854_RB0PPS, /* 0x0F18 */
&p16f18854_RB1PPS, /* 0x0F19 */
&p16f18854_RB2PPS, /* 0x0F1A */
&p16f18854_RB3PPS, /* 0x0F1B */
&p16f18854_RB4PPS, /* 0x0F1C */
&p16f18854_RB5PPS, /* 0x0F1D */
&p16f18854_RB6PPS, /* 0x0F1E */
&p16f18854_RB7PPS, /* 0x0F1F */
&p16f18854_RC0PPS, /* 0x0F20 */
&p16f18854_RC1PPS, /* 0x0F21 */
&p16f18854_RC2PPS, /* 0x0F22 */
&p16f18854_RC3PPS, /* 0x0F23 */
&p16f18854_RC4PPS, /* 0x0F24 */
&p16f18854_RC5PPS, /* 0x0F25 */
&p16f18854_RC6PPS, /* 0x0F26 */
&p16f18854_RC7PPS, /* 0x0F27 */
&p16f18854_ANSELA, /* 0x0F38 */
&p16f18854_WPUA, /* 0x0F39 */
&p16f18854_ODCONA, /* 0x0F3A */
&p16f18854_SLRCONA, /* 0x0F3B */
&p16f18854_INLVLA, /* 0x0F3C */
&p16f18854_IOCAP, /* 0x0F3D */
&p16f18854_IOCAN, /* 0x0F3E */
&p16f18854_IOCAF, /* 0x0F3F */
&p16f18854_CCDNA, /* 0x0F40 */
&p16f18854_CCDPA, /* 0x0F41 */
&p16f18854_ANSELB, /* 0x0F43 */
&p16f18854_WPUB, /* 0x0F44 */
&p16f18854_ODCONB, /* 0x0F45 */
&p16f18854_SLRCONB, /* 0x0F46 */
&p16f18854_INLVLB, /* 0x0F47 */
&p16f18854_IOCBP, /* 0x0F48 */
&p16f18854_IOCBN, /* 0x0F49 */
&p16f18854_IOCBF, /* 0x0F4A */
&p16f18854_CCDNB, /* 0x0F4B */
&p16f18854_CCDPB, /* 0x0F4C */
&p16f18854_ANSELC, /* 0x0F4E */
&p16f18854_WPUC, /* 0x0F4F */
&p16f18854_ODCONC, /* 0x0F50 */
&p16f18854_SLRCONC, /* 0x0F51 */
&p16f18854_INLVLC, /* 0x0F52 */
&p16f18854_IOCCP, /* 0x0F53 */
&p16f18854_IOCCN, /* 0x0F54 */
&p16f18854_IOCCF, /* 0x0F55 */
&p16f18854_CCDNC, /* 0x0F56 */
&p16f18854_CCDPC, /* 0x0F57 */
&p16f18854_WPUE, /* 0x0F65 */
&p16f18854_INLVLE, /* 0x0F68 */
&p16f18854_IOCEP, /* 0x0F69 */
&p16f18854_IOCEN, /* 0x0F6A */
&p16f18854_IOCEF, /* 0x0F6B */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18855 ---------------------*/
static const gp_register_t *p16lf18855_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18854_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15385_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18854_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f18855_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f18854_CLCDATA, /* 0x0E0F */
&p16f18854_CLC1CON, /* 0x0E10 */
&p16f18854_CLC1POL, /* 0x0E11 */
&p16f18854_CLC1SEL0, /* 0x0E12 */
&p16f18854_CLC1SEL1, /* 0x0E13 */
&p16f18854_CLC1SEL2, /* 0x0E14 */
&p16f18854_CLC1SEL3, /* 0x0E15 */
&p16f18854_CLC1GLS0, /* 0x0E16 */
&p16f18854_CLC1GLS1, /* 0x0E17 */
&p16f18854_CLC1GLS2, /* 0x0E18 */
&p16f18854_CLC1GLS3, /* 0x0E19 */
&p16f18854_CLC2CON, /* 0x0E1A */
&p16f18854_CLC2POL, /* 0x0E1B */
&p16f18854_CLC2SEL0, /* 0x0E1C */
&p16f18854_CLC2SEL1, /* 0x0E1D */
&p16f18854_CLC2SEL2, /* 0x0E1E */
&p16f18854_CLC2SEL3, /* 0x0E1F */
&p16f18854_CLC2GLS0, /* 0x0E20 */
&p16f18854_CLC2GLS1, /* 0x0E21 */
&p16f18854_CLC2GLS2, /* 0x0E22 */
&p16f18854_CLC2GLS3, /* 0x0E23 */
&p16f18854_CLC3CON, /* 0x0E24 */
&p16f18854_CLC3POL, /* 0x0E25 */
&p16f18854_CLC3SEL0, /* 0x0E26 */
&p16f18854_CLC3SEL1, /* 0x0E27 */
&p16f18854_CLC3SEL2, /* 0x0E28 */
&p16f18854_CLC3SEL3, /* 0x0E29 */
&p16f18854_CLC3GLS0, /* 0x0E2A */
&p16f18854_CLC3GLS1, /* 0x0E2B */
&p16f18854_CLC3GLS2, /* 0x0E2C */
&p16f18854_CLC3GLS3, /* 0x0E2D */
&p16f18854_CLC4CON, /* 0x0E2E */
&p16f18854_CLC4POL, /* 0x0E2F */
&p16f18854_CLC4SEL0, /* 0x0E30 */
&p16f18854_CLC4SEL1, /* 0x0E31 */
&p16f18854_CLC4SEL2, /* 0x0E32 */
&p16f18854_CLC4SEL3, /* 0x0E33 */
&p16f18854_CLC4GLS0, /* 0x0E34 */
&p16f18854_CLC4GLS1, /* 0x0E35 */
&p16f18854_CLC4GLS2, /* 0x0E36 */
&p16f18854_CLC4GLS3, /* 0x0E37 */
&p16f18854_PPSLOCK, /* 0x0E8F */
&p16f18854_INTPPS, /* 0x0E90 */
&p16f18854_T0CKIPPS, /* 0x0E91 */
&p16f18854_T1CKIPPS, /* 0x0E92 */
&p16f18854_T1GPPS, /* 0x0E93 */
&p16f18854_T3CKIPPS, /* 0x0E94 */
&p16f18854_T3GPPS, /* 0x0E95 */
&p16f18854_T5CKIPPS, /* 0x0E96 */
&p16f18854_T5GPPS, /* 0x0E97 */
&p16f18854_T2AINPPS, /* 0x0E9C */
&p16f18854_T4AINPPS, /* 0x0E9D */
&p16f18854_T6AINPPS, /* 0x0E9E */
&p16f18854_CCP1PPS, /* 0x0EA1 */
&p16f18854_CCP2PPS, /* 0x0EA2 */
&p16f18854_CCP3PPS, /* 0x0EA3 */
&p16f18854_CCP4PPS, /* 0x0EA4 */
&p16f18854_CCP5PPS, /* 0x0EA5 */
&p16f18854_SMT1WINPPS, /* 0x0EA9 */
&p16f18854_SMT1SIGPPS, /* 0x0EAA */
&p16f18854_SMT2WINPPS, /* 0x0EAB */
&p16f18854_SMT2SIGPPS, /* 0x0EAC */
&p16f18854_CWG1PPS, /* 0x0EB1 */
&p16f18854_CWG2PPS, /* 0x0EB2 */
&p16f18854_CWG3PPS, /* 0x0EB3 */
&p16f18854_MDCARLPPS, /* 0x0EB8 */
&p16f18854_MDCARHPPS, /* 0x0EB9 */
&p16f18854_MDSRCPPS, /* 0x0EBA */
&p16f18854_CLCIN0PPS, /* 0x0EBB */
&p16f18854_CLCIN1PPS, /* 0x0EBC */
&p16f18854_CLCIN2PPS, /* 0x0EBD */
&p16f18854_CLCIN3PPS, /* 0x0EBE */
&p16f18854_ADCACTPPS, /* 0x0EC3 */
&p16f18854_SSP1CLKPPS, /* 0x0EC5 */
&p16f18854_SSP1DATPPS, /* 0x0EC6 */
&p16f18854_SSP1SSPPS, /* 0x0EC7 */
&p16f18854_SSP2CLKPPS, /* 0x0EC8 */
&p16f18854_SSP2DATPPS, /* 0x0EC9 */
&p16f18854_SSP2SSPPS, /* 0x0ECA */
&p16f18854_RXPPS, /* 0x0ECB */
&p16f18854_TXPPS, /* 0x0ECC */
&p16f18854_RA0PPS, /* 0x0F10 */
&p16f18854_RA1PPS, /* 0x0F11 */
&p16f18854_RA2PPS, /* 0x0F12 */
&p16f18854_RA3PPS, /* 0x0F13 */
&p16f18854_RA4PPS, /* 0x0F14 */
&p16f18854_RA5PPS, /* 0x0F15 */
&p16f18854_RA6PPS, /* 0x0F16 */
&p16f18854_RA7PPS, /* 0x0F17 */
&p16f18854_RB0PPS, /* 0x0F18 */
&p16f18854_RB1PPS, /* 0x0F19 */
&p16f18854_RB2PPS, /* 0x0F1A */
&p16f18854_RB3PPS, /* 0x0F1B */
&p16f18854_RB4PPS, /* 0x0F1C */
&p16f18854_RB5PPS, /* 0x0F1D */
&p16f18854_RB6PPS, /* 0x0F1E */
&p16f18854_RB7PPS, /* 0x0F1F */
&p16f18854_RC0PPS, /* 0x0F20 */
&p16f18854_RC1PPS, /* 0x0F21 */
&p16f18854_RC2PPS, /* 0x0F22 */
&p16f18854_RC3PPS, /* 0x0F23 */
&p16f18854_RC4PPS, /* 0x0F24 */
&p16f18854_RC5PPS, /* 0x0F25 */
&p16f18854_RC6PPS, /* 0x0F26 */
&p16f18854_RC7PPS, /* 0x0F27 */
&p16f18854_ANSELA, /* 0x0F38 */
&p16f18854_WPUA, /* 0x0F39 */
&p16f18854_ODCONA, /* 0x0F3A */
&p16f18854_SLRCONA, /* 0x0F3B */
&p16f18854_INLVLA, /* 0x0F3C */
&p16f18854_IOCAP, /* 0x0F3D */
&p16f18854_IOCAN, /* 0x0F3E */
&p16f18854_IOCAF, /* 0x0F3F */
&p16f18854_CCDNA, /* 0x0F40 */
&p16f18854_CCDPA, /* 0x0F41 */
&p16f18854_ANSELB, /* 0x0F43 */
&p16f18854_WPUB, /* 0x0F44 */
&p16f18854_ODCONB, /* 0x0F45 */
&p16f18854_SLRCONB, /* 0x0F46 */
&p16f18854_INLVLB, /* 0x0F47 */
&p16f18854_IOCBP, /* 0x0F48 */
&p16f18854_IOCBN, /* 0x0F49 */
&p16f18854_IOCBF, /* 0x0F4A */
&p16f18854_CCDNB, /* 0x0F4B */
&p16f18854_CCDPB, /* 0x0F4C */
&p16f18854_ANSELC, /* 0x0F4E */
&p16f18854_WPUC, /* 0x0F4F */
&p16f18854_ODCONC, /* 0x0F50 */
&p16f18854_SLRCONC, /* 0x0F51 */
&p16f18854_INLVLC, /* 0x0F52 */
&p16f18854_IOCCP, /* 0x0F53 */
&p16f18854_IOCCN, /* 0x0F54 */
&p16f18854_IOCCF, /* 0x0F55 */
&p16f18854_CCDNC, /* 0x0F56 */
&p16f18854_CCDPC, /* 0x0F57 */
&p16f18854_WPUE, /* 0x0F65 */
&p16f18854_INLVLE, /* 0x0F68 */
&p16f18854_IOCEP, /* 0x0F69 */
&p16f18854_IOCEN, /* 0x0F6A */
&p16f18854_IOCEF, /* 0x0F6B */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18857 ---------------------*/
static const gp_register_t *p16lf18857_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18857_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18857_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f18857_CLC1SEL0, /* 0x1E12 */
&p16f18857_CLC1SEL1, /* 0x1E13 */
&p16f18857_CLC1SEL2, /* 0x1E14 */
&p16f18857_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f18857_CLC2SEL0, /* 0x1E1C */
&p16f18857_CLC2SEL1, /* 0x1E1D */
&p16f18857_CLC2SEL2, /* 0x1E1E */
&p16f18857_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f18857_CLC3SEL0, /* 0x1E26 */
&p16f18857_CLC3SEL1, /* 0x1E27 */
&p16f18857_CLC3SEL2, /* 0x1E28 */
&p16f18857_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f18857_CLC4SEL0, /* 0x1E30 */
&p16f18857_CLC4SEL1, /* 0x1E31 */
&p16f18857_CLC4SEL2, /* 0x1E32 */
&p16f18857_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f18857_INTPPS, /* 0x1E90 */
&p16f18857_T0CKIPPS, /* 0x1E91 */
&p16f18857_T1CKIPPS, /* 0x1E92 */
&p16f18857_T1GPPS, /* 0x1E93 */
&p16f18857_T3CKIPPS, /* 0x1E94 */
&p16f18857_T3GPPS, /* 0x1E95 */
&p16f18857_T5CKIPPS, /* 0x1E96 */
&p16f18857_T5GPPS, /* 0x1E97 */
&p16f18857_T2AINPPS, /* 0x1E9C */
&p16f18857_T4AINPPS, /* 0x1E9D */
&p16f18857_T6AINPPS, /* 0x1E9E */
&p16f18857_CCP1PPS, /* 0x1EA1 */
&p16f18857_CCP2PPS, /* 0x1EA2 */
&p16f18857_CCP3PPS, /* 0x1EA3 */
&p16f18857_CCP4PPS, /* 0x1EA4 */
&p16f18857_CCP5PPS, /* 0x1EA5 */
&p16f18857_SMT1WINPPS, /* 0x1EA9 */
&p16f18857_SMT1SIGPPS, /* 0x1EAA */
&p16f18857_SMT2WINPPS, /* 0x1EAB */
&p16f18857_SMT2SIGPPS, /* 0x1EAC */
&p16f18857_CWG1PPS, /* 0x1EB1 */
&p16f18857_CWG2PPS, /* 0x1EB2 */
&p16f18857_CWG3PPS, /* 0x1EB3 */
&p16f18857_MDCARLPPS, /* 0x1EB8 */
&p16f18857_MDCARHPPS, /* 0x1EB9 */
&p16f18857_MDSRCPPS, /* 0x1EBA */
&p16f18857_CLCIN0PPS, /* 0x1EBB */
&p16f18857_CLCIN1PPS, /* 0x1EBC */
&p16f18857_CLCIN2PPS, /* 0x1EBD */
&p16f18857_CLCIN3PPS, /* 0x1EBE */
&p16f18857_ADCACTPPS, /* 0x1EC3 */
&p16f18857_SSP1CLKPPS, /* 0x1EC5 */
&p16f18857_SSP1DATPPS, /* 0x1EC6 */
&p16f18857_SSP1SSPPS, /* 0x1EC7 */
&p16f18857_SSP2CLKPPS, /* 0x1EC8 */
&p16f18857_SSP2DATPPS, /* 0x1EC9 */
&p16f18857_SSP2SSPPS, /* 0x1ECA */
&p16f18857_RXPPS, /* 0x1ECB */
&p16f18857_TXPPS, /* 0x1ECC */
&p16f18857_RA0PPS, /* 0x1F10 */
&p16f18857_RA1PPS, /* 0x1F11 */
&p16f18857_RA2PPS, /* 0x1F12 */
&p16f18857_RA3PPS, /* 0x1F13 */
&p16f18857_RA4PPS, /* 0x1F14 */
&p16f18857_RA5PPS, /* 0x1F15 */
&p16f18857_RA6PPS, /* 0x1F16 */
&p16f18857_RA7PPS, /* 0x1F17 */
&p16f18857_RB0PPS, /* 0x1F18 */
&p16f18857_RB1PPS, /* 0x1F19 */
&p16f18857_RB2PPS, /* 0x1F1A */
&p16f18857_RB3PPS, /* 0x1F1B */
&p16f18857_RB4PPS, /* 0x1F1C */
&p16f18857_RB5PPS, /* 0x1F1D */
&p16f18857_RB6PPS, /* 0x1F1E */
&p16f18857_RB7PPS, /* 0x1F1F */
&p16f18857_RC0PPS, /* 0x1F20 */
&p16f18857_RC1PPS, /* 0x1F21 */
&p16f18857_RC2PPS, /* 0x1F22 */
&p16f18857_RC3PPS, /* 0x1F23 */
&p16f18857_RC4PPS, /* 0x1F24 */
&p16f18857_RC5PPS, /* 0x1F25 */
&p16f18857_RC6PPS, /* 0x1F26 */
&p16f18857_RC7PPS, /* 0x1F27 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f18857_CCDNA, /* 0x1F40 */
&p16f18857_CCDPA, /* 0x1F41 */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f18857_CCDNB, /* 0x1F4B */
&p16f18857_CCDPB, /* 0x1F4C */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f18857_CCDNC, /* 0x1F56 */
&p16f18857_CCDPC, /* 0x1F57 */
&p16f18857_WPUE, /* 0x1F65 */
&p16f18857_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f18857_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f18857_FSR0L_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f18857_STKPTR, /* 0x1FED */
&p16f18857_TOSL, /* 0x1FEE */
&p16f18857_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf18875 ---------------------*/
static const gp_register_t *p16lf18875_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18875_TRISD, /* 0x0014 */
&p16f18875_TRISE, /* 0x0015 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18875_LATD, /* 0x0019 */
&p16f18875_LATE, /* 0x001A */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18854_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15385_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18854_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f18855_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f18854_CLCDATA, /* 0x0E0F */
&p16f18854_CLC1CON, /* 0x0E10 */
&p16f18854_CLC1POL, /* 0x0E11 */
&p16f18854_CLC1SEL0, /* 0x0E12 */
&p16f18854_CLC1SEL1, /* 0x0E13 */
&p16f18854_CLC1SEL2, /* 0x0E14 */
&p16f18854_CLC1SEL3, /* 0x0E15 */
&p16f18854_CLC1GLS0, /* 0x0E16 */
&p16f18854_CLC1GLS1, /* 0x0E17 */
&p16f18854_CLC1GLS2, /* 0x0E18 */
&p16f18854_CLC1GLS3, /* 0x0E19 */
&p16f18854_CLC2CON, /* 0x0E1A */
&p16f18854_CLC2POL, /* 0x0E1B */
&p16f18854_CLC2SEL0, /* 0x0E1C */
&p16f18854_CLC2SEL1, /* 0x0E1D */
&p16f18854_CLC2SEL2, /* 0x0E1E */
&p16f18854_CLC2SEL3, /* 0x0E1F */
&p16f18854_CLC2GLS0, /* 0x0E20 */
&p16f18854_CLC2GLS1, /* 0x0E21 */
&p16f18854_CLC2GLS2, /* 0x0E22 */
&p16f18854_CLC2GLS3, /* 0x0E23 */
&p16f18854_CLC3CON, /* 0x0E24 */
&p16f18854_CLC3POL, /* 0x0E25 */
&p16f18854_CLC3SEL0, /* 0x0E26 */
&p16f18854_CLC3SEL1, /* 0x0E27 */
&p16f18854_CLC3SEL2, /* 0x0E28 */
&p16f18854_CLC3SEL3, /* 0x0E29 */
&p16f18854_CLC3GLS0, /* 0x0E2A */
&p16f18854_CLC3GLS1, /* 0x0E2B */
&p16f18854_CLC3GLS2, /* 0x0E2C */
&p16f18854_CLC3GLS3, /* 0x0E2D */
&p16f18854_CLC4CON, /* 0x0E2E */
&p16f18854_CLC4POL, /* 0x0E2F */
&p16f18854_CLC4SEL0, /* 0x0E30 */
&p16f18854_CLC4SEL1, /* 0x0E31 */
&p16f18854_CLC4SEL2, /* 0x0E32 */
&p16f18854_CLC4SEL3, /* 0x0E33 */
&p16f18854_CLC4GLS0, /* 0x0E34 */
&p16f18854_CLC4GLS1, /* 0x0E35 */
&p16f18854_CLC4GLS2, /* 0x0E36 */
&p16f18854_CLC4GLS3, /* 0x0E37 */
&p16f18854_PPSLOCK, /* 0x0E8F */
&p16f18854_INTPPS, /* 0x0E90 */
&p16f18854_T0CKIPPS, /* 0x0E91 */
&p16f18854_T1CKIPPS, /* 0x0E92 */
&p16f18854_T1GPPS, /* 0x0E93 */
&p16f18854_T3CKIPPS, /* 0x0E94 */
&p16f18854_T3GPPS, /* 0x0E95 */
&p16f18854_T5CKIPPS, /* 0x0E96 */
&p16f18854_T5GPPS, /* 0x0E97 */
&p16f18854_T2AINPPS, /* 0x0E9C */
&p16f18854_T4AINPPS, /* 0x0E9D */
&p16f18854_T6AINPPS, /* 0x0E9E */
&p16f18854_CCP1PPS, /* 0x0EA1 */
&p16f18854_CCP2PPS, /* 0x0EA2 */
&p16f18854_CCP3PPS, /* 0x0EA3 */
&p16f18854_CCP4PPS, /* 0x0EA4 */
&p16f18875_CCP5PPS, /* 0x0EA5 */
&p16f18854_SMT1WINPPS, /* 0x0EA9 */
&p16f18854_SMT1SIGPPS, /* 0x0EAA */
&p16f18854_SMT2WINPPS, /* 0x0EAB */
&p16f18854_SMT2SIGPPS, /* 0x0EAC */
&p16f18854_CWG1PPS, /* 0x0EB1 */
&p16f18854_CWG2PPS, /* 0x0EB2 */
&p16f18854_CWG3PPS, /* 0x0EB3 */
&p16f18854_MDCARLPPS, /* 0x0EB8 */
&p16f18854_MDCARHPPS, /* 0x0EB9 */
&p16f18854_MDSRCPPS, /* 0x0EBA */
&p16f18854_CLCIN0PPS, /* 0x0EBB */
&p16f18854_CLCIN1PPS, /* 0x0EBC */
&p16f18854_CLCIN2PPS, /* 0x0EBD */
&p16f18854_CLCIN3PPS, /* 0x0EBE */
&p16f18854_ADCACTPPS, /* 0x0EC3 */
&p16f18854_SSP1CLKPPS, /* 0x0EC5 */
&p16f18854_SSP1DATPPS, /* 0x0EC6 */
&p16f18854_SSP1SSPPS, /* 0x0EC7 */
&p16f18854_SSP2CLKPPS, /* 0x0EC8 */
&p16f18854_SSP2DATPPS, /* 0x0EC9 */
&p16f18854_SSP2SSPPS, /* 0x0ECA */
&p16f18854_RXPPS, /* 0x0ECB */
&p16f18854_TXPPS, /* 0x0ECC */
&p16f18854_RA0PPS, /* 0x0F10 */
&p16f18854_RA1PPS, /* 0x0F11 */
&p16f18854_RA2PPS, /* 0x0F12 */
&p16f18854_RA3PPS, /* 0x0F13 */
&p16f18854_RA4PPS, /* 0x0F14 */
&p16f18854_RA5PPS, /* 0x0F15 */
&p16f18854_RA6PPS, /* 0x0F16 */
&p16f18854_RA7PPS, /* 0x0F17 */
&p16f18854_RB0PPS, /* 0x0F18 */
&p16f18854_RB1PPS, /* 0x0F19 */
&p16f18854_RB2PPS, /* 0x0F1A */
&p16f18854_RB3PPS, /* 0x0F1B */
&p16f18854_RB4PPS, /* 0x0F1C */
&p16f18854_RB5PPS, /* 0x0F1D */
&p16f18854_RB6PPS, /* 0x0F1E */
&p16f18854_RB7PPS, /* 0x0F1F */
&p16f18854_RC0PPS, /* 0x0F20 */
&p16f18854_RC1PPS, /* 0x0F21 */
&p16f18854_RC2PPS, /* 0x0F22 */
&p16f18854_RC3PPS, /* 0x0F23 */
&p16f18854_RC4PPS, /* 0x0F24 */
&p16f18854_RC5PPS, /* 0x0F25 */
&p16f18854_RC6PPS, /* 0x0F26 */
&p16f18854_RC7PPS, /* 0x0F27 */
&p16f18875_RD0PPS, /* 0x0F28 */
&p16f18875_RD1PPS, /* 0x0F29 */
&p16f18875_RD2PPS, /* 0x0F2A */
&p16f18875_RD3PPS, /* 0x0F2B */
&p16f18875_RD4PPS, /* 0x0F2C */
&p16f18875_RD5PPS, /* 0x0F2D */
&p16f18875_RD6PPS, /* 0x0F2E */
&p16f18875_RD7PPS, /* 0x0F2F */
&p16f18875_RE0PPS, /* 0x0F30 */
&p16f18875_RE1PPS, /* 0x0F31 */
&p16f18875_RE2PPS, /* 0x0F32 */
&p16f18854_ANSELA, /* 0x0F38 */
&p16f18854_WPUA, /* 0x0F39 */
&p16f18854_ODCONA, /* 0x0F3A */
&p16f18854_SLRCONA, /* 0x0F3B */
&p16f18854_INLVLA, /* 0x0F3C */
&p16f18854_IOCAP, /* 0x0F3D */
&p16f18854_IOCAN, /* 0x0F3E */
&p16f18854_IOCAF, /* 0x0F3F */
&p16f18854_CCDNA, /* 0x0F40 */
&p16f18854_CCDPA, /* 0x0F41 */
&p16f18854_ANSELB, /* 0x0F43 */
&p16f18854_WPUB, /* 0x0F44 */
&p16f18854_ODCONB, /* 0x0F45 */
&p16f18854_SLRCONB, /* 0x0F46 */
&p16f18854_INLVLB, /* 0x0F47 */
&p16f18854_IOCBP, /* 0x0F48 */
&p16f18854_IOCBN, /* 0x0F49 */
&p16f18854_IOCBF, /* 0x0F4A */
&p16f18854_CCDNB, /* 0x0F4B */
&p16f18854_CCDPB, /* 0x0F4C */
&p16f18854_ANSELC, /* 0x0F4E */
&p16f18854_WPUC, /* 0x0F4F */
&p16f18854_ODCONC, /* 0x0F50 */
&p16f18854_SLRCONC, /* 0x0F51 */
&p16f18854_INLVLC, /* 0x0F52 */
&p16f18854_IOCCP, /* 0x0F53 */
&p16f18854_IOCCN, /* 0x0F54 */
&p16f18854_IOCCF, /* 0x0F55 */
&p16f18854_CCDNC, /* 0x0F56 */
&p16f18854_CCDPC, /* 0x0F57 */
&p16f18875_ANSELD, /* 0x0F59 */
&p16f18875_WPUD, /* 0x0F5A */
&p16f18875_ODCOND, /* 0x0F5B */
&p16f18875_SLRCOND, /* 0x0F5C */
&p16f18875_INLVLD, /* 0x0F5D */
&p16f18875_CCDND, /* 0x0F61 */
&p16f18875_CCDPD, /* 0x0F62 */
&p16f18875_ANSELE, /* 0x0F64 */
&p16f18875_WPUE, /* 0x0F65 */
&p16f18875_ODCONE, /* 0x0F66 */
&p16f18875_SLRCONE, /* 0x0F67 */
&p16f18875_INLVLE, /* 0x0F68 */
&p16f18854_IOCEP, /* 0x0F69 */
&p16f18854_IOCEN, /* 0x0F6A */
&p16f18854_IOCEF, /* 0x0F6B */
&p16f18875_CCDNE, /* 0x0F6C */
&p16f18875_CCDPE, /* 0x0F6D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18876 ---------------------*/
static const gp_register_t *p16lf18876_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18875_TRISD, /* 0x0014 */
&p16f18875_TRISE, /* 0x0015 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18875_LATD, /* 0x0019 */
&p16f18875_LATE, /* 0x001A */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18854_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15385_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18854_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16lf18876_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f18854_CLCDATA, /* 0x0E0F */
&p16f18854_CLC1CON, /* 0x0E10 */
&p16f18854_CLC1POL, /* 0x0E11 */
&p16f18854_CLC1SEL0, /* 0x0E12 */
&p16f18854_CLC1SEL1, /* 0x0E13 */
&p16f18854_CLC1SEL2, /* 0x0E14 */
&p16f18854_CLC1SEL3, /* 0x0E15 */
&p16f18854_CLC1GLS0, /* 0x0E16 */
&p16f18854_CLC1GLS1, /* 0x0E17 */
&p16f18854_CLC1GLS2, /* 0x0E18 */
&p16f18854_CLC1GLS3, /* 0x0E19 */
&p16f18854_CLC2CON, /* 0x0E1A */
&p16f18854_CLC2POL, /* 0x0E1B */
&p16f18854_CLC2SEL0, /* 0x0E1C */
&p16f18854_CLC2SEL1, /* 0x0E1D */
&p16f18854_CLC2SEL2, /* 0x0E1E */
&p16f18854_CLC2SEL3, /* 0x0E1F */
&p16f18854_CLC2GLS0, /* 0x0E20 */
&p16f18854_CLC2GLS1, /* 0x0E21 */
&p16f18854_CLC2GLS2, /* 0x0E22 */
&p16f18854_CLC2GLS3, /* 0x0E23 */
&p16f18854_CLC3CON, /* 0x0E24 */
&p16f18854_CLC3POL, /* 0x0E25 */
&p16f18854_CLC3SEL0, /* 0x0E26 */
&p16f18854_CLC3SEL1, /* 0x0E27 */
&p16f18854_CLC3SEL2, /* 0x0E28 */
&p16f18854_CLC3SEL3, /* 0x0E29 */
&p16f18854_CLC3GLS0, /* 0x0E2A */
&p16f18854_CLC3GLS1, /* 0x0E2B */
&p16f18854_CLC3GLS2, /* 0x0E2C */
&p16f18854_CLC3GLS3, /* 0x0E2D */
&p16f18854_CLC4CON, /* 0x0E2E */
&p16f18854_CLC4POL, /* 0x0E2F */
&p16f18854_CLC4SEL0, /* 0x0E30 */
&p16f18854_CLC4SEL1, /* 0x0E31 */
&p16f18854_CLC4SEL2, /* 0x0E32 */
&p16f18854_CLC4SEL3, /* 0x0E33 */
&p16f18854_CLC4GLS0, /* 0x0E34 */
&p16f18854_CLC4GLS1, /* 0x0E35 */
&p16f18854_CLC4GLS2, /* 0x0E36 */
&p16f18854_CLC4GLS3, /* 0x0E37 */
&p16f18854_PPSLOCK, /* 0x0E8F */
&p16f18854_INTPPS, /* 0x0E90 */
&p16f18854_T0CKIPPS, /* 0x0E91 */
&p16f18854_T1CKIPPS, /* 0x0E92 */
&p16f18854_T1GPPS, /* 0x0E93 */
&p16f18854_T3CKIPPS, /* 0x0E94 */
&p16f18854_T3GPPS, /* 0x0E95 */
&p16f18854_T5CKIPPS, /* 0x0E96 */
&p16f18854_T5GPPS, /* 0x0E97 */
&p16f18854_T2AINPPS, /* 0x0E9C */
&p16f18854_T4AINPPS, /* 0x0E9D */
&p16f18854_T6AINPPS, /* 0x0E9E */
&p16f18854_CCP1PPS, /* 0x0EA1 */
&p16f18854_CCP2PPS, /* 0x0EA2 */
&p16f18854_CCP3PPS, /* 0x0EA3 */
&p16f18854_CCP4PPS, /* 0x0EA4 */
&p16f18875_CCP5PPS, /* 0x0EA5 */
&p16f18854_SMT1WINPPS, /* 0x0EA9 */
&p16f18854_SMT1SIGPPS, /* 0x0EAA */
&p16f18854_SMT2WINPPS, /* 0x0EAB */
&p16f18854_SMT2SIGPPS, /* 0x0EAC */
&p16f18854_CWG1PPS, /* 0x0EB1 */
&p16f18854_CWG2PPS, /* 0x0EB2 */
&p16f18854_CWG3PPS, /* 0x0EB3 */
&p16f18854_MDCARLPPS, /* 0x0EB8 */
&p16f18854_MDCARHPPS, /* 0x0EB9 */
&p16f18854_MDSRCPPS, /* 0x0EBA */
&p16f18854_CLCIN0PPS, /* 0x0EBB */
&p16f18854_CLCIN1PPS, /* 0x0EBC */
&p16f18854_CLCIN2PPS, /* 0x0EBD */
&p16f18854_CLCIN3PPS, /* 0x0EBE */
&p16f18854_ADCACTPPS, /* 0x0EC3 */
&p16f18854_SSP1CLKPPS, /* 0x0EC5 */
&p16f18854_SSP1DATPPS, /* 0x0EC6 */
&p16f18854_SSP1SSPPS, /* 0x0EC7 */
&p16f18854_SSP2CLKPPS, /* 0x0EC8 */
&p16f18854_SSP2DATPPS, /* 0x0EC9 */
&p16f18854_SSP2SSPPS, /* 0x0ECA */
&p16f18854_RXPPS, /* 0x0ECB */
&p16f18854_TXPPS, /* 0x0ECC */
&p16f18854_RA0PPS, /* 0x0F10 */
&p16f18854_RA1PPS, /* 0x0F11 */
&p16f18854_RA2PPS, /* 0x0F12 */
&p16f18854_RA3PPS, /* 0x0F13 */
&p16f18854_RA4PPS, /* 0x0F14 */
&p16f18854_RA5PPS, /* 0x0F15 */
&p16f18854_RA6PPS, /* 0x0F16 */
&p16f18854_RA7PPS, /* 0x0F17 */
&p16f18854_RB0PPS, /* 0x0F18 */
&p16f18854_RB1PPS, /* 0x0F19 */
&p16f18854_RB2PPS, /* 0x0F1A */
&p16f18854_RB3PPS, /* 0x0F1B */
&p16f18854_RB4PPS, /* 0x0F1C */
&p16f18854_RB5PPS, /* 0x0F1D */
&p16f18854_RB6PPS, /* 0x0F1E */
&p16f18854_RB7PPS, /* 0x0F1F */
&p16f18854_RC0PPS, /* 0x0F20 */
&p16f18854_RC1PPS, /* 0x0F21 */
&p16f18854_RC2PPS, /* 0x0F22 */
&p16f18854_RC3PPS, /* 0x0F23 */
&p16f18854_RC4PPS, /* 0x0F24 */
&p16f18854_RC5PPS, /* 0x0F25 */
&p16f18854_RC6PPS, /* 0x0F26 */
&p16f18854_RC7PPS, /* 0x0F27 */
&p16f18875_RD0PPS, /* 0x0F28 */
&p16f18875_RD1PPS, /* 0x0F29 */
&p16f18875_RD2PPS, /* 0x0F2A */
&p16f18875_RD3PPS, /* 0x0F2B */
&p16f18875_RD4PPS, /* 0x0F2C */
&p16f18875_RD5PPS, /* 0x0F2D */
&p16f18875_RD6PPS, /* 0x0F2E */
&p16f18875_RD7PPS, /* 0x0F2F */
&p16f18875_RE0PPS, /* 0x0F30 */
&p16f18875_RE1PPS, /* 0x0F31 */
&p16f18875_RE2PPS, /* 0x0F32 */
&p16f18854_ANSELA, /* 0x0F38 */
&p16f18854_WPUA, /* 0x0F39 */
&p16f18854_ODCONA, /* 0x0F3A */
&p16f18854_SLRCONA, /* 0x0F3B */
&p16f18854_INLVLA, /* 0x0F3C */
&p16f18854_IOCAP, /* 0x0F3D */
&p16f18854_IOCAN, /* 0x0F3E */
&p16f18854_IOCAF, /* 0x0F3F */
&p16f18854_CCDNA, /* 0x0F40 */
&p16f18854_CCDPA, /* 0x0F41 */
&p16f18854_ANSELB, /* 0x0F43 */
&p16f18854_WPUB, /* 0x0F44 */
&p16f18854_ODCONB, /* 0x0F45 */
&p16f18854_SLRCONB, /* 0x0F46 */
&p16f18854_INLVLB, /* 0x0F47 */
&p16f18854_IOCBP, /* 0x0F48 */
&p16f18854_IOCBN, /* 0x0F49 */
&p16f18854_IOCBF, /* 0x0F4A */
&p16f18854_CCDNB, /* 0x0F4B */
&p16f18854_CCDPB, /* 0x0F4C */
&p16f18854_ANSELC, /* 0x0F4E */
&p16f18854_WPUC, /* 0x0F4F */
&p16f18854_ODCONC, /* 0x0F50 */
&p16f18854_SLRCONC, /* 0x0F51 */
&p16f18854_INLVLC, /* 0x0F52 */
&p16f18854_IOCCP, /* 0x0F53 */
&p16f18854_IOCCN, /* 0x0F54 */
&p16f18854_IOCCF, /* 0x0F55 */
&p16f18854_CCDNC, /* 0x0F56 */
&p16f18854_CCDPC, /* 0x0F57 */
&p16f18875_ANSELD, /* 0x0F59 */
&p16f18875_WPUD, /* 0x0F5A */
&p16f18875_ODCOND, /* 0x0F5B */
&p16f18875_SLRCOND, /* 0x0F5C */
&p16f18875_INLVLD, /* 0x0F5D */
&p16f18875_CCDND, /* 0x0F61 */
&p16f18875_CCDPD, /* 0x0F62 */
&p16f18875_ANSELE, /* 0x0F64 */
&p16f18875_WPUE, /* 0x0F65 */
&p16f18875_ODCONE, /* 0x0F66 */
&p16f18875_SLRCONE, /* 0x0F67 */
&p16f18875_INLVLE, /* 0x0F68 */
&p16f18854_IOCEP, /* 0x0F69 */
&p16f18854_IOCEN, /* 0x0F6A */
&p16f18854_IOCEF, /* 0x0F6B */
&p16f18875_CCDNE, /* 0x0F6C */
&p16f18875_CCDPE, /* 0x0F6D */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf18877 ---------------------*/
static const gp_register_t *p16lf18877_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16f18854_TRISA, /* 0x0011 */
&p16f18854_TRISB, /* 0x0012 */
&p16f18854_TRISC, /* 0x0013 */
&p16f18875_TRISD, /* 0x0014 */
&p16f18875_TRISE, /* 0x0015 */
&p16f18854_LATA, /* 0x0016 */
&p16f18854_LATB, /* 0x0017 */
&p16f18854_LATC, /* 0x0018 */
&p16f18875_LATD, /* 0x0019 */
&p16f18875_LATE, /* 0x001A */
&p16f18854_TMR0L, /* 0x001C */
&p16f18854_PR0, /* 0x001D */
&p16f18854_T0CON0, /* 0x001E */
&p16f18854_T0CON1, /* 0x001F */
&p16f18854_ADRESL, /* 0x008C */
&p16f18854_ADRESH, /* 0x008D */
&p16f18854_ADPREVL, /* 0x008E */
&p16f18854_ADPREVH, /* 0x008F */
&p16f18854_ADACCL, /* 0x0090 */
&p16f18854_ADACCH, /* 0x0091 */
&p16f18857_ADCON0, /* 0x0093 */
&p16f18854_ADCON1, /* 0x0094 */
&p16f18854_ADCON2, /* 0x0095 */
&p16f18854_ADCON3, /* 0x0096 */
&p16f18854_ADSTAT, /* 0x0097 */
&p16f18854_ADCLK, /* 0x0098 */
&p16f18854_ADACT, /* 0x0099 */
&p16f18854_ADREF, /* 0x009A */
&p16f18854_ADCAP, /* 0x009B */
&p16f18854_ADPRE, /* 0x009C */
&p16f18854_ADACQ, /* 0x009D */
&p16f18854_ADPCH, /* 0x009E */
&p16f18854_ADCNT, /* 0x010C */
&p16f18854_ADRPT, /* 0x010D */
&p16f18854_ADLTHL, /* 0x010E */
&p16f18854_ADLTHH, /* 0x010F */
&p16f18854_ADUTHL, /* 0x0110 */
&p16f18854_ADUTHH, /* 0x0111 */
&p16f18854_ADSTPTL, /* 0x0112 */
&p16f18854_ADSTPTH, /* 0x0113 */
&p16f18854_ADFLTRL, /* 0x0114 */
&p16f18854_ADFLTRH, /* 0x0115 */
&p16f18854_ADERR, /* 0x0116 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15354_SSP2BUF, /* 0x0196 */
&p16f15354_SSP2ADD, /* 0x0197 */
&p16f15354_SSP2MSK, /* 0x0198 */
&p16f15354_SSP2STAT, /* 0x0199 */
&p16f15354_SSP2CON1, /* 0x019A */
&p16f15354_SSP2CON2, /* 0x019B */
&p16f15354_SSP2CON3, /* 0x019C */
&p16f18854_TMR1L, /* 0x020C */
&p16f18854_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f15324_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f18854_TMR3L, /* 0x0212 */
&p16f18854_TMR3H, /* 0x0213 */
&p16f18854_T3CON, /* 0x0214 */
&p16f18854_PR3, /* 0x0215 */
&p16f18854_T3GATE, /* 0x0216 */
&p16f18854_T3CLK, /* 0x0217 */
&p16f18854_TMR5L, /* 0x0218 */
&p16f18854_TMR5H, /* 0x0219 */
&p16f18854_T5CON, /* 0x021A */
&p16f18854_PR5, /* 0x021B */
&p16f18854_T5GATE, /* 0x021C */
&p16f18854_T5CLK, /* 0x021D */
&p16f18854_CCPTMRS0, /* 0x021E */
&p16f18854_CCPTMRS1, /* 0x021F */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f18854_TMR6, /* 0x0298 */
&p16f18854_PR6, /* 0x0299 */
&p16f18854_T6CON, /* 0x029A */
&p16f18854_T6HLT, /* 0x029B */
&p16f18854_T6CLK, /* 0x029C */
&p16f18854_T6RST, /* 0x029D */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f18854_CCPR3L, /* 0x0314 */
&p16f18854_CCPR3H, /* 0x0315 */
&p16f18854_CCP3CON, /* 0x0316 */
&p16f18854_CCP3CAP, /* 0x0317 */
&p16f1526_CCPR4L, /* 0x0318 */
&p16f1526_CCPR4H, /* 0x0319 */
&p16f18854_CCP4CON, /* 0x031A */
&p16f18854_CCP4CAP, /* 0x031B */
&p16f1526_CCPR5L, /* 0x031C */
&p16f1526_CCPR5H, /* 0x031D */
&p16f18854_CCP5CON, /* 0x031E */
&p16f18854_CCP5CAP, /* 0x031F */
&p16f15324_PWM6DCL, /* 0x038C */
&p16f15324_PWM6DCH, /* 0x038D */
&p16f15324_PWM6CON, /* 0x038E */
&p16f18854_PWM7DCL, /* 0x0390 */
&p16f18854_PWM7DCH, /* 0x0391 */
&p16f18857_PWM7CON, /* 0x0392 */
&p16f18854_SCANLADRL, /* 0x040C */
&p16f18854_SCANLADRH, /* 0x040D */
&p16f18854_SCANHADRL, /* 0x040E */
&p16f18854_SCANHADRH, /* 0x040F */
&p16f18854_SCANCON0, /* 0x0410 */
&p16f18854_SCANTRIG, /* 0x0411 */
&p16f18854_CRCDATA, /* 0x0416 */
&p16f18854_CRCDATH, /* 0x0417 */
&p16f18854_CRCACCL, /* 0x0418 */
&p16f18854_CRCACCH, /* 0x0419 */
&p16f18854_CRCSHFT, /* 0x041A */
&p16f18854_CRCSHIFTH, /* 0x041B */
&p16f18854_CRCXORL, /* 0x041C */
&p16f18854_CRCXORH, /* 0x041D */
&p16f18854_CRCCON0, /* 0x041E */
&p16f18854_CRCCON1, /* 0x041F */
&p16f18854_SMT1TMRL, /* 0x048C */
&p16f18854_SMT1TMRH, /* 0x048D */
&p16f18854_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f18854_SMT1PRL, /* 0x0495 */
&p16f18854_SMT1PRH, /* 0x0496 */
&p16f18854_SMT1PRU, /* 0x0497 */
&p16f18854_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f18854_SMT2TMRL, /* 0x050C */
&p16f18854_SMT2TMRH, /* 0x050D */
&p16f18854_SMT2TMRU, /* 0x050E */
&p16f18854_SMT2CPRL, /* 0x050F */
&p16f18854_SMT2CPRH, /* 0x0510 */
&p16f18854_SMT2CPRU, /* 0x0511 */
&p16f18854_SMT2CPWL, /* 0x0512 */
&p16f18854_SMT2CPWH, /* 0x0513 */
&p16f18854_SMT2CPWU, /* 0x0514 */
&p16f18854_SMT2PRL, /* 0x0515 */
&p16f18854_SMT2PRH, /* 0x0516 */
&p16f18854_SMT2PRU, /* 0x0517 */
&p16f18854_SMT2CON0, /* 0x0518 */
&p16f18854_SMT2CON1, /* 0x0519 */
&p16f18854_SMT2STAT, /* 0x051A */
&p16f18854_SMT2CLK, /* 0x051B */
&p16f18854_SMT2SIG, /* 0x051C */
&p16f18854_SMT2WIN, /* 0x051D */
&p16f15324_NCO1ACCL, /* 0x058C */
&p16f15324_NCO1ACCH, /* 0x058D */
&p16f15324_NCO1ACCU, /* 0x058E */
&p16f15324_NCO1INCL, /* 0x058F */
&p16f15324_NCO1INCH, /* 0x0590 */
&p16f15324_NCO1INCU, /* 0x0591 */
&p16f15324_NCO1CON, /* 0x0592 */
&p16f15354_NCO1CLK, /* 0x0593 */
&p16f15324_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f18854_CWG2CLKCON, /* 0x0616 */
&p16f18854_CWG2ISM, /* 0x0617 */
&p16f18854_CWG2DBR, /* 0x0618 */
&p16f18854_CWG2DBF, /* 0x0619 */
&p16f18854_CWG2CON0, /* 0x061A */
&p16f18854_CWG2CON1, /* 0x061B */
&p16f18854_CWG2AS0, /* 0x061C */
&p16f18854_CWG2AS1, /* 0x061D */
&p16f18854_CWG2STR, /* 0x061E */
&p16f18854_CWG3CLKCON, /* 0x068C */
&p16f18854_CWG3ISM, /* 0x068D */
&p16f18854_CWG3DBR, /* 0x068E */
&p16f18854_CWG3DBF, /* 0x068F */
&p16f18854_CWG3CON0, /* 0x0690 */
&p16f18854_CWG3CON1, /* 0x0691 */
&p16f18854_CWG3AS0, /* 0x0692 */
&p16f18854_CWG3AS1, /* 0x0693 */
&p16f18854_CWG3STR, /* 0x0694 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f18854_PIR3, /* 0x070F */
&p16f18854_PIR4, /* 0x0710 */
&p16f18854_PIR5, /* 0x0711 */
&p16f18854_PIR6, /* 0x0712 */
&p16f18854_PIR7, /* 0x0713 */
&p16f18854_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f18854_PIE3, /* 0x0719 */
&p16f18854_PIE4, /* 0x071A */
&p16f18854_PIE5, /* 0x071B */
&p16f18854_PIE6, /* 0x071C */
&p16f18854_PIE7, /* 0x071D */
&p16f18854_PIE8, /* 0x071E */
&p16f18854_PMD0, /* 0x0796 */
&p16f18854_PMD1, /* 0x0797 */
&p16f18854_PMD2, /* 0x0798 */
&p16f18854_PMD3, /* 0x0799 */
&p16f18854_PMD4, /* 0x079A */
&p16f18854_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f18854_CCDCON, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f15324_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f15324_CLKRCON, /* 0x0895 */
&p16f15324_CLKRCLK, /* 0x0896 */
&p16f18854_MDCON0, /* 0x0897 */
&p16f18854_MDCON1, /* 0x0898 */
&p16f18854_MDSRC, /* 0x0899 */
&p16f18854_MDCARL, /* 0x089A */
&p16f18854_MDCARH, /* 0x089B */
&p16f15324_FVRCON, /* 0x090C */
&p16f15324_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f18854_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f18854_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f18857_CLC1SEL0, /* 0x1E12 */
&p16f18857_CLC1SEL1, /* 0x1E13 */
&p16f18857_CLC1SEL2, /* 0x1E14 */
&p16f18857_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f18857_CLC2SEL0, /* 0x1E1C */
&p16f18857_CLC2SEL1, /* 0x1E1D */
&p16f18857_CLC2SEL2, /* 0x1E1E */
&p16f18857_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f18857_CLC3SEL0, /* 0x1E26 */
&p16f18857_CLC3SEL1, /* 0x1E27 */
&p16f18857_CLC3SEL2, /* 0x1E28 */
&p16f18857_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f18857_CLC4SEL0, /* 0x1E30 */
&p16f18857_CLC4SEL1, /* 0x1E31 */
&p16f18857_CLC4SEL2, /* 0x1E32 */
&p16f18857_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f18857_INTPPS, /* 0x1E90 */
&p16f18857_T0CKIPPS, /* 0x1E91 */
&p16f18857_T1CKIPPS, /* 0x1E92 */
&p16f18857_T1GPPS, /* 0x1E93 */
&p16f18857_T3CKIPPS, /* 0x1E94 */
&p16f18857_T3GPPS, /* 0x1E95 */
&p16f18857_T5CKIPPS, /* 0x1E96 */
&p16f18857_T5GPPS, /* 0x1E97 */
&p16f18857_T2AINPPS, /* 0x1E9C */
&p16f18857_T4AINPPS, /* 0x1E9D */
&p16f18857_T6AINPPS, /* 0x1E9E */
&p16f18857_CCP1PPS, /* 0x1EA1 */
&p16f18857_CCP2PPS, /* 0x1EA2 */
&p16f18857_CCP3PPS, /* 0x1EA3 */
&p16f18857_CCP4PPS, /* 0x1EA4 */
&p16f18877_CCP5PPS, /* 0x1EA5 */
&p16f18857_SMT1WINPPS, /* 0x1EA9 */
&p16f18857_SMT1SIGPPS, /* 0x1EAA */
&p16f18857_SMT2WINPPS, /* 0x1EAB */
&p16f18857_SMT2SIGPPS, /* 0x1EAC */
&p16f18857_CWG1PPS, /* 0x1EB1 */
&p16f18857_CWG2PPS, /* 0x1EB2 */
&p16f18857_CWG3PPS, /* 0x1EB3 */
&p16f18857_MDCARLPPS, /* 0x1EB8 */
&p16f18857_MDCARHPPS, /* 0x1EB9 */
&p16f18857_MDSRCPPS, /* 0x1EBA */
&p16f18857_CLCIN0PPS, /* 0x1EBB */
&p16f18857_CLCIN1PPS, /* 0x1EBC */
&p16f18857_CLCIN2PPS, /* 0x1EBD */
&p16f18857_CLCIN3PPS, /* 0x1EBE */
&p16f18857_ADCACTPPS, /* 0x1EC3 */
&p16f18857_SSP1CLKPPS, /* 0x1EC5 */
&p16f18857_SSP1DATPPS, /* 0x1EC6 */
&p16f18857_SSP1SSPPS, /* 0x1EC7 */
&p16f18857_SSP2CLKPPS, /* 0x1EC8 */
&p16f18857_SSP2DATPPS, /* 0x1EC9 */
&p16f18857_SSP2SSPPS, /* 0x1ECA */
&p16f18857_RXPPS, /* 0x1ECB */
&p16f18857_TXPPS, /* 0x1ECC */
&p16f18857_RA0PPS, /* 0x1F10 */
&p16f18857_RA1PPS, /* 0x1F11 */
&p16f18857_RA2PPS, /* 0x1F12 */
&p16f18857_RA3PPS, /* 0x1F13 */
&p16f18857_RA4PPS, /* 0x1F14 */
&p16f18857_RA5PPS, /* 0x1F15 */
&p16f18857_RA6PPS, /* 0x1F16 */
&p16f18857_RA7PPS, /* 0x1F17 */
&p16f18857_RB0PPS, /* 0x1F18 */
&p16f18857_RB1PPS, /* 0x1F19 */
&p16f18857_RB2PPS, /* 0x1F1A */
&p16f18857_RB3PPS, /* 0x1F1B */
&p16f18857_RB4PPS, /* 0x1F1C */
&p16f18857_RB5PPS, /* 0x1F1D */
&p16f18857_RB6PPS, /* 0x1F1E */
&p16f18857_RB7PPS, /* 0x1F1F */
&p16f18857_RC0PPS, /* 0x1F20 */
&p16f18857_RC1PPS, /* 0x1F21 */
&p16f18857_RC2PPS, /* 0x1F22 */
&p16f18857_RC3PPS, /* 0x1F23 */
&p16f18857_RC4PPS, /* 0x1F24 */
&p16f18857_RC5PPS, /* 0x1F25 */
&p16f18857_RC6PPS, /* 0x1F26 */
&p16f18857_RC7PPS, /* 0x1F27 */
&p16f18877_RD0PPS, /* 0x1F28 */
&p16f18877_RD1PPS, /* 0x1F29 */
&p16f18877_RD2PPS, /* 0x1F2A */
&p16f18877_RD3PPS, /* 0x1F2B */
&p16f18877_RD4PPS, /* 0x1F2C */
&p16f18877_RD5PPS, /* 0x1F2D */
&p16f18877_RD6PPS, /* 0x1F2E */
&p16f18877_RD7PPS, /* 0x1F2F */
&p16f18877_RE0PPS, /* 0x1F30 */
&p16f18877_RE1PPS, /* 0x1F31 */
&p16f18877_RE2PPS, /* 0x1F32 */
&p16f15354_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f15354_ODCONA, /* 0x1F3A */
&p16f15354_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_IOCAP, /* 0x1F3D */
&p16f15354_IOCAN, /* 0x1F3E */
&p16f15354_IOCAF, /* 0x1F3F */
&p16f18857_CCDNA, /* 0x1F40 */
&p16f18857_CCDPA, /* 0x1F41 */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f18857_CCDNB, /* 0x1F4B */
&p16f18857_CCDPB, /* 0x1F4C */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f18857_CCDNC, /* 0x1F56 */
&p16f18857_CCDPC, /* 0x1F57 */
&p16f15375_ANSELD, /* 0x1F59 */
&p16f15375_WPUD, /* 0x1F5A */
&p16f15375_ODCOND, /* 0x1F5B */
&p16f15375_SLRCOND, /* 0x1F5C */
&p16f15375_INLVLD, /* 0x1F5D */
&p16f18877_CCDND, /* 0x1F61 */
&p16f18877_CCDPD, /* 0x1F62 */
&p16f15375_ANSELE, /* 0x1F64 */
&p16f15375_WPUE, /* 0x1F65 */
&p16f15375_ODCONE, /* 0x1F66 */
&p16f15375_SLRCONE, /* 0x1F67 */
&p16f15375_INLVLE, /* 0x1F68 */
&p16f15354_IOCEP, /* 0x1F69 */
&p16f15354_IOCEN, /* 0x1F6A */
&p16f15354_IOCEF, /* 0x1F6B */
&p16f18877_CCDNE, /* 0x1F6C */
&p16f18877_CCDPE, /* 0x1F6D */
&p16f18857_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f18857_FSR0L_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f18857_STKPTR, /* 0x1FED */
&p16f18857_TOSL, /* 0x1FEE */
&p16f18857_TOSH, /* 0x1FEF */
0};
/*--------------------- p16lf1902 ---------------------*/
static const gp_register_t *p16lf1902_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16lf1902_PIR1, /* 0x0011 */
&p16lf1902_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1512_TRISE, /* 0x0090 */
&p16lf1902_PIE1, /* 0x0091 */
&p16lf1902_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16lf1902_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1933_LCDCON, /* 0x0791 */
&p16f1933_LCDPS, /* 0x0792 */
&p16lf1902_LCDREF, /* 0x0793 */
&p16f1933_LCDCST, /* 0x0794 */
&p16f1933_LCDRL, /* 0x0795 */
&p16f1933_LCDSE0, /* 0x0798 */
&p16f1933_LCDSE1, /* 0x0799 */
&p16lf1902_LCDSE3, /* 0x079B */
&p16f1933_LCDDATA0, /* 0x07A0 */
&p16f1933_LCDDATA1, /* 0x07A1 */
&p16f1933_LCDDATA3, /* 0x07A3 */
&p16f1933_LCDDATA4, /* 0x07A4 */
&p16f1933_LCDDATA6, /* 0x07A6 */
&p16f1933_LCDDATA7, /* 0x07A7 */
&p16f1933_LCDDATA9, /* 0x07A9 */
&p16f1933_LCDDATA10, /* 0x07AA */
&p16lf1902_LCDDATA12, /* 0x07AC */
&p16lf1902_LCDDATA15, /* 0x07AF */
&p16lf1902_LCDDATA18, /* 0x07B2 */
&p16lf1902_LCDDATA21, /* 0x07B5 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1904 ---------------------*/
static const gp_register_t *p16lf1904_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f1517_PORTE, /* 0x0010 */
&p16lf1904_PIR1, /* 0x0011 */
&p16lf1904_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1517_TRISD, /* 0x008F */
&p16f1517_TRISE, /* 0x0090 */
&p16lf1904_PIE1, /* 0x0091 */
&p16lf1904_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16lf1902_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p16f1517_LATD, /* 0x010F */
&p16f1517_LATE, /* 0x0110 */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p16f1517_ANSELE, /* 0x0190 */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p16lf1904_SPBRGL, /* 0x019B */
&p16lf1904_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p16f1526_BAUDCON1, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1933_LCDCON, /* 0x0791 */
&p16f1933_LCDPS, /* 0x0792 */
&p16lf1902_LCDREF, /* 0x0793 */
&p16f1933_LCDCST, /* 0x0794 */
&p16f1933_LCDRL, /* 0x0795 */
&p16f1933_LCDSE0, /* 0x0798 */
&p16f1933_LCDSE1, /* 0x0799 */
&p16f1934_LCDSE2, /* 0x079A */
&p16lf1904_LCDSE3, /* 0x079B */
&p16f1933_LCDDATA0, /* 0x07A0 */
&p16f1933_LCDDATA1, /* 0x07A1 */
&p16f1934_LCDDATA2, /* 0x07A2 */
&p16f1933_LCDDATA3, /* 0x07A3 */
&p16f1933_LCDDATA4, /* 0x07A4 */
&p16f1934_LCDDATA5, /* 0x07A5 */
&p16f1933_LCDDATA6, /* 0x07A6 */
&p16f1933_LCDDATA7, /* 0x07A7 */
&p16f1934_LCDDATA8, /* 0x07A8 */
&p16f1933_LCDDATA9, /* 0x07A9 */
&p16f1933_LCDDATA10, /* 0x07AA */
&p16f1934_LCDDATA11, /* 0x07AB */
&p16lf1904_LCDDATA12, /* 0x07AC */
&p16lf1904_LCDDATA15, /* 0x07AF */
&p16lf1904_LCDDATA18, /* 0x07B2 */
&p16lf1904_LCDDATA21, /* 0x07B5 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf1906 ---------------------*/
static const gp_register_t *p16lf1906_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p12f1501_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p12f1501_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1512_PORTE, /* 0x0010 */
&p16lf1904_PIR1, /* 0x0011 */
&p16lf1904_PIR2, /* 0x0012 */
&p12f1501_TMR0, /* 0x0015 */
&p12f1501_TMR1, /* 0x0016 */
&p12f1822_T1CON, /* 0x0018 */
&p12f1571_T1GCON, /* 0x0019 */
&p16f1512_TRISA, /* 0x008C */
&p16f1512_TRISB, /* 0x008D */
&p16f1458_TRISC, /* 0x008E */
&p16f1512_TRISE, /* 0x0090 */
&p16lf1904_PIE1, /* 0x0091 */
&p16lf1904_PIE2, /* 0x0092 */
&p12f1501_OPTION_REG, /* 0x0095 */
&p12f1501_PCON, /* 0x0096 */
&p12f1501_WDTCON, /* 0x0097 */
&p12f1501_OSCCON, /* 0x0099 */
&p16lf1902_OSCSTAT, /* 0x009A */
&p12f1501_ADRES, /* 0x009B */
&p12f1501_ADCON0, /* 0x009D */
&p12f1571_ADCON1, /* 0x009E */
&p16f1512_LATA, /* 0x010C */
&p16f1512_LATB, /* 0x010D */
&p16f1458_LATC, /* 0x010E */
&p12f1501_BORCON, /* 0x0116 */
&p12lf1552_FVRCON, /* 0x0117 */
&p16f1512_ANSELA, /* 0x018C */
&p16f1512_ANSELB, /* 0x018D */
&p12f1501_PMADR, /* 0x0191 */
&p12f1501_PMDAT, /* 0x0193 */
&p12f1501_PMCON1, /* 0x0195 */
&p12f1501_PMCON2, /* 0x0196 */
&p16f1526_RCREG1, /* 0x0199 */
&p16f1526_TXREG1, /* 0x019A */
&p16lf1904_SPBRGL, /* 0x019B */
&p16lf1904_SPBRGH1, /* 0x019C */
&p16f1526_RCSTA1, /* 0x019D */
&p16f1526_TXSTA1, /* 0x019E */
&p16f1526_BAUDCON1, /* 0x019F */
&p16f1512_WPUB, /* 0x020D */
&p16f1512_WPUE, /* 0x0210 */
&p16f1512_IOCBP, /* 0x0394 */
&p16f1512_IOCBN, /* 0x0395 */
&p16f1512_IOCBF, /* 0x0396 */
&p16f1933_LCDCON, /* 0x0791 */
&p16f1933_LCDPS, /* 0x0792 */
&p16lf1902_LCDREF, /* 0x0793 */
&p16f1933_LCDCST, /* 0x0794 */
&p16f1933_LCDRL, /* 0x0795 */
&p16f1933_LCDSE0, /* 0x0798 */
&p16f1933_LCDSE1, /* 0x0799 */
&p16lf1902_LCDSE3, /* 0x079B */
&p16f1933_LCDDATA0, /* 0x07A0 */
&p16f1933_LCDDATA1, /* 0x07A1 */
&p16f1933_LCDDATA3, /* 0x07A3 */
&p16f1933_LCDDATA4, /* 0x07A4 */
&p16f1933_LCDDATA6, /* 0x07A6 */
&p16f1933_LCDDATA7, /* 0x07A7 */
&p16f1933_LCDDATA9, /* 0x07A9 */
&p16f1933_LCDDATA10, /* 0x07AA */
&p16lf1902_LCDDATA12, /* 0x07AC */
&p16lf1902_LCDDATA15, /* 0x07AF */
&p16lf1902_LCDDATA18, /* 0x07B2 */
&p16lf1902_LCDDATA21, /* 0x07B5 */
&p12f1501_STATUS_SHAD, /* 0x0FE4 */
&p12f1501_WREG_SHAD, /* 0x0FE5 */
&p12f1501_BSR_SHAD, /* 0x0FE6 */
&p12f1501_PCLATH_SHAD, /* 0x0FE7 */
&p12f1501_FSR0L_SHAD, /* 0x0FE8 */
&p12f1501_FSR0H_SHAD, /* 0x0FE9 */
&p12f1501_FSR1L_SHAD, /* 0x0FEA */
&p12f1501_FSR1H_SHAD, /* 0x0FEB */
&p12f1501_STKPTR, /* 0x0FED */
&p12f1501_TOSL, /* 0x0FEE */
&p12f1501_TOSH, /* 0x0FEF */
0};
/*--------------------- p16lf19195 ---------------------*/
static const gp_register_t *p16lf19195_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p12f1501_INDF1, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p12f1501_STATUS, /* 0x0003 */
&p12f1501_FSR0, /* 0x0004 */
&p12f1501_FSR1, /* 0x0006 */
&p16f15324_BSR, /* 0x0008 */
&p12f1501_WREG, /* 0x0009 */
&p12c671_PCLATH, /* 0x000A */
&p16f15324_INTCON, /* 0x000B */
&p16f1512_PORTA, /* 0x000C */
&p16f1512_PORTB, /* 0x000D */
&p16f1458_PORTC, /* 0x000E */
&p16f1517_PORTD, /* 0x000F */
&p16f19195_PORTE, /* 0x0010 */
&p16f15385_PORTF, /* 0x0011 */
&p16f19195_TRISA, /* 0x0012 */
&p16f15354_TRISB, /* 0x0013 */
&p16f15344_TRISC, /* 0x0014 */
&p16f15375_TRISD, /* 0x0015 */
&p16f19195_TRISE, /* 0x0016 */
&p16f15385_TRISF, /* 0x0017 */
&p16f19195_LATA, /* 0x0018 */
&p16f15354_LATB, /* 0x0019 */
&p16f15344_LATC, /* 0x001A */
&p16f15375_LATD, /* 0x001B */
&p16f19195_LATE, /* 0x001C */
&p16f15385_LATF, /* 0x001D */
&p16f19195_ADCPCON0, /* 0x001F */
&p16f19195_ADLTHL, /* 0x008C */
&p16f19195_ADLTHH, /* 0x008D */
&p16f19195_ADUTHL, /* 0x008E */
&p16f19195_ADUTHH, /* 0x008F */
&p16f19195_ADERR, /* 0x0090 */
&p16f19195_ADSTPTL, /* 0x0092 */
&p16f19195_ADSTPTH, /* 0x0093 */
&p16f19195_ADFLTRL, /* 0x0094 */
&p16f19195_ADFLTRH, /* 0x0095 */
&p16f19195_ADACCL, /* 0x0096 */
&p16f19195_ADACCH, /* 0x0097 */
&p16f19195_ADACCU, /* 0x0098 */
&p16f19195_ADCNT, /* 0x0099 */
&p16f19195_ADRPT, /* 0x009A */
&p16f19195_ADPREVL, /* 0x009B */
&p16f19195_ADPREVH, /* 0x009C */
&p16f19195_ADRESL, /* 0x009D */
&p16f19195_ADRESH, /* 0x009E */
&p16f19195_ADPCH, /* 0x009F */
&p16f19195_ADACQL, /* 0x010C */
&p16f19195_ADACQH, /* 0x010D */
&p16f19195_ADCAP, /* 0x010E */
&p16f19195_ADPREL, /* 0x010F */
&p16f19195_ADPREH, /* 0x0110 */
&p16f19195_ADCON0, /* 0x0111 */
&p16f19195_ADCON1, /* 0x0112 */
&p16f19195_ADCON2, /* 0x0113 */
&p16f19195_ADCON3, /* 0x0114 */
&p16f19195_ADSTAT, /* 0x0115 */
&p16f19195_ADREF, /* 0x0116 */
&p16f19195_ADACT, /* 0x0117 */
&p16f19195_ADCLK, /* 0x0118 */
&p16f15324_RCREG1, /* 0x0119 */
&p16f15324_TXREG1, /* 0x011A */
&p16f15324_SPBRGL, /* 0x011B */
&p16f15324_SPBRGH1, /* 0x011C */
&p16f15324_RCSTA1, /* 0x011D */
&p16f15324_TXSTA1, /* 0x011E */
&p16f15324_BAUDCON, /* 0x011F */
&p16f15324_SSP1BUF, /* 0x018C */
&p16f15324_SSP1ADD, /* 0x018D */
&p16f15324_SSP1MSK, /* 0x018E */
&p16f15324_SSP1STAT, /* 0x018F */
&p16f15324_SSP1CON1, /* 0x0190 */
&p16f15324_SSP1CON2, /* 0x0191 */
&p16f15324_SSP1CON3, /* 0x0192 */
&p16f15324_TMR1L, /* 0x020C */
&p16f15324_TMR1H, /* 0x020D */
&p16f15324_T1CON, /* 0x020E */
&p16f19195_PR1, /* 0x020F */
&p16f15324_T1GATE, /* 0x0210 */
&p16f15324_T1CLK, /* 0x0211 */
&p16f19195_CCPTMRS0, /* 0x021E */
&p16f15324_TMR2, /* 0x028C */
&p16f15324_PR2, /* 0x028D */
&p16f15324_T2CON, /* 0x028E */
&p16f15324_T2HLT, /* 0x028F */
&p16f18854_T2CLK, /* 0x0290 */
&p16f18854_T2RST, /* 0x0291 */
&p16f18854_TMR4, /* 0x0292 */
&p16f18854_PR4, /* 0x0293 */
&p16f18854_T4CON, /* 0x0294 */
&p16f18854_T4HLT, /* 0x0295 */
&p16f18854_T4CLK, /* 0x0296 */
&p16f18854_T4RST, /* 0x0297 */
&p16f15324_CCPR1L, /* 0x030C */
&p16f15324_CCPR1H, /* 0x030D */
&p16f18854_CCP1CON, /* 0x030E */
&p16f15324_CCP1CAP, /* 0x030F */
&p16f15324_CCPR2L, /* 0x0310 */
&p16f15324_CCPR2H, /* 0x0311 */
&p16f18854_CCP2CON, /* 0x0312 */
&p16f15324_CCP2CAP, /* 0x0313 */
&p16f15324_PWM3DCL, /* 0x0314 */
&p16f15324_PWM3DCH, /* 0x0315 */
&p16f15324_PWM3CON, /* 0x0316 */
&p16f15324_PWM4DCL, /* 0x0318 */
&p16f15324_PWM4DCH, /* 0x0319 */
&p16f15324_PWM4CON, /* 0x031A */
&p16f19195_SMT1TMRL, /* 0x048C */
&p16f19195_SMT1TMRH, /* 0x048D */
&p16f19195_SMT1TMRU, /* 0x048E */
&p16f18854_SMT1CPRL, /* 0x048F */
&p16f18854_SMT1CPRH, /* 0x0490 */
&p16f18854_SMT1CPRU, /* 0x0491 */
&p16f18854_SMT1CPWL, /* 0x0492 */
&p16f18854_SMT1CPWH, /* 0x0493 */
&p16f18854_SMT1CPWU, /* 0x0494 */
&p16f19195_SMT1PRL, /* 0x0495 */
&p16f19195_SMT1PRH, /* 0x0496 */
&p16f19195_SMT1PRU, /* 0x0497 */
&p16f19195_SMT1CON0, /* 0x0498 */
&p16f18854_SMT1CON1, /* 0x0499 */
&p16f18854_SMT1STAT, /* 0x049A */
&p16f18854_SMT1CLK, /* 0x049B */
&p16f18854_SMT1SIG, /* 0x049C */
&p16f18854_SMT1WIN, /* 0x049D */
&p16f15324_TMR0L, /* 0x059C */
&p16f15324_PR0, /* 0x059D */
&p16f15356_T0CON0, /* 0x059E */
&p16f15324_T0CON1, /* 0x059F */
&p16f19195_CWG1CLKCON, /* 0x060C */
&p16f18854_CWG1ISM, /* 0x060D */
&p16f15324_CWG1DBR, /* 0x060E */
&p16f15324_CWG1DBF, /* 0x060F */
&p16f15324_CWG1CON0, /* 0x0610 */
&p16f15324_CWG1CON1, /* 0x0611 */
&p16f15324_CWG1AS0, /* 0x0612 */
&p16f18854_CWG1AS1, /* 0x0613 */
&p16f15324_CWG1STR, /* 0x0614 */
&p16f15324_PIR0, /* 0x070C */
&p16f15324_PIR1, /* 0x070D */
&p16f15324_PIR2, /* 0x070E */
&p16f15324_PIR3, /* 0x070F */
&p16f19195_PIR4, /* 0x0710 */
&p16f15324_PIR5, /* 0x0711 */
&p16f19195_PIR6, /* 0x0712 */
&p16f19195_PIR7, /* 0x0713 */
&p16f19195_PIR8, /* 0x0714 */
&p16f15324_PIE0, /* 0x0716 */
&p16f15354_PIE1, /* 0x0717 */
&p16f15324_PIE2, /* 0x0718 */
&p16f15324_PIE3, /* 0x0719 */
&p16f19195_PIE4, /* 0x071A */
&p16f15324_PIE5, /* 0x071B */
&p16f19195_PIE6, /* 0x071C */
&p16f19195_PIE7, /* 0x071D */
&p16f19195_PIE8, /* 0x071E */
&p16f19195_PMD0, /* 0x0796 */
&p16f19195_PMD1, /* 0x0797 */
&p16f19195_PMD2, /* 0x0798 */
&p16f19195_PMD3, /* 0x0799 */
&p16f15324_PMD4, /* 0x079A */
&p16f19195_PMD5, /* 0x079B */
&p16f15324_WDTCON0, /* 0x080C */
&p16f15324_WDTCON1, /* 0x080D */
&p16f15324_WDTPSL, /* 0x080E */
&p16f15324_WDTPSH, /* 0x080F */
&p16f15324_WDTTMR, /* 0x0810 */
&p16f15324_BORCON, /* 0x0811 */
&p16f15324_PCON0, /* 0x0813 */
&p16f19195_PCON1, /* 0x0814 */
&p16f18854_NVMADRL, /* 0x081A */
&p16f18854_NVMADRH, /* 0x081B */
&p16f18854_NVMDATL, /* 0x081C */
&p16f18854_NVMDATH, /* 0x081D */
&p16f15324_NVMCON1, /* 0x081E */
&p16f15324_NVMCON2, /* 0x081F */
&p16f15324_CPUDOZE, /* 0x088C */
&p16f15324_OSCCON1, /* 0x088D */
&p16f15324_OSCCON2, /* 0x088E */
&p16f15325_OSCCON3, /* 0x088F */
&p16f15325_OSCSTAT, /* 0x0890 */
&p16f15325_OSCEN, /* 0x0891 */
&p16f19195_OSCTUNE, /* 0x0892 */
&p16f15324_OSCFRQ, /* 0x0893 */
&p16f19195_ACTCON, /* 0x0894 */
&p16f15324_FVRCON, /* 0x090C */
&p16f19195_DAC1CON0, /* 0x090E */
&p16f15324_DAC1CON1, /* 0x090F */
&p16f15324_ZCDCON, /* 0x091F */
&p16f15324_CMOUT, /* 0x098F */
&p16f19195_CM1CON0, /* 0x0990 */
&p16f15324_CM1CON1, /* 0x0991 */
&p16f18854_CM1NSEL, /* 0x0992 */
&p16f18854_CM1PSEL, /* 0x0993 */
&p16f19195_CM2CON0, /* 0x0994 */
&p16f15324_CM2CON1, /* 0x0995 */
&p16f18854_CM2NSEL, /* 0x0996 */
&p16f18854_CM2PSEL, /* 0x0997 */
&p16f15324_RC2REG, /* 0x0A19 */
&p16f15324_TX2REG, /* 0x0A1A */
&p16f15324_SP2BRGL, /* 0x0A1B */
&p16f15324_SP2BRGH, /* 0x0A1C */
&p16f15324_RC2STA, /* 0x0A1D */
&p16f15324_TX2STA, /* 0x0A1E */
&p16f15324_BAUD2CON, /* 0x0A1F */
&p16f19195_RTCCON, /* 0x0C0C */
&p16f19195_RTCCAL, /* 0x0C0D */
&p16f19195_ALRMCON, /* 0x0C0E */
&p16f19195_ALRMRPT, /* 0x0C0F */
&p16f19195_YEAR, /* 0x0C10 */
&p16f19195_MONTH, /* 0x0C11 */
&p16f19195_WEEKDAY, /* 0x0C12 */
&p16f19195_DAY, /* 0x0C13 */
&p16f19195_HOURS, /* 0x0C14 */
&p16f19195_MINUTES, /* 0x0C15 */
&p16f19195_SECONDS, /* 0x0C16 */
&p16f19195_ALRMMTH, /* 0x0C17 */
&p16f19195_ALRMWD, /* 0x0C18 */
&p16f19195_ALRMDAY, /* 0x0C19 */
&p16f19195_ALRMHR, /* 0x0C1A */
&p16f19195_ALRMMIN, /* 0x0C1B */
&p16f19195_ALRMSEC, /* 0x0C1C */
&p16f19195_PORTG, /* 0x0C8C */
&p16f19195_PORTH, /* 0x0C8D */
&p16f19195_TRISG, /* 0x0C8E */
&p16f19195_TRISH, /* 0x0C8F */
&p16f19195_LATG, /* 0x0C90 */
&p16f19195_LATH, /* 0x0C91 */
&p16f19195_VB0GPR, /* 0x0E8C */
&p16f19195_VB1GPR, /* 0x0E8D */
&p16f19195_VB2GPR, /* 0x0E8E */
&p16f19195_VB3GPR, /* 0x0E8F */
&p16f19195_LCDCON, /* 0x1D0C */
&p16f19195_LCDPS, /* 0x1D0D */
&p16f19195_LCDSE0, /* 0x1D0E */
&p16f19195_LCDSE1, /* 0x1D0F */
&p16f19195_LCDSE2, /* 0x1D10 */
&p16f19195_LCDSE3, /* 0x1D11 */
&p16f19195_LCDSE4, /* 0x1D12 */
&p16f19195_LCDSE5, /* 0x1D13 */
&p16f19195_LCDVCON1, /* 0x1D14 */
&p16f19195_LCDVCON2, /* 0x1D15 */
&p16f19195_LCDREF, /* 0x1D16 */
&p16f19195_LCDRL, /* 0x1D17 */
&p16f19195_LCDDATA0, /* 0x1D18 */
&p16f19195_LCDDATA1, /* 0x1D19 */
&p16f19195_LCDDATA2, /* 0x1D1A */
&p16f19195_LCDDATA3, /* 0x1D1B */
&p16f19195_LCDDATA4, /* 0x1D1C */
&p16f19195_LCDDATA5, /* 0x1D1D */
&p16f19195_LCDDATA6, /* 0x1D1E */
&p16f19195_LCDDATA7, /* 0x1D1F */
&p16f19195_LCDDATA8, /* 0x1D20 */
&p16f19195_LCDDATA9, /* 0x1D21 */
&p16f19195_LCDDATA10, /* 0x1D22 */
&p16f19195_LCDDATA11, /* 0x1D23 */
&p16f19195_LCDDATA12, /* 0x1D24 */
&p16f19195_LCDDATA13, /* 0x1D25 */
&p16f19195_LCDDATA14, /* 0x1D26 */
&p16f19195_LCDDATA15, /* 0x1D27 */
&p16f19195_LCDDATA16, /* 0x1D28 */
&p16f19195_LCDDATA17, /* 0x1D29 */
&p16f19195_LCDDATA18, /* 0x1D2A */
&p16f19195_LCDDATA19, /* 0x1D2B */
&p16f19195_LCDDATA20, /* 0x1D2C */
&p16f19195_LCDDATA21, /* 0x1D2D */
&p16f19195_LCDDATA22, /* 0x1D2E */
&p16f19195_LCDDATA23, /* 0x1D2F */
&p16f19195_LCDDATA24, /* 0x1D30 */
&p16f19195_LCDDATA25, /* 0x1D31 */
&p16f19195_LCDDATA26, /* 0x1D32 */
&p16f19195_LCDDATA27, /* 0x1D33 */
&p16f19195_LCDDATA28, /* 0x1D34 */
&p16f19195_LCDDATA29, /* 0x1D35 */
&p16f19195_LCDDATA30, /* 0x1D36 */
&p16f19195_LCDDATA31, /* 0x1D37 */
&p16f19195_LCDDATA32, /* 0x1D38 */
&p16f19195_LCDDATA33, /* 0x1D39 */
&p16f19195_LCDDATA34, /* 0x1D3A */
&p16f19195_LCDDATA35, /* 0x1D3B */
&p16f19195_LCDDATA36, /* 0x1D3C */
&p16f19195_LCDDATA37, /* 0x1D3D */
&p16f19195_LCDDATA38, /* 0x1D3E */
&p16f19195_LCDDATA39, /* 0x1D3F */
&p16f19195_LCDDATA40, /* 0x1D40 */
&p16f19195_LCDDATA41, /* 0x1D41 */
&p16f19195_LCDDATA42, /* 0x1D42 */
&p16f19195_LCDDATA43, /* 0x1D43 */
&p16f19195_LCDDATA44, /* 0x1D44 */
&p16f19195_LCDDATA45, /* 0x1D45 */
&p16f19195_LCDDATA46, /* 0x1D46 */
&p16f19195_LCDDATA47, /* 0x1D47 */
&p16f15324_CLCDATA, /* 0x1E0F */
&p16f15324_CLC1CON, /* 0x1E10 */
&p16f15324_CLC1POL, /* 0x1E11 */
&p16f18857_CLC1SEL0, /* 0x1E12 */
&p16f18857_CLC1SEL1, /* 0x1E13 */
&p16f18857_CLC1SEL2, /* 0x1E14 */
&p16f18857_CLC1SEL3, /* 0x1E15 */
&p16f15324_CLC1GLS0, /* 0x1E16 */
&p16f15324_CLC1GLS1, /* 0x1E17 */
&p16f15324_CLC1GLS2, /* 0x1E18 */
&p16f15324_CLC1GLS3, /* 0x1E19 */
&p16f15324_CLC2CON, /* 0x1E1A */
&p16f15324_CLC2POL, /* 0x1E1B */
&p16f18857_CLC2SEL0, /* 0x1E1C */
&p16f18857_CLC2SEL1, /* 0x1E1D */
&p16f18857_CLC2SEL2, /* 0x1E1E */
&p16f18857_CLC2SEL3, /* 0x1E1F */
&p16f15324_CLC2GLS0, /* 0x1E20 */
&p16f15324_CLC2GLS1, /* 0x1E21 */
&p16f15324_CLC2GLS2, /* 0x1E22 */
&p16f15324_CLC2GLS3, /* 0x1E23 */
&p16f15324_CLC3CON, /* 0x1E24 */
&p16f15324_CLC3POL, /* 0x1E25 */
&p16f18857_CLC3SEL0, /* 0x1E26 */
&p16f18857_CLC3SEL1, /* 0x1E27 */
&p16f18857_CLC3SEL2, /* 0x1E28 */
&p16f18857_CLC3SEL3, /* 0x1E29 */
&p16f15324_CLC3GLS0, /* 0x1E2A */
&p16f15324_CLC3GLS1, /* 0x1E2B */
&p16f15324_CLC3GLS2, /* 0x1E2C */
&p16f15324_CLC3GLS3, /* 0x1E2D */
&p16f15324_CLC4CON, /* 0x1E2E */
&p16f15324_CLC4POL, /* 0x1E2F */
&p16f18857_CLC4SEL0, /* 0x1E30 */
&p16f18857_CLC4SEL1, /* 0x1E31 */
&p16f18857_CLC4SEL2, /* 0x1E32 */
&p16f18857_CLC4SEL3, /* 0x1E33 */
&p16f15324_CLC4GLS0, /* 0x1E34 */
&p16f15324_CLC4GLS1, /* 0x1E35 */
&p16f15324_CLC4GLS2, /* 0x1E36 */
&p16f15324_CLC4GLS3, /* 0x1E37 */
&p16f19195_RF0PPS, /* 0x1E38 */
&p16f19195_RF1PPS, /* 0x1E39 */
&p16f19195_RF2PPS, /* 0x1E3A */
&p16f19195_RF3PPS, /* 0x1E3B */
&p16f19195_RF4PPS, /* 0x1E3C */
&p16f19195_RF5PPS, /* 0x1E3D */
&p16f19195_RF6PPS, /* 0x1E3E */
&p16f19195_RF7PPS, /* 0x1E3F */
&p16f19195_RG0PPS, /* 0x1E40 */
&p16f19195_RG1PPS, /* 0x1E41 */
&p16f19195_RG2PPS, /* 0x1E42 */
&p16f19195_RG3PPS, /* 0x1E43 */
&p16f19195_RG4PPS, /* 0x1E44 */
&p16f19195_RG6PPS, /* 0x1E46 */
&p16f19195_RG7PPS, /* 0x1E47 */
&p16f19195_RH0PPS, /* 0x1E48 */
&p16f19195_RH1PPS, /* 0x1E49 */
&p16f19195_RH2PPS, /* 0x1E4A */
&p16f19195_RH3PPS, /* 0x1E4B */
&p16f15385_ANSELF, /* 0x1E50 */
&p16f15385_WPUF, /* 0x1E51 */
&p16f15385_ODCONF, /* 0x1E52 */
&p16f15385_SLRCONF, /* 0x1E53 */
&p16f15385_INLVLF, /* 0x1E54 */
&p16f19195_HIDRVF, /* 0x1E55 */
&p16f19195_ANSELG, /* 0x1E5B */
&p16f19195_WPUG, /* 0x1E5C */
&p16f19195_ODCONG, /* 0x1E5D */
&p16f19195_SLRCONG, /* 0x1E5E */
&p16f19195_INLVLG, /* 0x1E5F */
&p16f19195_IOCGP, /* 0x1E60 */
&p16f19195_IOCGN, /* 0x1E61 */
&p16f19195_IOCGF, /* 0x1E62 */
&p16f19195_WPUH, /* 0x1E67 */
&p16f19195_ODCONH, /* 0x1E68 */
&p16f19195_SLRCONH, /* 0x1E69 */
&p16f19195_INLVLH, /* 0x1E6A */
&p16f15324_PPSLOCK, /* 0x1E8F */
&p16f15324_INTPPS, /* 0x1E90 */
&p16f15324_T0CKIPPS, /* 0x1E91 */
&p16f15324_T1CKIPPS, /* 0x1E92 */
&p16f15324_T1GPPS, /* 0x1E93 */
&p16f15324_T2INPPS, /* 0x1E9C */
&p16f19195_T4INPPS, /* 0x1E9D */
&p16f15324_CCP1PPS, /* 0x1EA1 */
&p16f15324_CCP2PPS, /* 0x1EA2 */
&p16f19195_SMT1WINPPS, /* 0x1EA9 */
&p16f19195_SMT1SIGPPS, /* 0x1EAA */
&p16f15324_CWG1PPS, /* 0x1EB1 */
&p16f15324_CLCIN0PPS, /* 0x1EBB */
&p16f15324_CLCIN1PPS, /* 0x1EBC */
&p16f15324_CLCIN2PPS, /* 0x1EBD */
&p16f15324_CLCIN3PPS, /* 0x1EBE */
&p16f15324_ADACTPPS, /* 0x1EC3 */
&p16f15324_SSP1CLKPPS, /* 0x1EC5 */
&p16f15324_SSP1DATPPS, /* 0x1EC6 */
&p16f15324_SSP1SSPPS, /* 0x1EC7 */
&p16f19195_RX1PPS, /* 0x1ECB */
&p16f19195_TX1PPS, /* 0x1ECC */
&p16f19195_RX2PPS, /* 0x1ECD */
&p16f19195_TX2PPS, /* 0x1ECE */
&p16f18857_RA0PPS, /* 0x1F10 */
&p16f18857_RA1PPS, /* 0x1F11 */
&p16f18857_RA2PPS, /* 0x1F12 */
&p16f18857_RA3PPS, /* 0x1F13 */
&p16f18857_RA4PPS, /* 0x1F14 */
&p16f18857_RA5PPS, /* 0x1F15 */
&p16f18857_RA6PPS, /* 0x1F16 */
&p16f18857_RA7PPS, /* 0x1F17 */
&p16f18857_RB0PPS, /* 0x1F18 */
&p16f18857_RB1PPS, /* 0x1F19 */
&p16f18857_RB2PPS, /* 0x1F1A */
&p16f18857_RB3PPS, /* 0x1F1B */
&p16f18857_RB4PPS, /* 0x1F1C */
&p16f18857_RB5PPS, /* 0x1F1D */
&p16f18857_RB6PPS, /* 0x1F1E */
&p16f18857_RB7PPS, /* 0x1F1F */
&p16f18857_RC0PPS, /* 0x1F20 */
&p16f18857_RC1PPS, /* 0x1F21 */
&p16f18857_RC2PPS, /* 0x1F22 */
&p16f18857_RC3PPS, /* 0x1F23 */
&p16f18857_RC4PPS, /* 0x1F24 */
&p16f18857_RC5PPS, /* 0x1F25 */
&p16f18857_RC6PPS, /* 0x1F26 */
&p16f18857_RC7PPS, /* 0x1F27 */
&p16f18877_RD0PPS, /* 0x1F28 */
&p16f18877_RD1PPS, /* 0x1F29 */
&p16f18877_RD2PPS, /* 0x1F2A */
&p16f18877_RD3PPS, /* 0x1F2B */
&p16f18877_RD4PPS, /* 0x1F2C */
&p16f18877_RD5PPS, /* 0x1F2D */
&p16f18877_RD6PPS, /* 0x1F2E */
&p16f18877_RD7PPS, /* 0x1F2F */
&p16f18877_RE0PPS, /* 0x1F30 */
&p16f18877_RE1PPS, /* 0x1F31 */
&p16f19195_RE3PPS, /* 0x1F33 */
&p16f19195_RE4PPS, /* 0x1F34 */
&p16f19195_RE5PPS, /* 0x1F35 */
&p16f19195_RE6PPS, /* 0x1F36 */
&p16f19195_RE7PPS, /* 0x1F37 */
&p16f19195_ANSELA, /* 0x1F38 */
&p16f15354_WPUA, /* 0x1F39 */
&p16f19195_ODCONA, /* 0x1F3A */
&p16f19195_SLRCONA, /* 0x1F3B */
&p16f15354_INLVLA, /* 0x1F3C */
&p16f15354_ANSELB, /* 0x1F43 */
&p16f15354_WPUB, /* 0x1F44 */
&p16f15354_ODCONB, /* 0x1F45 */
&p16f15354_SLRCONB, /* 0x1F46 */
&p16f15354_INLVLB, /* 0x1F47 */
&p16f15354_IOCBP, /* 0x1F48 */
&p16f15354_IOCBN, /* 0x1F49 */
&p16f15354_IOCBF, /* 0x1F4A */
&p16f15344_ANSELC, /* 0x1F4E */
&p16f15344_WPUC, /* 0x1F4F */
&p16f15344_ODCONC, /* 0x1F50 */
&p16f15344_SLRCONC, /* 0x1F51 */
&p16f15344_INLVLC, /* 0x1F52 */
&p16f15344_IOCCP, /* 0x1F53 */
&p16f15344_IOCCN, /* 0x1F54 */
&p16f15344_IOCCF, /* 0x1F55 */
&p16f15375_ANSELD, /* 0x1F59 */
&p16f15375_WPUD, /* 0x1F5A */
&p16f15375_ODCOND, /* 0x1F5B */
&p16f15375_SLRCOND, /* 0x1F5C */
&p16f15375_INLVLD, /* 0x1F5D */
&p16f19195_ANSELE, /* 0x1F64 */
&p16f19195_WPUE, /* 0x1F65 */
&p16f19195_ODCONE, /* 0x1F66 */
&p16f19195_SLRCONE, /* 0x1F67 */
&p16f19195_INLVLE, /* 0x1F68 */
&p16f19195_IOCEP, /* 0x1F69 */
&p16f19195_IOCEN, /* 0x1F6A */
&p16f19195_IOCEF, /* 0x1F6B */
&p16f18857_STATUS_SHAD, /* 0x1FE4 */
&p16f15324_WREG_SHAD, /* 0x1FE5 */
&p16f15324_BSR_SHAD, /* 0x1FE6 */
&p16f15324_PCLATH_SHAD, /* 0x1FE7 */
&p16f18857_FSR0L_SHAD, /* 0x1FE8 */
&p16f15324_FSR0H_SHAD, /* 0x1FE9 */
&p16f15356_FSR1L_SHAD, /* 0x1FEA */
&p16f15324_FSR1H_SHAD, /* 0x1FEB */
&p16f18857_STKPTR, /* 0x1FED */
&p16f18857_TOSL, /* 0x1FEE */
&p16f18857_TOSH, /* 0x1FEF */
0};
/*--------------------- p17c42 ---------------------*/
static const gp_register_t *p17c42_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p17c42_FSR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p17c42_PCLATH, /* 0x0003 */
&p17c42_ALUSTA, /* 0x0004 */
&p17c42_T0STA, /* 0x0005 */
&p17c42_CPUSTA, /* 0x0006 */
&p17c42_INTSTA, /* 0x0007 */
&p17c42_INDF1, /* 0x0008 */
&p17c42_FSR1, /* 0x0009 */
&p17c42_WREG, /* 0x000A */
&p17c42_TMR0L, /* 0x000B */
&p17c42_TMR0H, /* 0x000C */
&p17c42_TBLPTRL, /* 0x000D */
&p17c42_TBLPTRH, /* 0x000E */
&p17c42_BSR, /* 0x000F */
&p17c42_PORTA, /* 0x0010 */
&p17c42_DDRB, /* 0x0011 */
&p17c42_PORTB, /* 0x0012 */
&p17c42_RCSTA, /* 0x0013 */
&p16f688_RCREG, /* 0x0014 */
&p17c42_TXSTA, /* 0x0015 */
&p17c42_TXREG, /* 0x0016 */
&p17c42_SPBRG, /* 0x0017 */
&p17c42_DDRC, /* 0x0110 */
&p17c42_PORTC, /* 0x0111 */
&p17c42_DDRD, /* 0x0112 */
&p17c42_PORTD, /* 0x0113 */
&p17c42_DDRE, /* 0x0114 */
&p17c42_PORTE, /* 0x0115 */
&p17c42_PIR, /* 0x0116 */
&p17c42_PIE, /* 0x0117 */
&p17c42_TMR1, /* 0x0210 */
&p17c42_TMR2, /* 0x0211 */
&p17c42_TMR3L, /* 0x0212 */
&p17c42_TMR3H, /* 0x0213 */
&p17c42_PR1, /* 0x0214 */
&p17c42_PR2, /* 0x0215 */
&p17c42_PR3L, /* 0x0216 */
&p17c42_PR3H, /* 0x0217 */
&p17c42_PW1DCL, /* 0x0310 */
&p17c42_PW2DCL, /* 0x0311 */
&p17c42_PW1DCH, /* 0x0312 */
&p17c42_PW2DCH, /* 0x0313 */
&p17c42_CA2L, /* 0x0314 */
&p17c42_CA2H, /* 0x0315 */
&p17c42_TCON1, /* 0x0316 */
&p17c42_TCON2, /* 0x0317 */
0};
/*--------------------- p17c42a ---------------------*/
static const gp_register_t *p17c42a_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p17c42_FSR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p17c42_PCLATH, /* 0x0003 */
&p17c42_ALUSTA, /* 0x0004 */
&p17c42_T0STA, /* 0x0005 */
&p17c42_CPUSTA, /* 0x0006 */
&p17c42_INTSTA, /* 0x0007 */
&p17c42_INDF1, /* 0x0008 */
&p17c42_FSR1, /* 0x0009 */
&p17c42_WREG, /* 0x000A */
&p17c42_TMR0L, /* 0x000B */
&p17c42_TMR0H, /* 0x000C */
&p17c42_TBLPTRL, /* 0x000D */
&p17c42_TBLPTRH, /* 0x000E */
&p17c42_BSR, /* 0x000F */
&p17c42_PORTA, /* 0x0010 */
&p17c42_DDRB, /* 0x0011 */
&p17c42_PORTB, /* 0x0012 */
&p17c42_RCSTA, /* 0x0013 */
&p16f688_RCREG, /* 0x0014 */
&p17c42_TXSTA, /* 0x0015 */
&p17c42_TXREG, /* 0x0016 */
&p17c42_SPBRG, /* 0x0017 */
&p17c42a_PROD, /* 0x0018 */
&p17c42_DDRC, /* 0x0110 */
&p17c42_PORTC, /* 0x0111 */
&p17c42_DDRD, /* 0x0112 */
&p17c42_PORTD, /* 0x0113 */
&p17c42_DDRE, /* 0x0114 */
&p17c42_PORTE, /* 0x0115 */
&p17c42_PIR, /* 0x0116 */
&p17c42_PIE, /* 0x0117 */
&p17c42_TMR1, /* 0x0210 */
&p17c42_TMR2, /* 0x0211 */
&p17c42_TMR3L, /* 0x0212 */
&p17c42_TMR3H, /* 0x0213 */
&p17c42_PR1, /* 0x0214 */
&p17c42_PR2, /* 0x0215 */
&p17c42_PR3L, /* 0x0216 */
&p17c42_PR3H, /* 0x0217 */
&p17c42_PW1DCL, /* 0x0310 */
&p17c42_PW2DCL, /* 0x0311 */
&p17c42_PW1DCH, /* 0x0312 */
&p17c42_PW2DCH, /* 0x0313 */
&p17c42_CA2L, /* 0x0314 */
&p17c42_CA2H, /* 0x0315 */
&p17c42_TCON1, /* 0x0316 */
&p17c42_TCON2, /* 0x0317 */
0};
/*--------------------- p17c752 ---------------------*/
static const gp_register_t *p17c752_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p17c42_FSR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p17c42_PCLATH, /* 0x0003 */
&p17c42_ALUSTA, /* 0x0004 */
&p17c752_T0STA, /* 0x0005 */
&p17c752_CPUSTA, /* 0x0006 */
&p17c42_INTSTA, /* 0x0007 */
&p17c42_INDF1, /* 0x0008 */
&p17c42_FSR1, /* 0x0009 */
&p17c42_WREG, /* 0x000A */
&p17c42_TMR0L, /* 0x000B */
&p17c42_TMR0H, /* 0x000C */
&p17c42_TBLPTRL, /* 0x000D */
&p17c42_TBLPTRH, /* 0x000E */
&p17c42_BSR, /* 0x000F */
&p17c752_PORTA, /* 0x0010 */
&p17c42_DDRB, /* 0x0011 */
&p17c42_PORTB, /* 0x0012 */
&p17c752_RCSTA1, /* 0x0013 */
&p17c752_RCREG1, /* 0x0014 */
&p17c752_TXSTA1, /* 0x0015 */
&p17c752_TXREG1, /* 0x0016 */
&p17c752_SPBRG1, /* 0x0017 */
&p17c42a_PROD, /* 0x0018 */
&p17c42_DDRC, /* 0x0110 */
&p17c42_PORTC, /* 0x0111 */
&p17c42_DDRD, /* 0x0112 */
&p17c42_PORTD, /* 0x0113 */
&p17c42_DDRE, /* 0x0114 */
&p17c42_PORTE, /* 0x0115 */
&p17c752_PIR1, /* 0x0116 */
&p17c752_PIE1, /* 0x0117 */
&p17c42_TMR1, /* 0x0210 */
&p17c42_TMR2, /* 0x0211 */
&p17c42_TMR3L, /* 0x0212 */
&p17c42_TMR3H, /* 0x0213 */
&p17c42_PR1, /* 0x0214 */
&p17c42_PR2, /* 0x0215 */
&p17c42_PR3L, /* 0x0216 */
&p17c42_PR3H, /* 0x0217 */
&p17c42_PW1DCL, /* 0x0310 */
&p17c42_PW2DCL, /* 0x0311 */
&p17c42_PW1DCH, /* 0x0312 */
&p17c42_PW2DCH, /* 0x0313 */
&p17c42_CA2L, /* 0x0314 */
&p17c42_CA2H, /* 0x0315 */
&p17c42_TCON1, /* 0x0316 */
&p17c42_TCON2, /* 0x0317 */
&p17c752_PIR2, /* 0x0410 */
&p17c752_PIE2, /* 0x0411 */
&p17c752_RCSTA2, /* 0x0413 */
&p17c752_RCREG2, /* 0x0414 */
&p17c752_TXSTA2, /* 0x0415 */
&p17c752_TXREG2, /* 0x0416 */
&p17c752_SPBRG2, /* 0x0417 */
&p17c752_DDRF, /* 0x0510 */
&p17c752_PORTF, /* 0x0511 */
&p17c752_DDRG, /* 0x0512 */
&p17c752_PORTG, /* 0x0513 */
&p17c752_ADCON0, /* 0x0514 */
&p17c752_ADCON1, /* 0x0515 */
&p17c752_ADRES, /* 0x0516 */
&p17c752_SSPADD, /* 0x0610 */
&p17c752_SSPCON1, /* 0x0611 */
&p17c752_SSPCON2, /* 0x0612 */
&p17c752_SSPSTAT, /* 0x0613 */
&p17c752_SSPBUF, /* 0x0614 */
&p17c752_PW3DCL, /* 0x0710 */
&p17c752_PW3DCH, /* 0x0711 */
&p17c752_CA3L, /* 0x0712 */
&p17c752_CA3H, /* 0x0713 */
&p17c752_CA4L, /* 0x0714 */
&p17c752_CA4H, /* 0x0715 */
&p17c752_TCON3, /* 0x0716 */
0};
/*--------------------- p17c762 ---------------------*/
static const gp_register_t *p17c762_registers[] = {
&p12f1501_INDF0, /* 0x0000 */
&p17c42_FSR0, /* 0x0001 */
&p10f200_PCL, /* 0x0002 */
&p17c42_PCLATH, /* 0x0003 */
&p17c42_ALUSTA, /* 0x0004 */
&p17c752_T0STA, /* 0x0005 */
&p17c752_CPUSTA, /* 0x0006 */
&p17c42_INTSTA, /* 0x0007 */
&p17c42_INDF1, /* 0x0008 */
&p17c42_FSR1, /* 0x0009 */
&p17c42_WREG, /* 0x000A */
&p17c42_TMR0L, /* 0x000B */
&p17c42_TMR0H, /* 0x000C */
&p17c42_TBLPTRL, /* 0x000D */
&p17c42_TBLPTRH, /* 0x000E */
&p17c42_BSR, /* 0x000F */
&p17c752_PORTA, /* 0x0010 */
&p17c42_DDRB, /* 0x0011 */
&p17c42_PORTB, /* 0x0012 */
&p17c752_RCSTA1, /* 0x0013 */
&p17c752_RCREG1, /* 0x0014 */
&p17c752_TXSTA1, /* 0x0015 */
&p17c752_TXREG1, /* 0x0016 */
&p17c752_SPBRG1, /* 0x0017 */
&p17c42a_PROD, /* 0x0018 */
&p17c42_DDRC, /* 0x0110 */
&p17c42_PORTC, /* 0x0111 */
&p17c42_DDRD, /* 0x0112 */
&p17c42_PORTD, /* 0x0113 */
&p17c42_DDRE, /* 0x0114 */
&p17c42_PORTE, /* 0x0115 */
&p17c752_PIR1, /* 0x0116 */
&p17c752_PIE1, /* 0x0117 */
&p17c42_TMR1, /* 0x0210 */
&p17c42_TMR2, /* 0x0211 */
&p17c42_TMR3L, /* 0x0212 */
&p17c42_TMR3H, /* 0x0213 */
&p17c42_PR1, /* 0x0214 */
&p17c42_PR2, /* 0x0215 */
&p17c42_PR3L, /* 0x0216 */
&p17c42_PR3H, /* 0x0217 */
&p17c42_PW1DCL, /* 0x0310 */
&p17c42_PW2DCL, /* 0x0311 */
&p17c42_PW1DCH, /* 0x0312 */
&p17c42_PW2DCH, /* 0x0313 */
&p17c42_CA2L, /* 0x0314 */
&p17c42_CA2H, /* 0x0315 */
&p17c42_TCON1, /* 0x0316 */
&p17c42_TCON2, /* 0x0317 */
&p17c752_PIR2, /* 0x0410 */
&p17c752_PIE2, /* 0x0411 */
&p17c752_RCSTA2, /* 0x0413 */
&p17c752_RCREG2, /* 0x0414 */
&p17c752_TXSTA2, /* 0x0415 */
&p17c752_TXREG2, /* 0x0416 */
&p17c752_SPBRG2, /* 0x0417 */
&p17c752_DDRF, /* 0x0510 */
&p17c752_PORTF, /* 0x0511 */
&p17c752_DDRG, /* 0x0512 */
&p17c752_PORTG, /* 0x0513 */
&p17c752_ADCON0, /* 0x0514 */
&p17c752_ADCON1, /* 0x0515 */
&p17c752_ADRES, /* 0x0516 */
&p17c752_SSPADD, /* 0x0610 */
&p17c752_SSPCON1, /* 0x0611 */
&p17c752_SSPCON2, /* 0x0612 */
&p17c752_SSPSTAT, /* 0x0613 */
&p17c752_SSPBUF, /* 0x0614 */
&p17c752_PW3DCL, /* 0x0710 */
&p17c752_PW3DCH, /* 0x0711 */
&p17c752_CA3L, /* 0x0712 */
&p17c752_CA3H, /* 0x0713 */
&p17c752_CA4L, /* 0x0714 */
&p17c752_CA4H, /* 0x0715 */
&p17c752_TCON3, /* 0x0716 */
&p17c762_DDRH, /* 0x0810 */
&p17c762_PORTH, /* 0x0811 */
&p17c762_DDRJ, /* 0x0812 */
&p17c762_PORTJ, /* 0x0813 */
0};
/*--------------------- p18c242 ---------------------*/
static const gp_register_t *p18c242_registers[] = {
&p18c242_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18c242_PIE2, /* 0x0FA0 */
&p18c242_PIR2, /* 0x0FA1 */
&p18c242_IPR2, /* 0x0FA2 */
&p18c242_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c242_ADCON1, /* 0x0FC1 */
&p18c242_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18c242_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c242_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18c442 ---------------------*/
static const gp_register_t *p18c442_registers[] = {
&p18c242_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c442_PORTE, /* 0x0F84 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18c242_PIE2, /* 0x0FA0 */
&p18c242_PIR2, /* 0x0FA1 */
&p18c242_IPR2, /* 0x0FA2 */
&p18c242_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c242_ADCON1, /* 0x0FC1 */
&p18c242_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18c242_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c242_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18c601 ---------------------*/
static const gp_register_t *p18c601_registers[] = {
&p18c601_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18c601_PORTF, /* 0x0F85 */
&p18c601_PORTG, /* 0x0F86 */
&p18c601_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c601_MEMCON, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18c242_PIE2, /* 0x0FA0 */
&p18c242_PIR2, /* 0x0FA1 */
&p18c242_IPR2, /* 0x0FA2 */
&p18c601_CSELIO, /* 0x0FA6 */
&p18c601_CSEL2, /* 0x0FA7 */
&p18c601_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c601_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c601_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18c601_RCON, /* 0x0FD0 */
&p18c601_WDTCON, /* 0x0FD1 */
&p18c601_LVDCON, /* 0x0FD2 */
&p18c601_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18c658 ---------------------*/
static const gp_register_t *p18c658_registers[] = {
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18c658_RXF1EID8, /* 0x0F06 */
&p18c658_RXF1EID0, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18c658_RXF2EID8, /* 0x0F0A */
&p18c658_RXF2EID0, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18c658_RXF3EID8, /* 0x0F0E */
&p18c658_RXF3EID0, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18c658_RXF4EID8, /* 0x0F12 */
&p18c658_RXF4EID0, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18c658_RXF5EID8, /* 0x0F16 */
&p18c658_RXF5EID0, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18c658_RXM0SIDL, /* 0x0F19 */
&p18c658_RXM0EID8, /* 0x0F1A */
&p18c658_RXM0EID0, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18c658_RXM1SIDL, /* 0x0F1D */
&p18c658_RXM1EID8, /* 0x0F1E */
&p18c658_RXM1EID0, /* 0x0F1F */
&p18c658_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18c658_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18c658_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18c658_CANSTATRO3, /* 0x0F2E */
&p18c658_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18c658_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18c658_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18c658_CANSTATRO2, /* 0x0F3E */
&p18c658_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18c658_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18c658_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18c658_CANSTATRO1, /* 0x0F4E */
&p18c658_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18c658_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18c658_CANSTATRO0, /* 0x0F5E */
&p18c658_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18c658_RXB0DLC, /* 0x0F65 */
&p18c658_RXB0D0, /* 0x0F66 */
&p18c658_RXB0D1, /* 0x0F67 */
&p18c658_RXB0D2, /* 0x0F68 */
&p18c658_RXB0D3, /* 0x0F69 */
&p18c658_RXB0D4, /* 0x0F6A */
&p18c658_RXB0D5, /* 0x0F6B */
&p18c658_RXB0D6, /* 0x0F6C */
&p18c658_RXB0D7, /* 0x0F6D */
&p18c658_CANSTAT, /* 0x0F6E */
&p18c658_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18c658_BRGCON2, /* 0x0F71 */
&p18c658_BRGCON3, /* 0x0F72 */
&p18c658_CIOCON, /* 0x0F73 */
&p18c658_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18c242_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18c658_PORTF, /* 0x0F85 */
&p18c658_PORTG, /* 0x0F86 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18c658_PIE2, /* 0x0FA0 */
&p18c658_PIR2, /* 0x0FA1 */
&p18c658_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18c601_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18c658_VRCON, /* 0x0FB5 */
&p18c658_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c658_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c601_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18c242_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18c801 ---------------------*/
static const gp_register_t *p18c801_registers[] = {
&p18c601_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18c601_PORTF, /* 0x0F85 */
&p18c601_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18c801_PORTJ, /* 0x0F88 */
&p18c601_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18c601_MEMCON, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18c242_PIE2, /* 0x0FA0 */
&p18c242_PIR2, /* 0x0FA1 */
&p18c242_IPR2, /* 0x0FA2 */
&p18c601_CSELIO, /* 0x0FA6 */
&p18c601_CSEL2, /* 0x0FA7 */
&p18c601_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c601_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c601_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18c601_RCON, /* 0x0FD0 */
&p18c601_WDTCON, /* 0x0FD1 */
&p18c601_LVDCON, /* 0x0FD2 */
&p18c601_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18c858 ---------------------*/
static const gp_register_t *p18c858_registers[] = {
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18c658_RXF1EID8, /* 0x0F06 */
&p18c658_RXF1EID0, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18c658_RXF2EID8, /* 0x0F0A */
&p18c658_RXF2EID0, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18c658_RXF3EID8, /* 0x0F0E */
&p18c658_RXF3EID0, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18c658_RXF4EID8, /* 0x0F12 */
&p18c658_RXF4EID0, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18c658_RXF5EID8, /* 0x0F16 */
&p18c658_RXF5EID0, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18c658_RXM0SIDL, /* 0x0F19 */
&p18c658_RXM0EID8, /* 0x0F1A */
&p18c658_RXM0EID0, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18c658_RXM1SIDL, /* 0x0F1D */
&p18c658_RXM1EID8, /* 0x0F1E */
&p18c658_RXM1EID0, /* 0x0F1F */
&p18c658_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18c658_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18c658_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18c658_CANSTATRO3, /* 0x0F2E */
&p18c658_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18c658_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18c658_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18c658_CANSTATRO2, /* 0x0F3E */
&p18c658_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18c658_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18c658_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18c658_CANSTATRO1, /* 0x0F4E */
&p18c658_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18c658_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18c658_CANSTATRO0, /* 0x0F5E */
&p18c658_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18c658_RXB0DLC, /* 0x0F65 */
&p18c658_RXB0D0, /* 0x0F66 */
&p18c658_RXB0D1, /* 0x0F67 */
&p18c658_RXB0D2, /* 0x0F68 */
&p18c658_RXB0D3, /* 0x0F69 */
&p18c658_RXB0D4, /* 0x0F6A */
&p18c658_RXB0D5, /* 0x0F6B */
&p18c658_RXB0D6, /* 0x0F6C */
&p18c658_RXB0D7, /* 0x0F6D */
&p18c658_CANSTAT, /* 0x0F6E */
&p18c658_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18c658_BRGCON2, /* 0x0F71 */
&p18c658_BRGCON3, /* 0x0F72 */
&p18c658_CIOCON, /* 0x0F73 */
&p18c658_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18c858_PORTK, /* 0x0F7D */
&p18c858_LATK, /* 0x0F7E */
&p18c858_TRISK, /* 0x0F7F */
&p18c242_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18c658_PORTF, /* 0x0F85 */
&p18c658_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18c858_PORTJ, /* 0x0F88 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18c658_PIE2, /* 0x0FA0 */
&p18c658_PIR2, /* 0x0FA1 */
&p18c658_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18c601_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18c658_VRCON, /* 0x0FB5 */
&p18c658_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c658_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c601_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18c242_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f1220 ---------------------*/
static const gp_register_t *p18f1220_registers[] = {
&p18f1220_PORTA, /* 0x0F80 */
&p18f1220_PORTB, /* 0x0F81 */
&p18f1220_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f1220_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f1220_OSCTUNE, /* 0x0F9B */
&p18f1220_PIE1, /* 0x0F9D */
&p18f1220_PIR1, /* 0x0F9E */
&p18f1220_IPR1, /* 0x0F9F */
&p18f1220_PIE2, /* 0x0FA0 */
&p18f1220_PIR2, /* 0x0FA1 */
&p18f1220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f1220_BAUDCTL, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f1220_ECCPAS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f1220_ADCON1, /* 0x0FC1 */
&p18f1220_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18f1220_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1220_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f1230 ---------------------*/
static const gp_register_t *p18f1230_registers[] = {
&p18f1230_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f1230_OVDCONS, /* 0x0F82 */
&p18f1230_OVDCOND, /* 0x0F83 */
&p18f1230_DTCON, /* 0x0F84 */
&p18f1230_PWMCON1, /* 0x0F85 */
&p18f1230_PWMCON0, /* 0x0F86 */
&p18f1230_SEVTCMPH, /* 0x0F87 */
&p18f1230_SEVTCMPL, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f1230_FLTCONFIG, /* 0x0F8B */
&p18f1230_PDC2H, /* 0x0F8C */
&p18f1230_PDC2L, /* 0x0F8D */
&p18f1230_PDC1H, /* 0x0F8E */
&p18f1230_PDC1L, /* 0x0F8F */
&p18f1230_PDC0H, /* 0x0F90 */
&p18f1230_PDC0L, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f1230_PTPERH, /* 0x0F95 */
&p18f1230_PTPERL, /* 0x0F96 */
&p18f1230_PTMRH, /* 0x0F97 */
&p18f1230_PTMRL, /* 0x0F98 */
&p18f1230_PTCON1, /* 0x0F99 */
&p18f1230_PTCON0, /* 0x0F9A */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18f1230_PIE1, /* 0x0F9D */
&p18f1230_PIR1, /* 0x0F9E */
&p18f1230_IPR1, /* 0x0F9F */
&p18f1230_PIE2, /* 0x0FA0 */
&p18f1230_PIR2, /* 0x0FA1 */
&p18f1230_IPR2, /* 0x0FA2 */
&p18f1230_PIE3, /* 0x0FA3 */
&p18f1230_PIR3, /* 0x0FA4 */
&p18f1230_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f1230_CMCON, /* 0x0FB4 */
&p18f1230_CVRCON, /* 0x0FB5 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f1230_ADCON1, /* 0x0FC1 */
&p18f1230_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18f1230_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f13k22 ---------------------*/
static const gp_register_t *p18f13k22_registers[] = {
&p18f13k22_SRCON0, /* 0x0F68 */
&p18f13k22_SRCON1, /* 0x0F69 */
&p18f13k22_CM2CON0, /* 0x0F6B */
&p18f13k22_CM2CON1, /* 0x0F6C */
&p18f13k22_CM1CON0, /* 0x0F6D */
&p18f13k22_SSPMSK, /* 0x0F6F */
&p18f13k22_SLRCON, /* 0x0F76 */
&p18f13k22_WPUA, /* 0x0F77 */
&p18f13k22_WPUB, /* 0x0F78 */
&p18f13k22_IOCA, /* 0x0F79 */
&p18f13k22_IOCB, /* 0x0F7A */
&p18f13k22_ANSEL, /* 0x0F7E */
&p18f13k22_ANSELH, /* 0x0F7F */
&p18f13k22_PORTA, /* 0x0F80 */
&p18f13k22_PORTB, /* 0x0F81 */
&p18f13k22_PORTC, /* 0x0F82 */
&p18f13k22_LATA, /* 0x0F89 */
&p18f13k22_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f13k22_TRISA, /* 0x0F92 */
&p18f13k22_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f13k22_PIE2, /* 0x0FA0 */
&p18f13k22_PIR2, /* 0x0FA1 */
&p18f13k22_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f13k22_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f13k22_BAUDCON, /* 0x0FB8 */
&p18f13k22_PSTRCON, /* 0x0FB9 */
&p18f13k22_REFCON0, /* 0x0FBA */
&p18f13k22_REFCON1, /* 0x0FBB */
&p18f13k22_REFCON2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f13k22_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f13k22_OSCCON2, /* 0x0FD2 */
&p18f13k22_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f13k22_INTCON2, /* 0x0FF1 */
&p18f13k22_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f13k22_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f13k50 ---------------------*/
static const gp_register_t *p18f13k50_registers[] = {
&p18f13k50_UEP0, /* 0x0F53 */
&p18f13k50_UEP1, /* 0x0F54 */
&p18f13k50_UEP2, /* 0x0F55 */
&p18f13k50_UEP3, /* 0x0F56 */
&p18f13k50_UEP4, /* 0x0F57 */
&p18f13k50_UEP5, /* 0x0F58 */
&p18f13k50_UEP6, /* 0x0F59 */
&p18f13k50_UEP7, /* 0x0F5A */
&p18f13k50_UEIE, /* 0x0F5B */
&p18f13k50_UADDR, /* 0x0F5C */
&p18f13k50_UFRML, /* 0x0F5D */
&p18f13k50_UFRMH, /* 0x0F5E */
&p18f13k50_UEIR, /* 0x0F5F */
&p18f13k50_UIE, /* 0x0F60 */
&p18f13k50_UCFG, /* 0x0F61 */
&p18f13k50_UIR, /* 0x0F62 */
&p18f13k50_USTAT, /* 0x0F63 */
&p18f13k50_UCON, /* 0x0F64 */
&p18f13k22_SRCON0, /* 0x0F68 */
&p18f13k22_SRCON1, /* 0x0F69 */
&p18f13k22_CM2CON0, /* 0x0F6B */
&p18f13k22_CM2CON1, /* 0x0F6C */
&p18f13k22_CM1CON0, /* 0x0F6D */
&p18f13k22_SSPMSK, /* 0x0F6F */
&p18f13k22_SLRCON, /* 0x0F76 */
&p18f13k50_WPUA, /* 0x0F77 */
&p18f13k22_WPUB, /* 0x0F78 */
&p18f13k50_IOCA, /* 0x0F79 */
&p18f13k22_IOCB, /* 0x0F7A */
&p18f13k50_ANSEL, /* 0x0F7E */
&p18f13k22_ANSELH, /* 0x0F7F */
&p18f13k50_PORTA, /* 0x0F80 */
&p18f13k22_PORTB, /* 0x0F81 */
&p18f13k22_PORTC, /* 0x0F82 */
&p18f13k50_LATA, /* 0x0F89 */
&p18f13k22_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f13k50_TRISA, /* 0x0F92 */
&p18f13k22_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f13k50_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f13k50_PIE2, /* 0x0FA0 */
&p18f13k50_PIR2, /* 0x0FA1 */
&p18f13k50_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f13k22_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f13k22_BAUDCON, /* 0x0FB8 */
&p18f13k22_PSTRCON, /* 0x0FB9 */
&p18f13k22_REFCON0, /* 0x0FBA */
&p18f13k22_REFCON1, /* 0x0FBB */
&p18f13k22_REFCON2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f13k22_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f13k22_OSCCON2, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f13k50_INTCON2, /* 0x0FF1 */
&p18f13k50_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f14k22lin ---------------------*/
static const gp_register_t *p18f14k22lin_registers[] = {
&p18f13k22_SRCON0, /* 0x0F68 */
&p18f13k22_SRCON1, /* 0x0F69 */
&p18f14k22lin_CM2CON0, /* 0x0F6B */
&p18f13k22_CM2CON1, /* 0x0F6C */
&p18f14k22lin_CM1CON0, /* 0x0F6D */
&p18f13k22_SSPMSK, /* 0x0F6F */
&p18f13k22_SLRCON, /* 0x0F76 */
&p18f13k22_WPUA, /* 0x0F77 */
&p18f13k22_WPUB, /* 0x0F78 */
&p18f13k22_IOCA, /* 0x0F79 */
&p18f13k22_IOCB, /* 0x0F7A */
&p18f13k22_ANSEL, /* 0x0F7E */
&p18f13k22_ANSELH, /* 0x0F7F */
&p18f13k22_PORTA, /* 0x0F80 */
&p18f14k22lin_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18f13k22_LATA, /* 0x0F89 */
&p18f13k22_LATB, /* 0x0F8A */
&p18f14k22lin_LATC, /* 0x0F8B */
&p18f13k22_TRISA, /* 0x0F92 */
&p18f13k22_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f13k22_PIE2, /* 0x0FA0 */
&p18f13k22_PIR2, /* 0x0FA1 */
&p18f13k22_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f13k22_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f13k22_BAUDCON, /* 0x0FB8 */
&p18f13k22_PSTRCON, /* 0x0FB9 */
&p18f13k22_REFCON0, /* 0x0FBA */
&p18f13k22_REFCON1, /* 0x0FBB */
&p18f13k22_REFCON2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f13k22_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f13k22_OSCCON2, /* 0x0FD2 */
&p18f13k22_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f13k22_INTCON2, /* 0x0FF1 */
&p18f13k22_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f13k22_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2220 ---------------------*/
static const gp_register_t *p18f2220_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f2220_OSCTUN2, /* 0x0F9A */
&p18f1220_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2220_CVRCON, /* 0x0FB5 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18f1220_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1220_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2221 ---------------------*/
static const gp_register_t *p18f2221_registers[] = {
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2221_ECCP1AS, /* 0x0FB6 */
&p18f2221_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2331 ---------------------*/
static const gp_register_t *p18f2331_registers[] = {
&p18f2331_DFLTCON, /* 0x0F60 */
&p18f2331_CAP3CON, /* 0x0F61 */
&p18f2331_CAP2CON, /* 0x0F62 */
&p18f2331_CAP1CON, /* 0x0F63 */
&p18f2331_MAXCNTL, /* 0x0F64 */
&p18f2331_MAXCNTH, /* 0x0F65 */
&p18f2331_POSCNTL, /* 0x0F66 */
&p18f2331_POSCNTH, /* 0x0F67 */
&p18f2331_VELRL, /* 0x0F68 */
&p18f2331_VELRH, /* 0x0F69 */
&p18f2331_OVDCONS, /* 0x0F6A */
&p18f2331_OVDCOND, /* 0x0F6B */
&p18f2331_FLTCONFIG, /* 0x0F6C */
&p18f2331_DTCON, /* 0x0F6D */
&p18f2331_PWMCON1, /* 0x0F6E */
&p18f2331_PWMCON0, /* 0x0F6F */
&p18f2331_SEVTCMPH, /* 0x0F70 */
&p18f2331_SEVTCMPL, /* 0x0F71 */
&p18f2331_PDC2H, /* 0x0F74 */
&p18f2331_PDC2L, /* 0x0F75 */
&p18f2331_PDC1H, /* 0x0F76 */
&p18f2331_PDC1L, /* 0x0F77 */
&p18f2331_PDC0H, /* 0x0F78 */
&p18f2331_PDC0L, /* 0x0F79 */
&p18f2331_PTPERH, /* 0x0F7A */
&p18f2331_PTPERL, /* 0x0F7B */
&p18f2331_PTMRH, /* 0x0F7C */
&p18f2331_PTMRL, /* 0x0F7D */
&p18f2331_PTCON1, /* 0x0F7E */
&p18f2331_PTCON0, /* 0x0F7F */
&p18f2331_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f2331_TMR5L, /* 0x0F87 */
&p18f2331_TMR5H, /* 0x0F88 */
&p18f1220_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f2331_PR5L, /* 0x0F90 */
&p18f2331_PR5H, /* 0x0F91 */
&p18f1220_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f2331_ADCHS, /* 0x0F99 */
&p18f2331_ADCON3, /* 0x0F9A */
&p18f1220_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2331_PIE2, /* 0x0FA0 */
&p18f2331_PIR2, /* 0x0FA1 */
&p18f2331_IPR2, /* 0x0FA2 */
&p18f2331_PIE3, /* 0x0FA3 */
&p18f2331_PIR3, /* 0x0FA4 */
&p18f2331_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2331_BAUDCON, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f2331_QEICON, /* 0x0FB6 */
&p18f2331_T5CON, /* 0x0FB7 */
&p18f2331_ANSEL0, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f2331_ADCON2, /* 0x0FC0 */
&p18f2331_ADCON1, /* 0x0FC1 */
&p18f2331_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18f2331_SSPCON, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18f2331_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18f2331_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f23k20 ---------------------*/
static const gp_register_t *p18f23k20_registers[] = {
&p18f23k20_SSPMSK, /* 0x0F77 */
&p18f23k20_SLRCON, /* 0x0F78 */
&p18f23k20_CM2CON1, /* 0x0F79 */
&p18f23k20_CM2CON0, /* 0x0F7A */
&p18f23k20_CM1CON0, /* 0x0F7B */
&p18f23k20_WPUB, /* 0x0F7C */
&p18f23k20_IOCB, /* 0x0F7D */
&p18f23k20_ANSEL, /* 0x0F7E */
&p18f23k20_ANSELH, /* 0x0F7F */
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k20_CVRCON2, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f13k22_BAUDCON, /* 0x0FB8 */
&p18f13k22_PSTRCON, /* 0x0FB9 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k20_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f23k22 ---------------------*/
static const gp_register_t *p18f23k22_registers[] = {
&p18f23k22_ANSELA, /* 0x0F38 */
&p18f23k22_ANSELB, /* 0x0F39 */
&p18f23k22_ANSELC, /* 0x0F3A */
&p18f23k22_PMD2, /* 0x0F3D */
&p18f23k22_PMD1, /* 0x0F3E */
&p18f23k22_PMD0, /* 0x0F3F */
&p18f23k22_DACCON1, /* 0x0F40 */
&p18f23k22_DACCON0, /* 0x0F41 */
&p18f23k22_FVRCON, /* 0x0F42 */
&p18f23k22_CTMUICON, /* 0x0F43 */
&p18f23k22_CTMUCON1, /* 0x0F44 */
&p18f23k22_CTMUCON0, /* 0x0F45 */
&p18f23k22_SRCON1, /* 0x0F46 */
&p18f23k22_SRCON0, /* 0x0F47 */
&p18f23k22_CCPTMRS1, /* 0x0F48 */
&p18f23k22_CCPTMRS0, /* 0x0F49 */
&p18f23k22_T6CON, /* 0x0F4A */
&p18f23k22_PR6, /* 0x0F4B */
&p18f23k22_TMR6, /* 0x0F4C */
&p18f23k22_T5GCON, /* 0x0F4D */
&p18f23k22_T5CON, /* 0x0F4E */
&p18f23k22_TMR5L, /* 0x0F4F */
&p18f23k22_TMR5H, /* 0x0F50 */
&p18f23k22_T4CON, /* 0x0F51 */
&p18f23k22_PR4, /* 0x0F52 */
&p18f23k22_TMR4, /* 0x0F53 */
&p18f23k22_CCP5CON, /* 0x0F54 */
&p18f23k22_CCPR5L, /* 0x0F55 */
&p18f23k22_CCPR5H, /* 0x0F56 */
&p18f23k22_CCP4CON, /* 0x0F57 */
&p18f23k22_CCPR4L, /* 0x0F58 */
&p18f23k22_CCPR4H, /* 0x0F59 */
&p18f23k22_PSTR3CON, /* 0x0F5A */
&p18f23k22_CCP3AS, /* 0x0F5B */
&p18f23k22_PWM3CON, /* 0x0F5C */
&p18f23k22_CCP3CON, /* 0x0F5D */
&p18f23k22_CCPR3L, /* 0x0F5E */
&p18f23k22_CCPR3H, /* 0x0F5F */
&p18f23k22_SLRCON, /* 0x0F60 */
&p18f23k22_WPUB, /* 0x0F61 */
&p18f23k22_IOCB, /* 0x0F62 */
&p18f23k22_PSTR2CON, /* 0x0F63 */
&p18f23k22_CCP2AS, /* 0x0F64 */
&p18f23k22_PWM2CON, /* 0x0F65 */
&p18f23k22_CCP2CON, /* 0x0F66 */
&p18f23k22_CCPR2L, /* 0x0F67 */
&p18f23k22_CCPR2H, /* 0x0F68 */
&p18f23k22_SSP2CON3, /* 0x0F69 */
&p18f23k22_SSP2MSK, /* 0x0F6A */
&p18f23k22_SSP2CON2, /* 0x0F6B */
&p18f23k22_SSP2CON1, /* 0x0F6C */
&p18f23k22_SSP2STAT, /* 0x0F6D */
&p18f23k22_SSP2ADD, /* 0x0F6E */
&p18f23k22_SSP2BUF, /* 0x0F6F */
&p18f23k22_BAUD2CON, /* 0x0F70 */
&p18f23k22_RC2STA, /* 0x0F71 */
&p18f23k22_TX2STA, /* 0x0F72 */
&p18f23k22_TX2REG, /* 0x0F73 */
&p18f23k22_RC2REG, /* 0x0F74 */
&p18f23k22_SP2BRG, /* 0x0F75 */
&p18f23k22_SP2BRGH, /* 0x0F76 */
&p18f23k22_CM12CON, /* 0x0F77 */
&p18f23k22_CM2CON, /* 0x0F78 */
&p18f23k22_CM1CON, /* 0x0F79 */
&p18f23k22_PIE4, /* 0x0F7A */
&p18f23k22_PIR4, /* 0x0F7B */
&p18f23k22_IPR4, /* 0x0F7C */
&p18f23k22_PIE5, /* 0x0F7D */
&p18f23k22_PIR5, /* 0x0F7E */
&p18f23k22_IPR5, /* 0x0F7F */
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f23k22_TRISE, /* 0x0F96 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f23k22_LVDCON, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f23k22_PIE3, /* 0x0FA3 */
&p18f23k22_PIR3, /* 0x0FA4 */
&p18f23k22_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f23k22_SPBRGH1, /* 0x0FB0 */
&p18f23k22_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k22_T3GCON, /* 0x0FB4 */
&p18f23k22_ECCPAS, /* 0x0FB6 */
&p18f23k22_PWMCON, /* 0x0FB7 */
&p18f23k22_BAUDCON1, /* 0x0FB8 */
&p18f23k22_PSTRCON, /* 0x0FB9 */
&p18f23k22_T2CON, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f23k22_TMR2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k22_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f23k22_SSPMSK, /* 0x0FCA */
&p18f23k22_SSPCON3, /* 0x0FCB */
&p18f23k22_T1GCON, /* 0x0FCC */
&p18f23k22_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f23k22_OSCCON2, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2410 ---------------------*/
static const gp_register_t *p18f2410_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2410_PIE2, /* 0x0FA0 */
&p18f2410_PIR2, /* 0x0FA1 */
&p18f2410_IPR2, /* 0x0FA2 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2410_ECCPAS, /* 0x0FB6 */
&p18f2221_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f242 ---------------------*/
static const gp_register_t *p18f242_registers[] = {
&p18c242_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f242_PIE2, /* 0x0FA0 */
&p18f242_PIR2, /* 0x0FA1 */
&p18f242_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c242_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c242_ADCON1, /* 0x0FC1 */
&p18c242_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2420 ---------------------*/
static const gp_register_t *p18f2420_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2410_ECCPAS, /* 0x0FB6 */
&p18f2221_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2423 ---------------------*/
static const gp_register_t *p18f2423_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2410_ECCPAS, /* 0x0FB6 */
&p18f2221_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2439 ---------------------*/
static const gp_register_t *p18f2439_registers[] = {
&p18c242_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f242_PIE2, /* 0x0FA0 */
&p18f242_PIR2, /* 0x0FA1 */
&p18f242_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c242_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c242_ADCON1, /* 0x0FC1 */
&p18c242_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18f2439_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2450 ---------------------*/
static const gp_register_t *p18f2450_registers[] = {
&p18f2450_UFRML, /* 0x0F66 */
&p18f2450_UFRMH, /* 0x0F67 */
&p18f2450_UIR, /* 0x0F68 */
&p18f2450_UIE, /* 0x0F69 */
&p18f2450_UEIR, /* 0x0F6A */
&p18f2450_UEIE, /* 0x0F6B */
&p18f2450_USTAT, /* 0x0F6C */
&p18f2450_UCON, /* 0x0F6D */
&p18f2450_UADDR, /* 0x0F6E */
&p18f2450_UCFG, /* 0x0F6F */
&p18f2450_UEP0, /* 0x0F70 */
&p18f2450_UEP1, /* 0x0F71 */
&p18f2450_UEP2, /* 0x0F72 */
&p18f2450_UEP3, /* 0x0F73 */
&p18f2450_UEP4, /* 0x0F74 */
&p18f2450_UEP5, /* 0x0F75 */
&p18f2450_UEP6, /* 0x0F76 */
&p18f2450_UEP7, /* 0x0F77 */
&p18f2450_UEP8, /* 0x0F78 */
&p18f2450_UEP9, /* 0x0F79 */
&p18f2450_UEP10, /* 0x0F7A */
&p18f2450_UEP11, /* 0x0F7B */
&p18f2450_UEP12, /* 0x0F7C */
&p18f2450_UEP13, /* 0x0F7D */
&p18f2450_UEP14, /* 0x0F7E */
&p18f2450_UEP15, /* 0x0F7F */
&p18f2450_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f2450_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f2450_LATC, /* 0x0F8B */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f2450_TRISC, /* 0x0F94 */
&p18f1220_PIE1, /* 0x0F9D */
&p18f1220_PIR1, /* 0x0F9E */
&p18f1220_IPR1, /* 0x0F9F */
&p18f2450_PIE2, /* 0x0FA0 */
&p18f2450_PIR2, /* 0x0FA1 */
&p18f2450_IPR2, /* 0x0FA2 */
&p18f2450_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f2450_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2455 ---------------------*/
static const gp_register_t *p18f2455_registers[] = {
&p18f2450_UFRML, /* 0x0F66 */
&p18f2450_UFRMH, /* 0x0F67 */
&p18f2450_UIR, /* 0x0F68 */
&p18f2450_UIE, /* 0x0F69 */
&p18f2450_UEIR, /* 0x0F6A */
&p18f2450_UEIE, /* 0x0F6B */
&p18f2450_USTAT, /* 0x0F6C */
&p18f2450_UCON, /* 0x0F6D */
&p18f2450_UADDR, /* 0x0F6E */
&p18f2450_UCFG, /* 0x0F6F */
&p18f2450_UEP0, /* 0x0F70 */
&p18f2450_UEP1, /* 0x0F71 */
&p18f2450_UEP2, /* 0x0F72 */
&p18f2450_UEP3, /* 0x0F73 */
&p18f2450_UEP4, /* 0x0F74 */
&p18f2450_UEP5, /* 0x0F75 */
&p18f2450_UEP6, /* 0x0F76 */
&p18f2450_UEP7, /* 0x0F77 */
&p18f2450_UEP8, /* 0x0F78 */
&p18f2450_UEP9, /* 0x0F79 */
&p18f2450_UEP10, /* 0x0F7A */
&p18f2450_UEP11, /* 0x0F7B */
&p18f2450_UEP12, /* 0x0F7C */
&p18f2450_UEP13, /* 0x0F7D */
&p18f2450_UEP14, /* 0x0F7E */
&p18f2450_UEP15, /* 0x0F7F */
&p18f2450_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f2450_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f2450_LATC, /* 0x0F8B */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f2450_TRISC, /* 0x0F94 */
&p18f2455_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2455_PIE2, /* 0x0FA0 */
&p18f2455_PIR2, /* 0x0FA1 */
&p18f2455_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2455_CCP1AS, /* 0x0FB6 */
&p18f2455_CCP1DEL, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f248 ---------------------*/
static const gp_register_t *p18f248_registers[] = {
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18f248_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18f248_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18f248_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18f248_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18f248_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18f248_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18c658_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18c658_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18c658_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f248_CANSTATRO4, /* 0x0F2E */
&p18c658_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f248_CANSTATRO3, /* 0x0F3E */
&p18c658_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f248_CANSTATRO2, /* 0x0F4E */
&p18c658_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f248_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f248_CANSTATRO1, /* 0x0F5E */
&p18f248_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f248_RXB0DLC, /* 0x0F65 */
&p18c658_RXB0D0, /* 0x0F66 */
&p18c658_RXB0D1, /* 0x0F67 */
&p18c658_RXB0D2, /* 0x0F68 */
&p18c658_RXB0D3, /* 0x0F69 */
&p18c658_RXB0D4, /* 0x0F6A */
&p18c658_RXB0D5, /* 0x0F6B */
&p18c658_RXB0D6, /* 0x0F6C */
&p18c658_RXB0D7, /* 0x0F6D */
&p18c658_CANSTAT, /* 0x0F6E */
&p18c658_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18c658_BRGCON2, /* 0x0F71 */
&p18c658_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f248_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18c242_PORTA, /* 0x0F80 */
&p18f248_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c242_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f248_PIE2, /* 0x0FA0 */
&p18f248_PIR2, /* 0x0FA1 */
&p18f248_IPR2, /* 0x0FA2 */
&p18f248_PIE3, /* 0x0FA3 */
&p18f248_PIR3, /* 0x0FA4 */
&p18f248_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c242_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f248_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c242_ADCON1, /* 0x0FC1 */
&p18c242_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2480 ---------------------*/
static const gp_register_t *p18f2480_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f2480_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f2480_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f2480_CANSTAT_RO9, /* 0x0E2E */
&p18f2480_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f2480_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f2480_CANSTAT_RO8, /* 0x0E3E */
&p18f2480_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f2480_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f2480_CANSTAT_RO7, /* 0x0E4E */
&p18f2480_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f2480_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f2480_CANSTAT_RO6, /* 0x0E5E */
&p18f2480_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f2480_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f2480_CANSTAT_RO5, /* 0x0E6E */
&p18f2480_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f2480_CANSTAT_RO4, /* 0x0E7E */
&p18f2480_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f2480_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f2480_CANSTAT_RO3, /* 0x0F2E */
&p18f2480_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f2480_CANSTAT_RO2, /* 0x0F3E */
&p18f2480_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f2480_CANSTAT_RO1, /* 0x0F4E */
&p18f2480_CANCON_RO1, /* 0x0F4F */
&p18f2480_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f2480_CANSTAT_RO0, /* 0x0F5E */
&p18f2480_CANCON_RO0, /* 0x0F5F */
&p18f2480_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f2480_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f2220_PORTA, /* 0x0F80 */
&p18f2480_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2480_PIE2, /* 0x0FA0 */
&p18f2480_PIR2, /* 0x0FA1 */
&p18f2480_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2480_ECCP1DEL, /* 0x0FB7 */
&p18f2480_BAUDCON, /* 0x0FB8 */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f24j10 ---------------------*/
static const gp_register_t *p18f24j10_registers[] = {
&p18f24j10_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f24j10_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f24j10_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f24j10_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f24j10_PIE2, /* 0x0FA0 */
&p18f24j10_PIR2, /* 0x0FA1 */
&p18f24j10_IPR2, /* 0x0FA2 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2221_ECCP1AS, /* 0x0FB6 */
&p18f2221_PWM1CON, /* 0x0FB7 */
&p18f24j10_BAUDCON, /* 0x0FB8 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2450_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f24j11 ---------------------*/
static const gp_register_t *p18f24j11_registers[] = {
&p18f24j11_RPOR0, /* 0x0EC6 */
&p18f24j11_RPOR1, /* 0x0EC7 */
&p18f24j11_RPOR2, /* 0x0EC8 */
&p18f24j11_RPOR3, /* 0x0EC9 */
&p18f24j11_RPOR4, /* 0x0ECA */
&p18f24j11_RPOR5, /* 0x0ECB */
&p18f24j11_RPOR6, /* 0x0ECC */
&p18f24j11_RPOR7, /* 0x0ECD */
&p18f24j11_RPOR8, /* 0x0ECE */
&p18f24j11_RPOR9, /* 0x0ECF */
&p18f24j11_RPOR10, /* 0x0ED0 */
&p18f24j11_RPOR11, /* 0x0ED1 */
&p18f24j11_RPOR12, /* 0x0ED2 */
&p18f24j11_RPOR13, /* 0x0ED3 */
&p18f24j11_RPOR14, /* 0x0ED4 */
&p18f24j11_RPOR15, /* 0x0ED5 */
&p18f24j11_RPOR16, /* 0x0ED6 */
&p18f24j11_RPOR17, /* 0x0ED7 */
&p18f24j11_RPOR18, /* 0x0ED8 */
&p18f24j11_RPINR1, /* 0x0EE7 */
&p18f24j11_RPINR2, /* 0x0EE8 */
&p18f24j11_RPINR3, /* 0x0EE9 */
&p18f24j11_RPINR4, /* 0x0EEA */
&p18f24j11_RPINR6, /* 0x0EEC */
&p18f24j11_RPINR7, /* 0x0EED */
&p18f24j11_RPINR8, /* 0x0EEE */
&p18f24j11_RPINR12, /* 0x0EF2 */
&p18f24j11_RPINR13, /* 0x0EF3 */
&p18f24j11_RPINR16, /* 0x0EF6 */
&p18f24j11_RPINR17, /* 0x0EF7 */
&p18f24j11_RPINR21, /* 0x0EFB */
&p18f24j11_RPINR22, /* 0x0EFC */
&p18f24j11_RPINR23, /* 0x0EFD */
&p18f24j11_RPINR24, /* 0x0EFE */
&p18f24j11_PPSCON, /* 0x0EFF */
&p18f24j11_PADCFG1, /* 0x0F3C */
&p18f24j11_REFOCON, /* 0x0F3D */
&p18f24j11_RTCCAL, /* 0x0F3E */
&p18f24j11_RTCCFG, /* 0x0F3F */
&p18f24j11_ODCON3, /* 0x0F40 */
&p18f24j11_ODCON2, /* 0x0F41 */
&p18f24j11_ODCON1, /* 0x0F42 */
&p18f24j11_ANCON0, /* 0x0F48 */
&p18f24j11_ANCON1, /* 0x0F49 */
&p18f24j11_DSWAKEL, /* 0x0F4A */
&p18f24j11_DSWAKEH, /* 0x0F4B */
&p18f24j11_DSCONL, /* 0x0F4C */
&p18f24j11_DSCONH, /* 0x0F4D */
&p18f24j11_DSGPR0, /* 0x0F4E */
&p18f24j11_DSGPR1, /* 0x0F4F */
&p18f24j11_TCLKCON, /* 0x0F52 */
&p18f24j11_CVRCON, /* 0x0F53 */
&p18f24j11_DMABCH, /* 0x0F66 */
&p18f24j11_DMABCL, /* 0x0F67 */
&p18f24j11_RXADDRH, /* 0x0F68 */
&p18f24j11_RXADDRL, /* 0x0F69 */
&p18f24j11_TXADDRH, /* 0x0F6A */
&p18f24j11_TXADDRL, /* 0x0F6B */
&p18f24j11_CMSTAT, /* 0x0F70 */
&p18f24j11_SSP2CON2, /* 0x0F71 */
&p18f24j11_SSP2CON1, /* 0x0F72 */
&p18f24j11_SSP2STAT, /* 0x0F73 */
&p18f24j11_SSP2ADD, /* 0x0F74 */
&p18f24j11_SSP2BUF, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f24j11_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f24j11_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f24j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18f24j11_HLVDCON, /* 0x0F85 */
&p18f24j11_DMACON2, /* 0x0F86 */
&p18f24j11_DMACON1, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f24j11_ALRMVAL, /* 0x0F8E */
&p18f24j11_ALRMRPT, /* 0x0F90 */
&p18f24j11_ALRMCFG, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f24j11_T3GCON, /* 0x0F97 */
&p18f24j11_RTCVALL, /* 0x0F98 */
&p18f24j11_RTCVALH, /* 0x0F99 */
&p18f24j11_T1GCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f24j11_PIE2, /* 0x0FA0 */
&p18f24j11_PIR2, /* 0x0FA1 */
&p18f24j11_IPR2, /* 0x0FA2 */
&p18f24j11_PIE3, /* 0x0FA3 */
&p18f24j11_PIR3, /* 0x0FA4 */
&p18f24j11_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f24j11_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f24j11_CTMUICON, /* 0x0FB1 */
&p18f24j11_CTMUCONL, /* 0x0FB2 */
&p18f24j11_CTMUCONH, /* 0x0FB3 */
&p18f24j11_CCP2CON, /* 0x0FB4 */
&p18f24j11_CCPR2L, /* 0x0FB5 */
&p18f24j11_CCPR2H, /* 0x0FB6 */
&p18f24j11_PWM2CON, /* 0x0FB7 */
&p18f24j11_ECCP2AS, /* 0x0FB8 */
&p18f24j11_PSTR2CON, /* 0x0FB9 */
&p18f24j11_CCP1CON, /* 0x0FBA */
&p18f24j11_CCPR1L, /* 0x0FBB */
&p18f24j11_CCPR1H, /* 0x0FBC */
&p18f24j11_PWM1CON, /* 0x0FBD */
&p18f24j11_ECCP1AS, /* 0x0FBE */
&p18f24j11_PSTR1CON, /* 0x0FBF */
&p18f24j11_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f23k22_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f24j50 ---------------------*/
static const gp_register_t *p18f24j50_registers[] = {
&p18f24j11_RPOR0, /* 0x0EC6 */
&p18f24j11_RPOR1, /* 0x0EC7 */
&p18f24j11_RPOR2, /* 0x0EC8 */
&p18f24j11_RPOR3, /* 0x0EC9 */
&p18f24j11_RPOR4, /* 0x0ECA */
&p18f24j11_RPOR5, /* 0x0ECB */
&p18f24j11_RPOR6, /* 0x0ECC */
&p18f24j11_RPOR7, /* 0x0ECD */
&p18f24j11_RPOR8, /* 0x0ECE */
&p18f24j11_RPOR9, /* 0x0ECF */
&p18f24j11_RPOR10, /* 0x0ED0 */
&p18f24j11_RPOR11, /* 0x0ED1 */
&p18f24j11_RPOR12, /* 0x0ED2 */
&p18f24j11_RPOR13, /* 0x0ED3 */
&p18f24j11_RPOR17, /* 0x0ED7 */
&p18f24j11_RPOR18, /* 0x0ED8 */
&p18f24j11_RPINR1, /* 0x0EE7 */
&p18f24j11_RPINR2, /* 0x0EE8 */
&p18f24j11_RPINR3, /* 0x0EE9 */
&p18f24j11_RPINR4, /* 0x0EEA */
&p18f24j11_RPINR6, /* 0x0EEC */
&p18f24j11_RPINR7, /* 0x0EED */
&p18f24j11_RPINR8, /* 0x0EEE */
&p18f24j11_RPINR12, /* 0x0EF2 */
&p18f24j11_RPINR13, /* 0x0EF3 */
&p18f24j11_RPINR16, /* 0x0EF6 */
&p18f24j11_RPINR17, /* 0x0EF7 */
&p18f24j11_RPINR21, /* 0x0EFB */
&p18f24j11_RPINR22, /* 0x0EFC */
&p18f24j11_RPINR23, /* 0x0EFD */
&p18f24j11_RPINR24, /* 0x0EFE */
&p18f24j11_PPSCON, /* 0x0EFF */
&p18f24j50_UEP0, /* 0x0F26 */
&p18f24j50_UEP1, /* 0x0F27 */
&p18f24j50_UEP2, /* 0x0F28 */
&p18f24j50_UEP3, /* 0x0F29 */
&p18f24j50_UEP4, /* 0x0F2A */
&p18f24j50_UEP5, /* 0x0F2B */
&p18f24j50_UEP6, /* 0x0F2C */
&p18f24j50_UEP7, /* 0x0F2D */
&p18f24j50_UEP8, /* 0x0F2E */
&p18f24j50_UEP9, /* 0x0F2F */
&p18f24j50_UEP10, /* 0x0F30 */
&p18f24j50_UEP11, /* 0x0F31 */
&p18f24j50_UEP12, /* 0x0F32 */
&p18f24j50_UEP13, /* 0x0F33 */
&p18f24j50_UEP14, /* 0x0F34 */
&p18f24j50_UEP15, /* 0x0F35 */
&p18f24j50_UIE, /* 0x0F36 */
&p18f24j50_UEIE, /* 0x0F37 */
&p18f24j50_UADDR, /* 0x0F38 */
&p18f24j50_UCFG, /* 0x0F39 */
&p18f24j11_PADCFG1, /* 0x0F3C */
&p18f24j11_REFOCON, /* 0x0F3D */
&p18f24j11_RTCCAL, /* 0x0F3E */
&p18f24j11_RTCCFG, /* 0x0F3F */
&p18f24j11_ODCON3, /* 0x0F40 */
&p18f24j11_ODCON2, /* 0x0F41 */
&p18f24j11_ODCON1, /* 0x0F42 */
&p18f24j11_ANCON0, /* 0x0F48 */
&p18f24j11_ANCON1, /* 0x0F49 */
&p18f24j11_DSWAKEL, /* 0x0F4A */
&p18f24j11_DSWAKEH, /* 0x0F4B */
&p18f24j11_DSCONL, /* 0x0F4C */
&p18f24j11_DSCONH, /* 0x0F4D */
&p18f24j11_DSGPR0, /* 0x0F4E */
&p18f24j11_DSGPR1, /* 0x0F4F */
&p18f24j11_TCLKCON, /* 0x0F52 */
&p18f24j11_CVRCON, /* 0x0F53 */
&p18f24j50_UFRML, /* 0x0F60 */
&p18f24j50_UFRMH, /* 0x0F61 */
&p18f13k50_UIR, /* 0x0F62 */
&p18f24j50_UEIR, /* 0x0F63 */
&p18f24j50_USTAT, /* 0x0F64 */
&p18f24j50_UCON, /* 0x0F65 */
&p18f24j11_DMABCH, /* 0x0F66 */
&p18f24j11_DMABCL, /* 0x0F67 */
&p18f24j11_RXADDRH, /* 0x0F68 */
&p18f24j11_RXADDRL, /* 0x0F69 */
&p18f24j11_TXADDRH, /* 0x0F6A */
&p18f24j11_TXADDRL, /* 0x0F6B */
&p18f24j11_CMSTAT, /* 0x0F70 */
&p18f24j11_SSP2CON2, /* 0x0F71 */
&p18f24j11_SSP2CON1, /* 0x0F72 */
&p18f24j11_SSP2STAT, /* 0x0F73 */
&p18f24j11_SSP2ADD, /* 0x0F74 */
&p18f24j11_SSP2BUF, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f24j50_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f24j11_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f24j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f24j50_PORTC, /* 0x0F82 */
&p18f24j11_HLVDCON, /* 0x0F85 */
&p18f24j11_DMACON2, /* 0x0F86 */
&p18f24j11_DMACON1, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f24j50_LATC, /* 0x0F8B */
&p18f24j11_ALRMVAL, /* 0x0F8E */
&p18f24j11_ALRMRPT, /* 0x0F90 */
&p18f24j11_ALRMCFG, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j50_TRISC, /* 0x0F94 */
&p18f24j11_T3GCON, /* 0x0F97 */
&p18f24j11_RTCVALL, /* 0x0F98 */
&p18f24j11_RTCVALH, /* 0x0F99 */
&p18f24j11_T1GCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f24j50_PIE2, /* 0x0FA0 */
&p18f24j50_PIR2, /* 0x0FA1 */
&p18f24j50_IPR2, /* 0x0FA2 */
&p18f24j11_PIE3, /* 0x0FA3 */
&p18f24j11_PIR3, /* 0x0FA4 */
&p18f24j11_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f24j11_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f24j11_CTMUICON, /* 0x0FB1 */
&p18f24j11_CTMUCONL, /* 0x0FB2 */
&p18f24j11_CTMUCONH, /* 0x0FB3 */
&p18f24j11_CCP2CON, /* 0x0FB4 */
&p18f24j11_CCPR2L, /* 0x0FB5 */
&p18f24j11_CCPR2H, /* 0x0FB6 */
&p18f24j11_PWM2CON, /* 0x0FB7 */
&p18f24j11_ECCP2AS, /* 0x0FB8 */
&p18f24j11_PSTR2CON, /* 0x0FB9 */
&p18f24j11_CCP1CON, /* 0x0FBA */
&p18f24j11_CCPR1L, /* 0x0FBB */
&p18f24j11_CCPR1H, /* 0x0FBC */
&p18f24j11_PWM1CON, /* 0x0FBD */
&p18f24j11_ECCP1AS, /* 0x0FBE */
&p18f24j11_PSTR1CON, /* 0x0FBF */
&p18f24j11_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f23k22_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f24k40 ---------------------*/
static const gp_register_t *p18f24k40_registers[] = {
&p18f24k40_PPSLOCK, /* 0x0EA0 */
&p18f24k40_INT0PPS, /* 0x0EA1 */
&p18f24k40_INT1PPS, /* 0x0EA2 */
&p18f24k40_INT2PPS, /* 0x0EA3 */
&p18f24k40_T0CKIPPS, /* 0x0EA4 */
&p18f24k40_T1CKIPPS, /* 0x0EA5 */
&p18f24k40_T1GPPS, /* 0x0EA6 */
&p18f24k40_T3CKIPPS, /* 0x0EA7 */
&p18f24k40_T3GPPS, /* 0x0EA8 */
&p18f24k40_T5CKIPPS, /* 0x0EA9 */
&p18f24k40_T5GPPS, /* 0x0EAA */
&p18f24k40_T2INPPS, /* 0x0EAB */
&p18f24k40_T4INPPS, /* 0x0EAC */
&p18f24k40_T6INPPS, /* 0x0EAD */
&p18f24k40_ADACTPPS, /* 0x0EAE */
&p18f24k40_CCP1PPS, /* 0x0EAF */
&p18f24k40_CCP2PPS, /* 0x0EB0 */
&p18f24k40_CWG1PPS, /* 0x0EB1 */
&p18f24k40_MDCARLPPS, /* 0x0EB2 */
&p18f24k40_MDCARHPPS, /* 0x0EB3 */
&p18f24k40_MDSRCPPS, /* 0x0EB4 */
&p18f24k40_RXPPS, /* 0x0EB5 */
&p18f24k40_CKPPS, /* 0x0EB6 */
&p18f24k40_SSPCLKPPS, /* 0x0EB7 */
&p18f24k40_SSPDATPPS, /* 0x0EB8 */
&p18f24k40_SSPSSPPS, /* 0x0EB9 */
&p18f24k40_IPR0, /* 0x0EBA */
&p18f24k40_IPR1, /* 0x0EBB */
&p18f24k40_IPR2, /* 0x0EBC */
&p18f24k40_IPR3, /* 0x0EBD */
&p18f24k40_IPR4, /* 0x0EBE */
&p18f24k40_IPR5, /* 0x0EBF */
&p18f24k40_IPR6, /* 0x0EC0 */
&p18f24k40_IPR7, /* 0x0EC1 */
&p18f24k40_PIE0, /* 0x0EC2 */
&p18f24k40_PIE1, /* 0x0EC3 */
&p18f24k40_PIE2, /* 0x0EC4 */
&p18f24k40_PIE3, /* 0x0EC5 */
&p18f24k40_PIE4, /* 0x0EC6 */
&p18f24k40_PIE5, /* 0x0EC7 */
&p18f24k40_PIE6, /* 0x0EC8 */
&p18f24k40_PIE7, /* 0x0EC9 */
&p18f24k40_PIR0, /* 0x0ECA */
&p18f24k40_PIR1, /* 0x0ECB */
&p18f24k40_PIR2, /* 0x0ECC */
&p18f24k40_PIR3, /* 0x0ECD */
&p18f24k40_PIR4, /* 0x0ECE */
&p18f24k40_PIR5, /* 0x0ECF */
&p18f24k40_PIR6, /* 0x0ED0 */
&p18f24k40_PIR7, /* 0x0ED1 */
&p18f24k40_WDTCON0, /* 0x0ED2 */
&p18f24k40_WDTCON1, /* 0x0ED3 */
&p18f24k40_WDTPSL, /* 0x0ED4 */
&p18f24k40_WDTPSH, /* 0x0ED5 */
&p18f24k40_WDTTMR, /* 0x0ED6 */
&p18f24k40_CPUDOZE, /* 0x0ED7 */
&p18f24k40_OSCCON1, /* 0x0ED8 */
&p18f24k40_OSCCON2, /* 0x0ED9 */
&p18f24k40_OSCCON3, /* 0x0EDA */
&p18f24k40_OSCSTAT1, /* 0x0EDB */
&p18f24k40_OSCEN, /* 0x0EDC */
&p18f24k40_OSCTUNE, /* 0x0EDD */
&p18f24k40_OSCFRQ, /* 0x0EDE */
&p18f24k40_VREGCON, /* 0x0EDF */
&p18f24k40_BORCON, /* 0x0EE0 */
&p18f24k40_PMD0, /* 0x0EE1 */
&p18f24k40_PMD1, /* 0x0EE2 */
&p18f24k40_PMD2, /* 0x0EE3 */
&p18f24k40_PMD3, /* 0x0EE4 */
&p18f24k40_PMD4, /* 0x0EE5 */
&p18f24k40_PMD5, /* 0x0EE6 */
&p18f24k40_RA0PPS, /* 0x0EE7 */
&p18f24k40_RA1PPS, /* 0x0EE8 */
&p18f24k40_RA2PPS, /* 0x0EE9 */
&p18f24k40_RA3PPS, /* 0x0EEA */
&p18f24k40_RA4PPS, /* 0x0EEB */
&p18f24k40_RA5PPS, /* 0x0EEC */
&p18f24k40_RA6PPS, /* 0x0EED */
&p18f24k40_RA7PPS, /* 0x0EEE */
&p18f24k40_RB0PPS, /* 0x0EEF */
&p18f24k40_RB1PPS, /* 0x0EF0 */
&p18f24k40_RB2PPS, /* 0x0EF1 */
&p18f24k40_RB3PPS, /* 0x0EF2 */
&p18f24k40_RB4PPS, /* 0x0EF3 */
&p18f24k40_RB5PPS, /* 0x0EF4 */
&p18f24k40_RB6PPS, /* 0x0EF5 */
&p18f24k40_RB7PPS, /* 0x0EF6 */
&p18f24k40_RC0PPS, /* 0x0EF7 */
&p18f24k40_RC1PPS, /* 0x0EF8 */
&p18f24k40_RC2PPS, /* 0x0EF9 */
&p18f24k40_RC3PPS, /* 0x0EFA */
&p18f24k40_RC4PPS, /* 0x0EFB */
&p18f24k40_RC5PPS, /* 0x0EFC */
&p18f24k40_RC6PPS, /* 0x0EFD */
&p18f24k40_RC7PPS, /* 0x0EFE */
&p18f24k40_IOCAF, /* 0x0F0A */
&p18f24k40_IOCAN, /* 0x0F0B */
&p18f24k40_IOCAP, /* 0x0F0C */
&p18f24k40_INLVLA, /* 0x0F0D */
&p18f24k40_SLRCONA, /* 0x0F0E */
&p18f24k40_ODCONA, /* 0x0F0F */
&p18f24k40_WPUA, /* 0x0F10 */
&p18f24k40_ANSELA, /* 0x0F11 */
&p18f24k40_IOCBF, /* 0x0F12 */
&p18f24k40_IOCBN, /* 0x0F13 */
&p18f24k40_IOCBP, /* 0x0F14 */
&p18f24k40_INLVLB, /* 0x0F15 */
&p18f24k40_SLRCONB, /* 0x0F16 */
&p18f24k40_ODCONB, /* 0x0F17 */
&p18f24k40_WPUB, /* 0x0F18 */
&p18f24k40_ANSELB, /* 0x0F19 */
&p18f24k40_IOCCF, /* 0x0F1A */
&p18f24k40_IOCCN, /* 0x0F1B */
&p18f24k40_IOCCP, /* 0x0F1C */
&p18f24k40_INLVLC, /* 0x0F1D */
&p18f24k40_SLRCONC, /* 0x0F1E */
&p18f24k40_ODCONC, /* 0x0F1F */
&p18f24k40_WPUC, /* 0x0F20 */
&p18f24k40_ANSELC, /* 0x0F21 */
&p18f24k40_IOCEF, /* 0x0F27 */
&p18f24k40_IOCEN, /* 0x0F28 */
&p18f24k40_IOCEP, /* 0x0F29 */
&p18f24k40_INLVLE, /* 0x0F2A */
&p18f24k40_WPUE, /* 0x0F2D */
&p18f24k40_HLVDCON0, /* 0x0F2F */
&p18f24k40_HLVDCON1, /* 0x0F30 */
&p18f24k40_FVRCON, /* 0x0F31 */
&p18f24k40_ZCDCON, /* 0x0F32 */
&p18f24k40_DAC1CON0, /* 0x0F33 */
&p18f24k40_DAC1CON1, /* 0x0F34 */
&p18f24k40_CM2CON0, /* 0x0F35 */
&p18f24k40_CM2CON1, /* 0x0F36 */
&p18f24k40_CM2NCH, /* 0x0F37 */
&p18f24k40_CM2PCH, /* 0x0F38 */
&p18f24k40_CM1CON0, /* 0x0F39 */
&p18f24k40_CM1CON1, /* 0x0F3A */
&p18f24k40_CM1NCH, /* 0x0F3B */
&p18f24k40_CM1PCH, /* 0x0F3C */
&p18f24k40_CMOUT, /* 0x0F3D */
&p18f24k40_CLKRCON, /* 0x0F3E */
&p18f24k40_CLKRCLK, /* 0x0F3F */
&p18f24k40_CWG1CLK, /* 0x0F40 */
&p18f24k40_CWG1ISM, /* 0x0F41 */
&p18f24k40_CWG1DBR, /* 0x0F42 */
&p18f24k40_CWG1DBF, /* 0x0F43 */
&p18f24k40_CWG1CON0, /* 0x0F44 */
&p18f24k40_CWG1CON1, /* 0x0F45 */
&p18f24k40_CWG1AS0, /* 0x0F46 */
&p18f24k40_CWG1AS1, /* 0x0F47 */
&p18f24k40_CWG1STR, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f24k40_CRCDATA, /* 0x0F74 */
&p18f24k40_CRCDATH, /* 0x0F75 */
&p18f24k40_CRCACCL, /* 0x0F76 */
&p18f24k40_CRCACCH, /* 0x0F77 */
&p18f24k40_CRCSHFT, /* 0x0F78 */
&p18f24k40_CRCSHIFTH, /* 0x0F79 */
&p18f24k40_CRCXORL, /* 0x0F7A */
&p18f24k40_CRCXORH, /* 0x0F7B */
&p18f24k40_CRCCON0, /* 0x0F7C */
&p18f24k40_CRCCON1, /* 0x0F7D */
&p18f24k40_NVMADRL, /* 0x0F7E */
&p18f24k40_NVMDAT, /* 0x0F80 */
&p18f24k40_NVMCON1, /* 0x0F81 */
&p18f24k40_NVMCON2, /* 0x0F82 */
&p18f24k40_LATA, /* 0x0F83 */
&p18f24k40_LATB, /* 0x0F84 */
&p18f24k40_LATC, /* 0x0F85 */
&p18f24k40_TRISA, /* 0x0F88 */
&p18f24k40_TRISB, /* 0x0F89 */
&p18f24k40_TRISC, /* 0x0F8A */
&p18f24k40_PORTA, /* 0x0F8D */
&p18f24k40_PORTB, /* 0x0F8E */
&p18f24k40_PORTC, /* 0x0F8F */
&p18f24k40_PORTE, /* 0x0F91 */
&p18f24k40_SSP1BUF, /* 0x0F92 */
&p18f24k40_SSP1ADD, /* 0x0F93 */
&p18f24k40_SSP1MSK, /* 0x0F94 */
&p18f24k40_SSP1STAT, /* 0x0F95 */
&p18f24k40_SSP1CON1, /* 0x0F96 */
&p18f24k40_SSP1CON2, /* 0x0F97 */
&p18f24k40_SSP1CON3, /* 0x0F98 */
&p18f24k40_RCREG1, /* 0x0F99 */
&p18f24k40_TXREG1, /* 0x0F9A */
&p18f24k40_SPBRGL, /* 0x0F9B */
&p18f24k40_SPBRGH1, /* 0x0F9C */
&p18f24k40_RCSTA1, /* 0x0F9D */
&p18f24k40_TXSTA1, /* 0x0F9E */
&p18f24k40_BAUDCON, /* 0x0F9F */
&p18f24k40_PWM4DCL, /* 0x0FA0 */
&p18f24k40_PWM4DCH, /* 0x0FA1 */
&p18f24k40_PWM4CON, /* 0x0FA2 */
&p18f24k40_PWM3DCL, /* 0x0FA3 */
&p18f24k40_PWM3DCH, /* 0x0FA4 */
&p18f24k40_PWM3CON, /* 0x0FA5 */
&p18f24k40_CCPR2L, /* 0x0FA6 */
&p18f24k40_CCPR2H, /* 0x0FA7 */
&p18f24k40_CCP2CON, /* 0x0FA8 */
&p18f24k40_CCP2CAP, /* 0x0FA9 */
&p18f24k40_CCPR1L, /* 0x0FAA */
&p18f24k40_CCPR1H, /* 0x0FAB */
&p18f24k40_CCP1CON, /* 0x0FAC */
&p18f24k40_CCP1CAP, /* 0x0FAD */
&p18f24k40_CCPTMRS, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f24k40_T6CLK, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f24k40_T4CLK, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f24k40_T2CLK, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f24k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f24k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f24k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f24k50 ---------------------*/
static const gp_register_t *p18f24k50_registers[] = {
&p18f24k50_SRCON1, /* 0x0F57 */
&p18f24k50_SRCON0, /* 0x0F58 */
&p18f24k50_CCPTMRS, /* 0x0F59 */
&p18f24k50_VREGCON, /* 0x0F5A */
&p18f24k50_ANSELA, /* 0x0F5B */
&p18f24k50_ANSELB, /* 0x0F5C */
&p18f24k50_ANSELC, /* 0x0F5D */
&p18f24k50_UCON, /* 0x0F60 */
&p18f24k50_USTAT, /* 0x0F61 */
&p18f24k50_UCFG, /* 0x0F62 */
&p18f24k50_UADDR, /* 0x0F63 */
&p18f24k50_UIE, /* 0x0F64 */
&p18f24k50_UIR, /* 0x0F65 */
&p18f24k50_UEIE, /* 0x0F66 */
&p18f24k50_UEIR, /* 0x0F67 */
&p18f24k50_UFRML, /* 0x0F68 */
&p18f24k50_UFRMH, /* 0x0F69 */
&p18f24k50_UEP0, /* 0x0F6A */
&p18f24k50_UEP1, /* 0x0F6B */
&p18f24k50_UEP2, /* 0x0F6C */
&p18f24k50_UEP3, /* 0x0F6D */
&p18f24k50_UEP4, /* 0x0F6E */
&p18f24k50_UEP5, /* 0x0F6F */
&p18f24k50_UEP6, /* 0x0F70 */
&p18f24k50_UEP7, /* 0x0F71 */
&p18f24k50_UEP8, /* 0x0F72 */
&p18f24k50_UEP9, /* 0x0F73 */
&p18f24k50_UEP10, /* 0x0F74 */
&p18f24k50_UEP11, /* 0x0F75 */
&p18f24k50_UEP12, /* 0x0F76 */
&p18f24k50_UEP13, /* 0x0F77 */
&p18f24k50_UEP14, /* 0x0F78 */
&p18f24k50_UEP15, /* 0x0F79 */
&p18f24k50_SLRCON, /* 0x0F7A */
&p18f24k50_VREFCON2, /* 0x0F7B */
&p18f24k50_VREFCON1, /* 0x0F7C */
&p18f24k50_VREFCON0, /* 0x0F7D */
&p18f24k50_PMD0, /* 0x0F7E */
&p18f24k50_PMD1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f2450_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f24k50_WPUB, /* 0x0F85 */
&p18f24k50_IOCB, /* 0x0F86 */
&p18f24k50_IOCC, /* 0x0F87 */
&p18f24k50_CTMUICON, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f24j50_LATC, /* 0x0F8B */
&p18f24k50_CTMUCON1, /* 0x0F8E */
&p18f24k50_CTMUCON0, /* 0x0F8F */
&p18f24k50_CCPR2L, /* 0x0F90 */
&p18f24k50_CCPR2H, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f24k50_TRISC, /* 0x0F94 */
&p18f24k50_CCP2CON, /* 0x0F97 */
&p18f24k50_CM1CON0, /* 0x0F98 */
&p18f24k50_CM2CON0, /* 0x0F99 */
&p18f24k50_CM2CON1, /* 0x0F9A */
&p18f24k50_OSCTUNE, /* 0x0F9B */
&p18f24k50_HLVDCON, /* 0x0F9C */
&p18f24k50_PIE1, /* 0x0F9D */
&p18f24k50_PIR1, /* 0x0F9E */
&p18f24k50_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f24k50_PIE3, /* 0x0FA3 */
&p18f24k50_PIR3, /* 0x0FA4 */
&p18f24k50_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f24k50_SPBRG1, /* 0x0FAF */
&p18f24k50_SPBRGH1, /* 0x0FB0 */
&p18f24k50_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k22_T3GCON, /* 0x0FB4 */
&p18f24k50_STCON, /* 0x0FB5 */
&p18f24k50_ECCP1AS, /* 0x0FB6 */
&p18f24k50_PWM1CON, /* 0x0FB7 */
&p18f24k50_BAUDCON1, /* 0x0FB8 */
&p18f24k50_PSTR1CON, /* 0x0FB9 */
&p18f23k22_T2CON, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f23k22_TMR2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k22_ADCON1, /* 0x0FC1 */
&p18f24k50_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18f24k50_SSPSTAT, /* 0x0FC7 */
&p18f24k50_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f24k50_SSPMSK, /* 0x0FCA */
&p18f23k22_SSPCON3, /* 0x0FCB */
&p18f23k22_T1GCON, /* 0x0FCC */
&p18f24k50_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f24k50_OSCCON2, /* 0x0FD2 */
&p18f13k22_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f24k50_INTCON2, /* 0x0FF1 */
&p18f24k50_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f24q10 ---------------------*/
static const gp_register_t *p18f24q10_registers[] = {
&p18f24q10_PPSLOCK, /* 0x0E9B */
&p18f24q10_INT0PPS, /* 0x0E9C */
&p18f24q10_INT1PPS, /* 0x0E9D */
&p18f24q10_INT2PPS, /* 0x0E9E */
&p18f24q10_T0CKIPPS, /* 0x0E9F */
&p18f24q10_T1CKIPPS, /* 0x0EA0 */
&p18f24q10_T1GPPS, /* 0x0EA1 */
&p18f24q10_T3CKIPPS, /* 0x0EA2 */
&p18f24q10_T3GPPS, /* 0x0EA3 */
&p18f24q10_T5CKIPPS, /* 0x0EA4 */
&p18f24q10_T5GPPS, /* 0x0EA5 */
&p18f24q10_T2INPPS, /* 0x0EA6 */
&p18f24q10_T4INPPS, /* 0x0EA7 */
&p18f24q10_T6INPPS, /* 0x0EA8 */
&p18f24q10_ADACTPPS, /* 0x0EA9 */
&p18f24q10_CCP1PPS, /* 0x0EAA */
&p18f24q10_CCP2PPS, /* 0x0EAB */
&p18f24q10_CWGPPS, /* 0x0EAC */
&p18f24q10_MDCARLPPS, /* 0x0EAD */
&p18f24q10_MDCARHPPS, /* 0x0EAE */
&p18f24q10_MDSRCPPS, /* 0x0EAF */
&p18f24q10_RXPPS, /* 0x0EB0 */
&p18f24q10_CKPPS, /* 0x0EB1 */
&p18f24q10_SSPCLKPPS, /* 0x0EB2 */
&p18f24q10_SSPDATPPS, /* 0x0EB3 */
&p18f24q10_SSPSSPPS, /* 0x0EB4 */
&p18f24q10_IPR0, /* 0x0EB5 */
&p18f24q10_IPR1, /* 0x0EB6 */
&p18f24q10_IPR2, /* 0x0EB7 */
&p18f24q10_IPR3, /* 0x0EB8 */
&p18f24q10_IPR4, /* 0x0EB9 */
&p18f24q10_IPR5, /* 0x0EBA */
&p18f24q10_IPR6, /* 0x0EBB */
&p18f24q10_IPR7, /* 0x0EBC */
&p18f24q10_PIE0, /* 0x0EBD */
&p18f24q10_PIE1, /* 0x0EBE */
&p18f24q10_PIE2, /* 0x0EBF */
&p18f24q10_PIE3, /* 0x0EC0 */
&p18f24q10_PIE4, /* 0x0EC1 */
&p18f24q10_PIE5, /* 0x0EC2 */
&p18f24q10_PIE6, /* 0x0EC3 */
&p18f24q10_PIE7, /* 0x0EC4 */
&p18f24q10_PIR0, /* 0x0EC5 */
&p18f24q10_PIR1, /* 0x0EC6 */
&p18f24q10_PIR2, /* 0x0EC7 */
&p18f24q10_PIR3, /* 0x0EC8 */
&p18f24q10_PIR4, /* 0x0EC9 */
&p18f24q10_PIR5, /* 0x0ECA */
&p18f24q10_PIR6, /* 0x0ECB */
&p18f24q10_PIR7, /* 0x0ECC */
&p18f24q10_WDTCON0, /* 0x0ECD */
&p18f24q10_WDTCON1, /* 0x0ECE */
&p18f24q10_WDTPSL, /* 0x0ECF */
&p18f24q10_WDTPSH, /* 0x0ED0 */
&p18f24q10_WDTTMR, /* 0x0ED1 */
&p18f24q10_CPUDOZE, /* 0x0ED2 */
&p18f24q10_OSCCON1, /* 0x0ED3 */
&p18f24q10_OSCCON2, /* 0x0ED4 */
&p18f24q10_OSCCON3, /* 0x0ED5 */
&p18f24q10_OSCSTAT1, /* 0x0ED6 */
&p18f24q10_OSCEN, /* 0x0ED7 */
&p18f24q10_OSCTUNE, /* 0x0ED8 */
&p18f24q10_OSCFRQ, /* 0x0ED9 */
&p18f24q10_VREGCON, /* 0x0EDA */
&p18f24q10_BORCON, /* 0x0EDB */
&p18f24q10_PMD0, /* 0x0EDC */
&p18f24q10_PMD1, /* 0x0EDD */
&p18f24q10_PMD2, /* 0x0EDE */
&p18f24q10_PMD3, /* 0x0EDF */
&p18f24q10_PMD4, /* 0x0EE0 */
&p18f24q10_PMD5, /* 0x0EE1 */
&p18f24q10_RA0PPS, /* 0x0EE2 */
&p18f24q10_RA1PPS, /* 0x0EE3 */
&p18f24q10_RA2PPS, /* 0x0EE4 */
&p18f24q10_RA3PPS, /* 0x0EE5 */
&p18f24q10_RA4PPS, /* 0x0EE6 */
&p18f24q10_RA5PPS, /* 0x0EE7 */
&p18f24q10_RA6PPS, /* 0x0EE8 */
&p18f24q10_RA7PPS, /* 0x0EE9 */
&p18f24q10_RB0PPS, /* 0x0EEA */
&p18f24q10_RB1PPS, /* 0x0EEB */
&p18f24q10_RB2PPS, /* 0x0EEC */
&p18f24q10_RB3PPS, /* 0x0EED */
&p18f24q10_RB4PPS, /* 0x0EEE */
&p18f24q10_RB5PPS, /* 0x0EEF */
&p18f24q10_RB6PPS, /* 0x0EF0 */
&p18f24q10_RB7PPS, /* 0x0EF1 */
&p18f24q10_RC0PPS, /* 0x0EF2 */
&p18f24q10_RC1PPS, /* 0x0EF3 */
&p18f24q10_RC2PPS, /* 0x0EF4 */
&p18f24q10_RC3PPS, /* 0x0EF5 */
&p18f24q10_RC4PPS, /* 0x0EF6 */
&p18f24q10_RC5PPS, /* 0x0EF7 */
&p18f24q10_RC6PPS, /* 0x0EF8 */
&p18f24q10_RC7PPS, /* 0x0EF9 */
&p18f24q10_IOCAF, /* 0x0F05 */
&p18f24q10_IOCAN, /* 0x0F06 */
&p18f24q10_IOCAP, /* 0x0F07 */
&p18f24q10_INLVLA, /* 0x0F08 */
&p18f24q10_SLRCONA, /* 0x0F09 */
&p18f24q10_ODCONA, /* 0x0F0A */
&p18f24q10_WPUA, /* 0x0F0B */
&p18f24q10_ANSELA, /* 0x0F0C */
&p18f24q10_IOCBF, /* 0x0F0D */
&p18f24q10_IOCBN, /* 0x0F0E */
&p18f24q10_IOCBP, /* 0x0F0F */
&p18f24q10_INLVLB, /* 0x0F10 */
&p18f24q10_SLRCONB, /* 0x0F11 */
&p18f24q10_ODCONB, /* 0x0F12 */
&p18f24q10_WPUB, /* 0x0F13 */
&p18f24q10_ANSELB, /* 0x0F14 */
&p18f24q10_IOCCF, /* 0x0F15 */
&p18f24q10_IOCCN, /* 0x0F16 */
&p18f24q10_IOCCP, /* 0x0F17 */
&p18f24q10_INLVLC, /* 0x0F18 */
&p18f24q10_SLRCONC, /* 0x0F19 */
&p18f24q10_ODCONC, /* 0x0F1A */
&p18f24q10_WPUC, /* 0x0F1B */
&p18f24q10_ANSELC, /* 0x0F1C */
&p18f24q10_IOCEF, /* 0x0F22 */
&p18f24q10_IOCEN, /* 0x0F23 */
&p18f24q10_IOCEP, /* 0x0F24 */
&p18f24q10_INLVLE, /* 0x0F25 */
&p18f24q10_WPUE, /* 0x0F28 */
&p18f24q10_HLVDCON0, /* 0x0F2A */
&p18f24q10_HLVDCON1, /* 0x0F2B */
&p18f24q10_FVRCON, /* 0x0F2C */
&p18f24q10_ZCDCON, /* 0x0F2D */
&p18f24q10_DAC1CON0, /* 0x0F2E */
&p18f24q10_DAC1CON1, /* 0x0F2F */
&p18f24q10_CM2CON0, /* 0x0F30 */
&p18f24q10_CM2CON1, /* 0x0F31 */
&p18f24q10_CM2NCH, /* 0x0F32 */
&p18f24q10_CM2PCH, /* 0x0F33 */
&p18f24q10_CM1CON0, /* 0x0F34 */
&p18f24q10_CM1CON1, /* 0x0F35 */
&p18f24q10_CM1NCH, /* 0x0F36 */
&p18f24q10_CM1PCH, /* 0x0F37 */
&p18f24q10_CMOUT, /* 0x0F38 */
&p18f24q10_CLKRCON, /* 0x0F39 */
&p18f24q10_CLKRCLK, /* 0x0F3A */
&p18f24q10_CWG1CLK, /* 0x0F3B */
&p18f24q10_CWG1ISM, /* 0x0F3C */
&p18f24q10_CWG1DBR, /* 0x0F3D */
&p18f24q10_CWG1DBF, /* 0x0F3E */
&p18f24q10_CWG1CON0, /* 0x0F3F */
&p18f24q10_CWG1CON1, /* 0x0F40 */
&p18f24q10_CWG1AS0, /* 0x0F41 */
&p18f24q10_CWG1AS1, /* 0x0F42 */
&p18f24q10_CWG1STR, /* 0x0F43 */
&p18f24q10_SCANLADRL, /* 0x0F44 */
&p18f24q10_SCANLADRH, /* 0x0F45 */
&p18f24q10_SCANLADRU, /* 0x0F46 */
&p18f24q10_SCANHADRL, /* 0x0F47 */
&p18f24q10_SCANHADRH, /* 0x0F48 */
&p18f24q10_SCANHADRU, /* 0x0F49 */
&p18f24q10_SCANCON0, /* 0x0F4A */
&p18f24q10_SCANTRIG, /* 0x0F4B */
&p18f24q10_MDCON0, /* 0x0F4C */
&p18f24q10_MDCON1, /* 0x0F4D */
&p18f24q10_MDSRC, /* 0x0F4E */
&p18f24q10_MDCARL, /* 0x0F4F */
&p18f24q10_MDCARH, /* 0x0F50 */
&p18f24q10_ADACT, /* 0x0F51 */
&p18f24q10_ADCLK, /* 0x0F52 */
&p18f24q10_ADREF, /* 0x0F53 */
&p18f24q10_ADCON1, /* 0x0F54 */
&p18f24q10_ADCON2, /* 0x0F55 */
&p18f24q10_ADCON3, /* 0x0F56 */
&p18f24q10_ADACQ, /* 0x0F57 */
&p18f24q10_ADCAP, /* 0x0F58 */
&p18f24q10_ADPRE, /* 0x0F59 */
&p18f24q10_ADPCH, /* 0x0F5A */
&p18f24q10_ADCON0, /* 0x0F5B */
&p18f24q10_ADPREVL, /* 0x0F5C */
&p18f24q10_ADPREVH, /* 0x0F5D */
&p18f24q10_ADRESL, /* 0x0F5E */
&p18f24q10_ADRESH, /* 0x0F5F */
&p18f24q10_ADSTAT, /* 0x0F60 */
&p18f24q10_ADRPT, /* 0x0F61 */
&p18f24q10_ADCNT, /* 0x0F62 */
&p18f24q10_ADSTPTL, /* 0x0F63 */
&p18f24q10_ADSTPTH, /* 0x0F64 */
&p18f24q10_ADLTHL, /* 0x0F65 */
&p18f24q10_ADLTHH, /* 0x0F66 */
&p18f24q10_ADUTHL, /* 0x0F67 */
&p18f24q10_ADUTHH, /* 0x0F68 */
&p18f24q10_ADERR, /* 0x0F69 */
&p18f24q10_ADACCL, /* 0x0F6B */
&p18f24q10_ADACCH, /* 0x0F6C */
&p18f24q10_ADFLTRL, /* 0x0F6D */
&p18f24q10_ADFLTRH, /* 0x0F6E */
&p18f24q10_CRCDATA, /* 0x0F6F */
&p18f24q10_CRCDATH, /* 0x0F70 */
&p18f24q10_CRCACCL, /* 0x0F71 */
&p18f24q10_CRCACCH, /* 0x0F72 */
&p18f24q10_CRCSHFT, /* 0x0F73 */
&p18f24q10_CRCSHIFTH, /* 0x0F74 */
&p18f24q10_CRCXORL, /* 0x0F75 */
&p18f24q10_CRCXORH, /* 0x0F76 */
&p18f24q10_CRCCON0, /* 0x0F77 */
&p18f24q10_CRCCON1, /* 0x0F78 */
&p18f24q10_NVMADRL, /* 0x0F79 */
&p18f24q10_NVMADRH, /* 0x0F7A */
&p18f24q10_NVMADRU, /* 0x0F7B */
&p18f24q10_NVMDATL, /* 0x0F7C */
&p18f24q10_NVMDATH, /* 0x0F7D */
&p18f24q10_NVMCON0, /* 0x0F7F */
&p18f24q10_NVMCON1, /* 0x0F80 */
&p18f24q10_NVMCON2, /* 0x0F81 */
&p18f24q10_LATA, /* 0x0F82 */
&p18f24q10_LATB, /* 0x0F83 */
&p18f24q10_LATC, /* 0x0F84 */
&p18f24q10_TRISA, /* 0x0F87 */
&p18f24q10_TRISB, /* 0x0F88 */
&p18f24q10_TRISC, /* 0x0F89 */
&p18f24q10_PORTA, /* 0x0F8C */
&p18f24q10_PORTB, /* 0x0F8D */
&p18f24q10_PORTC, /* 0x0F8E */
&p18f24q10_PORTE, /* 0x0F90 */
&p18f24q10_SSP1BUF, /* 0x0F91 */
&p18f24q10_SSP1ADD, /* 0x0F92 */
&p18f24q10_SSP1MSK, /* 0x0F93 */
&p18f24q10_SSP1STAT, /* 0x0F94 */
&p18f24q10_SSP1CON1, /* 0x0F95 */
&p18f24q10_SSP1CON2, /* 0x0F96 */
&p18f24q10_SSP1CON3, /* 0x0F97 */
&p18f24q10_RCREG1, /* 0x0F98 */
&p18f24q10_TXREG1, /* 0x0F99 */
&p18f24q10_SPBRGL, /* 0x0F9A */
&p18f24q10_SPBRGH1, /* 0x0F9B */
&p18f24q10_RCSTA1, /* 0x0F9C */
&p18f24q10_TXSTA1, /* 0x0F9D */
&p18f24q10_BAUDCON, /* 0x0F9E */
&p18f24q10_PWM4DCL, /* 0x0F9F */
&p18f24q10_PWM4DCH, /* 0x0FA0 */
&p18f24q10_PWM4CON, /* 0x0FA1 */
&p18f24q10_PWM3DCL, /* 0x0FA2 */
&p18f24q10_PWM3DCH, /* 0x0FA3 */
&p18f24q10_PWM3CON, /* 0x0FA4 */
&p18f24q10_CCPR2L, /* 0x0FA5 */
&p18f24q10_CCPR2H, /* 0x0FA6 */
&p18f24q10_CCP2CON, /* 0x0FA7 */
&p18f24q10_CCP2CAP, /* 0x0FA8 */
&p18f24q10_CCPR1L, /* 0x0FA9 */
&p18f24q10_CCPR1H, /* 0x0FAA */
&p18f24q10_CCP1CON, /* 0x0FAB */
&p18f24q10_CCP1CAP, /* 0x0FAC */
&p18f24q10_CCPTMRS, /* 0x0FAD */
&p18f24q10_TMR6, /* 0x0FAE */
&p18f24q10_PR6, /* 0x0FAF */
&p18f24q10_T6CON, /* 0x0FB0 */
&p18f24q10_T6HLT, /* 0x0FB1 */
&p18f24q10_T6CLK, /* 0x0FB2 */
&p18f24q10_T6RST, /* 0x0FB3 */
&p18f24q10_TMR4, /* 0x0FB4 */
&p18f24q10_PR4, /* 0x0FB5 */
&p18f24q10_T4CON, /* 0x0FB6 */
&p18f24q10_T4HLT, /* 0x0FB7 */
&p18f24q10_T4CLK, /* 0x0FB8 */
&p18f24q10_T4RST, /* 0x0FB9 */
&p18f24q10_TMR2, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f24q10_T2CON, /* 0x0FBC */
&p18f24q10_T2HLT, /* 0x0FBD */
&p18f24q10_T2CLK, /* 0x0FBE */
&p18f24q10_T2RST, /* 0x0FBF */
&p18f24q10_TMR5L, /* 0x0FC0 */
&p18f24q10_TMR5H, /* 0x0FC1 */
&p18f24q10_T5CON, /* 0x0FC2 */
&p18f24q10_PR5, /* 0x0FC3 */
&p18f24q10_T5GATE, /* 0x0FC4 */
&p18f24q10_T5CLK, /* 0x0FC5 */
&p18f24q10_TMR3L, /* 0x0FC6 */
&p18f24q10_TMR3H, /* 0x0FC7 */
&p18f24q10_T3CON, /* 0x0FC8 */
&p18f24q10_PR3, /* 0x0FC9 */
&p18f24q10_T3GATE, /* 0x0FCA */
&p18f24q10_T3CLK, /* 0x0FCB */
&p18f24q10_TMR1L, /* 0x0FCC */
&p18f24q10_TMR1H, /* 0x0FCD */
&p18f24q10_T1CON, /* 0x0FCE */
&p18f24q10_PR1, /* 0x0FCF */
&p18f24q10_T1GATE, /* 0x0FD0 */
&p18f24q10_T1CLK, /* 0x0FD1 */
&p18f24q10_TMR0L, /* 0x0FD2 */
&p18f24q10_PR0, /* 0x0FD3 */
&p18f24q10_T0CON0, /* 0x0FD4 */
&p18f24q10_T0CON1, /* 0x0FD5 */
&p18f24q10_PCON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2523 ---------------------*/
static const gp_register_t *p18f2523_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2410_ECCPAS, /* 0x0FB6 */
&p18f2221_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2525 ---------------------*/
static const gp_register_t *p18f2525_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2410_ECCPAS, /* 0x0FB6 */
&p18f2221_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2585 ---------------------*/
static const gp_register_t *p18f2585_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f2480_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f2480_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f2480_CANSTAT_RO9, /* 0x0E2E */
&p18f2480_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f2480_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f2480_CANSTAT_RO8, /* 0x0E3E */
&p18f2480_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f2480_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f2480_CANSTAT_RO7, /* 0x0E4E */
&p18f2480_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f2480_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f2480_CANSTAT_RO6, /* 0x0E5E */
&p18f2480_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f2480_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f2480_CANSTAT_RO5, /* 0x0E6E */
&p18f2480_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f2480_CANSTAT_RO4, /* 0x0E7E */
&p18f2480_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f2480_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f2480_CANSTAT_RO3, /* 0x0F2E */
&p18f2480_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f2480_CANSTAT_RO2, /* 0x0F3E */
&p18f2480_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f2480_CANSTAT_RO1, /* 0x0F4E */
&p18f2480_CANCON_RO1, /* 0x0F4F */
&p18f2480_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f2480_CANSTAT_RO0, /* 0x0F5E */
&p18f2480_CANCON_RO0, /* 0x0F5F */
&p18f2480_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f2480_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f2220_PORTA, /* 0x0F80 */
&p18f2480_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2480_PIE2, /* 0x0FA0 */
&p18f2480_PIR2, /* 0x0FA1 */
&p18f2480_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2480_BAUDCON, /* 0x0FB8 */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f25k80 ---------------------*/
static const gp_register_t *p18f25k80_registers[] = {
&p18f25k80_RXERRCNT, /* 0x0E41 */
&p18f25k80_TXERRCNT, /* 0x0E42 */
&p18f25k80_BRGCON1, /* 0x0E43 */
&p18f25k80_BRGCON2, /* 0x0E44 */
&p18f25k80_BRGCON3, /* 0x0E45 */
&p18f25k80_RXFCON0, /* 0x0E46 */
&p18f25k80_RXFCON1, /* 0x0E47 */
&p18f25k80_RXF6SIDH, /* 0x0E48 */
&p18f25k80_RXF6SIDL, /* 0x0E49 */
&p18f25k80_RXF6EIDH, /* 0x0E4A */
&p18f25k80_RXF6EIDL, /* 0x0E4B */
&p18f25k80_RXF7SIDH, /* 0x0E4C */
&p18f25k80_RXF7SIDL, /* 0x0E4D */
&p18f25k80_RXF7EIDH, /* 0x0E4E */
&p18f25k80_RXF7EIDL, /* 0x0E4F */
&p18f25k80_RXF8SIDH, /* 0x0E50 */
&p18f25k80_RXF8SIDL, /* 0x0E51 */
&p18f25k80_RXF8EIDH, /* 0x0E52 */
&p18f25k80_RXF8EIDL, /* 0x0E53 */
&p18f25k80_RXF9SIDH, /* 0x0E54 */
&p18f25k80_RXF9SIDL, /* 0x0E55 */
&p18f25k80_RXF9EIDH, /* 0x0E56 */
&p18f25k80_RXF9EIDL, /* 0x0E57 */
&p18f25k80_RXF10SIDH, /* 0x0E58 */
&p18f25k80_RXF10SIDL, /* 0x0E59 */
&p18f25k80_RXF10EIDH, /* 0x0E5A */
&p18f25k80_RXF10EIDL, /* 0x0E5B */
&p18f25k80_RXF11SIDH, /* 0x0E5C */
&p18f25k80_RXF11SIDL, /* 0x0E5D */
&p18f25k80_RXF11EIDH, /* 0x0E5E */
&p18f25k80_RXF11EIDL, /* 0x0E5F */
&p18f25k80_RXF12SIDH, /* 0x0E60 */
&p18f25k80_RXF12SIDL, /* 0x0E61 */
&p18f25k80_RXF12EIDH, /* 0x0E62 */
&p18f25k80_RXF12EIDL, /* 0x0E63 */
&p18f25k80_RXF13SIDH, /* 0x0E64 */
&p18f25k80_RXF13SIDL, /* 0x0E65 */
&p18f25k80_RXF13EIDH, /* 0x0E66 */
&p18f25k80_RXF13EIDL, /* 0x0E67 */
&p18f25k80_RXF14SIDH, /* 0x0E68 */
&p18f25k80_RXF14SIDL, /* 0x0E69 */
&p18f25k80_RXF14EIDH, /* 0x0E6A */
&p18f25k80_RXF14EIDL, /* 0x0E6B */
&p18f25k80_RXF15SIDH, /* 0x0E6C */
&p18f25k80_RXF15SIDL, /* 0x0E6D */
&p18f25k80_RXF15EIDH, /* 0x0E6E */
&p18f25k80_RXF15EIDL, /* 0x0E6F */
&p18f25k80_SDFLC, /* 0x0E70 */
&p18f25k80_RXFBCON0, /* 0x0E71 */
&p18f25k80_RXFBCON1, /* 0x0E72 */
&p18f25k80_RXFBCON2, /* 0x0E73 */
&p18f25k80_RXFBCON3, /* 0x0E74 */
&p18f25k80_RXFBCON4, /* 0x0E75 */
&p18f25k80_RXFBCON5, /* 0x0E76 */
&p18f25k80_RXFBCON6, /* 0x0E77 */
&p18f25k80_RXFBCON7, /* 0x0E78 */
&p18f25k80_MSEL0, /* 0x0E79 */
&p18f25k80_MSEL1, /* 0x0E7A */
&p18f25k80_MSEL2, /* 0x0E7B */
&p18f25k80_MSEL3, /* 0x0E7C */
&p18f25k80_BSEL0, /* 0x0E7D */
&p18f25k80_BIE0, /* 0x0E7E */
&p18f25k80_TXBIE, /* 0x0E7F */
&p18f25k80_B0CON, /* 0x0E80 */
&p18f25k80_B0SIDH, /* 0x0E81 */
&p18f25k80_B0SIDL, /* 0x0E82 */
&p18f25k80_B0EIDH, /* 0x0E83 */
&p18f25k80_B0EIDL, /* 0x0E84 */
&p18f25k80_B0DLC, /* 0x0E85 */
&p18f25k80_B0D0, /* 0x0E86 */
&p18f25k80_B0D1, /* 0x0E87 */
&p18f25k80_B0D2, /* 0x0E88 */
&p18f25k80_B0D3, /* 0x0E89 */
&p18f25k80_B0D4, /* 0x0E8A */
&p18f25k80_B0D5, /* 0x0E8B */
&p18f25k80_B0D6, /* 0x0E8C */
&p18f25k80_B0D7, /* 0x0E8D */
&p18f25k80_CANSTAT_RO9, /* 0x0E8E */
&p18f25k80_CANCON_RO9, /* 0x0E8F */
&p18f25k80_B1CON, /* 0x0E90 */
&p18f25k80_B1SIDH, /* 0x0E91 */
&p18f25k80_B1SIDL, /* 0x0E92 */
&p18f25k80_B1EIDH, /* 0x0E93 */
&p18f25k80_B1EIDL, /* 0x0E94 */
&p18f25k80_B1DLC, /* 0x0E95 */
&p18f25k80_B1D0, /* 0x0E96 */
&p18f25k80_B1D1, /* 0x0E97 */
&p18f25k80_B1D2, /* 0x0E98 */
&p18f25k80_B1D3, /* 0x0E99 */
&p18f25k80_B1D4, /* 0x0E9A */
&p18f25k80_B1D5, /* 0x0E9B */
&p18f25k80_B1D6, /* 0x0E9C */
&p18f25k80_B1D7, /* 0x0E9D */
&p18f25k80_CANSTAT_RO8, /* 0x0E9E */
&p18f25k80_CANCON_RO8, /* 0x0E9F */
&p18f25k80_B2CON, /* 0x0EA0 */
&p18f25k80_B2SIDH, /* 0x0EA1 */
&p18f25k80_B2SIDL, /* 0x0EA2 */
&p18f25k80_B2EIDH, /* 0x0EA3 */
&p18f25k80_B2EIDL, /* 0x0EA4 */
&p18f25k80_B2DLC, /* 0x0EA5 */
&p18f25k80_B2D0, /* 0x0EA6 */
&p18f25k80_B2D1, /* 0x0EA7 */
&p18f25k80_B2D2, /* 0x0EA8 */
&p18f25k80_B2D3, /* 0x0EA9 */
&p18f25k80_B2D4, /* 0x0EAA */
&p18f25k80_B2D5, /* 0x0EAB */
&p18f25k80_B2D6, /* 0x0EAC */
&p18f25k80_B2D7, /* 0x0EAD */
&p18f25k80_CANSTAT_RO7, /* 0x0EAE */
&p18f25k80_CANCON_RO7, /* 0x0EAF */
&p18f25k80_B3CON, /* 0x0EB0 */
&p18f25k80_B3SIDH, /* 0x0EB1 */
&p18f25k80_B3SIDL, /* 0x0EB2 */
&p18f25k80_B3EIDH, /* 0x0EB3 */
&p18f25k80_B3EIDL, /* 0x0EB4 */
&p18f25k80_B3DLC, /* 0x0EB5 */
&p18f25k80_B3D0, /* 0x0EB6 */
&p18f25k80_B3D1, /* 0x0EB7 */
&p18f25k80_B3D2, /* 0x0EB8 */
&p18f25k80_B3D3, /* 0x0EB9 */
&p18f25k80_B3D4, /* 0x0EBA */
&p18f25k80_B3D5, /* 0x0EBB */
&p18f25k80_B3D6, /* 0x0EBC */
&p18f25k80_B3D7, /* 0x0EBD */
&p18f25k80_CANSTAT_RO6, /* 0x0EBE */
&p18f25k80_CANCON_RO6, /* 0x0EBF */
&p18f25k80_B4CON, /* 0x0EC0 */
&p18f25k80_B4SIDH, /* 0x0EC1 */
&p18f25k80_B4SIDL, /* 0x0EC2 */
&p18f25k80_B4EIDH, /* 0x0EC3 */
&p18f25k80_B4EIDL, /* 0x0EC4 */
&p18f25k80_B4DLC, /* 0x0EC5 */
&p18f25k80_B4D0, /* 0x0EC6 */
&p18f25k80_B4D1, /* 0x0EC7 */
&p18f25k80_B4D2, /* 0x0EC8 */
&p18f25k80_B4D3, /* 0x0EC9 */
&p18f25k80_B4D4, /* 0x0ECA */
&p18f25k80_B4D5, /* 0x0ECB */
&p18f25k80_B4D6, /* 0x0ECC */
&p18f25k80_B4D7, /* 0x0ECD */
&p18f25k80_CANSTAT_RO5, /* 0x0ECE */
&p18f25k80_CANCON_RO5, /* 0x0ECF */
&p18f25k80_B5CON, /* 0x0ED0 */
&p18f25k80_B5SIDH, /* 0x0ED1 */
&p18f25k80_B5SIDL, /* 0x0ED2 */
&p18f25k80_B5EIDH, /* 0x0ED3 */
&p18f25k80_B5EIDL, /* 0x0ED4 */
&p18f25k80_B5DLC, /* 0x0ED5 */
&p18f25k80_B5D0, /* 0x0ED6 */
&p18f25k80_B5D1, /* 0x0ED7 */
&p18f25k80_B5D2, /* 0x0ED8 */
&p18f25k80_B5D3, /* 0x0ED9 */
&p18f25k80_B5D4, /* 0x0EDA */
&p18f25k80_B5D5, /* 0x0EDB */
&p18f25k80_B5D6, /* 0x0EDC */
&p18f25k80_B5D7, /* 0x0EDD */
&p18f25k80_CANSTAT_RO4, /* 0x0EDE */
&p18f25k80_CANCON_RO4, /* 0x0EDF */
&p18f25k80_RXF0SIDH, /* 0x0EE0 */
&p18f25k80_RXF0SIDL, /* 0x0EE1 */
&p18f25k80_RXF0EIDH, /* 0x0EE2 */
&p18f25k80_RXF0EIDL, /* 0x0EE3 */
&p18f25k80_RXF1SIDH, /* 0x0EE4 */
&p18f25k80_RXF1SIDL, /* 0x0EE5 */
&p18f25k80_RXF1EIDH, /* 0x0EE6 */
&p18f25k80_RXF1EIDL, /* 0x0EE7 */
&p18f25k80_RXF2SIDH, /* 0x0EE8 */
&p18f25k80_RXF2SIDL, /* 0x0EE9 */
&p18f25k80_RXF2EIDH, /* 0x0EEA */
&p18f25k80_RXF2EIDL, /* 0x0EEB */
&p18f25k80_RXF3SIDH, /* 0x0EEC */
&p18f25k80_RXF3SIDL, /* 0x0EED */
&p18f25k80_RXF3EIDH, /* 0x0EEE */
&p18f25k80_RXF3EIDL, /* 0x0EEF */
&p18f25k80_RXF4SIDH, /* 0x0EF0 */
&p18f25k80_RXF4SIDL, /* 0x0EF1 */
&p18f25k80_RXF4EIDH, /* 0x0EF2 */
&p18f25k80_RXF4EIDL, /* 0x0EF3 */
&p18f25k80_RXF5SIDH, /* 0x0EF4 */
&p18f25k80_RXF5SIDL, /* 0x0EF5 */
&p18f25k80_RXF5EIDH, /* 0x0EF6 */
&p18f25k80_RXF5EIDL, /* 0x0EF7 */
&p18f25k80_RXM0SIDH, /* 0x0EF8 */
&p18f25k80_RXM0SIDL, /* 0x0EF9 */
&p18f25k80_RXM0EIDH, /* 0x0EFA */
&p18f25k80_RXM0EIDL, /* 0x0EFB */
&p18f25k80_RXM1SIDH, /* 0x0EFC */
&p18f25k80_RXM1SIDL, /* 0x0EFD */
&p18f25k80_RXM1EIDH, /* 0x0EFE */
&p18f25k80_RXM1EIDL, /* 0x0EFF */
&p18f25k80_TXB2CON, /* 0x0F00 */
&p18f25k80_TXB2SIDH, /* 0x0F01 */
&p18f25k80_TXB2SIDL, /* 0x0F02 */
&p18f25k80_TXB2EIDH, /* 0x0F03 */
&p18f25k80_TXB2EIDL, /* 0x0F04 */
&p18f25k80_TXB2DLC, /* 0x0F05 */
&p18f25k80_TXB2D0, /* 0x0F06 */
&p18f25k80_TXB2D1, /* 0x0F07 */
&p18f25k80_TXB2D2, /* 0x0F08 */
&p18f25k80_TXB2D3, /* 0x0F09 */
&p18f25k80_TXB2D4, /* 0x0F0A */
&p18f25k80_TXB2D5, /* 0x0F0B */
&p18f25k80_TXB2D6, /* 0x0F0C */
&p18f25k80_TXB2D7, /* 0x0F0D */
&p18f25k80_CANSTAT_RO3, /* 0x0F0E */
&p18f25k80_CANCON_RO3, /* 0x0F0F */
&p18f25k80_TXB1CON, /* 0x0F10 */
&p18f25k80_TXB1SIDH, /* 0x0F11 */
&p18f25k80_TXB1SIDL, /* 0x0F12 */
&p18f25k80_TXB1EIDH, /* 0x0F13 */
&p18f25k80_TXB1EIDL, /* 0x0F14 */
&p18f25k80_TXB1DLC, /* 0x0F15 */
&p18f25k80_TXB1D0, /* 0x0F16 */
&p18f25k80_TXB1D1, /* 0x0F17 */
&p18f25k80_TXB1D2, /* 0x0F18 */
&p18f25k80_TXB1D3, /* 0x0F19 */
&p18f25k80_TXB1D4, /* 0x0F1A */
&p18f25k80_TXB1D5, /* 0x0F1B */
&p18f25k80_TXB1D6, /* 0x0F1C */
&p18f25k80_TXB1D7, /* 0x0F1D */
&p18f25k80_CANSTAT_RO2, /* 0x0F1E */
&p18f25k80_CANCON_RO2, /* 0x0F1F */
&p18f25k80_TXB0CON, /* 0x0F20 */
&p18f25k80_TXB0SIDH, /* 0x0F21 */
&p18f25k80_TXB0SIDL, /* 0x0F22 */
&p18f25k80_TXB0EIDH, /* 0x0F23 */
&p18f25k80_TXB0EIDL, /* 0x0F24 */
&p18f25k80_TXB0DLC, /* 0x0F25 */
&p18f25k80_TXB0D0, /* 0x0F26 */
&p18f25k80_TXB0D1, /* 0x0F27 */
&p18f25k80_TXB0D2, /* 0x0F28 */
&p18f25k80_TXB0D3, /* 0x0F29 */
&p18f25k80_TXB0D4, /* 0x0F2A */
&p18f25k80_TXB0D5, /* 0x0F2B */
&p18f25k80_TXB0D6, /* 0x0F2C */
&p18f25k80_TXB0D7, /* 0x0F2D */
&p18f25k80_CANSTAT_RO1, /* 0x0F2E */
&p18f25k80_CANCON_RO1, /* 0x0F2F */
&p18f25k80_RXB1CON, /* 0x0F30 */
&p18f25k80_RXB1SIDH, /* 0x0F31 */
&p18f25k80_RXB1SIDL, /* 0x0F32 */
&p18f25k80_RXB1EIDH, /* 0x0F33 */
&p18f25k80_RXB1EIDL, /* 0x0F34 */
&p18f25k80_RXB1DLC, /* 0x0F35 */
&p18f25k80_RXB1D0, /* 0x0F36 */
&p18f25k80_RXB1D1, /* 0x0F37 */
&p18f25k80_RXB1D2, /* 0x0F38 */
&p18f25k80_RXB1D3, /* 0x0F39 */
&p18f25k80_RXB1D4, /* 0x0F3A */
&p18f25k80_RXB1D5, /* 0x0F3B */
&p18f25k80_RXB1D6, /* 0x0F3C */
&p18f25k80_RXB1D7, /* 0x0F3D */
&p18f25k80_CANSTAT_RO0, /* 0x0F3E */
&p18f25k80_CANCON_RO0, /* 0x0F3F */
&p18f25k80_CCP5CON, /* 0x0F47 */
&p18f25k80_CCPR5L, /* 0x0F48 */
&p18f25k80_CCPR5H, /* 0x0F49 */
&p18f25k80_CCP4CON, /* 0x0F4A */
&p18f25k80_CCPR4L, /* 0x0F4B */
&p18f25k80_CCPR4H, /* 0x0F4C */
&p18f25k80_CCP3CON, /* 0x0F4D */
&p18f25k80_CCPR3L, /* 0x0F4E */
&p18f25k80_CCPR3H, /* 0x0F4F */
&p18f25k80_CCP2CON, /* 0x0F50 */
&p18f25k80_CCPR2L, /* 0x0F51 */
&p18f25k80_CCPR2H, /* 0x0F52 */
&p18f25k80_CTMUICON, /* 0x0F53 */
&p18f25k80_CTMUCONL, /* 0x0F54 */
&p18f25k80_CTMUCONH, /* 0x0F55 */
&p18f25k80_PADCFG1, /* 0x0F56 */
&p18f25k80_PMD2, /* 0x0F57 */
&p18f25k80_PMD1, /* 0x0F58 */
&p18f25k80_PMD0, /* 0x0F59 */
&p18f25k80_IOCB, /* 0x0F5A */
&p18f25k80_WPUB, /* 0x0F5B */
&p18f25k80_ANCON1, /* 0x0F5C */
&p18f25k80_ANCON0, /* 0x0F5D */
&p18f25k80_CM2CON1, /* 0x0F5E */
&p18f25k80_CM1CON1, /* 0x0F5F */
&p18f25k80_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f25k80_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f25k80_CANSTAT, /* 0x0F6E */
&p18f25k80_CANCON, /* 0x0F6F */
&p18f25k80_CIOCON, /* 0x0F70 */
&p18f25k80_COMSTAT, /* 0x0F71 */
&p18f25k80_ECANCON, /* 0x0F72 */
&p18f25k80_EEDATA, /* 0x0F73 */
&p18f25k80_EEADR, /* 0x0F74 */
&p18f25k80_EEADRH, /* 0x0F75 */
&p18f25k80_PIE5, /* 0x0F76 */
&p18f25k80_PIR5, /* 0x0F77 */
&p18f25k80_IPR5, /* 0x0F78 */
&p18f25k80_TXREG2, /* 0x0F79 */
&p18f25k80_RCREG2, /* 0x0F7A */
&p18f25k80_SPBRG2, /* 0x0F7B */
&p18f25k80_SPBRGH2, /* 0x0F7C */
&p18f25k80_SPBRGH1, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18f25k80_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f25k80_TMR4, /* 0x0F87 */
&p18f25k80_T4CON, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f25k80_SLRCON, /* 0x0F90 */
&p18f25k80_ODCON, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f25k80_CCPTMRS, /* 0x0F99 */
&p18f25k80_REFOCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f25k80_PIE1, /* 0x0F9D */
&p18f25k80_PIR1, /* 0x0F9E */
&p18f25k80_IPR1, /* 0x0F9F */
&p18f25k80_PIE2, /* 0x0FA0 */
&p18f25k80_PIR2, /* 0x0FA1 */
&p18f25k80_IPR2, /* 0x0FA2 */
&p18f25k80_PIE3, /* 0x0FA3 */
&p18f25k80_PIR3, /* 0x0FA4 */
&p18f25k80_IPR3, /* 0x0FA5 */
&p18f25k80_RCSTA2, /* 0x0FA6 */
&p18f25k80_BAUDCON1, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f25k80_PR4, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f25k80_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f25k80_PIE4, /* 0x0FB6 */
&p18f25k80_PIR4, /* 0x0FB7 */
&p18f25k80_IPR4, /* 0x0FB8 */
&p18f25k80_BAUDCON2, /* 0x0FB9 */
&p18f25k80_TXSTA2, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18f2439_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f25k80_OSCCON2, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2620 ---------------------*/
static const gp_register_t *p18f2620_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2410_ECCPAS, /* 0x0FB6 */
&p18f2221_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2680 ---------------------*/
static const gp_register_t *p18f2680_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f2480_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f2480_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f2480_CANSTAT_RO9, /* 0x0E2E */
&p18f2480_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f2480_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f2480_CANSTAT_RO8, /* 0x0E3E */
&p18f2480_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f2480_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f2480_CANSTAT_RO7, /* 0x0E4E */
&p18f2480_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f2480_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f2480_CANSTAT_RO6, /* 0x0E5E */
&p18f2480_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f2480_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f2480_CANSTAT_RO5, /* 0x0E6E */
&p18f2480_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f2480_CANSTAT_RO4, /* 0x0E7E */
&p18f2480_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f2480_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f2480_CANSTAT_RO3, /* 0x0F2E */
&p18f2480_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f2480_CANSTAT_RO2, /* 0x0F3E */
&p18f2480_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f2480_CANSTAT_RO1, /* 0x0F4E */
&p18f2480_CANCON_RO1, /* 0x0F4F */
&p18f2480_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f2480_CANSTAT_RO0, /* 0x0F5E */
&p18f2480_CANCON_RO0, /* 0x0F5F */
&p18f2480_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f2480_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f2220_PORTA, /* 0x0F80 */
&p18f2480_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2480_PIE2, /* 0x0FA0 */
&p18f2480_PIR2, /* 0x0FA1 */
&p18f2480_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2221_ECCP1AS, /* 0x0FB6 */
&p18f2480_ECCP1DEL, /* 0x0FB7 */
&p18f2480_BAUDCON, /* 0x0FB8 */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f2682 ---------------------*/
static const gp_register_t *p18f2682_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f2480_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f2480_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f2480_CANSTAT_RO9, /* 0x0E2E */
&p18f2480_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f2480_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f2480_CANSTAT_RO8, /* 0x0E3E */
&p18f2480_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f2480_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f2480_CANSTAT_RO7, /* 0x0E4E */
&p18f2480_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f2480_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f2480_CANSTAT_RO6, /* 0x0E5E */
&p18f2480_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f2480_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f2480_CANSTAT_RO5, /* 0x0E6E */
&p18f2480_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f2480_CANSTAT_RO4, /* 0x0E7E */
&p18f2480_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f2480_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f2480_CANSTAT_RO3, /* 0x0F2E */
&p18f2480_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f2480_CANSTAT_RO2, /* 0x0F3E */
&p18f2480_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f2480_CANSTAT_RO1, /* 0x0F4E */
&p18f2480_CANCON_RO1, /* 0x0F4F */
&p18f2480_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f2480_CANSTAT_RO0, /* 0x0F5E */
&p18f2480_CANCON_RO0, /* 0x0F5F */
&p18f2480_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f2480_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f2220_PORTA, /* 0x0F80 */
&p18f2480_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2480_PIE2, /* 0x0FA0 */
&p18f2480_PIR2, /* 0x0FA1 */
&p18f2480_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2221_ECCP1AS, /* 0x0FB6 */
&p18f2480_ECCP1DEL, /* 0x0FB7 */
&p18f2480_BAUDCON, /* 0x0FB8 */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f26j13 ---------------------*/
static const gp_register_t *p18f26j13_registers[] = {
&p18f26j13_ADCTRIG, /* 0x0EB8 */
&p18f26j13_PD0, /* 0x0EB9 */
&p18f26j13_PD1, /* 0x0EBA */
&p18f26j13_PD2, /* 0x0EBB */
&p18f26j13_PD3, /* 0x0EBC */
&p18f26j13_PPSCON, /* 0x0EBF */
&p18f26j13_RPOR0, /* 0x0EC0 */
&p18f26j13_RPOR1, /* 0x0EC1 */
&p18f26j13_RPOR2, /* 0x0EC2 */
&p18f26j13_RPOR3, /* 0x0EC3 */
&p18f26j13_RPOR4, /* 0x0EC4 */
&p18f26j13_RPOR5, /* 0x0EC5 */
&p18f26j13_RPOR6, /* 0x0EC6 */
&p18f26j13_RPOR7, /* 0x0EC7 */
&p18f26j13_RPOR8, /* 0x0EC8 */
&p18f26j13_RPOR9, /* 0x0EC9 */
&p18f26j13_RPOR10, /* 0x0ECA */
&p18f26j13_RPOR11, /* 0x0ECB */
&p18f26j13_RPOR12, /* 0x0ECC */
&p18f26j13_RPOR13, /* 0x0ECD */
&p18f26j13_RPOR14, /* 0x0ECE */
&p18f26j13_RPOR15, /* 0x0ECF */
&p18f26j13_RPOR16, /* 0x0ED0 */
&p18f26j13_RPOR17, /* 0x0ED1 */
&p18f26j13_RPOR18, /* 0x0ED2 */
&p18f26j13_RPINR1, /* 0x0EE1 */
&p18f26j13_RPINR2, /* 0x0EE2 */
&p18f26j13_RPINR3, /* 0x0EE3 */
&p18f26j13_RPINR4, /* 0x0EE4 */
&p18f26j13_RPINR6, /* 0x0EE6 */
&p18f26j13_RPINR15, /* 0x0EE7 */
&p18f26j13_RPINR7, /* 0x0EE8 */
&p18f26j13_RPINR8, /* 0x0EE9 */
&p18f26j13_RPINR9, /* 0x0EEA */
&p18f24j11_RPINR12, /* 0x0EF2 */
&p18f24j11_RPINR13, /* 0x0EF3 */
&p18f26j13_RPINR14, /* 0x0EF4 */
&p18f26j13_RPINR16, /* 0x0EF7 */
&p18f26j13_RPINR17, /* 0x0EF8 */
&p18f26j13_RPINR21, /* 0x0EFC */
&p18f26j13_RPINR22, /* 0x0EFD */
&p18f26j13_RPINR23, /* 0x0EFE */
&p18f26j13_RPINR24, /* 0x0EFF */
&p18f26j13_CCP10CON, /* 0x0F00 */
&p18f26j13_CCPR10L, /* 0x0F01 */
&p18f26j13_CCPR10H, /* 0x0F02 */
&p18f26j13_CCP9CON, /* 0x0F03 */
&p18f26j13_CCPR9L, /* 0x0F04 */
&p18f26j13_CCPR9H, /* 0x0F05 */
&p18f26j13_CCP8CON, /* 0x0F06 */
&p18f26j13_CCPR8L, /* 0x0F07 */
&p18f26j13_CCPR8H, /* 0x0F08 */
&p18f26j13_CCP7CON, /* 0x0F09 */
&p18f26j13_CCPR7L, /* 0x0F0A */
&p18f26j13_CCPR7H, /* 0x0F0B */
&p18f26j13_CCP6CON, /* 0x0F0C */
&p18f26j13_CCPR6L, /* 0x0F0D */
&p18f26j13_CCPR6H, /* 0x0F0E */
&p18f26j13_CCP5CON, /* 0x0F0F */
&p18f26j13_CCPR5L, /* 0x0F10 */
&p18f26j13_CCPR5H, /* 0x0F11 */
&p18f26j13_CCP4CON, /* 0x0F12 */
&p18f26j13_CCPR4L, /* 0x0F13 */
&p18f26j13_CCPR4H, /* 0x0F14 */
&p18f26j13_CCP3CON, /* 0x0F15 */
&p18f26j13_CCPR3L, /* 0x0F16 */
&p18f26j13_CCPR3H, /* 0x0F17 */
&p18f26j13_ECCP3DEL, /* 0x0F18 */
&p18f26j13_ECCP3AS, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f26j13_T8CON, /* 0x0F1B */
&p18f26j13_PR8, /* 0x0F1C */
&p18f26j13_TMR8, /* 0x0F1D */
&p18f26j13_T6CON, /* 0x0F1E */
&p18f26j13_PR6, /* 0x0F1F */
&p18f26j13_TMR6, /* 0x0F20 */
&p18f26j13_T5GCON, /* 0x0F21 */
&p18f26j13_T5CON, /* 0x0F22 */
&p18f26j13_TMR5L, /* 0x0F23 */
&p18f26j13_TMR5H, /* 0x0F24 */
&p18f26j13_CM3CON, /* 0x0F25 */
&p18f26j13_RTCVALL, /* 0x0F3A */
&p18f26j13_RTCVALH, /* 0x0F3B */
&p18f26j13_PADCFG1, /* 0x0F3C */
&p18f24j11_REFOCON, /* 0x0F3D */
&p18f24j11_RTCCAL, /* 0x0F3E */
&p18f24j11_RTCCFG, /* 0x0F3F */
&p18f26j13_ODCON3, /* 0x0F40 */
&p18f26j13_ODCON2, /* 0x0F41 */
&p18f26j13_ODCON1, /* 0x0F42 */
&p18f26j13_ALRMVAL, /* 0x0F44 */
&p18f26j13_ALRMRPT, /* 0x0F46 */
&p18f26j13_ALRMCFG, /* 0x0F47 */
&p18f24j11_ANCON0, /* 0x0F48 */
&p18f24j11_ANCON1, /* 0x0F49 */
&p18f24j11_DSWAKEL, /* 0x0F4A */
&p18f24j11_DSWAKEH, /* 0x0F4B */
&p18f24j11_DSCONL, /* 0x0F4C */
&p18f24j11_DSCONH, /* 0x0F4D */
&p18f24j11_DSGPR0, /* 0x0F4E */
&p18f24j11_DSGPR1, /* 0x0F4F */
&p18f26j13_CCPTMRS2, /* 0x0F50 */
&p18f26j13_CCPTMRS1, /* 0x0F51 */
&p18f26j13_CCPTMRS0, /* 0x0F52 */
&p18f24j11_CVRCON, /* 0x0F53 */
&p18f24j11_DMABCH, /* 0x0F66 */
&p18f24j11_DMABCL, /* 0x0F67 */
&p18f24j11_RXADDRH, /* 0x0F68 */
&p18f24j11_RXADDRL, /* 0x0F69 */
&p18f24j11_TXADDRH, /* 0x0F6A */
&p18f24j11_TXADDRL, /* 0x0F6B */
&p18f26j13_CMSTAT, /* 0x0F70 */
&p18f24j11_SSP2CON2, /* 0x0F71 */
&p18f24j11_SSP2CON1, /* 0x0F72 */
&p18f24j11_SSP2STAT, /* 0x0F73 */
&p18f26j13_SSP2ADD, /* 0x0F74 */
&p18f24j11_SSP2BUF, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f26j13_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f24j11_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f24j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18f24j11_HLVDCON, /* 0x0F85 */
&p18f24j11_DMACON2, /* 0x0F86 */
&p18f26j13_OSCCON2, /* 0x0F87 */
&p18f24j11_DMACON1, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f26j13_PIE4, /* 0x0F8E */
&p18f26j13_PIR4, /* 0x0F8F */
&p18f26j13_IPR4, /* 0x0F90 */
&p18f26j13_PIE5, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f24j11_T3GCON, /* 0x0F97 */
&p18f26j13_PIR5, /* 0x0F98 */
&p18f26j13_IPR5, /* 0x0F99 */
&p18f24j11_T1GCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f24j11_PIE2, /* 0x0FA0 */
&p18f24j11_PIR2, /* 0x0FA1 */
&p18f24j11_IPR2, /* 0x0FA2 */
&p18f24j11_PIE3, /* 0x0FA3 */
&p18f24j11_PIR3, /* 0x0FA4 */
&p18f24j11_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f24j11_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f24j11_CTMUICON, /* 0x0FB1 */
&p18f24j11_CTMUCONL, /* 0x0FB2 */
&p18f24j11_CTMUCONH, /* 0x0FB3 */
&p18f24j11_CCP2CON, /* 0x0FB4 */
&p18f24j11_CCPR2L, /* 0x0FB5 */
&p18f24j11_CCPR2H, /* 0x0FB6 */
&p18f24j11_PWM2CON, /* 0x0FB7 */
&p18f24j11_ECCP2AS, /* 0x0FB8 */
&p18f24j11_PSTR2CON, /* 0x0FB9 */
&p18f24j11_CCP1CON, /* 0x0FBA */
&p18f24j11_CCPR1L, /* 0x0FBB */
&p18f24j11_CCPR1H, /* 0x0FBC */
&p18f24j11_PWM1CON, /* 0x0FBD */
&p18f24j11_ECCP1AS, /* 0x0FBE */
&p18f24j11_PSTR1CON, /* 0x0FBF */
&p18f26j13_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f26j13_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f26j53 ---------------------*/
static const gp_register_t *p18f26j53_registers[] = {
&p18f26j13_ADCTRIG, /* 0x0EB8 */
&p18f26j13_PD0, /* 0x0EB9 */
&p18f26j13_PD1, /* 0x0EBA */
&p18f26j13_PD2, /* 0x0EBB */
&p18f26j13_PD3, /* 0x0EBC */
&p18f26j13_PPSCON, /* 0x0EBF */
&p18f26j13_RPOR0, /* 0x0EC0 */
&p18f26j13_RPOR1, /* 0x0EC1 */
&p18f26j13_RPOR2, /* 0x0EC2 */
&p18f26j13_RPOR3, /* 0x0EC3 */
&p18f26j13_RPOR4, /* 0x0EC4 */
&p18f26j13_RPOR5, /* 0x0EC5 */
&p18f26j13_RPOR6, /* 0x0EC6 */
&p18f26j13_RPOR7, /* 0x0EC7 */
&p18f26j13_RPOR8, /* 0x0EC8 */
&p18f26j13_RPOR9, /* 0x0EC9 */
&p18f26j13_RPOR10, /* 0x0ECA */
&p18f26j13_RPOR11, /* 0x0ECB */
&p18f26j13_RPOR12, /* 0x0ECC */
&p18f26j13_RPOR13, /* 0x0ECD */
&p18f26j13_RPOR17, /* 0x0ED1 */
&p18f26j13_RPOR18, /* 0x0ED2 */
&p18f26j13_RPINR1, /* 0x0EE1 */
&p18f26j13_RPINR2, /* 0x0EE2 */
&p18f26j13_RPINR3, /* 0x0EE3 */
&p18f26j13_RPINR4, /* 0x0EE4 */
&p18f26j13_RPINR6, /* 0x0EE6 */
&p18f26j13_RPINR15, /* 0x0EE7 */
&p18f26j13_RPINR7, /* 0x0EE8 */
&p18f26j13_RPINR8, /* 0x0EE9 */
&p18f26j13_RPINR9, /* 0x0EEA */
&p18f24j11_RPINR12, /* 0x0EF2 */
&p18f24j11_RPINR13, /* 0x0EF3 */
&p18f26j13_RPINR14, /* 0x0EF4 */
&p18f26j13_RPINR16, /* 0x0EF7 */
&p18f26j13_RPINR17, /* 0x0EF8 */
&p18f26j13_RPINR21, /* 0x0EFC */
&p18f26j13_RPINR22, /* 0x0EFD */
&p18f26j13_RPINR23, /* 0x0EFE */
&p18f26j13_RPINR24, /* 0x0EFF */
&p18f26j13_CCP10CON, /* 0x0F00 */
&p18f26j13_CCPR10L, /* 0x0F01 */
&p18f26j13_CCPR10H, /* 0x0F02 */
&p18f26j13_CCP9CON, /* 0x0F03 */
&p18f26j13_CCPR9L, /* 0x0F04 */
&p18f26j13_CCPR9H, /* 0x0F05 */
&p18f26j13_CCP8CON, /* 0x0F06 */
&p18f26j13_CCPR8L, /* 0x0F07 */
&p18f26j13_CCPR8H, /* 0x0F08 */
&p18f26j13_CCP7CON, /* 0x0F09 */
&p18f26j13_CCPR7L, /* 0x0F0A */
&p18f26j13_CCPR7H, /* 0x0F0B */
&p18f26j13_CCP6CON, /* 0x0F0C */
&p18f26j13_CCPR6L, /* 0x0F0D */
&p18f26j13_CCPR6H, /* 0x0F0E */
&p18f26j13_CCP5CON, /* 0x0F0F */
&p18f26j13_CCPR5L, /* 0x0F10 */
&p18f26j13_CCPR5H, /* 0x0F11 */
&p18f26j13_CCP4CON, /* 0x0F12 */
&p18f26j13_CCPR4L, /* 0x0F13 */
&p18f26j13_CCPR4H, /* 0x0F14 */
&p18f26j13_CCP3CON, /* 0x0F15 */
&p18f26j13_CCPR3L, /* 0x0F16 */
&p18f26j13_CCPR3H, /* 0x0F17 */
&p18f26j13_ECCP3DEL, /* 0x0F18 */
&p18f26j13_ECCP3AS, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f26j13_T8CON, /* 0x0F1B */
&p18f26j13_PR8, /* 0x0F1C */
&p18f26j13_TMR8, /* 0x0F1D */
&p18f26j13_T6CON, /* 0x0F1E */
&p18f26j13_PR6, /* 0x0F1F */
&p18f26j13_TMR6, /* 0x0F20 */
&p18f26j13_T5GCON, /* 0x0F21 */
&p18f26j13_T5CON, /* 0x0F22 */
&p18f26j13_TMR5L, /* 0x0F23 */
&p18f26j13_TMR5H, /* 0x0F24 */
&p18f26j13_CM3CON, /* 0x0F25 */
&p18f24j50_UEP0, /* 0x0F26 */
&p18f24j50_UEP1, /* 0x0F27 */
&p18f24j50_UEP2, /* 0x0F28 */
&p18f24j50_UEP3, /* 0x0F29 */
&p18f24j50_UEP4, /* 0x0F2A */
&p18f24j50_UEP5, /* 0x0F2B */
&p18f24j50_UEP6, /* 0x0F2C */
&p18f24j50_UEP7, /* 0x0F2D */
&p18f24j50_UEP8, /* 0x0F2E */
&p18f24j50_UEP9, /* 0x0F2F */
&p18f24j50_UEP10, /* 0x0F30 */
&p18f24j50_UEP11, /* 0x0F31 */
&p18f24j50_UEP12, /* 0x0F32 */
&p18f24j50_UEP13, /* 0x0F33 */
&p18f24j50_UEP14, /* 0x0F34 */
&p18f24j50_UEP15, /* 0x0F35 */
&p18f24j50_UIE, /* 0x0F36 */
&p18f24j50_UEIE, /* 0x0F37 */
&p18f24j50_UADDR, /* 0x0F38 */
&p18f24j50_UCFG, /* 0x0F39 */
&p18f26j13_RTCVALL, /* 0x0F3A */
&p18f26j13_RTCVALH, /* 0x0F3B */
&p18f26j13_PADCFG1, /* 0x0F3C */
&p18f24j11_REFOCON, /* 0x0F3D */
&p18f24j11_RTCCAL, /* 0x0F3E */
&p18f24j11_RTCCFG, /* 0x0F3F */
&p18f24j11_ODCON3, /* 0x0F40 */
&p18f26j13_ODCON2, /* 0x0F41 */
&p18f26j13_ODCON1, /* 0x0F42 */
&p18f26j13_ALRMVAL, /* 0x0F44 */
&p18f26j13_ALRMRPT, /* 0x0F46 */
&p18f26j13_ALRMCFG, /* 0x0F47 */
&p18f24j11_ANCON0, /* 0x0F48 */
&p18f24j11_ANCON1, /* 0x0F49 */
&p18f24j11_DSWAKEL, /* 0x0F4A */
&p18f24j11_DSWAKEH, /* 0x0F4B */
&p18f24j11_DSCONL, /* 0x0F4C */
&p18f24j11_DSCONH, /* 0x0F4D */
&p18f24j11_DSGPR0, /* 0x0F4E */
&p18f24j11_DSGPR1, /* 0x0F4F */
&p18f26j13_CCPTMRS2, /* 0x0F50 */
&p18f26j13_CCPTMRS1, /* 0x0F51 */
&p18f26j13_CCPTMRS0, /* 0x0F52 */
&p18f24j11_CVRCON, /* 0x0F53 */
&p18f24j50_UFRML, /* 0x0F60 */
&p18f24j50_UFRMH, /* 0x0F61 */
&p18f13k50_UIR, /* 0x0F62 */
&p18f24j50_UEIR, /* 0x0F63 */
&p18f24j50_USTAT, /* 0x0F64 */
&p18f24j50_UCON, /* 0x0F65 */
&p18f24j11_DMABCH, /* 0x0F66 */
&p18f24j11_DMABCL, /* 0x0F67 */
&p18f24j11_RXADDRH, /* 0x0F68 */
&p18f24j11_RXADDRL, /* 0x0F69 */
&p18f24j11_TXADDRH, /* 0x0F6A */
&p18f24j11_TXADDRL, /* 0x0F6B */
&p18f26j13_CMSTAT, /* 0x0F70 */
&p18f24j11_SSP2CON2, /* 0x0F71 */
&p18f24j11_SSP2CON1, /* 0x0F72 */
&p18f24j11_SSP2STAT, /* 0x0F73 */
&p18f26j13_SSP2ADD, /* 0x0F74 */
&p18f24j11_SSP2BUF, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f26j13_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f24j11_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f24j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f24j50_PORTC, /* 0x0F82 */
&p18f24j11_HLVDCON, /* 0x0F85 */
&p18f24j11_DMACON2, /* 0x0F86 */
&p18f26j13_OSCCON2, /* 0x0F87 */
&p18f24j11_DMACON1, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f2450_LATC, /* 0x0F8B */
&p18f26j13_PIE4, /* 0x0F8E */
&p18f26j13_PIR4, /* 0x0F8F */
&p18f26j13_IPR4, /* 0x0F90 */
&p18f26j13_PIE5, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f26j53_TRISC, /* 0x0F94 */
&p18f24j11_T3GCON, /* 0x0F97 */
&p18f26j13_PIR5, /* 0x0F98 */
&p18f26j13_IPR5, /* 0x0F99 */
&p18f24j11_T1GCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f24j50_PIE2, /* 0x0FA0 */
&p18f24j50_PIR2, /* 0x0FA1 */
&p18f24j50_IPR2, /* 0x0FA2 */
&p18f24j11_PIE3, /* 0x0FA3 */
&p18f24j11_PIR3, /* 0x0FA4 */
&p18f24j11_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f24j11_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f24j11_CTMUICON, /* 0x0FB1 */
&p18f24j11_CTMUCONL, /* 0x0FB2 */
&p18f24j11_CTMUCONH, /* 0x0FB3 */
&p18f24j11_CCP2CON, /* 0x0FB4 */
&p18f24j11_CCPR2L, /* 0x0FB5 */
&p18f24j11_CCPR2H, /* 0x0FB6 */
&p18f24j11_PWM2CON, /* 0x0FB7 */
&p18f24j11_ECCP2AS, /* 0x0FB8 */
&p18f24j11_PSTR2CON, /* 0x0FB9 */
&p18f24j11_CCP1CON, /* 0x0FBA */
&p18f24j11_CCPR1L, /* 0x0FBB */
&p18f24j11_CCPR1H, /* 0x0FBC */
&p18f24j11_PWM1CON, /* 0x0FBD */
&p18f24j11_ECCP1AS, /* 0x0FBE */
&p18f24j11_PSTR1CON, /* 0x0FBF */
&p18f26j13_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f26j13_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f13k22_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f26k20 ---------------------*/
static const gp_register_t *p18f26k20_registers[] = {
&p18f23k20_SSPMSK, /* 0x0F77 */
&p18f23k20_SLRCON, /* 0x0F78 */
&p18f23k20_CM2CON1, /* 0x0F79 */
&p18f23k20_CM2CON0, /* 0x0F7A */
&p18f23k20_CM1CON0, /* 0x0F7B */
&p18f23k20_WPUB, /* 0x0F7C */
&p18f23k20_IOCB, /* 0x0F7D */
&p18f23k20_ANSEL, /* 0x0F7E */
&p18f23k20_ANSELH, /* 0x0F7F */
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18f26k20_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k20_CVRCON2, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f13k22_BAUDCON, /* 0x0FB8 */
&p18f13k22_PSTRCON, /* 0x0FB9 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k20_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f26k22 ---------------------*/
static const gp_register_t *p18f26k22_registers[] = {
&p18f23k22_ANSELA, /* 0x0F38 */
&p18f23k22_ANSELB, /* 0x0F39 */
&p18f23k22_ANSELC, /* 0x0F3A */
&p18f23k22_PMD2, /* 0x0F3D */
&p18f23k22_PMD1, /* 0x0F3E */
&p18f23k22_PMD0, /* 0x0F3F */
&p18f23k22_DACCON1, /* 0x0F40 */
&p18f23k22_DACCON0, /* 0x0F41 */
&p18f23k22_FVRCON, /* 0x0F42 */
&p18f23k22_CTMUICON, /* 0x0F43 */
&p18f23k22_CTMUCON1, /* 0x0F44 */
&p18f23k22_CTMUCON0, /* 0x0F45 */
&p18f23k22_SRCON1, /* 0x0F46 */
&p18f23k22_SRCON0, /* 0x0F47 */
&p18f23k22_CCPTMRS1, /* 0x0F48 */
&p18f23k22_CCPTMRS0, /* 0x0F49 */
&p18f23k22_T6CON, /* 0x0F4A */
&p18f23k22_PR6, /* 0x0F4B */
&p18f23k22_TMR6, /* 0x0F4C */
&p18f23k22_T5GCON, /* 0x0F4D */
&p18f23k22_T5CON, /* 0x0F4E */
&p18f23k22_TMR5L, /* 0x0F4F */
&p18f23k22_TMR5H, /* 0x0F50 */
&p18f23k22_T4CON, /* 0x0F51 */
&p18f23k22_PR4, /* 0x0F52 */
&p18f23k22_TMR4, /* 0x0F53 */
&p18f23k22_CCP5CON, /* 0x0F54 */
&p18f23k22_CCPR5L, /* 0x0F55 */
&p18f23k22_CCPR5H, /* 0x0F56 */
&p18f23k22_CCP4CON, /* 0x0F57 */
&p18f23k22_CCPR4L, /* 0x0F58 */
&p18f23k22_CCPR4H, /* 0x0F59 */
&p18f23k22_PSTR3CON, /* 0x0F5A */
&p18f23k22_CCP3AS, /* 0x0F5B */
&p18f23k22_PWM3CON, /* 0x0F5C */
&p18f23k22_CCP3CON, /* 0x0F5D */
&p18f23k22_CCPR3L, /* 0x0F5E */
&p18f23k22_CCPR3H, /* 0x0F5F */
&p18f23k22_SLRCON, /* 0x0F60 */
&p18f23k22_WPUB, /* 0x0F61 */
&p18f23k22_IOCB, /* 0x0F62 */
&p18f23k22_PSTR2CON, /* 0x0F63 */
&p18f23k22_CCP2AS, /* 0x0F64 */
&p18f23k22_PWM2CON, /* 0x0F65 */
&p18f23k22_CCP2CON, /* 0x0F66 */
&p18f23k22_CCPR2L, /* 0x0F67 */
&p18f23k22_CCPR2H, /* 0x0F68 */
&p18f23k22_SSP2CON3, /* 0x0F69 */
&p18f23k22_SSP2MSK, /* 0x0F6A */
&p18f23k22_SSP2CON2, /* 0x0F6B */
&p18f23k22_SSP2CON1, /* 0x0F6C */
&p18f23k22_SSP2STAT, /* 0x0F6D */
&p18f23k22_SSP2ADD, /* 0x0F6E */
&p18f23k22_SSP2BUF, /* 0x0F6F */
&p18f23k22_BAUD2CON, /* 0x0F70 */
&p18f23k22_RC2STA, /* 0x0F71 */
&p18f23k22_TX2STA, /* 0x0F72 */
&p18f23k22_TX2REG, /* 0x0F73 */
&p18f23k22_RC2REG, /* 0x0F74 */
&p18f23k22_SP2BRG, /* 0x0F75 */
&p18f23k22_SP2BRGH, /* 0x0F76 */
&p18f23k22_CM12CON, /* 0x0F77 */
&p18f23k22_CM2CON, /* 0x0F78 */
&p18f23k22_CM1CON, /* 0x0F79 */
&p18f23k22_PIE4, /* 0x0F7A */
&p18f23k22_PIR4, /* 0x0F7B */
&p18f23k22_IPR4, /* 0x0F7C */
&p18f23k22_PIE5, /* 0x0F7D */
&p18f23k22_PIR5, /* 0x0F7E */
&p18f23k22_IPR5, /* 0x0F7F */
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f23k22_TRISE, /* 0x0F96 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f23k22_LVDCON, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f23k22_PIE3, /* 0x0FA3 */
&p18f23k22_PIR3, /* 0x0FA4 */
&p18f23k22_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18f26k20_EEADRH, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f23k22_SPBRGH1, /* 0x0FB0 */
&p18f23k22_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k22_T3GCON, /* 0x0FB4 */
&p18f23k22_ECCPAS, /* 0x0FB6 */
&p18f23k22_PWMCON, /* 0x0FB7 */
&p18f23k22_BAUDCON1, /* 0x0FB8 */
&p18f23k22_PSTRCON, /* 0x0FB9 */
&p18f23k22_T2CON, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f23k22_TMR2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k22_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f23k22_SSPMSK, /* 0x0FCA */
&p18f23k22_SSPCON3, /* 0x0FCB */
&p18f23k22_T1GCON, /* 0x0FCC */
&p18f23k22_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f23k22_OSCCON2, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f26k40 ---------------------*/
static const gp_register_t *p18f26k40_registers[] = {
&p18f26k40_RX2PPS, /* 0x0E8D */
&p18f26k40_CX2PPS, /* 0x0E8E */
&p18f26k40_SSP2CLKPPS, /* 0x0E8F */
&p18f26k40_SSP2DATPPS, /* 0x0E90 */
&p18f26k40_SSP2SSPPS, /* 0x0E91 */
&p18f26k40_SSP2BUF, /* 0x0E92 */
&p18f26k40_SSP2ADD, /* 0x0E93 */
&p18f26k40_SSP2MSK, /* 0x0E94 */
&p18f26k40_SSP2STAT, /* 0x0E95 */
&p18f26k40_SSP2CON1, /* 0x0E96 */
&p18f26k40_SSP2CON2, /* 0x0E97 */
&p18f26k40_SSP2CON3, /* 0x0E98 */
&p18f26k40_RC2REG, /* 0x0E99 */
&p18f26k40_TX2REG, /* 0x0E9A */
&p18f26k40_SP2BRGL, /* 0x0E9B */
&p18f26k40_SP2BRGH, /* 0x0E9C */
&p18f26k40_RC2STA, /* 0x0E9D */
&p18f26k40_TX2STA, /* 0x0E9E */
&p18f26k40_BAUD2CON, /* 0x0E9F */
&p18f24k40_PPSLOCK, /* 0x0EA0 */
&p18f24k40_INT0PPS, /* 0x0EA1 */
&p18f24k40_INT1PPS, /* 0x0EA2 */
&p18f24k40_INT2PPS, /* 0x0EA3 */
&p18f24k40_T0CKIPPS, /* 0x0EA4 */
&p18f24k40_T1CKIPPS, /* 0x0EA5 */
&p18f24k40_T1GPPS, /* 0x0EA6 */
&p18f24k40_T3CKIPPS, /* 0x0EA7 */
&p18f24k40_T3GPPS, /* 0x0EA8 */
&p18f24k40_T5CKIPPS, /* 0x0EA9 */
&p18f24k40_T5GPPS, /* 0x0EAA */
&p18f24k40_T2INPPS, /* 0x0EAB */
&p18f24k40_T4INPPS, /* 0x0EAC */
&p18f24k40_T6INPPS, /* 0x0EAD */
&p18f24k40_ADACTPPS, /* 0x0EAE */
&p18f24k40_CCP1PPS, /* 0x0EAF */
&p18f24k40_CCP2PPS, /* 0x0EB0 */
&p18f24k40_CWG1PPS, /* 0x0EB1 */
&p18f24k40_MDCARLPPS, /* 0x0EB2 */
&p18f24k40_MDCARHPPS, /* 0x0EB3 */
&p18f24k40_MDSRCPPS, /* 0x0EB4 */
&p18f26k40_RXPPS, /* 0x0EB5 */
&p18f26k40_CKPPS, /* 0x0EB6 */
&p18f26k40_SSP1CLKPPS, /* 0x0EB7 */
&p18f26k40_SSP1DATPPS, /* 0x0EB8 */
&p18f26k40_SSP1SSPPS, /* 0x0EB9 */
&p18f24k40_IPR0, /* 0x0EBA */
&p18f24k40_IPR1, /* 0x0EBB */
&p18f24k40_IPR2, /* 0x0EBC */
&p18f26k40_IPR3, /* 0x0EBD */
&p18f24k40_IPR4, /* 0x0EBE */
&p18f24k40_IPR5, /* 0x0EBF */
&p18f24k40_IPR6, /* 0x0EC0 */
&p18f24k40_IPR7, /* 0x0EC1 */
&p18f24k40_PIE0, /* 0x0EC2 */
&p18f24k40_PIE1, /* 0x0EC3 */
&p18f24k40_PIE2, /* 0x0EC4 */
&p18f26k40_PIE3, /* 0x0EC5 */
&p18f24k40_PIE4, /* 0x0EC6 */
&p18f24k40_PIE5, /* 0x0EC7 */
&p18f24k40_PIE6, /* 0x0EC8 */
&p18f24k40_PIE7, /* 0x0EC9 */
&p18f24k40_PIR0, /* 0x0ECA */
&p18f24k40_PIR1, /* 0x0ECB */
&p18f24k40_PIR2, /* 0x0ECC */
&p18f26k40_PIR3, /* 0x0ECD */
&p18f24k40_PIR4, /* 0x0ECE */
&p18f24k40_PIR5, /* 0x0ECF */
&p18f24k40_PIR6, /* 0x0ED0 */
&p18f24k40_PIR7, /* 0x0ED1 */
&p18f24k40_WDTCON0, /* 0x0ED2 */
&p18f24k40_WDTCON1, /* 0x0ED3 */
&p18f24k40_WDTPSL, /* 0x0ED4 */
&p18f24k40_WDTPSH, /* 0x0ED5 */
&p18f24k40_WDTTMR, /* 0x0ED6 */
&p18f24k40_CPUDOZE, /* 0x0ED7 */
&p18f24k40_OSCCON1, /* 0x0ED8 */
&p18f24k40_OSCCON2, /* 0x0ED9 */
&p18f24k40_OSCCON3, /* 0x0EDA */
&p18f24k40_OSCSTAT1, /* 0x0EDB */
&p18f24k40_OSCEN, /* 0x0EDC */
&p18f24k40_OSCTUNE, /* 0x0EDD */
&p18f24k40_OSCFRQ, /* 0x0EDE */
&p18f24k40_VREGCON, /* 0x0EDF */
&p18f24k40_BORCON, /* 0x0EE0 */
&p18f24k40_PMD0, /* 0x0EE1 */
&p18f24k40_PMD1, /* 0x0EE2 */
&p18f24k40_PMD2, /* 0x0EE3 */
&p18f24k40_PMD3, /* 0x0EE4 */
&p18f26k40_PMD4, /* 0x0EE5 */
&p18f24k40_PMD5, /* 0x0EE6 */
&p18f24k40_RA0PPS, /* 0x0EE7 */
&p18f24k40_RA1PPS, /* 0x0EE8 */
&p18f24k40_RA2PPS, /* 0x0EE9 */
&p18f24k40_RA3PPS, /* 0x0EEA */
&p18f24k40_RA4PPS, /* 0x0EEB */
&p18f24k40_RA5PPS, /* 0x0EEC */
&p18f24k40_RA6PPS, /* 0x0EED */
&p18f24k40_RA7PPS, /* 0x0EEE */
&p18f24k40_RB0PPS, /* 0x0EEF */
&p18f24k40_RB1PPS, /* 0x0EF0 */
&p18f24k40_RB2PPS, /* 0x0EF1 */
&p18f24k40_RB3PPS, /* 0x0EF2 */
&p18f24k40_RB4PPS, /* 0x0EF3 */
&p18f24k40_RB5PPS, /* 0x0EF4 */
&p18f24k40_RB6PPS, /* 0x0EF5 */
&p18f24k40_RB7PPS, /* 0x0EF6 */
&p18f24k40_RC0PPS, /* 0x0EF7 */
&p18f24k40_RC1PPS, /* 0x0EF8 */
&p18f24k40_RC2PPS, /* 0x0EF9 */
&p18f24k40_RC3PPS, /* 0x0EFA */
&p18f24k40_RC4PPS, /* 0x0EFB */
&p18f24k40_RC5PPS, /* 0x0EFC */
&p18f24k40_RC6PPS, /* 0x0EFD */
&p18f24k40_RC7PPS, /* 0x0EFE */
&p18f24k40_IOCAF, /* 0x0F0A */
&p18f24k40_IOCAN, /* 0x0F0B */
&p18f24k40_IOCAP, /* 0x0F0C */
&p18f24k40_INLVLA, /* 0x0F0D */
&p18f24k40_SLRCONA, /* 0x0F0E */
&p18f24k40_ODCONA, /* 0x0F0F */
&p18f24k40_WPUA, /* 0x0F10 */
&p18f24k40_ANSELA, /* 0x0F11 */
&p18f24k40_IOCBF, /* 0x0F12 */
&p18f24k40_IOCBN, /* 0x0F13 */
&p18f24k40_IOCBP, /* 0x0F14 */
&p18f24k40_INLVLB, /* 0x0F15 */
&p18f24k40_SLRCONB, /* 0x0F16 */
&p18f24k40_ODCONB, /* 0x0F17 */
&p18f24k40_WPUB, /* 0x0F18 */
&p18f24k40_ANSELB, /* 0x0F19 */
&p18f24k40_IOCCF, /* 0x0F1A */
&p18f24k40_IOCCN, /* 0x0F1B */
&p18f24k40_IOCCP, /* 0x0F1C */
&p18f24k40_INLVLC, /* 0x0F1D */
&p18f24k40_SLRCONC, /* 0x0F1E */
&p18f24k40_ODCONC, /* 0x0F1F */
&p18f24k40_WPUC, /* 0x0F20 */
&p18f24k40_ANSELC, /* 0x0F21 */
&p18f24k40_IOCEF, /* 0x0F27 */
&p18f24k40_IOCEN, /* 0x0F28 */
&p18f24k40_IOCEP, /* 0x0F29 */
&p18f24k40_INLVLE, /* 0x0F2A */
&p18f24k40_WPUE, /* 0x0F2D */
&p18f24k40_HLVDCON0, /* 0x0F2F */
&p18f24k40_HLVDCON1, /* 0x0F30 */
&p18f24k40_FVRCON, /* 0x0F31 */
&p18f24k40_ZCDCON, /* 0x0F32 */
&p18f24k40_DAC1CON0, /* 0x0F33 */
&p18f24k40_DAC1CON1, /* 0x0F34 */
&p18f24k40_CM2CON0, /* 0x0F35 */
&p18f24k40_CM2CON1, /* 0x0F36 */
&p18f24k40_CM2NCH, /* 0x0F37 */
&p18f24k40_CM2PCH, /* 0x0F38 */
&p18f24k40_CM1CON0, /* 0x0F39 */
&p18f24k40_CM1CON1, /* 0x0F3A */
&p18f24k40_CM1NCH, /* 0x0F3B */
&p18f24k40_CM1PCH, /* 0x0F3C */
&p18f24k40_CMOUT, /* 0x0F3D */
&p18f24k40_CLKRCON, /* 0x0F3E */
&p18f24k40_CLKRCLK, /* 0x0F3F */
&p18f24k40_CWG1CLK, /* 0x0F40 */
&p18f24k40_CWG1ISM, /* 0x0F41 */
&p18f24k40_CWG1DBR, /* 0x0F42 */
&p18f24k40_CWG1DBF, /* 0x0F43 */
&p18f24k40_CWG1CON0, /* 0x0F44 */
&p18f24k40_CWG1CON1, /* 0x0F45 */
&p18f24k40_CWG1AS0, /* 0x0F46 */
&p18f24k40_CWG1AS1, /* 0x0F47 */
&p18f24k40_CWG1STR, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f24k40_CRCDATA, /* 0x0F74 */
&p18f24k40_CRCDATH, /* 0x0F75 */
&p18f24k40_CRCACCL, /* 0x0F76 */
&p18f24k40_CRCACCH, /* 0x0F77 */
&p18f24k40_CRCSHFT, /* 0x0F78 */
&p18f24k40_CRCSHIFTH, /* 0x0F79 */
&p18f24k40_CRCXORL, /* 0x0F7A */
&p18f24k40_CRCXORH, /* 0x0F7B */
&p18f24k40_CRCCON0, /* 0x0F7C */
&p18f24k40_CRCCON1, /* 0x0F7D */
&p18f24k40_NVMADRL, /* 0x0F7E */
&p18f26k40_NVMADRH, /* 0x0F7F */
&p18f24k40_NVMDAT, /* 0x0F80 */
&p18f24k40_NVMCON1, /* 0x0F81 */
&p18f24k40_NVMCON2, /* 0x0F82 */
&p18f24k40_LATA, /* 0x0F83 */
&p18f24k40_LATB, /* 0x0F84 */
&p18f24k40_LATC, /* 0x0F85 */
&p18f24k40_TRISA, /* 0x0F88 */
&p18f24k40_TRISB, /* 0x0F89 */
&p18f24k40_TRISC, /* 0x0F8A */
&p18f24k40_PORTA, /* 0x0F8D */
&p18f24k40_PORTB, /* 0x0F8E */
&p18f24k40_PORTC, /* 0x0F8F */
&p18f24k40_PORTE, /* 0x0F91 */
&p18f24k40_SSP1BUF, /* 0x0F92 */
&p18f24k40_SSP1ADD, /* 0x0F93 */
&p18f24k40_SSP1MSK, /* 0x0F94 */
&p18f24k40_SSP1STAT, /* 0x0F95 */
&p18f24k40_SSP1CON1, /* 0x0F96 */
&p18f24k40_SSP1CON2, /* 0x0F97 */
&p18f24k40_SSP1CON3, /* 0x0F98 */
&p18f26k40_RC1REG, /* 0x0F99 */
&p18f26k40_TX1REG, /* 0x0F9A */
&p18f26k40_SP1BRGL, /* 0x0F9B */
&p18f26k40_SP1BRGH, /* 0x0F9C */
&p18f26k40_RC1STA, /* 0x0F9D */
&p18f26k40_TX1STA, /* 0x0F9E */
&p18f26k40_BAUD1CON, /* 0x0F9F */
&p18f24k40_PWM4DCL, /* 0x0FA0 */
&p18f24k40_PWM4DCH, /* 0x0FA1 */
&p18f24k40_PWM4CON, /* 0x0FA2 */
&p18f24k40_PWM3DCL, /* 0x0FA3 */
&p18f24k40_PWM3DCH, /* 0x0FA4 */
&p18f24k40_PWM3CON, /* 0x0FA5 */
&p18f24k40_CCPR2L, /* 0x0FA6 */
&p18f24k40_CCPR2H, /* 0x0FA7 */
&p18f24k40_CCP2CON, /* 0x0FA8 */
&p18f24k40_CCP2CAP, /* 0x0FA9 */
&p18f24k40_CCPR1L, /* 0x0FAA */
&p18f24k40_CCPR1H, /* 0x0FAB */
&p18f24k40_CCP1CON, /* 0x0FAC */
&p18f24k40_CCP1CAP, /* 0x0FAD */
&p18f24k40_CCPTMRS, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f24k40_T6CLK, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f24k40_T4CLK, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f24k40_T2CLK, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f24k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f24k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f24k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f26q10 ---------------------*/
static const gp_register_t *p18f26q10_registers[] = {
&p18f26q10_CLCIN0PPS, /* 0x0E1F */
&p18f26q10_CLCIN1PPS, /* 0x0E20 */
&p18f26q10_CLCIN2PPS, /* 0x0E21 */
&p18f26q10_CLCIN3PPS, /* 0x0E22 */
&p18f26q10_CLCIN4PPS, /* 0x0E23 */
&p18f26q10_CLCIN5PPS, /* 0x0E24 */
&p18f26q10_CLCIN6PPS, /* 0x0E25 */
&p18f26q10_CLCIN7PPS, /* 0x0E26 */
&p18f26q10_CLC1CON, /* 0x0E27 */
&p18f26q10_CLC1POL, /* 0x0E28 */
&p18f26q10_CLC1SEL0, /* 0x0E29 */
&p18f26q10_CLC1SEL1, /* 0x0E2A */
&p18f26q10_CLC1SEL2, /* 0x0E2B */
&p18f26q10_CLC1SEL3, /* 0x0E2C */
&p18f26q10_CLC1GLS0, /* 0x0E2D */
&p18f26q10_CLC1GLS1, /* 0x0E2E */
&p18f26q10_CLC1GLS2, /* 0x0E2F */
&p18f26q10_CLC1GLS3, /* 0x0E30 */
&p18f26q10_CLC2CON, /* 0x0E31 */
&p18f26q10_CLC2POL, /* 0x0E32 */
&p18f26q10_CLC2SEL0, /* 0x0E33 */
&p18f26q10_CLC2SEL1, /* 0x0E34 */
&p18f26q10_CLC2SEL2, /* 0x0E35 */
&p18f26q10_CLC2SEL3, /* 0x0E36 */
&p18f26q10_CLC2GLS0, /* 0x0E37 */
&p18f26q10_CLC2GLS1, /* 0x0E38 */
&p18f26q10_CLC2GLS2, /* 0x0E39 */
&p18f26q10_CLC2GLS3, /* 0x0E3A */
&p18f26q10_CLC3CON, /* 0x0E3B */
&p18f26q10_CLC3POL, /* 0x0E3C */
&p18f26q10_CLC3SEL0, /* 0x0E3D */
&p18f26q10_CLC3SEL1, /* 0x0E3E */
&p18f26q10_CLC3SEL2, /* 0x0E3F */
&p18f26q10_CLC3SEL3, /* 0x0E40 */
&p18f26q10_CLC3GLS0, /* 0x0E41 */
&p18f26q10_CLC3GLS1, /* 0x0E42 */
&p18f26q10_CLC3GLS2, /* 0x0E43 */
&p18f26q10_CLC3GLS3, /* 0x0E44 */
&p18f26q10_CLC4CON, /* 0x0E45 */
&p18f26q10_CLC4POL, /* 0x0E46 */
&p18f26q10_CLC4SEL0, /* 0x0E47 */
&p18f26q10_CLC4SEL1, /* 0x0E48 */
&p18f26q10_CLC4SEL2, /* 0x0E49 */
&p18f26q10_CLC4SEL3, /* 0x0E4A */
&p18f26q10_CLC4GLS0, /* 0x0E4B */
&p18f26q10_CLC4GLS1, /* 0x0E4C */
&p18f26q10_CLC4GLS2, /* 0x0E4D */
&p18f26q10_CLC4GLS3, /* 0x0E4E */
&p18f26q10_CLC5CON, /* 0x0E4F */
&p18f26q10_CLC5POL, /* 0x0E50 */
&p18f26q10_CLC5SEL0, /* 0x0E51 */
&p18f26q10_CLC5SEL1, /* 0x0E52 */
&p18f26q10_CLC5SEL2, /* 0x0E53 */
&p18f26q10_CLC5SEL3, /* 0x0E54 */
&p18f26q10_CLC5GLS0, /* 0x0E55 */
&p18f26q10_CLC5GLS1, /* 0x0E56 */
&p18f26q10_CLC5GLS2, /* 0x0E57 */
&p18f26q10_CLC5GLS3, /* 0x0E58 */
&p18f26q10_CLC6CON, /* 0x0E59 */
&p18f26q10_CLC6POL, /* 0x0E5A */
&p18f26q10_CLC6SEL0, /* 0x0E5B */
&p18f26q10_CLC6SEL1, /* 0x0E5C */
&p18f26q10_CLC6SEL2, /* 0x0E5D */
&p18f26q10_CLC6SEL3, /* 0x0E5E */
&p18f26q10_CLC6GLS0, /* 0x0E5F */
&p18f26q10_CLC6GLS1, /* 0x0E60 */
&p18f26q10_CLC6GLS2, /* 0x0E61 */
&p18f26q10_CLC6GLS3, /* 0x0E62 */
&p18f26q10_CLC7CON, /* 0x0E63 */
&p18f26q10_CLC7POL, /* 0x0E64 */
&p18f26q10_CLC7SEL0, /* 0x0E65 */
&p18f26q10_CLC7SEL1, /* 0x0E66 */
&p18f26q10_CLC7SEL2, /* 0x0E67 */
&p18f26q10_CLC7SEL3, /* 0x0E68 */
&p18f26q10_CLC7GLS0, /* 0x0E69 */
&p18f26q10_CLC7GLS1, /* 0x0E6A */
&p18f26q10_CLC7GLS2, /* 0x0E6B */
&p18f26q10_CLC7GLS3, /* 0x0E6C */
&p18f26q10_CLC8CON, /* 0x0E6D */
&p18f26q10_CLC8POL, /* 0x0E6E */
&p18f26q10_CLC8SEL0, /* 0x0E6F */
&p18f26q10_CLC8SEL1, /* 0x0E70 */
&p18f26q10_CLC8SEL2, /* 0x0E71 */
&p18f26q10_CLC8SEL3, /* 0x0E72 */
&p18f26q10_CLC8GLS0, /* 0x0E73 */
&p18f26q10_CLC8GLS1, /* 0x0E74 */
&p18f26q10_CLC8GLS2, /* 0x0E75 */
&p18f26q10_CLC8GLS3, /* 0x0E76 */
&p18f26q10_CLCDATA, /* 0x0E77 */
&p18f26q10_RX2PPS, /* 0x0E88 */
&p18f26q10_CK2PPS, /* 0x0E89 */
&p18f26q10_SSP2CLKPPS, /* 0x0E8A */
&p18f26q10_SSP2DATPPS, /* 0x0E8B */
&p18f26q10_SSP2SSPPS, /* 0x0E8C */
&p18f26q10_SSP2BUF, /* 0x0E8D */
&p18f26q10_SSP2ADD, /* 0x0E8E */
&p18f26q10_SSP2MSK, /* 0x0E8F */
&p18f26q10_SSP2STAT, /* 0x0E90 */
&p18f26q10_SSP2CON1, /* 0x0E91 */
&p18f26q10_SSP2CON2, /* 0x0E92 */
&p18f26q10_SSP2CON3, /* 0x0E93 */
&p18f26q10_RC2REG, /* 0x0E94 */
&p18f26q10_TX2REG, /* 0x0E95 */
&p18f26q10_SP2BRGL, /* 0x0E96 */
&p18f26q10_SP2BRGH, /* 0x0E97 */
&p18f26q10_RC2STA, /* 0x0E98 */
&p18f26q10_TX2STA, /* 0x0E99 */
&p18f26q10_BAUD2CON, /* 0x0E9A */
&p18f24q10_PPSLOCK, /* 0x0E9B */
&p18f24q10_INT0PPS, /* 0x0E9C */
&p18f24q10_INT1PPS, /* 0x0E9D */
&p18f24q10_INT2PPS, /* 0x0E9E */
&p18f24q10_T0CKIPPS, /* 0x0E9F */
&p18f24q10_T1CKIPPS, /* 0x0EA0 */
&p18f24q10_T1GPPS, /* 0x0EA1 */
&p18f24q10_T3CKIPPS, /* 0x0EA2 */
&p18f24q10_T3GPPS, /* 0x0EA3 */
&p18f24q10_T5CKIPPS, /* 0x0EA4 */
&p18f24q10_T5GPPS, /* 0x0EA5 */
&p18f24q10_T2INPPS, /* 0x0EA6 */
&p18f24q10_T4INPPS, /* 0x0EA7 */
&p18f24q10_T6INPPS, /* 0x0EA8 */
&p18f24q10_ADACTPPS, /* 0x0EA9 */
&p18f24q10_CCP1PPS, /* 0x0EAA */
&p18f24q10_CCP2PPS, /* 0x0EAB */
&p18f24q10_CWGPPS, /* 0x0EAC */
&p18f24q10_MDCARLPPS, /* 0x0EAD */
&p18f24q10_MDCARHPPS, /* 0x0EAE */
&p18f24q10_MDSRCPPS, /* 0x0EAF */
&p18f24q10_RXPPS, /* 0x0EB0 */
&p18f24q10_CKPPS, /* 0x0EB1 */
&p18f24q10_SSPCLKPPS, /* 0x0EB2 */
&p18f24q10_SSPDATPPS, /* 0x0EB3 */
&p18f24q10_SSPSSPPS, /* 0x0EB4 */
&p18f24q10_IPR0, /* 0x0EB5 */
&p18f24q10_IPR1, /* 0x0EB6 */
&p18f24q10_IPR2, /* 0x0EB7 */
&p18f26q10_IPR3, /* 0x0EB8 */
&p18f24q10_IPR4, /* 0x0EB9 */
&p18f26q10_IPR5, /* 0x0EBA */
&p18f26q10_IPR6, /* 0x0EBB */
&p18f24q10_IPR7, /* 0x0EBC */
&p18f24q10_PIE0, /* 0x0EBD */
&p18f24q10_PIE1, /* 0x0EBE */
&p18f24q10_PIE2, /* 0x0EBF */
&p18f26q10_PIE3, /* 0x0EC0 */
&p18f24q10_PIE4, /* 0x0EC1 */
&p18f26q10_PIE5, /* 0x0EC2 */
&p18f26q10_PIE6, /* 0x0EC3 */
&p18f24q10_PIE7, /* 0x0EC4 */
&p18f24q10_PIR0, /* 0x0EC5 */
&p18f24q10_PIR1, /* 0x0EC6 */
&p18f24q10_PIR2, /* 0x0EC7 */
&p18f26q10_PIR3, /* 0x0EC8 */
&p18f24q10_PIR4, /* 0x0EC9 */
&p18f26q10_PIR5, /* 0x0ECA */
&p18f26q10_PIR6, /* 0x0ECB */
&p18f24q10_PIR7, /* 0x0ECC */
&p18f24q10_WDTCON0, /* 0x0ECD */
&p18f24q10_WDTCON1, /* 0x0ECE */
&p18f24q10_WDTPSL, /* 0x0ECF */
&p18f24q10_WDTPSH, /* 0x0ED0 */
&p18f24q10_WDTTMR, /* 0x0ED1 */
&p18f24q10_CPUDOZE, /* 0x0ED2 */
&p18f24q10_OSCCON1, /* 0x0ED3 */
&p18f24q10_OSCCON2, /* 0x0ED4 */
&p18f24q10_OSCCON3, /* 0x0ED5 */
&p18f24q10_OSCSTAT1, /* 0x0ED6 */
&p18f24q10_OSCEN, /* 0x0ED7 */
&p18f24q10_OSCTUNE, /* 0x0ED8 */
&p18f24q10_OSCFRQ, /* 0x0ED9 */
&p18f24q10_VREGCON, /* 0x0EDA */
&p18f24q10_BORCON, /* 0x0EDB */
&p18f24q10_PMD0, /* 0x0EDC */
&p18f24q10_PMD1, /* 0x0EDD */
&p18f24q10_PMD2, /* 0x0EDE */
&p18f26q10_PMD3, /* 0x0EDF */
&p18f26q10_PMD4, /* 0x0EE0 */
&p18f26q10_PMD5, /* 0x0EE1 */
&p18f24q10_RA0PPS, /* 0x0EE2 */
&p18f24q10_RA1PPS, /* 0x0EE3 */
&p18f24q10_RA2PPS, /* 0x0EE4 */
&p18f24q10_RA3PPS, /* 0x0EE5 */
&p18f24q10_RA4PPS, /* 0x0EE6 */
&p18f24q10_RA5PPS, /* 0x0EE7 */
&p18f24q10_RA6PPS, /* 0x0EE8 */
&p18f24q10_RA7PPS, /* 0x0EE9 */
&p18f24q10_RB0PPS, /* 0x0EEA */
&p18f24q10_RB1PPS, /* 0x0EEB */
&p18f24q10_RB2PPS, /* 0x0EEC */
&p18f24q10_RB3PPS, /* 0x0EED */
&p18f24q10_RB4PPS, /* 0x0EEE */
&p18f24q10_RB5PPS, /* 0x0EEF */
&p18f24q10_RB6PPS, /* 0x0EF0 */
&p18f24q10_RB7PPS, /* 0x0EF1 */
&p18f24q10_RC0PPS, /* 0x0EF2 */
&p18f24q10_RC1PPS, /* 0x0EF3 */
&p18f24q10_RC2PPS, /* 0x0EF4 */
&p18f24q10_RC3PPS, /* 0x0EF5 */
&p18f24q10_RC4PPS, /* 0x0EF6 */
&p18f24q10_RC5PPS, /* 0x0EF7 */
&p18f24q10_RC6PPS, /* 0x0EF8 */
&p18f24q10_RC7PPS, /* 0x0EF9 */
&p18f24q10_IOCAF, /* 0x0F05 */
&p18f24q10_IOCAN, /* 0x0F06 */
&p18f24q10_IOCAP, /* 0x0F07 */
&p18f24q10_INLVLA, /* 0x0F08 */
&p18f24q10_SLRCONA, /* 0x0F09 */
&p18f24q10_ODCONA, /* 0x0F0A */
&p18f24q10_WPUA, /* 0x0F0B */
&p18f24q10_ANSELA, /* 0x0F0C */
&p18f24q10_IOCBF, /* 0x0F0D */
&p18f24q10_IOCBN, /* 0x0F0E */
&p18f24q10_IOCBP, /* 0x0F0F */
&p18f24q10_INLVLB, /* 0x0F10 */
&p18f24q10_SLRCONB, /* 0x0F11 */
&p18f24q10_ODCONB, /* 0x0F12 */
&p18f24q10_WPUB, /* 0x0F13 */
&p18f24q10_ANSELB, /* 0x0F14 */
&p18f24q10_IOCCF, /* 0x0F15 */
&p18f24q10_IOCCN, /* 0x0F16 */
&p18f24q10_IOCCP, /* 0x0F17 */
&p18f24q10_INLVLC, /* 0x0F18 */
&p18f24q10_SLRCONC, /* 0x0F19 */
&p18f24q10_ODCONC, /* 0x0F1A */
&p18f24q10_WPUC, /* 0x0F1B */
&p18f24q10_ANSELC, /* 0x0F1C */
&p18f24q10_IOCEF, /* 0x0F22 */
&p18f24q10_IOCEN, /* 0x0F23 */
&p18f24q10_IOCEP, /* 0x0F24 */
&p18f24q10_INLVLE, /* 0x0F25 */
&p18f24q10_WPUE, /* 0x0F28 */
&p18f24q10_HLVDCON0, /* 0x0F2A */
&p18f24q10_HLVDCON1, /* 0x0F2B */
&p18f24q10_FVRCON, /* 0x0F2C */
&p18f26q10_ZCDCON, /* 0x0F2D */
&p18f24q10_DAC1CON0, /* 0x0F2E */
&p18f24q10_DAC1CON1, /* 0x0F2F */
&p18f26q10_CM2CON0, /* 0x0F30 */
&p18f26q10_CM2CON1, /* 0x0F31 */
&p18f24q10_CM2NCH, /* 0x0F32 */
&p18f24q10_CM2PCH, /* 0x0F33 */
&p18f26q10_CM1CON0, /* 0x0F34 */
&p18f26q10_CM1CON1, /* 0x0F35 */
&p18f24q10_CM1NCH, /* 0x0F36 */
&p18f24q10_CM1PCH, /* 0x0F37 */
&p18f24q10_CMOUT, /* 0x0F38 */
&p18f24q10_CLKRCON, /* 0x0F39 */
&p18f24q10_CLKRCLK, /* 0x0F3A */
&p18f24q10_CWG1CLK, /* 0x0F3B */
&p18f24q10_CWG1ISM, /* 0x0F3C */
&p18f24q10_CWG1DBR, /* 0x0F3D */
&p18f24q10_CWG1DBF, /* 0x0F3E */
&p18f24q10_CWG1CON0, /* 0x0F3F */
&p18f24q10_CWG1CON1, /* 0x0F40 */
&p18f24q10_CWG1AS0, /* 0x0F41 */
&p18f24q10_CWG1AS1, /* 0x0F42 */
&p18f24q10_CWG1STR, /* 0x0F43 */
&p18f24q10_SCANLADRL, /* 0x0F44 */
&p18f24q10_SCANLADRH, /* 0x0F45 */
&p18f24q10_SCANLADRU, /* 0x0F46 */
&p18f24q10_SCANHADRL, /* 0x0F47 */
&p18f24q10_SCANHADRH, /* 0x0F48 */
&p18f24q10_SCANHADRU, /* 0x0F49 */
&p18f24q10_SCANCON0, /* 0x0F4A */
&p18f24q10_SCANTRIG, /* 0x0F4B */
&p18f24q10_MDCON0, /* 0x0F4C */
&p18f24q10_MDCON1, /* 0x0F4D */
&p18f24q10_MDSRC, /* 0x0F4E */
&p18f24q10_MDCARL, /* 0x0F4F */
&p18f24q10_MDCARH, /* 0x0F50 */
&p18f24q10_ADACT, /* 0x0F51 */
&p18f24q10_ADCLK, /* 0x0F52 */
&p18f24q10_ADREF, /* 0x0F53 */
&p18f24q10_ADCON1, /* 0x0F54 */
&p18f24q10_ADCON2, /* 0x0F55 */
&p18f24q10_ADCON3, /* 0x0F56 */
&p18f24q10_ADACQ, /* 0x0F57 */
&p18f24q10_ADCAP, /* 0x0F58 */
&p18f24q10_ADPRE, /* 0x0F59 */
&p18f24q10_ADPCH, /* 0x0F5A */
&p18f24q10_ADCON0, /* 0x0F5B */
&p18f24q10_ADPREVL, /* 0x0F5C */
&p18f24q10_ADPREVH, /* 0x0F5D */
&p18f24q10_ADRESL, /* 0x0F5E */
&p18f24q10_ADRESH, /* 0x0F5F */
&p18f24q10_ADSTAT, /* 0x0F60 */
&p18f24q10_ADRPT, /* 0x0F61 */
&p18f24q10_ADCNT, /* 0x0F62 */
&p18f24q10_ADSTPTL, /* 0x0F63 */
&p18f24q10_ADSTPTH, /* 0x0F64 */
&p18f24q10_ADLTHL, /* 0x0F65 */
&p18f24q10_ADLTHH, /* 0x0F66 */
&p18f24q10_ADUTHL, /* 0x0F67 */
&p18f24q10_ADUTHH, /* 0x0F68 */
&p18f24q10_ADERR, /* 0x0F69 */
&p18f24q10_ADACCL, /* 0x0F6B */
&p18f24q10_ADACCH, /* 0x0F6C */
&p18f24q10_ADFLTRL, /* 0x0F6D */
&p18f24q10_ADFLTRH, /* 0x0F6E */
&p18f24q10_CRCDATA, /* 0x0F6F */
&p18f24q10_CRCDATH, /* 0x0F70 */
&p18f24q10_CRCACCL, /* 0x0F71 */
&p18f24q10_CRCACCH, /* 0x0F72 */
&p18f24q10_CRCSHFT, /* 0x0F73 */
&p18f24q10_CRCSHIFTH, /* 0x0F74 */
&p18f24q10_CRCXORL, /* 0x0F75 */
&p18f24q10_CRCXORH, /* 0x0F76 */
&p18f24q10_CRCCON0, /* 0x0F77 */
&p18f24q10_CRCCON1, /* 0x0F78 */
&p18f24q10_NVMADRL, /* 0x0F79 */
&p18f24q10_NVMADRH, /* 0x0F7A */
&p18f24q10_NVMADRU, /* 0x0F7B */
&p18f24q10_NVMDATL, /* 0x0F7C */
&p18f24q10_NVMDATH, /* 0x0F7D */
&p18f24q10_NVMCON0, /* 0x0F7F */
&p18f24q10_NVMCON1, /* 0x0F80 */
&p18f24q10_NVMCON2, /* 0x0F81 */
&p18f24q10_LATA, /* 0x0F82 */
&p18f24q10_LATB, /* 0x0F83 */
&p18f24q10_LATC, /* 0x0F84 */
&p18f24q10_TRISA, /* 0x0F87 */
&p18f24q10_TRISB, /* 0x0F88 */
&p18f24q10_TRISC, /* 0x0F89 */
&p18f24q10_PORTA, /* 0x0F8C */
&p18f24q10_PORTB, /* 0x0F8D */
&p18f24q10_PORTC, /* 0x0F8E */
&p18f24q10_PORTE, /* 0x0F90 */
&p18f24q10_SSP1BUF, /* 0x0F91 */
&p18f24q10_SSP1ADD, /* 0x0F92 */
&p18f24q10_SSP1MSK, /* 0x0F93 */
&p18f24q10_SSP1STAT, /* 0x0F94 */
&p18f24q10_SSP1CON1, /* 0x0F95 */
&p18f24q10_SSP1CON2, /* 0x0F96 */
&p18f24q10_SSP1CON3, /* 0x0F97 */
&p18f24q10_RCREG1, /* 0x0F98 */
&p18f24q10_TXREG1, /* 0x0F99 */
&p18f24q10_SPBRGL, /* 0x0F9A */
&p18f24q10_SPBRGH1, /* 0x0F9B */
&p18f24q10_RCSTA1, /* 0x0F9C */
&p18f24q10_TXSTA1, /* 0x0F9D */
&p18f24q10_BAUDCON, /* 0x0F9E */
&p18f24q10_PWM4DCL, /* 0x0F9F */
&p18f24q10_PWM4DCH, /* 0x0FA0 */
&p18f26q10_PWM4CON, /* 0x0FA1 */
&p18f24q10_PWM3DCL, /* 0x0FA2 */
&p18f24q10_PWM3DCH, /* 0x0FA3 */
&p18f26q10_PWM3CON, /* 0x0FA4 */
&p18f24q10_CCPR2L, /* 0x0FA5 */
&p18f24q10_CCPR2H, /* 0x0FA6 */
&p18f24q10_CCP2CON, /* 0x0FA7 */
&p18f24q10_CCP2CAP, /* 0x0FA8 */
&p18f24q10_CCPR1L, /* 0x0FA9 */
&p18f24q10_CCPR1H, /* 0x0FAA */
&p18f24q10_CCP1CON, /* 0x0FAB */
&p18f24q10_CCP1CAP, /* 0x0FAC */
&p18f24q10_CCPTMRS, /* 0x0FAD */
&p18f24q10_TMR6, /* 0x0FAE */
&p18f24q10_PR6, /* 0x0FAF */
&p18f24q10_T6CON, /* 0x0FB0 */
&p18f24q10_T6HLT, /* 0x0FB1 */
&p18f24q10_T6CLK, /* 0x0FB2 */
&p18f24q10_T6RST, /* 0x0FB3 */
&p18f24q10_TMR4, /* 0x0FB4 */
&p18f24q10_PR4, /* 0x0FB5 */
&p18f24q10_T4CON, /* 0x0FB6 */
&p18f24q10_T4HLT, /* 0x0FB7 */
&p18f24q10_T4CLK, /* 0x0FB8 */
&p18f24q10_T4RST, /* 0x0FB9 */
&p18f24q10_TMR2, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f24q10_T2CON, /* 0x0FBC */
&p18f24q10_T2HLT, /* 0x0FBD */
&p18f24q10_T2CLK, /* 0x0FBE */
&p18f24q10_T2RST, /* 0x0FBF */
&p18f24q10_TMR5L, /* 0x0FC0 */
&p18f24q10_TMR5H, /* 0x0FC1 */
&p18f24q10_T5CON, /* 0x0FC2 */
&p18f24q10_PR5, /* 0x0FC3 */
&p18f24q10_T5GATE, /* 0x0FC4 */
&p18f24q10_T5CLK, /* 0x0FC5 */
&p18f24q10_TMR3L, /* 0x0FC6 */
&p18f24q10_TMR3H, /* 0x0FC7 */
&p18f24q10_T3CON, /* 0x0FC8 */
&p18f24q10_PR3, /* 0x0FC9 */
&p18f24q10_T3GATE, /* 0x0FCA */
&p18f24q10_T3CLK, /* 0x0FCB */
&p18f24q10_TMR1L, /* 0x0FCC */
&p18f24q10_TMR1H, /* 0x0FCD */
&p18f24q10_T1CON, /* 0x0FCE */
&p18f24q10_PR1, /* 0x0FCF */
&p18f24q10_T1GATE, /* 0x0FD0 */
&p18f24q10_T1CLK, /* 0x0FD1 */
&p18f24q10_TMR0L, /* 0x0FD2 */
&p18f24q10_PR0, /* 0x0FD3 */
&p18f24q10_T0CON0, /* 0x0FD4 */
&p18f24q10_T0CON1, /* 0x0FD5 */
&p18f24q10_PCON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f27k40 ---------------------*/
static const gp_register_t *p18f27k40_registers[] = {
&p18f26k40_RX2PPS, /* 0x0E8D */
&p18f27k40_CK2PPS, /* 0x0E8E */
&p18f26k40_SSP2CLKPPS, /* 0x0E8F */
&p18f26k40_SSP2DATPPS, /* 0x0E90 */
&p18f26k40_SSP2SSPPS, /* 0x0E91 */
&p18f26k40_SSP2BUF, /* 0x0E92 */
&p18f26k40_SSP2ADD, /* 0x0E93 */
&p18f26k40_SSP2MSK, /* 0x0E94 */
&p18f26k40_SSP2STAT, /* 0x0E95 */
&p18f26k40_SSP2CON1, /* 0x0E96 */
&p18f26k40_SSP2CON2, /* 0x0E97 */
&p18f26k40_SSP2CON3, /* 0x0E98 */
&p18f26k40_RC2REG, /* 0x0E99 */
&p18f26k40_TX2REG, /* 0x0E9A */
&p18f26k40_SP2BRGL, /* 0x0E9B */
&p18f26k40_SP2BRGH, /* 0x0E9C */
&p18f26k40_RC2STA, /* 0x0E9D */
&p18f26k40_TX2STA, /* 0x0E9E */
&p18f26k40_BAUD2CON, /* 0x0E9F */
&p18f24k40_PPSLOCK, /* 0x0EA0 */
&p18f24k40_INT0PPS, /* 0x0EA1 */
&p18f24k40_INT1PPS, /* 0x0EA2 */
&p18f24k40_INT2PPS, /* 0x0EA3 */
&p18f24k40_T0CKIPPS, /* 0x0EA4 */
&p18f24k40_T1CKIPPS, /* 0x0EA5 */
&p18f24k40_T1GPPS, /* 0x0EA6 */
&p18f24k40_T3CKIPPS, /* 0x0EA7 */
&p18f24k40_T3GPPS, /* 0x0EA8 */
&p18f24k40_T5CKIPPS, /* 0x0EA9 */
&p18f24k40_T5GPPS, /* 0x0EAA */
&p18f24k40_T2INPPS, /* 0x0EAB */
&p18f24k40_T4INPPS, /* 0x0EAC */
&p18f24k40_T6INPPS, /* 0x0EAD */
&p18f24k40_ADACTPPS, /* 0x0EAE */
&p18f24k40_CCP1PPS, /* 0x0EAF */
&p18f24k40_CCP2PPS, /* 0x0EB0 */
&p18f24k40_CWG1PPS, /* 0x0EB1 */
&p18f24k40_MDCARLPPS, /* 0x0EB2 */
&p18f24k40_MDCARHPPS, /* 0x0EB3 */
&p18f24k40_MDSRCPPS, /* 0x0EB4 */
&p18f26k40_RXPPS, /* 0x0EB5 */
&p18f26k40_CKPPS, /* 0x0EB6 */
&p18f26k40_SSP1CLKPPS, /* 0x0EB7 */
&p18f26k40_SSP1DATPPS, /* 0x0EB8 */
&p18f26k40_SSP1SSPPS, /* 0x0EB9 */
&p18f24k40_IPR0, /* 0x0EBA */
&p18f24k40_IPR1, /* 0x0EBB */
&p18f24k40_IPR2, /* 0x0EBC */
&p18f26k40_IPR3, /* 0x0EBD */
&p18f24k40_IPR4, /* 0x0EBE */
&p18f24k40_IPR5, /* 0x0EBF */
&p18f24k40_IPR6, /* 0x0EC0 */
&p18f24k40_IPR7, /* 0x0EC1 */
&p18f24k40_PIE0, /* 0x0EC2 */
&p18f24k40_PIE1, /* 0x0EC3 */
&p18f24k40_PIE2, /* 0x0EC4 */
&p18f26k40_PIE3, /* 0x0EC5 */
&p18f24k40_PIE4, /* 0x0EC6 */
&p18f24k40_PIE5, /* 0x0EC7 */
&p18f24k40_PIE6, /* 0x0EC8 */
&p18f24k40_PIE7, /* 0x0EC9 */
&p18f24k40_PIR0, /* 0x0ECA */
&p18f24k40_PIR1, /* 0x0ECB */
&p18f24k40_PIR2, /* 0x0ECC */
&p18f26k40_PIR3, /* 0x0ECD */
&p18f24k40_PIR4, /* 0x0ECE */
&p18f24k40_PIR5, /* 0x0ECF */
&p18f24k40_PIR6, /* 0x0ED0 */
&p18f24k40_PIR7, /* 0x0ED1 */
&p18f24k40_WDTCON0, /* 0x0ED2 */
&p18f24k40_WDTCON1, /* 0x0ED3 */
&p18f24k40_WDTPSL, /* 0x0ED4 */
&p18f24k40_WDTPSH, /* 0x0ED5 */
&p18f24k40_WDTTMR, /* 0x0ED6 */
&p18f24k40_CPUDOZE, /* 0x0ED7 */
&p18f24k40_OSCCON1, /* 0x0ED8 */
&p18f24k40_OSCCON2, /* 0x0ED9 */
&p18f24k40_OSCCON3, /* 0x0EDA */
&p18f24k40_OSCSTAT1, /* 0x0EDB */
&p18f24k40_OSCEN, /* 0x0EDC */
&p18f24k40_OSCTUNE, /* 0x0EDD */
&p18f24k40_OSCFRQ, /* 0x0EDE */
&p18f24k40_VREGCON, /* 0x0EDF */
&p18f24k40_BORCON, /* 0x0EE0 */
&p18f24k40_PMD0, /* 0x0EE1 */
&p18f24k40_PMD1, /* 0x0EE2 */
&p18f24k40_PMD2, /* 0x0EE3 */
&p18f24k40_PMD3, /* 0x0EE4 */
&p18f26k40_PMD4, /* 0x0EE5 */
&p18f24k40_PMD5, /* 0x0EE6 */
&p18f24k40_RA0PPS, /* 0x0EE7 */
&p18f24k40_RA1PPS, /* 0x0EE8 */
&p18f24k40_RA2PPS, /* 0x0EE9 */
&p18f24k40_RA3PPS, /* 0x0EEA */
&p18f24k40_RA4PPS, /* 0x0EEB */
&p18f24k40_RA5PPS, /* 0x0EEC */
&p18f24k40_RA6PPS, /* 0x0EED */
&p18f24k40_RA7PPS, /* 0x0EEE */
&p18f24k40_RB0PPS, /* 0x0EEF */
&p18f24k40_RB1PPS, /* 0x0EF0 */
&p18f24k40_RB2PPS, /* 0x0EF1 */
&p18f24k40_RB3PPS, /* 0x0EF2 */
&p18f24k40_RB4PPS, /* 0x0EF3 */
&p18f24k40_RB5PPS, /* 0x0EF4 */
&p18f24k40_RB6PPS, /* 0x0EF5 */
&p18f24k40_RB7PPS, /* 0x0EF6 */
&p18f24k40_RC0PPS, /* 0x0EF7 */
&p18f24k40_RC1PPS, /* 0x0EF8 */
&p18f24k40_RC2PPS, /* 0x0EF9 */
&p18f24k40_RC3PPS, /* 0x0EFA */
&p18f24k40_RC4PPS, /* 0x0EFB */
&p18f24k40_RC5PPS, /* 0x0EFC */
&p18f24k40_RC6PPS, /* 0x0EFD */
&p18f24k40_RC7PPS, /* 0x0EFE */
&p18f24k40_IOCAF, /* 0x0F0A */
&p18f24k40_IOCAN, /* 0x0F0B */
&p18f24k40_IOCAP, /* 0x0F0C */
&p18f24k40_INLVLA, /* 0x0F0D */
&p18f24k40_SLRCONA, /* 0x0F0E */
&p18f24k40_ODCONA, /* 0x0F0F */
&p18f24k40_WPUA, /* 0x0F10 */
&p18f24k40_ANSELA, /* 0x0F11 */
&p18f24k40_IOCBF, /* 0x0F12 */
&p18f24k40_IOCBN, /* 0x0F13 */
&p18f24k40_IOCBP, /* 0x0F14 */
&p18f24k40_INLVLB, /* 0x0F15 */
&p18f24k40_SLRCONB, /* 0x0F16 */
&p18f24k40_ODCONB, /* 0x0F17 */
&p18f24k40_WPUB, /* 0x0F18 */
&p18f24k40_ANSELB, /* 0x0F19 */
&p18f24k40_IOCCF, /* 0x0F1A */
&p18f24k40_IOCCN, /* 0x0F1B */
&p18f24k40_IOCCP, /* 0x0F1C */
&p18f24k40_INLVLC, /* 0x0F1D */
&p18f24k40_SLRCONC, /* 0x0F1E */
&p18f24k40_ODCONC, /* 0x0F1F */
&p18f24k40_WPUC, /* 0x0F20 */
&p18f24k40_ANSELC, /* 0x0F21 */
&p18f24k40_IOCEF, /* 0x0F27 */
&p18f24k40_IOCEN, /* 0x0F28 */
&p18f24k40_IOCEP, /* 0x0F29 */
&p18f24k40_INLVLE, /* 0x0F2A */
&p18f24k40_WPUE, /* 0x0F2D */
&p18f24k40_HLVDCON0, /* 0x0F2F */
&p18f24k40_HLVDCON1, /* 0x0F30 */
&p18f24k40_FVRCON, /* 0x0F31 */
&p18f24k40_ZCDCON, /* 0x0F32 */
&p18f24k40_DAC1CON0, /* 0x0F33 */
&p18f24k40_DAC1CON1, /* 0x0F34 */
&p18f24k40_CM2CON0, /* 0x0F35 */
&p18f24k40_CM2CON1, /* 0x0F36 */
&p18f24k40_CM2NCH, /* 0x0F37 */
&p18f24k40_CM2PCH, /* 0x0F38 */
&p18f24k40_CM1CON0, /* 0x0F39 */
&p18f24k40_CM1CON1, /* 0x0F3A */
&p18f24k40_CM1NCH, /* 0x0F3B */
&p18f24k40_CM1PCH, /* 0x0F3C */
&p18f24k40_CMOUT, /* 0x0F3D */
&p18f24k40_CLKRCON, /* 0x0F3E */
&p18f24k40_CLKRCLK, /* 0x0F3F */
&p18f24k40_CWG1CLK, /* 0x0F40 */
&p18f24k40_CWG1ISM, /* 0x0F41 */
&p18f24k40_CWG1DBR, /* 0x0F42 */
&p18f24k40_CWG1DBF, /* 0x0F43 */
&p18f24k40_CWG1CON0, /* 0x0F44 */
&p18f24k40_CWG1CON1, /* 0x0F45 */
&p18f24k40_CWG1AS0, /* 0x0F46 */
&p18f24k40_CWG1AS1, /* 0x0F47 */
&p18f24k40_CWG1STR, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f24k40_CRCDATA, /* 0x0F74 */
&p18f24k40_CRCDATH, /* 0x0F75 */
&p18f24k40_CRCACCL, /* 0x0F76 */
&p18f24k40_CRCACCH, /* 0x0F77 */
&p18f24k40_CRCSHFT, /* 0x0F78 */
&p18f24k40_CRCSHIFTH, /* 0x0F79 */
&p18f24k40_CRCXORL, /* 0x0F7A */
&p18f24k40_CRCXORH, /* 0x0F7B */
&p18f24k40_CRCCON0, /* 0x0F7C */
&p18f24k40_CRCCON1, /* 0x0F7D */
&p18f24k40_NVMADRL, /* 0x0F7E */
&p18f26k40_NVMADRH, /* 0x0F7F */
&p18f24k40_NVMDAT, /* 0x0F80 */
&p18f24k40_NVMCON1, /* 0x0F81 */
&p18f24k40_NVMCON2, /* 0x0F82 */
&p18f24k40_LATA, /* 0x0F83 */
&p18f24k40_LATB, /* 0x0F84 */
&p18f24k40_LATC, /* 0x0F85 */
&p18f24k40_TRISA, /* 0x0F88 */
&p18f24k40_TRISB, /* 0x0F89 */
&p18f24k40_TRISC, /* 0x0F8A */
&p18f24k40_PORTA, /* 0x0F8D */
&p18f24k40_PORTB, /* 0x0F8E */
&p18f24k40_PORTC, /* 0x0F8F */
&p18f24k40_PORTE, /* 0x0F91 */
&p18f24k40_SSP1BUF, /* 0x0F92 */
&p18f24k40_SSP1ADD, /* 0x0F93 */
&p18f24k40_SSP1MSK, /* 0x0F94 */
&p18f24k40_SSP1STAT, /* 0x0F95 */
&p18f24k40_SSP1CON1, /* 0x0F96 */
&p18f24k40_SSP1CON2, /* 0x0F97 */
&p18f24k40_SSP1CON3, /* 0x0F98 */
&p18f26k40_RC1REG, /* 0x0F99 */
&p18f26k40_TX1REG, /* 0x0F9A */
&p18f26k40_SP1BRGL, /* 0x0F9B */
&p18f26k40_SP1BRGH, /* 0x0F9C */
&p18f26k40_RC1STA, /* 0x0F9D */
&p18f26k40_TX1STA, /* 0x0F9E */
&p18f26k40_BAUD1CON, /* 0x0F9F */
&p18f24k40_PWM4DCL, /* 0x0FA0 */
&p18f24k40_PWM4DCH, /* 0x0FA1 */
&p18f24k40_PWM4CON, /* 0x0FA2 */
&p18f24k40_PWM3DCL, /* 0x0FA3 */
&p18f24k40_PWM3DCH, /* 0x0FA4 */
&p18f24k40_PWM3CON, /* 0x0FA5 */
&p18f24k40_CCPR2L, /* 0x0FA6 */
&p18f24k40_CCPR2H, /* 0x0FA7 */
&p18f24k40_CCP2CON, /* 0x0FA8 */
&p18f24k40_CCP2CAP, /* 0x0FA9 */
&p18f24k40_CCPR1L, /* 0x0FAA */
&p18f24k40_CCPR1H, /* 0x0FAB */
&p18f24k40_CCP1CON, /* 0x0FAC */
&p18f24k40_CCP1CAP, /* 0x0FAD */
&p18f24k40_CCPTMRS, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f24k40_T6CLK, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f24k40_T4CLK, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f24k40_T2CLK, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f24k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f24k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f24k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4220 ---------------------*/
static const gp_register_t *p18f4220_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4220_TRISE, /* 0x0F96 */
&p18f2220_OSCTUN2, /* 0x0F9A */
&p18f1220_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2220_CVRCON, /* 0x0FB5 */
&p18f1220_ECCPAS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18f1220_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1220_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4221 ---------------------*/
static const gp_register_t *p18f4221_registers[] = {
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4220_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4331 ---------------------*/
static const gp_register_t *p18f4331_registers[] = {
&p18f2331_DFLTCON, /* 0x0F60 */
&p18f2331_CAP3CON, /* 0x0F61 */
&p18f2331_CAP2CON, /* 0x0F62 */
&p18f2331_CAP1CON, /* 0x0F63 */
&p18f2331_MAXCNTL, /* 0x0F64 */
&p18f2331_MAXCNTH, /* 0x0F65 */
&p18f2331_POSCNTL, /* 0x0F66 */
&p18f2331_POSCNTH, /* 0x0F67 */
&p18f2331_VELRL, /* 0x0F68 */
&p18f2331_VELRH, /* 0x0F69 */
&p18f2331_OVDCONS, /* 0x0F6A */
&p18f2331_OVDCOND, /* 0x0F6B */
&p18f2331_FLTCONFIG, /* 0x0F6C */
&p18f2331_DTCON, /* 0x0F6D */
&p18f2331_PWMCON1, /* 0x0F6E */
&p18f2331_PWMCON0, /* 0x0F6F */
&p18f2331_SEVTCMPH, /* 0x0F70 */
&p18f2331_SEVTCMPL, /* 0x0F71 */
&p18f4331_PDC3H, /* 0x0F72 */
&p18f4331_PDC3L, /* 0x0F73 */
&p18f2331_PDC2H, /* 0x0F74 */
&p18f2331_PDC2L, /* 0x0F75 */
&p18f2331_PDC1H, /* 0x0F76 */
&p18f2331_PDC1L, /* 0x0F77 */
&p18f2331_PDC0H, /* 0x0F78 */
&p18f2331_PDC0L, /* 0x0F79 */
&p18f2331_PTPERH, /* 0x0F7A */
&p18f2331_PTPERL, /* 0x0F7B */
&p18f2331_PTMRH, /* 0x0F7C */
&p18f2331_PTMRL, /* 0x0F7D */
&p18f2331_PTCON1, /* 0x0F7E */
&p18f2331_PTCON0, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f2331_TMR5L, /* 0x0F87 */
&p18f2331_TMR5H, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f2331_PR5L, /* 0x0F90 */
&p18f2331_PR5H, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4331_TRISE, /* 0x0F96 */
&p18f2331_ADCHS, /* 0x0F99 */
&p18f2331_ADCON3, /* 0x0F9A */
&p18f1220_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2331_PIE2, /* 0x0FA0 */
&p18f2331_PIR2, /* 0x0FA1 */
&p18f2331_IPR2, /* 0x0FA2 */
&p18f2331_PIE3, /* 0x0FA3 */
&p18f2331_PIR3, /* 0x0FA4 */
&p18f2331_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2331_BAUDCON, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f2331_QEICON, /* 0x0FB6 */
&p18f2331_T5CON, /* 0x0FB7 */
&p18f4331_ANSEL0, /* 0x0FB8 */
&p18f4331_ANSEL1, /* 0x0FB9 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f2331_ADCON2, /* 0x0FC0 */
&p18f2331_ADCON1, /* 0x0FC1 */
&p18f2331_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18f2331_SSPCON, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18f2331_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18f2331_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f43k20 ---------------------*/
static const gp_register_t *p18f43k20_registers[] = {
&p18f23k20_SSPMSK, /* 0x0F77 */
&p18f43k20_SLRCON, /* 0x0F78 */
&p18f23k20_CM2CON1, /* 0x0F79 */
&p18f23k20_CM2CON0, /* 0x0F7A */
&p18f23k20_CM1CON0, /* 0x0F7B */
&p18f23k20_WPUB, /* 0x0F7C */
&p18f23k20_IOCB, /* 0x0F7D */
&p18f13k22_ANSEL, /* 0x0F7E */
&p18f23k20_ANSELH, /* 0x0F7F */
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k20_CVRCON2, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f13k22_BAUDCON, /* 0x0FB8 */
&p18f13k22_PSTRCON, /* 0x0FB9 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k20_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f43k22 ---------------------*/
static const gp_register_t *p18f43k22_registers[] = {
&p18f23k22_ANSELA, /* 0x0F38 */
&p18f23k22_ANSELB, /* 0x0F39 */
&p18f23k22_ANSELC, /* 0x0F3A */
&p18f43k22_ANSELD, /* 0x0F3B */
&p18f43k22_ANSELE, /* 0x0F3C */
&p18f23k22_PMD2, /* 0x0F3D */
&p18f23k22_PMD1, /* 0x0F3E */
&p18f23k22_PMD0, /* 0x0F3F */
&p18f23k22_DACCON1, /* 0x0F40 */
&p18f23k22_DACCON0, /* 0x0F41 */
&p18f23k22_FVRCON, /* 0x0F42 */
&p18f23k22_CTMUICON, /* 0x0F43 */
&p18f23k22_CTMUCON1, /* 0x0F44 */
&p18f23k22_CTMUCON0, /* 0x0F45 */
&p18f23k22_SRCON1, /* 0x0F46 */
&p18f23k22_SRCON0, /* 0x0F47 */
&p18f23k22_CCPTMRS1, /* 0x0F48 */
&p18f23k22_CCPTMRS0, /* 0x0F49 */
&p18f23k22_T6CON, /* 0x0F4A */
&p18f23k22_PR6, /* 0x0F4B */
&p18f23k22_TMR6, /* 0x0F4C */
&p18f23k22_T5GCON, /* 0x0F4D */
&p18f23k22_T5CON, /* 0x0F4E */
&p18f23k22_TMR5L, /* 0x0F4F */
&p18f23k22_TMR5H, /* 0x0F50 */
&p18f23k22_T4CON, /* 0x0F51 */
&p18f23k22_PR4, /* 0x0F52 */
&p18f23k22_TMR4, /* 0x0F53 */
&p18f23k22_CCP5CON, /* 0x0F54 */
&p18f23k22_CCPR5L, /* 0x0F55 */
&p18f23k22_CCPR5H, /* 0x0F56 */
&p18f23k22_CCP4CON, /* 0x0F57 */
&p18f23k22_CCPR4L, /* 0x0F58 */
&p18f23k22_CCPR4H, /* 0x0F59 */
&p18f23k22_PSTR3CON, /* 0x0F5A */
&p18f23k22_CCP3AS, /* 0x0F5B */
&p18f23k22_PWM3CON, /* 0x0F5C */
&p18f23k22_CCP3CON, /* 0x0F5D */
&p18f23k22_CCPR3L, /* 0x0F5E */
&p18f23k22_CCPR3H, /* 0x0F5F */
&p18f43k22_SLRCON, /* 0x0F60 */
&p18f23k22_WPUB, /* 0x0F61 */
&p18f23k22_IOCB, /* 0x0F62 */
&p18f23k22_PSTR2CON, /* 0x0F63 */
&p18f23k22_CCP2AS, /* 0x0F64 */
&p18f23k22_PWM2CON, /* 0x0F65 */
&p18f23k22_CCP2CON, /* 0x0F66 */
&p18f23k22_CCPR2L, /* 0x0F67 */
&p18f23k22_CCPR2H, /* 0x0F68 */
&p18f23k22_SSP2CON3, /* 0x0F69 */
&p18f23k22_SSP2MSK, /* 0x0F6A */
&p18f23k22_SSP2CON2, /* 0x0F6B */
&p18f23k22_SSP2CON1, /* 0x0F6C */
&p18f23k22_SSP2STAT, /* 0x0F6D */
&p18f23k22_SSP2ADD, /* 0x0F6E */
&p18f23k22_SSP2BUF, /* 0x0F6F */
&p18f23k22_BAUD2CON, /* 0x0F70 */
&p18f23k22_RC2STA, /* 0x0F71 */
&p18f23k22_TX2STA, /* 0x0F72 */
&p18f23k22_TX2REG, /* 0x0F73 */
&p18f23k22_RC2REG, /* 0x0F74 */
&p18f23k22_SP2BRG, /* 0x0F75 */
&p18f23k22_SP2BRGH, /* 0x0F76 */
&p18f23k22_CM12CON, /* 0x0F77 */
&p18f23k22_CM2CON, /* 0x0F78 */
&p18f23k22_CM1CON, /* 0x0F79 */
&p18f23k22_PIE4, /* 0x0F7A */
&p18f23k22_PIR4, /* 0x0F7B */
&p18f23k22_IPR4, /* 0x0F7C */
&p18f23k22_PIE5, /* 0x0F7D */
&p18f23k22_PIR5, /* 0x0F7E */
&p18f23k22_IPR5, /* 0x0F7F */
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f43k22_TRISE, /* 0x0F96 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f23k22_LVDCON, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f23k22_PIE3, /* 0x0FA3 */
&p18f23k22_PIR3, /* 0x0FA4 */
&p18f23k22_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f23k22_SPBRGH1, /* 0x0FB0 */
&p18f23k22_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k22_T3GCON, /* 0x0FB4 */
&p18f23k22_ECCPAS, /* 0x0FB6 */
&p18f23k22_PWMCON, /* 0x0FB7 */
&p18f23k22_BAUDCON1, /* 0x0FB8 */
&p18f23k22_PSTRCON, /* 0x0FB9 */
&p18f23k22_T2CON, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f23k22_TMR2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k22_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f23k22_SSPMSK, /* 0x0FCA */
&p18f23k22_SSPCON3, /* 0x0FCB */
&p18f23k22_T1GCON, /* 0x0FCC */
&p18f23k22_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f23k22_OSCCON2, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4410 ---------------------*/
static const gp_register_t *p18f4410_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4220_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2410_PIE2, /* 0x0FA0 */
&p18f2410_PIR2, /* 0x0FA1 */
&p18f2410_IPR2, /* 0x0FA2 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f1220_ECCPAS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f4410_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f442 ---------------------*/
static const gp_register_t *p18f442_registers[] = {
&p18c242_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c442_PORTE, /* 0x0F84 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f242_PIE2, /* 0x0FA0 */
&p18f242_PIR2, /* 0x0FA1 */
&p18f242_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c242_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c242_ADCON1, /* 0x0FC1 */
&p18c242_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4420 ---------------------*/
static const gp_register_t *p18f4420_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f1220_ECCPAS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f4410_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4423 ---------------------*/
static const gp_register_t *p18f4423_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4220_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f1220_ECCPAS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f4410_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4431 ---------------------*/
static const gp_register_t *p18f4431_registers[] = {
&p18f2331_DFLTCON, /* 0x0F60 */
&p18f2331_CAP3CON, /* 0x0F61 */
&p18f2331_CAP2CON, /* 0x0F62 */
&p18f2331_CAP1CON, /* 0x0F63 */
&p18f2331_MAXCNTL, /* 0x0F64 */
&p18f2331_MAXCNTH, /* 0x0F65 */
&p18f2331_POSCNTL, /* 0x0F66 */
&p18f2331_POSCNTH, /* 0x0F67 */
&p18f2331_VELRL, /* 0x0F68 */
&p18f2331_VELRH, /* 0x0F69 */
&p18f2331_OVDCONS, /* 0x0F6A */
&p18f2331_OVDCOND, /* 0x0F6B */
&p18f2331_FLTCONFIG, /* 0x0F6C */
&p18f2331_DTCON, /* 0x0F6D */
&p18f2331_PWMCON1, /* 0x0F6E */
&p18f2331_PWMCON0, /* 0x0F6F */
&p18f2331_SEVTCMPH, /* 0x0F70 */
&p18f2331_SEVTCMPL, /* 0x0F71 */
&p18f4331_PDC3H, /* 0x0F72 */
&p18f4331_PDC3L, /* 0x0F73 */
&p18f2331_PDC2H, /* 0x0F74 */
&p18f2331_PDC2L, /* 0x0F75 */
&p18f2331_PDC1H, /* 0x0F76 */
&p18f2331_PDC1L, /* 0x0F77 */
&p18f2331_PDC0H, /* 0x0F78 */
&p18f2331_PDC0L, /* 0x0F79 */
&p18f2331_PTPERH, /* 0x0F7A */
&p18f2331_PTPERL, /* 0x0F7B */
&p18f2331_PTMRH, /* 0x0F7C */
&p18f2331_PTMRL, /* 0x0F7D */
&p18f2331_PTCON1, /* 0x0F7E */
&p18f2331_PTCON0, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f2331_TMR5L, /* 0x0F87 */
&p18f2331_TMR5H, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f2331_PR5L, /* 0x0F90 */
&p18f2331_PR5H, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4331_TRISE, /* 0x0F96 */
&p18f2331_ADCHS, /* 0x0F99 */
&p18f2331_ADCON3, /* 0x0F9A */
&p18f1220_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2331_PIE2, /* 0x0FA0 */
&p18f2331_PIR2, /* 0x0FA1 */
&p18f2331_IPR2, /* 0x0FA2 */
&p18f2331_PIE3, /* 0x0FA3 */
&p18f2331_PIR3, /* 0x0FA4 */
&p18f2331_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2331_BAUDCON, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f4431_QEICON, /* 0x0FB6 */
&p18f2331_T5CON, /* 0x0FB7 */
&p18f4331_ANSEL0, /* 0x0FB8 */
&p18f4331_ANSEL1, /* 0x0FB9 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f2331_ADCON2, /* 0x0FC0 */
&p18f2331_ADCON1, /* 0x0FC1 */
&p18f2331_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18f2331_SSPCON, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18f2331_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18f2331_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4439 ---------------------*/
static const gp_register_t *p18f4439_registers[] = {
&p18c242_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4439_PORTE, /* 0x0F84 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4439_TRISE, /* 0x0F96 */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f242_PIE2, /* 0x0FA0 */
&p18f242_PIR2, /* 0x0FA1 */
&p18f242_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c242_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c242_ADCON1, /* 0x0FC1 */
&p18c242_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18f2439_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4450 ---------------------*/
static const gp_register_t *p18f4450_registers[] = {
&p18f2450_UFRML, /* 0x0F66 */
&p18f2450_UFRMH, /* 0x0F67 */
&p18f2450_UIR, /* 0x0F68 */
&p18f2450_UIE, /* 0x0F69 */
&p18f2450_UEIR, /* 0x0F6A */
&p18f2450_UEIE, /* 0x0F6B */
&p18f2450_USTAT, /* 0x0F6C */
&p18f2450_UCON, /* 0x0F6D */
&p18f2450_UADDR, /* 0x0F6E */
&p18f2450_UCFG, /* 0x0F6F */
&p18f2450_UEP0, /* 0x0F70 */
&p18f2450_UEP1, /* 0x0F71 */
&p18f2450_UEP2, /* 0x0F72 */
&p18f2450_UEP3, /* 0x0F73 */
&p18f2450_UEP4, /* 0x0F74 */
&p18f2450_UEP5, /* 0x0F75 */
&p18f2450_UEP6, /* 0x0F76 */
&p18f2450_UEP7, /* 0x0F77 */
&p18f2450_UEP8, /* 0x0F78 */
&p18f2450_UEP9, /* 0x0F79 */
&p18f2450_UEP10, /* 0x0F7A */
&p18f2450_UEP11, /* 0x0F7B */
&p18f2450_UEP12, /* 0x0F7C */
&p18f2450_UEP13, /* 0x0F7D */
&p18f2450_UEP14, /* 0x0F7E */
&p18f2450_UEP15, /* 0x0F7F */
&p18f2450_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f2450_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f2450_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f2450_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4331_TRISE, /* 0x0F96 */
&p18f1220_PIE1, /* 0x0F9D */
&p18f1220_PIR1, /* 0x0F9E */
&p18f1220_IPR1, /* 0x0F9F */
&p18f2450_PIE2, /* 0x0FA0 */
&p18f2450_PIR2, /* 0x0FA1 */
&p18f2450_IPR2, /* 0x0FA2 */
&p18f2450_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f2450_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4455 ---------------------*/
static const gp_register_t *p18f4455_registers[] = {
&p18f4455_SPPDATA, /* 0x0F62 */
&p18f4455_SPPCFG, /* 0x0F63 */
&p18f4455_SPPEPS, /* 0x0F64 */
&p18f4455_SPPCON, /* 0x0F65 */
&p18f2450_UFRML, /* 0x0F66 */
&p18f2450_UFRMH, /* 0x0F67 */
&p18f2450_UIR, /* 0x0F68 */
&p18f2450_UIE, /* 0x0F69 */
&p18f2450_UEIR, /* 0x0F6A */
&p18f2450_UEIE, /* 0x0F6B */
&p18f2450_USTAT, /* 0x0F6C */
&p18f2450_UCON, /* 0x0F6D */
&p18f2450_UADDR, /* 0x0F6E */
&p18f2450_UCFG, /* 0x0F6F */
&p18f2450_UEP0, /* 0x0F70 */
&p18f2450_UEP1, /* 0x0F71 */
&p18f2450_UEP2, /* 0x0F72 */
&p18f2450_UEP3, /* 0x0F73 */
&p18f2450_UEP4, /* 0x0F74 */
&p18f2450_UEP5, /* 0x0F75 */
&p18f2450_UEP6, /* 0x0F76 */
&p18f2450_UEP7, /* 0x0F77 */
&p18f2450_UEP8, /* 0x0F78 */
&p18f2450_UEP9, /* 0x0F79 */
&p18f2450_UEP10, /* 0x0F7A */
&p18f2450_UEP11, /* 0x0F7B */
&p18f2450_UEP12, /* 0x0F7C */
&p18f2450_UEP13, /* 0x0F7D */
&p18f2450_UEP14, /* 0x0F7E */
&p18f2450_UEP15, /* 0x0F7F */
&p18f2450_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f2450_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4455_PORTE, /* 0x0F84 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f2450_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f2450_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4331_TRISE, /* 0x0F96 */
&p18f2455_OSCTUNE, /* 0x0F9B */
&p18f4455_PIE1, /* 0x0F9D */
&p18f4455_PIR1, /* 0x0F9E */
&p18f4455_IPR1, /* 0x0F9F */
&p18f2455_PIE2, /* 0x0FA0 */
&p18f2455_PIR2, /* 0x0FA1 */
&p18f2455_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f4455_CCP1AS, /* 0x0FB6 */
&p18f4455_CCP1DEL, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f448 ---------------------*/
static const gp_register_t *p18f448_registers[] = {
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18f248_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18f248_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18f248_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18f248_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18f248_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18f248_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18c658_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18c658_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18c658_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f248_CANSTATRO4, /* 0x0F2E */
&p18c658_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f248_CANSTATRO3, /* 0x0F3E */
&p18c658_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f248_CANSTATRO2, /* 0x0F4E */
&p18c658_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f248_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f248_CANSTATRO1, /* 0x0F5E */
&p18f248_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f248_RXB0DLC, /* 0x0F65 */
&p18c658_RXB0D0, /* 0x0F66 */
&p18c658_RXB0D1, /* 0x0F67 */
&p18c658_RXB0D2, /* 0x0F68 */
&p18c658_RXB0D3, /* 0x0F69 */
&p18c658_RXB0D4, /* 0x0F6A */
&p18c658_RXB0D5, /* 0x0F6B */
&p18c658_RXB0D6, /* 0x0F6C */
&p18c658_RXB0D7, /* 0x0F6D */
&p18c658_CANSTAT, /* 0x0F6E */
&p18c658_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18c658_BRGCON2, /* 0x0F71 */
&p18c658_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f248_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18c242_PORTA, /* 0x0F80 */
&p18f248_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c442_PORTE, /* 0x0F84 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c242_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f448_PIE2, /* 0x0FA0 */
&p18f448_PIR2, /* 0x0FA1 */
&p18f448_IPR2, /* 0x0FA2 */
&p18f248_PIE3, /* 0x0FA3 */
&p18f248_PIR3, /* 0x0FA4 */
&p18f248_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c242_RCSTA, /* 0x0FAB */
&p18c242_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f248_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f1220_ECCPAS, /* 0x0FB6 */
&p18f448_ECCP1DEL, /* 0x0FB7 */
&p18f448_ECCP1CON, /* 0x0FBA */
&p18f448_ECCPR1L, /* 0x0FBB */
&p18f448_ECCPR1H, /* 0x0FBC */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c242_ADCON1, /* 0x0FC1 */
&p18c242_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c658_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4480 ---------------------*/
static const gp_register_t *p18f4480_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f2480_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f2480_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f2480_CANSTAT_RO9, /* 0x0E2E */
&p18f2480_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f2480_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f2480_CANSTAT_RO8, /* 0x0E3E */
&p18f2480_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f2480_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f2480_CANSTAT_RO7, /* 0x0E4E */
&p18f2480_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f2480_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f2480_CANSTAT_RO6, /* 0x0E5E */
&p18f2480_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f2480_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f2480_CANSTAT_RO5, /* 0x0E6E */
&p18f2480_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f2480_CANSTAT_RO4, /* 0x0E7E */
&p18f2480_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f2480_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f2480_CANSTAT_RO3, /* 0x0F2E */
&p18f2480_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f2480_CANSTAT_RO2, /* 0x0F3E */
&p18f2480_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f2480_CANSTAT_RO1, /* 0x0F4E */
&p18f2480_CANCON_RO1, /* 0x0F4F */
&p18f2480_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f2480_CANSTAT_RO0, /* 0x0F5E */
&p18f2480_CANCON_RO0, /* 0x0F5F */
&p18f2480_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f2480_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f2220_PORTA, /* 0x0F80 */
&p18f2480_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f4480_PIE2, /* 0x0FA0 */
&p18f4480_PIR2, /* 0x0FA1 */
&p18f4480_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f4480_ECCP1DEL, /* 0x0FB7 */
&p18f2480_BAUDCON, /* 0x0FB8 */
&p18f448_ECCP1CON, /* 0x0FBA */
&p18f448_ECCPR1L, /* 0x0FBB */
&p18f448_ECCPR1H, /* 0x0FBC */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f44j10 ---------------------*/
static const gp_register_t *p18f44j10_registers[] = {
&p18f24j10_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c442_PORTE, /* 0x0F84 */
&p18f44j10_SSP2CON2, /* 0x0F85 */
&p18f44j10_SSP2CON1, /* 0x0F86 */
&p18f44j10_SSP2STAT, /* 0x0F87 */
&p18f44j10_SSP2ADD, /* 0x0F88 */
&p18f24j10_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f44j10_SSP2BUF, /* 0x0F8E */
&p18f24j10_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4220_TRISE, /* 0x0F96 */
&p18f24j10_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f24j10_PIE2, /* 0x0FA0 */
&p18f24j10_PIR2, /* 0x0FA1 */
&p18f24j10_IPR2, /* 0x0FA2 */
&p18f44j10_PIE3, /* 0x0FA3 */
&p18f44j10_PIR3, /* 0x0FA4 */
&p18f44j10_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f24j10_BAUDCON, /* 0x0FB8 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2450_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f44j11 ---------------------*/
static const gp_register_t *p18f44j11_registers[] = {
&p18f24j11_RPOR0, /* 0x0EC6 */
&p18f24j11_RPOR1, /* 0x0EC7 */
&p18f24j11_RPOR2, /* 0x0EC8 */
&p18f24j11_RPOR3, /* 0x0EC9 */
&p18f24j11_RPOR4, /* 0x0ECA */
&p18f24j11_RPOR5, /* 0x0ECB */
&p18f24j11_RPOR6, /* 0x0ECC */
&p18f24j11_RPOR7, /* 0x0ECD */
&p18f24j11_RPOR8, /* 0x0ECE */
&p18f24j11_RPOR9, /* 0x0ECF */
&p18f24j11_RPOR10, /* 0x0ED0 */
&p18f24j11_RPOR11, /* 0x0ED1 */
&p18f24j11_RPOR12, /* 0x0ED2 */
&p18f24j11_RPOR13, /* 0x0ED3 */
&p18f24j11_RPOR14, /* 0x0ED4 */
&p18f24j11_RPOR15, /* 0x0ED5 */
&p18f24j11_RPOR16, /* 0x0ED6 */
&p18f24j11_RPOR17, /* 0x0ED7 */
&p18f24j11_RPOR18, /* 0x0ED8 */
&p18f44j11_RPOR19, /* 0x0ED9 */
&p18f44j11_RPOR20, /* 0x0EDA */
&p18f44j11_RPOR21, /* 0x0EDB */
&p18f44j11_RPOR22, /* 0x0EDC */
&p18f44j11_RPOR23, /* 0x0EDD */
&p18f44j11_RPOR24, /* 0x0EDE */
&p18f24j11_RPINR1, /* 0x0EE7 */
&p18f24j11_RPINR2, /* 0x0EE8 */
&p18f24j11_RPINR3, /* 0x0EE9 */
&p18f24j11_RPINR4, /* 0x0EEA */
&p18f24j11_RPINR6, /* 0x0EEC */
&p18f24j11_RPINR7, /* 0x0EED */
&p18f24j11_RPINR8, /* 0x0EEE */
&p18f24j11_RPINR12, /* 0x0EF2 */
&p18f24j11_RPINR13, /* 0x0EF3 */
&p18f24j11_RPINR16, /* 0x0EF6 */
&p18f24j11_RPINR17, /* 0x0EF7 */
&p18f24j11_RPINR21, /* 0x0EFB */
&p18f24j11_RPINR22, /* 0x0EFC */
&p18f24j11_RPINR23, /* 0x0EFD */
&p18f24j11_RPINR24, /* 0x0EFE */
&p18f24j11_PPSCON, /* 0x0EFF */
&p18f24j11_PADCFG1, /* 0x0F3C */
&p18f24j11_REFOCON, /* 0x0F3D */
&p18f24j11_RTCCAL, /* 0x0F3E */
&p18f24j11_RTCCFG, /* 0x0F3F */
&p18f24j11_ODCON3, /* 0x0F40 */
&p18f24j11_ODCON2, /* 0x0F41 */
&p18f24j11_ODCON1, /* 0x0F42 */
&p18f44j11_ANCON0, /* 0x0F48 */
&p18f24j11_ANCON1, /* 0x0F49 */
&p18f24j11_DSWAKEL, /* 0x0F4A */
&p18f24j11_DSWAKEH, /* 0x0F4B */
&p18f24j11_DSCONL, /* 0x0F4C */
&p18f24j11_DSCONH, /* 0x0F4D */
&p18f24j11_DSGPR0, /* 0x0F4E */
&p18f24j11_DSGPR1, /* 0x0F4F */
&p18f24j11_TCLKCON, /* 0x0F52 */
&p18f24j11_CVRCON, /* 0x0F53 */
&p18f44j11_PMSTATL, /* 0x0F54 */
&p18f44j11_PMSTATH, /* 0x0F55 */
&p18f44j11_PMEL, /* 0x0F56 */
&p18f44j11_PMEH, /* 0x0F57 */
&p18f44j11_PMDIN2L, /* 0x0F58 */
&p18f44j11_PMDIN2H, /* 0x0F59 */
&p18f44j11_PMDOUT2L, /* 0x0F5A */
&p18f44j11_PMDOUT2H, /* 0x0F5B */
&p18f44j11_PMMODEL, /* 0x0F5C */
&p18f44j11_PMMODEH, /* 0x0F5D */
&p18f44j11_PMCONL, /* 0x0F5E */
&p18f44j11_PMCONH, /* 0x0F5F */
&p18f24j11_DMABCH, /* 0x0F66 */
&p18f24j11_DMABCL, /* 0x0F67 */
&p18f24j11_RXADDRH, /* 0x0F68 */
&p18f24j11_RXADDRL, /* 0x0F69 */
&p18f24j11_TXADDRH, /* 0x0F6A */
&p18f24j11_TXADDRL, /* 0x0F6B */
&p18f44j11_PMDIN1L, /* 0x0F6C */
&p18f44j11_PMDIN1H, /* 0x0F6D */
&p18f44j11_PMADDRL, /* 0x0F6E */
&p18f44j11_PMADDRH, /* 0x0F6F */
&p18f24j11_CMSTAT, /* 0x0F70 */
&p18f24j11_SSP2CON2, /* 0x0F71 */
&p18f24j11_SSP2CON1, /* 0x0F72 */
&p18f24j11_SSP2STAT, /* 0x0F73 */
&p18f24j11_SSP2ADD, /* 0x0F74 */
&p18f24j11_SSP2BUF, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f24j11_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f24j11_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f24j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f44j11_PORTE, /* 0x0F84 */
&p18f24j11_HLVDCON, /* 0x0F85 */
&p18f24j11_DMACON2, /* 0x0F86 */
&p18f24j11_DMACON1, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f24j11_ALRMVAL, /* 0x0F8E */
&p18f24j11_ALRMRPT, /* 0x0F90 */
&p18f24j11_ALRMCFG, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f44j11_TRISE, /* 0x0F96 */
&p18f24j11_T3GCON, /* 0x0F97 */
&p18f24j11_RTCVALL, /* 0x0F98 */
&p18f24j11_RTCVALH, /* 0x0F99 */
&p18f24j11_T1GCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18f44j11_PIE1, /* 0x0F9D */
&p18f44j11_PIR1, /* 0x0F9E */
&p18f44j11_IPR1, /* 0x0F9F */
&p18f24j11_PIE2, /* 0x0FA0 */
&p18f24j11_PIR2, /* 0x0FA1 */
&p18f24j11_IPR2, /* 0x0FA2 */
&p18f24j11_PIE3, /* 0x0FA3 */
&p18f24j11_PIR3, /* 0x0FA4 */
&p18f24j11_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f24j11_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f24j11_CTMUICON, /* 0x0FB1 */
&p18f24j11_CTMUCONL, /* 0x0FB2 */
&p18f24j11_CTMUCONH, /* 0x0FB3 */
&p18f24j11_CCP2CON, /* 0x0FB4 */
&p18f24j11_CCPR2L, /* 0x0FB5 */
&p18f24j11_CCPR2H, /* 0x0FB6 */
&p18f24j11_PWM2CON, /* 0x0FB7 */
&p18f24j11_ECCP2AS, /* 0x0FB8 */
&p18f24j11_PSTR2CON, /* 0x0FB9 */
&p18f24j11_CCP1CON, /* 0x0FBA */
&p18f24j11_CCPR1L, /* 0x0FBB */
&p18f24j11_CCPR1H, /* 0x0FBC */
&p18f24j11_PWM1CON, /* 0x0FBD */
&p18f24j11_ECCP1AS, /* 0x0FBE */
&p18f24j11_PSTR1CON, /* 0x0FBF */
&p18f24j11_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f23k22_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f44j50 ---------------------*/
static const gp_register_t *p18f44j50_registers[] = {
&p18f24j11_RPOR0, /* 0x0EC6 */
&p18f24j11_RPOR1, /* 0x0EC7 */
&p18f24j11_RPOR2, /* 0x0EC8 */
&p18f24j11_RPOR3, /* 0x0EC9 */
&p18f24j11_RPOR4, /* 0x0ECA */
&p18f24j11_RPOR5, /* 0x0ECB */
&p18f24j11_RPOR6, /* 0x0ECC */
&p18f24j11_RPOR7, /* 0x0ECD */
&p18f24j11_RPOR8, /* 0x0ECE */
&p18f24j11_RPOR9, /* 0x0ECF */
&p18f24j11_RPOR10, /* 0x0ED0 */
&p18f24j11_RPOR11, /* 0x0ED1 */
&p18f24j11_RPOR12, /* 0x0ED2 */
&p18f24j11_RPOR13, /* 0x0ED3 */
&p18f24j11_RPOR17, /* 0x0ED7 */
&p18f24j11_RPOR18, /* 0x0ED8 */
&p18f44j11_RPOR19, /* 0x0ED9 */
&p18f44j11_RPOR20, /* 0x0EDA */
&p18f44j11_RPOR21, /* 0x0EDB */
&p18f44j11_RPOR22, /* 0x0EDC */
&p18f44j11_RPOR23, /* 0x0EDD */
&p18f44j11_RPOR24, /* 0x0EDE */
&p18f24j11_RPINR1, /* 0x0EE7 */
&p18f24j11_RPINR2, /* 0x0EE8 */
&p18f24j11_RPINR3, /* 0x0EE9 */
&p18f24j11_RPINR4, /* 0x0EEA */
&p18f24j11_RPINR6, /* 0x0EEC */
&p18f24j11_RPINR7, /* 0x0EED */
&p18f24j11_RPINR8, /* 0x0EEE */
&p18f24j11_RPINR12, /* 0x0EF2 */
&p18f24j11_RPINR13, /* 0x0EF3 */
&p18f24j11_RPINR16, /* 0x0EF6 */
&p18f24j11_RPINR17, /* 0x0EF7 */
&p18f24j11_RPINR21, /* 0x0EFB */
&p18f24j11_RPINR22, /* 0x0EFC */
&p18f24j11_RPINR23, /* 0x0EFD */
&p18f24j11_RPINR24, /* 0x0EFE */
&p18f24j11_PPSCON, /* 0x0EFF */
&p18f24j50_UEP0, /* 0x0F26 */
&p18f24j50_UEP1, /* 0x0F27 */
&p18f24j50_UEP2, /* 0x0F28 */
&p18f24j50_UEP3, /* 0x0F29 */
&p18f24j50_UEP4, /* 0x0F2A */
&p18f24j50_UEP5, /* 0x0F2B */
&p18f24j50_UEP6, /* 0x0F2C */
&p18f24j50_UEP7, /* 0x0F2D */
&p18f24j50_UEP8, /* 0x0F2E */
&p18f24j50_UEP9, /* 0x0F2F */
&p18f24j50_UEP10, /* 0x0F30 */
&p18f24j50_UEP11, /* 0x0F31 */
&p18f24j50_UEP12, /* 0x0F32 */
&p18f24j50_UEP13, /* 0x0F33 */
&p18f24j50_UEP14, /* 0x0F34 */
&p18f24j50_UEP15, /* 0x0F35 */
&p18f24j50_UIE, /* 0x0F36 */
&p18f24j50_UEIE, /* 0x0F37 */
&p18f24j50_UADDR, /* 0x0F38 */
&p18f24j50_UCFG, /* 0x0F39 */
&p18f24j11_PADCFG1, /* 0x0F3C */
&p18f24j11_REFOCON, /* 0x0F3D */
&p18f24j11_RTCCAL, /* 0x0F3E */
&p18f24j11_RTCCFG, /* 0x0F3F */
&p18f24j11_ODCON3, /* 0x0F40 */
&p18f24j11_ODCON2, /* 0x0F41 */
&p18f24j11_ODCON1, /* 0x0F42 */
&p18f44j11_ANCON0, /* 0x0F48 */
&p18f24j11_ANCON1, /* 0x0F49 */
&p18f24j11_DSWAKEL, /* 0x0F4A */
&p18f24j11_DSWAKEH, /* 0x0F4B */
&p18f24j11_DSCONL, /* 0x0F4C */
&p18f24j11_DSCONH, /* 0x0F4D */
&p18f24j11_DSGPR0, /* 0x0F4E */
&p18f24j11_DSGPR1, /* 0x0F4F */
&p18f24j11_TCLKCON, /* 0x0F52 */
&p18f24j11_CVRCON, /* 0x0F53 */
&p18f44j11_PMSTATL, /* 0x0F54 */
&p18f44j11_PMSTATH, /* 0x0F55 */
&p18f44j11_PMEL, /* 0x0F56 */
&p18f44j11_PMEH, /* 0x0F57 */
&p18f44j11_PMDIN2L, /* 0x0F58 */
&p18f44j11_PMDIN2H, /* 0x0F59 */
&p18f44j11_PMDOUT2L, /* 0x0F5A */
&p18f44j11_PMDOUT2H, /* 0x0F5B */
&p18f44j11_PMMODEL, /* 0x0F5C */
&p18f44j11_PMMODEH, /* 0x0F5D */
&p18f44j11_PMCONL, /* 0x0F5E */
&p18f44j11_PMCONH, /* 0x0F5F */
&p18f24j50_UFRML, /* 0x0F60 */
&p18f24j50_UFRMH, /* 0x0F61 */
&p18f13k50_UIR, /* 0x0F62 */
&p18f24j50_UEIR, /* 0x0F63 */
&p18f24j50_USTAT, /* 0x0F64 */
&p18f24j50_UCON, /* 0x0F65 */
&p18f24j11_DMABCH, /* 0x0F66 */
&p18f24j11_DMABCL, /* 0x0F67 */
&p18f24j11_RXADDRH, /* 0x0F68 */
&p18f24j11_RXADDRL, /* 0x0F69 */
&p18f24j11_TXADDRH, /* 0x0F6A */
&p18f24j11_TXADDRL, /* 0x0F6B */
&p18f44j11_PMDIN1L, /* 0x0F6C */
&p18f44j11_PMDIN1H, /* 0x0F6D */
&p18f44j11_PMADDRL, /* 0x0F6E */
&p18f44j11_PMADDRH, /* 0x0F6F */
&p18f24j11_CMSTAT, /* 0x0F70 */
&p18f24j11_SSP2CON2, /* 0x0F71 */
&p18f24j11_SSP2CON1, /* 0x0F72 */
&p18f24j11_SSP2STAT, /* 0x0F73 */
&p18f24j11_SSP2ADD, /* 0x0F74 */
&p18f24j11_SSP2BUF, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f24j50_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f24j11_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f24j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f24j50_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f44j11_PORTE, /* 0x0F84 */
&p18f24j11_HLVDCON, /* 0x0F85 */
&p18f24j11_DMACON2, /* 0x0F86 */
&p18f24j11_DMACON1, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f24j50_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f24j11_ALRMVAL, /* 0x0F8E */
&p18f24j11_ALRMRPT, /* 0x0F90 */
&p18f24j11_ALRMCFG, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j50_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f44j11_TRISE, /* 0x0F96 */
&p18f24j11_T3GCON, /* 0x0F97 */
&p18f24j11_RTCVALL, /* 0x0F98 */
&p18f24j11_RTCVALH, /* 0x0F99 */
&p18f24j11_T1GCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18f44j11_PIE1, /* 0x0F9D */
&p18f44j11_PIR1, /* 0x0F9E */
&p18f44j11_IPR1, /* 0x0F9F */
&p18f24j50_PIE2, /* 0x0FA0 */
&p18f24j50_PIR2, /* 0x0FA1 */
&p18f24j50_IPR2, /* 0x0FA2 */
&p18f24j11_PIE3, /* 0x0FA3 */
&p18f24j11_PIR3, /* 0x0FA4 */
&p18f24j11_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f24j11_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f24j11_CTMUICON, /* 0x0FB1 */
&p18f24j11_CTMUCONL, /* 0x0FB2 */
&p18f24j11_CTMUCONH, /* 0x0FB3 */
&p18f24j11_CCP2CON, /* 0x0FB4 */
&p18f24j11_CCPR2L, /* 0x0FB5 */
&p18f24j11_CCPR2H, /* 0x0FB6 */
&p18f24j11_PWM2CON, /* 0x0FB7 */
&p18f24j11_ECCP2AS, /* 0x0FB8 */
&p18f24j11_PSTR2CON, /* 0x0FB9 */
&p18f24j11_CCP1CON, /* 0x0FBA */
&p18f24j11_CCPR1L, /* 0x0FBB */
&p18f24j11_CCPR1H, /* 0x0FBC */
&p18f24j11_PWM1CON, /* 0x0FBD */
&p18f24j11_ECCP1AS, /* 0x0FBE */
&p18f24j11_PSTR1CON, /* 0x0FBF */
&p18f24j11_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f23k22_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4525 ---------------------*/
static const gp_register_t *p18f4525_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f4220_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f1220_ECCPAS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f4410_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4585 ---------------------*/
static const gp_register_t *p18f4585_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f2480_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f2480_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f2480_CANSTAT_RO9, /* 0x0E2E */
&p18f2480_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f2480_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f2480_CANSTAT_RO8, /* 0x0E3E */
&p18f2480_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f2480_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f2480_CANSTAT_RO7, /* 0x0E4E */
&p18f2480_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f2480_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f2480_CANSTAT_RO6, /* 0x0E5E */
&p18f2480_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f2480_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f2480_CANSTAT_RO5, /* 0x0E6E */
&p18f2480_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f2480_CANSTAT_RO4, /* 0x0E7E */
&p18f2480_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f2480_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f2480_CANSTAT_RO3, /* 0x0F2E */
&p18f2480_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f2480_CANSTAT_RO2, /* 0x0F3E */
&p18f2480_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f2480_CANSTAT_RO1, /* 0x0F4E */
&p18f2480_CANCON_RO1, /* 0x0F4F */
&p18f2480_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f2480_CANSTAT_RO0, /* 0x0F5E */
&p18f2480_CANCON_RO0, /* 0x0F5F */
&p18f2480_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f2480_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f2220_PORTA, /* 0x0F80 */
&p18f2480_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f4480_PIE2, /* 0x0FA0 */
&p18f4480_PIR2, /* 0x0FA1 */
&p18f4480_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f4480_ECCP1DEL, /* 0x0FB7 */
&p18f2480_BAUDCON, /* 0x0FB8 */
&p18f448_ECCP1CON, /* 0x0FBA */
&p18f448_ECCPR1L, /* 0x0FBB */
&p18f448_ECCPR1H, /* 0x0FBC */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f45k40 ---------------------*/
static const gp_register_t *p18f45k40_registers[] = {
&p18f26k40_RX2PPS, /* 0x0E8D */
&p18f27k40_CK2PPS, /* 0x0E8E */
&p18f26k40_SSP2CLKPPS, /* 0x0E8F */
&p18f26k40_SSP2DATPPS, /* 0x0E90 */
&p18f26k40_SSP2SSPPS, /* 0x0E91 */
&p18f26k40_SSP2BUF, /* 0x0E92 */
&p18f26k40_SSP2ADD, /* 0x0E93 */
&p18f26k40_SSP2MSK, /* 0x0E94 */
&p18f26k40_SSP2STAT, /* 0x0E95 */
&p18f26k40_SSP2CON1, /* 0x0E96 */
&p18f26k40_SSP2CON2, /* 0x0E97 */
&p18f26k40_SSP2CON3, /* 0x0E98 */
&p18f26k40_RC2REG, /* 0x0E99 */
&p18f26k40_TX2REG, /* 0x0E9A */
&p18f26k40_SP2BRGL, /* 0x0E9B */
&p18f26k40_SP2BRGH, /* 0x0E9C */
&p18f26k40_RC2STA, /* 0x0E9D */
&p18f26k40_TX2STA, /* 0x0E9E */
&p18f26k40_BAUD2CON, /* 0x0E9F */
&p18f24k40_PPSLOCK, /* 0x0EA0 */
&p18f24k40_INT0PPS, /* 0x0EA1 */
&p18f24k40_INT1PPS, /* 0x0EA2 */
&p18f24k40_INT2PPS, /* 0x0EA3 */
&p18f24k40_T0CKIPPS, /* 0x0EA4 */
&p18f24k40_T1CKIPPS, /* 0x0EA5 */
&p18f24k40_T1GPPS, /* 0x0EA6 */
&p18f24k40_T3CKIPPS, /* 0x0EA7 */
&p18f24k40_T3GPPS, /* 0x0EA8 */
&p18f24k40_T5CKIPPS, /* 0x0EA9 */
&p18f24k40_T5GPPS, /* 0x0EAA */
&p18f24k40_T2INPPS, /* 0x0EAB */
&p18f24k40_T4INPPS, /* 0x0EAC */
&p18f24k40_T6INPPS, /* 0x0EAD */
&p18f24k40_ADACTPPS, /* 0x0EAE */
&p18f24k40_CCP1PPS, /* 0x0EAF */
&p18f24k40_CCP2PPS, /* 0x0EB0 */
&p18f24k40_CWG1PPS, /* 0x0EB1 */
&p18f24k40_MDCARLPPS, /* 0x0EB2 */
&p18f24k40_MDCARHPPS, /* 0x0EB3 */
&p18f24k40_MDSRCPPS, /* 0x0EB4 */
&p18f26k40_RXPPS, /* 0x0EB5 */
&p18f26k40_CKPPS, /* 0x0EB6 */
&p18f26k40_SSP1CLKPPS, /* 0x0EB7 */
&p18f26k40_SSP1DATPPS, /* 0x0EB8 */
&p18f26k40_SSP1SSPPS, /* 0x0EB9 */
&p18f24k40_IPR0, /* 0x0EBA */
&p18f24k40_IPR1, /* 0x0EBB */
&p18f24k40_IPR2, /* 0x0EBC */
&p18f26k40_IPR3, /* 0x0EBD */
&p18f24k40_IPR4, /* 0x0EBE */
&p18f24k40_IPR5, /* 0x0EBF */
&p18f24k40_IPR6, /* 0x0EC0 */
&p18f24k40_IPR7, /* 0x0EC1 */
&p18f24k40_PIE0, /* 0x0EC2 */
&p18f24k40_PIE1, /* 0x0EC3 */
&p18f24k40_PIE2, /* 0x0EC4 */
&p18f26k40_PIE3, /* 0x0EC5 */
&p18f24k40_PIE4, /* 0x0EC6 */
&p18f24k40_PIE5, /* 0x0EC7 */
&p18f24k40_PIE6, /* 0x0EC8 */
&p18f24k40_PIE7, /* 0x0EC9 */
&p18f24k40_PIR0, /* 0x0ECA */
&p18f24k40_PIR1, /* 0x0ECB */
&p18f24k40_PIR2, /* 0x0ECC */
&p18f26k40_PIR3, /* 0x0ECD */
&p18f24k40_PIR4, /* 0x0ECE */
&p18f24k40_PIR5, /* 0x0ECF */
&p18f24k40_PIR6, /* 0x0ED0 */
&p18f24k40_PIR7, /* 0x0ED1 */
&p18f24k40_WDTCON0, /* 0x0ED2 */
&p18f24k40_WDTCON1, /* 0x0ED3 */
&p18f24k40_WDTPSL, /* 0x0ED4 */
&p18f24k40_WDTPSH, /* 0x0ED5 */
&p18f24k40_WDTTMR, /* 0x0ED6 */
&p18f24k40_CPUDOZE, /* 0x0ED7 */
&p18f24k40_OSCCON1, /* 0x0ED8 */
&p18f24k40_OSCCON2, /* 0x0ED9 */
&p18f24k40_OSCCON3, /* 0x0EDA */
&p18f24k40_OSCSTAT1, /* 0x0EDB */
&p18f24k40_OSCEN, /* 0x0EDC */
&p18f24k40_OSCTUNE, /* 0x0EDD */
&p18f24k40_OSCFRQ, /* 0x0EDE */
&p18f24k40_VREGCON, /* 0x0EDF */
&p18f24k40_BORCON, /* 0x0EE0 */
&p18f24k40_PMD0, /* 0x0EE1 */
&p18f24k40_PMD1, /* 0x0EE2 */
&p18f24k40_PMD2, /* 0x0EE3 */
&p18f24k40_PMD3, /* 0x0EE4 */
&p18f26k40_PMD4, /* 0x0EE5 */
&p18f24k40_PMD5, /* 0x0EE6 */
&p18f24k40_RA0PPS, /* 0x0EE7 */
&p18f24k40_RA1PPS, /* 0x0EE8 */
&p18f24k40_RA2PPS, /* 0x0EE9 */
&p18f24k40_RA3PPS, /* 0x0EEA */
&p18f24k40_RA4PPS, /* 0x0EEB */
&p18f24k40_RA5PPS, /* 0x0EEC */
&p18f24k40_RA6PPS, /* 0x0EED */
&p18f24k40_RA7PPS, /* 0x0EEE */
&p18f24k40_RB0PPS, /* 0x0EEF */
&p18f24k40_RB1PPS, /* 0x0EF0 */
&p18f24k40_RB2PPS, /* 0x0EF1 */
&p18f24k40_RB3PPS, /* 0x0EF2 */
&p18f24k40_RB4PPS, /* 0x0EF3 */
&p18f24k40_RB5PPS, /* 0x0EF4 */
&p18f24k40_RB6PPS, /* 0x0EF5 */
&p18f24k40_RB7PPS, /* 0x0EF6 */
&p18f24k40_RC0PPS, /* 0x0EF7 */
&p18f24k40_RC1PPS, /* 0x0EF8 */
&p18f24k40_RC2PPS, /* 0x0EF9 */
&p18f24k40_RC3PPS, /* 0x0EFA */
&p18f24k40_RC4PPS, /* 0x0EFB */
&p18f24k40_RC5PPS, /* 0x0EFC */
&p18f24k40_RC6PPS, /* 0x0EFD */
&p18f24k40_RC7PPS, /* 0x0EFE */
&p18f45k40_RD0PPS, /* 0x0EFF */
&p18f45k40_RD1PPS, /* 0x0F00 */
&p18f45k40_RD2PPS, /* 0x0F01 */
&p18f45k40_RD3PPS, /* 0x0F02 */
&p18f45k40_RD4PPS, /* 0x0F03 */
&p18f45k40_RD5PPS, /* 0x0F04 */
&p18f45k40_RD6PPS, /* 0x0F05 */
&p18f45k40_RD7PPS, /* 0x0F06 */
&p18f45k40_RE0PPS, /* 0x0F07 */
&p18f45k40_RE1PPS, /* 0x0F08 */
&p18f45k40_RE2PPS, /* 0x0F09 */
&p18f24k40_IOCAF, /* 0x0F0A */
&p18f24k40_IOCAN, /* 0x0F0B */
&p18f24k40_IOCAP, /* 0x0F0C */
&p18f24k40_INLVLA, /* 0x0F0D */
&p18f24k40_SLRCONA, /* 0x0F0E */
&p18f24k40_ODCONA, /* 0x0F0F */
&p18f24k40_WPUA, /* 0x0F10 */
&p18f24k40_ANSELA, /* 0x0F11 */
&p18f24k40_IOCBF, /* 0x0F12 */
&p18f24k40_IOCBN, /* 0x0F13 */
&p18f24k40_IOCBP, /* 0x0F14 */
&p18f24k40_INLVLB, /* 0x0F15 */
&p18f24k40_SLRCONB, /* 0x0F16 */
&p18f24k40_ODCONB, /* 0x0F17 */
&p18f24k40_WPUB, /* 0x0F18 */
&p18f24k40_ANSELB, /* 0x0F19 */
&p18f24k40_IOCCF, /* 0x0F1A */
&p18f24k40_IOCCN, /* 0x0F1B */
&p18f24k40_IOCCP, /* 0x0F1C */
&p18f24k40_INLVLC, /* 0x0F1D */
&p18f24k40_SLRCONC, /* 0x0F1E */
&p18f24k40_ODCONC, /* 0x0F1F */
&p18f24k40_WPUC, /* 0x0F20 */
&p18f24k40_ANSELC, /* 0x0F21 */
&p18f45k40_INLVLD, /* 0x0F22 */
&p18f45k40_SLRCOND, /* 0x0F23 */
&p18f45k40_ODCOND, /* 0x0F24 */
&p18f45k40_WPUD, /* 0x0F25 */
&p18f45k40_ANSELD, /* 0x0F26 */
&p18f24k40_IOCEF, /* 0x0F27 */
&p18f24k40_IOCEN, /* 0x0F28 */
&p18f24k40_IOCEP, /* 0x0F29 */
&p18f45k40_INLVLE, /* 0x0F2A */
&p18f45k40_SLRCONE, /* 0x0F2B */
&p18f45k40_ODCONE, /* 0x0F2C */
&p18f45k40_WPUE, /* 0x0F2D */
&p18f45k40_ANSELE, /* 0x0F2E */
&p18f24k40_HLVDCON0, /* 0x0F2F */
&p18f24k40_HLVDCON1, /* 0x0F30 */
&p18f24k40_FVRCON, /* 0x0F31 */
&p18f24k40_ZCDCON, /* 0x0F32 */
&p18f24k40_DAC1CON0, /* 0x0F33 */
&p18f24k40_DAC1CON1, /* 0x0F34 */
&p18f24k40_CM2CON0, /* 0x0F35 */
&p18f24k40_CM2CON1, /* 0x0F36 */
&p18f24k40_CM2NCH, /* 0x0F37 */
&p18f24k40_CM2PCH, /* 0x0F38 */
&p18f24k40_CM1CON0, /* 0x0F39 */
&p18f24k40_CM1CON1, /* 0x0F3A */
&p18f24k40_CM1NCH, /* 0x0F3B */
&p18f24k40_CM1PCH, /* 0x0F3C */
&p18f24k40_CMOUT, /* 0x0F3D */
&p18f24k40_CLKRCON, /* 0x0F3E */
&p18f24k40_CLKRCLK, /* 0x0F3F */
&p18f24k40_CWG1CLK, /* 0x0F40 */
&p18f24k40_CWG1ISM, /* 0x0F41 */
&p18f24k40_CWG1DBR, /* 0x0F42 */
&p18f24k40_CWG1DBF, /* 0x0F43 */
&p18f24k40_CWG1CON0, /* 0x0F44 */
&p18f24k40_CWG1CON1, /* 0x0F45 */
&p18f24k40_CWG1AS0, /* 0x0F46 */
&p18f24k40_CWG1AS1, /* 0x0F47 */
&p18f24k40_CWG1STR, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f24k40_CRCDATA, /* 0x0F74 */
&p18f24k40_CRCDATH, /* 0x0F75 */
&p18f24k40_CRCACCL, /* 0x0F76 */
&p18f24k40_CRCACCH, /* 0x0F77 */
&p18f24k40_CRCSHFT, /* 0x0F78 */
&p18f24k40_CRCSHIFTH, /* 0x0F79 */
&p18f24k40_CRCXORL, /* 0x0F7A */
&p18f24k40_CRCXORH, /* 0x0F7B */
&p18f24k40_CRCCON0, /* 0x0F7C */
&p18f24k40_CRCCON1, /* 0x0F7D */
&p18f24k40_NVMADRL, /* 0x0F7E */
&p18f24k40_NVMDAT, /* 0x0F80 */
&p18f24k40_NVMCON1, /* 0x0F81 */
&p18f24k40_NVMCON2, /* 0x0F82 */
&p18f24k40_LATA, /* 0x0F83 */
&p18f24k40_LATB, /* 0x0F84 */
&p18f24k40_LATC, /* 0x0F85 */
&p18f45k40_LATD, /* 0x0F86 */
&p18f45k40_LATE, /* 0x0F87 */
&p18f24k40_TRISA, /* 0x0F88 */
&p18f24k40_TRISB, /* 0x0F89 */
&p18f24k40_TRISC, /* 0x0F8A */
&p18f45k40_TRISD, /* 0x0F8B */
&p18f45k40_TRISE, /* 0x0F8C */
&p18f24k40_PORTA, /* 0x0F8D */
&p18f24k40_PORTB, /* 0x0F8E */
&p18f24k40_PORTC, /* 0x0F8F */
&p18f45k40_PORTD, /* 0x0F90 */
&p18f45k40_PORTE, /* 0x0F91 */
&p18f24k40_SSP1BUF, /* 0x0F92 */
&p18f24k40_SSP1ADD, /* 0x0F93 */
&p18f24k40_SSP1MSK, /* 0x0F94 */
&p18f24k40_SSP1STAT, /* 0x0F95 */
&p18f24k40_SSP1CON1, /* 0x0F96 */
&p18f24k40_SSP1CON2, /* 0x0F97 */
&p18f24k40_SSP1CON3, /* 0x0F98 */
&p18f26k40_RC1REG, /* 0x0F99 */
&p18f26k40_TX1REG, /* 0x0F9A */
&p18f26k40_SP1BRGL, /* 0x0F9B */
&p18f26k40_SP1BRGH, /* 0x0F9C */
&p18f26k40_RC1STA, /* 0x0F9D */
&p18f26k40_TX1STA, /* 0x0F9E */
&p18f26k40_BAUD1CON, /* 0x0F9F */
&p18f24k40_PWM4DCL, /* 0x0FA0 */
&p18f24k40_PWM4DCH, /* 0x0FA1 */
&p18f24k40_PWM4CON, /* 0x0FA2 */
&p18f24k40_PWM3DCL, /* 0x0FA3 */
&p18f24k40_PWM3DCH, /* 0x0FA4 */
&p18f24k40_PWM3CON, /* 0x0FA5 */
&p18f24k40_CCPR2L, /* 0x0FA6 */
&p18f24k40_CCPR2H, /* 0x0FA7 */
&p18f24k40_CCP2CON, /* 0x0FA8 */
&p18f24k40_CCP2CAP, /* 0x0FA9 */
&p18f24k40_CCPR1L, /* 0x0FAA */
&p18f24k40_CCPR1H, /* 0x0FAB */
&p18f24k40_CCP1CON, /* 0x0FAC */
&p18f24k40_CCP1CAP, /* 0x0FAD */
&p18f24k40_CCPTMRS, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f24k40_T6CLK, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f24k40_T4CLK, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f24k40_T2CLK, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f24k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f24k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f24k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f45k50 ---------------------*/
static const gp_register_t *p18f45k50_registers[] = {
&p18f24k50_SRCON1, /* 0x0F57 */
&p18f24k50_SRCON0, /* 0x0F58 */
&p18f24k50_CCPTMRS, /* 0x0F59 */
&p18f24k50_VREGCON, /* 0x0F5A */
&p18f24k50_ANSELA, /* 0x0F5B */
&p18f24k50_ANSELB, /* 0x0F5C */
&p18f24k50_ANSELC, /* 0x0F5D */
&p18f45k50_ANSELD, /* 0x0F5E */
&p18f45k50_ANSELE, /* 0x0F5F */
&p18f24k50_UCON, /* 0x0F60 */
&p18f24k50_USTAT, /* 0x0F61 */
&p18f24k50_UCFG, /* 0x0F62 */
&p18f24k50_UADDR, /* 0x0F63 */
&p18f24k50_UIE, /* 0x0F64 */
&p18f24k50_UIR, /* 0x0F65 */
&p18f24k50_UEIE, /* 0x0F66 */
&p18f24k50_UEIR, /* 0x0F67 */
&p18f24k50_UFRML, /* 0x0F68 */
&p18f24k50_UFRMH, /* 0x0F69 */
&p18f24k50_UEP0, /* 0x0F6A */
&p18f24k50_UEP1, /* 0x0F6B */
&p18f24k50_UEP2, /* 0x0F6C */
&p18f24k50_UEP3, /* 0x0F6D */
&p18f24k50_UEP4, /* 0x0F6E */
&p18f24k50_UEP5, /* 0x0F6F */
&p18f24k50_UEP6, /* 0x0F70 */
&p18f24k50_UEP7, /* 0x0F71 */
&p18f24k50_UEP8, /* 0x0F72 */
&p18f24k50_UEP9, /* 0x0F73 */
&p18f24k50_UEP10, /* 0x0F74 */
&p18f24k50_UEP11, /* 0x0F75 */
&p18f24k50_UEP12, /* 0x0F76 */
&p18f24k50_UEP13, /* 0x0F77 */
&p18f24k50_UEP14, /* 0x0F78 */
&p18f24k50_UEP15, /* 0x0F79 */
&p18f45k50_SLRCON, /* 0x0F7A */
&p18f24k50_VREFCON2, /* 0x0F7B */
&p18f24k50_VREFCON1, /* 0x0F7C */
&p18f24k50_VREFCON0, /* 0x0F7D */
&p18f24k50_PMD0, /* 0x0F7E */
&p18f24k50_PMD1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f2450_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f24k50_WPUB, /* 0x0F85 */
&p18f24k50_IOCB, /* 0x0F86 */
&p18f24k50_IOCC, /* 0x0F87 */
&p18f24k50_CTMUICON, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f24j50_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f24k50_CTMUCON1, /* 0x0F8E */
&p18f24k50_CTMUCON0, /* 0x0F8F */
&p18f24k50_CCPR2L, /* 0x0F90 */
&p18f24k50_CCPR2H, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f24k50_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f43k22_TRISE, /* 0x0F96 */
&p18f24k50_CCP2CON, /* 0x0F97 */
&p18f24k50_CM1CON0, /* 0x0F98 */
&p18f24k50_CM2CON0, /* 0x0F99 */
&p18f24k50_CM2CON1, /* 0x0F9A */
&p18f24k50_OSCTUNE, /* 0x0F9B */
&p18f24k50_HLVDCON, /* 0x0F9C */
&p18f24k50_PIE1, /* 0x0F9D */
&p18f24k50_PIR1, /* 0x0F9E */
&p18f24k50_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f24k50_PIE3, /* 0x0FA3 */
&p18f24k50_PIR3, /* 0x0FA4 */
&p18f24k50_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f24k50_SPBRG1, /* 0x0FAF */
&p18f24k50_SPBRGH1, /* 0x0FB0 */
&p18f24k50_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k22_T3GCON, /* 0x0FB4 */
&p18f24k50_STCON, /* 0x0FB5 */
&p18f24k50_ECCP1AS, /* 0x0FB6 */
&p18f24k50_PWM1CON, /* 0x0FB7 */
&p18f24k50_BAUDCON1, /* 0x0FB8 */
&p18f24k50_PSTR1CON, /* 0x0FB9 */
&p18f23k22_T2CON, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f23k22_TMR2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k22_ADCON1, /* 0x0FC1 */
&p18f24k50_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18f24k50_SSPSTAT, /* 0x0FC7 */
&p18f24k50_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f24k50_SSPMSK, /* 0x0FCA */
&p18f23k22_SSPCON3, /* 0x0FCB */
&p18f23k22_T1GCON, /* 0x0FCC */
&p18f24k50_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f24k50_OSCCON2, /* 0x0FD2 */
&p18f13k22_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f24k50_INTCON2, /* 0x0FF1 */
&p18f24k50_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f45k80 ---------------------*/
static const gp_register_t *p18f45k80_registers[] = {
&p18f25k80_RXERRCNT, /* 0x0E41 */
&p18f25k80_TXERRCNT, /* 0x0E42 */
&p18f25k80_BRGCON1, /* 0x0E43 */
&p18f25k80_BRGCON2, /* 0x0E44 */
&p18f25k80_BRGCON3, /* 0x0E45 */
&p18f25k80_RXFCON0, /* 0x0E46 */
&p18f25k80_RXFCON1, /* 0x0E47 */
&p18f25k80_RXF6SIDH, /* 0x0E48 */
&p18f25k80_RXF6SIDL, /* 0x0E49 */
&p18f25k80_RXF6EIDH, /* 0x0E4A */
&p18f25k80_RXF6EIDL, /* 0x0E4B */
&p18f25k80_RXF7SIDH, /* 0x0E4C */
&p18f25k80_RXF7SIDL, /* 0x0E4D */
&p18f25k80_RXF7EIDH, /* 0x0E4E */
&p18f25k80_RXF7EIDL, /* 0x0E4F */
&p18f25k80_RXF8SIDH, /* 0x0E50 */
&p18f25k80_RXF8SIDL, /* 0x0E51 */
&p18f25k80_RXF8EIDH, /* 0x0E52 */
&p18f25k80_RXF8EIDL, /* 0x0E53 */
&p18f25k80_RXF9SIDH, /* 0x0E54 */
&p18f25k80_RXF9SIDL, /* 0x0E55 */
&p18f25k80_RXF9EIDH, /* 0x0E56 */
&p18f25k80_RXF9EIDL, /* 0x0E57 */
&p18f25k80_RXF10SIDH, /* 0x0E58 */
&p18f25k80_RXF10SIDL, /* 0x0E59 */
&p18f25k80_RXF10EIDH, /* 0x0E5A */
&p18f25k80_RXF10EIDL, /* 0x0E5B */
&p18f25k80_RXF11SIDH, /* 0x0E5C */
&p18f25k80_RXF11SIDL, /* 0x0E5D */
&p18f25k80_RXF11EIDH, /* 0x0E5E */
&p18f25k80_RXF11EIDL, /* 0x0E5F */
&p18f25k80_RXF12SIDH, /* 0x0E60 */
&p18f25k80_RXF12SIDL, /* 0x0E61 */
&p18f25k80_RXF12EIDH, /* 0x0E62 */
&p18f25k80_RXF12EIDL, /* 0x0E63 */
&p18f25k80_RXF13SIDH, /* 0x0E64 */
&p18f25k80_RXF13SIDL, /* 0x0E65 */
&p18f25k80_RXF13EIDH, /* 0x0E66 */
&p18f25k80_RXF13EIDL, /* 0x0E67 */
&p18f25k80_RXF14SIDH, /* 0x0E68 */
&p18f25k80_RXF14SIDL, /* 0x0E69 */
&p18f25k80_RXF14EIDH, /* 0x0E6A */
&p18f25k80_RXF14EIDL, /* 0x0E6B */
&p18f25k80_RXF15SIDH, /* 0x0E6C */
&p18f25k80_RXF15SIDL, /* 0x0E6D */
&p18f25k80_RXF15EIDH, /* 0x0E6E */
&p18f25k80_RXF15EIDL, /* 0x0E6F */
&p18f25k80_SDFLC, /* 0x0E70 */
&p18f25k80_RXFBCON0, /* 0x0E71 */
&p18f25k80_RXFBCON1, /* 0x0E72 */
&p18f25k80_RXFBCON2, /* 0x0E73 */
&p18f25k80_RXFBCON3, /* 0x0E74 */
&p18f25k80_RXFBCON4, /* 0x0E75 */
&p18f25k80_RXFBCON5, /* 0x0E76 */
&p18f25k80_RXFBCON6, /* 0x0E77 */
&p18f25k80_RXFBCON7, /* 0x0E78 */
&p18f25k80_MSEL0, /* 0x0E79 */
&p18f25k80_MSEL1, /* 0x0E7A */
&p18f25k80_MSEL2, /* 0x0E7B */
&p18f25k80_MSEL3, /* 0x0E7C */
&p18f25k80_BSEL0, /* 0x0E7D */
&p18f25k80_BIE0, /* 0x0E7E */
&p18f25k80_TXBIE, /* 0x0E7F */
&p18f25k80_B0CON, /* 0x0E80 */
&p18f25k80_B0SIDH, /* 0x0E81 */
&p18f25k80_B0SIDL, /* 0x0E82 */
&p18f25k80_B0EIDH, /* 0x0E83 */
&p18f25k80_B0EIDL, /* 0x0E84 */
&p18f25k80_B0DLC, /* 0x0E85 */
&p18f25k80_B0D0, /* 0x0E86 */
&p18f25k80_B0D1, /* 0x0E87 */
&p18f25k80_B0D2, /* 0x0E88 */
&p18f25k80_B0D3, /* 0x0E89 */
&p18f25k80_B0D4, /* 0x0E8A */
&p18f25k80_B0D5, /* 0x0E8B */
&p18f25k80_B0D6, /* 0x0E8C */
&p18f25k80_B0D7, /* 0x0E8D */
&p18f25k80_CANSTAT_RO9, /* 0x0E8E */
&p18f25k80_CANCON_RO9, /* 0x0E8F */
&p18f25k80_B1CON, /* 0x0E90 */
&p18f25k80_B1SIDH, /* 0x0E91 */
&p18f25k80_B1SIDL, /* 0x0E92 */
&p18f25k80_B1EIDH, /* 0x0E93 */
&p18f25k80_B1EIDL, /* 0x0E94 */
&p18f25k80_B1DLC, /* 0x0E95 */
&p18f25k80_B1D0, /* 0x0E96 */
&p18f25k80_B1D1, /* 0x0E97 */
&p18f25k80_B1D2, /* 0x0E98 */
&p18f25k80_B1D3, /* 0x0E99 */
&p18f25k80_B1D4, /* 0x0E9A */
&p18f25k80_B1D5, /* 0x0E9B */
&p18f25k80_B1D6, /* 0x0E9C */
&p18f25k80_B1D7, /* 0x0E9D */
&p18f25k80_CANSTAT_RO8, /* 0x0E9E */
&p18f25k80_CANCON_RO8, /* 0x0E9F */
&p18f25k80_B2CON, /* 0x0EA0 */
&p18f25k80_B2SIDH, /* 0x0EA1 */
&p18f25k80_B2SIDL, /* 0x0EA2 */
&p18f25k80_B2EIDH, /* 0x0EA3 */
&p18f25k80_B2EIDL, /* 0x0EA4 */
&p18f25k80_B2DLC, /* 0x0EA5 */
&p18f25k80_B2D0, /* 0x0EA6 */
&p18f25k80_B2D1, /* 0x0EA7 */
&p18f25k80_B2D2, /* 0x0EA8 */
&p18f25k80_B2D3, /* 0x0EA9 */
&p18f25k80_B2D4, /* 0x0EAA */
&p18f25k80_B2D5, /* 0x0EAB */
&p18f25k80_B2D6, /* 0x0EAC */
&p18f25k80_B2D7, /* 0x0EAD */
&p18f25k80_CANSTAT_RO7, /* 0x0EAE */
&p18f25k80_CANCON_RO7, /* 0x0EAF */
&p18f25k80_B3CON, /* 0x0EB0 */
&p18f25k80_B3SIDH, /* 0x0EB1 */
&p18f25k80_B3SIDL, /* 0x0EB2 */
&p18f25k80_B3EIDH, /* 0x0EB3 */
&p18f25k80_B3EIDL, /* 0x0EB4 */
&p18f25k80_B3DLC, /* 0x0EB5 */
&p18f25k80_B3D0, /* 0x0EB6 */
&p18f25k80_B3D1, /* 0x0EB7 */
&p18f25k80_B3D2, /* 0x0EB8 */
&p18f25k80_B3D3, /* 0x0EB9 */
&p18f25k80_B3D4, /* 0x0EBA */
&p18f25k80_B3D5, /* 0x0EBB */
&p18f25k80_B3D6, /* 0x0EBC */
&p18f25k80_B3D7, /* 0x0EBD */
&p18f25k80_CANSTAT_RO6, /* 0x0EBE */
&p18f25k80_CANCON_RO6, /* 0x0EBF */
&p18f25k80_B4CON, /* 0x0EC0 */
&p18f25k80_B4SIDH, /* 0x0EC1 */
&p18f25k80_B4SIDL, /* 0x0EC2 */
&p18f25k80_B4EIDH, /* 0x0EC3 */
&p18f25k80_B4EIDL, /* 0x0EC4 */
&p18f25k80_B4DLC, /* 0x0EC5 */
&p18f25k80_B4D0, /* 0x0EC6 */
&p18f25k80_B4D1, /* 0x0EC7 */
&p18f25k80_B4D2, /* 0x0EC8 */
&p18f25k80_B4D3, /* 0x0EC9 */
&p18f25k80_B4D4, /* 0x0ECA */
&p18f25k80_B4D5, /* 0x0ECB */
&p18f25k80_B4D6, /* 0x0ECC */
&p18f25k80_B4D7, /* 0x0ECD */
&p18f25k80_CANSTAT_RO5, /* 0x0ECE */
&p18f25k80_CANCON_RO5, /* 0x0ECF */
&p18f25k80_B5CON, /* 0x0ED0 */
&p18f25k80_B5SIDH, /* 0x0ED1 */
&p18f25k80_B5SIDL, /* 0x0ED2 */
&p18f25k80_B5EIDH, /* 0x0ED3 */
&p18f25k80_B5EIDL, /* 0x0ED4 */
&p18f25k80_B5DLC, /* 0x0ED5 */
&p18f25k80_B5D0, /* 0x0ED6 */
&p18f25k80_B5D1, /* 0x0ED7 */
&p18f25k80_B5D2, /* 0x0ED8 */
&p18f25k80_B5D3, /* 0x0ED9 */
&p18f25k80_B5D4, /* 0x0EDA */
&p18f25k80_B5D5, /* 0x0EDB */
&p18f25k80_B5D6, /* 0x0EDC */
&p18f25k80_B5D7, /* 0x0EDD */
&p18f25k80_CANSTAT_RO4, /* 0x0EDE */
&p18f25k80_CANCON_RO4, /* 0x0EDF */
&p18f25k80_RXF0SIDH, /* 0x0EE0 */
&p18f25k80_RXF0SIDL, /* 0x0EE1 */
&p18f25k80_RXF0EIDH, /* 0x0EE2 */
&p18f25k80_RXF0EIDL, /* 0x0EE3 */
&p18f25k80_RXF1SIDH, /* 0x0EE4 */
&p18f25k80_RXF1SIDL, /* 0x0EE5 */
&p18f25k80_RXF1EIDH, /* 0x0EE6 */
&p18f25k80_RXF1EIDL, /* 0x0EE7 */
&p18f25k80_RXF2SIDH, /* 0x0EE8 */
&p18f25k80_RXF2SIDL, /* 0x0EE9 */
&p18f25k80_RXF2EIDH, /* 0x0EEA */
&p18f25k80_RXF2EIDL, /* 0x0EEB */
&p18f25k80_RXF3SIDH, /* 0x0EEC */
&p18f25k80_RXF3SIDL, /* 0x0EED */
&p18f25k80_RXF3EIDH, /* 0x0EEE */
&p18f25k80_RXF3EIDL, /* 0x0EEF */
&p18f25k80_RXF4SIDH, /* 0x0EF0 */
&p18f25k80_RXF4SIDL, /* 0x0EF1 */
&p18f25k80_RXF4EIDH, /* 0x0EF2 */
&p18f25k80_RXF4EIDL, /* 0x0EF3 */
&p18f25k80_RXF5SIDH, /* 0x0EF4 */
&p18f25k80_RXF5SIDL, /* 0x0EF5 */
&p18f25k80_RXF5EIDH, /* 0x0EF6 */
&p18f25k80_RXF5EIDL, /* 0x0EF7 */
&p18f25k80_RXM0SIDH, /* 0x0EF8 */
&p18f25k80_RXM0SIDL, /* 0x0EF9 */
&p18f25k80_RXM0EIDH, /* 0x0EFA */
&p18f25k80_RXM0EIDL, /* 0x0EFB */
&p18f25k80_RXM1SIDH, /* 0x0EFC */
&p18f25k80_RXM1SIDL, /* 0x0EFD */
&p18f25k80_RXM1EIDH, /* 0x0EFE */
&p18f25k80_RXM1EIDL, /* 0x0EFF */
&p18f25k80_TXB2CON, /* 0x0F00 */
&p18f25k80_TXB2SIDH, /* 0x0F01 */
&p18f25k80_TXB2SIDL, /* 0x0F02 */
&p18f25k80_TXB2EIDH, /* 0x0F03 */
&p18f25k80_TXB2EIDL, /* 0x0F04 */
&p18f25k80_TXB2DLC, /* 0x0F05 */
&p18f25k80_TXB2D0, /* 0x0F06 */
&p18f25k80_TXB2D1, /* 0x0F07 */
&p18f25k80_TXB2D2, /* 0x0F08 */
&p18f25k80_TXB2D3, /* 0x0F09 */
&p18f25k80_TXB2D4, /* 0x0F0A */
&p18f25k80_TXB2D5, /* 0x0F0B */
&p18f25k80_TXB2D6, /* 0x0F0C */
&p18f25k80_TXB2D7, /* 0x0F0D */
&p18f25k80_CANSTAT_RO3, /* 0x0F0E */
&p18f25k80_CANCON_RO3, /* 0x0F0F */
&p18f25k80_TXB1CON, /* 0x0F10 */
&p18f25k80_TXB1SIDH, /* 0x0F11 */
&p18f25k80_TXB1SIDL, /* 0x0F12 */
&p18f25k80_TXB1EIDH, /* 0x0F13 */
&p18f25k80_TXB1EIDL, /* 0x0F14 */
&p18f25k80_TXB1DLC, /* 0x0F15 */
&p18f25k80_TXB1D0, /* 0x0F16 */
&p18f25k80_TXB1D1, /* 0x0F17 */
&p18f25k80_TXB1D2, /* 0x0F18 */
&p18f25k80_TXB1D3, /* 0x0F19 */
&p18f25k80_TXB1D4, /* 0x0F1A */
&p18f25k80_TXB1D5, /* 0x0F1B */
&p18f25k80_TXB1D6, /* 0x0F1C */
&p18f25k80_TXB1D7, /* 0x0F1D */
&p18f25k80_CANSTAT_RO2, /* 0x0F1E */
&p18f25k80_CANCON_RO2, /* 0x0F1F */
&p18f25k80_TXB0CON, /* 0x0F20 */
&p18f25k80_TXB0SIDH, /* 0x0F21 */
&p18f25k80_TXB0SIDL, /* 0x0F22 */
&p18f25k80_TXB0EIDH, /* 0x0F23 */
&p18f25k80_TXB0EIDL, /* 0x0F24 */
&p18f25k80_TXB0DLC, /* 0x0F25 */
&p18f25k80_TXB0D0, /* 0x0F26 */
&p18f25k80_TXB0D1, /* 0x0F27 */
&p18f25k80_TXB0D2, /* 0x0F28 */
&p18f25k80_TXB0D3, /* 0x0F29 */
&p18f25k80_TXB0D4, /* 0x0F2A */
&p18f25k80_TXB0D5, /* 0x0F2B */
&p18f25k80_TXB0D6, /* 0x0F2C */
&p18f25k80_TXB0D7, /* 0x0F2D */
&p18f25k80_CANSTAT_RO1, /* 0x0F2E */
&p18f25k80_CANCON_RO1, /* 0x0F2F */
&p18f25k80_RXB1CON, /* 0x0F30 */
&p18f25k80_RXB1SIDH, /* 0x0F31 */
&p18f25k80_RXB1SIDL, /* 0x0F32 */
&p18f25k80_RXB1EIDH, /* 0x0F33 */
&p18f25k80_RXB1EIDL, /* 0x0F34 */
&p18f25k80_RXB1DLC, /* 0x0F35 */
&p18f25k80_RXB1D0, /* 0x0F36 */
&p18f25k80_RXB1D1, /* 0x0F37 */
&p18f25k80_RXB1D2, /* 0x0F38 */
&p18f25k80_RXB1D3, /* 0x0F39 */
&p18f25k80_RXB1D4, /* 0x0F3A */
&p18f25k80_RXB1D5, /* 0x0F3B */
&p18f25k80_RXB1D6, /* 0x0F3C */
&p18f25k80_RXB1D7, /* 0x0F3D */
&p18f25k80_CANSTAT_RO0, /* 0x0F3E */
&p18f25k80_CANCON_RO0, /* 0x0F3F */
&p18f45k80_PSPCON, /* 0x0F46 */
&p18f25k80_CCP5CON, /* 0x0F47 */
&p18f25k80_CCPR5L, /* 0x0F48 */
&p18f25k80_CCPR5H, /* 0x0F49 */
&p18f25k80_CCP4CON, /* 0x0F4A */
&p18f25k80_CCPR4L, /* 0x0F4B */
&p18f25k80_CCPR4H, /* 0x0F4C */
&p18f25k80_CCP3CON, /* 0x0F4D */
&p18f25k80_CCPR3L, /* 0x0F4E */
&p18f25k80_CCPR3H, /* 0x0F4F */
&p18f25k80_CCP2CON, /* 0x0F50 */
&p18f25k80_CCPR2L, /* 0x0F51 */
&p18f25k80_CCPR2H, /* 0x0F52 */
&p18f25k80_CTMUICON, /* 0x0F53 */
&p18f25k80_CTMUCONL, /* 0x0F54 */
&p18f25k80_CTMUCONH, /* 0x0F55 */
&p18f45k80_PADCFG1, /* 0x0F56 */
&p18f25k80_PMD2, /* 0x0F57 */
&p18f25k80_PMD1, /* 0x0F58 */
&p18f25k80_PMD0, /* 0x0F59 */
&p18f25k80_IOCB, /* 0x0F5A */
&p18f25k80_WPUB, /* 0x0F5B */
&p18f45k80_ANCON1, /* 0x0F5C */
&p18f45k80_ANCON0, /* 0x0F5D */
&p18f25k80_CM2CON1, /* 0x0F5E */
&p18f25k80_CM1CON1, /* 0x0F5F */
&p18f25k80_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f25k80_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f25k80_CANSTAT, /* 0x0F6E */
&p18f25k80_CANCON, /* 0x0F6F */
&p18f25k80_CIOCON, /* 0x0F70 */
&p18f25k80_COMSTAT, /* 0x0F71 */
&p18f25k80_ECANCON, /* 0x0F72 */
&p18f25k80_EEDATA, /* 0x0F73 */
&p18f25k80_EEADR, /* 0x0F74 */
&p18f25k80_EEADRH, /* 0x0F75 */
&p18f25k80_PIE5, /* 0x0F76 */
&p18f25k80_PIR5, /* 0x0F77 */
&p18f25k80_IPR5, /* 0x0F78 */
&p18f25k80_TXREG2, /* 0x0F79 */
&p18f25k80_RCREG2, /* 0x0F7A */
&p18f25k80_SPBRG2, /* 0x0F7B */
&p18f25k80_SPBRGH2, /* 0x0F7C */
&p18f25k80_SPBRGH1, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18f25k80_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f25k80_TMR4, /* 0x0F87 */
&p18f25k80_T4CON, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f45k80_SLRCON, /* 0x0F90 */
&p18f25k80_ODCON, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f44j11_TRISE, /* 0x0F96 */
&p18f25k80_CCPTMRS, /* 0x0F99 */
&p18f25k80_REFOCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f45k80_PIE1, /* 0x0F9D */
&p18f45k80_PIR1, /* 0x0F9E */
&p18f45k80_IPR1, /* 0x0F9F */
&p18f25k80_PIE2, /* 0x0FA0 */
&p18f25k80_PIR2, /* 0x0FA1 */
&p18f25k80_IPR2, /* 0x0FA2 */
&p18f25k80_PIE3, /* 0x0FA3 */
&p18f25k80_PIR3, /* 0x0FA4 */
&p18f25k80_IPR3, /* 0x0FA5 */
&p18f25k80_RCSTA2, /* 0x0FA6 */
&p18f25k80_BAUDCON1, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f25k80_PR4, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f25k80_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f25k80_PIE4, /* 0x0FB6 */
&p18f25k80_PIR4, /* 0x0FB7 */
&p18f25k80_IPR4, /* 0x0FB8 */
&p18f25k80_BAUDCON2, /* 0x0FB9 */
&p18f25k80_TXSTA2, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18f2439_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f25k80_OSCCON2, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f45q10 ---------------------*/
static const gp_register_t *p18f45q10_registers[] = {
&p18f26q10_CLCIN0PPS, /* 0x0E1F */
&p18f26q10_CLCIN1PPS, /* 0x0E20 */
&p18f26q10_CLCIN2PPS, /* 0x0E21 */
&p18f26q10_CLCIN3PPS, /* 0x0E22 */
&p18f26q10_CLCIN4PPS, /* 0x0E23 */
&p18f26q10_CLCIN5PPS, /* 0x0E24 */
&p18f26q10_CLCIN6PPS, /* 0x0E25 */
&p18f26q10_CLCIN7PPS, /* 0x0E26 */
&p18f26q10_CLC1CON, /* 0x0E27 */
&p18f26q10_CLC1POL, /* 0x0E28 */
&p18f26q10_CLC1SEL0, /* 0x0E29 */
&p18f26q10_CLC1SEL1, /* 0x0E2A */
&p18f26q10_CLC1SEL2, /* 0x0E2B */
&p18f26q10_CLC1SEL3, /* 0x0E2C */
&p18f26q10_CLC1GLS0, /* 0x0E2D */
&p18f26q10_CLC1GLS1, /* 0x0E2E */
&p18f26q10_CLC1GLS2, /* 0x0E2F */
&p18f26q10_CLC1GLS3, /* 0x0E30 */
&p18f26q10_CLC2CON, /* 0x0E31 */
&p18f26q10_CLC2POL, /* 0x0E32 */
&p18f26q10_CLC2SEL0, /* 0x0E33 */
&p18f26q10_CLC2SEL1, /* 0x0E34 */
&p18f26q10_CLC2SEL2, /* 0x0E35 */
&p18f26q10_CLC2SEL3, /* 0x0E36 */
&p18f26q10_CLC2GLS0, /* 0x0E37 */
&p18f26q10_CLC2GLS1, /* 0x0E38 */
&p18f26q10_CLC2GLS2, /* 0x0E39 */
&p18f26q10_CLC2GLS3, /* 0x0E3A */
&p18f26q10_CLC3CON, /* 0x0E3B */
&p18f26q10_CLC3POL, /* 0x0E3C */
&p18f26q10_CLC3SEL0, /* 0x0E3D */
&p18f26q10_CLC3SEL1, /* 0x0E3E */
&p18f26q10_CLC3SEL2, /* 0x0E3F */
&p18f26q10_CLC3SEL3, /* 0x0E40 */
&p18f26q10_CLC3GLS0, /* 0x0E41 */
&p18f26q10_CLC3GLS1, /* 0x0E42 */
&p18f26q10_CLC3GLS2, /* 0x0E43 */
&p18f26q10_CLC3GLS3, /* 0x0E44 */
&p18f26q10_CLC4CON, /* 0x0E45 */
&p18f26q10_CLC4POL, /* 0x0E46 */
&p18f26q10_CLC4SEL0, /* 0x0E47 */
&p18f26q10_CLC4SEL1, /* 0x0E48 */
&p18f26q10_CLC4SEL2, /* 0x0E49 */
&p18f26q10_CLC4SEL3, /* 0x0E4A */
&p18f26q10_CLC4GLS0, /* 0x0E4B */
&p18f26q10_CLC4GLS1, /* 0x0E4C */
&p18f26q10_CLC4GLS2, /* 0x0E4D */
&p18f26q10_CLC4GLS3, /* 0x0E4E */
&p18f26q10_CLC5CON, /* 0x0E4F */
&p18f26q10_CLC5POL, /* 0x0E50 */
&p18f26q10_CLC5SEL0, /* 0x0E51 */
&p18f26q10_CLC5SEL1, /* 0x0E52 */
&p18f26q10_CLC5SEL2, /* 0x0E53 */
&p18f26q10_CLC5SEL3, /* 0x0E54 */
&p18f26q10_CLC5GLS0, /* 0x0E55 */
&p18f26q10_CLC5GLS1, /* 0x0E56 */
&p18f26q10_CLC5GLS2, /* 0x0E57 */
&p18f26q10_CLC5GLS3, /* 0x0E58 */
&p18f26q10_CLC6CON, /* 0x0E59 */
&p18f26q10_CLC6POL, /* 0x0E5A */
&p18f26q10_CLC6SEL0, /* 0x0E5B */
&p18f26q10_CLC6SEL1, /* 0x0E5C */
&p18f26q10_CLC6SEL2, /* 0x0E5D */
&p18f26q10_CLC6SEL3, /* 0x0E5E */
&p18f26q10_CLC6GLS0, /* 0x0E5F */
&p18f26q10_CLC6GLS1, /* 0x0E60 */
&p18f26q10_CLC6GLS2, /* 0x0E61 */
&p18f26q10_CLC6GLS3, /* 0x0E62 */
&p18f26q10_CLC7CON, /* 0x0E63 */
&p18f26q10_CLC7POL, /* 0x0E64 */
&p18f26q10_CLC7SEL0, /* 0x0E65 */
&p18f26q10_CLC7SEL1, /* 0x0E66 */
&p18f26q10_CLC7SEL2, /* 0x0E67 */
&p18f26q10_CLC7SEL3, /* 0x0E68 */
&p18f26q10_CLC7GLS0, /* 0x0E69 */
&p18f26q10_CLC7GLS1, /* 0x0E6A */
&p18f26q10_CLC7GLS2, /* 0x0E6B */
&p18f26q10_CLC7GLS3, /* 0x0E6C */
&p18f26q10_CLC8CON, /* 0x0E6D */
&p18f26q10_CLC8POL, /* 0x0E6E */
&p18f26q10_CLC8SEL0, /* 0x0E6F */
&p18f26q10_CLC8SEL1, /* 0x0E70 */
&p18f26q10_CLC8SEL2, /* 0x0E71 */
&p18f26q10_CLC8SEL3, /* 0x0E72 */
&p18f26q10_CLC8GLS0, /* 0x0E73 */
&p18f26q10_CLC8GLS1, /* 0x0E74 */
&p18f26q10_CLC8GLS2, /* 0x0E75 */
&p18f26q10_CLC8GLS3, /* 0x0E76 */
&p18f26q10_CLCDATA, /* 0x0E77 */
&p18f26q10_RX2PPS, /* 0x0E88 */
&p18f26q10_CK2PPS, /* 0x0E89 */
&p18f26q10_SSP2CLKPPS, /* 0x0E8A */
&p18f26q10_SSP2DATPPS, /* 0x0E8B */
&p18f26q10_SSP2SSPPS, /* 0x0E8C */
&p18f26q10_SSP2BUF, /* 0x0E8D */
&p18f26q10_SSP2ADD, /* 0x0E8E */
&p18f26q10_SSP2MSK, /* 0x0E8F */
&p18f26q10_SSP2STAT, /* 0x0E90 */
&p18f26q10_SSP2CON1, /* 0x0E91 */
&p18f26q10_SSP2CON2, /* 0x0E92 */
&p18f26q10_SSP2CON3, /* 0x0E93 */
&p18f26q10_RC2REG, /* 0x0E94 */
&p18f26q10_TX2REG, /* 0x0E95 */
&p18f26q10_SP2BRGL, /* 0x0E96 */
&p18f26q10_SP2BRGH, /* 0x0E97 */
&p18f26q10_RC2STA, /* 0x0E98 */
&p18f26q10_TX2STA, /* 0x0E99 */
&p18f26q10_BAUD2CON, /* 0x0E9A */
&p18f24q10_PPSLOCK, /* 0x0E9B */
&p18f24q10_INT0PPS, /* 0x0E9C */
&p18f24q10_INT1PPS, /* 0x0E9D */
&p18f24q10_INT2PPS, /* 0x0E9E */
&p18f24q10_T0CKIPPS, /* 0x0E9F */
&p18f24q10_T1CKIPPS, /* 0x0EA0 */
&p18f24q10_T1GPPS, /* 0x0EA1 */
&p18f24q10_T3CKIPPS, /* 0x0EA2 */
&p18f24q10_T3GPPS, /* 0x0EA3 */
&p18f24q10_T5CKIPPS, /* 0x0EA4 */
&p18f24q10_T5GPPS, /* 0x0EA5 */
&p18f24q10_T2INPPS, /* 0x0EA6 */
&p18f24q10_T4INPPS, /* 0x0EA7 */
&p18f24q10_T6INPPS, /* 0x0EA8 */
&p18f24q10_ADACTPPS, /* 0x0EA9 */
&p18f24q10_CCP1PPS, /* 0x0EAA */
&p18f24q10_CCP2PPS, /* 0x0EAB */
&p18f24q10_CWGPPS, /* 0x0EAC */
&p18f24q10_MDCARLPPS, /* 0x0EAD */
&p18f24q10_MDCARHPPS, /* 0x0EAE */
&p18f24q10_MDSRCPPS, /* 0x0EAF */
&p18f24q10_RXPPS, /* 0x0EB0 */
&p18f24q10_CKPPS, /* 0x0EB1 */
&p18f24q10_SSPCLKPPS, /* 0x0EB2 */
&p18f24q10_SSPDATPPS, /* 0x0EB3 */
&p18f24q10_SSPSSPPS, /* 0x0EB4 */
&p18f24q10_IPR0, /* 0x0EB5 */
&p18f24q10_IPR1, /* 0x0EB6 */
&p18f24q10_IPR2, /* 0x0EB7 */
&p18f26q10_IPR3, /* 0x0EB8 */
&p18f24q10_IPR4, /* 0x0EB9 */
&p18f26q10_IPR5, /* 0x0EBA */
&p18f26q10_IPR6, /* 0x0EBB */
&p18f24q10_IPR7, /* 0x0EBC */
&p18f24q10_PIE0, /* 0x0EBD */
&p18f24q10_PIE1, /* 0x0EBE */
&p18f24q10_PIE2, /* 0x0EBF */
&p18f26q10_PIE3, /* 0x0EC0 */
&p18f24q10_PIE4, /* 0x0EC1 */
&p18f26q10_PIE5, /* 0x0EC2 */
&p18f26q10_PIE6, /* 0x0EC3 */
&p18f24q10_PIE7, /* 0x0EC4 */
&p18f24q10_PIR0, /* 0x0EC5 */
&p18f24q10_PIR1, /* 0x0EC6 */
&p18f24q10_PIR2, /* 0x0EC7 */
&p18f26q10_PIR3, /* 0x0EC8 */
&p18f24q10_PIR4, /* 0x0EC9 */
&p18f26q10_PIR5, /* 0x0ECA */
&p18f26q10_PIR6, /* 0x0ECB */
&p18f24q10_PIR7, /* 0x0ECC */
&p18f24q10_WDTCON0, /* 0x0ECD */
&p18f24q10_WDTCON1, /* 0x0ECE */
&p18f24q10_WDTPSL, /* 0x0ECF */
&p18f24q10_WDTPSH, /* 0x0ED0 */
&p18f24q10_WDTTMR, /* 0x0ED1 */
&p18f24q10_CPUDOZE, /* 0x0ED2 */
&p18f24q10_OSCCON1, /* 0x0ED3 */
&p18f24q10_OSCCON2, /* 0x0ED4 */
&p18f24q10_OSCCON3, /* 0x0ED5 */
&p18f24q10_OSCSTAT1, /* 0x0ED6 */
&p18f24q10_OSCEN, /* 0x0ED7 */
&p18f24q10_OSCTUNE, /* 0x0ED8 */
&p18f24q10_OSCFRQ, /* 0x0ED9 */
&p18f24q10_VREGCON, /* 0x0EDA */
&p18f24q10_BORCON, /* 0x0EDB */
&p18f24q10_PMD0, /* 0x0EDC */
&p18f24q10_PMD1, /* 0x0EDD */
&p18f24q10_PMD2, /* 0x0EDE */
&p18f26q10_PMD3, /* 0x0EDF */
&p18f26q10_PMD4, /* 0x0EE0 */
&p18f26q10_PMD5, /* 0x0EE1 */
&p18f24q10_RA0PPS, /* 0x0EE2 */
&p18f24q10_RA1PPS, /* 0x0EE3 */
&p18f24q10_RA2PPS, /* 0x0EE4 */
&p18f24q10_RA3PPS, /* 0x0EE5 */
&p18f24q10_RA4PPS, /* 0x0EE6 */
&p18f24q10_RA5PPS, /* 0x0EE7 */
&p18f24q10_RA6PPS, /* 0x0EE8 */
&p18f24q10_RA7PPS, /* 0x0EE9 */
&p18f24q10_RB0PPS, /* 0x0EEA */
&p18f24q10_RB1PPS, /* 0x0EEB */
&p18f24q10_RB2PPS, /* 0x0EEC */
&p18f24q10_RB3PPS, /* 0x0EED */
&p18f24q10_RB4PPS, /* 0x0EEE */
&p18f24q10_RB5PPS, /* 0x0EEF */
&p18f24q10_RB6PPS, /* 0x0EF0 */
&p18f24q10_RB7PPS, /* 0x0EF1 */
&p18f24q10_RC0PPS, /* 0x0EF2 */
&p18f24q10_RC1PPS, /* 0x0EF3 */
&p18f24q10_RC2PPS, /* 0x0EF4 */
&p18f24q10_RC3PPS, /* 0x0EF5 */
&p18f24q10_RC4PPS, /* 0x0EF6 */
&p18f24q10_RC5PPS, /* 0x0EF7 */
&p18f24q10_RC6PPS, /* 0x0EF8 */
&p18f24q10_RC7PPS, /* 0x0EF9 */
&p18f45q10_RD0PPS, /* 0x0EFA */
&p18f45q10_RD1PPS, /* 0x0EFB */
&p18f45q10_RD2PPS, /* 0x0EFC */
&p18f45q10_RD3PPS, /* 0x0EFD */
&p18f45q10_RD4PPS, /* 0x0EFE */
&p18f45q10_RD5PPS, /* 0x0EFF */
&p18f45q10_RD6PPS, /* 0x0F00 */
&p18f45q10_RD7PPS, /* 0x0F01 */
&p18f45q10_RE0PPS, /* 0x0F02 */
&p18f45q10_RE1PPS, /* 0x0F03 */
&p18f45q10_RE2PPS, /* 0x0F04 */
&p18f24q10_IOCAF, /* 0x0F05 */
&p18f24q10_IOCAN, /* 0x0F06 */
&p18f24q10_IOCAP, /* 0x0F07 */
&p18f24q10_INLVLA, /* 0x0F08 */
&p18f24q10_SLRCONA, /* 0x0F09 */
&p18f24q10_ODCONA, /* 0x0F0A */
&p18f24q10_WPUA, /* 0x0F0B */
&p18f24q10_ANSELA, /* 0x0F0C */
&p18f24q10_IOCBF, /* 0x0F0D */
&p18f24q10_IOCBN, /* 0x0F0E */
&p18f24q10_IOCBP, /* 0x0F0F */
&p18f24q10_INLVLB, /* 0x0F10 */
&p18f24q10_SLRCONB, /* 0x0F11 */
&p18f24q10_ODCONB, /* 0x0F12 */
&p18f24q10_WPUB, /* 0x0F13 */
&p18f24q10_ANSELB, /* 0x0F14 */
&p18f24q10_IOCCF, /* 0x0F15 */
&p18f24q10_IOCCN, /* 0x0F16 */
&p18f24q10_IOCCP, /* 0x0F17 */
&p18f24q10_INLVLC, /* 0x0F18 */
&p18f24q10_SLRCONC, /* 0x0F19 */
&p18f24q10_ODCONC, /* 0x0F1A */
&p18f24q10_WPUC, /* 0x0F1B */
&p18f24q10_ANSELC, /* 0x0F1C */
&p18f45q10_INLVLD, /* 0x0F1D */
&p18f45q10_SLRCOND, /* 0x0F1E */
&p18f45q10_ODCOND, /* 0x0F1F */
&p18f45q10_WPUD, /* 0x0F20 */
&p18f45q10_ANSELD, /* 0x0F21 */
&p18f45q10_IOCEF, /* 0x0F22 */
&p18f45q10_IOCEN, /* 0x0F23 */
&p18f45q10_IOCEP, /* 0x0F24 */
&p18f45q10_INLVLE, /* 0x0F25 */
&p18f45q10_SLRCONE, /* 0x0F26 */
&p18f45q10_ODCONE, /* 0x0F27 */
&p18f45q10_WPUE, /* 0x0F28 */
&p18f45q10_ANSELE, /* 0x0F29 */
&p18f24q10_HLVDCON0, /* 0x0F2A */
&p18f24q10_HLVDCON1, /* 0x0F2B */
&p18f24q10_FVRCON, /* 0x0F2C */
&p18f26q10_ZCDCON, /* 0x0F2D */
&p18f24q10_DAC1CON0, /* 0x0F2E */
&p18f24q10_DAC1CON1, /* 0x0F2F */
&p18f26q10_CM2CON0, /* 0x0F30 */
&p18f26q10_CM2CON1, /* 0x0F31 */
&p18f24q10_CM2NCH, /* 0x0F32 */
&p18f24q10_CM2PCH, /* 0x0F33 */
&p18f26q10_CM1CON0, /* 0x0F34 */
&p18f26q10_CM1CON1, /* 0x0F35 */
&p18f24q10_CM1NCH, /* 0x0F36 */
&p18f24q10_CM1PCH, /* 0x0F37 */
&p18f24q10_CMOUT, /* 0x0F38 */
&p18f24q10_CLKRCON, /* 0x0F39 */
&p18f24q10_CLKRCLK, /* 0x0F3A */
&p18f24q10_CWG1CLK, /* 0x0F3B */
&p18f24q10_CWG1ISM, /* 0x0F3C */
&p18f24q10_CWG1DBR, /* 0x0F3D */
&p18f24q10_CWG1DBF, /* 0x0F3E */
&p18f24q10_CWG1CON0, /* 0x0F3F */
&p18f24q10_CWG1CON1, /* 0x0F40 */
&p18f24q10_CWG1AS0, /* 0x0F41 */
&p18f24q10_CWG1AS1, /* 0x0F42 */
&p18f24q10_CWG1STR, /* 0x0F43 */
&p18f24q10_SCANLADRL, /* 0x0F44 */
&p18f24q10_SCANLADRH, /* 0x0F45 */
&p18f24q10_SCANLADRU, /* 0x0F46 */
&p18f24q10_SCANHADRL, /* 0x0F47 */
&p18f24q10_SCANHADRH, /* 0x0F48 */
&p18f24q10_SCANHADRU, /* 0x0F49 */
&p18f24q10_SCANCON0, /* 0x0F4A */
&p18f24q10_SCANTRIG, /* 0x0F4B */
&p18f24q10_MDCON0, /* 0x0F4C */
&p18f24q10_MDCON1, /* 0x0F4D */
&p18f24q10_MDSRC, /* 0x0F4E */
&p18f24q10_MDCARL, /* 0x0F4F */
&p18f24q10_MDCARH, /* 0x0F50 */
&p18f24q10_ADACT, /* 0x0F51 */
&p18f24q10_ADCLK, /* 0x0F52 */
&p18f24q10_ADREF, /* 0x0F53 */
&p18f24q10_ADCON1, /* 0x0F54 */
&p18f24q10_ADCON2, /* 0x0F55 */
&p18f24q10_ADCON3, /* 0x0F56 */
&p18f24q10_ADACQ, /* 0x0F57 */
&p18f24q10_ADCAP, /* 0x0F58 */
&p18f24q10_ADPRE, /* 0x0F59 */
&p18f24q10_ADPCH, /* 0x0F5A */
&p18f24q10_ADCON0, /* 0x0F5B */
&p18f24q10_ADPREVL, /* 0x0F5C */
&p18f24q10_ADPREVH, /* 0x0F5D */
&p18f24q10_ADRESL, /* 0x0F5E */
&p18f24q10_ADRESH, /* 0x0F5F */
&p18f24q10_ADSTAT, /* 0x0F60 */
&p18f24q10_ADRPT, /* 0x0F61 */
&p18f24q10_ADCNT, /* 0x0F62 */
&p18f24q10_ADSTPTL, /* 0x0F63 */
&p18f24q10_ADSTPTH, /* 0x0F64 */
&p18f24q10_ADLTHL, /* 0x0F65 */
&p18f24q10_ADLTHH, /* 0x0F66 */
&p18f24q10_ADUTHL, /* 0x0F67 */
&p18f24q10_ADUTHH, /* 0x0F68 */
&p18f24q10_ADERR, /* 0x0F69 */
&p18f24q10_ADACCL, /* 0x0F6B */
&p18f24q10_ADACCH, /* 0x0F6C */
&p18f24q10_ADFLTRL, /* 0x0F6D */
&p18f24q10_ADFLTRH, /* 0x0F6E */
&p18f24q10_CRCDATA, /* 0x0F6F */
&p18f24q10_CRCDATH, /* 0x0F70 */
&p18f24q10_CRCACCL, /* 0x0F71 */
&p18f24q10_CRCACCH, /* 0x0F72 */
&p18f24q10_CRCSHFT, /* 0x0F73 */
&p18f24q10_CRCSHIFTH, /* 0x0F74 */
&p18f24q10_CRCXORL, /* 0x0F75 */
&p18f24q10_CRCXORH, /* 0x0F76 */
&p18f24q10_CRCCON0, /* 0x0F77 */
&p18f24q10_CRCCON1, /* 0x0F78 */
&p18f24q10_NVMADRL, /* 0x0F79 */
&p18f24q10_NVMADRH, /* 0x0F7A */
&p18f24q10_NVMADRU, /* 0x0F7B */
&p18f24q10_NVMDATL, /* 0x0F7C */
&p18f24q10_NVMDATH, /* 0x0F7D */
&p18f24q10_NVMCON0, /* 0x0F7F */
&p18f24q10_NVMCON1, /* 0x0F80 */
&p18f24q10_NVMCON2, /* 0x0F81 */
&p18f24q10_LATA, /* 0x0F82 */
&p18f24q10_LATB, /* 0x0F83 */
&p18f24q10_LATC, /* 0x0F84 */
&p18f45q10_LATD, /* 0x0F85 */
&p18f45q10_LATE, /* 0x0F86 */
&p18f24q10_TRISA, /* 0x0F87 */
&p18f24q10_TRISB, /* 0x0F88 */
&p18f24q10_TRISC, /* 0x0F89 */
&p18f45q10_TRISD, /* 0x0F8A */
&p18f45q10_TRISE, /* 0x0F8B */
&p18f24q10_PORTA, /* 0x0F8C */
&p18f24q10_PORTB, /* 0x0F8D */
&p18f24q10_PORTC, /* 0x0F8E */
&p18f45q10_PORTD, /* 0x0F8F */
&p18f45q10_PORTE, /* 0x0F90 */
&p18f24q10_SSP1BUF, /* 0x0F91 */
&p18f24q10_SSP1ADD, /* 0x0F92 */
&p18f24q10_SSP1MSK, /* 0x0F93 */
&p18f24q10_SSP1STAT, /* 0x0F94 */
&p18f24q10_SSP1CON1, /* 0x0F95 */
&p18f24q10_SSP1CON2, /* 0x0F96 */
&p18f24q10_SSP1CON3, /* 0x0F97 */
&p18f24q10_RCREG1, /* 0x0F98 */
&p18f24q10_TXREG1, /* 0x0F99 */
&p18f24q10_SPBRGL, /* 0x0F9A */
&p18f24q10_SPBRGH1, /* 0x0F9B */
&p18f24q10_RCSTA1, /* 0x0F9C */
&p18f24q10_TXSTA1, /* 0x0F9D */
&p18f24q10_BAUDCON, /* 0x0F9E */
&p18f24q10_PWM4DCL, /* 0x0F9F */
&p18f24q10_PWM4DCH, /* 0x0FA0 */
&p18f26q10_PWM4CON, /* 0x0FA1 */
&p18f24q10_PWM3DCL, /* 0x0FA2 */
&p18f24q10_PWM3DCH, /* 0x0FA3 */
&p18f26q10_PWM3CON, /* 0x0FA4 */
&p18f24q10_CCPR2L, /* 0x0FA5 */
&p18f24q10_CCPR2H, /* 0x0FA6 */
&p18f24q10_CCP2CON, /* 0x0FA7 */
&p18f24q10_CCP2CAP, /* 0x0FA8 */
&p18f24q10_CCPR1L, /* 0x0FA9 */
&p18f24q10_CCPR1H, /* 0x0FAA */
&p18f24q10_CCP1CON, /* 0x0FAB */
&p18f24q10_CCP1CAP, /* 0x0FAC */
&p18f24q10_CCPTMRS, /* 0x0FAD */
&p18f24q10_TMR6, /* 0x0FAE */
&p18f24q10_PR6, /* 0x0FAF */
&p18f24q10_T6CON, /* 0x0FB0 */
&p18f24q10_T6HLT, /* 0x0FB1 */
&p18f24q10_T6CLK, /* 0x0FB2 */
&p18f24q10_T6RST, /* 0x0FB3 */
&p18f24q10_TMR4, /* 0x0FB4 */
&p18f24q10_PR4, /* 0x0FB5 */
&p18f24q10_T4CON, /* 0x0FB6 */
&p18f24q10_T4HLT, /* 0x0FB7 */
&p18f24q10_T4CLK, /* 0x0FB8 */
&p18f24q10_T4RST, /* 0x0FB9 */
&p18f24q10_TMR2, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f24q10_T2CON, /* 0x0FBC */
&p18f24q10_T2HLT, /* 0x0FBD */
&p18f24q10_T2CLK, /* 0x0FBE */
&p18f24q10_T2RST, /* 0x0FBF */
&p18f24q10_TMR5L, /* 0x0FC0 */
&p18f24q10_TMR5H, /* 0x0FC1 */
&p18f24q10_T5CON, /* 0x0FC2 */
&p18f24q10_PR5, /* 0x0FC3 */
&p18f24q10_T5GATE, /* 0x0FC4 */
&p18f24q10_T5CLK, /* 0x0FC5 */
&p18f24q10_TMR3L, /* 0x0FC6 */
&p18f24q10_TMR3H, /* 0x0FC7 */
&p18f24q10_T3CON, /* 0x0FC8 */
&p18f24q10_PR3, /* 0x0FC9 */
&p18f24q10_T3GATE, /* 0x0FCA */
&p18f24q10_T3CLK, /* 0x0FCB */
&p18f24q10_TMR1L, /* 0x0FCC */
&p18f24q10_TMR1H, /* 0x0FCD */
&p18f24q10_T1CON, /* 0x0FCE */
&p18f24q10_PR1, /* 0x0FCF */
&p18f24q10_T1GATE, /* 0x0FD0 */
&p18f24q10_T1CLK, /* 0x0FD1 */
&p18f24q10_TMR0L, /* 0x0FD2 */
&p18f24q10_PR0, /* 0x0FD3 */
&p18f24q10_T0CON0, /* 0x0FD4 */
&p18f24q10_T0CON1, /* 0x0FD5 */
&p18f24q10_PCON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4620 ---------------------*/
static const gp_register_t *p18f4620_registers[] = {
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f1230_BAUDCON, /* 0x0FB8 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f4410_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4680 ---------------------*/
static const gp_register_t *p18f4680_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f2480_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f2480_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f2480_CANSTAT_RO9, /* 0x0E2E */
&p18f2480_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f2480_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f2480_CANSTAT_RO8, /* 0x0E3E */
&p18f2480_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f2480_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f2480_CANSTAT_RO7, /* 0x0E4E */
&p18f2480_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f2480_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f2480_CANSTAT_RO6, /* 0x0E5E */
&p18f2480_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f2480_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f2480_CANSTAT_RO5, /* 0x0E6E */
&p18f2480_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f2480_CANSTAT_RO4, /* 0x0E7E */
&p18f2480_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f2480_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f2480_CANSTAT_RO3, /* 0x0F2E */
&p18f2480_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f2480_CANSTAT_RO2, /* 0x0F3E */
&p18f2480_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f2480_CANSTAT_RO1, /* 0x0F4E */
&p18f2480_CANCON_RO1, /* 0x0F4F */
&p18f2480_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f2480_CANSTAT_RO0, /* 0x0F5E */
&p18f2480_CANCON_RO0, /* 0x0F5F */
&p18f2480_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f2480_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f2220_PORTA, /* 0x0F80 */
&p18f2480_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f4480_PIE2, /* 0x0FA0 */
&p18f4480_PIR2, /* 0x0FA1 */
&p18f4480_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f4480_ECCP1DEL, /* 0x0FB7 */
&p18f4680_BAUDCON, /* 0x0FB8 */
&p18f448_ECCP1CON, /* 0x0FBA */
&p18f448_ECCPR1L, /* 0x0FBB */
&p18f448_ECCPR1H, /* 0x0FBC */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f4682 ---------------------*/
static const gp_register_t *p18f4682_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f2480_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f2480_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f2480_CANSTAT_RO9, /* 0x0E2E */
&p18f2480_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f2480_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f2480_CANSTAT_RO8, /* 0x0E3E */
&p18f2480_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f2480_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f2480_CANSTAT_RO7, /* 0x0E4E */
&p18f2480_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f2480_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f2480_CANSTAT_RO6, /* 0x0E5E */
&p18f2480_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f2480_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f2480_CANSTAT_RO5, /* 0x0E6E */
&p18f2480_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f2480_CANSTAT_RO4, /* 0x0E7E */
&p18f2480_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f2480_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f2480_CANSTAT_RO3, /* 0x0F2E */
&p18f2480_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f2480_CANSTAT_RO2, /* 0x0F3E */
&p18f2480_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f2480_CANSTAT_RO1, /* 0x0F4E */
&p18f2480_CANCON_RO1, /* 0x0F4F */
&p18f2480_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f2480_CANSTAT_RO0, /* 0x0F5E */
&p18f2480_CANCON_RO0, /* 0x0F5F */
&p18f2480_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f2480_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f248_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f2220_PORTA, /* 0x0F80 */
&p18f2480_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f4480_PIE2, /* 0x0FA0 */
&p18f4480_PIR2, /* 0x0FA1 */
&p18f4480_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f4480_ECCP1DEL, /* 0x0FB7 */
&p18f4680_BAUDCON, /* 0x0FB8 */
&p18f448_ECCP1CON, /* 0x0FBA */
&p18f448_ECCPR1L, /* 0x0FBB */
&p18f448_ECCPR1H, /* 0x0FBC */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18c242_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f46j13 ---------------------*/
static const gp_register_t *p18f46j13_registers[] = {
&p18f26j13_ADCTRIG, /* 0x0EB8 */
&p18f26j13_PD0, /* 0x0EB9 */
&p18f46j13_PD1, /* 0x0EBA */
&p18f26j13_PD2, /* 0x0EBB */
&p18f26j13_PD3, /* 0x0EBC */
&p18f26j13_PPSCON, /* 0x0EBF */
&p18f26j13_RPOR0, /* 0x0EC0 */
&p18f26j13_RPOR1, /* 0x0EC1 */
&p18f26j13_RPOR2, /* 0x0EC2 */
&p18f26j13_RPOR3, /* 0x0EC3 */
&p18f26j13_RPOR4, /* 0x0EC4 */
&p18f26j13_RPOR5, /* 0x0EC5 */
&p18f26j13_RPOR6, /* 0x0EC6 */
&p18f26j13_RPOR7, /* 0x0EC7 */
&p18f26j13_RPOR8, /* 0x0EC8 */
&p18f26j13_RPOR9, /* 0x0EC9 */
&p18f26j13_RPOR10, /* 0x0ECA */
&p18f26j13_RPOR11, /* 0x0ECB */
&p18f26j13_RPOR12, /* 0x0ECC */
&p18f26j13_RPOR13, /* 0x0ECD */
&p18f26j13_RPOR14, /* 0x0ECE */
&p18f26j13_RPOR15, /* 0x0ECF */
&p18f26j13_RPOR16, /* 0x0ED0 */
&p18f26j13_RPOR17, /* 0x0ED1 */
&p18f26j13_RPOR18, /* 0x0ED2 */
&p18f46j13_RPOR19, /* 0x0ED3 */
&p18f46j13_RPOR20, /* 0x0ED4 */
&p18f46j13_RPOR21, /* 0x0ED5 */
&p18f46j13_RPOR22, /* 0x0ED6 */
&p18f46j13_RPOR23, /* 0x0ED7 */
&p18f46j13_RPOR24, /* 0x0ED8 */
&p18f26j13_RPINR1, /* 0x0EE1 */
&p18f26j13_RPINR2, /* 0x0EE2 */
&p18f26j13_RPINR3, /* 0x0EE3 */
&p18f26j13_RPINR4, /* 0x0EE4 */
&p18f26j13_RPINR6, /* 0x0EE6 */
&p18f26j13_RPINR15, /* 0x0EE7 */
&p18f26j13_RPINR7, /* 0x0EE8 */
&p18f26j13_RPINR8, /* 0x0EE9 */
&p18f26j13_RPINR9, /* 0x0EEA */
&p18f24j11_RPINR12, /* 0x0EF2 */
&p18f24j11_RPINR13, /* 0x0EF3 */
&p18f26j13_RPINR14, /* 0x0EF4 */
&p18f26j13_RPINR16, /* 0x0EF7 */
&p18f26j13_RPINR17, /* 0x0EF8 */
&p18f26j13_RPINR21, /* 0x0EFC */
&p18f26j13_RPINR22, /* 0x0EFD */
&p18f26j13_RPINR23, /* 0x0EFE */
&p18f26j13_RPINR24, /* 0x0EFF */
&p18f26j13_CCP10CON, /* 0x0F00 */
&p18f26j13_CCPR10L, /* 0x0F01 */
&p18f26j13_CCPR10H, /* 0x0F02 */
&p18f26j13_CCP9CON, /* 0x0F03 */
&p18f26j13_CCPR9L, /* 0x0F04 */
&p18f26j13_CCPR9H, /* 0x0F05 */
&p18f26j13_CCP8CON, /* 0x0F06 */
&p18f26j13_CCPR8L, /* 0x0F07 */
&p18f26j13_CCPR8H, /* 0x0F08 */
&p18f26j13_CCP7CON, /* 0x0F09 */
&p18f26j13_CCPR7L, /* 0x0F0A */
&p18f26j13_CCPR7H, /* 0x0F0B */
&p18f26j13_CCP6CON, /* 0x0F0C */
&p18f26j13_CCPR6L, /* 0x0F0D */
&p18f26j13_CCPR6H, /* 0x0F0E */
&p18f26j13_CCP5CON, /* 0x0F0F */
&p18f26j13_CCPR5L, /* 0x0F10 */
&p18f26j13_CCPR5H, /* 0x0F11 */
&p18f26j13_CCP4CON, /* 0x0F12 */
&p18f26j13_CCPR4L, /* 0x0F13 */
&p18f26j13_CCPR4H, /* 0x0F14 */
&p18f26j13_CCP3CON, /* 0x0F15 */
&p18f26j13_CCPR3L, /* 0x0F16 */
&p18f26j13_CCPR3H, /* 0x0F17 */
&p18f26j13_ECCP3DEL, /* 0x0F18 */
&p18f26j13_ECCP3AS, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f26j13_T8CON, /* 0x0F1B */
&p18f26j13_PR8, /* 0x0F1C */
&p18f26j13_TMR8, /* 0x0F1D */
&p18f26j13_T6CON, /* 0x0F1E */
&p18f26j13_PR6, /* 0x0F1F */
&p18f26j13_TMR6, /* 0x0F20 */
&p18f26j13_T5GCON, /* 0x0F21 */
&p18f26j13_T5CON, /* 0x0F22 */
&p18f26j13_TMR5L, /* 0x0F23 */
&p18f26j13_TMR5H, /* 0x0F24 */
&p18f26j13_CM3CON, /* 0x0F25 */
&p18f26j13_RTCVALL, /* 0x0F3A */
&p18f26j13_RTCVALH, /* 0x0F3B */
&p18f24j11_PADCFG1, /* 0x0F3C */
&p18f24j11_REFOCON, /* 0x0F3D */
&p18f24j11_RTCCAL, /* 0x0F3E */
&p18f24j11_RTCCFG, /* 0x0F3F */
&p18f26j13_ODCON3, /* 0x0F40 */
&p18f26j13_ODCON2, /* 0x0F41 */
&p18f26j13_ODCON1, /* 0x0F42 */
&p18f26j13_ALRMVAL, /* 0x0F44 */
&p18f26j13_ALRMRPT, /* 0x0F46 */
&p18f26j13_ALRMCFG, /* 0x0F47 */
&p18f44j11_ANCON0, /* 0x0F48 */
&p18f24j11_ANCON1, /* 0x0F49 */
&p18f24j11_DSWAKEL, /* 0x0F4A */
&p18f24j11_DSWAKEH, /* 0x0F4B */
&p18f24j11_DSCONL, /* 0x0F4C */
&p18f24j11_DSCONH, /* 0x0F4D */
&p18f24j11_DSGPR0, /* 0x0F4E */
&p18f24j11_DSGPR1, /* 0x0F4F */
&p18f26j13_CCPTMRS2, /* 0x0F50 */
&p18f26j13_CCPTMRS1, /* 0x0F51 */
&p18f26j13_CCPTMRS0, /* 0x0F52 */
&p18f24j11_CVRCON, /* 0x0F53 */
&p18f44j11_PMSTATL, /* 0x0F54 */
&p18f44j11_PMSTATH, /* 0x0F55 */
&p18f44j11_PMEL, /* 0x0F56 */
&p18f44j11_PMEH, /* 0x0F57 */
&p18f44j11_PMDIN2L, /* 0x0F58 */
&p18f44j11_PMDIN2H, /* 0x0F59 */
&p18f44j11_PMDOUT2L, /* 0x0F5A */
&p18f44j11_PMDOUT2H, /* 0x0F5B */
&p18f44j11_PMMODEL, /* 0x0F5C */
&p18f44j11_PMMODEH, /* 0x0F5D */
&p18f46j13_PMCONL, /* 0x0F5E */
&p18f46j13_PMCONH, /* 0x0F5F */
&p18f24j11_DMABCH, /* 0x0F66 */
&p18f24j11_DMABCL, /* 0x0F67 */
&p18f24j11_RXADDRH, /* 0x0F68 */
&p18f24j11_RXADDRL, /* 0x0F69 */
&p18f24j11_TXADDRH, /* 0x0F6A */
&p18f24j11_TXADDRL, /* 0x0F6B */
&p18f44j11_PMDIN1L, /* 0x0F6C */
&p18f44j11_PMDIN1H, /* 0x0F6D */
&p18f44j11_PMADDRL, /* 0x0F6E */
&p18f44j11_PMADDRH, /* 0x0F6F */
&p18f26j13_CMSTAT, /* 0x0F70 */
&p18f24j11_SSP2CON2, /* 0x0F71 */
&p18f24j11_SSP2CON1, /* 0x0F72 */
&p18f24j11_SSP2STAT, /* 0x0F73 */
&p18f26j13_SSP2ADD, /* 0x0F74 */
&p18f24j11_SSP2BUF, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f26j13_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f24j11_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f24j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f46j13_PORTE, /* 0x0F84 */
&p18f24j11_HLVDCON, /* 0x0F85 */
&p18f24j11_DMACON2, /* 0x0F86 */
&p18f26j13_OSCCON2, /* 0x0F87 */
&p18f24j11_DMACON1, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f26j13_PIE4, /* 0x0F8E */
&p18f26j13_PIR4, /* 0x0F8F */
&p18f26j13_IPR4, /* 0x0F90 */
&p18f26j13_PIE5, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f46j13_TRISE, /* 0x0F96 */
&p18f24j11_T3GCON, /* 0x0F97 */
&p18f26j13_PIR5, /* 0x0F98 */
&p18f26j13_IPR5, /* 0x0F99 */
&p18f24j11_T1GCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18f44j11_PIE1, /* 0x0F9D */
&p18f44j11_PIR1, /* 0x0F9E */
&p18f44j11_IPR1, /* 0x0F9F */
&p18f24j11_PIE2, /* 0x0FA0 */
&p18f24j11_PIR2, /* 0x0FA1 */
&p18f24j11_IPR2, /* 0x0FA2 */
&p18f24j11_PIE3, /* 0x0FA3 */
&p18f24j11_PIR3, /* 0x0FA4 */
&p18f24j11_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f24j11_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f24j11_CTMUICON, /* 0x0FB1 */
&p18f24j11_CTMUCONL, /* 0x0FB2 */
&p18f24j11_CTMUCONH, /* 0x0FB3 */
&p18f24j11_CCP2CON, /* 0x0FB4 */
&p18f24j11_CCPR2L, /* 0x0FB5 */
&p18f24j11_CCPR2H, /* 0x0FB6 */
&p18f24j11_PWM2CON, /* 0x0FB7 */
&p18f24j11_ECCP2AS, /* 0x0FB8 */
&p18f24j11_PSTR2CON, /* 0x0FB9 */
&p18f24j11_CCP1CON, /* 0x0FBA */
&p18f24j11_CCPR1L, /* 0x0FBB */
&p18f24j11_CCPR1H, /* 0x0FBC */
&p18f24j11_PWM1CON, /* 0x0FBD */
&p18f24j11_ECCP1AS, /* 0x0FBE */
&p18f24j11_PSTR1CON, /* 0x0FBF */
&p18f26j13_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f26j13_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f46j53 ---------------------*/
static const gp_register_t *p18f46j53_registers[] = {
&p18f26j13_ADCTRIG, /* 0x0EB8 */
&p18f26j13_PD0, /* 0x0EB9 */
&p18f46j13_PD1, /* 0x0EBA */
&p18f26j13_PD2, /* 0x0EBB */
&p18f26j13_PD3, /* 0x0EBC */
&p18f26j13_PPSCON, /* 0x0EBF */
&p18f26j13_RPOR0, /* 0x0EC0 */
&p18f26j13_RPOR1, /* 0x0EC1 */
&p18f26j13_RPOR2, /* 0x0EC2 */
&p18f26j13_RPOR3, /* 0x0EC3 */
&p18f26j13_RPOR4, /* 0x0EC4 */
&p18f26j13_RPOR5, /* 0x0EC5 */
&p18f26j13_RPOR6, /* 0x0EC6 */
&p18f26j13_RPOR7, /* 0x0EC7 */
&p18f26j13_RPOR8, /* 0x0EC8 */
&p18f26j13_RPOR9, /* 0x0EC9 */
&p18f26j13_RPOR10, /* 0x0ECA */
&p18f26j13_RPOR11, /* 0x0ECB */
&p18f26j13_RPOR12, /* 0x0ECC */
&p18f26j13_RPOR13, /* 0x0ECD */
&p18f26j13_RPOR17, /* 0x0ED1 */
&p18f26j13_RPOR18, /* 0x0ED2 */
&p18f46j13_RPOR19, /* 0x0ED3 */
&p18f46j13_RPOR20, /* 0x0ED4 */
&p18f46j13_RPOR21, /* 0x0ED5 */
&p18f46j13_RPOR22, /* 0x0ED6 */
&p18f46j13_RPOR23, /* 0x0ED7 */
&p18f46j13_RPOR24, /* 0x0ED8 */
&p18f26j13_RPINR1, /* 0x0EE1 */
&p18f26j13_RPINR2, /* 0x0EE2 */
&p18f26j13_RPINR3, /* 0x0EE3 */
&p18f26j13_RPINR4, /* 0x0EE4 */
&p18f26j13_RPINR6, /* 0x0EE6 */
&p18f26j13_RPINR15, /* 0x0EE7 */
&p18f26j13_RPINR7, /* 0x0EE8 */
&p18f26j13_RPINR8, /* 0x0EE9 */
&p18f26j13_RPINR9, /* 0x0EEA */
&p18f24j11_RPINR12, /* 0x0EF2 */
&p18f24j11_RPINR13, /* 0x0EF3 */
&p18f26j13_RPINR14, /* 0x0EF4 */
&p18f26j13_RPINR16, /* 0x0EF7 */
&p18f26j13_RPINR17, /* 0x0EF8 */
&p18f26j13_RPINR21, /* 0x0EFC */
&p18f26j13_RPINR22, /* 0x0EFD */
&p18f26j13_RPINR23, /* 0x0EFE */
&p18f26j13_RPINR24, /* 0x0EFF */
&p18f26j13_CCP10CON, /* 0x0F00 */
&p18f26j13_CCPR10L, /* 0x0F01 */
&p18f26j13_CCPR10H, /* 0x0F02 */
&p18f26j13_CCP9CON, /* 0x0F03 */
&p18f26j13_CCPR9L, /* 0x0F04 */
&p18f26j13_CCPR9H, /* 0x0F05 */
&p18f26j13_CCP8CON, /* 0x0F06 */
&p18f26j13_CCPR8L, /* 0x0F07 */
&p18f26j13_CCPR8H, /* 0x0F08 */
&p18f26j13_CCP7CON, /* 0x0F09 */
&p18f26j13_CCPR7L, /* 0x0F0A */
&p18f26j13_CCPR7H, /* 0x0F0B */
&p18f26j13_CCP6CON, /* 0x0F0C */
&p18f26j13_CCPR6L, /* 0x0F0D */
&p18f26j13_CCPR6H, /* 0x0F0E */
&p18f26j13_CCP5CON, /* 0x0F0F */
&p18f26j13_CCPR5L, /* 0x0F10 */
&p18f26j13_CCPR5H, /* 0x0F11 */
&p18f26j13_CCP4CON, /* 0x0F12 */
&p18f26j13_CCPR4L, /* 0x0F13 */
&p18f26j13_CCPR4H, /* 0x0F14 */
&p18f26j13_CCP3CON, /* 0x0F15 */
&p18f26j13_CCPR3L, /* 0x0F16 */
&p18f26j13_CCPR3H, /* 0x0F17 */
&p18f26j13_ECCP3DEL, /* 0x0F18 */
&p18f26j13_ECCP3AS, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f26j13_T8CON, /* 0x0F1B */
&p18f26j13_PR8, /* 0x0F1C */
&p18f26j13_TMR8, /* 0x0F1D */
&p18f26j13_T6CON, /* 0x0F1E */
&p18f26j13_PR6, /* 0x0F1F */
&p18f26j13_TMR6, /* 0x0F20 */
&p18f26j13_T5GCON, /* 0x0F21 */
&p18f26j13_T5CON, /* 0x0F22 */
&p18f26j13_TMR5L, /* 0x0F23 */
&p18f26j13_TMR5H, /* 0x0F24 */
&p18f26j13_CM3CON, /* 0x0F25 */
&p18f24j50_UEP0, /* 0x0F26 */
&p18f24j50_UEP1, /* 0x0F27 */
&p18f24j50_UEP2, /* 0x0F28 */
&p18f24j50_UEP3, /* 0x0F29 */
&p18f24j50_UEP4, /* 0x0F2A */
&p18f24j50_UEP5, /* 0x0F2B */
&p18f24j50_UEP6, /* 0x0F2C */
&p18f24j50_UEP7, /* 0x0F2D */
&p18f24j50_UEP8, /* 0x0F2E */
&p18f24j50_UEP9, /* 0x0F2F */
&p18f24j50_UEP10, /* 0x0F30 */
&p18f24j50_UEP11, /* 0x0F31 */
&p18f24j50_UEP12, /* 0x0F32 */
&p18f24j50_UEP13, /* 0x0F33 */
&p18f24j50_UEP14, /* 0x0F34 */
&p18f24j50_UEP15, /* 0x0F35 */
&p18f24j50_UIE, /* 0x0F36 */
&p18f24j50_UEIE, /* 0x0F37 */
&p18f24j50_UADDR, /* 0x0F38 */
&p18f24j50_UCFG, /* 0x0F39 */
&p18f26j13_RTCVALL, /* 0x0F3A */
&p18f26j13_RTCVALH, /* 0x0F3B */
&p18f24j11_PADCFG1, /* 0x0F3C */
&p18f24j11_REFOCON, /* 0x0F3D */
&p18f24j11_RTCCAL, /* 0x0F3E */
&p18f24j11_RTCCFG, /* 0x0F3F */
&p18f24j11_ODCON3, /* 0x0F40 */
&p18f26j13_ODCON2, /* 0x0F41 */
&p18f26j13_ODCON1, /* 0x0F42 */
&p18f26j13_ALRMVAL, /* 0x0F44 */
&p18f26j13_ALRMRPT, /* 0x0F46 */
&p18f26j13_ALRMCFG, /* 0x0F47 */
&p18f44j11_ANCON0, /* 0x0F48 */
&p18f24j11_ANCON1, /* 0x0F49 */
&p18f24j11_DSWAKEL, /* 0x0F4A */
&p18f24j11_DSWAKEH, /* 0x0F4B */
&p18f24j11_DSCONL, /* 0x0F4C */
&p18f24j11_DSCONH, /* 0x0F4D */
&p18f24j11_DSGPR0, /* 0x0F4E */
&p18f24j11_DSGPR1, /* 0x0F4F */
&p18f26j13_CCPTMRS2, /* 0x0F50 */
&p18f26j13_CCPTMRS1, /* 0x0F51 */
&p18f26j13_CCPTMRS0, /* 0x0F52 */
&p18f24j11_CVRCON, /* 0x0F53 */
&p18f44j11_PMSTATL, /* 0x0F54 */
&p18f44j11_PMSTATH, /* 0x0F55 */
&p18f44j11_PMEL, /* 0x0F56 */
&p18f44j11_PMEH, /* 0x0F57 */
&p18f44j11_PMDIN2L, /* 0x0F58 */
&p18f44j11_PMDIN2H, /* 0x0F59 */
&p18f44j11_PMDOUT2L, /* 0x0F5A */
&p18f44j11_PMDOUT2H, /* 0x0F5B */
&p18f44j11_PMMODEL, /* 0x0F5C */
&p18f44j11_PMMODEH, /* 0x0F5D */
&p18f46j13_PMCONL, /* 0x0F5E */
&p18f44j11_PMCONH, /* 0x0F5F */
&p18f24j50_UFRML, /* 0x0F60 */
&p18f24j50_UFRMH, /* 0x0F61 */
&p18f13k50_UIR, /* 0x0F62 */
&p18f24j50_UEIR, /* 0x0F63 */
&p18f24j50_USTAT, /* 0x0F64 */
&p18f24j50_UCON, /* 0x0F65 */
&p18f24j11_DMABCH, /* 0x0F66 */
&p18f24j11_DMABCL, /* 0x0F67 */
&p18f24j11_RXADDRH, /* 0x0F68 */
&p18f24j11_RXADDRL, /* 0x0F69 */
&p18f24j11_TXADDRH, /* 0x0F6A */
&p18f24j11_TXADDRL, /* 0x0F6B */
&p18f44j11_PMDIN1L, /* 0x0F6C */
&p18f44j11_PMDIN1H, /* 0x0F6D */
&p18f44j11_PMADDRL, /* 0x0F6E */
&p18f44j11_PMADDRH, /* 0x0F6F */
&p18f26j13_CMSTAT, /* 0x0F70 */
&p18f24j11_SSP2CON2, /* 0x0F71 */
&p18f24j11_SSP2CON1, /* 0x0F72 */
&p18f24j11_SSP2STAT, /* 0x0F73 */
&p18f26j13_SSP2ADD, /* 0x0F74 */
&p18f24j11_SSP2BUF, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f26j13_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f24j11_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f24j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f24j50_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f46j13_PORTE, /* 0x0F84 */
&p18f24j11_HLVDCON, /* 0x0F85 */
&p18f24j11_DMACON2, /* 0x0F86 */
&p18f26j13_OSCCON2, /* 0x0F87 */
&p18f24j11_DMACON1, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f2450_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f26j13_PIE4, /* 0x0F8E */
&p18f26j13_PIR4, /* 0x0F8F */
&p18f26j13_IPR4, /* 0x0F90 */
&p18f26j13_PIE5, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f26j53_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f46j13_TRISE, /* 0x0F96 */
&p18f24j11_T3GCON, /* 0x0F97 */
&p18f26j13_PIR5, /* 0x0F98 */
&p18f26j13_IPR5, /* 0x0F99 */
&p18f24j11_T1GCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18f44j11_PIE1, /* 0x0F9D */
&p18f44j11_PIR1, /* 0x0F9E */
&p18f44j11_IPR1, /* 0x0F9F */
&p18f24j50_PIE2, /* 0x0FA0 */
&p18f24j50_PIR2, /* 0x0FA1 */
&p18f24j50_IPR2, /* 0x0FA2 */
&p18f24j11_PIE3, /* 0x0FA3 */
&p18f24j11_PIR3, /* 0x0FA4 */
&p18f24j11_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f24j11_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f24j11_CTMUICON, /* 0x0FB1 */
&p18f24j11_CTMUCONL, /* 0x0FB2 */
&p18f24j11_CTMUCONH, /* 0x0FB3 */
&p18f24j11_CCP2CON, /* 0x0FB4 */
&p18f24j11_CCPR2L, /* 0x0FB5 */
&p18f24j11_CCPR2H, /* 0x0FB6 */
&p18f24j11_PWM2CON, /* 0x0FB7 */
&p18f24j11_ECCP2AS, /* 0x0FB8 */
&p18f24j11_PSTR2CON, /* 0x0FB9 */
&p18f24j11_CCP1CON, /* 0x0FBA */
&p18f24j11_CCPR1L, /* 0x0FBB */
&p18f24j11_CCPR1H, /* 0x0FBC */
&p18f24j11_PWM1CON, /* 0x0FBD */
&p18f24j11_ECCP1AS, /* 0x0FBE */
&p18f24j11_PSTR1CON, /* 0x0FBF */
&p18f26j13_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f26j13_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f13k22_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f46k20 ---------------------*/
static const gp_register_t *p18f46k20_registers[] = {
&p18f23k20_SSPMSK, /* 0x0F77 */
&p18f43k20_SLRCON, /* 0x0F78 */
&p18f23k20_CM2CON1, /* 0x0F79 */
&p18f23k20_CM2CON0, /* 0x0F7A */
&p18f23k20_CM1CON0, /* 0x0F7B */
&p18f23k20_WPUB, /* 0x0F7C */
&p18f23k20_IOCB, /* 0x0F7D */
&p18f13k22_ANSEL, /* 0x0F7E */
&p18f23k20_ANSELH, /* 0x0F7F */
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4220_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c442_TRISE, /* 0x0F96 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18f26k20_EEADRH, /* 0x0FAA */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k20_CVRCON2, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f13k22_BAUDCON, /* 0x0FB8 */
&p18f13k22_PSTRCON, /* 0x0FB9 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k20_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f46k22 ---------------------*/
static const gp_register_t *p18f46k22_registers[] = {
&p18f23k22_ANSELA, /* 0x0F38 */
&p18f23k22_ANSELB, /* 0x0F39 */
&p18f23k22_ANSELC, /* 0x0F3A */
&p18f43k22_ANSELD, /* 0x0F3B */
&p18f43k22_ANSELE, /* 0x0F3C */
&p18f23k22_PMD2, /* 0x0F3D */
&p18f23k22_PMD1, /* 0x0F3E */
&p18f23k22_PMD0, /* 0x0F3F */
&p18f23k22_DACCON1, /* 0x0F40 */
&p18f23k22_DACCON0, /* 0x0F41 */
&p18f23k22_FVRCON, /* 0x0F42 */
&p18f23k22_CTMUICON, /* 0x0F43 */
&p18f23k22_CTMUCON1, /* 0x0F44 */
&p18f23k22_CTMUCON0, /* 0x0F45 */
&p18f23k22_SRCON1, /* 0x0F46 */
&p18f23k22_SRCON0, /* 0x0F47 */
&p18f23k22_CCPTMRS1, /* 0x0F48 */
&p18f23k22_CCPTMRS0, /* 0x0F49 */
&p18f23k22_T6CON, /* 0x0F4A */
&p18f23k22_PR6, /* 0x0F4B */
&p18f23k22_TMR6, /* 0x0F4C */
&p18f23k22_T5GCON, /* 0x0F4D */
&p18f23k22_T5CON, /* 0x0F4E */
&p18f23k22_TMR5L, /* 0x0F4F */
&p18f23k22_TMR5H, /* 0x0F50 */
&p18f23k22_T4CON, /* 0x0F51 */
&p18f23k22_PR4, /* 0x0F52 */
&p18f23k22_TMR4, /* 0x0F53 */
&p18f23k22_CCP5CON, /* 0x0F54 */
&p18f23k22_CCPR5L, /* 0x0F55 */
&p18f23k22_CCPR5H, /* 0x0F56 */
&p18f23k22_CCP4CON, /* 0x0F57 */
&p18f23k22_CCPR4L, /* 0x0F58 */
&p18f23k22_CCPR4H, /* 0x0F59 */
&p18f23k22_PSTR3CON, /* 0x0F5A */
&p18f23k22_CCP3AS, /* 0x0F5B */
&p18f23k22_PWM3CON, /* 0x0F5C */
&p18f23k22_CCP3CON, /* 0x0F5D */
&p18f23k22_CCPR3L, /* 0x0F5E */
&p18f23k22_CCPR3H, /* 0x0F5F */
&p18f43k22_SLRCON, /* 0x0F60 */
&p18f23k22_WPUB, /* 0x0F61 */
&p18f23k22_IOCB, /* 0x0F62 */
&p18f23k22_PSTR2CON, /* 0x0F63 */
&p18f23k22_CCP2AS, /* 0x0F64 */
&p18f23k22_PWM2CON, /* 0x0F65 */
&p18f23k22_CCP2CON, /* 0x0F66 */
&p18f23k22_CCPR2L, /* 0x0F67 */
&p18f23k22_CCPR2H, /* 0x0F68 */
&p18f23k22_SSP2CON3, /* 0x0F69 */
&p18f23k22_SSP2MSK, /* 0x0F6A */
&p18f23k22_SSP2CON2, /* 0x0F6B */
&p18f23k22_SSP2CON1, /* 0x0F6C */
&p18f23k22_SSP2STAT, /* 0x0F6D */
&p18f23k22_SSP2ADD, /* 0x0F6E */
&p18f23k22_SSP2BUF, /* 0x0F6F */
&p18f23k22_BAUD2CON, /* 0x0F70 */
&p18f23k22_RC2STA, /* 0x0F71 */
&p18f23k22_TX2STA, /* 0x0F72 */
&p18f23k22_TX2REG, /* 0x0F73 */
&p18f23k22_RC2REG, /* 0x0F74 */
&p18f23k22_SP2BRG, /* 0x0F75 */
&p18f23k22_SP2BRGH, /* 0x0F76 */
&p18f23k22_CM12CON, /* 0x0F77 */
&p18f23k22_CM2CON, /* 0x0F78 */
&p18f23k22_CM1CON, /* 0x0F79 */
&p18f23k22_PIE4, /* 0x0F7A */
&p18f23k22_PIR4, /* 0x0F7B */
&p18f23k22_IPR4, /* 0x0F7C */
&p18f23k22_PIE5, /* 0x0F7D */
&p18f23k22_PIR5, /* 0x0F7E */
&p18f23k22_IPR5, /* 0x0F7F */
&p18f2220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f43k22_TRISE, /* 0x0F96 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f23k22_LVDCON, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f23k22_PIE3, /* 0x0FA3 */
&p18f23k22_PIR3, /* 0x0FA4 */
&p18f23k22_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18f26k20_EEADRH, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f23k22_SPBRGH1, /* 0x0FB0 */
&p18f23k22_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k22_T3GCON, /* 0x0FB4 */
&p18f23k22_ECCPAS, /* 0x0FB6 */
&p18f23k22_PWMCON, /* 0x0FB7 */
&p18f23k22_BAUDCON1, /* 0x0FB8 */
&p18f23k22_PSTRCON, /* 0x0FB9 */
&p18f23k22_T2CON, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f23k22_TMR2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k22_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f23k22_SSPMSK, /* 0x0FCA */
&p18f23k22_SSPCON3, /* 0x0FCB */
&p18f23k22_T1GCON, /* 0x0FCC */
&p18f23k22_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f23k22_OSCCON2, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f46k40 ---------------------*/
static const gp_register_t *p18f46k40_registers[] = {
&p18f26k40_RX2PPS, /* 0x0E8D */
&p18f27k40_CK2PPS, /* 0x0E8E */
&p18f26k40_SSP2CLKPPS, /* 0x0E8F */
&p18f26k40_SSP2DATPPS, /* 0x0E90 */
&p18f26k40_SSP2SSPPS, /* 0x0E91 */
&p18f26k40_SSP2BUF, /* 0x0E92 */
&p18f26k40_SSP2ADD, /* 0x0E93 */
&p18f26k40_SSP2MSK, /* 0x0E94 */
&p18f26k40_SSP2STAT, /* 0x0E95 */
&p18f26k40_SSP2CON1, /* 0x0E96 */
&p18f26k40_SSP2CON2, /* 0x0E97 */
&p18f26k40_SSP2CON3, /* 0x0E98 */
&p18f26k40_RC2REG, /* 0x0E99 */
&p18f26k40_TX2REG, /* 0x0E9A */
&p18f26k40_SP2BRGL, /* 0x0E9B */
&p18f26k40_SP2BRGH, /* 0x0E9C */
&p18f26k40_RC2STA, /* 0x0E9D */
&p18f26k40_TX2STA, /* 0x0E9E */
&p18f26k40_BAUD2CON, /* 0x0E9F */
&p18f24k40_PPSLOCK, /* 0x0EA0 */
&p18f24k40_INT0PPS, /* 0x0EA1 */
&p18f24k40_INT1PPS, /* 0x0EA2 */
&p18f24k40_INT2PPS, /* 0x0EA3 */
&p18f24k40_T0CKIPPS, /* 0x0EA4 */
&p18f24k40_T1CKIPPS, /* 0x0EA5 */
&p18f24k40_T1GPPS, /* 0x0EA6 */
&p18f24k40_T3CKIPPS, /* 0x0EA7 */
&p18f24k40_T3GPPS, /* 0x0EA8 */
&p18f24k40_T5CKIPPS, /* 0x0EA9 */
&p18f24k40_T5GPPS, /* 0x0EAA */
&p18f24k40_T2INPPS, /* 0x0EAB */
&p18f24k40_T4INPPS, /* 0x0EAC */
&p18f24k40_T6INPPS, /* 0x0EAD */
&p18f24k40_ADACTPPS, /* 0x0EAE */
&p18f24k40_CCP1PPS, /* 0x0EAF */
&p18f24k40_CCP2PPS, /* 0x0EB0 */
&p18f24k40_CWG1PPS, /* 0x0EB1 */
&p18f24k40_MDCARLPPS, /* 0x0EB2 */
&p18f24k40_MDCARHPPS, /* 0x0EB3 */
&p18f24k40_MDSRCPPS, /* 0x0EB4 */
&p18f26k40_RXPPS, /* 0x0EB5 */
&p18f26k40_CKPPS, /* 0x0EB6 */
&p18f26k40_SSP1CLKPPS, /* 0x0EB7 */
&p18f26k40_SSP1DATPPS, /* 0x0EB8 */
&p18f26k40_SSP1SSPPS, /* 0x0EB9 */
&p18f24k40_IPR0, /* 0x0EBA */
&p18f24k40_IPR1, /* 0x0EBB */
&p18f24k40_IPR2, /* 0x0EBC */
&p18f26k40_IPR3, /* 0x0EBD */
&p18f24k40_IPR4, /* 0x0EBE */
&p18f24k40_IPR5, /* 0x0EBF */
&p18f24k40_IPR6, /* 0x0EC0 */
&p18f24k40_IPR7, /* 0x0EC1 */
&p18f24k40_PIE0, /* 0x0EC2 */
&p18f24k40_PIE1, /* 0x0EC3 */
&p18f24k40_PIE2, /* 0x0EC4 */
&p18f26k40_PIE3, /* 0x0EC5 */
&p18f24k40_PIE4, /* 0x0EC6 */
&p18f24k40_PIE5, /* 0x0EC7 */
&p18f24k40_PIE6, /* 0x0EC8 */
&p18f24k40_PIE7, /* 0x0EC9 */
&p18f24k40_PIR0, /* 0x0ECA */
&p18f24k40_PIR1, /* 0x0ECB */
&p18f24k40_PIR2, /* 0x0ECC */
&p18f26k40_PIR3, /* 0x0ECD */
&p18f24k40_PIR4, /* 0x0ECE */
&p18f24k40_PIR5, /* 0x0ECF */
&p18f24k40_PIR6, /* 0x0ED0 */
&p18f24k40_PIR7, /* 0x0ED1 */
&p18f24k40_WDTCON0, /* 0x0ED2 */
&p18f24k40_WDTCON1, /* 0x0ED3 */
&p18f24k40_WDTPSL, /* 0x0ED4 */
&p18f24k40_WDTPSH, /* 0x0ED5 */
&p18f24k40_WDTTMR, /* 0x0ED6 */
&p18f24k40_CPUDOZE, /* 0x0ED7 */
&p18f24k40_OSCCON1, /* 0x0ED8 */
&p18f24k40_OSCCON2, /* 0x0ED9 */
&p18f24k40_OSCCON3, /* 0x0EDA */
&p18f24k40_OSCSTAT1, /* 0x0EDB */
&p18f24k40_OSCEN, /* 0x0EDC */
&p18f24k40_OSCTUNE, /* 0x0EDD */
&p18f24k40_OSCFRQ, /* 0x0EDE */
&p18f24k40_VREGCON, /* 0x0EDF */
&p18f24k40_BORCON, /* 0x0EE0 */
&p18f24k40_PMD0, /* 0x0EE1 */
&p18f24k40_PMD1, /* 0x0EE2 */
&p18f24k40_PMD2, /* 0x0EE3 */
&p18f24k40_PMD3, /* 0x0EE4 */
&p18f26k40_PMD4, /* 0x0EE5 */
&p18f24k40_PMD5, /* 0x0EE6 */
&p18f24k40_RA0PPS, /* 0x0EE7 */
&p18f24k40_RA1PPS, /* 0x0EE8 */
&p18f24k40_RA2PPS, /* 0x0EE9 */
&p18f24k40_RA3PPS, /* 0x0EEA */
&p18f24k40_RA4PPS, /* 0x0EEB */
&p18f24k40_RA5PPS, /* 0x0EEC */
&p18f24k40_RA6PPS, /* 0x0EED */
&p18f24k40_RA7PPS, /* 0x0EEE */
&p18f24k40_RB0PPS, /* 0x0EEF */
&p18f24k40_RB1PPS, /* 0x0EF0 */
&p18f24k40_RB2PPS, /* 0x0EF1 */
&p18f24k40_RB3PPS, /* 0x0EF2 */
&p18f24k40_RB4PPS, /* 0x0EF3 */
&p18f24k40_RB5PPS, /* 0x0EF4 */
&p18f24k40_RB6PPS, /* 0x0EF5 */
&p18f24k40_RB7PPS, /* 0x0EF6 */
&p18f24k40_RC0PPS, /* 0x0EF7 */
&p18f24k40_RC1PPS, /* 0x0EF8 */
&p18f24k40_RC2PPS, /* 0x0EF9 */
&p18f24k40_RC3PPS, /* 0x0EFA */
&p18f24k40_RC4PPS, /* 0x0EFB */
&p18f24k40_RC5PPS, /* 0x0EFC */
&p18f24k40_RC6PPS, /* 0x0EFD */
&p18f24k40_RC7PPS, /* 0x0EFE */
&p18f45k40_RD0PPS, /* 0x0EFF */
&p18f45k40_RD1PPS, /* 0x0F00 */
&p18f45k40_RD2PPS, /* 0x0F01 */
&p18f45k40_RD3PPS, /* 0x0F02 */
&p18f45k40_RD4PPS, /* 0x0F03 */
&p18f45k40_RD5PPS, /* 0x0F04 */
&p18f45k40_RD6PPS, /* 0x0F05 */
&p18f45k40_RD7PPS, /* 0x0F06 */
&p18f45k40_RE0PPS, /* 0x0F07 */
&p18f45k40_RE1PPS, /* 0x0F08 */
&p18f45k40_RE2PPS, /* 0x0F09 */
&p18f24k40_IOCAF, /* 0x0F0A */
&p18f24k40_IOCAN, /* 0x0F0B */
&p18f24k40_IOCAP, /* 0x0F0C */
&p18f24k40_INLVLA, /* 0x0F0D */
&p18f24k40_SLRCONA, /* 0x0F0E */
&p18f24k40_ODCONA, /* 0x0F0F */
&p18f24k40_WPUA, /* 0x0F10 */
&p18f24k40_ANSELA, /* 0x0F11 */
&p18f24k40_IOCBF, /* 0x0F12 */
&p18f24k40_IOCBN, /* 0x0F13 */
&p18f24k40_IOCBP, /* 0x0F14 */
&p18f24k40_INLVLB, /* 0x0F15 */
&p18f24k40_SLRCONB, /* 0x0F16 */
&p18f24k40_ODCONB, /* 0x0F17 */
&p18f24k40_WPUB, /* 0x0F18 */
&p18f24k40_ANSELB, /* 0x0F19 */
&p18f24k40_IOCCF, /* 0x0F1A */
&p18f24k40_IOCCN, /* 0x0F1B */
&p18f24k40_IOCCP, /* 0x0F1C */
&p18f24k40_INLVLC, /* 0x0F1D */
&p18f24k40_SLRCONC, /* 0x0F1E */
&p18f24k40_ODCONC, /* 0x0F1F */
&p18f24k40_WPUC, /* 0x0F20 */
&p18f24k40_ANSELC, /* 0x0F21 */
&p18f45k40_INLVLD, /* 0x0F22 */
&p18f45k40_SLRCOND, /* 0x0F23 */
&p18f45k40_ODCOND, /* 0x0F24 */
&p18f45k40_WPUD, /* 0x0F25 */
&p18f45k40_ANSELD, /* 0x0F26 */
&p18f24k40_IOCEF, /* 0x0F27 */
&p18f24k40_IOCEN, /* 0x0F28 */
&p18f24k40_IOCEP, /* 0x0F29 */
&p18f45k40_INLVLE, /* 0x0F2A */
&p18f45k40_SLRCONE, /* 0x0F2B */
&p18f45k40_ODCONE, /* 0x0F2C */
&p18f45k40_WPUE, /* 0x0F2D */
&p18f45k40_ANSELE, /* 0x0F2E */
&p18f24k40_HLVDCON0, /* 0x0F2F */
&p18f24k40_HLVDCON1, /* 0x0F30 */
&p18f24k40_FVRCON, /* 0x0F31 */
&p18f24k40_ZCDCON, /* 0x0F32 */
&p18f24k40_DAC1CON0, /* 0x0F33 */
&p18f24k40_DAC1CON1, /* 0x0F34 */
&p18f24k40_CM2CON0, /* 0x0F35 */
&p18f24k40_CM2CON1, /* 0x0F36 */
&p18f24k40_CM2NCH, /* 0x0F37 */
&p18f24k40_CM2PCH, /* 0x0F38 */
&p18f24k40_CM1CON0, /* 0x0F39 */
&p18f24k40_CM1CON1, /* 0x0F3A */
&p18f24k40_CM1NCH, /* 0x0F3B */
&p18f24k40_CM1PCH, /* 0x0F3C */
&p18f24k40_CMOUT, /* 0x0F3D */
&p18f24k40_CLKRCON, /* 0x0F3E */
&p18f24k40_CLKRCLK, /* 0x0F3F */
&p18f24k40_CWG1CLK, /* 0x0F40 */
&p18f24k40_CWG1ISM, /* 0x0F41 */
&p18f24k40_CWG1DBR, /* 0x0F42 */
&p18f24k40_CWG1DBF, /* 0x0F43 */
&p18f24k40_CWG1CON0, /* 0x0F44 */
&p18f24k40_CWG1CON1, /* 0x0F45 */
&p18f24k40_CWG1AS0, /* 0x0F46 */
&p18f24k40_CWG1AS1, /* 0x0F47 */
&p18f24k40_CWG1STR, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f24k40_CRCDATA, /* 0x0F74 */
&p18f24k40_CRCDATH, /* 0x0F75 */
&p18f24k40_CRCACCL, /* 0x0F76 */
&p18f24k40_CRCACCH, /* 0x0F77 */
&p18f24k40_CRCSHFT, /* 0x0F78 */
&p18f24k40_CRCSHIFTH, /* 0x0F79 */
&p18f24k40_CRCXORL, /* 0x0F7A */
&p18f24k40_CRCXORH, /* 0x0F7B */
&p18f24k40_CRCCON0, /* 0x0F7C */
&p18f24k40_CRCCON1, /* 0x0F7D */
&p18f24k40_NVMADRL, /* 0x0F7E */
&p18f26k40_NVMADRH, /* 0x0F7F */
&p18f24k40_NVMDAT, /* 0x0F80 */
&p18f24k40_NVMCON1, /* 0x0F81 */
&p18f24k40_NVMCON2, /* 0x0F82 */
&p18f24k40_LATA, /* 0x0F83 */
&p18f24k40_LATB, /* 0x0F84 */
&p18f24k40_LATC, /* 0x0F85 */
&p18f45k40_LATD, /* 0x0F86 */
&p18f45k40_LATE, /* 0x0F87 */
&p18f24k40_TRISA, /* 0x0F88 */
&p18f24k40_TRISB, /* 0x0F89 */
&p18f24k40_TRISC, /* 0x0F8A */
&p18f45k40_TRISD, /* 0x0F8B */
&p18f45k40_TRISE, /* 0x0F8C */
&p18f24k40_PORTA, /* 0x0F8D */
&p18f24k40_PORTB, /* 0x0F8E */
&p18f24k40_PORTC, /* 0x0F8F */
&p18f45k40_PORTD, /* 0x0F90 */
&p18f45k40_PORTE, /* 0x0F91 */
&p18f24k40_SSP1BUF, /* 0x0F92 */
&p18f24k40_SSP1ADD, /* 0x0F93 */
&p18f24k40_SSP1MSK, /* 0x0F94 */
&p18f24k40_SSP1STAT, /* 0x0F95 */
&p18f24k40_SSP1CON1, /* 0x0F96 */
&p18f24k40_SSP1CON2, /* 0x0F97 */
&p18f24k40_SSP1CON3, /* 0x0F98 */
&p18f26k40_RC1REG, /* 0x0F99 */
&p18f26k40_TX1REG, /* 0x0F9A */
&p18f26k40_SP1BRGL, /* 0x0F9B */
&p18f26k40_SP1BRGH, /* 0x0F9C */
&p18f26k40_RC1STA, /* 0x0F9D */
&p18f26k40_TX1STA, /* 0x0F9E */
&p18f26k40_BAUD1CON, /* 0x0F9F */
&p18f24k40_PWM4DCL, /* 0x0FA0 */
&p18f24k40_PWM4DCH, /* 0x0FA1 */
&p18f24k40_PWM4CON, /* 0x0FA2 */
&p18f24k40_PWM3DCL, /* 0x0FA3 */
&p18f24k40_PWM3DCH, /* 0x0FA4 */
&p18f24k40_PWM3CON, /* 0x0FA5 */
&p18f24k40_CCPR2L, /* 0x0FA6 */
&p18f24k40_CCPR2H, /* 0x0FA7 */
&p18f24k40_CCP2CON, /* 0x0FA8 */
&p18f24k40_CCP2CAP, /* 0x0FA9 */
&p18f24k40_CCPR1L, /* 0x0FAA */
&p18f24k40_CCPR1H, /* 0x0FAB */
&p18f24k40_CCP1CON, /* 0x0FAC */
&p18f24k40_CCP1CAP, /* 0x0FAD */
&p18f24k40_CCPTMRS, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f24k40_T6CLK, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f24k40_T4CLK, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f24k40_T2CLK, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f24k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f24k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f24k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f6310 ---------------------*/
static const gp_register_t *p18f6310_registers[] = {
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6310_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2410_PIE2, /* 0x0FA0 */
&p18f2410_PIR2, /* 0x0FA1 */
&p18f2410_IPR2, /* 0x0FA2 */
&p18f6310_PIE3, /* 0x0FA3 */
&p18f6310_PIR3, /* 0x0FA4 */
&p18f6310_IPR3, /* 0x0FA5 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f6310_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f6390 ---------------------*/
static const gp_register_t *p18f6390_registers[] = {
&p18f6390_LCDPS, /* 0x0F58 */
&p18f6390_LCDCON, /* 0x0F59 */
&p18f6390_LCDSE0, /* 0x0F5A */
&p18f6390_LCDSE1, /* 0x0F5B */
&p18f6390_LCDSE2, /* 0x0F5C */
&p18f6390_LCDSE3, /* 0x0F5D */
&p18f6390_LCDDATA0, /* 0x0F60 */
&p18f6390_LCDDATA1, /* 0x0F61 */
&p18f6390_LCDDATA2, /* 0x0F62 */
&p18f6390_LCDDATA3, /* 0x0F63 */
&p18f6390_LCDDATA4, /* 0x0F64 */
&p18f6390_LCDDATA5, /* 0x0F65 */
&p18f6390_LCDDATA6, /* 0x0F66 */
&p18f6390_LCDDATA7, /* 0x0F67 */
&p18f6390_LCDDATA8, /* 0x0F68 */
&p18f6390_LCDDATA9, /* 0x0F69 */
&p18f6390_LCDDATA10, /* 0x0F6A */
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6310_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6390_LCDDATA11, /* 0x0F70 */
&p18f6390_LCDDATA12, /* 0x0F71 */
&p18f6390_LCDDATA13, /* 0x0F72 */
&p18f6390_LCDDATA14, /* 0x0F73 */
&p18f6390_LCDDATA15, /* 0x0F74 */
&p18f6390_LCDDATA16, /* 0x0F75 */
&p18f6390_LCDDATA17, /* 0x0F76 */
&p18f6390_LCDDATA18, /* 0x0F77 */
&p18f6390_LCDDATA19, /* 0x0F78 */
&p18f6390_LCDDATA20, /* 0x0F79 */
&p18f6390_LCDDATA21, /* 0x0F7A */
&p18f6390_LCDDATA22, /* 0x0F7B */
&p18f6390_LCDDATA23, /* 0x0F7C */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6390_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f6390_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f6390_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2410_PIE2, /* 0x0FA0 */
&p18f2410_PIR2, /* 0x0FA1 */
&p18f2410_IPR2, /* 0x0FA2 */
&p18f6390_PIE3, /* 0x0FA3 */
&p18f6390_PIR3, /* 0x0FA4 */
&p18f6390_IPR3, /* 0x0FA5 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f6393 ---------------------*/
static const gp_register_t *p18f6393_registers[] = {
&p18f6390_LCDPS, /* 0x0F58 */
&p18f6390_LCDCON, /* 0x0F59 */
&p18f6390_LCDSE0, /* 0x0F5A */
&p18f6390_LCDSE1, /* 0x0F5B */
&p18f6390_LCDSE2, /* 0x0F5C */
&p18f6390_LCDSE3, /* 0x0F5D */
&p18f6390_LCDDATA0, /* 0x0F60 */
&p18f6390_LCDDATA1, /* 0x0F61 */
&p18f6390_LCDDATA2, /* 0x0F62 */
&p18f6390_LCDDATA3, /* 0x0F63 */
&p18f6390_LCDDATA4, /* 0x0F64 */
&p18f6390_LCDDATA5, /* 0x0F65 */
&p18f6390_LCDDATA6, /* 0x0F66 */
&p18f6390_LCDDATA7, /* 0x0F67 */
&p18f6390_LCDDATA8, /* 0x0F68 */
&p18f6390_LCDDATA9, /* 0x0F69 */
&p18f6390_LCDDATA10, /* 0x0F6A */
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6310_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6390_LCDDATA11, /* 0x0F70 */
&p18f6390_LCDDATA12, /* 0x0F71 */
&p18f6390_LCDDATA13, /* 0x0F72 */
&p18f6390_LCDDATA14, /* 0x0F73 */
&p18f6390_LCDDATA15, /* 0x0F74 */
&p18f6390_LCDDATA16, /* 0x0F75 */
&p18f6390_LCDDATA17, /* 0x0F76 */
&p18f6390_LCDDATA18, /* 0x0F77 */
&p18f6390_LCDDATA19, /* 0x0F78 */
&p18f6390_LCDDATA20, /* 0x0F79 */
&p18f6390_LCDDATA21, /* 0x0F7A */
&p18f6390_LCDDATA22, /* 0x0F7B */
&p18f6390_LCDDATA23, /* 0x0F7C */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6390_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f6390_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f6390_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2410_PIE2, /* 0x0FA0 */
&p18f2410_PIR2, /* 0x0FA1 */
&p18f2410_IPR2, /* 0x0FA2 */
&p18f6390_PIE3, /* 0x0FA3 */
&p18f6390_PIR3, /* 0x0FA4 */
&p18f6390_IPR3, /* 0x0FA5 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f6393_HLVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f63j11 ---------------------*/
static const gp_register_t *p18f63j11_registers[] = {
&p18f63j11_RCSTA2, /* 0x0F60 */
&p18f63j11_TXSTA2, /* 0x0F61 */
&p18f63j11_TXREG2, /* 0x0F62 */
&p18f63j11_RCREG2, /* 0x0F63 */
&p18f63j11_SPBRG2, /* 0x0F64 */
&p18f63j11_CCP2CON, /* 0x0F65 */
&p18f63j11_CCPR2L, /* 0x0F66 */
&p18f63j11_CCPR2H, /* 0x0F67 */
&p18f63j11_CCP1CON, /* 0x0F68 */
&p18f63j11_CCPR1L, /* 0x0F69 */
&p18f63j11_CCPR1H, /* 0x0F6A */
&p18f63j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f63j11_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18f63j11_LATG, /* 0x0F8F */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18f63j11_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f63j11_PIE1, /* 0x0F9D */
&p18f63j11_PIR1, /* 0x0F9E */
&p18f63j11_IPR1, /* 0x0F9F */
&p18f63j11_PIE2, /* 0x0FA0 */
&p18f63j11_PIR2, /* 0x0FA1 */
&p18f63j11_IPR2, /* 0x0FA2 */
&p18f63j11_PIE3, /* 0x0FA3 */
&p18f63j11_PIR3, /* 0x0FA4 */
&p18f63j11_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f63j11_WDTCON, /* 0x0FD1 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f63j90 ---------------------*/
static const gp_register_t *p18f63j90_registers[] = {
&p18f63j11_RCSTA2, /* 0x0F60 */
&p18f63j11_TXSTA2, /* 0x0F61 */
&p18f63j11_TXREG2, /* 0x0F62 */
&p18f63j11_RCREG2, /* 0x0F63 */
&p18f63j11_SPBRG2, /* 0x0F64 */
&p18f63j11_CCP2CON, /* 0x0F65 */
&p18f63j11_CCPR2L, /* 0x0F66 */
&p18f63j11_CCPR2H, /* 0x0F67 */
&p18f63j11_CCP1CON, /* 0x0F68 */
&p18f63j11_CCPR1L, /* 0x0F69 */
&p18f63j11_CCPR1H, /* 0x0F6A */
&p18f63j90_LCDDATA6, /* 0x0F6C */
&p18f63j90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f63j90_LCDDATA10, /* 0x0F70 */
&p18f63j90_LCDDATA12, /* 0x0F72 */
&p18f63j90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f63j90_LCDDATA16, /* 0x0F76 */
&p18f63j90_LCDDATA18, /* 0x0F78 */
&p18f63j90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f63j90_LCDDATA22, /* 0x0F7C */
&p18f63j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f63j90_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f63j11_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f63j90_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18f63j11_LATG, /* 0x0F8F */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f63j90_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18f63j11_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f63j90_PIE1, /* 0x0F9D */
&p18f63j90_PIR1, /* 0x0F9E */
&p18f63j90_IPR1, /* 0x0F9F */
&p18f63j11_PIE2, /* 0x0FA0 */
&p18f63j11_PIR2, /* 0x0FA1 */
&p18f63j11_IPR2, /* 0x0FA2 */
&p18f63j90_PIE3, /* 0x0FA3 */
&p18f63j90_PIR3, /* 0x0FA4 */
&p18f63j90_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j90_LCDCON, /* 0x0FA8 */
&p18f63j90_LCDSE0, /* 0x0FA9 */
&p18f63j90_LCDPS, /* 0x0FAA */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f63j90_LCDSE1, /* 0x0FB6 */
&p18f63j90_LCDSE2, /* 0x0FB7 */
&p18f63j90_LCDSE3, /* 0x0FB8 */
&p18f63j90_LCDSE4, /* 0x0FB9 */
&p18f63j90_LCDDATA0, /* 0x0FBB */
&p18f63j90_LCDDATA1, /* 0x0FBC */
&p18f63j90_LCDDATA2, /* 0x0FBD */
&p18f63j90_LCDDATA3, /* 0x0FBE */
&p18f63j90_LCDDATA4, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f63j11_WDTCON, /* 0x0FD1 */
&p18f63j90_LCDREG, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f6520 ---------------------*/
static const gp_register_t *p18f6520_registers[] = {
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6310_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6520_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f2450_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18c658_PORTG, /* 0x0F86 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f6520_PIE2, /* 0x0FA0 */
&p18f6520_PIR2, /* 0x0FA1 */
&p18f6520_IPR2, /* 0x0FA2 */
&p18f6520_PIE3, /* 0x0FA3 */
&p18f6520_PIR3, /* 0x0FA4 */
&p18f6520_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f6520_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f6310_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c601_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c242_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f6525 ---------------------*/
static const gp_register_t *p18f6525_registers[] = {
&p18f6525_PWM2CON, /* 0x0F67 */
&p18f6525_ECCP2AS, /* 0x0F68 */
&p18f6525_PWM3CON, /* 0x0F69 */
&p18f6525_ECCP3AS, /* 0x0F6A */
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6525_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6525_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6525_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f6525_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f6525_PWM1CON, /* 0x0F79 */
&p18f6525_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f6525_BAUDCON, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f2450_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f6520_PIE2, /* 0x0FA0 */
&p18f6520_PIR2, /* 0x0FA1 */
&p18f6520_IPR2, /* 0x0FA2 */
&p18f6520_PIE3, /* 0x0FA3 */
&p18f6520_PIR3, /* 0x0FA4 */
&p18f6520_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f6525_ECCP1AS, /* 0x0FB6 */
&p18f6525_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f6525_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c242_LVDCON, /* 0x0FD2 */
&p18c601_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f6527 ---------------------*/
static const gp_register_t *p18f6527_registers[] = {
&p18f6527_SSP2CON2, /* 0x0F62 */
&p18f6527_SSP2CON1, /* 0x0F63 */
&p18f6527_SSP2STAT, /* 0x0F64 */
&p18f6527_SSP2ADD, /* 0x0F65 */
&p18f6527_SSP2BUF, /* 0x0F66 */
&p18f6527_ECCP2DEL, /* 0x0F67 */
&p18f6527_ECCP2AS, /* 0x0F68 */
&p18f6527_ECCP3DEL, /* 0x0F69 */
&p18f6527_ECCP3AS, /* 0x0F6A */
&p18f6527_RCSTA2, /* 0x0F6B */
&p18f6525_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6520_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f6527_ECCP1DEL, /* 0x0F79 */
&p18f6527_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18c658_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18f6527_LATG, /* 0x0F8F */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f6527_PIE3, /* 0x0FA3 */
&p18f6527_PIR3, /* 0x0FA4 */
&p18f6527_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f6527_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f6525_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f6585 ---------------------*/
static const gp_register_t *p18f6585_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f6585_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f6585_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f6585_CANSTAT_RO9, /* 0x0E2E */
&p18f6585_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f6585_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f6585_CANSTAT_RO8, /* 0x0E3E */
&p18f6585_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f6585_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f6585_CANSTAT_RO7, /* 0x0E4E */
&p18f6585_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f6585_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f6585_CANSTAT_RO6, /* 0x0E5E */
&p18f6585_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f6585_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f6585_CANSTAT_RO5, /* 0x0E6E */
&p18f6585_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f6585_CANSTAT_RO4, /* 0x0E7E */
&p18f6585_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f6585_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f6585_CANSTAT_RO3, /* 0x0F2E */
&p18f6585_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f6585_CANSTAT_RO2, /* 0x0F3E */
&p18f6585_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f6585_CANSTAT_RO1, /* 0x0F4E */
&p18f6585_CANCON_RO1, /* 0x0F4F */
&p18f6585_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f6585_CANSTAT_RO0, /* 0x0F5E */
&p18f6585_CANCON_RO0, /* 0x0F5F */
&p18f6585_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f25k80_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f6585_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f6527_ECCP1DEL, /* 0x0F79 */
&p18f6585_BAUDCON, /* 0x0F7E */
&p18f6585_SPBRGH, /* 0x0F7F */
&p18f2450_PORTA, /* 0x0F80 */
&p18f248_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c242_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f6520_PIE2, /* 0x0FA0 */
&p18f6520_PIR2, /* 0x0FA1 */
&p18f6520_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c242_LVDCON, /* 0x0FD2 */
&p18f6585_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f65j10 ---------------------*/
static const gp_register_t *p18f65j10_registers[] = {
&p18f6527_SSP2CON2, /* 0x0F62 */
&p18f6527_SSP2CON1, /* 0x0F63 */
&p18f6527_SSP2STAT, /* 0x0F64 */
&p18f6527_SSP2ADD, /* 0x0F65 */
&p18f6527_SSP2BUF, /* 0x0F66 */
&p18f6527_ECCP2DEL, /* 0x0F67 */
&p18f6527_ECCP2AS, /* 0x0F68 */
&p18f6527_ECCP3DEL, /* 0x0F69 */
&p18f6527_ECCP3AS, /* 0x0F6A */
&p18f6527_RCSTA2, /* 0x0F6B */
&p18f6525_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6520_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f6527_ECCP1DEL, /* 0x0F79 */
&p18f6527_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f65j10_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f65j10_PORTF, /* 0x0F85 */
&p18f63j11_PORTG, /* 0x0F86 */
&p18c601_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18f65j10_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18f24j10_OSCTUNE, /* 0x0F9B */
&p18f65j10_PIE1, /* 0x0F9D */
&p18f65j10_PIR1, /* 0x0F9E */
&p18f65j10_IPR1, /* 0x0F9F */
&p18f65j10_PIE2, /* 0x0FA0 */
&p18f65j10_PIR2, /* 0x0FA1 */
&p18f65j10_IPR2, /* 0x0FA2 */
&p18f6527_PIE3, /* 0x0FA3 */
&p18f6527_PIR3, /* 0x0FA4 */
&p18f6527_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2221_ECCP1AS, /* 0x0FB6 */
&p18f6527_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f6525_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2450_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f65j50 ---------------------*/
static const gp_register_t *p18f65j50_registers[] = {
&p18f65j50_PMSTATL, /* 0x0F40 */
&p18f65j50_PMSTATH, /* 0x0F41 */
&p18f65j50_PMEL, /* 0x0F42 */
&p18f65j50_PMEH, /* 0x0F43 */
&p18f65j50_PMDIN2L, /* 0x0F44 */
&p18f65j50_PMDIN2H, /* 0x0F45 */
&p18f65j50_PMDOUT2L, /* 0x0F46 */
&p18f65j50_PMDOUT2H, /* 0x0F47 */
&p18f65j50_PMMODEL, /* 0x0F48 */
&p18f65j50_PMMODEH, /* 0x0F49 */
&p18f65j50_PMCONL, /* 0x0F4A */
&p18f65j50_PMCONH, /* 0x0F4B */
&p18f65j50_UEP0, /* 0x0F4C */
&p18f65j50_UEP1, /* 0x0F4D */
&p18f65j50_UEP2, /* 0x0F4E */
&p18f65j50_UEP3, /* 0x0F4F */
&p18f65j50_UEP4, /* 0x0F50 */
&p18f65j50_UEP5, /* 0x0F51 */
&p18f65j50_UEP6, /* 0x0F52 */
&p18f65j50_UEP7, /* 0x0F53 */
&p18f65j50_UEP8, /* 0x0F54 */
&p18f65j50_UEP9, /* 0x0F55 */
&p18f65j50_UEP10, /* 0x0F56 */
&p18f65j50_UEP11, /* 0x0F57 */
&p18f65j50_UEP12, /* 0x0F58 */
&p18f65j50_UEP13, /* 0x0F59 */
&p18f65j50_UEP14, /* 0x0F5A */
&p18f65j50_UEP15, /* 0x0F5B */
&p18f65j50_UIE, /* 0x0F5C */
&p18f65j50_UEIE, /* 0x0F5D */
&p18f65j50_UADDR, /* 0x0F5E */
&p18f65j50_UCFG, /* 0x0F5F */
&p18f24j50_UFRML, /* 0x0F60 */
&p18f24j50_UFRMH, /* 0x0F61 */
&p18f13k50_UIR, /* 0x0F62 */
&p18f24j50_UEIR, /* 0x0F63 */
&p18f24j50_USTAT, /* 0x0F64 */
&p18f24j50_UCON, /* 0x0F65 */
&p18f65j50_PMDIN1L, /* 0x0F66 */
&p18f65j50_PMDIN1H, /* 0x0F67 */
&p18f65j50_PMADDR, /* 0x0F68 */
&p18f65j50_PMADDRH, /* 0x0F69 */
&p18f65j50_CMSTAT, /* 0x0F6A */
&p18f23k22_SSP2CON2, /* 0x0F6B */
&p18f23k22_SSP2CON1, /* 0x0F6C */
&p18f23k22_SSP2STAT, /* 0x0F6D */
&p18f23k22_SSP2ADD, /* 0x0F6E */
&p18f23k22_SSP2BUF, /* 0x0F6F */
&p18f65j50_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f65j50_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f65j50_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f65j50_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f63j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f65j50_PORTF, /* 0x0F85 */
&p18f63j11_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f65j50_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18f65j50_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18f44j11_PIE1, /* 0x0F9D */
&p18f44j11_PIR1, /* 0x0F9E */
&p18f44j11_IPR1, /* 0x0F9F */
&p18f24j50_PIE2, /* 0x0FA0 */
&p18f24j50_PIR2, /* 0x0FA1 */
&p18f24j50_IPR2, /* 0x0FA2 */
&p18f6527_PIE3, /* 0x0FA3 */
&p18f6527_PIR3, /* 0x0FA4 */
&p18f6527_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f65j50_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f65j50_CCP3CON, /* 0x0FB1 */
&p18f65j50_CCPR3L, /* 0x0FB2 */
&p18f65j50_CCPR3H, /* 0x0FB3 */
&p18f65j50_ECCP3DEL, /* 0x0FB4 */
&p18f65j50_ECCP3AS, /* 0x0FB5 */
&p18f65j50_CCP2CON, /* 0x0FB6 */
&p18f65j50_CCPR2L, /* 0x0FB7 */
&p18f65j50_CCPR2H, /* 0x0FB8 */
&p18f65j50_ECCP2DEL, /* 0x0FB9 */
&p18f65j50_ECCP2AS, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f65j50_ECCP1DEL, /* 0x0FBE */
&p18f65j50_ECCP1AS, /* 0x0FBF */
&p18f65j50_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f65j94 ---------------------*/
static const gp_register_t *p18f65j94_registers[] = {
&p18f65j94_UEP0, /* 0x0DFF */
&p18f65j94_UEP1, /* 0x0E00 */
&p18f65j94_UEP2, /* 0x0E01 */
&p18f65j94_UEP3, /* 0x0E02 */
&p18f65j94_UEP4, /* 0x0E03 */
&p18f65j94_UEP5, /* 0x0E04 */
&p18f65j94_UEP6, /* 0x0E05 */
&p18f65j94_UEP7, /* 0x0E06 */
&p18f65j94_UEP8, /* 0x0E07 */
&p18f65j94_UEP9, /* 0x0E08 */
&p18f65j94_UEP10, /* 0x0E09 */
&p18f65j94_UEP11, /* 0x0E0A */
&p18f65j94_UEP12, /* 0x0E0B */
&p18f65j94_UEP13, /* 0x0E0C */
&p18f65j94_UEP14, /* 0x0E0D */
&p18f65j94_UEP15, /* 0x0E0E */
&p18f65j94_UEIE, /* 0x0E0F */
&p18f65j94_UIE, /* 0x0E10 */
&p18f65j94_UCFG, /* 0x0E11 */
&p18f65j94_RPOR0_1, /* 0x0E12 */
&p18f65j94_RPOR2_3, /* 0x0E13 */
&p18f65j94_RPOR4_5, /* 0x0E14 */
&p18f65j94_RPOR6_7, /* 0x0E15 */
&p18f65j94_RPOR8_9, /* 0x0E16 */
&p18f65j94_RPOR10_11, /* 0x0E17 */
&p18f65j94_RPOR12_13, /* 0x0E18 */
&p18f65j94_RPOR14_15, /* 0x0E19 */
&p18f65j94_RPOR16_17, /* 0x0E1A */
&p18f65j94_RPOR18_19, /* 0x0E1B */
&p18f65j94_RPOR20_21, /* 0x0E1C */
&p18f65j94_RPOR22_23, /* 0x0E1D */
&p18f65j94_RPOR24_25, /* 0x0E1E */
&p18f65j94_RPOR26_27, /* 0x0E1F */
&p18f65j94_RPOR28_29, /* 0x0E20 */
&p18f65j94_RPOR30_31, /* 0x0E21 */
&p18f65j94_RPOR32_33, /* 0x0E22 */
&p18f65j94_RPOR34_35, /* 0x0E23 */
&p18f65j94_RPOR36_37, /* 0x0E24 */
&p18f65j94_RPOR38_39, /* 0x0E25 */
&p18f65j94_RPOR40_41, /* 0x0E26 */
&p18f65j94_RPOR42_43, /* 0x0E27 */
&p18f65j94_RPOR44_45, /* 0x0E28 */
&p18f65j94_RPOR46, /* 0x0E29 */
&p18f65j94_RPINR0_1, /* 0x0E2A */
&p18f65j94_RPINR2_3, /* 0x0E2B */
&p18f65j94_RPINR4_5, /* 0x0E2C */
&p18f65j94_RPINR6_7, /* 0x0E2D */
&p18f65j94_RPINR8_9, /* 0x0E2E */
&p18f65j94_RPINR10_11, /* 0x0E2F */
&p18f65j94_RPINR12_13, /* 0x0E30 */
&p18f65j94_RPINR14_15, /* 0x0E31 */
&p18f65j94_RPINR16_17, /* 0x0E32 */
&p18f65j94_RPINR18_19, /* 0x0E33 */
&p18f65j94_RPINR20_21, /* 0x0E34 */
&p18f65j94_RPINR22_23, /* 0x0E35 */
&p18f65j94_RPINR24_25, /* 0x0E36 */
&p18f65j94_RPINR26_27, /* 0x0E37 */
&p18f65j94_RPINR28_29, /* 0x0E38 */
&p18f65j94_RPINR30_31, /* 0x0E39 */
&p18f65j94_RPINR32_33, /* 0x0E3A */
&p18f65j94_RPINR34_35, /* 0x0E3B */
&p18f65j94_RPINR36_37, /* 0x0E3C */
&p18f65j94_RPINR38_39, /* 0x0E3D */
&p18f65j94_RPINR40_41, /* 0x0E3E */
&p18f65j94_RPINR42_43, /* 0x0E3F */
&p18f65j94_RPINR44_45, /* 0x0E40 */
&p18f65j94_RPINR46_47, /* 0x0E41 */
&p18f65j94_RPINR48_49, /* 0x0E42 */
&p18f65j94_RPINR50_51, /* 0x0E43 */
&p18f65j94_RPINR52_53, /* 0x0E44 */
&p18f65j94_ANCON3, /* 0x0E45 */
&p18f65j94_ANCON2, /* 0x0E46 */
&p18f65j94_ANCON1, /* 0x0E47 */
&p18f65j94_ADCBUF1, /* 0x0E48 */
&p18f65j94_ADCBUF2, /* 0x0E4A */
&p18f65j94_ADCBUF3, /* 0x0E4C */
&p18f65j94_ADCBUF4, /* 0x0E4E */
&p18f65j94_ADCBUF5, /* 0x0E50 */
&p18f65j94_ADCBUF6, /* 0x0E52 */
&p18f65j94_ADCBUF7, /* 0x0E54 */
&p18f65j94_ADCBUF8, /* 0x0E56 */
&p18f65j94_ADCBUF9, /* 0x0E58 */
&p18f65j94_ADCBUF10, /* 0x0E5A */
&p18f65j94_ADCBUF11, /* 0x0E5C */
&p18f65j94_ADCBUF12, /* 0x0E5E */
&p18f65j94_ADCBUF13, /* 0x0E60 */
&p18f65j94_ADCBUF14, /* 0x0E62 */
&p18f65j94_ADCBUF15, /* 0x0E64 */
&p18f65j94_ADCBUF16, /* 0x0E66 */
&p18f65j94_ADCBUF17, /* 0x0E68 */
&p18f65j94_ADCBUF18, /* 0x0E6A */
&p18f65j94_ADCBUF19, /* 0x0E6C */
&p18f65j94_ADCBUF20, /* 0x0E6E */
&p18f65j94_ADCBUF21, /* 0x0E70 */
&p18f65j94_ADCBUF22, /* 0x0E72 */
&p18f65j94_ADCBUF23, /* 0x0E74 */
&p18f65j94_ADCBUF24, /* 0x0E76 */
&p18f65j94_ADCBUF25, /* 0x0E78 */
&p18f65j94_ADCTMUEN0, /* 0x0E7A */
&p18f65j94_ADCTMUEN1, /* 0x0E7C */
&p18f65j94_ADCHIT0L, /* 0x0E7E */
&p18f65j94_ADCHIT0H, /* 0x0E7F */
&p18f65j94_ADCHIT1L, /* 0x0E80 */
&p18f65j94_ADCHIT1H, /* 0x0E81 */
&p18f65j94_ADCSS0, /* 0x0E82 */
&p18f65j94_ADCSS1, /* 0x0E84 */
&p18f65j94_ADCHS0L, /* 0x0E86 */
&p18f65j94_ADCHS0H, /* 0x0E87 */
&p18f65j94_ADCON5L, /* 0x0E88 */
&p18f65j94_ADCON5H, /* 0x0E89 */
&p18f65j94_ADCON3L, /* 0x0E8A */
&p18f65j94_ADCON3H, /* 0x0E8B */
&p18f65j94_ADCON2L, /* 0x0E8C */
&p18f65j94_ADCON2H, /* 0x0E8D */
&p18f65j94_LCDDATA0, /* 0x0E8E */
&p18f65j94_LCDDATA1, /* 0x0E8F */
&p18f65j94_LCDDATA2, /* 0x0E90 */
&p18f65j94_LCDDATA3, /* 0x0E91 */
&p18f65j94_LCDDATA4, /* 0x0E92 */
&p18f65j94_LCDDATA5, /* 0x0E93 */
&p18f65j94_LCDDATA6, /* 0x0E94 */
&p18f65j94_LCDDATA7, /* 0x0E95 */
&p18f65j94_LCDDATA8, /* 0x0E96 */
&p18f65j94_LCDDATA9, /* 0x0E97 */
&p18f65j94_LCDDATA10, /* 0x0E98 */
&p18f65j94_LCDDATA11, /* 0x0E99 */
&p18f65j94_LCDDATA12, /* 0x0E9A */
&p18f65j94_LCDDATA13, /* 0x0E9B */
&p18f65j94_LCDDATA14, /* 0x0E9C */
&p18f65j94_LCDDATA15, /* 0x0E9D */
&p18f65j94_LCDDATA16, /* 0x0E9E */
&p18f65j94_LCDDATA17, /* 0x0E9F */
&p18f65j94_LCDDATA18, /* 0x0EA0 */
&p18f65j94_LCDDATA19, /* 0x0EA1 */
&p18f65j94_LCDDATA20, /* 0x0EA2 */
&p18f65j94_LCDDATA21, /* 0x0EA3 */
&p18f65j94_LCDDATA22, /* 0x0EA4 */
&p18f65j94_LCDDATA23, /* 0x0EA5 */
&p18f65j94_LCDDATA24, /* 0x0EA6 */
&p18f65j94_LCDDATA25, /* 0x0EA7 */
&p18f65j94_LCDDATA26, /* 0x0EA8 */
&p18f65j94_LCDDATA27, /* 0x0EA9 */
&p18f65j94_LCDDATA28, /* 0x0EAA */
&p18f65j94_LCDDATA29, /* 0x0EAB */
&p18f65j94_LCDDATA30, /* 0x0EAC */
&p18f65j94_LCDDATA31, /* 0x0EAD */
&p18f65j94_LCDDATA32, /* 0x0EAE */
&p18f65j94_LCDDATA33, /* 0x0EAF */
&p18f65j94_LCDDATA34, /* 0x0EB0 */
&p18f65j94_LCDDATA35, /* 0x0EB1 */
&p18f65j94_LCDDATA36, /* 0x0EB2 */
&p18f65j94_LCDDATA37, /* 0x0EB3 */
&p18f65j94_LCDDATA38, /* 0x0EB4 */
&p18f65j94_LCDDATA39, /* 0x0EB5 */
&p18f65j94_LCDDATA40, /* 0x0EB6 */
&p18f65j94_LCDDATA41, /* 0x0EB7 */
&p18f65j94_LCDDATA42, /* 0x0EB8 */
&p18f65j94_LCDDATA43, /* 0x0EB9 */
&p18f65j94_LCDDATA44, /* 0x0EBA */
&p18f65j94_LCDDATA45, /* 0x0EBB */
&p18f65j94_LCDDATA46, /* 0x0EBC */
&p18f65j94_LCDDATA47, /* 0x0EBD */
&p18f65j94_LCDDATA48, /* 0x0EBE */
&p18f65j94_LCDDATA49, /* 0x0EBF */
&p18f65j94_LCDDATA50, /* 0x0EC0 */
&p18f65j94_LCDDATA51, /* 0x0EC1 */
&p18f65j94_LCDDATA52, /* 0x0EC2 */
&p18f65j94_LCDDATA53, /* 0x0EC3 */
&p18f65j94_LCDDATA54, /* 0x0EC4 */
&p18f65j94_LCDDATA55, /* 0x0EC5 */
&p18f65j94_LCDDATA56, /* 0x0EC6 */
&p18f65j94_LCDDATA57, /* 0x0EC7 */
&p18f65j94_LCDDATA58, /* 0x0EC8 */
&p18f65j94_LCDDATA59, /* 0x0EC9 */
&p18f65j94_LCDDATA60, /* 0x0ECA */
&p18f65j94_LCDDATA61, /* 0x0ECB */
&p18f65j94_LCDDATA62, /* 0x0ECC */
&p18f65j94_LCDDATA63, /* 0x0ECD */
&p18f65j94_LCDSE0, /* 0x0ECE */
&p18f65j94_LCDSE1, /* 0x0ECF */
&p18f65j94_LCDSE2, /* 0x0ED0 */
&p18f65j94_LCDSE3, /* 0x0ED1 */
&p18f65j94_LCDSE4, /* 0x0ED2 */
&p18f65j94_LCDSE5, /* 0x0ED3 */
&p18f65j94_LCDSE6, /* 0x0ED4 */
&p18f65j94_LCDSE7, /* 0x0ED5 */
&p18f65j94_LCDRL, /* 0x0ED6 */
&p18f65j94_LCDREF, /* 0x0ED7 */
&p18f65j94_LCDREG, /* 0x0ED8 */
&p18f65j94_LCDCON, /* 0x0ED9 */
&p18f65j94_LCDPS, /* 0x0EDA */
&p18f65j94_REFO2CON3, /* 0x0EDB */
&p18f65j94_REFO2CON2, /* 0x0EDC */
&p18f65j94_REFO2CON1, /* 0x0EDD */
&p18f65j94_REFO2CON, /* 0x0EDE */
&p18f65j94_REFO1CON3, /* 0x0EDF */
&p18f65j94_REFO1CON2, /* 0x0EE0 */
&p18f65j94_REFO1CON1, /* 0x0EE1 */
&p18f65j94_REFO1CON, /* 0x0EE2 */
&p18f65j94_ODCON2, /* 0x0EEA */
&p18f65j94_ODCON1, /* 0x0EEB */
&p18f65j94_MDCARL, /* 0x0EEC */
&p18f65j94_MDCARH, /* 0x0EED */
&p18f65j94_MDSRC, /* 0x0EEE */
&p18f65j94_MDCON, /* 0x0EEF */
&p18f65j94_PMD4, /* 0x0EF0 */
&p18f65j94_PMD3, /* 0x0EF1 */
&p18f65j94_PMD2, /* 0x0EF2 */
&p18f65j94_PMD1, /* 0x0EF3 */
&p18f65j94_PMD0, /* 0x0EF4 */
&p18f65j94_CTMUCON4, /* 0x0EF5 */
&p18f65j94_CTMUCON3, /* 0x0EF6 */
&p18f65j94_CTMUCON2, /* 0x0EF7 */
&p18f65j94_CTMUCON1, /* 0x0EF8 */
&p18f65j94_TXREG4, /* 0x0EF9 */
&p18f65j94_RCREG4, /* 0x0EFA */
&p18f65j94_SPBRG4, /* 0x0EFB */
&p18f65j94_SPBRGH4, /* 0x0EFC */
&p18f65j94_BAUDCON4, /* 0x0EFD */
&p18f65j94_TXSTA4, /* 0x0EFE */
&p18f65j94_RCSTA4, /* 0x0EFF */
&p18f65j94_DMACON2, /* 0x0F00 */
&p18f65j94_ANCFG, /* 0x0F01 */
&p18f65j94_SSP2ADD, /* 0x0F02 */
&p18f65j94_SSP2BUF, /* 0x0F03 */
&p18f65j94_T4CON, /* 0x0F04 */
&p18f65j94_PR4, /* 0x0F05 */
&p18f65j94_TMR4, /* 0x0F06 */
&p18f65j94_CCP7CON, /* 0x0F07 */
&p18f65j94_CCPR7L, /* 0x0F08 */
&p18f65j94_CCPR7H, /* 0x0F09 */
&p18f65j94_CCP6CON, /* 0x0F0A */
&p18f65j94_CCPR6L, /* 0x0F0B */
&p18f65j94_CCPR6H, /* 0x0F0C */
&p18f65j94_CCP5CON, /* 0x0F0D */
&p18f65j94_CCPR5L, /* 0x0F0E */
&p18f65j94_CCPR5H, /* 0x0F0F */
&p18f65j94_CCP4CON, /* 0x0F10 */
&p18f65j94_CCPR4L, /* 0x0F11 */
&p18f65j94_CCPR4H, /* 0x0F12 */
&p18f65j94_T5GCON, /* 0x0F13 */
&p18f65j94_T5CON, /* 0x0F14 */
&p18f65j94_TMR5L, /* 0x0F15 */
&p18f65j94_TMR5H, /* 0x0F16 */
&p18f65j94_SSP2MSK, /* 0x0F17 */
&p18f65j94_SSP2CON2, /* 0x0F18 */
&p18f65j94_SSP2CON1, /* 0x0F19 */
&p18f65j94_SSP2STAT, /* 0x0F1A */
&p18f65j94_PSTR3CON, /* 0x0F1B */
&p18f65j94_PSTR2CON, /* 0x0F1C */
&p18f65j94_TXREG2, /* 0x0F1D */
&p18f65j94_RCREG2, /* 0x0F1E */
&p18f65j94_SPBRG2, /* 0x0F1F */
&p18f65j94_SPBRGH2, /* 0x0F20 */
&p18f65j94_DSGPR3, /* 0x0F21 */
&p18f65j94_DSGPR2, /* 0x0F22 */
&p18f65j94_DSGPR1, /* 0x0F23 */
&p18f65j94_DSGPR0, /* 0x0F24 */
&p18f65j94_DSWAKEH, /* 0x0F25 */
&p18f65j94_DSWAKEL, /* 0x0F26 */
&p18f65j94_DSCONH, /* 0x0F27 */
&p18f65j94_DSCONL, /* 0x0F28 */
&p18f65j94_TXREG3, /* 0x0F29 */
&p18f65j94_RCREG3, /* 0x0F2A */
&p18f65j94_SPBRG3, /* 0x0F2B */
&p18f65j94_SPBRGH3, /* 0x0F2C */
&p18f65j94_BAUDCON3, /* 0x0F2D */
&p18f65j94_TXSTA3, /* 0x0F2E */
&p18f65j94_RCSTA3, /* 0x0F2F */
&p18f65j94_SPBRGH1, /* 0x0F30 */
&p18f65j94_BAUDCON2, /* 0x0F31 */
&p18f65j94_TXSTA2, /* 0x0F32 */
&p18f65j94_RCSTA2, /* 0x0F33 */
&p18f65j94_CCPTMRS2, /* 0x0F34 */
&p18f65j94_CCPTMRS1, /* 0x0F35 */
&p18f65j94_CCPTMRS0, /* 0x0F36 */
&p18f65j94_CM3CON, /* 0x0F37 */
&p18f65j94_CM2CON, /* 0x0F38 */
&p18f65j94_SSP2CON3, /* 0x0F39 */
&p18f65j94_T8CON, /* 0x0F3A */
&p18f65j94_PR8, /* 0x0F3B */
&p18f65j94_TMR8, /* 0x0F3C */
&p18f65j94_T6CON, /* 0x0F3D */
&p18f65j94_PR6, /* 0x0F3E */
&p18f65j94_TMR6, /* 0x0F3F */
&p18f65j94_CCP10CON, /* 0x0F40 */
&p18f65j94_CCPR10L, /* 0x0F41 */
&p18f65j94_CCPR10H, /* 0x0F42 */
&p18f65j94_CCP9CON, /* 0x0F43 */
&p18f65j94_CCPR9L, /* 0x0F44 */
&p18f65j94_CCPR9H, /* 0x0F45 */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65j94_ECCP3DEL, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65j94_ECCP2DEL, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f65j94_CM1CON, /* 0x0F53 */
&p18f65j94_PADCFG1, /* 0x0F54 */
&p18f65j94_IOCN, /* 0x0F55 */
&p18f65j94_IOCP, /* 0x0F56 */
&p18f65j94_RTCCON2, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65j94_RTCCON1, /* 0x0F5F */
&p18f65j94_DMACON1, /* 0x0F60 */
&p18f65j94_PIE6, /* 0x0F61 */
&p18f65j94_WPUB, /* 0x0F62 */
&p18f65j94_ACTCON, /* 0x0F63 */
&p18f65j94_OSCCON4, /* 0x0F64 */
&p18f65j94_OSCCON3, /* 0x0F65 */
&p18f65j94_OSCCON2, /* 0x0F66 */
&p18f65j94_BAUDCON1, /* 0x0F67 */
&p18f65j94_SSP1MSK, /* 0x0F68 */
&p18f65j94_SSP1CON3, /* 0x0F69 */
&p18f65j94_TXBUF, /* 0x0F6A */
&p18f65j94_DMABCH, /* 0x0F6B */
&p18f65j94_DMABCL, /* 0x0F6C */
&p18f65j94_RXADDRH, /* 0x0F6D */
&p18f65j94_RXADDRL, /* 0x0F6E */
&p18f65j94_TXADDRH, /* 0x0F6F */
&p18f65j94_TXADDRL, /* 0x0F70 */
&p18f65j94_PORTVP, /* 0x0F71 */
&p18f65j94_LATVP, /* 0x0F72 */
&p18f65j94_TRISVP, /* 0x0F73 */
&p18f65j94_UADDR, /* 0x0F74 */
&p18f65j94_UCON, /* 0x0F75 */
&p18f65j94_USTAT, /* 0x0F76 */
&p18f65j94_UEIR, /* 0x0F77 */
&p18f65j94_UIR, /* 0x0F78 */
&p18f65j94_UFRM, /* 0x0F79 */
&p18f65j94_UFRML, /* 0x0F7A */
&p18f65j94_RCON4, /* 0x0F7B */
&p18f65j94_RCON3, /* 0x0F7C */
&p18f65j94_RCON2, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f65j94_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f65j94_PORTF, /* 0x0F85 */
&p18c658_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f65j50_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65j94_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f1220_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f65j94_PIE1, /* 0x0F9D */
&p18f65j94_PIR1, /* 0x0F9E */
&p18f65j94_IPR1, /* 0x0F9F */
&p18f65j94_PIE2, /* 0x0FA0 */
&p18f65j94_PIR2, /* 0x0FA1 */
&p18f65j94_IPR2, /* 0x0FA2 */
&p18f65j94_PIE3, /* 0x0FA3 */
&p18f65j94_PIR3, /* 0x0FA4 */
&p18f65j94_IPR3, /* 0x0FA5 */
&p18f65j94_PIR6, /* 0x0FA6 */
&p18f65j94_PSPCON, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65j94_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f24k50_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65j94_PIE4, /* 0x0FB4 */
&p18f65j94_PIR4, /* 0x0FB5 */
&p18f65j94_IPR4, /* 0x0FB6 */
&p18f65j94_PIE5, /* 0x0FB7 */
&p18f65j94_PIR5, /* 0x0FB8 */
&p18f65j94_CCP1CON, /* 0x0FB9 */
&p18f65j94_CCPR1L, /* 0x0FBA */
&p18f65j94_CCPR1H, /* 0x0FBB */
&p18f65j94_ECCP1DEL, /* 0x0FBC */
&p18f65j94_ECCP1AS, /* 0x0FBD */
&p18f65j94_CVRCONL, /* 0x0FBE */
&p18f65j94_CVRCONH, /* 0x0FBF */
&p18f65j94_ADCON1L, /* 0x0FC0 */
&p18f65j94_ADCON1H, /* 0x0FC1 */
&p18f65j94_ADCBUF0, /* 0x0FC2 */
&p18f65j94_CMSTAT, /* 0x0FC4 */
&p18f65j94_SSP1CON2, /* 0x0FC5 */
&p18f65j94_SSP1CON1, /* 0x0FC6 */
&p18f65j94_SSP1STAT, /* 0x0FC7 */
&p18f65j94_SSP1ADD, /* 0x0FC8 */
&p18f65j94_SSP1BUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f65j94_RCON, /* 0x0FD0 */
&p18f65j94_IOCF, /* 0x0FD1 */
&p18f65j94_IPR5, /* 0x0FD2 */
&p18f65j94_OSCCON, /* 0x0FD3 */
&p18f65j94_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18f65j94_INTCON2, /* 0x0FF1 */
&p18f24k50_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f65k22 ---------------------*/
static const gp_register_t *p18f65k22_registers[] = {
&p18f65k22_PMD3, /* 0x0F16 */
&p18f65k22_PMD2, /* 0x0F17 */
&p18f65k22_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f65k22_ANCON2, /* 0x0F23 */
&p18f65k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f65k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f65k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65j94_ECCP3DEL, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f65k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f65k22_BAUDCON1, /* 0x0F65 */
&p18f65k22_SSP2CON2, /* 0x0F66 */
&p18f65k22_SSP2CON1, /* 0x0F67 */
&p18f65k22_SSP2STAT, /* 0x0F68 */
&p18f65k22_SSP2ADD, /* 0x0F69 */
&p18f65k22_SSP2BUF, /* 0x0F6A */
&p18f65k22_T4CON, /* 0x0F6B */
&p18f65k22_PR4, /* 0x0F6C */
&p18f65k22_TMR4, /* 0x0F6D */
&p18f65k22_CCP7CON, /* 0x0F6E */
&p18f65k22_CCPR7L, /* 0x0F6F */
&p18f65k22_CCPR7H, /* 0x0F70 */
&p18f65k22_CCP6CON, /* 0x0F71 */
&p18f65k22_CCPR6L, /* 0x0F72 */
&p18f65k22_CCPR6H, /* 0x0F73 */
&p18f65k22_CCP5CON, /* 0x0F74 */
&p18f65k22_CCPR5L, /* 0x0F75 */
&p18f65k22_CCPR5H, /* 0x0F76 */
&p18f65k22_CCP4CON, /* 0x0F77 */
&p18f65k22_CCPR4L, /* 0x0F78 */
&p18f65k22_CCPR4H, /* 0x0F79 */
&p18f65k22_T5GCON, /* 0x0F7A */
&p18f65k22_T5CON, /* 0x0F7B */
&p18f65k22_TMR5L, /* 0x0F7C */
&p18f65k22_TMR5H, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f45k80_PIE1, /* 0x0F9D */
&p18f45k80_PIR1, /* 0x0F9E */
&p18f45k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65k22_PIE3, /* 0x0FA3 */
&p18f65k22_PIR3, /* 0x0FA4 */
&p18f65k22_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f65j94_PSPCON, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f65k22_PIE4, /* 0x0FB6 */
&p18f65k22_PIR4, /* 0x0FB7 */
&p18f65k22_IPR4, /* 0x0FB8 */
&p18f65k22_PIE5, /* 0x0FB9 */
&p18f65k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f65k22_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f65k40 ---------------------*/
static const gp_register_t *p18f65k40_registers[] = {
&p18f65k40_PPSLOCK, /* 0x0DEF */
&p18f65k40_INT0PPS, /* 0x0DF0 */
&p18f65k40_INT1PPS, /* 0x0DF1 */
&p18f65k40_INT2PPS, /* 0x0DF2 */
&p18f65k40_INT3PPS, /* 0x0DF3 */
&p18f65k40_T0CKIPPS, /* 0x0DF4 */
&p18f65k40_T1CKIPPS, /* 0x0DF5 */
&p18f65k40_T1GPPS, /* 0x0DF6 */
&p18f65k40_T3CKIPPS, /* 0x0DF7 */
&p18f65k40_T3GPPS, /* 0x0DF8 */
&p18f65k40_T5CKIPPS, /* 0x0DF9 */
&p18f65k40_T5GPPS, /* 0x0DFA */
&p18f65k40_T7CKIPPS, /* 0x0DFB */
&p18f65k40_T7GPPS, /* 0x0DFC */
&p18f65k40_T2INPPS, /* 0x0DFD */
&p18f65k40_T4INPPS, /* 0x0DFE */
&p18f65k40_T6INPPS, /* 0x0DFF */
&p18f65k40_T8INPPS, /* 0x0E00 */
&p18f65k40_ADACTPPS, /* 0x0E01 */
&p18f65k40_CCP1PPS, /* 0x0E02 */
&p18f65k40_CCP2PPS, /* 0x0E03 */
&p18f65k40_CCP3PPS, /* 0x0E04 */
&p18f65k40_CCP4PPS, /* 0x0E05 */
&p18f65k40_CCP5PPS, /* 0x0E06 */
&p18f65k40_SMT1WINPPS, /* 0x0E07 */
&p18f65k40_SMT1SIGPPS, /* 0x0E08 */
&p18f65k40_SMT2WINPPS, /* 0x0E09 */
&p18f65k40_SMT2SIGPPS, /* 0x0E0A */
&p18f65k40_CWG1PPS, /* 0x0E0B */
&p18f65k40_MDCARLPPS, /* 0x0E0C */
&p18f65k40_MDCARHPPS, /* 0x0E0D */
&p18f65k40_MDSRCPPS, /* 0x0E0E */
&p18f65k40_RXPPS, /* 0x0E0F */
&p18f65k40_CKPPS, /* 0x0E10 */
&p18f65k40_RX2PPS, /* 0x0E11 */
&p18f65k40_CK2PPS, /* 0x0E12 */
&p18f65k40_RX3PPS, /* 0x0E13 */
&p18f65k40_CK3PPS, /* 0x0E14 */
&p18f65k40_RX4PPS, /* 0x0E15 */
&p18f65k40_CK4PPS, /* 0x0E16 */
&p18f65k40_RX5PPS, /* 0x0E17 */
&p18f65k40_CK5PPS, /* 0x0E18 */
&p18f65k40_SSP1CLKPPS, /* 0x0E19 */
&p18f65k40_SSP1DATPPS, /* 0x0E1A */
&p18f65k40_SSP1SSPPS, /* 0x0E1B */
&p18f65k40_SSP2CLKPPS, /* 0x0E1C */
&p18f65k40_SSP2DATPPS, /* 0x0E1D */
&p18f65k40_SSP2SSPPS, /* 0x0E1E */
&p18f65k40_IPR0, /* 0x0E1F */
&p18f65k40_IPR1, /* 0x0E20 */
&p18f65k40_IPR2, /* 0x0E21 */
&p18f65k40_IPR3, /* 0x0E22 */
&p18f65k40_IPR4, /* 0x0E23 */
&p18f65k40_IPR5, /* 0x0E24 */
&p18f65k40_IPR6, /* 0x0E25 */
&p18f65k40_IPR7, /* 0x0E26 */
&p18f65k40_IPR8, /* 0x0E27 */
&p18f65k40_IPR9, /* 0x0E28 */
&p18f65k40_PIE0, /* 0x0E29 */
&p18f65k40_PIE1, /* 0x0E2A */
&p18f65k40_PIE2, /* 0x0E2B */
&p18f65k40_PIE3, /* 0x0E2C */
&p18f65k40_PIE4, /* 0x0E2D */
&p18f65k40_PIE5, /* 0x0E2E */
&p18f65k40_PIE6, /* 0x0E2F */
&p18f65k40_PIE7, /* 0x0E30 */
&p18f65k40_PIE8, /* 0x0E31 */
&p18f65k40_PIE9, /* 0x0E32 */
&p18f65k40_PIR0, /* 0x0E33 */
&p18f65k40_PIR1, /* 0x0E34 */
&p18f65k40_PIR2, /* 0x0E35 */
&p18f65k40_PIR3, /* 0x0E36 */
&p18f65k40_PIR4, /* 0x0E37 */
&p18f65k40_PIR5, /* 0x0E38 */
&p18f65k40_PIR6, /* 0x0E39 */
&p18f65k40_PIR7, /* 0x0E3A */
&p18f65k40_PIR8, /* 0x0E3B */
&p18f65k40_PIR9, /* 0x0E3C */
&p18f65k40_WDTCON0, /* 0x0E3D */
&p18f65k40_WDTCON1, /* 0x0E3E */
&p18f65k40_WDTL, /* 0x0E3F */
&p18f65k40_WDTH, /* 0x0E40 */
&p18f65k40_WDTU, /* 0x0E41 */
&p18f65k40_CPUDOZE, /* 0x0E42 */
&p18f65k40_OSCCON1, /* 0x0E43 */
&p18f65k40_OSCCON2, /* 0x0E44 */
&p18f65k40_OSCCON3, /* 0x0E45 */
&p18f65k40_OSCSTAT1, /* 0x0E46 */
&p18f65k40_OSCEN, /* 0x0E47 */
&p18f65k40_OSCTUNE, /* 0x0E48 */
&p18f65k40_OSCFRQ, /* 0x0E49 */
&p18f65k40_VREGCON, /* 0x0E4A */
&p18f65k40_BORCON, /* 0x0E4B */
&p18f65k40_PMD0, /* 0x0E4C */
&p18f65k40_PMD1, /* 0x0E4D */
&p18f65k40_PMD2, /* 0x0E4E */
&p18f65k40_PMD3, /* 0x0E4F */
&p18f65k40_PMD4, /* 0x0E50 */
&p18f65k40_PMD5, /* 0x0E51 */
&p18f65k40_RA0PPS, /* 0x0E52 */
&p18f65k40_RA1PPS, /* 0x0E53 */
&p18f65k40_RA2PPS, /* 0x0E54 */
&p18f65k40_RA3PPS, /* 0x0E55 */
&p18f65k40_RA4PPS, /* 0x0E56 */
&p18f65k40_RA5PPS, /* 0x0E57 */
&p18f65k40_RA6PPS, /* 0x0E58 */
&p18f65k40_RA7PPS, /* 0x0E59 */
&p18f65k40_RB0PPS, /* 0x0E5A */
&p18f65k40_RB1PPS, /* 0x0E5B */
&p18f65k40_RB2PPS, /* 0x0E5C */
&p18f65k40_RB3PPS, /* 0x0E5D */
&p18f65k40_RB4PPS, /* 0x0E5E */
&p18f65k40_RB5PPS, /* 0x0E5F */
&p18f65k40_RB6PPS, /* 0x0E60 */
&p18f65k40_RB7PPS, /* 0x0E61 */
&p18f65k40_RC0PPS, /* 0x0E62 */
&p18f65k40_RC1PPS, /* 0x0E63 */
&p18f65k40_RC2PPS, /* 0x0E64 */
&p18f65k40_RC3PPS, /* 0x0E65 */
&p18f65k40_RC4PPS, /* 0x0E66 */
&p18f65k40_RC5PPS, /* 0x0E67 */
&p18f65k40_RC6PPS, /* 0x0E68 */
&p18f65k40_RC7PPS, /* 0x0E69 */
&p18f65k40_RD0PPS, /* 0x0E6A */
&p18f65k40_RD1PPS, /* 0x0E6B */
&p18f65k40_RD2PPS, /* 0x0E6C */
&p18f65k40_RD3PPS, /* 0x0E6D */
&p18f65k40_RD4PPS, /* 0x0E6E */
&p18f65k40_RD5PPS, /* 0x0E6F */
&p18f65k40_RD6PPS, /* 0x0E70 */
&p18f65k40_RD7PPS, /* 0x0E71 */
&p18f65k40_RE0PPS, /* 0x0E72 */
&p18f65k40_RE1PPS, /* 0x0E73 */
&p18f65k40_RE2PPS, /* 0x0E74 */
&p18f65k40_RE3PPS, /* 0x0E75 */
&p18f65k40_RE4PPS, /* 0x0E76 */
&p18f65k40_RE5PPS, /* 0x0E77 */
&p18f65k40_RE6PPS, /* 0x0E78 */
&p18f65k40_RE7PPS, /* 0x0E79 */
&p18f65k40_RF0PPS, /* 0x0E7A */
&p18f65k40_RF1PPS, /* 0x0E7B */
&p18f65k40_RF2PPS, /* 0x0E7C */
&p18f65k40_RF3PPS, /* 0x0E7D */
&p18f65k40_RF4PPS, /* 0x0E7E */
&p18f65k40_RF5PPS, /* 0x0E7F */
&p18f65k40_RF6PPS, /* 0x0E80 */
&p18f65k40_RF7PPS, /* 0x0E81 */
&p18f65k40_RG0PPS, /* 0x0E82 */
&p18f65k40_RG1PPS, /* 0x0E83 */
&p18f65k40_RG2PPS, /* 0x0E84 */
&p18f65k40_RG3PPS, /* 0x0E85 */
&p18f65k40_RG4PPS, /* 0x0E86 */
&p18f65k40_RG6PPS, /* 0x0E88 */
&p18f65k40_RG7PPS, /* 0x0E89 */
&p18f65k40_RH0PPS, /* 0x0E8A */
&p18f65k40_RH1PPS, /* 0x0E8B */
&p18f65k40_RH2PPS, /* 0x0E8C */
&p18f65k40_RH3PPS, /* 0x0E8D */
&p18f65k40_INLVLA, /* 0x0E8E */
&p18f65k40_SLRCONA, /* 0x0E8F */
&p18f65k40_ODCONA, /* 0x0E90 */
&p18f65k40_WPUA, /* 0x0E91 */
&p18f65k40_ANSELA, /* 0x0E92 */
&p18f65k40_IOCBF, /* 0x0E93 */
&p18f65k40_IOCBN, /* 0x0E94 */
&p18f65k40_IOCBP, /* 0x0E95 */
&p18f65k40_INLVLB, /* 0x0E96 */
&p18f65k40_SLRCONB, /* 0x0E97 */
&p18f65k40_ODCONB, /* 0x0E98 */
&p18f65k40_WPUB, /* 0x0E99 */
&p18f65k40_ANSELB, /* 0x0E9A */
&p18f65k40_IOCCF, /* 0x0E9B */
&p18f65k40_IOCCN, /* 0x0E9C */
&p18f65k40_IOCCP, /* 0x0E9D */
&p18f65k40_INLVLC, /* 0x0E9E */
&p18f65k40_SLRCONC, /* 0x0E9F */
&p18f65k40_ODCONC, /* 0x0EA0 */
&p18f65k40_WPUC, /* 0x0EA1 */
&p18f65k40_INLVLD, /* 0x0EA3 */
&p18f65k40_SLRCOND, /* 0x0EA4 */
&p18f65k40_ODCOND, /* 0x0EA5 */
&p18f65k40_WPUD, /* 0x0EA6 */
&p18f65k40_ANSELD, /* 0x0EA7 */
&p18f65k40_IOCEF, /* 0x0EA8 */
&p18f65k40_IOCEN, /* 0x0EA9 */
&p18f65k40_IOCEP, /* 0x0EAA */
&p18f65k40_INLVLE, /* 0x0EAB */
&p18f65k40_SLRCONE, /* 0x0EAC */
&p18f65k40_ODCONE, /* 0x0EAD */
&p18f65k40_WPUE, /* 0x0EAE */
&p18f65k40_ANSELE, /* 0x0EAF */
&p18f65k40_INLVLF, /* 0x0EB0 */
&p18f65k40_SLRCONF, /* 0x0EB1 */
&p18f65k40_ODCONF, /* 0x0EB2 */
&p18f65k40_WPUF, /* 0x0EB3 */
&p18f65k40_ANSELF, /* 0x0EB4 */
&p18f65k40_IOCGF, /* 0x0EB5 */
&p18f65k40_IOCGN, /* 0x0EB6 */
&p18f65k40_IOCGP, /* 0x0EB7 */
&p18f65k40_INLVLG, /* 0x0EB8 */
&p18f65k40_SLRCONG, /* 0x0EB9 */
&p18f65k40_ODCONG, /* 0x0EBA */
&p18f65k40_WPUG, /* 0x0EBB */
&p18f65k40_ANSELG, /* 0x0EBC */
&p18f65k40_INLVLH, /* 0x0EBD */
&p18f65k40_SLRCONH, /* 0x0EBE */
&p18f65k40_ODCONH, /* 0x0EBF */
&p18f65k40_WPUH, /* 0x0EC0 */
&p18f65k40_HLVDCON0, /* 0x0EC2 */
&p18f65k40_HLVDCON1, /* 0x0EC3 */
&p18f65k40_FVRCON, /* 0x0EC4 */
&p18f65k40_ZCDCON, /* 0x0EC5 */
&p18f65k40_DAC1CON0, /* 0x0EC6 */
&p18f65k40_DAC1CON1, /* 0x0EC7 */
&p18f65k40_CM3CON0, /* 0x0EC8 */
&p18f65k40_CM3CON1, /* 0x0EC9 */
&p18f65k40_CM3NCH, /* 0x0ECA */
&p18f65k40_CM3PCH, /* 0x0ECB */
&p18f65k40_CM2CON0, /* 0x0ECC */
&p18f65k40_CM2CON1, /* 0x0ECD */
&p18f65k40_CM2NCH, /* 0x0ECE */
&p18f65k40_CM2PCH, /* 0x0ECF */
&p18f65k40_CM1CON0, /* 0x0ED0 */
&p18f65k40_CM1CON1, /* 0x0ED1 */
&p18f65k40_CM1NCH, /* 0x0ED2 */
&p18f65k40_CM1PCH, /* 0x0ED3 */
&p18f65k40_CMOUT, /* 0x0ED4 */
&p18f65k40_SSP2BUF, /* 0x0ED5 */
&p18f65k40_SSP2ADD, /* 0x0ED6 */
&p18f65k40_SSP2MSK, /* 0x0ED7 */
&p18f65k40_SSP2STAT, /* 0x0ED8 */
&p18f65k40_SSP2CON1, /* 0x0ED9 */
&p18f65k40_SSP2CON2, /* 0x0EDA */
&p18f65k40_SSP2CON3, /* 0x0EDB */
&p18f65k40_RC5REG, /* 0x0EDC */
&p18f65k40_TX5REG, /* 0x0EDD */
&p18f65k40_SP5BRGL, /* 0x0EDE */
&p18f65k40_SP5BRGH, /* 0x0EDF */
&p18f65k40_RC5STA, /* 0x0EE0 */
&p18f65k40_TX5STA, /* 0x0EE1 */
&p18f65k40_BAUD5CON, /* 0x0EE2 */
&p18f65k40_RC4REG, /* 0x0EE3 */
&p18f65k40_TX4REG, /* 0x0EE4 */
&p18f65k40_SP4BRGL, /* 0x0EE5 */
&p18f65k40_SP4BRGH, /* 0x0EE6 */
&p18f65k40_RC4STA, /* 0x0EE7 */
&p18f65k40_TX4STA, /* 0x0EE8 */
&p18f65k40_BAUD4CON, /* 0x0EE9 */
&p18f65k40_RC3REG, /* 0x0EEA */
&p18f65k40_TX3REG, /* 0x0EEB */
&p18f65k40_SP3BRGL, /* 0x0EEC */
&p18f65k40_SP3BRGH, /* 0x0EED */
&p18f65k40_RC3STA, /* 0x0EEE */
&p18f65k40_TX3STA, /* 0x0EEF */
&p18f65k40_BAUD3CON, /* 0x0EF0 */
&p18f65k40_RC2REG, /* 0x0EF1 */
&p18f65k40_TX2REG, /* 0x0EF2 */
&p18f65k40_SP2BRGL, /* 0x0EF3 */
&p18f65k40_SP2BRGH, /* 0x0EF4 */
&p18f65k40_RC2STA, /* 0x0EF5 */
&p18f65k40_TX2STA, /* 0x0EF6 */
&p18f65k40_BAUD2CON, /* 0x0EF7 */
&p18f65k40_SMT2TMRL, /* 0x0EF8 */
&p18f65k40_SMT2TMRH, /* 0x0EF9 */
&p18f65k40_SMT2TMRU, /* 0x0EFA */
&p18f65k40_SMT2CPRL, /* 0x0EFB */
&p18f65k40_SMT2CPRH, /* 0x0EFC */
&p18f65k40_SMT2CPRU, /* 0x0EFD */
&p18f65k40_SMT2CPWL, /* 0x0EFE */
&p18f65k40_SMT2CPWH, /* 0x0EFF */
&p18f65k40_SMT2CPWU, /* 0x0F00 */
&p18f65k40_SMT2PRL, /* 0x0F01 */
&p18f65k40_SMT2PRH, /* 0x0F02 */
&p18f65k40_SMT2PRU, /* 0x0F03 */
&p18f65k40_SMT2CON0, /* 0x0F04 */
&p18f65k40_SMT2CON1, /* 0x0F05 */
&p18f65k40_SMT2STAT, /* 0x0F06 */
&p18f65k40_SMT2CLK, /* 0x0F07 */
&p18f65k40_SMT2SIG, /* 0x0F08 */
&p18f65k40_SMT2WIN, /* 0x0F09 */
&p18f65k40_SMT1TMRL, /* 0x0F0A */
&p18f65k40_SMT1TMRH, /* 0x0F0B */
&p18f65k40_SMT1TMRU, /* 0x0F0C */
&p18f65k40_SMT1CPRL, /* 0x0F0D */
&p18f65k40_SMT1CPRH, /* 0x0F0E */
&p18f65k40_SMT1CPRU, /* 0x0F0F */
&p18f65k40_SMT1CPWL, /* 0x0F10 */
&p18f65k40_SMT1CPWH, /* 0x0F11 */
&p18f65k40_SMT1CPWU, /* 0x0F12 */
&p18f65k40_SMT1PRL, /* 0x0F13 */
&p18f65k40_SMT1PRH, /* 0x0F14 */
&p18f65k40_SMT1PRU, /* 0x0F15 */
&p18f65k40_SMT1CON0, /* 0x0F16 */
&p18f65k40_SMT1CON1, /* 0x0F17 */
&p18f65k40_SMT1STAT, /* 0x0F18 */
&p18f65k40_SMT1CLK, /* 0x0F19 */
&p18f65k40_SMT1SIG, /* 0x0F1A */
&p18f65k40_SMT1WIN, /* 0x0F1B */
&p18f65k40_CCPR5L, /* 0x0F1C */
&p18f65k40_CCPR5H, /* 0x0F1D */
&p18f65k40_CCP5CON, /* 0x0F1E */
&p18f65k40_CCP5CAP, /* 0x0F1F */
&p18f65k40_CCPR4L, /* 0x0F20 */
&p18f65k40_CCPR4H, /* 0x0F21 */
&p18f65k40_CCP4CON, /* 0x0F22 */
&p18f65k40_CCP4CAP, /* 0x0F23 */
&p18f65k40_CCPR3L, /* 0x0F24 */
&p18f65k40_CCPR3H, /* 0x0F25 */
&p18f65k40_CCP3CON, /* 0x0F26 */
&p18f65k40_CCP3CAP, /* 0x0F27 */
&p18f65k40_TMR8, /* 0x0F28 */
&p18f65k40_PR8, /* 0x0F29 */
&p18f65k40_T8CON, /* 0x0F2A */
&p18f65k40_T8HLT, /* 0x0F2B */
&p18f65k40_T8CLKCON, /* 0x0F2C */
&p18f65k40_T8RST, /* 0x0F2D */
&p18f65k40_TMR7L, /* 0x0F2E */
&p18f65k40_TMR7H, /* 0x0F2F */
&p18f65k40_T7CON, /* 0x0F30 */
&p18f65k40_PR7, /* 0x0F31 */
&p18f65k40_T7GATE, /* 0x0F32 */
&p18f65k40_T7CLK, /* 0x0F33 */
&p18f65k40_CLKRCON, /* 0x0F34 */
&p18f65k40_CLKRCLK, /* 0x0F35 */
&p18f65k40_CWG1CLK, /* 0x0F36 */
&p18f65k40_CWG1ISM, /* 0x0F37 */
&p18f65k40_CWG1DBR, /* 0x0F38 */
&p18f65k40_CWG1DBF, /* 0x0F39 */
&p18f65k40_CWG1CON0, /* 0x0F3A */
&p18f65k40_CWG1CON1, /* 0x0F3B */
&p18f65k40_CWG1AS0, /* 0x0F3C */
&p18f65k40_CWG1AS1, /* 0x0F3D */
&p18f65k40_CWG1STR, /* 0x0F3E */
&p18f65k40_CRCDATA, /* 0x0F3F */
&p18f65k40_CRCDATH, /* 0x0F40 */
&p18f65k40_CRCACCL, /* 0x0F41 */
&p18f65k40_CRCACCH, /* 0x0F42 */
&p18f65k40_CRCSHFT, /* 0x0F43 */
&p18f65k40_CRCSHIFTH, /* 0x0F44 */
&p18f65k40_CRCXORL, /* 0x0F45 */
&p18f65k40_CRCXORH, /* 0x0F46 */
&p18f65k40_CRCCON0, /* 0x0F47 */
&p18f65k40_CRCCON1, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f65k40_NVMADRL, /* 0x0F74 */
&p18f65k40_NVMADRH, /* 0x0F75 */
&p18f65k40_NVMDAT, /* 0x0F76 */
&p18f65k40_NVMCON1, /* 0x0F77 */
&p18f65k40_NVMCON2, /* 0x0F78 */
&p18f65k40_LATA, /* 0x0F79 */
&p18f65k40_LATB, /* 0x0F7A */
&p18f65k40_LATC, /* 0x0F7B */
&p18f65k40_LATD, /* 0x0F7C */
&p18f65k40_LATE, /* 0x0F7D */
&p18f65k40_LATF, /* 0x0F7E */
&p18f65k40_LATG, /* 0x0F7F */
&p18f65k40_LATH, /* 0x0F80 */
&p18f65k40_TRISA, /* 0x0F81 */
&p18f65k40_TRISB, /* 0x0F82 */
&p18f65k40_TRISC, /* 0x0F83 */
&p18f65k40_TRISD, /* 0x0F84 */
&p18f65k40_TRISE, /* 0x0F85 */
&p18f65k40_TRISF, /* 0x0F86 */
&p18f65k40_TRISG, /* 0x0F87 */
&p18f65k40_TRISH, /* 0x0F88 */
&p18f65k40_PORTA, /* 0x0F89 */
&p18f65k40_PORTB, /* 0x0F8A */
&p18f65k40_PORTC, /* 0x0F8B */
&p18f65k40_PORTD, /* 0x0F8C */
&p18f65k40_PORTE, /* 0x0F8D */
&p18f65k40_PORTF, /* 0x0F8E */
&p18f65k40_PORTG, /* 0x0F8F */
&p18f65k40_PORTH, /* 0x0F90 */
&p18f24q10_SSP1BUF, /* 0x0F91 */
&p18f24q10_SSP1ADD, /* 0x0F92 */
&p18f24q10_SSP1MSK, /* 0x0F93 */
&p18f24q10_SSP1STAT, /* 0x0F94 */
&p18f24q10_SSP1CON1, /* 0x0F95 */
&p18f24q10_SSP1CON2, /* 0x0F96 */
&p18f24q10_SSP1CON3, /* 0x0F97 */
&p18f65k40_RC1REG, /* 0x0F98 */
&p18f65k40_TX1REG, /* 0x0F99 */
&p18f65k40_SP1BRGL, /* 0x0F9A */
&p18f65k40_SP1BRGH, /* 0x0F9B */
&p18f65k40_RC1STA, /* 0x0F9C */
&p18f65k40_TX1STA, /* 0x0F9D */
&p18f65k40_BAUD1CON, /* 0x0F9E */
&p18f65k40_PWM7DCL, /* 0x0F9F */
&p18f65k40_PWM7DCH, /* 0x0FA0 */
&p18f65k40_PWM7CON, /* 0x0FA1 */
&p18f65k40_PWM6DCL, /* 0x0FA2 */
&p18f65k40_PWM6DCH, /* 0x0FA3 */
&p18f65k40_PWM6CON, /* 0x0FA4 */
&p18f24q10_CCPR2L, /* 0x0FA5 */
&p18f24q10_CCPR2H, /* 0x0FA6 */
&p18f24q10_CCP2CON, /* 0x0FA7 */
&p18f24q10_CCP2CAP, /* 0x0FA8 */
&p18f24q10_CCPR1L, /* 0x0FA9 */
&p18f24q10_CCPR1H, /* 0x0FAA */
&p18f24q10_CCP1CON, /* 0x0FAB */
&p18f24q10_CCP1CAP, /* 0x0FAC */
&p18f65k40_CCPTMRS0, /* 0x0FAD */
&p18f65k40_CCPTMRS1, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f65k40_T6CLKCON, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f65k40_T4CLKCON, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f65k40_T2CLKCON, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f65k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f65k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f65k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f65k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f65k80 ---------------------*/
static const gp_register_t *p18f65k80_registers[] = {
&p18f25k80_RXERRCNT, /* 0x0E41 */
&p18f25k80_TXERRCNT, /* 0x0E42 */
&p18f25k80_BRGCON1, /* 0x0E43 */
&p18f25k80_BRGCON2, /* 0x0E44 */
&p18f25k80_BRGCON3, /* 0x0E45 */
&p18f25k80_RXFCON0, /* 0x0E46 */
&p18f25k80_RXFCON1, /* 0x0E47 */
&p18f25k80_RXF6SIDH, /* 0x0E48 */
&p18f25k80_RXF6SIDL, /* 0x0E49 */
&p18f25k80_RXF6EIDH, /* 0x0E4A */
&p18f25k80_RXF6EIDL, /* 0x0E4B */
&p18f25k80_RXF7SIDH, /* 0x0E4C */
&p18f25k80_RXF7SIDL, /* 0x0E4D */
&p18f25k80_RXF7EIDH, /* 0x0E4E */
&p18f25k80_RXF7EIDL, /* 0x0E4F */
&p18f25k80_RXF8SIDH, /* 0x0E50 */
&p18f25k80_RXF8SIDL, /* 0x0E51 */
&p18f25k80_RXF8EIDH, /* 0x0E52 */
&p18f25k80_RXF8EIDL, /* 0x0E53 */
&p18f25k80_RXF9SIDH, /* 0x0E54 */
&p18f25k80_RXF9SIDL, /* 0x0E55 */
&p18f25k80_RXF9EIDH, /* 0x0E56 */
&p18f25k80_RXF9EIDL, /* 0x0E57 */
&p18f25k80_RXF10SIDH, /* 0x0E58 */
&p18f25k80_RXF10SIDL, /* 0x0E59 */
&p18f25k80_RXF10EIDH, /* 0x0E5A */
&p18f25k80_RXF10EIDL, /* 0x0E5B */
&p18f25k80_RXF11SIDH, /* 0x0E5C */
&p18f25k80_RXF11SIDL, /* 0x0E5D */
&p18f25k80_RXF11EIDH, /* 0x0E5E */
&p18f25k80_RXF11EIDL, /* 0x0E5F */
&p18f25k80_RXF12SIDH, /* 0x0E60 */
&p18f25k80_RXF12SIDL, /* 0x0E61 */
&p18f25k80_RXF12EIDH, /* 0x0E62 */
&p18f25k80_RXF12EIDL, /* 0x0E63 */
&p18f25k80_RXF13SIDH, /* 0x0E64 */
&p18f25k80_RXF13SIDL, /* 0x0E65 */
&p18f25k80_RXF13EIDH, /* 0x0E66 */
&p18f25k80_RXF13EIDL, /* 0x0E67 */
&p18f25k80_RXF14SIDH, /* 0x0E68 */
&p18f25k80_RXF14SIDL, /* 0x0E69 */
&p18f25k80_RXF14EIDH, /* 0x0E6A */
&p18f25k80_RXF14EIDL, /* 0x0E6B */
&p18f25k80_RXF15SIDH, /* 0x0E6C */
&p18f25k80_RXF15SIDL, /* 0x0E6D */
&p18f25k80_RXF15EIDH, /* 0x0E6E */
&p18f25k80_RXF15EIDL, /* 0x0E6F */
&p18f25k80_SDFLC, /* 0x0E70 */
&p18f25k80_RXFBCON0, /* 0x0E71 */
&p18f25k80_RXFBCON1, /* 0x0E72 */
&p18f25k80_RXFBCON2, /* 0x0E73 */
&p18f25k80_RXFBCON3, /* 0x0E74 */
&p18f25k80_RXFBCON4, /* 0x0E75 */
&p18f25k80_RXFBCON5, /* 0x0E76 */
&p18f25k80_RXFBCON6, /* 0x0E77 */
&p18f25k80_RXFBCON7, /* 0x0E78 */
&p18f25k80_MSEL0, /* 0x0E79 */
&p18f25k80_MSEL1, /* 0x0E7A */
&p18f25k80_MSEL2, /* 0x0E7B */
&p18f25k80_MSEL3, /* 0x0E7C */
&p18f25k80_BSEL0, /* 0x0E7D */
&p18f25k80_BIE0, /* 0x0E7E */
&p18f25k80_TXBIE, /* 0x0E7F */
&p18f25k80_B0CON, /* 0x0E80 */
&p18f25k80_B0SIDH, /* 0x0E81 */
&p18f25k80_B0SIDL, /* 0x0E82 */
&p18f25k80_B0EIDH, /* 0x0E83 */
&p18f25k80_B0EIDL, /* 0x0E84 */
&p18f25k80_B0DLC, /* 0x0E85 */
&p18f25k80_B0D0, /* 0x0E86 */
&p18f25k80_B0D1, /* 0x0E87 */
&p18f25k80_B0D2, /* 0x0E88 */
&p18f25k80_B0D3, /* 0x0E89 */
&p18f25k80_B0D4, /* 0x0E8A */
&p18f25k80_B0D5, /* 0x0E8B */
&p18f25k80_B0D6, /* 0x0E8C */
&p18f25k80_B0D7, /* 0x0E8D */
&p18f25k80_CANSTAT_RO9, /* 0x0E8E */
&p18f25k80_CANCON_RO9, /* 0x0E8F */
&p18f25k80_B1CON, /* 0x0E90 */
&p18f25k80_B1SIDH, /* 0x0E91 */
&p18f25k80_B1SIDL, /* 0x0E92 */
&p18f25k80_B1EIDH, /* 0x0E93 */
&p18f25k80_B1EIDL, /* 0x0E94 */
&p18f25k80_B1DLC, /* 0x0E95 */
&p18f25k80_B1D0, /* 0x0E96 */
&p18f25k80_B1D1, /* 0x0E97 */
&p18f25k80_B1D2, /* 0x0E98 */
&p18f25k80_B1D3, /* 0x0E99 */
&p18f25k80_B1D4, /* 0x0E9A */
&p18f25k80_B1D5, /* 0x0E9B */
&p18f25k80_B1D6, /* 0x0E9C */
&p18f25k80_B1D7, /* 0x0E9D */
&p18f25k80_CANSTAT_RO8, /* 0x0E9E */
&p18f25k80_CANCON_RO8, /* 0x0E9F */
&p18f25k80_B2CON, /* 0x0EA0 */
&p18f25k80_B2SIDH, /* 0x0EA1 */
&p18f25k80_B2SIDL, /* 0x0EA2 */
&p18f25k80_B2EIDH, /* 0x0EA3 */
&p18f25k80_B2EIDL, /* 0x0EA4 */
&p18f25k80_B2DLC, /* 0x0EA5 */
&p18f25k80_B2D0, /* 0x0EA6 */
&p18f25k80_B2D1, /* 0x0EA7 */
&p18f25k80_B2D2, /* 0x0EA8 */
&p18f25k80_B2D3, /* 0x0EA9 */
&p18f25k80_B2D4, /* 0x0EAA */
&p18f25k80_B2D5, /* 0x0EAB */
&p18f25k80_B2D6, /* 0x0EAC */
&p18f25k80_B2D7, /* 0x0EAD */
&p18f25k80_CANSTAT_RO7, /* 0x0EAE */
&p18f25k80_CANCON_RO7, /* 0x0EAF */
&p18f25k80_B3CON, /* 0x0EB0 */
&p18f25k80_B3SIDH, /* 0x0EB1 */
&p18f25k80_B3SIDL, /* 0x0EB2 */
&p18f25k80_B3EIDH, /* 0x0EB3 */
&p18f25k80_B3EIDL, /* 0x0EB4 */
&p18f25k80_B3DLC, /* 0x0EB5 */
&p18f25k80_B3D0, /* 0x0EB6 */
&p18f25k80_B3D1, /* 0x0EB7 */
&p18f25k80_B3D2, /* 0x0EB8 */
&p18f25k80_B3D3, /* 0x0EB9 */
&p18f25k80_B3D4, /* 0x0EBA */
&p18f25k80_B3D5, /* 0x0EBB */
&p18f25k80_B3D6, /* 0x0EBC */
&p18f25k80_B3D7, /* 0x0EBD */
&p18f25k80_CANSTAT_RO6, /* 0x0EBE */
&p18f25k80_CANCON_RO6, /* 0x0EBF */
&p18f25k80_B4CON, /* 0x0EC0 */
&p18f25k80_B4SIDH, /* 0x0EC1 */
&p18f25k80_B4SIDL, /* 0x0EC2 */
&p18f25k80_B4EIDH, /* 0x0EC3 */
&p18f25k80_B4EIDL, /* 0x0EC4 */
&p18f25k80_B4DLC, /* 0x0EC5 */
&p18f25k80_B4D0, /* 0x0EC6 */
&p18f25k80_B4D1, /* 0x0EC7 */
&p18f25k80_B4D2, /* 0x0EC8 */
&p18f25k80_B4D3, /* 0x0EC9 */
&p18f25k80_B4D4, /* 0x0ECA */
&p18f25k80_B4D5, /* 0x0ECB */
&p18f25k80_B4D6, /* 0x0ECC */
&p18f25k80_B4D7, /* 0x0ECD */
&p18f25k80_CANSTAT_RO5, /* 0x0ECE */
&p18f25k80_CANCON_RO5, /* 0x0ECF */
&p18f25k80_B5CON, /* 0x0ED0 */
&p18f25k80_B5SIDH, /* 0x0ED1 */
&p18f25k80_B5SIDL, /* 0x0ED2 */
&p18f25k80_B5EIDH, /* 0x0ED3 */
&p18f25k80_B5EIDL, /* 0x0ED4 */
&p18f25k80_B5DLC, /* 0x0ED5 */
&p18f25k80_B5D0, /* 0x0ED6 */
&p18f25k80_B5D1, /* 0x0ED7 */
&p18f25k80_B5D2, /* 0x0ED8 */
&p18f25k80_B5D3, /* 0x0ED9 */
&p18f25k80_B5D4, /* 0x0EDA */
&p18f25k80_B5D5, /* 0x0EDB */
&p18f25k80_B5D6, /* 0x0EDC */
&p18f25k80_B5D7, /* 0x0EDD */
&p18f25k80_CANSTAT_RO4, /* 0x0EDE */
&p18f25k80_CANCON_RO4, /* 0x0EDF */
&p18f25k80_RXF0SIDH, /* 0x0EE0 */
&p18f25k80_RXF0SIDL, /* 0x0EE1 */
&p18f25k80_RXF0EIDH, /* 0x0EE2 */
&p18f25k80_RXF0EIDL, /* 0x0EE3 */
&p18f25k80_RXF1SIDH, /* 0x0EE4 */
&p18f25k80_RXF1SIDL, /* 0x0EE5 */
&p18f25k80_RXF1EIDH, /* 0x0EE6 */
&p18f25k80_RXF1EIDL, /* 0x0EE7 */
&p18f25k80_RXF2SIDH, /* 0x0EE8 */
&p18f25k80_RXF2SIDL, /* 0x0EE9 */
&p18f25k80_RXF2EIDH, /* 0x0EEA */
&p18f25k80_RXF2EIDL, /* 0x0EEB */
&p18f25k80_RXF3SIDH, /* 0x0EEC */
&p18f25k80_RXF3SIDL, /* 0x0EED */
&p18f25k80_RXF3EIDH, /* 0x0EEE */
&p18f25k80_RXF3EIDL, /* 0x0EEF */
&p18f25k80_RXF4SIDH, /* 0x0EF0 */
&p18f25k80_RXF4SIDL, /* 0x0EF1 */
&p18f25k80_RXF4EIDH, /* 0x0EF2 */
&p18f25k80_RXF4EIDL, /* 0x0EF3 */
&p18f25k80_RXF5SIDH, /* 0x0EF4 */
&p18f25k80_RXF5SIDL, /* 0x0EF5 */
&p18f25k80_RXF5EIDH, /* 0x0EF6 */
&p18f25k80_RXF5EIDL, /* 0x0EF7 */
&p18f25k80_RXM0SIDH, /* 0x0EF8 */
&p18f25k80_RXM0SIDL, /* 0x0EF9 */
&p18f25k80_RXM0EIDH, /* 0x0EFA */
&p18f25k80_RXM0EIDL, /* 0x0EFB */
&p18f25k80_RXM1SIDH, /* 0x0EFC */
&p18f25k80_RXM1SIDL, /* 0x0EFD */
&p18f25k80_RXM1EIDH, /* 0x0EFE */
&p18f25k80_RXM1EIDL, /* 0x0EFF */
&p18f25k80_TXB2CON, /* 0x0F00 */
&p18f25k80_TXB2SIDH, /* 0x0F01 */
&p18f25k80_TXB2SIDL, /* 0x0F02 */
&p18f25k80_TXB2EIDH, /* 0x0F03 */
&p18f25k80_TXB2EIDL, /* 0x0F04 */
&p18f25k80_TXB2DLC, /* 0x0F05 */
&p18f25k80_TXB2D0, /* 0x0F06 */
&p18f25k80_TXB2D1, /* 0x0F07 */
&p18f25k80_TXB2D2, /* 0x0F08 */
&p18f25k80_TXB2D3, /* 0x0F09 */
&p18f25k80_TXB2D4, /* 0x0F0A */
&p18f25k80_TXB2D5, /* 0x0F0B */
&p18f25k80_TXB2D6, /* 0x0F0C */
&p18f25k80_TXB2D7, /* 0x0F0D */
&p18f25k80_CANSTAT_RO3, /* 0x0F0E */
&p18f25k80_CANCON_RO3, /* 0x0F0F */
&p18f25k80_TXB1CON, /* 0x0F10 */
&p18f25k80_TXB1SIDH, /* 0x0F11 */
&p18f25k80_TXB1SIDL, /* 0x0F12 */
&p18f25k80_TXB1EIDH, /* 0x0F13 */
&p18f25k80_TXB1EIDL, /* 0x0F14 */
&p18f25k80_TXB1DLC, /* 0x0F15 */
&p18f25k80_TXB1D0, /* 0x0F16 */
&p18f25k80_TXB1D1, /* 0x0F17 */
&p18f25k80_TXB1D2, /* 0x0F18 */
&p18f25k80_TXB1D3, /* 0x0F19 */
&p18f25k80_TXB1D4, /* 0x0F1A */
&p18f25k80_TXB1D5, /* 0x0F1B */
&p18f25k80_TXB1D6, /* 0x0F1C */
&p18f25k80_TXB1D7, /* 0x0F1D */
&p18f25k80_CANSTAT_RO2, /* 0x0F1E */
&p18f25k80_CANCON_RO2, /* 0x0F1F */
&p18f25k80_TXB0CON, /* 0x0F20 */
&p18f25k80_TXB0SIDH, /* 0x0F21 */
&p18f25k80_TXB0SIDL, /* 0x0F22 */
&p18f25k80_TXB0EIDH, /* 0x0F23 */
&p18f25k80_TXB0EIDL, /* 0x0F24 */
&p18f25k80_TXB0DLC, /* 0x0F25 */
&p18f25k80_TXB0D0, /* 0x0F26 */
&p18f25k80_TXB0D1, /* 0x0F27 */
&p18f25k80_TXB0D2, /* 0x0F28 */
&p18f25k80_TXB0D3, /* 0x0F29 */
&p18f25k80_TXB0D4, /* 0x0F2A */
&p18f25k80_TXB0D5, /* 0x0F2B */
&p18f25k80_TXB0D6, /* 0x0F2C */
&p18f25k80_TXB0D7, /* 0x0F2D */
&p18f25k80_CANSTAT_RO1, /* 0x0F2E */
&p18f25k80_CANCON_RO1, /* 0x0F2F */
&p18f25k80_RXB1CON, /* 0x0F30 */
&p18f25k80_RXB1SIDH, /* 0x0F31 */
&p18f25k80_RXB1SIDL, /* 0x0F32 */
&p18f25k80_RXB1EIDH, /* 0x0F33 */
&p18f25k80_RXB1EIDL, /* 0x0F34 */
&p18f25k80_RXB1DLC, /* 0x0F35 */
&p18f25k80_RXB1D0, /* 0x0F36 */
&p18f25k80_RXB1D1, /* 0x0F37 */
&p18f25k80_RXB1D2, /* 0x0F38 */
&p18f25k80_RXB1D3, /* 0x0F39 */
&p18f25k80_RXB1D4, /* 0x0F3A */
&p18f25k80_RXB1D5, /* 0x0F3B */
&p18f25k80_RXB1D6, /* 0x0F3C */
&p18f25k80_RXB1D7, /* 0x0F3D */
&p18f25k80_CANSTAT_RO0, /* 0x0F3E */
&p18f25k80_CANCON_RO0, /* 0x0F3F */
&p18f65k80_MDCARL, /* 0x0F42 */
&p18f65k80_MDCARH, /* 0x0F43 */
&p18f65k80_MDSRC, /* 0x0F44 */
&p18f65k80_MDCON, /* 0x0F45 */
&p18f45k80_PSPCON, /* 0x0F46 */
&p18f25k80_CCP5CON, /* 0x0F47 */
&p18f25k80_CCPR5L, /* 0x0F48 */
&p18f25k80_CCPR5H, /* 0x0F49 */
&p18f25k80_CCP4CON, /* 0x0F4A */
&p18f25k80_CCPR4L, /* 0x0F4B */
&p18f25k80_CCPR4H, /* 0x0F4C */
&p18f25k80_CCP3CON, /* 0x0F4D */
&p18f25k80_CCPR3L, /* 0x0F4E */
&p18f25k80_CCPR3H, /* 0x0F4F */
&p18f25k80_CCP2CON, /* 0x0F50 */
&p18f25k80_CCPR2L, /* 0x0F51 */
&p18f25k80_CCPR2H, /* 0x0F52 */
&p18f25k80_CTMUICON, /* 0x0F53 */
&p18f25k80_CTMUCONL, /* 0x0F54 */
&p18f25k80_CTMUCONH, /* 0x0F55 */
&p18f65k80_PADCFG1, /* 0x0F56 */
&p18f65k80_PMD2, /* 0x0F57 */
&p18f25k80_PMD1, /* 0x0F58 */
&p18f25k80_PMD0, /* 0x0F59 */
&p18f25k80_IOCB, /* 0x0F5A */
&p18f25k80_WPUB, /* 0x0F5B */
&p18f45k80_ANCON1, /* 0x0F5C */
&p18f45k80_ANCON0, /* 0x0F5D */
&p18f25k80_CM2CON1, /* 0x0F5E */
&p18f25k80_CM1CON1, /* 0x0F5F */
&p18f25k80_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f25k80_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f25k80_CANSTAT, /* 0x0F6E */
&p18f25k80_CANCON, /* 0x0F6F */
&p18f25k80_CIOCON, /* 0x0F70 */
&p18f25k80_COMSTAT, /* 0x0F71 */
&p18f25k80_ECANCON, /* 0x0F72 */
&p18f25k80_EEDATA, /* 0x0F73 */
&p18f25k80_EEADR, /* 0x0F74 */
&p18f25k80_EEADRH, /* 0x0F75 */
&p18f25k80_PIE5, /* 0x0F76 */
&p18f25k80_PIR5, /* 0x0F77 */
&p18f25k80_IPR5, /* 0x0F78 */
&p18f25k80_TXREG2, /* 0x0F79 */
&p18f25k80_RCREG2, /* 0x0F7A */
&p18f25k80_SPBRG2, /* 0x0F7B */
&p18f25k80_SPBRGH2, /* 0x0F7C */
&p18f25k80_SPBRGH1, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f24j11_PORTA, /* 0x0F80 */
&p18f25k80_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18c658_PORTF, /* 0x0F85 */
&p18c658_PORTG, /* 0x0F86 */
&p18f25k80_TMR4, /* 0x0F87 */
&p18f25k80_T4CON, /* 0x0F88 */
&p18f24j11_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f65k80_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18f65k80_SLRCON, /* 0x0F90 */
&p18f25k80_ODCON, /* 0x0F91 */
&p18f24j11_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65k80_TRISE, /* 0x0F96 */
&p18f65k80_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f25k80_CCPTMRS, /* 0x0F99 */
&p18f25k80_REFOCON, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f45k80_PIE1, /* 0x0F9D */
&p18f45k80_PIR1, /* 0x0F9E */
&p18f45k80_IPR1, /* 0x0F9F */
&p18f25k80_PIE2, /* 0x0FA0 */
&p18f25k80_PIR2, /* 0x0FA1 */
&p18f25k80_IPR2, /* 0x0FA2 */
&p18f25k80_PIE3, /* 0x0FA3 */
&p18f25k80_PIR3, /* 0x0FA4 */
&p18f25k80_IPR3, /* 0x0FA5 */
&p18f25k80_RCSTA2, /* 0x0FA6 */
&p18f25k80_BAUDCON1, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f25k80_PR4, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f25k80_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f25k80_PIE4, /* 0x0FB6 */
&p18f25k80_PIR4, /* 0x0FB7 */
&p18f25k80_IPR4, /* 0x0FB8 */
&p18f25k80_BAUDCON2, /* 0x0FB9 */
&p18f25k80_TXSTA2, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18f2439_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f25k80_OSCCON2, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f65k90 ---------------------*/
static const gp_register_t *p18f65k90_registers[] = {
&p18f65k90_LCDCON, /* 0x0EF4 */
&p18f65k90_LCDPS, /* 0x0EF5 */
&p18f65k90_LCDSE0, /* 0x0EF6 */
&p18f65k90_LCDSE1, /* 0x0EF7 */
&p18f65k90_LCDSE2, /* 0x0EF8 */
&p18f65k90_LCDSE3, /* 0x0EF9 */
&p18f65k90_LCDSE4, /* 0x0EFA */
&p18f65k90_LCDRL, /* 0x0EFC */
&p18f65k90_LCDREF, /* 0x0EFD */
&p18f65k90_SSP2CON2, /* 0x0EFE */
&p18f65k90_SSP2CON1, /* 0x0EFF */
&p18f65k90_SSP2STAT, /* 0x0F00 */
&p18f65k90_SSP2ADD, /* 0x0F01 */
&p18f65k90_SSP2BUF, /* 0x0F02 */
&p18f65k90_T4CON, /* 0x0F03 */
&p18f65k90_PR4, /* 0x0F04 */
&p18f65k90_TMR4, /* 0x0F05 */
&p18f65k90_CCP7CON, /* 0x0F06 */
&p18f65k90_CCPR7L, /* 0x0F07 */
&p18f65k90_CCPR7H, /* 0x0F08 */
&p18f65k90_CCP6CON, /* 0x0F09 */
&p18f65k90_CCPR6L, /* 0x0F0A */
&p18f65k90_CCPR6H, /* 0x0F0B */
&p18f65k90_CCP5CON, /* 0x0F0C */
&p18f65k90_CCPR5L, /* 0x0F0D */
&p18f65k90_CCPR5H, /* 0x0F0E */
&p18f65k90_CCP4CON, /* 0x0F0F */
&p18f65k90_CCPR4L, /* 0x0F10 */
&p18f65k90_CCPR4H, /* 0x0F11 */
&p18f65k90_T5GCON, /* 0x0F12 */
&p18f65k90_T5CON, /* 0x0F13 */
&p18f65k90_TMR5L, /* 0x0F14 */
&p18f65k90_TMR5H, /* 0x0F15 */
&p18f65k22_PMD3, /* 0x0F16 */
&p18f65k22_PMD2, /* 0x0F17 */
&p18f65k90_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f65k22_ANCON2, /* 0x0F23 */
&p18f65k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f65k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f65k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65k90_PWM3CON, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f65k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65k90_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f65k22_BAUDCON1, /* 0x0F65 */
&p18f65k90_LCDDATA0, /* 0x0F66 */
&p18f65k90_LCDDATA1, /* 0x0F67 */
&p18f65k90_LCDDATA2, /* 0x0F68 */
&p18f65k90_LCDDATA3, /* 0x0F69 */
&p18f65k90_LCDDATA4, /* 0x0F6A */
&p18f65k90_LCDDATA6, /* 0x0F6C */
&p18f65k90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f63j90_LCDDATA10, /* 0x0F70 */
&p18f65k90_LCDDATA12, /* 0x0F72 */
&p18f65k90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f63j90_LCDDATA16, /* 0x0F76 */
&p18f65k90_LCDDATA18, /* 0x0F78 */
&p18f65k90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f63j90_LCDDATA22, /* 0x0F7C */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f25k80_PIE1, /* 0x0F9D */
&p18f25k80_PIR1, /* 0x0F9E */
&p18f25k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65j94_PIE3, /* 0x0FA3 */
&p18f65j94_PIR3, /* 0x0FA4 */
&p18f65j94_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f65k22_PIE4, /* 0x0FB6 */
&p18f65k22_PIR4, /* 0x0FB7 */
&p18f65k22_IPR4, /* 0x0FB8 */
&p18f65k22_PIE5, /* 0x0FB9 */
&p18f65k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f65k90_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f66j11 ---------------------*/
static const gp_register_t *p18f66j11_registers[] = {
&p18f66j11_PMSTATL, /* 0x0F5A */
&p18f66j11_PMSTATH, /* 0x0F5B */
&p18f66j11_PMEL, /* 0x0F5C */
&p18f66j11_PMEH, /* 0x0F5D */
&p18f66j11_PMDIN2L, /* 0x0F5E */
&p18f66j11_PMDIN2H, /* 0x0F5F */
&p18f66j11_PMDOUT2L, /* 0x0F60 */
&p18f66j11_PMDOUT2H, /* 0x0F61 */
&p18f66j11_PMMODEL, /* 0x0F62 */
&p18f66j11_PMMODEH, /* 0x0F63 */
&p18f66j11_PMCONL, /* 0x0F64 */
&p18f66j11_PMCONH, /* 0x0F65 */
&p18f65j50_PMDIN1L, /* 0x0F66 */
&p18f65j50_PMDIN1H, /* 0x0F67 */
&p18f65j50_PMADDR, /* 0x0F68 */
&p18f65j50_PMADDRH, /* 0x0F69 */
&p18f65j50_CMSTAT, /* 0x0F6A */
&p18f23k22_SSP2CON2, /* 0x0F6B */
&p18f23k22_SSP2CON1, /* 0x0F6C */
&p18f23k22_SSP2STAT, /* 0x0F6D */
&p18f23k22_SSP2ADD, /* 0x0F6E */
&p18f23k22_SSP2BUF, /* 0x0F6F */
&p18f6520_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f65j50_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f65j50_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f63j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f65j10_PORTF, /* 0x0F85 */
&p18f63j11_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18f44j11_PIE1, /* 0x0F9D */
&p18f44j11_PIR1, /* 0x0F9E */
&p18f44j11_IPR1, /* 0x0F9F */
&p18f24j11_PIE2, /* 0x0FA0 */
&p18f24j11_PIR2, /* 0x0FA1 */
&p18f24j11_IPR2, /* 0x0FA2 */
&p18f6527_PIE3, /* 0x0FA3 */
&p18f6527_PIR3, /* 0x0FA4 */
&p18f6527_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f65j50_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f65j50_CCP3CON, /* 0x0FB1 */
&p18f65j50_CCPR3L, /* 0x0FB2 */
&p18f65j50_CCPR3H, /* 0x0FB3 */
&p18f65j50_ECCP3DEL, /* 0x0FB4 */
&p18f65j50_ECCP3AS, /* 0x0FB5 */
&p18f65j50_CCP2CON, /* 0x0FB6 */
&p18f65j50_CCPR2L, /* 0x0FB7 */
&p18f65j50_CCPR2H, /* 0x0FB8 */
&p18f65j50_ECCP2DEL, /* 0x0FB9 */
&p18f65j50_ECCP2AS, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f65j50_ECCP1DEL, /* 0x0FBE */
&p18f65j50_ECCP1AS, /* 0x0FBF */
&p18f65j50_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f66j60 ---------------------*/
static const gp_register_t *p18f66j60_registers[] = {
&p18f66j60_MAADR5, /* 0x0E80 */
&p18f66j60_MAADR6, /* 0x0E81 */
&p18f66j60_MAADR3, /* 0x0E82 */
&p18f66j60_MAADR4, /* 0x0E83 */
&p18f66j60_MAADR1, /* 0x0E84 */
&p18f66j60_MAADR2, /* 0x0E85 */
&p18f66j60_MISTAT, /* 0x0E8A */
&p18f66j60_EFLOCON, /* 0x0E97 */
&p18f66j60_EPAUSL, /* 0x0E98 */
&p18f66j60_EPAUSH, /* 0x0E99 */
&p18f66j60_MACON1, /* 0x0EA0 */
&p18f66j60_MACON3, /* 0x0EA2 */
&p18f66j60_MACON4, /* 0x0EA3 */
&p18f66j60_MABBIPG, /* 0x0EA4 */
&p18f66j60_MAIPGL, /* 0x0EA6 */
&p18f66j60_MAIPGH, /* 0x0EA7 */
&p18f66j60_MAMXFLL, /* 0x0EAA */
&p18f66j60_MAMXFLH, /* 0x0EAB */
&p18f66j60_MICMD, /* 0x0EB2 */
&p18f66j60_MIREGADR, /* 0x0EB4 */
&p18f66j60_MIWRL, /* 0x0EB6 */
&p18f66j60_MIWRH, /* 0x0EB7 */
&p18f66j60_MIRDL, /* 0x0EB8 */
&p18f66j60_MIRDH, /* 0x0EB9 */
&p18f66j60_EHT0, /* 0x0EC0 */
&p18f66j60_EHT1, /* 0x0EC1 */
&p18f66j60_EHT2, /* 0x0EC2 */
&p18f66j60_EHT3, /* 0x0EC3 */
&p18f66j60_EHT4, /* 0x0EC4 */
&p18f66j60_EHT5, /* 0x0EC5 */
&p18f66j60_EHT6, /* 0x0EC6 */
&p18f66j60_EHT7, /* 0x0EC7 */
&p18f66j60_EPMM0, /* 0x0EC8 */
&p18f66j60_EPMM1, /* 0x0EC9 */
&p18f66j60_EPMM2, /* 0x0ECA */
&p18f66j60_EPMM3, /* 0x0ECB */
&p18f66j60_EPMM4, /* 0x0ECC */
&p18f66j60_EPMM5, /* 0x0ECD */
&p18f66j60_EPMM6, /* 0x0ECE */
&p18f66j60_EPMM7, /* 0x0ECF */
&p18f66j60_EPMCSL, /* 0x0ED0 */
&p18f66j60_EPMCSH, /* 0x0ED1 */
&p18f66j60_EPMOL, /* 0x0ED4 */
&p18f66j60_EPMOH, /* 0x0ED5 */
&p18f66j60_ERXFCON, /* 0x0ED8 */
&p18f66j60_EPKTCNT, /* 0x0ED9 */
&p18f66j60_EWRPTL, /* 0x0EE2 */
&p18f66j60_EWRPTH, /* 0x0EE3 */
&p18f66j60_ETXSTL, /* 0x0EE4 */
&p18f66j60_ETXSTH, /* 0x0EE5 */
&p18f66j60_ETXNDL, /* 0x0EE6 */
&p18f66j60_ETXNDH, /* 0x0EE7 */
&p18f66j60_ERXSTL, /* 0x0EE8 */
&p18f66j60_ERXSTH, /* 0x0EE9 */
&p18f66j60_ERXNDL, /* 0x0EEA */
&p18f66j60_ERXNDH, /* 0x0EEB */
&p18f66j60_ERXRDPTL, /* 0x0EEC */
&p18f66j60_ERXRDPTH, /* 0x0EED */
&p18f66j60_ERXWRPTL, /* 0x0EEE */
&p18f66j60_ERXWRPTH, /* 0x0EEF */
&p18f66j60_EDMASTL, /* 0x0EF0 */
&p18f66j60_EDMASTH, /* 0x0EF1 */
&p18f66j60_EDMANDL, /* 0x0EF2 */
&p18f66j60_EDMANDH, /* 0x0EF3 */
&p18f66j60_EDMADSTL, /* 0x0EF4 */
&p18f66j60_EDMADSTH, /* 0x0EF5 */
&p18f66j60_EDMACSL, /* 0x0EF6 */
&p18f66j60_EDMACSH, /* 0x0EF7 */
&p18f66j60_EIE, /* 0x0EFB */
&p18f66j60_ESTAT, /* 0x0EFD */
&p18f66j60_ECON2, /* 0x0EFE */
&p18f66j60_EIR, /* 0x0F60 */
&p18f66j60_EDATA, /* 0x0F61 */
&p18f6527_ECCP2DEL, /* 0x0F67 */
&p18f6527_ECCP2AS, /* 0x0F68 */
&p18f6527_ECCP3DEL, /* 0x0F69 */
&p18f6527_ECCP3AS, /* 0x0F6A */
&p18f6525_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f6527_ECCP1DEL, /* 0x0F79 */
&p18f66j60_ERDPTL, /* 0x0F7A */
&p18f66j60_ERDPTH, /* 0x0F7B */
&p18f66j60_BAUDCON, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f13k22_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f66j60_PORTD, /* 0x0F83 */
&p18f66j60_PORTE, /* 0x0F84 */
&p18f65j10_PORTF, /* 0x0F85 */
&p18f66j60_PORTG, /* 0x0F86 */
&p18f66j60_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f66j60_LATD, /* 0x0F8C */
&p18f66j60_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18f66j60_LATG, /* 0x0F8F */
&p18f65j10_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f66j60_TRISD, /* 0x0F95 */
&p18f66j60_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18f66j60_TRISG, /* 0x0F98 */
&p18f66j60_OSCTUNE, /* 0x0F9B */
&p18f66j60_PIE1, /* 0x0F9D */
&p18f66j60_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f66j60_PIE2, /* 0x0FA0 */
&p18f66j60_PIR2, /* 0x0FA1 */
&p18f66j60_IPR2, /* 0x0FA2 */
&p18f66j60_PIE3, /* 0x0FA3 */
&p18f66j60_PIR3, /* 0x0FA4 */
&p18f66j60_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f6527_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f6525_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f66j60_ECON1, /* 0x0FD2 */
&p18f2450_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18f66j60_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f66j90 ---------------------*/
static const gp_register_t *p18f66j90_registers[] = {
&p18f66j90_PADCFG1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f63j11_RCSTA2, /* 0x0F60 */
&p18f63j11_TXSTA2, /* 0x0F61 */
&p18f63j11_TXREG2, /* 0x0F62 */
&p18f63j11_RCREG2, /* 0x0F63 */
&p18f63j11_SPBRG2, /* 0x0F64 */
&p18f63j11_CCP2CON, /* 0x0F65 */
&p18f63j11_CCPR2L, /* 0x0F66 */
&p18f63j11_CCPR2H, /* 0x0F67 */
&p18f63j11_CCP1CON, /* 0x0F68 */
&p18f63j11_CCPR1L, /* 0x0F69 */
&p18f63j11_CCPR1H, /* 0x0F6A */
&p18f63j90_LCDDATA6, /* 0x0F6C */
&p18f63j90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f63j90_LCDDATA10, /* 0x0F70 */
&p18f63j90_LCDDATA12, /* 0x0F72 */
&p18f63j90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f63j90_LCDDATA16, /* 0x0F76 */
&p18f63j90_LCDDATA18, /* 0x0F78 */
&p18f63j90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f63j90_LCDDATA22, /* 0x0F7C */
&p18f66j90_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f63j90_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f66j90_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f63j90_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18f63j11_LATG, /* 0x0F8F */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f66j90_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f66j90_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f63j90_PIE1, /* 0x0F9D */
&p18f63j90_PIR1, /* 0x0F9E */
&p18f63j90_IPR1, /* 0x0F9F */
&p18f63j11_PIE2, /* 0x0FA0 */
&p18f63j11_PIR2, /* 0x0FA1 */
&p18f63j11_IPR2, /* 0x0FA2 */
&p18f66j90_PIE3, /* 0x0FA3 */
&p18f66j90_PIR3, /* 0x0FA4 */
&p18f66j90_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j90_LCDCON, /* 0x0FA8 */
&p18f63j90_LCDSE0, /* 0x0FA9 */
&p18f63j90_LCDPS, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f63j90_LCDSE1, /* 0x0FB6 */
&p18f63j90_LCDSE2, /* 0x0FB7 */
&p18f63j90_LCDSE3, /* 0x0FB8 */
&p18f63j90_LCDSE4, /* 0x0FB9 */
&p18f63j90_LCDDATA0, /* 0x0FBB */
&p18f63j90_LCDDATA1, /* 0x0FBC */
&p18f63j90_LCDDATA2, /* 0x0FBD */
&p18f63j90_LCDDATA3, /* 0x0FBE */
&p18f66j90_LCDDATA4, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f66j90_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f63j11_WDTCON, /* 0x0FD1 */
&p18f63j90_LCDREG, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f66k22 ---------------------*/
static const gp_register_t *p18f66k22_registers[] = {
&p18f66k22_PMD3, /* 0x0F16 */
&p18f66k22_PMD2, /* 0x0F17 */
&p18f65k22_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f65k22_ANCON2, /* 0x0F23 */
&p18f65k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f66k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f66k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f66k22_T12CON, /* 0x0F30 */
&p18f66k22_PR12, /* 0x0F31 */
&p18f66k22_TMR12, /* 0x0F32 */
&p18f66k22_T10CON, /* 0x0F33 */
&p18f66k22_PR10, /* 0x0F34 */
&p18f66k22_TMR10, /* 0x0F35 */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f66k22_T7GCON, /* 0x0F3C */
&p18f66k22_T7CON, /* 0x0F3D */
&p18f66k22_TMR7L, /* 0x0F3E */
&p18f66k22_TMR7H, /* 0x0F3F */
&p18f65j94_CCP10CON, /* 0x0F40 */
&p18f65j94_CCPR10L, /* 0x0F41 */
&p18f65j94_CCPR10H, /* 0x0F42 */
&p18f65j94_CCP9CON, /* 0x0F43 */
&p18f65j94_CCPR9L, /* 0x0F44 */
&p18f65j94_CCPR9H, /* 0x0F45 */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65j94_ECCP3DEL, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f65k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f65k22_BAUDCON1, /* 0x0F65 */
&p18f65k22_SSP2CON2, /* 0x0F66 */
&p18f65k22_SSP2CON1, /* 0x0F67 */
&p18f65k22_SSP2STAT, /* 0x0F68 */
&p18f65k22_SSP2ADD, /* 0x0F69 */
&p18f65k22_SSP2BUF, /* 0x0F6A */
&p18f65k22_T4CON, /* 0x0F6B */
&p18f65k22_PR4, /* 0x0F6C */
&p18f65k22_TMR4, /* 0x0F6D */
&p18f65k22_CCP7CON, /* 0x0F6E */
&p18f65k22_CCPR7L, /* 0x0F6F */
&p18f65k22_CCPR7H, /* 0x0F70 */
&p18f65k22_CCP6CON, /* 0x0F71 */
&p18f65k22_CCPR6L, /* 0x0F72 */
&p18f65k22_CCPR6H, /* 0x0F73 */
&p18f65k22_CCP5CON, /* 0x0F74 */
&p18f65k22_CCPR5L, /* 0x0F75 */
&p18f65k22_CCPR5H, /* 0x0F76 */
&p18f65k22_CCP4CON, /* 0x0F77 */
&p18f65k22_CCPR4L, /* 0x0F78 */
&p18f65k22_CCPR4H, /* 0x0F79 */
&p18f65k22_T5GCON, /* 0x0F7A */
&p18f65k22_T5CON, /* 0x0F7B */
&p18f65k22_TMR5L, /* 0x0F7C */
&p18f65k22_TMR5H, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f45k80_PIE1, /* 0x0F9D */
&p18f45k80_PIR1, /* 0x0F9E */
&p18f45k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65k22_PIE3, /* 0x0FA3 */
&p18f65k22_PIR3, /* 0x0FA4 */
&p18f65k22_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f65j94_PSPCON, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f66k22_PIE4, /* 0x0FB6 */
&p18f66k22_PIR4, /* 0x0FB7 */
&p18f66k22_IPR4, /* 0x0FB8 */
&p18f66k22_PIE5, /* 0x0FB9 */
&p18f66k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f66k22_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f66k90 ---------------------*/
static const gp_register_t *p18f66k90_registers[] = {
&p18f65k90_LCDCON, /* 0x0EF4 */
&p18f65k90_LCDPS, /* 0x0EF5 */
&p18f65k90_LCDSE0, /* 0x0EF6 */
&p18f65k90_LCDSE1, /* 0x0EF7 */
&p18f65k90_LCDSE2, /* 0x0EF8 */
&p18f65k90_LCDSE3, /* 0x0EF9 */
&p18f65k90_LCDSE4, /* 0x0EFA */
&p18f65k90_LCDRL, /* 0x0EFC */
&p18f65k90_LCDREF, /* 0x0EFD */
&p18f65k90_SSP2CON2, /* 0x0EFE */
&p18f65k90_SSP2CON1, /* 0x0EFF */
&p18f65k90_SSP2STAT, /* 0x0F00 */
&p18f65k90_SSP2ADD, /* 0x0F01 */
&p18f65k90_SSP2BUF, /* 0x0F02 */
&p18f65k90_T4CON, /* 0x0F03 */
&p18f65k90_PR4, /* 0x0F04 */
&p18f65k90_TMR4, /* 0x0F05 */
&p18f65k90_CCP7CON, /* 0x0F06 */
&p18f65k90_CCPR7L, /* 0x0F07 */
&p18f65k90_CCPR7H, /* 0x0F08 */
&p18f65k90_CCP6CON, /* 0x0F09 */
&p18f65k90_CCPR6L, /* 0x0F0A */
&p18f65k90_CCPR6H, /* 0x0F0B */
&p18f65k90_CCP5CON, /* 0x0F0C */
&p18f65k90_CCPR5L, /* 0x0F0D */
&p18f65k90_CCPR5H, /* 0x0F0E */
&p18f65k90_CCP4CON, /* 0x0F0F */
&p18f65k90_CCPR4L, /* 0x0F10 */
&p18f65k90_CCPR4H, /* 0x0F11 */
&p18f65k90_T5GCON, /* 0x0F12 */
&p18f65k90_T5CON, /* 0x0F13 */
&p18f65k90_TMR5L, /* 0x0F14 */
&p18f65k90_TMR5H, /* 0x0F15 */
&p18f66k22_PMD3, /* 0x0F16 */
&p18f66k22_PMD2, /* 0x0F17 */
&p18f65k90_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f65k22_ANCON2, /* 0x0F23 */
&p18f65k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f66k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f66k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f66k22_T12CON, /* 0x0F30 */
&p18f66k22_PR12, /* 0x0F31 */
&p18f66k22_TMR12, /* 0x0F32 */
&p18f66k22_T10CON, /* 0x0F33 */
&p18f66k22_PR10, /* 0x0F34 */
&p18f66k22_TMR10, /* 0x0F35 */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f66k22_T7GCON, /* 0x0F3C */
&p18f66k22_T7CON, /* 0x0F3D */
&p18f66k22_TMR7L, /* 0x0F3E */
&p18f66k22_TMR7H, /* 0x0F3F */
&p18f65j94_CCP10CON, /* 0x0F40 */
&p18f65j94_CCPR10L, /* 0x0F41 */
&p18f65j94_CCPR10H, /* 0x0F42 */
&p18f65j94_CCP9CON, /* 0x0F43 */
&p18f65j94_CCPR9L, /* 0x0F44 */
&p18f65j94_CCPR9H, /* 0x0F45 */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65k90_PWM3CON, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f65k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65k90_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f65k22_BAUDCON1, /* 0x0F65 */
&p18f65k90_LCDDATA0, /* 0x0F66 */
&p18f65k90_LCDDATA1, /* 0x0F67 */
&p18f65k90_LCDDATA2, /* 0x0F68 */
&p18f65k90_LCDDATA3, /* 0x0F69 */
&p18f65k90_LCDDATA4, /* 0x0F6A */
&p18f65k90_LCDDATA6, /* 0x0F6C */
&p18f65k90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f63j90_LCDDATA10, /* 0x0F70 */
&p18f65k90_LCDDATA12, /* 0x0F72 */
&p18f65k90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f63j90_LCDDATA16, /* 0x0F76 */
&p18f65k90_LCDDATA18, /* 0x0F78 */
&p18f65k90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f63j90_LCDDATA22, /* 0x0F7C */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f25k80_PIE1, /* 0x0F9D */
&p18f25k80_PIR1, /* 0x0F9E */
&p18f25k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65j94_PIE3, /* 0x0FA3 */
&p18f65j94_PIR3, /* 0x0FA4 */
&p18f65j94_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f66k22_PIE4, /* 0x0FB6 */
&p18f66k22_PIR4, /* 0x0FB7 */
&p18f66k22_IPR4, /* 0x0FB8 */
&p18f66k22_PIE5, /* 0x0FB9 */
&p18f66k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f66k22_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f67k22 ---------------------*/
static const gp_register_t *p18f67k22_registers[] = {
&p18f66k22_PMD3, /* 0x0F16 */
&p18f66k22_PMD2, /* 0x0F17 */
&p18f65k22_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f65k22_ANCON2, /* 0x0F23 */
&p18f65k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f66k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f66k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f66k22_T12CON, /* 0x0F30 */
&p18f66k22_PR12, /* 0x0F31 */
&p18f66k22_TMR12, /* 0x0F32 */
&p18f66k22_T10CON, /* 0x0F33 */
&p18f66k22_PR10, /* 0x0F34 */
&p18f66k22_TMR10, /* 0x0F35 */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f66k22_T7GCON, /* 0x0F3C */
&p18f66k22_T7CON, /* 0x0F3D */
&p18f66k22_TMR7L, /* 0x0F3E */
&p18f66k22_TMR7H, /* 0x0F3F */
&p18f65j94_CCP10CON, /* 0x0F40 */
&p18f65j94_CCPR10L, /* 0x0F41 */
&p18f65j94_CCPR10H, /* 0x0F42 */
&p18f65j94_CCP9CON, /* 0x0F43 */
&p18f65j94_CCPR9L, /* 0x0F44 */
&p18f65j94_CCPR9H, /* 0x0F45 */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65j94_ECCP3DEL, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f65k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f67k22_BAUDCON1, /* 0x0F65 */
&p18f65k22_SSP2CON2, /* 0x0F66 */
&p18f65k22_SSP2CON1, /* 0x0F67 */
&p18f65k22_SSP2STAT, /* 0x0F68 */
&p18f65k22_SSP2ADD, /* 0x0F69 */
&p18f65k22_SSP2BUF, /* 0x0F6A */
&p18f65k22_T4CON, /* 0x0F6B */
&p18f65k22_PR4, /* 0x0F6C */
&p18f65k22_TMR4, /* 0x0F6D */
&p18f65k22_CCP7CON, /* 0x0F6E */
&p18f65k22_CCPR7L, /* 0x0F6F */
&p18f65k22_CCPR7H, /* 0x0F70 */
&p18f65k22_CCP6CON, /* 0x0F71 */
&p18f65k22_CCPR6L, /* 0x0F72 */
&p18f65k22_CCPR6H, /* 0x0F73 */
&p18f65k22_CCP5CON, /* 0x0F74 */
&p18f65k22_CCPR5L, /* 0x0F75 */
&p18f65k22_CCPR5H, /* 0x0F76 */
&p18f65k22_CCP4CON, /* 0x0F77 */
&p18f65k22_CCPR4L, /* 0x0F78 */
&p18f65k22_CCPR4H, /* 0x0F79 */
&p18f65k22_T5GCON, /* 0x0F7A */
&p18f65k22_T5CON, /* 0x0F7B */
&p18f65k22_TMR5L, /* 0x0F7C */
&p18f65k22_TMR5H, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f45k80_PIE1, /* 0x0F9D */
&p18f45k80_PIR1, /* 0x0F9E */
&p18f45k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65k22_PIE3, /* 0x0FA3 */
&p18f65k22_PIR3, /* 0x0FA4 */
&p18f65k22_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f65j94_PSPCON, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f66k22_PIE4, /* 0x0FB6 */
&p18f66k22_PIR4, /* 0x0FB7 */
&p18f66k22_IPR4, /* 0x0FB8 */
&p18f66k22_PIE5, /* 0x0FB9 */
&p18f66k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f66k22_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f8310 ---------------------*/
static const gp_register_t *p18f8310_registers[] = {
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6310_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18f8310_MEMCON, /* 0x0F9C */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2410_PIE2, /* 0x0FA0 */
&p18f2410_PIR2, /* 0x0FA1 */
&p18f2410_IPR2, /* 0x0FA2 */
&p18f6310_PIE3, /* 0x0FA3 */
&p18f6310_PIR3, /* 0x0FA4 */
&p18f6310_IPR3, /* 0x0FA5 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f6310_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f8390 ---------------------*/
static const gp_register_t *p18f8390_registers[] = {
&p18f6390_LCDPS, /* 0x0F58 */
&p18f6390_LCDCON, /* 0x0F59 */
&p18f6390_LCDSE0, /* 0x0F5A */
&p18f6390_LCDSE1, /* 0x0F5B */
&p18f6390_LCDSE2, /* 0x0F5C */
&p18f6390_LCDSE3, /* 0x0F5D */
&p18f8390_LCDSE4, /* 0x0F5E */
&p18f8390_LCDSE5, /* 0x0F5F */
&p18f6390_LCDDATA0, /* 0x0F60 */
&p18f6390_LCDDATA1, /* 0x0F61 */
&p18f6390_LCDDATA2, /* 0x0F62 */
&p18f6390_LCDDATA3, /* 0x0F63 */
&p18f6390_LCDDATA4, /* 0x0F64 */
&p18f6390_LCDDATA5, /* 0x0F65 */
&p18f6390_LCDDATA6, /* 0x0F66 */
&p18f6390_LCDDATA7, /* 0x0F67 */
&p18f6390_LCDDATA8, /* 0x0F68 */
&p18f6390_LCDDATA9, /* 0x0F69 */
&p18f6390_LCDDATA10, /* 0x0F6A */
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6310_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6390_LCDDATA11, /* 0x0F70 */
&p18f6390_LCDDATA12, /* 0x0F71 */
&p18f6390_LCDDATA13, /* 0x0F72 */
&p18f6390_LCDDATA14, /* 0x0F73 */
&p18f6390_LCDDATA15, /* 0x0F74 */
&p18f6390_LCDDATA16, /* 0x0F75 */
&p18f6390_LCDDATA17, /* 0x0F76 */
&p18f6390_LCDDATA18, /* 0x0F77 */
&p18f6390_LCDDATA19, /* 0x0F78 */
&p18f6390_LCDDATA20, /* 0x0F79 */
&p18f6390_LCDDATA21, /* 0x0F7A */
&p18f6390_LCDDATA22, /* 0x0F7B */
&p18f6390_LCDDATA23, /* 0x0F7C */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6390_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18c858_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f6390_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f6390_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18f8390_MEMCON, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2410_PIE2, /* 0x0FA0 */
&p18f2410_PIR2, /* 0x0FA1 */
&p18f2410_IPR2, /* 0x0FA2 */
&p18f6390_PIE3, /* 0x0FA3 */
&p18f6390_PIR3, /* 0x0FA4 */
&p18f6390_IPR3, /* 0x0FA5 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f8393 ---------------------*/
static const gp_register_t *p18f8393_registers[] = {
&p18f6390_LCDPS, /* 0x0F58 */
&p18f6390_LCDCON, /* 0x0F59 */
&p18f6390_LCDSE0, /* 0x0F5A */
&p18f6390_LCDSE1, /* 0x0F5B */
&p18f6390_LCDSE2, /* 0x0F5C */
&p18f6390_LCDSE3, /* 0x0F5D */
&p18f8390_LCDSE4, /* 0x0F5E */
&p18f8390_LCDSE5, /* 0x0F5F */
&p18f6390_LCDDATA0, /* 0x0F60 */
&p18f6390_LCDDATA1, /* 0x0F61 */
&p18f6390_LCDDATA2, /* 0x0F62 */
&p18f6390_LCDDATA3, /* 0x0F63 */
&p18f6390_LCDDATA4, /* 0x0F64 */
&p18f6390_LCDDATA5, /* 0x0F65 */
&p18f6390_LCDDATA6, /* 0x0F66 */
&p18f6390_LCDDATA7, /* 0x0F67 */
&p18f6390_LCDDATA8, /* 0x0F68 */
&p18f6390_LCDDATA9, /* 0x0F69 */
&p18f6390_LCDDATA10, /* 0x0F6A */
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6310_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6390_LCDDATA11, /* 0x0F70 */
&p18f6390_LCDDATA12, /* 0x0F71 */
&p18f6390_LCDDATA13, /* 0x0F72 */
&p18f6390_LCDDATA14, /* 0x0F73 */
&p18f6390_LCDDATA15, /* 0x0F74 */
&p18f6390_LCDDATA16, /* 0x0F75 */
&p18f6390_LCDDATA17, /* 0x0F76 */
&p18f6390_LCDDATA18, /* 0x0F77 */
&p18f6390_LCDDATA19, /* 0x0F78 */
&p18f6390_LCDDATA20, /* 0x0F79 */
&p18f6390_LCDDATA21, /* 0x0F7A */
&p18f6390_LCDDATA22, /* 0x0F7B */
&p18f6390_LCDDATA23, /* 0x0F7C */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6390_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18c858_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f6390_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f6390_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18f8390_MEMCON, /* 0x0F9C */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f2410_PIE2, /* 0x0FA0 */
&p18f2410_PIR2, /* 0x0FA1 */
&p18f2410_IPR2, /* 0x0FA2 */
&p18f6390_PIE3, /* 0x0FA3 */
&p18f6390_PIR3, /* 0x0FA4 */
&p18f6390_IPR3, /* 0x0FA5 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f2331_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f2331_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f6393_HLVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f83j11 ---------------------*/
static const gp_register_t *p18f83j11_registers[] = {
&p18f63j11_RCSTA2, /* 0x0F60 */
&p18f63j11_TXSTA2, /* 0x0F61 */
&p18f63j11_TXREG2, /* 0x0F62 */
&p18f63j11_RCREG2, /* 0x0F63 */
&p18f63j11_SPBRG2, /* 0x0F64 */
&p18f63j11_CCP2CON, /* 0x0F65 */
&p18f63j11_CCPR2L, /* 0x0F66 */
&p18f63j11_CCPR2H, /* 0x0F67 */
&p18f63j11_CCP1CON, /* 0x0F68 */
&p18f63j11_CCPR1L, /* 0x0F69 */
&p18f63j11_CCPR1H, /* 0x0F6A */
&p18f63j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f66j90_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18f63j11_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18f63j11_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f8310_MEMCON, /* 0x0F9C */
&p18f63j11_PIE1, /* 0x0F9D */
&p18f63j11_PIR1, /* 0x0F9E */
&p18f63j11_IPR1, /* 0x0F9F */
&p18f63j11_PIE2, /* 0x0FA0 */
&p18f63j11_PIR2, /* 0x0FA1 */
&p18f63j11_IPR2, /* 0x0FA2 */
&p18f63j11_PIE3, /* 0x0FA3 */
&p18f63j11_PIR3, /* 0x0FA4 */
&p18f63j11_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f63j11_WDTCON, /* 0x0FD1 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f83j90 ---------------------*/
static const gp_register_t *p18f83j90_registers[] = {
&p18f63j11_RCSTA2, /* 0x0F60 */
&p18f63j11_TXSTA2, /* 0x0F61 */
&p18f63j11_TXREG2, /* 0x0F62 */
&p18f63j11_RCREG2, /* 0x0F63 */
&p18f63j11_SPBRG2, /* 0x0F64 */
&p18f63j11_CCP2CON, /* 0x0F65 */
&p18f63j11_CCPR2L, /* 0x0F66 */
&p18f63j11_CCPR2H, /* 0x0F67 */
&p18f63j11_CCP1CON, /* 0x0F68 */
&p18f63j11_CCPR1L, /* 0x0F69 */
&p18f63j11_CCPR1H, /* 0x0F6A */
&p18f83j90_LCDDATA5, /* 0x0F6B */
&p18f63j90_LCDDATA6, /* 0x0F6C */
&p18f63j90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f83j90_LCDDATA10, /* 0x0F70 */
&p18f83j90_LCDDATA11, /* 0x0F71 */
&p18f63j90_LCDDATA12, /* 0x0F72 */
&p18f63j90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f83j90_LCDDATA16, /* 0x0F76 */
&p18f83j90_LCDDATA17, /* 0x0F77 */
&p18f63j90_LCDDATA18, /* 0x0F78 */
&p18f63j90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f83j90_LCDDATA22, /* 0x0F7C */
&p18f83j90_LCDDATA23, /* 0x0F7D */
&p18f63j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f63j90_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f66j90_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18c858_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f63j90_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18f63j11_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f63j90_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18f63j11_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f63j90_PIE1, /* 0x0F9D */
&p18f63j90_PIR1, /* 0x0F9E */
&p18f63j90_IPR1, /* 0x0F9F */
&p18f63j11_PIE2, /* 0x0FA0 */
&p18f63j11_PIR2, /* 0x0FA1 */
&p18f63j11_IPR2, /* 0x0FA2 */
&p18f63j90_PIE3, /* 0x0FA3 */
&p18f63j90_PIR3, /* 0x0FA4 */
&p18f63j90_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j90_LCDCON, /* 0x0FA8 */
&p18f63j90_LCDSE0, /* 0x0FA9 */
&p18f63j90_LCDPS, /* 0x0FAA */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f63j90_LCDSE1, /* 0x0FB6 */
&p18f63j90_LCDSE2, /* 0x0FB7 */
&p18f63j90_LCDSE3, /* 0x0FB8 */
&p18f83j90_LCDSE4, /* 0x0FB9 */
&p18f83j90_LCDSE5, /* 0x0FBA */
&p18f63j90_LCDDATA0, /* 0x0FBB */
&p18f63j90_LCDDATA1, /* 0x0FBC */
&p18f63j90_LCDDATA2, /* 0x0FBD */
&p18f63j90_LCDDATA3, /* 0x0FBE */
&p18f66j90_LCDDATA4, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f63j11_WDTCON, /* 0x0FD1 */
&p18f63j90_LCDREG, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f8520 ---------------------*/
static const gp_register_t *p18f8520_registers[] = {
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6310_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6520_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f2450_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18c658_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f8310_MEMCON, /* 0x0F9C */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f6520_PIE2, /* 0x0FA0 */
&p18f6520_PIR2, /* 0x0FA1 */
&p18f6520_IPR2, /* 0x0FA2 */
&p18f6520_PIE3, /* 0x0FA3 */
&p18f6520_PIR3, /* 0x0FA4 */
&p18f6520_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f6520_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f6310_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18c242_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18c601_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c242_LVDCON, /* 0x0FD2 */
&p18c242_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18c242_INTCON1, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f8525 ---------------------*/
static const gp_register_t *p18f8525_registers[] = {
&p18f6525_PWM2CON, /* 0x0F67 */
&p18f6525_ECCP2AS, /* 0x0F68 */
&p18f6525_PWM3CON, /* 0x0F69 */
&p18f6525_ECCP3AS, /* 0x0F6A */
&p18f6310_RCSTA2, /* 0x0F6B */
&p18f6525_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6525_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6525_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f6525_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f6525_PWM1CON, /* 0x0F79 */
&p18f6525_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f6525_BAUDCON, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f2450_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c242_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f8310_MEMCON, /* 0x0F9C */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f6520_PIE2, /* 0x0FA0 */
&p18f6520_PIR2, /* 0x0FA1 */
&p18f6520_IPR2, /* 0x0FA2 */
&p18f6520_PIE3, /* 0x0FA3 */
&p18f6520_PIR3, /* 0x0FA4 */
&p18f6520_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f6525_ECCP1AS, /* 0x0FB6 */
&p18f6525_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f6525_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c242_LVDCON, /* 0x0FD2 */
&p18c601_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f8527 ---------------------*/
static const gp_register_t *p18f8527_registers[] = {
&p18f6527_SSP2CON2, /* 0x0F62 */
&p18f6527_SSP2CON1, /* 0x0F63 */
&p18f6527_SSP2STAT, /* 0x0F64 */
&p18f6527_SSP2ADD, /* 0x0F65 */
&p18f6527_SSP2BUF, /* 0x0F66 */
&p18f6527_ECCP2DEL, /* 0x0F67 */
&p18f6527_ECCP2AS, /* 0x0F68 */
&p18f6527_ECCP3DEL, /* 0x0F69 */
&p18f6527_ECCP3AS, /* 0x0F6A */
&p18f6527_RCSTA2, /* 0x0F6B */
&p18f6525_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6520_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f6527_ECCP1DEL, /* 0x0F79 */
&p18f6527_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18c658_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18f6527_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f1230_OSCTUNE, /* 0x0F9B */
&p18f8310_MEMCON, /* 0x0F9C */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f2220_PIE2, /* 0x0FA0 */
&p18f2220_PIR2, /* 0x0FA1 */
&p18f2220_IPR2, /* 0x0FA2 */
&p18f6527_PIE3, /* 0x0FA3 */
&p18f6527_PIR3, /* 0x0FA4 */
&p18f6527_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f6527_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f6525_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2221_LVDCON, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f8585 ---------------------*/
static const gp_register_t *p18f8585_registers[] = {
&p18f2480_RXF6SIDH, /* 0x0D60 */
&p18f2480_RXF6SIDL, /* 0x0D61 */
&p18f2480_RXF6EIDH, /* 0x0D62 */
&p18f2480_RXF6EIDL, /* 0x0D63 */
&p18f2480_RXF7SIDH, /* 0x0D64 */
&p18f2480_RXF7SIDL, /* 0x0D65 */
&p18f2480_RXF7EIDH, /* 0x0D66 */
&p18f2480_RXF7EIDL, /* 0x0D67 */
&p18f2480_RXF8SIDH, /* 0x0D68 */
&p18f2480_RXF8SIDL, /* 0x0D69 */
&p18f2480_RXF8EIDH, /* 0x0D6A */
&p18f2480_RXF8EIDL, /* 0x0D6B */
&p18f2480_RXF9SIDH, /* 0x0D70 */
&p18f2480_RXF9SIDL, /* 0x0D71 */
&p18f2480_RXF9EIDH, /* 0x0D72 */
&p18f2480_RXF9EIDL, /* 0x0D73 */
&p18f2480_RXF10SIDH, /* 0x0D74 */
&p18f2480_RXF10SIDL, /* 0x0D75 */
&p18f2480_RXF10EIDH, /* 0x0D76 */
&p18f2480_RXF10EIDL, /* 0x0D77 */
&p18f2480_RXF11SIDH, /* 0x0D78 */
&p18f2480_RXF11SIDL, /* 0x0D79 */
&p18f2480_RXF11EIDH, /* 0x0D7A */
&p18f2480_RXF11EIDL, /* 0x0D7B */
&p18f2480_RXF12SIDH, /* 0x0D80 */
&p18f2480_RXF12SIDL, /* 0x0D81 */
&p18f2480_RXF12EIDH, /* 0x0D82 */
&p18f2480_RXF12EIDL, /* 0x0D83 */
&p18f2480_RXF13SIDH, /* 0x0D84 */
&p18f2480_RXF13SIDL, /* 0x0D85 */
&p18f2480_RXF13EIDH, /* 0x0D86 */
&p18f2480_RXF13EIDL, /* 0x0D87 */
&p18f2480_RXF14SIDH, /* 0x0D88 */
&p18f2480_RXF14SIDL, /* 0x0D89 */
&p18f2480_RXF14EIDH, /* 0x0D8A */
&p18f2480_RXF14EIDL, /* 0x0D8B */
&p18f2480_RXF15SIDH, /* 0x0D90 */
&p18f2480_RXF15SIDL, /* 0x0D91 */
&p18f2480_RXF15EIDH, /* 0x0D92 */
&p18f2480_RXF15EIDL, /* 0x0D93 */
&p18f2480_RXFCON0, /* 0x0DD4 */
&p18f2480_RXFCON1, /* 0x0DD5 */
&p18f6585_SDFLC, /* 0x0DD8 */
&p18f2480_RXFBCON0, /* 0x0DE0 */
&p18f2480_RXFBCON1, /* 0x0DE1 */
&p18f2480_RXFBCON2, /* 0x0DE2 */
&p18f2480_RXFBCON3, /* 0x0DE3 */
&p18f2480_RXFBCON4, /* 0x0DE4 */
&p18f2480_RXFBCON5, /* 0x0DE5 */
&p18f2480_RXFBCON6, /* 0x0DE6 */
&p18f2480_RXFBCON7, /* 0x0DE7 */
&p18f2480_MSEL0, /* 0x0DF0 */
&p18f2480_MSEL1, /* 0x0DF1 */
&p18f2480_MSEL2, /* 0x0DF2 */
&p18f2480_MSEL3, /* 0x0DF3 */
&p18f2480_BSEL0, /* 0x0DF8 */
&p18f2480_BIE0, /* 0x0DFA */
&p18f2480_TXBIE, /* 0x0DFC */
&p18f2480_B0CON, /* 0x0E20 */
&p18f2480_B0SIDH, /* 0x0E21 */
&p18f2480_B0SIDL, /* 0x0E22 */
&p18f2480_B0EIDH, /* 0x0E23 */
&p18f2480_B0EIDL, /* 0x0E24 */
&p18f6585_B0DLC, /* 0x0E25 */
&p18f2480_B0D0, /* 0x0E26 */
&p18f2480_B0D1, /* 0x0E27 */
&p18f2480_B0D2, /* 0x0E28 */
&p18f2480_B0D3, /* 0x0E29 */
&p18f2480_B0D4, /* 0x0E2A */
&p18f2480_B0D5, /* 0x0E2B */
&p18f2480_B0D6, /* 0x0E2C */
&p18f2480_B0D7, /* 0x0E2D */
&p18f6585_CANSTAT_RO9, /* 0x0E2E */
&p18f6585_CANCON_RO9, /* 0x0E2F */
&p18f2480_B1CON, /* 0x0E30 */
&p18f2480_B1SIDH, /* 0x0E31 */
&p18f2480_B1SIDL, /* 0x0E32 */
&p18f2480_B1EIDH, /* 0x0E33 */
&p18f2480_B1EIDL, /* 0x0E34 */
&p18f6585_B1DLC, /* 0x0E35 */
&p18f2480_B1D0, /* 0x0E36 */
&p18f2480_B1D1, /* 0x0E37 */
&p18f2480_B1D2, /* 0x0E38 */
&p18f2480_B1D3, /* 0x0E39 */
&p18f2480_B1D4, /* 0x0E3A */
&p18f2480_B1D5, /* 0x0E3B */
&p18f2480_B1D6, /* 0x0E3C */
&p18f2480_B1D7, /* 0x0E3D */
&p18f6585_CANSTAT_RO8, /* 0x0E3E */
&p18f6585_CANCON_RO8, /* 0x0E3F */
&p18f2480_B2CON, /* 0x0E40 */
&p18f2480_B2SIDH, /* 0x0E41 */
&p18f2480_B2SIDL, /* 0x0E42 */
&p18f2480_B2EIDH, /* 0x0E43 */
&p18f2480_B2EIDL, /* 0x0E44 */
&p18f6585_B2DLC, /* 0x0E45 */
&p18f2480_B2D0, /* 0x0E46 */
&p18f2480_B2D1, /* 0x0E47 */
&p18f2480_B2D2, /* 0x0E48 */
&p18f2480_B2D3, /* 0x0E49 */
&p18f2480_B2D4, /* 0x0E4A */
&p18f2480_B2D5, /* 0x0E4B */
&p18f2480_B2D6, /* 0x0E4C */
&p18f2480_B2D7, /* 0x0E4D */
&p18f6585_CANSTAT_RO7, /* 0x0E4E */
&p18f6585_CANCON_RO7, /* 0x0E4F */
&p18f2480_B3CON, /* 0x0E50 */
&p18f2480_B3SIDH, /* 0x0E51 */
&p18f2480_B3SIDL, /* 0x0E52 */
&p18f2480_B3EIDH, /* 0x0E53 */
&p18f2480_B3EIDL, /* 0x0E54 */
&p18f6585_B3DLC, /* 0x0E55 */
&p18f2480_B3D0, /* 0x0E56 */
&p18f2480_B3D1, /* 0x0E57 */
&p18f2480_B3D2, /* 0x0E58 */
&p18f2480_B3D3, /* 0x0E59 */
&p18f2480_B3D4, /* 0x0E5A */
&p18f2480_B3D5, /* 0x0E5B */
&p18f2480_B3D6, /* 0x0E5C */
&p18f2480_B3D7, /* 0x0E5D */
&p18f6585_CANSTAT_RO6, /* 0x0E5E */
&p18f6585_CANCON_RO6, /* 0x0E5F */
&p18f2480_B4CON, /* 0x0E60 */
&p18f2480_B4SIDH, /* 0x0E61 */
&p18f2480_B4SIDL, /* 0x0E62 */
&p18f2480_B4EIDH, /* 0x0E63 */
&p18f2480_B4EIDL, /* 0x0E64 */
&p18f6585_B4DLC, /* 0x0E65 */
&p18f2480_B4D0, /* 0x0E66 */
&p18f2480_B4D1, /* 0x0E67 */
&p18f2480_B4D2, /* 0x0E68 */
&p18f2480_B4D3, /* 0x0E69 */
&p18f2480_B4D4, /* 0x0E6A */
&p18f2480_B4D5, /* 0x0E6B */
&p18f2480_B4D6, /* 0x0E6C */
&p18f2480_B4D7, /* 0x0E6D */
&p18f6585_CANSTAT_RO5, /* 0x0E6E */
&p18f6585_CANCON_RO5, /* 0x0E6F */
&p18f2480_B5CON, /* 0x0E70 */
&p18f2480_B5SIDH, /* 0x0E71 */
&p18f2480_B5SIDL, /* 0x0E72 */
&p18f2480_B5EIDH, /* 0x0E73 */
&p18f2480_B5EIDL, /* 0x0E74 */
&p18f2480_B5DLC, /* 0x0E75 */
&p18f2480_B5D0, /* 0x0E76 */
&p18f2480_B5D1, /* 0x0E77 */
&p18f2480_B5D2, /* 0x0E78 */
&p18f2480_B5D3, /* 0x0E79 */
&p18f2480_B5D4, /* 0x0E7A */
&p18f2480_B5D5, /* 0x0E7B */
&p18f2480_B5D6, /* 0x0E7C */
&p18f2480_B5D7, /* 0x0E7D */
&p18f6585_CANSTAT_RO4, /* 0x0E7E */
&p18f6585_CANCON_RO4, /* 0x0E7F */
&p18c658_RXF0SIDH, /* 0x0F00 */
&p18c658_RXF0SIDL, /* 0x0F01 */
&p18c658_RXF0EIDH, /* 0x0F02 */
&p18c658_RXF0EIDL, /* 0x0F03 */
&p18c658_RXF1SIDH, /* 0x0F04 */
&p18c658_RXF1SIDL, /* 0x0F05 */
&p18f248_RXF1EIDH, /* 0x0F06 */
&p18f248_RXF1EIDL, /* 0x0F07 */
&p18c658_RXF2SIDH, /* 0x0F08 */
&p18c658_RXF2SIDL, /* 0x0F09 */
&p18f248_RXF2EIDH, /* 0x0F0A */
&p18f248_RXF2EIDL, /* 0x0F0B */
&p18c658_RXF3SIDH, /* 0x0F0C */
&p18c658_RXF3SIDL, /* 0x0F0D */
&p18f248_RXF3EIDH, /* 0x0F0E */
&p18f248_RXF3EIDL, /* 0x0F0F */
&p18c658_RXF4SIDH, /* 0x0F10 */
&p18c658_RXF4SIDL, /* 0x0F11 */
&p18f248_RXF4EIDH, /* 0x0F12 */
&p18f248_RXF4EIDL, /* 0x0F13 */
&p18c658_RXF5SIDH, /* 0x0F14 */
&p18c658_RXF5SIDL, /* 0x0F15 */
&p18f248_RXF5EIDH, /* 0x0F16 */
&p18f248_RXF5EIDL, /* 0x0F17 */
&p18c658_RXM0SIDH, /* 0x0F18 */
&p18f6585_RXM0SIDL, /* 0x0F19 */
&p18f248_RXM0EIDH, /* 0x0F1A */
&p18f248_RXM0EIDL, /* 0x0F1B */
&p18c658_RXM1SIDH, /* 0x0F1C */
&p18f2480_RXM1SIDL, /* 0x0F1D */
&p18f248_RXM1EIDH, /* 0x0F1E */
&p18f248_RXM1EIDL, /* 0x0F1F */
&p18f2480_TXB2CON, /* 0x0F20 */
&p18c658_TXB2SIDH, /* 0x0F21 */
&p18f248_TXB2SIDL, /* 0x0F22 */
&p18c658_TXB2EIDH, /* 0x0F23 */
&p18c658_TXB2EIDL, /* 0x0F24 */
&p18f248_TXB2DLC, /* 0x0F25 */
&p18c658_TXB2D0, /* 0x0F26 */
&p18c658_TXB2D1, /* 0x0F27 */
&p18c658_TXB2D2, /* 0x0F28 */
&p18c658_TXB2D3, /* 0x0F29 */
&p18c658_TXB2D4, /* 0x0F2A */
&p18c658_TXB2D5, /* 0x0F2B */
&p18c658_TXB2D6, /* 0x0F2C */
&p18c658_TXB2D7, /* 0x0F2D */
&p18f6585_CANSTAT_RO3, /* 0x0F2E */
&p18f6585_CANCON_RO3, /* 0x0F2F */
&p18f2480_TXB1CON, /* 0x0F30 */
&p18c658_TXB1SIDH, /* 0x0F31 */
&p18f248_TXB1SIDL, /* 0x0F32 */
&p18c658_TXB1EIDH, /* 0x0F33 */
&p18c658_TXB1EIDL, /* 0x0F34 */
&p18f248_TXB1DLC, /* 0x0F35 */
&p18c658_TXB1D0, /* 0x0F36 */
&p18c658_TXB1D1, /* 0x0F37 */
&p18c658_TXB1D2, /* 0x0F38 */
&p18c658_TXB1D3, /* 0x0F39 */
&p18c658_TXB1D4, /* 0x0F3A */
&p18c658_TXB1D5, /* 0x0F3B */
&p18c658_TXB1D6, /* 0x0F3C */
&p18c658_TXB1D7, /* 0x0F3D */
&p18f6585_CANSTAT_RO2, /* 0x0F3E */
&p18f6585_CANCON_RO2, /* 0x0F3F */
&p18f2480_TXB0CON, /* 0x0F40 */
&p18c658_TXB0SIDH, /* 0x0F41 */
&p18f248_TXB0SIDL, /* 0x0F42 */
&p18c658_TXB0EIDH, /* 0x0F43 */
&p18c658_TXB0EIDL, /* 0x0F44 */
&p18f248_TXB0DLC, /* 0x0F45 */
&p18c658_TXB0D0, /* 0x0F46 */
&p18c658_TXB0D1, /* 0x0F47 */
&p18c658_TXB0D2, /* 0x0F48 */
&p18c658_TXB0D3, /* 0x0F49 */
&p18c658_TXB0D4, /* 0x0F4A */
&p18c658_TXB0D5, /* 0x0F4B */
&p18c658_TXB0D6, /* 0x0F4C */
&p18c658_TXB0D7, /* 0x0F4D */
&p18f6585_CANSTAT_RO1, /* 0x0F4E */
&p18f6585_CANCON_RO1, /* 0x0F4F */
&p18f6585_RXB1CON, /* 0x0F50 */
&p18c658_RXB1SIDH, /* 0x0F51 */
&p18c658_RXB1SIDL, /* 0x0F52 */
&p18c658_RXB1EIDH, /* 0x0F53 */
&p18c658_RXB1EIDL, /* 0x0F54 */
&p18f2480_RXB1DLC, /* 0x0F55 */
&p18c658_RXB1D0, /* 0x0F56 */
&p18c658_RXB1D1, /* 0x0F57 */
&p18c658_RXB1D2, /* 0x0F58 */
&p18c658_RXB1D3, /* 0x0F59 */
&p18c658_RXB1D4, /* 0x0F5A */
&p18c658_RXB1D5, /* 0x0F5B */
&p18c658_RXB1D6, /* 0x0F5C */
&p18c658_RXB1D7, /* 0x0F5D */
&p18f6585_CANSTAT_RO0, /* 0x0F5E */
&p18f6585_CANCON_RO0, /* 0x0F5F */
&p18f6585_RXB0CON, /* 0x0F60 */
&p18c658_RXB0SIDH, /* 0x0F61 */
&p18c658_RXB0SIDL, /* 0x0F62 */
&p18c658_RXB0EIDH, /* 0x0F63 */
&p18c658_RXB0EIDL, /* 0x0F64 */
&p18f2480_RXB0DLC, /* 0x0F65 */
&p18f2480_RXB0D0, /* 0x0F66 */
&p18f2480_RXB0D1, /* 0x0F67 */
&p18f2480_RXB0D2, /* 0x0F68 */
&p18f2480_RXB0D3, /* 0x0F69 */
&p18f2480_RXB0D4, /* 0x0F6A */
&p18f2480_RXB0D5, /* 0x0F6B */
&p18f2480_RXB0D6, /* 0x0F6C */
&p18f2480_RXB0D7, /* 0x0F6D */
&p18f25k80_CANSTAT, /* 0x0F6E */
&p18f2480_CANCON, /* 0x0F6F */
&p18c658_BRGCON1, /* 0x0F70 */
&p18f2480_BRGCON2, /* 0x0F71 */
&p18f2480_BRGCON3, /* 0x0F72 */
&p18f6585_CIOCON, /* 0x0F73 */
&p18f2480_COMSTAT, /* 0x0F74 */
&p18c658_RXERRCNT, /* 0x0F75 */
&p18c658_TXERRCNT, /* 0x0F76 */
&p18f2480_ECANCON, /* 0x0F77 */
&p18f6527_ECCP1DEL, /* 0x0F79 */
&p18f6585_BAUDCON, /* 0x0F7E */
&p18f6585_SPBRGH, /* 0x0F7F */
&p18f2450_PORTA, /* 0x0F80 */
&p18f248_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18c242_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c242_TRISA, /* 0x0F92 */
&p18f248_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f8310_MEMCON, /* 0x0F9C */
&p18c442_PIE1, /* 0x0F9D */
&p18c442_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f6520_PIE2, /* 0x0FA0 */
&p18f6520_PIR2, /* 0x0FA1 */
&p18f6520_IPR2, /* 0x0FA2 */
&p18c658_PIE3, /* 0x0FA3 */
&p18c658_PIR3, /* 0x0FA4 */
&p18c658_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f2525_EEADRH, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18c242_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18c242_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18c242_LVDCON, /* 0x0FD2 */
&p18f6585_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f2331_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f85j10 ---------------------*/
static const gp_register_t *p18f85j10_registers[] = {
&p18f6527_SSP2CON2, /* 0x0F62 */
&p18f6527_SSP2CON1, /* 0x0F63 */
&p18f6527_SSP2STAT, /* 0x0F64 */
&p18f6527_SSP2ADD, /* 0x0F65 */
&p18f6527_SSP2BUF, /* 0x0F66 */
&p18f6527_ECCP2DEL, /* 0x0F67 */
&p18f6527_ECCP2AS, /* 0x0F68 */
&p18f6527_ECCP3DEL, /* 0x0F69 */
&p18f6527_ECCP3AS, /* 0x0F6A */
&p18f6527_RCSTA2, /* 0x0F6B */
&p18f6525_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6520_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f6527_ECCP1DEL, /* 0x0F79 */
&p18f6527_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f6310_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f65j10_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f65j10_PORTF, /* 0x0F85 */
&p18f66j90_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18c601_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j10_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f24j10_OSCTUNE, /* 0x0F9B */
&p18f8310_MEMCON, /* 0x0F9C */
&p18f65j10_PIE1, /* 0x0F9D */
&p18f65j10_PIR1, /* 0x0F9E */
&p18f65j10_IPR1, /* 0x0F9F */
&p18f65j10_PIE2, /* 0x0FA0 */
&p18f65j10_PIR2, /* 0x0FA1 */
&p18f65j10_IPR2, /* 0x0FA2 */
&p18f6527_PIE3, /* 0x0FA3 */
&p18f6527_PIR3, /* 0x0FA4 */
&p18f6527_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f6527_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f6525_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1220_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f2450_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f85j50 ---------------------*/
static const gp_register_t *p18f85j50_registers[] = {
&p18f65j50_PMSTATL, /* 0x0F40 */
&p18f65j50_PMSTATH, /* 0x0F41 */
&p18f65j50_PMEL, /* 0x0F42 */
&p18f65j50_PMEH, /* 0x0F43 */
&p18f65j50_PMDIN2L, /* 0x0F44 */
&p18f65j50_PMDIN2H, /* 0x0F45 */
&p18f65j50_PMDOUT2L, /* 0x0F46 */
&p18f65j50_PMDOUT2H, /* 0x0F47 */
&p18f65j50_PMMODEL, /* 0x0F48 */
&p18f65j50_PMMODEH, /* 0x0F49 */
&p18f65j50_PMCONL, /* 0x0F4A */
&p18f65j50_PMCONH, /* 0x0F4B */
&p18f65j50_UEP0, /* 0x0F4C */
&p18f65j50_UEP1, /* 0x0F4D */
&p18f65j50_UEP2, /* 0x0F4E */
&p18f65j50_UEP3, /* 0x0F4F */
&p18f65j50_UEP4, /* 0x0F50 */
&p18f65j50_UEP5, /* 0x0F51 */
&p18f65j50_UEP6, /* 0x0F52 */
&p18f65j50_UEP7, /* 0x0F53 */
&p18f65j50_UEP8, /* 0x0F54 */
&p18f65j50_UEP9, /* 0x0F55 */
&p18f65j50_UEP10, /* 0x0F56 */
&p18f65j50_UEP11, /* 0x0F57 */
&p18f65j50_UEP12, /* 0x0F58 */
&p18f65j50_UEP13, /* 0x0F59 */
&p18f65j50_UEP14, /* 0x0F5A */
&p18f65j50_UEP15, /* 0x0F5B */
&p18f65j50_UIE, /* 0x0F5C */
&p18f65j50_UEIE, /* 0x0F5D */
&p18f65j50_UADDR, /* 0x0F5E */
&p18f65j50_UCFG, /* 0x0F5F */
&p18f24j50_UFRML, /* 0x0F60 */
&p18f24j50_UFRMH, /* 0x0F61 */
&p18f13k50_UIR, /* 0x0F62 */
&p18f24j50_UEIR, /* 0x0F63 */
&p18f24j50_USTAT, /* 0x0F64 */
&p18f24j50_UCON, /* 0x0F65 */
&p18f65j50_PMDIN1L, /* 0x0F66 */
&p18f65j50_PMDIN1H, /* 0x0F67 */
&p18f65j50_PMADDR, /* 0x0F68 */
&p18f65j50_PMADDRH, /* 0x0F69 */
&p18f65j50_CMSTAT, /* 0x0F6A */
&p18f23k22_SSP2CON2, /* 0x0F6B */
&p18f23k22_SSP2CON1, /* 0x0F6C */
&p18f23k22_SSP2STAT, /* 0x0F6D */
&p18f23k22_SSP2ADD, /* 0x0F6E */
&p18f23k22_SSP2BUF, /* 0x0F6F */
&p18f65j50_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f65j50_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f65j50_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f65j50_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f63j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f65j50_PORTF, /* 0x0F85 */
&p18f66j90_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f65j50_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18f65j50_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18f44j11_PIE1, /* 0x0F9D */
&p18f44j11_PIR1, /* 0x0F9E */
&p18f44j11_IPR1, /* 0x0F9F */
&p18f24j50_PIE2, /* 0x0FA0 */
&p18f24j50_PIR2, /* 0x0FA1 */
&p18f24j50_IPR2, /* 0x0FA2 */
&p18f6527_PIE3, /* 0x0FA3 */
&p18f6527_PIR3, /* 0x0FA4 */
&p18f6527_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f65j50_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f65j50_CCP3CON, /* 0x0FB1 */
&p18f65j50_CCPR3L, /* 0x0FB2 */
&p18f65j50_CCPR3H, /* 0x0FB3 */
&p18f65j50_ECCP3DEL, /* 0x0FB4 */
&p18f65j50_ECCP3AS, /* 0x0FB5 */
&p18f65j50_CCP2CON, /* 0x0FB6 */
&p18f65j50_CCPR2L, /* 0x0FB7 */
&p18f65j50_CCPR2H, /* 0x0FB8 */
&p18f65j50_ECCP2DEL, /* 0x0FB9 */
&p18f65j50_ECCP2AS, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f65j50_ECCP1DEL, /* 0x0FBE */
&p18f65j50_ECCP1AS, /* 0x0FBF */
&p18f65j50_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f85j94 ---------------------*/
static const gp_register_t *p18f85j94_registers[] = {
&p18f65j94_UEP0, /* 0x0DFF */
&p18f65j94_UEP1, /* 0x0E00 */
&p18f65j94_UEP2, /* 0x0E01 */
&p18f65j94_UEP3, /* 0x0E02 */
&p18f65j94_UEP4, /* 0x0E03 */
&p18f65j94_UEP5, /* 0x0E04 */
&p18f65j94_UEP6, /* 0x0E05 */
&p18f65j94_UEP7, /* 0x0E06 */
&p18f65j94_UEP8, /* 0x0E07 */
&p18f65j94_UEP9, /* 0x0E08 */
&p18f65j94_UEP10, /* 0x0E09 */
&p18f65j94_UEP11, /* 0x0E0A */
&p18f65j94_UEP12, /* 0x0E0B */
&p18f65j94_UEP13, /* 0x0E0C */
&p18f65j94_UEP14, /* 0x0E0D */
&p18f65j94_UEP15, /* 0x0E0E */
&p18f65j94_UEIE, /* 0x0E0F */
&p18f65j94_UIE, /* 0x0E10 */
&p18f65j94_UCFG, /* 0x0E11 */
&p18f65j94_RPOR0_1, /* 0x0E12 */
&p18f65j94_RPOR2_3, /* 0x0E13 */
&p18f65j94_RPOR4_5, /* 0x0E14 */
&p18f65j94_RPOR6_7, /* 0x0E15 */
&p18f65j94_RPOR8_9, /* 0x0E16 */
&p18f65j94_RPOR10_11, /* 0x0E17 */
&p18f65j94_RPOR12_13, /* 0x0E18 */
&p18f65j94_RPOR14_15, /* 0x0E19 */
&p18f65j94_RPOR16_17, /* 0x0E1A */
&p18f65j94_RPOR18_19, /* 0x0E1B */
&p18f65j94_RPOR20_21, /* 0x0E1C */
&p18f65j94_RPOR22_23, /* 0x0E1D */
&p18f65j94_RPOR24_25, /* 0x0E1E */
&p18f65j94_RPOR26_27, /* 0x0E1F */
&p18f65j94_RPOR28_29, /* 0x0E20 */
&p18f65j94_RPOR30_31, /* 0x0E21 */
&p18f65j94_RPOR32_33, /* 0x0E22 */
&p18f65j94_RPOR34_35, /* 0x0E23 */
&p18f65j94_RPOR36_37, /* 0x0E24 */
&p18f65j94_RPOR38_39, /* 0x0E25 */
&p18f65j94_RPOR40_41, /* 0x0E26 */
&p18f65j94_RPOR42_43, /* 0x0E27 */
&p18f65j94_RPOR44_45, /* 0x0E28 */
&p18f65j94_RPOR46, /* 0x0E29 */
&p18f65j94_RPINR0_1, /* 0x0E2A */
&p18f65j94_RPINR2_3, /* 0x0E2B */
&p18f65j94_RPINR4_5, /* 0x0E2C */
&p18f65j94_RPINR6_7, /* 0x0E2D */
&p18f65j94_RPINR8_9, /* 0x0E2E */
&p18f65j94_RPINR10_11, /* 0x0E2F */
&p18f65j94_RPINR12_13, /* 0x0E30 */
&p18f65j94_RPINR14_15, /* 0x0E31 */
&p18f65j94_RPINR16_17, /* 0x0E32 */
&p18f65j94_RPINR18_19, /* 0x0E33 */
&p18f65j94_RPINR20_21, /* 0x0E34 */
&p18f65j94_RPINR22_23, /* 0x0E35 */
&p18f65j94_RPINR24_25, /* 0x0E36 */
&p18f65j94_RPINR26_27, /* 0x0E37 */
&p18f65j94_RPINR28_29, /* 0x0E38 */
&p18f65j94_RPINR30_31, /* 0x0E39 */
&p18f65j94_RPINR32_33, /* 0x0E3A */
&p18f65j94_RPINR34_35, /* 0x0E3B */
&p18f65j94_RPINR36_37, /* 0x0E3C */
&p18f65j94_RPINR38_39, /* 0x0E3D */
&p18f65j94_RPINR40_41, /* 0x0E3E */
&p18f65j94_RPINR42_43, /* 0x0E3F */
&p18f65j94_RPINR44_45, /* 0x0E40 */
&p18f65j94_RPINR46_47, /* 0x0E41 */
&p18f65j94_RPINR48_49, /* 0x0E42 */
&p18f65j94_RPINR50_51, /* 0x0E43 */
&p18f65j94_RPINR52_53, /* 0x0E44 */
&p18f65j94_ANCON3, /* 0x0E45 */
&p18f65j94_ANCON2, /* 0x0E46 */
&p18f65j94_ANCON1, /* 0x0E47 */
&p18f65j94_ADCBUF1, /* 0x0E48 */
&p18f65j94_ADCBUF2, /* 0x0E4A */
&p18f65j94_ADCBUF3, /* 0x0E4C */
&p18f65j94_ADCBUF4, /* 0x0E4E */
&p18f65j94_ADCBUF5, /* 0x0E50 */
&p18f65j94_ADCBUF6, /* 0x0E52 */
&p18f65j94_ADCBUF7, /* 0x0E54 */
&p18f65j94_ADCBUF8, /* 0x0E56 */
&p18f65j94_ADCBUF9, /* 0x0E58 */
&p18f65j94_ADCBUF10, /* 0x0E5A */
&p18f65j94_ADCBUF11, /* 0x0E5C */
&p18f65j94_ADCBUF12, /* 0x0E5E */
&p18f65j94_ADCBUF13, /* 0x0E60 */
&p18f65j94_ADCBUF14, /* 0x0E62 */
&p18f65j94_ADCBUF15, /* 0x0E64 */
&p18f65j94_ADCBUF16, /* 0x0E66 */
&p18f65j94_ADCBUF17, /* 0x0E68 */
&p18f65j94_ADCBUF18, /* 0x0E6A */
&p18f65j94_ADCBUF19, /* 0x0E6C */
&p18f65j94_ADCBUF20, /* 0x0E6E */
&p18f65j94_ADCBUF21, /* 0x0E70 */
&p18f65j94_ADCBUF22, /* 0x0E72 */
&p18f65j94_ADCBUF23, /* 0x0E74 */
&p18f65j94_ADCBUF24, /* 0x0E76 */
&p18f65j94_ADCBUF25, /* 0x0E78 */
&p18f65j94_ADCTMUEN0, /* 0x0E7A */
&p18f65j94_ADCTMUEN1, /* 0x0E7C */
&p18f65j94_ADCHIT0L, /* 0x0E7E */
&p18f65j94_ADCHIT0H, /* 0x0E7F */
&p18f65j94_ADCHIT1L, /* 0x0E80 */
&p18f65j94_ADCHIT1H, /* 0x0E81 */
&p18f65j94_ADCSS0, /* 0x0E82 */
&p18f65j94_ADCSS1, /* 0x0E84 */
&p18f65j94_ADCHS0L, /* 0x0E86 */
&p18f65j94_ADCHS0H, /* 0x0E87 */
&p18f85j94_ADCON5L, /* 0x0E88 */
&p18f65j94_ADCON5H, /* 0x0E89 */
&p18f65j94_ADCON3L, /* 0x0E8A */
&p18f65j94_ADCON3H, /* 0x0E8B */
&p18f65j94_ADCON2L, /* 0x0E8C */
&p18f65j94_ADCON2H, /* 0x0E8D */
&p18f65j94_LCDDATA0, /* 0x0E8E */
&p18f65j94_LCDDATA1, /* 0x0E8F */
&p18f65j94_LCDDATA2, /* 0x0E90 */
&p18f65j94_LCDDATA3, /* 0x0E91 */
&p18f65j94_LCDDATA4, /* 0x0E92 */
&p18f65j94_LCDDATA5, /* 0x0E93 */
&p18f65j94_LCDDATA6, /* 0x0E94 */
&p18f65j94_LCDDATA7, /* 0x0E95 */
&p18f65j94_LCDDATA8, /* 0x0E96 */
&p18f65j94_LCDDATA9, /* 0x0E97 */
&p18f65j94_LCDDATA10, /* 0x0E98 */
&p18f65j94_LCDDATA11, /* 0x0E99 */
&p18f65j94_LCDDATA12, /* 0x0E9A */
&p18f65j94_LCDDATA13, /* 0x0E9B */
&p18f65j94_LCDDATA14, /* 0x0E9C */
&p18f65j94_LCDDATA15, /* 0x0E9D */
&p18f65j94_LCDDATA16, /* 0x0E9E */
&p18f65j94_LCDDATA17, /* 0x0E9F */
&p18f65j94_LCDDATA18, /* 0x0EA0 */
&p18f65j94_LCDDATA19, /* 0x0EA1 */
&p18f65j94_LCDDATA20, /* 0x0EA2 */
&p18f65j94_LCDDATA21, /* 0x0EA3 */
&p18f65j94_LCDDATA22, /* 0x0EA4 */
&p18f65j94_LCDDATA23, /* 0x0EA5 */
&p18f65j94_LCDDATA24, /* 0x0EA6 */
&p18f65j94_LCDDATA25, /* 0x0EA7 */
&p18f65j94_LCDDATA26, /* 0x0EA8 */
&p18f65j94_LCDDATA27, /* 0x0EA9 */
&p18f65j94_LCDDATA28, /* 0x0EAA */
&p18f65j94_LCDDATA29, /* 0x0EAB */
&p18f65j94_LCDDATA30, /* 0x0EAC */
&p18f65j94_LCDDATA31, /* 0x0EAD */
&p18f65j94_LCDDATA32, /* 0x0EAE */
&p18f65j94_LCDDATA33, /* 0x0EAF */
&p18f65j94_LCDDATA34, /* 0x0EB0 */
&p18f65j94_LCDDATA35, /* 0x0EB1 */
&p18f65j94_LCDDATA36, /* 0x0EB2 */
&p18f65j94_LCDDATA37, /* 0x0EB3 */
&p18f65j94_LCDDATA38, /* 0x0EB4 */
&p18f65j94_LCDDATA39, /* 0x0EB5 */
&p18f65j94_LCDDATA40, /* 0x0EB6 */
&p18f65j94_LCDDATA41, /* 0x0EB7 */
&p18f65j94_LCDDATA42, /* 0x0EB8 */
&p18f65j94_LCDDATA43, /* 0x0EB9 */
&p18f65j94_LCDDATA44, /* 0x0EBA */
&p18f65j94_LCDDATA45, /* 0x0EBB */
&p18f65j94_LCDDATA46, /* 0x0EBC */
&p18f65j94_LCDDATA47, /* 0x0EBD */
&p18f65j94_LCDDATA48, /* 0x0EBE */
&p18f65j94_LCDDATA49, /* 0x0EBF */
&p18f65j94_LCDDATA50, /* 0x0EC0 */
&p18f65j94_LCDDATA51, /* 0x0EC1 */
&p18f65j94_LCDDATA52, /* 0x0EC2 */
&p18f65j94_LCDDATA53, /* 0x0EC3 */
&p18f65j94_LCDDATA54, /* 0x0EC4 */
&p18f65j94_LCDDATA55, /* 0x0EC5 */
&p18f65j94_LCDDATA56, /* 0x0EC6 */
&p18f65j94_LCDDATA57, /* 0x0EC7 */
&p18f65j94_LCDDATA58, /* 0x0EC8 */
&p18f65j94_LCDDATA59, /* 0x0EC9 */
&p18f65j94_LCDDATA60, /* 0x0ECA */
&p18f65j94_LCDDATA61, /* 0x0ECB */
&p18f65j94_LCDDATA62, /* 0x0ECC */
&p18f65j94_LCDDATA63, /* 0x0ECD */
&p18f65j94_LCDSE0, /* 0x0ECE */
&p18f65j94_LCDSE1, /* 0x0ECF */
&p18f65j94_LCDSE2, /* 0x0ED0 */
&p18f65j94_LCDSE3, /* 0x0ED1 */
&p18f65j94_LCDSE4, /* 0x0ED2 */
&p18f65j94_LCDSE5, /* 0x0ED3 */
&p18f65j94_LCDSE6, /* 0x0ED4 */
&p18f65j94_LCDSE7, /* 0x0ED5 */
&p18f65j94_LCDRL, /* 0x0ED6 */
&p18f65j94_LCDREF, /* 0x0ED7 */
&p18f65j94_LCDREG, /* 0x0ED8 */
&p18f65j94_LCDCON, /* 0x0ED9 */
&p18f65j94_LCDPS, /* 0x0EDA */
&p18f65j94_REFO2CON3, /* 0x0EDB */
&p18f65j94_REFO2CON2, /* 0x0EDC */
&p18f65j94_REFO2CON1, /* 0x0EDD */
&p18f65j94_REFO2CON, /* 0x0EDE */
&p18f65j94_REFO1CON3, /* 0x0EDF */
&p18f65j94_REFO1CON2, /* 0x0EE0 */
&p18f65j94_REFO1CON1, /* 0x0EE1 */
&p18f65j94_REFO1CON, /* 0x0EE2 */
&p18f85j94_MEMCON, /* 0x0EE3 */
&p18f65j94_ODCON2, /* 0x0EEA */
&p18f65j94_ODCON1, /* 0x0EEB */
&p18f65j94_MDCARL, /* 0x0EEC */
&p18f65j94_MDCARH, /* 0x0EED */
&p18f65j94_MDSRC, /* 0x0EEE */
&p18f65j94_MDCON, /* 0x0EEF */
&p18f65j94_PMD4, /* 0x0EF0 */
&p18f65j94_PMD3, /* 0x0EF1 */
&p18f65j94_PMD2, /* 0x0EF2 */
&p18f65j94_PMD1, /* 0x0EF3 */
&p18f65j94_PMD0, /* 0x0EF4 */
&p18f65j94_CTMUCON4, /* 0x0EF5 */
&p18f65j94_CTMUCON3, /* 0x0EF6 */
&p18f65j94_CTMUCON2, /* 0x0EF7 */
&p18f65j94_CTMUCON1, /* 0x0EF8 */
&p18f65j94_TXREG4, /* 0x0EF9 */
&p18f65j94_RCREG4, /* 0x0EFA */
&p18f65j94_SPBRG4, /* 0x0EFB */
&p18f65j94_SPBRGH4, /* 0x0EFC */
&p18f65j94_BAUDCON4, /* 0x0EFD */
&p18f65j94_TXSTA4, /* 0x0EFE */
&p18f65j94_RCSTA4, /* 0x0EFF */
&p18f65j94_DMACON2, /* 0x0F00 */
&p18f65j94_ANCFG, /* 0x0F01 */
&p18f65j94_SSP2ADD, /* 0x0F02 */
&p18f65j94_SSP2BUF, /* 0x0F03 */
&p18f65j94_T4CON, /* 0x0F04 */
&p18f65j94_PR4, /* 0x0F05 */
&p18f65j94_TMR4, /* 0x0F06 */
&p18f65j94_CCP7CON, /* 0x0F07 */
&p18f65j94_CCPR7L, /* 0x0F08 */
&p18f65j94_CCPR7H, /* 0x0F09 */
&p18f65j94_CCP6CON, /* 0x0F0A */
&p18f65j94_CCPR6L, /* 0x0F0B */
&p18f65j94_CCPR6H, /* 0x0F0C */
&p18f65j94_CCP5CON, /* 0x0F0D */
&p18f65j94_CCPR5L, /* 0x0F0E */
&p18f65j94_CCPR5H, /* 0x0F0F */
&p18f65j94_CCP4CON, /* 0x0F10 */
&p18f65j94_CCPR4L, /* 0x0F11 */
&p18f65j94_CCPR4H, /* 0x0F12 */
&p18f65j94_T5GCON, /* 0x0F13 */
&p18f65j94_T5CON, /* 0x0F14 */
&p18f65j94_TMR5L, /* 0x0F15 */
&p18f65j94_TMR5H, /* 0x0F16 */
&p18f65j94_SSP2MSK, /* 0x0F17 */
&p18f65j94_SSP2CON2, /* 0x0F18 */
&p18f65j94_SSP2CON1, /* 0x0F19 */
&p18f65j94_SSP2STAT, /* 0x0F1A */
&p18f65j94_PSTR3CON, /* 0x0F1B */
&p18f65j94_PSTR2CON, /* 0x0F1C */
&p18f65j94_TXREG2, /* 0x0F1D */
&p18f65j94_RCREG2, /* 0x0F1E */
&p18f65j94_SPBRG2, /* 0x0F1F */
&p18f65j94_SPBRGH2, /* 0x0F20 */
&p18f65j94_DSGPR3, /* 0x0F21 */
&p18f65j94_DSGPR2, /* 0x0F22 */
&p18f65j94_DSGPR1, /* 0x0F23 */
&p18f65j94_DSGPR0, /* 0x0F24 */
&p18f65j94_DSWAKEH, /* 0x0F25 */
&p18f65j94_DSWAKEL, /* 0x0F26 */
&p18f65j94_DSCONH, /* 0x0F27 */
&p18f65j94_DSCONL, /* 0x0F28 */
&p18f65j94_TXREG3, /* 0x0F29 */
&p18f65j94_RCREG3, /* 0x0F2A */
&p18f65j94_SPBRG3, /* 0x0F2B */
&p18f65j94_SPBRGH3, /* 0x0F2C */
&p18f65j94_BAUDCON3, /* 0x0F2D */
&p18f65j94_TXSTA3, /* 0x0F2E */
&p18f65j94_RCSTA3, /* 0x0F2F */
&p18f65j94_SPBRGH1, /* 0x0F30 */
&p18f65j94_BAUDCON2, /* 0x0F31 */
&p18f65j94_TXSTA2, /* 0x0F32 */
&p18f65j94_RCSTA2, /* 0x0F33 */
&p18f65j94_CCPTMRS2, /* 0x0F34 */
&p18f65j94_CCPTMRS1, /* 0x0F35 */
&p18f65j94_CCPTMRS0, /* 0x0F36 */
&p18f65j94_CM3CON, /* 0x0F37 */
&p18f65j94_CM2CON, /* 0x0F38 */
&p18f65j94_SSP2CON3, /* 0x0F39 */
&p18f65j94_T8CON, /* 0x0F3A */
&p18f65j94_PR8, /* 0x0F3B */
&p18f65j94_TMR8, /* 0x0F3C */
&p18f65j94_T6CON, /* 0x0F3D */
&p18f65j94_PR6, /* 0x0F3E */
&p18f65j94_TMR6, /* 0x0F3F */
&p18f65j94_CCP10CON, /* 0x0F40 */
&p18f65j94_CCPR10L, /* 0x0F41 */
&p18f65j94_CCPR10H, /* 0x0F42 */
&p18f65j94_CCP9CON, /* 0x0F43 */
&p18f65j94_CCPR9L, /* 0x0F44 */
&p18f65j94_CCPR9H, /* 0x0F45 */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65j94_ECCP3DEL, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65j94_ECCP2DEL, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f65j94_CM1CON, /* 0x0F53 */
&p18f65j94_PADCFG1, /* 0x0F54 */
&p18f65j94_IOCN, /* 0x0F55 */
&p18f65j94_IOCP, /* 0x0F56 */
&p18f65j94_RTCCON2, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65j94_RTCCON1, /* 0x0F5F */
&p18f65j94_DMACON1, /* 0x0F60 */
&p18f65j94_PIE6, /* 0x0F61 */
&p18f65j94_WPUB, /* 0x0F62 */
&p18f65j94_ACTCON, /* 0x0F63 */
&p18f65j94_OSCCON4, /* 0x0F64 */
&p18f65j94_OSCCON3, /* 0x0F65 */
&p18f65j94_OSCCON2, /* 0x0F66 */
&p18f65j94_BAUDCON1, /* 0x0F67 */
&p18f65j94_SSP1MSK, /* 0x0F68 */
&p18f65j94_SSP1CON3, /* 0x0F69 */
&p18f65j94_TXBUF, /* 0x0F6A */
&p18f65j94_DMABCH, /* 0x0F6B */
&p18f65j94_DMABCL, /* 0x0F6C */
&p18f65j94_RXADDRH, /* 0x0F6D */
&p18f65j94_RXADDRL, /* 0x0F6E */
&p18f65j94_TXADDRH, /* 0x0F6F */
&p18f65j94_TXADDRL, /* 0x0F70 */
&p18f65j94_PORTVP, /* 0x0F71 */
&p18f65j94_LATVP, /* 0x0F72 */
&p18f65j94_TRISVP, /* 0x0F73 */
&p18f65j94_UADDR, /* 0x0F74 */
&p18f65j94_UCON, /* 0x0F75 */
&p18f65j94_USTAT, /* 0x0F76 */
&p18f65j94_UEIR, /* 0x0F77 */
&p18f65j94_UIR, /* 0x0F78 */
&p18f65j94_UFRM, /* 0x0F79 */
&p18f65j94_UFRML, /* 0x0F7A */
&p18f65j94_RCON4, /* 0x0F7B */
&p18f65j94_RCON3, /* 0x0F7C */
&p18f65j94_RCON2, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f65j94_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f65j94_PORTF, /* 0x0F85 */
&p18c658_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18c858_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f65j50_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65j94_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f85j94_TRISH, /* 0x0F99 */
&p18f85j94_TRISJ, /* 0x0F9A */
&p18f1220_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f65j94_PIE1, /* 0x0F9D */
&p18f65j94_PIR1, /* 0x0F9E */
&p18f65j94_IPR1, /* 0x0F9F */
&p18f65j94_PIE2, /* 0x0FA0 */
&p18f65j94_PIR2, /* 0x0FA1 */
&p18f65j94_IPR2, /* 0x0FA2 */
&p18f65j94_PIE3, /* 0x0FA3 */
&p18f65j94_PIR3, /* 0x0FA4 */
&p18f65j94_IPR3, /* 0x0FA5 */
&p18f65j94_PIR6, /* 0x0FA6 */
&p18f65j94_PSPCON, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65j94_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f24k50_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65j94_PIE4, /* 0x0FB4 */
&p18f65j94_PIR4, /* 0x0FB5 */
&p18f65j94_IPR4, /* 0x0FB6 */
&p18f65j94_PIE5, /* 0x0FB7 */
&p18f65j94_PIR5, /* 0x0FB8 */
&p18f65j94_CCP1CON, /* 0x0FB9 */
&p18f65j94_CCPR1L, /* 0x0FBA */
&p18f65j94_CCPR1H, /* 0x0FBB */
&p18f65j94_ECCP1DEL, /* 0x0FBC */
&p18f65j94_ECCP1AS, /* 0x0FBD */
&p18f65j94_CVRCONL, /* 0x0FBE */
&p18f65j94_CVRCONH, /* 0x0FBF */
&p18f65j94_ADCON1L, /* 0x0FC0 */
&p18f65j94_ADCON1H, /* 0x0FC1 */
&p18f65j94_ADCBUF0, /* 0x0FC2 */
&p18f65j94_CMSTAT, /* 0x0FC4 */
&p18f65j94_SSP1CON2, /* 0x0FC5 */
&p18f65j94_SSP1CON1, /* 0x0FC6 */
&p18f65j94_SSP1STAT, /* 0x0FC7 */
&p18f65j94_SSP1ADD, /* 0x0FC8 */
&p18f65j94_SSP1BUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f65j94_RCON, /* 0x0FD0 */
&p18f65j94_IOCF, /* 0x0FD1 */
&p18f65j94_IPR5, /* 0x0FD2 */
&p18f65j94_OSCCON, /* 0x0FD3 */
&p18f65j94_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18f65j94_INTCON2, /* 0x0FF1 */
&p18f24k50_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f85k22 ---------------------*/
static const gp_register_t *p18f85k22_registers[] = {
&p18f65k22_PMD3, /* 0x0F16 */
&p18f65k22_PMD2, /* 0x0F17 */
&p18f85k22_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f85k22_ANCON2, /* 0x0F23 */
&p18f85k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f85k22_MEMCON, /* 0x0F26 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f65k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f65k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65j94_ECCP3DEL, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f85k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f65k22_BAUDCON1, /* 0x0F65 */
&p18f65k22_SSP2CON2, /* 0x0F66 */
&p18f65k22_SSP2CON1, /* 0x0F67 */
&p18f65k22_SSP2STAT, /* 0x0F68 */
&p18f65k22_SSP2ADD, /* 0x0F69 */
&p18f65k22_SSP2BUF, /* 0x0F6A */
&p18f65k22_T4CON, /* 0x0F6B */
&p18f65k22_PR4, /* 0x0F6C */
&p18f65k22_TMR4, /* 0x0F6D */
&p18f65k22_CCP7CON, /* 0x0F6E */
&p18f65k22_CCPR7L, /* 0x0F6F */
&p18f65k22_CCPR7H, /* 0x0F70 */
&p18f65k22_CCP6CON, /* 0x0F71 */
&p18f65k22_CCPR6L, /* 0x0F72 */
&p18f65k22_CCPR6H, /* 0x0F73 */
&p18f65k22_CCP5CON, /* 0x0F74 */
&p18f65k22_CCPR5L, /* 0x0F75 */
&p18f65k22_CCPR5H, /* 0x0F76 */
&p18f65k22_CCP4CON, /* 0x0F77 */
&p18f65k22_CCPR4L, /* 0x0F78 */
&p18f65k22_CCPR4H, /* 0x0F79 */
&p18f65k22_T5GCON, /* 0x0F7A */
&p18f65k22_T5CON, /* 0x0F7B */
&p18f65k22_TMR5L, /* 0x0F7C */
&p18f65k22_TMR5H, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f85j94_TRISH, /* 0x0F99 */
&p18f85j94_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f45k80_PIE1, /* 0x0F9D */
&p18f45k80_PIR1, /* 0x0F9E */
&p18f45k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65k22_PIE3, /* 0x0FA3 */
&p18f65k22_PIR3, /* 0x0FA4 */
&p18f65k22_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f65j94_PSPCON, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f65k22_PIE4, /* 0x0FB6 */
&p18f65k22_PIR4, /* 0x0FB7 */
&p18f65k22_IPR4, /* 0x0FB8 */
&p18f65k22_PIE5, /* 0x0FB9 */
&p18f65k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f65k22_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f85k90 ---------------------*/
static const gp_register_t *p18f85k90_registers[] = {
&p18f65k90_LCDCON, /* 0x0EF4 */
&p18f65k90_LCDPS, /* 0x0EF5 */
&p18f65k90_LCDSE0, /* 0x0EF6 */
&p18f65k90_LCDSE1, /* 0x0EF7 */
&p18f65k90_LCDSE2, /* 0x0EF8 */
&p18f65k90_LCDSE3, /* 0x0EF9 */
&p18f85k90_LCDSE4, /* 0x0EFA */
&p18f85k90_LCDSE5, /* 0x0EFB */
&p18f65k90_LCDRL, /* 0x0EFC */
&p18f65k90_LCDREF, /* 0x0EFD */
&p18f65k90_SSP2CON2, /* 0x0EFE */
&p18f65k90_SSP2CON1, /* 0x0EFF */
&p18f65k90_SSP2STAT, /* 0x0F00 */
&p18f65k90_SSP2ADD, /* 0x0F01 */
&p18f65k90_SSP2BUF, /* 0x0F02 */
&p18f65k90_T4CON, /* 0x0F03 */
&p18f65k90_PR4, /* 0x0F04 */
&p18f65k90_TMR4, /* 0x0F05 */
&p18f65k90_CCP7CON, /* 0x0F06 */
&p18f65k90_CCPR7L, /* 0x0F07 */
&p18f65k90_CCPR7H, /* 0x0F08 */
&p18f65k90_CCP6CON, /* 0x0F09 */
&p18f65k90_CCPR6L, /* 0x0F0A */
&p18f65k90_CCPR6H, /* 0x0F0B */
&p18f65k90_CCP5CON, /* 0x0F0C */
&p18f65k90_CCPR5L, /* 0x0F0D */
&p18f65k90_CCPR5H, /* 0x0F0E */
&p18f65k90_CCP4CON, /* 0x0F0F */
&p18f65k90_CCPR4L, /* 0x0F10 */
&p18f65k90_CCPR4H, /* 0x0F11 */
&p18f65k90_T5GCON, /* 0x0F12 */
&p18f65k90_T5CON, /* 0x0F13 */
&p18f65k90_TMR5L, /* 0x0F14 */
&p18f65k90_TMR5H, /* 0x0F15 */
&p18f65k22_PMD3, /* 0x0F16 */
&p18f65k22_PMD2, /* 0x0F17 */
&p18f65k90_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f85k22_ANCON2, /* 0x0F23 */
&p18f85k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f65k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f65k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65k90_PWM3CON, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f85k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65k90_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f65k22_BAUDCON1, /* 0x0F65 */
&p18f65k90_LCDDATA0, /* 0x0F66 */
&p18f65k90_LCDDATA1, /* 0x0F67 */
&p18f65k90_LCDDATA2, /* 0x0F68 */
&p18f65k90_LCDDATA3, /* 0x0F69 */
&p18f85k90_LCDDATA4, /* 0x0F6A */
&p18f83j90_LCDDATA5, /* 0x0F6B */
&p18f65k90_LCDDATA6, /* 0x0F6C */
&p18f65k90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f83j90_LCDDATA10, /* 0x0F70 */
&p18f83j90_LCDDATA11, /* 0x0F71 */
&p18f65k90_LCDDATA12, /* 0x0F72 */
&p18f65k90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f83j90_LCDDATA16, /* 0x0F76 */
&p18f83j90_LCDDATA17, /* 0x0F77 */
&p18f65k90_LCDDATA18, /* 0x0F78 */
&p18f65k90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f83j90_LCDDATA22, /* 0x0F7C */
&p18f83j90_LCDDATA23, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f85j94_TRISH, /* 0x0F99 */
&p18f85j94_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f25k80_PIE1, /* 0x0F9D */
&p18f25k80_PIR1, /* 0x0F9E */
&p18f25k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65j94_PIE3, /* 0x0FA3 */
&p18f65j94_PIR3, /* 0x0FA4 */
&p18f65j94_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f65k22_PIE4, /* 0x0FB6 */
&p18f65k22_PIR4, /* 0x0FB7 */
&p18f65k22_IPR4, /* 0x0FB8 */
&p18f65k22_PIE5, /* 0x0FB9 */
&p18f65k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f65k90_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f86j11 ---------------------*/
static const gp_register_t *p18f86j11_registers[] = {
&p18f66j11_PMSTATL, /* 0x0F5A */
&p18f66j11_PMSTATH, /* 0x0F5B */
&p18f66j11_PMEL, /* 0x0F5C */
&p18f66j11_PMEH, /* 0x0F5D */
&p18f66j11_PMDIN2L, /* 0x0F5E */
&p18f66j11_PMDIN2H, /* 0x0F5F */
&p18f66j11_PMDOUT2L, /* 0x0F60 */
&p18f66j11_PMDOUT2H, /* 0x0F61 */
&p18f66j11_PMMODEL, /* 0x0F62 */
&p18f66j11_PMMODEH, /* 0x0F63 */
&p18f66j11_PMCONL, /* 0x0F64 */
&p18f66j11_PMCONH, /* 0x0F65 */
&p18f65j50_PMDIN1L, /* 0x0F66 */
&p18f65j50_PMDIN1H, /* 0x0F67 */
&p18f65j50_PMADDR, /* 0x0F68 */
&p18f65j50_PMADDRH, /* 0x0F69 */
&p18f65j50_CMSTAT, /* 0x0F6A */
&p18f23k22_SSP2CON2, /* 0x0F6B */
&p18f23k22_SSP2CON1, /* 0x0F6C */
&p18f23k22_SSP2STAT, /* 0x0F6D */
&p18f23k22_SSP2ADD, /* 0x0F6E */
&p18f23k22_SSP2BUF, /* 0x0F6F */
&p18f6520_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f65j50_T3CON, /* 0x0F79 */
&p18f24j11_TMR3L, /* 0x0F7A */
&p18f24j11_TMR3H, /* 0x0F7B */
&p18f65j50_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f63j11_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f65j10_PORTF, /* 0x0F85 */
&p18f66j90_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f24j11_RCSTA2, /* 0x0F9C */
&p18f44j11_PIE1, /* 0x0F9D */
&p18f44j11_PIR1, /* 0x0F9E */
&p18f44j11_IPR1, /* 0x0F9F */
&p18f24j11_PIE2, /* 0x0FA0 */
&p18f24j11_PIR2, /* 0x0FA1 */
&p18f24j11_IPR2, /* 0x0FA2 */
&p18f6527_PIE3, /* 0x0FA3 */
&p18f6527_PIR3, /* 0x0FA4 */
&p18f6527_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f24j11_TXSTA2, /* 0x0FA8 */
&p18f24j11_TXREG2, /* 0x0FA9 */
&p18f24j11_RCREG2, /* 0x0FAA */
&p18f24j11_SPBRG2, /* 0x0FAB */
&p18f65j50_RCSTA1, /* 0x0FAC */
&p18f24j11_TXSTA1, /* 0x0FAD */
&p18f24j11_TXREG1, /* 0x0FAE */
&p18f24j11_RCREG1, /* 0x0FAF */
&p18f24j11_SPBRG1, /* 0x0FB0 */
&p18f65j50_CCP3CON, /* 0x0FB1 */
&p18f65j50_CCPR3L, /* 0x0FB2 */
&p18f65j50_CCPR3H, /* 0x0FB3 */
&p18f65j50_ECCP3DEL, /* 0x0FB4 */
&p18f65j50_ECCP3AS, /* 0x0FB5 */
&p18f65j50_CCP2CON, /* 0x0FB6 */
&p18f65j50_CCPR2L, /* 0x0FB7 */
&p18f65j50_CCPR2H, /* 0x0FB8 */
&p18f65j50_ECCP2DEL, /* 0x0FB9 */
&p18f65j50_ECCP2AS, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f65j50_ECCP1DEL, /* 0x0FBE */
&p18f65j50_ECCP1AS, /* 0x0FBF */
&p18f65j50_WDTCON, /* 0x0FC0 */
&p18f24j11_ADCON1, /* 0x0FC1 */
&p18f24j11_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f24j11_CM2CON1, /* 0x0FD1 */
&p18f24j11_CM1CON1, /* 0x0FD2 */
&p18f24j11_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f86j60 ---------------------*/
static const gp_register_t *p18f86j60_registers[] = {
&p18f66j60_MAADR5, /* 0x0E80 */
&p18f66j60_MAADR6, /* 0x0E81 */
&p18f66j60_MAADR3, /* 0x0E82 */
&p18f66j60_MAADR4, /* 0x0E83 */
&p18f66j60_MAADR1, /* 0x0E84 */
&p18f66j60_MAADR2, /* 0x0E85 */
&p18f66j60_MISTAT, /* 0x0E8A */
&p18f66j60_EFLOCON, /* 0x0E97 */
&p18f66j60_EPAUSL, /* 0x0E98 */
&p18f66j60_EPAUSH, /* 0x0E99 */
&p18f66j60_MACON1, /* 0x0EA0 */
&p18f66j60_MACON3, /* 0x0EA2 */
&p18f66j60_MACON4, /* 0x0EA3 */
&p18f66j60_MABBIPG, /* 0x0EA4 */
&p18f66j60_MAIPGL, /* 0x0EA6 */
&p18f66j60_MAIPGH, /* 0x0EA7 */
&p18f66j60_MAMXFLL, /* 0x0EAA */
&p18f66j60_MAMXFLH, /* 0x0EAB */
&p18f66j60_MICMD, /* 0x0EB2 */
&p18f66j60_MIREGADR, /* 0x0EB4 */
&p18f66j60_MIWRL, /* 0x0EB6 */
&p18f66j60_MIWRH, /* 0x0EB7 */
&p18f66j60_MIRDL, /* 0x0EB8 */
&p18f66j60_MIRDH, /* 0x0EB9 */
&p18f66j60_EHT0, /* 0x0EC0 */
&p18f66j60_EHT1, /* 0x0EC1 */
&p18f66j60_EHT2, /* 0x0EC2 */
&p18f66j60_EHT3, /* 0x0EC3 */
&p18f66j60_EHT4, /* 0x0EC4 */
&p18f66j60_EHT5, /* 0x0EC5 */
&p18f66j60_EHT6, /* 0x0EC6 */
&p18f66j60_EHT7, /* 0x0EC7 */
&p18f66j60_EPMM0, /* 0x0EC8 */
&p18f66j60_EPMM1, /* 0x0EC9 */
&p18f66j60_EPMM2, /* 0x0ECA */
&p18f66j60_EPMM3, /* 0x0ECB */
&p18f66j60_EPMM4, /* 0x0ECC */
&p18f66j60_EPMM5, /* 0x0ECD */
&p18f66j60_EPMM6, /* 0x0ECE */
&p18f66j60_EPMM7, /* 0x0ECF */
&p18f66j60_EPMCSL, /* 0x0ED0 */
&p18f66j60_EPMCSH, /* 0x0ED1 */
&p18f66j60_EPMOL, /* 0x0ED4 */
&p18f66j60_EPMOH, /* 0x0ED5 */
&p18f66j60_ERXFCON, /* 0x0ED8 */
&p18f66j60_EPKTCNT, /* 0x0ED9 */
&p18f66j60_EWRPTL, /* 0x0EE2 */
&p18f66j60_EWRPTH, /* 0x0EE3 */
&p18f66j60_ETXSTL, /* 0x0EE4 */
&p18f66j60_ETXSTH, /* 0x0EE5 */
&p18f66j60_ETXNDL, /* 0x0EE6 */
&p18f66j60_ETXNDH, /* 0x0EE7 */
&p18f66j60_ERXSTL, /* 0x0EE8 */
&p18f66j60_ERXSTH, /* 0x0EE9 */
&p18f66j60_ERXNDL, /* 0x0EEA */
&p18f66j60_ERXNDH, /* 0x0EEB */
&p18f66j60_ERXRDPTL, /* 0x0EEC */
&p18f66j60_ERXRDPTH, /* 0x0EED */
&p18f66j60_ERXWRPTL, /* 0x0EEE */
&p18f66j60_ERXWRPTH, /* 0x0EEF */
&p18f66j60_EDMASTL, /* 0x0EF0 */
&p18f66j60_EDMASTH, /* 0x0EF1 */
&p18f66j60_EDMANDL, /* 0x0EF2 */
&p18f66j60_EDMANDH, /* 0x0EF3 */
&p18f66j60_EDMADSTL, /* 0x0EF4 */
&p18f66j60_EDMADSTH, /* 0x0EF5 */
&p18f66j60_EDMACSL, /* 0x0EF6 */
&p18f66j60_EDMACSH, /* 0x0EF7 */
&p18f66j60_EIE, /* 0x0EFB */
&p18f66j60_ESTAT, /* 0x0EFD */
&p18f66j60_ECON2, /* 0x0EFE */
&p18f66j60_EIR, /* 0x0F60 */
&p18f66j60_EDATA, /* 0x0F61 */
&p18f6527_ECCP2DEL, /* 0x0F67 */
&p18f6527_ECCP2AS, /* 0x0F68 */
&p18f6527_ECCP3DEL, /* 0x0F69 */
&p18f6527_ECCP3AS, /* 0x0F6A */
&p18f6527_RCSTA2, /* 0x0F6B */
&p18f6525_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6525_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f6527_ECCP1DEL, /* 0x0F79 */
&p18f66j60_ERDPTL, /* 0x0F7A */
&p18f66j60_ERDPTH, /* 0x0F7B */
&p18f65j50_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f66j60_BAUDCON, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f86j60_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18f66j60_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f65j10_PORTF, /* 0x0F85 */
&p18c658_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f86j60_PORTJ, /* 0x0F88 */
&p18f66j60_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f66j60_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18f86j60_LATJ, /* 0x0F91 */
&p18f65j10_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f66j60_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18f63j11_TRISF, /* 0x0F97 */
&p18c601_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18f86j60_TRISJ, /* 0x0F9A */
&p18f66j60_OSCTUNE, /* 0x0F9B */
&p18f66j60_PIE1, /* 0x0F9D */
&p18f66j60_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f66j60_PIE2, /* 0x0FA0 */
&p18f66j60_PIR2, /* 0x0FA1 */
&p18f66j60_IPR2, /* 0x0FA2 */
&p18f6520_PIE3, /* 0x0FA3 */
&p18f6520_PIR3, /* 0x0FA4 */
&p18f6520_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f6527_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f6525_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f66j60_ECON1, /* 0x0FD2 */
&p18f2450_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18f66j60_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f86j72 ---------------------*/
static const gp_register_t *p18f86j72_registers[] = {
&p18f66j90_PADCFG1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f63j11_RCSTA2, /* 0x0F60 */
&p18f63j11_TXSTA2, /* 0x0F61 */
&p18f63j11_TXREG2, /* 0x0F62 */
&p18f63j11_RCREG2, /* 0x0F63 */
&p18f63j11_SPBRG2, /* 0x0F64 */
&p18f63j11_CCP2CON, /* 0x0F65 */
&p18f63j11_CCPR2L, /* 0x0F66 */
&p18f63j11_CCPR2H, /* 0x0F67 */
&p18f63j11_CCP1CON, /* 0x0F68 */
&p18f63j11_CCPR1L, /* 0x0F69 */
&p18f63j11_CCPR1H, /* 0x0F6A */
&p18f63j90_LCDDATA6, /* 0x0F6C */
&p18f63j90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f63j90_LCDDATA10, /* 0x0F70 */
&p18f63j90_LCDDATA12, /* 0x0F72 */
&p18f63j90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f63j90_LCDDATA16, /* 0x0F76 */
&p18f63j90_LCDDATA18, /* 0x0F78 */
&p18f63j90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f63j90_LCDDATA22, /* 0x0F7C */
&p18f66j90_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f63j90_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f66j90_PORTG, /* 0x0F86 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f63j90_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18f63j11_LATG, /* 0x0F8F */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f66j90_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f66j90_TRISG, /* 0x0F98 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f63j90_PIE1, /* 0x0F9D */
&p18f63j90_PIR1, /* 0x0F9E */
&p18f63j90_IPR1, /* 0x0F9F */
&p18f63j11_PIE2, /* 0x0FA0 */
&p18f63j11_PIR2, /* 0x0FA1 */
&p18f63j11_IPR2, /* 0x0FA2 */
&p18f66j90_PIE3, /* 0x0FA3 */
&p18f66j90_PIR3, /* 0x0FA4 */
&p18f66j90_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j90_LCDCON, /* 0x0FA8 */
&p18f63j90_LCDSE0, /* 0x0FA9 */
&p18f63j90_LCDPS, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f63j90_LCDSE1, /* 0x0FB6 */
&p18f63j90_LCDSE2, /* 0x0FB7 */
&p18f63j90_LCDSE3, /* 0x0FB8 */
&p18f63j90_LCDSE4, /* 0x0FB9 */
&p18f63j90_LCDDATA0, /* 0x0FBB */
&p18f63j90_LCDDATA1, /* 0x0FBC */
&p18f63j90_LCDDATA2, /* 0x0FBD */
&p18f63j90_LCDDATA3, /* 0x0FBE */
&p18f66j90_LCDDATA4, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f86j72_ADCON1, /* 0x0FC1 */
&p18f86j72_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f63j11_WDTCON, /* 0x0FD1 */
&p18f63j90_LCDREG, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f86j90 ---------------------*/
static const gp_register_t *p18f86j90_registers[] = {
&p18f66j90_PADCFG1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f63j11_RCSTA2, /* 0x0F60 */
&p18f63j11_TXSTA2, /* 0x0F61 */
&p18f63j11_TXREG2, /* 0x0F62 */
&p18f63j11_RCREG2, /* 0x0F63 */
&p18f63j11_SPBRG2, /* 0x0F64 */
&p18f63j11_CCP2CON, /* 0x0F65 */
&p18f63j11_CCPR2L, /* 0x0F66 */
&p18f63j11_CCPR2H, /* 0x0F67 */
&p18f63j11_CCP1CON, /* 0x0F68 */
&p18f63j11_CCPR1L, /* 0x0F69 */
&p18f63j11_CCPR1H, /* 0x0F6A */
&p18f83j90_LCDDATA5, /* 0x0F6B */
&p18f63j90_LCDDATA6, /* 0x0F6C */
&p18f63j90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f83j90_LCDDATA10, /* 0x0F70 */
&p18f83j90_LCDDATA11, /* 0x0F71 */
&p18f63j90_LCDDATA12, /* 0x0F72 */
&p18f63j90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f83j90_LCDDATA16, /* 0x0F76 */
&p18f83j90_LCDDATA17, /* 0x0F77 */
&p18f63j90_LCDDATA18, /* 0x0F78 */
&p18f63j90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f83j90_LCDDATA22, /* 0x0F7C */
&p18f83j90_LCDDATA23, /* 0x0F7D */
&p18f66j90_BAUDCON1, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f63j90_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f66j90_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18c858_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18f63j90_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18f63j11_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f66j90_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f66j90_TRISG, /* 0x0F98 */
&p18f85j94_TRISH, /* 0x0F99 */
&p18f85j94_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f63j90_PIE1, /* 0x0F9D */
&p18f63j90_PIR1, /* 0x0F9E */
&p18f63j90_IPR1, /* 0x0F9F */
&p18f63j11_PIE2, /* 0x0FA0 */
&p18f63j11_PIR2, /* 0x0FA1 */
&p18f63j11_IPR2, /* 0x0FA2 */
&p18f66j90_PIE3, /* 0x0FA3 */
&p18f66j90_PIR3, /* 0x0FA4 */
&p18f66j90_IPR3, /* 0x0FA5 */
&p18f24j11_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j90_LCDCON, /* 0x0FA8 */
&p18f63j90_LCDSE0, /* 0x0FA9 */
&p18f63j90_LCDPS, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f2220_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f63j90_LCDSE1, /* 0x0FB6 */
&p18f63j90_LCDSE2, /* 0x0FB7 */
&p18f63j90_LCDSE3, /* 0x0FB8 */
&p18f83j90_LCDSE4, /* 0x0FB9 */
&p18f83j90_LCDSE5, /* 0x0FBA */
&p18f63j90_LCDDATA0, /* 0x0FBB */
&p18f63j90_LCDDATA1, /* 0x0FBC */
&p18f63j90_LCDDATA2, /* 0x0FBD */
&p18f63j90_LCDDATA3, /* 0x0FBE */
&p18f66j90_LCDDATA4, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f66j90_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18f63j11_WDTCON, /* 0x0FD1 */
&p18f63j90_LCDREG, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f86k22 ---------------------*/
static const gp_register_t *p18f86k22_registers[] = {
&p18f66k22_PMD3, /* 0x0F16 */
&p18f66k22_PMD2, /* 0x0F17 */
&p18f85k22_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f85k22_ANCON2, /* 0x0F23 */
&p18f85k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f85k22_MEMCON, /* 0x0F26 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f66k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f66k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f66k22_T12CON, /* 0x0F30 */
&p18f66k22_PR12, /* 0x0F31 */
&p18f66k22_TMR12, /* 0x0F32 */
&p18f66k22_T10CON, /* 0x0F33 */
&p18f66k22_PR10, /* 0x0F34 */
&p18f66k22_TMR10, /* 0x0F35 */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f66k22_T7GCON, /* 0x0F3C */
&p18f66k22_T7CON, /* 0x0F3D */
&p18f66k22_TMR7L, /* 0x0F3E */
&p18f66k22_TMR7H, /* 0x0F3F */
&p18f65j94_CCP10CON, /* 0x0F40 */
&p18f65j94_CCPR10L, /* 0x0F41 */
&p18f65j94_CCPR10H, /* 0x0F42 */
&p18f65j94_CCP9CON, /* 0x0F43 */
&p18f65j94_CCPR9L, /* 0x0F44 */
&p18f65j94_CCPR9H, /* 0x0F45 */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65j94_ECCP3DEL, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f85k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f65k22_BAUDCON1, /* 0x0F65 */
&p18f65k22_SSP2CON2, /* 0x0F66 */
&p18f65k22_SSP2CON1, /* 0x0F67 */
&p18f65k22_SSP2STAT, /* 0x0F68 */
&p18f65k22_SSP2ADD, /* 0x0F69 */
&p18f65k22_SSP2BUF, /* 0x0F6A */
&p18f65k22_T4CON, /* 0x0F6B */
&p18f65k22_PR4, /* 0x0F6C */
&p18f65k22_TMR4, /* 0x0F6D */
&p18f65k22_CCP7CON, /* 0x0F6E */
&p18f65k22_CCPR7L, /* 0x0F6F */
&p18f65k22_CCPR7H, /* 0x0F70 */
&p18f65k22_CCP6CON, /* 0x0F71 */
&p18f65k22_CCPR6L, /* 0x0F72 */
&p18f65k22_CCPR6H, /* 0x0F73 */
&p18f65k22_CCP5CON, /* 0x0F74 */
&p18f65k22_CCPR5L, /* 0x0F75 */
&p18f65k22_CCPR5H, /* 0x0F76 */
&p18f65k22_CCP4CON, /* 0x0F77 */
&p18f65k22_CCPR4L, /* 0x0F78 */
&p18f65k22_CCPR4H, /* 0x0F79 */
&p18f65k22_T5GCON, /* 0x0F7A */
&p18f65k22_T5CON, /* 0x0F7B */
&p18f65k22_TMR5L, /* 0x0F7C */
&p18f65k22_TMR5H, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f85j94_TRISH, /* 0x0F99 */
&p18f85j94_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f45k80_PIE1, /* 0x0F9D */
&p18f45k80_PIR1, /* 0x0F9E */
&p18f45k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65k22_PIE3, /* 0x0FA3 */
&p18f65k22_PIR3, /* 0x0FA4 */
&p18f65k22_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f65j94_PSPCON, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f66k22_PIE4, /* 0x0FB6 */
&p18f66k22_PIR4, /* 0x0FB7 */
&p18f66k22_IPR4, /* 0x0FB8 */
&p18f66k22_PIE5, /* 0x0FB9 */
&p18f66k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f66k22_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f86k90 ---------------------*/
static const gp_register_t *p18f86k90_registers[] = {
&p18f65k90_LCDCON, /* 0x0EF4 */
&p18f65k90_LCDPS, /* 0x0EF5 */
&p18f65k90_LCDSE0, /* 0x0EF6 */
&p18f65k90_LCDSE1, /* 0x0EF7 */
&p18f65k90_LCDSE2, /* 0x0EF8 */
&p18f65k90_LCDSE3, /* 0x0EF9 */
&p18f85k90_LCDSE4, /* 0x0EFA */
&p18f85k90_LCDSE5, /* 0x0EFB */
&p18f65k90_LCDRL, /* 0x0EFC */
&p18f65k90_LCDREF, /* 0x0EFD */
&p18f65k90_SSP2CON2, /* 0x0EFE */
&p18f65k90_SSP2CON1, /* 0x0EFF */
&p18f65k90_SSP2STAT, /* 0x0F00 */
&p18f65k90_SSP2ADD, /* 0x0F01 */
&p18f65k90_SSP2BUF, /* 0x0F02 */
&p18f65k90_T4CON, /* 0x0F03 */
&p18f65k90_PR4, /* 0x0F04 */
&p18f65k90_TMR4, /* 0x0F05 */
&p18f65k90_CCP7CON, /* 0x0F06 */
&p18f65k90_CCPR7L, /* 0x0F07 */
&p18f65k90_CCPR7H, /* 0x0F08 */
&p18f65k90_CCP6CON, /* 0x0F09 */
&p18f65k90_CCPR6L, /* 0x0F0A */
&p18f65k90_CCPR6H, /* 0x0F0B */
&p18f65k90_CCP5CON, /* 0x0F0C */
&p18f65k90_CCPR5L, /* 0x0F0D */
&p18f65k90_CCPR5H, /* 0x0F0E */
&p18f65k90_CCP4CON, /* 0x0F0F */
&p18f65k90_CCPR4L, /* 0x0F10 */
&p18f65k90_CCPR4H, /* 0x0F11 */
&p18f65k90_T5GCON, /* 0x0F12 */
&p18f65k90_T5CON, /* 0x0F13 */
&p18f65k90_TMR5L, /* 0x0F14 */
&p18f65k90_TMR5H, /* 0x0F15 */
&p18f66k22_PMD3, /* 0x0F16 */
&p18f66k22_PMD2, /* 0x0F17 */
&p18f65k90_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f85k22_ANCON2, /* 0x0F23 */
&p18f85k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f66k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f66k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f66k22_T12CON, /* 0x0F30 */
&p18f66k22_PR12, /* 0x0F31 */
&p18f66k22_TMR12, /* 0x0F32 */
&p18f66k22_T10CON, /* 0x0F33 */
&p18f66k22_PR10, /* 0x0F34 */
&p18f66k22_TMR10, /* 0x0F35 */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f66k22_T7GCON, /* 0x0F3C */
&p18f66k22_T7CON, /* 0x0F3D */
&p18f66k22_TMR7L, /* 0x0F3E */
&p18f66k22_TMR7H, /* 0x0F3F */
&p18f65j94_CCP10CON, /* 0x0F40 */
&p18f65j94_CCPR10L, /* 0x0F41 */
&p18f65j94_CCPR10H, /* 0x0F42 */
&p18f65j94_CCP9CON, /* 0x0F43 */
&p18f65j94_CCPR9L, /* 0x0F44 */
&p18f65j94_CCPR9H, /* 0x0F45 */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65k90_PWM3CON, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f85k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65k90_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f65k22_BAUDCON1, /* 0x0F65 */
&p18f65k90_LCDDATA0, /* 0x0F66 */
&p18f65k90_LCDDATA1, /* 0x0F67 */
&p18f65k90_LCDDATA2, /* 0x0F68 */
&p18f65k90_LCDDATA3, /* 0x0F69 */
&p18f85k90_LCDDATA4, /* 0x0F6A */
&p18f83j90_LCDDATA5, /* 0x0F6B */
&p18f65k90_LCDDATA6, /* 0x0F6C */
&p18f65k90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f83j90_LCDDATA10, /* 0x0F70 */
&p18f83j90_LCDDATA11, /* 0x0F71 */
&p18f65k90_LCDDATA12, /* 0x0F72 */
&p18f65k90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f83j90_LCDDATA16, /* 0x0F76 */
&p18f83j90_LCDDATA17, /* 0x0F77 */
&p18f65k90_LCDDATA18, /* 0x0F78 */
&p18f65k90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f83j90_LCDDATA22, /* 0x0F7C */
&p18f83j90_LCDDATA23, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f85j94_TRISH, /* 0x0F99 */
&p18f85j94_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f25k80_PIE1, /* 0x0F9D */
&p18f25k80_PIR1, /* 0x0F9E */
&p18f25k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65j94_PIE3, /* 0x0FA3 */
&p18f65j94_PIR3, /* 0x0FA4 */
&p18f65j94_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f66k22_PIE4, /* 0x0FB6 */
&p18f66k22_PIR4, /* 0x0FB7 */
&p18f66k22_IPR4, /* 0x0FB8 */
&p18f66k22_PIE5, /* 0x0FB9 */
&p18f66k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f66k22_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f87k90 ---------------------*/
static const gp_register_t *p18f87k90_registers[] = {
&p18f65k90_LCDCON, /* 0x0EF4 */
&p18f65k90_LCDPS, /* 0x0EF5 */
&p18f65k90_LCDSE0, /* 0x0EF6 */
&p18f65k90_LCDSE1, /* 0x0EF7 */
&p18f65k90_LCDSE2, /* 0x0EF8 */
&p18f65k90_LCDSE3, /* 0x0EF9 */
&p18f85k90_LCDSE4, /* 0x0EFA */
&p18f85k90_LCDSE5, /* 0x0EFB */
&p18f87k90_LCDRL, /* 0x0EFC */
&p18f65k90_LCDREF, /* 0x0EFD */
&p18f65k90_SSP2CON2, /* 0x0EFE */
&p18f65k90_SSP2CON1, /* 0x0EFF */
&p18f65k90_SSP2STAT, /* 0x0F00 */
&p18f65k90_SSP2ADD, /* 0x0F01 */
&p18f65k90_SSP2BUF, /* 0x0F02 */
&p18f65k90_T4CON, /* 0x0F03 */
&p18f65k90_PR4, /* 0x0F04 */
&p18f65k90_TMR4, /* 0x0F05 */
&p18f65k90_CCP7CON, /* 0x0F06 */
&p18f65k90_CCPR7L, /* 0x0F07 */
&p18f65k90_CCPR7H, /* 0x0F08 */
&p18f65k90_CCP6CON, /* 0x0F09 */
&p18f65k90_CCPR6L, /* 0x0F0A */
&p18f65k90_CCPR6H, /* 0x0F0B */
&p18f65k90_CCP5CON, /* 0x0F0C */
&p18f65k90_CCPR5L, /* 0x0F0D */
&p18f65k90_CCPR5H, /* 0x0F0E */
&p18f65k90_CCP4CON, /* 0x0F0F */
&p18f65k90_CCPR4L, /* 0x0F10 */
&p18f65k90_CCPR4H, /* 0x0F11 */
&p18f65k90_T5GCON, /* 0x0F12 */
&p18f65k90_T5CON, /* 0x0F13 */
&p18f65k90_TMR5L, /* 0x0F14 */
&p18f65k90_TMR5H, /* 0x0F15 */
&p18f66k22_PMD3, /* 0x0F16 */
&p18f66k22_PMD2, /* 0x0F17 */
&p18f65k90_PMD1, /* 0x0F18 */
&p18f65k22_PMD0, /* 0x0F19 */
&p18f26j13_PSTR3CON, /* 0x0F1A */
&p18f65k22_PSTR2CON, /* 0x0F1B */
&p18f65k22_TXREG2, /* 0x0F1C */
&p18f65k22_RCREG2, /* 0x0F1D */
&p18f65k22_SPBRG2, /* 0x0F1E */
&p18f65k22_SPBRGH2, /* 0x0F1F */
&p18f65k22_BAUDCON2, /* 0x0F20 */
&p18f65k22_TXSTA2, /* 0x0F21 */
&p18f65k22_RCSTA2, /* 0x0F22 */
&p18f85k22_ANCON2, /* 0x0F23 */
&p18f85k22_ANCON1, /* 0x0F24 */
&p18f65k22_ANCON0, /* 0x0F25 */
&p18f65k22_ODCON3, /* 0x0F27 */
&p18f66k22_ODCON2, /* 0x0F28 */
&p18f65k22_ODCON1, /* 0x0F29 */
&p18f65k22_REFOCON, /* 0x0F2A */
&p18f66k22_CCPTMRS2, /* 0x0F2B */
&p18f65k22_CCPTMRS1, /* 0x0F2C */
&p18f65k22_CCPTMRS0, /* 0x0F2D */
&p18f65k22_CM3CON1, /* 0x0F2E */
&p18f65k22_CM2CON1, /* 0x0F2F */
&p18f66k22_T12CON, /* 0x0F30 */
&p18f66k22_PR12, /* 0x0F31 */
&p18f66k22_TMR12, /* 0x0F32 */
&p18f66k22_T10CON, /* 0x0F33 */
&p18f66k22_PR10, /* 0x0F34 */
&p18f66k22_TMR10, /* 0x0F35 */
&p18f65k22_T8CON, /* 0x0F36 */
&p18f65k22_PR8, /* 0x0F37 */
&p18f65k22_TMR8, /* 0x0F38 */
&p18f65k22_T6CON, /* 0x0F39 */
&p18f65k22_PR6, /* 0x0F3A */
&p18f65k22_TMR6, /* 0x0F3B */
&p18f66k22_T7GCON, /* 0x0F3C */
&p18f66k22_T7CON, /* 0x0F3D */
&p18f66k22_TMR7L, /* 0x0F3E */
&p18f66k22_TMR7H, /* 0x0F3F */
&p18f65j94_CCP10CON, /* 0x0F40 */
&p18f65j94_CCPR10L, /* 0x0F41 */
&p18f65j94_CCPR10H, /* 0x0F42 */
&p18f65j94_CCP9CON, /* 0x0F43 */
&p18f65j94_CCPR9L, /* 0x0F44 */
&p18f65j94_CCPR9H, /* 0x0F45 */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65k90_PWM3CON, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65k22_PWM2CON, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f85k22_PADCFG1, /* 0x0F53 */
&p18f65k22_CM1CON1, /* 0x0F54 */
&p18f65k22_CTMUICON, /* 0x0F55 */
&p18f65k22_CTMUCONL, /* 0x0F56 */
&p18f65k22_CTMUCONH, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65k90_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65k22_RTCCFG, /* 0x0F5F */
&p18f65k22_PIE6, /* 0x0F60 */
&p18f65k22_EEDATA, /* 0x0F61 */
&p18f65k22_EEADR, /* 0x0F62 */
&p18f65k22_EEADRH, /* 0x0F63 */
&p18f65k22_OSCCON2, /* 0x0F64 */
&p18f65k22_BAUDCON1, /* 0x0F65 */
&p18f65k90_LCDDATA0, /* 0x0F66 */
&p18f65k90_LCDDATA1, /* 0x0F67 */
&p18f65k90_LCDDATA2, /* 0x0F68 */
&p18f65k90_LCDDATA3, /* 0x0F69 */
&p18f85k90_LCDDATA4, /* 0x0F6A */
&p18f83j90_LCDDATA5, /* 0x0F6B */
&p18f65k90_LCDDATA6, /* 0x0F6C */
&p18f65k90_LCDDATA7, /* 0x0F6D */
&p18f63j90_LCDDATA8, /* 0x0F6E */
&p18f63j90_LCDDATA9, /* 0x0F6F */
&p18f83j90_LCDDATA10, /* 0x0F70 */
&p18f83j90_LCDDATA11, /* 0x0F71 */
&p18f65k90_LCDDATA12, /* 0x0F72 */
&p18f65k90_LCDDATA13, /* 0x0F73 */
&p18f63j90_LCDDATA14, /* 0x0F74 */
&p18f63j90_LCDDATA15, /* 0x0F75 */
&p18f83j90_LCDDATA16, /* 0x0F76 */
&p18f83j90_LCDDATA17, /* 0x0F77 */
&p18f65k90_LCDDATA18, /* 0x0F78 */
&p18f65k90_LCDDATA19, /* 0x0F79 */
&p18f63j90_LCDDATA20, /* 0x0F7A */
&p18f63j90_LCDDATA21, /* 0x0F7B */
&p18f83j90_LCDDATA22, /* 0x0F7C */
&p18f83j90_LCDDATA23, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f25k80_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f63j11_PORTF, /* 0x0F85 */
&p18f6310_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f63j11_LATF, /* 0x0F8E */
&p18c601_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65k22_TRISF, /* 0x0F97 */
&p18f65j94_TRISG, /* 0x0F98 */
&p18f85j94_TRISH, /* 0x0F99 */
&p18f85j94_TRISJ, /* 0x0F9A */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f25k80_PIE1, /* 0x0F9D */
&p18f25k80_PIR1, /* 0x0F9E */
&p18f25k80_IPR1, /* 0x0F9F */
&p18f65k22_PIE2, /* 0x0FA0 */
&p18f65k22_PIR2, /* 0x0FA1 */
&p18f65k22_IPR2, /* 0x0FA2 */
&p18f65j94_PIE3, /* 0x0FA3 */
&p18f65j94_PIR3, /* 0x0FA4 */
&p18f65j94_IPR3, /* 0x0FA5 */
&p18f65k22_PIR6, /* 0x0FA6 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65k22_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65k22_CMSTAT, /* 0x0FB4 */
&p18f25k80_CVRCON, /* 0x0FB5 */
&p18f66k22_PIE4, /* 0x0FB6 */
&p18f66k22_PIR4, /* 0x0FB7 */
&p18f66k22_IPR4, /* 0x0FB8 */
&p18f66k22_PIE5, /* 0x0FB9 */
&p18f66k22_PIR5, /* 0x0FBA */
&p18f25k80_CCP1CON, /* 0x0FBB */
&p18f25k80_CCPR1L, /* 0x0FBC */
&p18f25k80_CCPR1H, /* 0x0FBD */
&p18f25k80_PWM1CON, /* 0x0FBE */
&p18f25k80_ECCP1AS, /* 0x0FBF */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f25k80_ADCON1, /* 0x0FC1 */
&p18f23k22_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18f24j11_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f25k80_RCON, /* 0x0FD0 */
&p18f25k80_WDTCON, /* 0x0FD1 */
&p18f66k22_IPR5, /* 0x0FD2 */
&p18f25k80_OSCCON, /* 0x0FD3 */
&p18f65k22_SPBRGH1, /* 0x0FD4 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18c658_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f95j94 ---------------------*/
static const gp_register_t *p18f95j94_registers[] = {
&p18f65j94_UEP0, /* 0x0DFF */
&p18f65j94_UEP1, /* 0x0E00 */
&p18f65j94_UEP2, /* 0x0E01 */
&p18f65j94_UEP3, /* 0x0E02 */
&p18f65j94_UEP4, /* 0x0E03 */
&p18f65j94_UEP5, /* 0x0E04 */
&p18f65j94_UEP6, /* 0x0E05 */
&p18f65j94_UEP7, /* 0x0E06 */
&p18f65j94_UEP8, /* 0x0E07 */
&p18f65j94_UEP9, /* 0x0E08 */
&p18f65j94_UEP10, /* 0x0E09 */
&p18f65j94_UEP11, /* 0x0E0A */
&p18f65j94_UEP12, /* 0x0E0B */
&p18f65j94_UEP13, /* 0x0E0C */
&p18f65j94_UEP14, /* 0x0E0D */
&p18f65j94_UEP15, /* 0x0E0E */
&p18f65j94_UEIE, /* 0x0E0F */
&p18f65j94_UIE, /* 0x0E10 */
&p18f65j94_UCFG, /* 0x0E11 */
&p18f65j94_RPOR0_1, /* 0x0E12 */
&p18f65j94_RPOR2_3, /* 0x0E13 */
&p18f65j94_RPOR4_5, /* 0x0E14 */
&p18f65j94_RPOR6_7, /* 0x0E15 */
&p18f65j94_RPOR8_9, /* 0x0E16 */
&p18f65j94_RPOR10_11, /* 0x0E17 */
&p18f65j94_RPOR12_13, /* 0x0E18 */
&p18f65j94_RPOR14_15, /* 0x0E19 */
&p18f65j94_RPOR16_17, /* 0x0E1A */
&p18f65j94_RPOR18_19, /* 0x0E1B */
&p18f65j94_RPOR20_21, /* 0x0E1C */
&p18f65j94_RPOR22_23, /* 0x0E1D */
&p18f65j94_RPOR24_25, /* 0x0E1E */
&p18f65j94_RPOR26_27, /* 0x0E1F */
&p18f65j94_RPOR28_29, /* 0x0E20 */
&p18f65j94_RPOR30_31, /* 0x0E21 */
&p18f65j94_RPOR32_33, /* 0x0E22 */
&p18f65j94_RPOR34_35, /* 0x0E23 */
&p18f65j94_RPOR36_37, /* 0x0E24 */
&p18f65j94_RPOR38_39, /* 0x0E25 */
&p18f65j94_RPOR40_41, /* 0x0E26 */
&p18f65j94_RPOR42_43, /* 0x0E27 */
&p18f65j94_RPOR44_45, /* 0x0E28 */
&p18f65j94_RPOR46, /* 0x0E29 */
&p18f65j94_RPINR0_1, /* 0x0E2A */
&p18f65j94_RPINR2_3, /* 0x0E2B */
&p18f65j94_RPINR4_5, /* 0x0E2C */
&p18f65j94_RPINR6_7, /* 0x0E2D */
&p18f65j94_RPINR8_9, /* 0x0E2E */
&p18f65j94_RPINR10_11, /* 0x0E2F */
&p18f65j94_RPINR12_13, /* 0x0E30 */
&p18f65j94_RPINR14_15, /* 0x0E31 */
&p18f65j94_RPINR16_17, /* 0x0E32 */
&p18f65j94_RPINR18_19, /* 0x0E33 */
&p18f65j94_RPINR20_21, /* 0x0E34 */
&p18f65j94_RPINR22_23, /* 0x0E35 */
&p18f65j94_RPINR24_25, /* 0x0E36 */
&p18f65j94_RPINR26_27, /* 0x0E37 */
&p18f65j94_RPINR28_29, /* 0x0E38 */
&p18f65j94_RPINR30_31, /* 0x0E39 */
&p18f65j94_RPINR32_33, /* 0x0E3A */
&p18f65j94_RPINR34_35, /* 0x0E3B */
&p18f65j94_RPINR36_37, /* 0x0E3C */
&p18f65j94_RPINR38_39, /* 0x0E3D */
&p18f65j94_RPINR40_41, /* 0x0E3E */
&p18f65j94_RPINR42_43, /* 0x0E3F */
&p18f65j94_RPINR44_45, /* 0x0E40 */
&p18f65j94_RPINR46_47, /* 0x0E41 */
&p18f65j94_RPINR48_49, /* 0x0E42 */
&p18f65j94_RPINR50_51, /* 0x0E43 */
&p18f65j94_RPINR52_53, /* 0x0E44 */
&p18f65j94_ANCON3, /* 0x0E45 */
&p18f65j94_ANCON2, /* 0x0E46 */
&p18f65j94_ANCON1, /* 0x0E47 */
&p18f65j94_ADCBUF1, /* 0x0E48 */
&p18f65j94_ADCBUF2, /* 0x0E4A */
&p18f65j94_ADCBUF3, /* 0x0E4C */
&p18f65j94_ADCBUF4, /* 0x0E4E */
&p18f65j94_ADCBUF5, /* 0x0E50 */
&p18f65j94_ADCBUF6, /* 0x0E52 */
&p18f65j94_ADCBUF7, /* 0x0E54 */
&p18f65j94_ADCBUF8, /* 0x0E56 */
&p18f65j94_ADCBUF9, /* 0x0E58 */
&p18f65j94_ADCBUF10, /* 0x0E5A */
&p18f65j94_ADCBUF11, /* 0x0E5C */
&p18f65j94_ADCBUF12, /* 0x0E5E */
&p18f65j94_ADCBUF13, /* 0x0E60 */
&p18f65j94_ADCBUF14, /* 0x0E62 */
&p18f65j94_ADCBUF15, /* 0x0E64 */
&p18f65j94_ADCBUF16, /* 0x0E66 */
&p18f65j94_ADCBUF17, /* 0x0E68 */
&p18f65j94_ADCBUF18, /* 0x0E6A */
&p18f65j94_ADCBUF19, /* 0x0E6C */
&p18f65j94_ADCBUF20, /* 0x0E6E */
&p18f65j94_ADCBUF21, /* 0x0E70 */
&p18f65j94_ADCBUF22, /* 0x0E72 */
&p18f65j94_ADCBUF23, /* 0x0E74 */
&p18f65j94_ADCBUF24, /* 0x0E76 */
&p18f65j94_ADCBUF25, /* 0x0E78 */
&p18f65j94_ADCTMUEN0, /* 0x0E7A */
&p18f65j94_ADCTMUEN1, /* 0x0E7C */
&p18f65j94_ADCHIT0L, /* 0x0E7E */
&p18f65j94_ADCHIT0H, /* 0x0E7F */
&p18f65j94_ADCHIT1L, /* 0x0E80 */
&p18f65j94_ADCHIT1H, /* 0x0E81 */
&p18f65j94_ADCSS0, /* 0x0E82 */
&p18f65j94_ADCSS1, /* 0x0E84 */
&p18f65j94_ADCHS0L, /* 0x0E86 */
&p18f65j94_ADCHS0H, /* 0x0E87 */
&p18f85j94_ADCON5L, /* 0x0E88 */
&p18f65j94_ADCON5H, /* 0x0E89 */
&p18f65j94_ADCON3L, /* 0x0E8A */
&p18f65j94_ADCON3H, /* 0x0E8B */
&p18f65j94_ADCON2L, /* 0x0E8C */
&p18f65j94_ADCON2H, /* 0x0E8D */
&p18f65j94_LCDDATA0, /* 0x0E8E */
&p18f65j94_LCDDATA1, /* 0x0E8F */
&p18f65j94_LCDDATA2, /* 0x0E90 */
&p18f65j94_LCDDATA3, /* 0x0E91 */
&p18f65j94_LCDDATA4, /* 0x0E92 */
&p18f65j94_LCDDATA5, /* 0x0E93 */
&p18f65j94_LCDDATA6, /* 0x0E94 */
&p18f65j94_LCDDATA7, /* 0x0E95 */
&p18f65j94_LCDDATA8, /* 0x0E96 */
&p18f65j94_LCDDATA9, /* 0x0E97 */
&p18f65j94_LCDDATA10, /* 0x0E98 */
&p18f65j94_LCDDATA11, /* 0x0E99 */
&p18f65j94_LCDDATA12, /* 0x0E9A */
&p18f65j94_LCDDATA13, /* 0x0E9B */
&p18f65j94_LCDDATA14, /* 0x0E9C */
&p18f65j94_LCDDATA15, /* 0x0E9D */
&p18f65j94_LCDDATA16, /* 0x0E9E */
&p18f65j94_LCDDATA17, /* 0x0E9F */
&p18f65j94_LCDDATA18, /* 0x0EA0 */
&p18f65j94_LCDDATA19, /* 0x0EA1 */
&p18f65j94_LCDDATA20, /* 0x0EA2 */
&p18f65j94_LCDDATA21, /* 0x0EA3 */
&p18f65j94_LCDDATA22, /* 0x0EA4 */
&p18f65j94_LCDDATA23, /* 0x0EA5 */
&p18f65j94_LCDDATA24, /* 0x0EA6 */
&p18f65j94_LCDDATA25, /* 0x0EA7 */
&p18f65j94_LCDDATA26, /* 0x0EA8 */
&p18f65j94_LCDDATA27, /* 0x0EA9 */
&p18f65j94_LCDDATA28, /* 0x0EAA */
&p18f65j94_LCDDATA29, /* 0x0EAB */
&p18f65j94_LCDDATA30, /* 0x0EAC */
&p18f65j94_LCDDATA31, /* 0x0EAD */
&p18f65j94_LCDDATA32, /* 0x0EAE */
&p18f65j94_LCDDATA33, /* 0x0EAF */
&p18f65j94_LCDDATA34, /* 0x0EB0 */
&p18f65j94_LCDDATA35, /* 0x0EB1 */
&p18f65j94_LCDDATA36, /* 0x0EB2 */
&p18f65j94_LCDDATA37, /* 0x0EB3 */
&p18f65j94_LCDDATA38, /* 0x0EB4 */
&p18f65j94_LCDDATA39, /* 0x0EB5 */
&p18f65j94_LCDDATA40, /* 0x0EB6 */
&p18f65j94_LCDDATA41, /* 0x0EB7 */
&p18f65j94_LCDDATA42, /* 0x0EB8 */
&p18f65j94_LCDDATA43, /* 0x0EB9 */
&p18f65j94_LCDDATA44, /* 0x0EBA */
&p18f65j94_LCDDATA45, /* 0x0EBB */
&p18f65j94_LCDDATA46, /* 0x0EBC */
&p18f65j94_LCDDATA47, /* 0x0EBD */
&p18f65j94_LCDDATA48, /* 0x0EBE */
&p18f65j94_LCDDATA49, /* 0x0EBF */
&p18f65j94_LCDDATA50, /* 0x0EC0 */
&p18f65j94_LCDDATA51, /* 0x0EC1 */
&p18f65j94_LCDDATA52, /* 0x0EC2 */
&p18f65j94_LCDDATA53, /* 0x0EC3 */
&p18f65j94_LCDDATA54, /* 0x0EC4 */
&p18f65j94_LCDDATA55, /* 0x0EC5 */
&p18f65j94_LCDDATA56, /* 0x0EC6 */
&p18f65j94_LCDDATA57, /* 0x0EC7 */
&p18f65j94_LCDDATA58, /* 0x0EC8 */
&p18f65j94_LCDDATA59, /* 0x0EC9 */
&p18f65j94_LCDDATA60, /* 0x0ECA */
&p18f65j94_LCDDATA61, /* 0x0ECB */
&p18f65j94_LCDDATA62, /* 0x0ECC */
&p18f65j94_LCDDATA63, /* 0x0ECD */
&p18f65j94_LCDSE0, /* 0x0ECE */
&p18f65j94_LCDSE1, /* 0x0ECF */
&p18f65j94_LCDSE2, /* 0x0ED0 */
&p18f65j94_LCDSE3, /* 0x0ED1 */
&p18f65j94_LCDSE4, /* 0x0ED2 */
&p18f65j94_LCDSE5, /* 0x0ED3 */
&p18f65j94_LCDSE6, /* 0x0ED4 */
&p18f65j94_LCDSE7, /* 0x0ED5 */
&p18f65j94_LCDRL, /* 0x0ED6 */
&p18f65j94_LCDREF, /* 0x0ED7 */
&p18f65j94_LCDREG, /* 0x0ED8 */
&p18f65j94_LCDCON, /* 0x0ED9 */
&p18f65j94_LCDPS, /* 0x0EDA */
&p18f65j94_REFO2CON3, /* 0x0EDB */
&p18f65j94_REFO2CON2, /* 0x0EDC */
&p18f65j94_REFO2CON1, /* 0x0EDD */
&p18f65j94_REFO2CON, /* 0x0EDE */
&p18f65j94_REFO1CON3, /* 0x0EDF */
&p18f65j94_REFO1CON2, /* 0x0EE0 */
&p18f65j94_REFO1CON1, /* 0x0EE1 */
&p18f65j94_REFO1CON, /* 0x0EE2 */
&p18f85j94_MEMCON, /* 0x0EE3 */
&p18f95j94_PORTL, /* 0x0EE4 */
&p18f95j94_LATL, /* 0x0EE5 */
&p18f95j94_TRISL, /* 0x0EE6 */
&p18f95j94_PORTK, /* 0x0EE7 */
&p18f95j94_LATK, /* 0x0EE8 */
&p18f95j94_TRISK, /* 0x0EE9 */
&p18f65j94_ODCON2, /* 0x0EEA */
&p18f65j94_ODCON1, /* 0x0EEB */
&p18f65j94_MDCARL, /* 0x0EEC */
&p18f65j94_MDCARH, /* 0x0EED */
&p18f65j94_MDSRC, /* 0x0EEE */
&p18f65j94_MDCON, /* 0x0EEF */
&p18f65j94_PMD4, /* 0x0EF0 */
&p18f65j94_PMD3, /* 0x0EF1 */
&p18f65j94_PMD2, /* 0x0EF2 */
&p18f65j94_PMD1, /* 0x0EF3 */
&p18f65j94_PMD0, /* 0x0EF4 */
&p18f65j94_CTMUCON4, /* 0x0EF5 */
&p18f65j94_CTMUCON3, /* 0x0EF6 */
&p18f65j94_CTMUCON2, /* 0x0EF7 */
&p18f65j94_CTMUCON1, /* 0x0EF8 */
&p18f65j94_TXREG4, /* 0x0EF9 */
&p18f65j94_RCREG4, /* 0x0EFA */
&p18f65j94_SPBRG4, /* 0x0EFB */
&p18f65j94_SPBRGH4, /* 0x0EFC */
&p18f65j94_BAUDCON4, /* 0x0EFD */
&p18f65j94_TXSTA4, /* 0x0EFE */
&p18f65j94_RCSTA4, /* 0x0EFF */
&p18f65j94_DMACON2, /* 0x0F00 */
&p18f65j94_ANCFG, /* 0x0F01 */
&p18f65j94_SSP2ADD, /* 0x0F02 */
&p18f65j94_SSP2BUF, /* 0x0F03 */
&p18f65j94_T4CON, /* 0x0F04 */
&p18f65j94_PR4, /* 0x0F05 */
&p18f65j94_TMR4, /* 0x0F06 */
&p18f65j94_CCP7CON, /* 0x0F07 */
&p18f65j94_CCPR7L, /* 0x0F08 */
&p18f65j94_CCPR7H, /* 0x0F09 */
&p18f65j94_CCP6CON, /* 0x0F0A */
&p18f65j94_CCPR6L, /* 0x0F0B */
&p18f65j94_CCPR6H, /* 0x0F0C */
&p18f65j94_CCP5CON, /* 0x0F0D */
&p18f65j94_CCPR5L, /* 0x0F0E */
&p18f65j94_CCPR5H, /* 0x0F0F */
&p18f65j94_CCP4CON, /* 0x0F10 */
&p18f65j94_CCPR4L, /* 0x0F11 */
&p18f65j94_CCPR4H, /* 0x0F12 */
&p18f65j94_T5GCON, /* 0x0F13 */
&p18f65j94_T5CON, /* 0x0F14 */
&p18f65j94_TMR5L, /* 0x0F15 */
&p18f65j94_TMR5H, /* 0x0F16 */
&p18f65j94_SSP2MSK, /* 0x0F17 */
&p18f65j94_SSP2CON2, /* 0x0F18 */
&p18f65j94_SSP2CON1, /* 0x0F19 */
&p18f65j94_SSP2STAT, /* 0x0F1A */
&p18f65j94_PSTR3CON, /* 0x0F1B */
&p18f65j94_PSTR2CON, /* 0x0F1C */
&p18f65j94_TXREG2, /* 0x0F1D */
&p18f65j94_RCREG2, /* 0x0F1E */
&p18f65j94_SPBRG2, /* 0x0F1F */
&p18f65j94_SPBRGH2, /* 0x0F20 */
&p18f65j94_DSGPR3, /* 0x0F21 */
&p18f65j94_DSGPR2, /* 0x0F22 */
&p18f65j94_DSGPR1, /* 0x0F23 */
&p18f65j94_DSGPR0, /* 0x0F24 */
&p18f65j94_DSWAKEH, /* 0x0F25 */
&p18f65j94_DSWAKEL, /* 0x0F26 */
&p18f65j94_DSCONH, /* 0x0F27 */
&p18f65j94_DSCONL, /* 0x0F28 */
&p18f65j94_TXREG3, /* 0x0F29 */
&p18f65j94_RCREG3, /* 0x0F2A */
&p18f65j94_SPBRG3, /* 0x0F2B */
&p18f65j94_SPBRGH3, /* 0x0F2C */
&p18f65j94_BAUDCON3, /* 0x0F2D */
&p18f65j94_TXSTA3, /* 0x0F2E */
&p18f65j94_RCSTA3, /* 0x0F2F */
&p18f65j94_SPBRGH1, /* 0x0F30 */
&p18f65j94_BAUDCON2, /* 0x0F31 */
&p18f65j94_TXSTA2, /* 0x0F32 */
&p18f65j94_RCSTA2, /* 0x0F33 */
&p18f65j94_CCPTMRS2, /* 0x0F34 */
&p18f65j94_CCPTMRS1, /* 0x0F35 */
&p18f65j94_CCPTMRS0, /* 0x0F36 */
&p18f65j94_CM3CON, /* 0x0F37 */
&p18f65j94_CM2CON, /* 0x0F38 */
&p18f65j94_SSP2CON3, /* 0x0F39 */
&p18f65j94_T8CON, /* 0x0F3A */
&p18f65j94_PR8, /* 0x0F3B */
&p18f65j94_TMR8, /* 0x0F3C */
&p18f65j94_T6CON, /* 0x0F3D */
&p18f65j94_PR6, /* 0x0F3E */
&p18f65j94_TMR6, /* 0x0F3F */
&p18f65j94_CCP10CON, /* 0x0F40 */
&p18f65j94_CCPR10L, /* 0x0F41 */
&p18f65j94_CCPR10H, /* 0x0F42 */
&p18f65j94_CCP9CON, /* 0x0F43 */
&p18f65j94_CCPR9L, /* 0x0F44 */
&p18f65j94_CCPR9H, /* 0x0F45 */
&p18f65j94_CCP8CON, /* 0x0F46 */
&p18f65j94_CCPR8L, /* 0x0F47 */
&p18f65j94_CCPR8H, /* 0x0F48 */
&p18f65j94_CCP3CON, /* 0x0F49 */
&p18f65j94_CCPR3L, /* 0x0F4A */
&p18f65j94_CCPR3H, /* 0x0F4B */
&p18f65j94_ECCP3DEL, /* 0x0F4C */
&p18f65j94_ECCP3AS, /* 0x0F4D */
&p18f65j94_CCP2CON, /* 0x0F4E */
&p18f65j94_CCPR2L, /* 0x0F4F */
&p18f65j94_CCPR2H, /* 0x0F50 */
&p18f65j94_ECCP2DEL, /* 0x0F51 */
&p18f65j94_ECCP2AS, /* 0x0F52 */
&p18f65j94_CM1CON, /* 0x0F53 */
&p18f65j94_PADCFG1, /* 0x0F54 */
&p18f65j94_IOCN, /* 0x0F55 */
&p18f65j94_IOCP, /* 0x0F56 */
&p18f65j94_RTCCON2, /* 0x0F57 */
&p18f65j94_ALRMVAL, /* 0x0F58 */
&p18f65j94_ALRMRPT, /* 0x0F5A */
&p18f65j94_ALRMCFG, /* 0x0F5B */
&p18f65j94_RTCVALL, /* 0x0F5C */
&p18f65j94_RTCVALH, /* 0x0F5D */
&p18f65j94_RTCCAL, /* 0x0F5E */
&p18f65j94_RTCCON1, /* 0x0F5F */
&p18f65j94_DMACON1, /* 0x0F60 */
&p18f65j94_PIE6, /* 0x0F61 */
&p18f65j94_WPUB, /* 0x0F62 */
&p18f65j94_ACTCON, /* 0x0F63 */
&p18f65j94_OSCCON4, /* 0x0F64 */
&p18f65j94_OSCCON3, /* 0x0F65 */
&p18f65j94_OSCCON2, /* 0x0F66 */
&p18f65j94_BAUDCON1, /* 0x0F67 */
&p18f65j94_SSP1MSK, /* 0x0F68 */
&p18f65j94_SSP1CON3, /* 0x0F69 */
&p18f65j94_TXBUF, /* 0x0F6A */
&p18f65j94_DMABCH, /* 0x0F6B */
&p18f65j94_DMABCL, /* 0x0F6C */
&p18f65j94_RXADDRH, /* 0x0F6D */
&p18f65j94_RXADDRL, /* 0x0F6E */
&p18f65j94_TXADDRH, /* 0x0F6F */
&p18f65j94_TXADDRL, /* 0x0F70 */
&p18f65j94_PORTVP, /* 0x0F71 */
&p18f65j94_LATVP, /* 0x0F72 */
&p18f65j94_TRISVP, /* 0x0F73 */
&p18f65j94_UADDR, /* 0x0F74 */
&p18f65j94_UCON, /* 0x0F75 */
&p18f65j94_USTAT, /* 0x0F76 */
&p18f65j94_UEIR, /* 0x0F77 */
&p18f65j94_UIR, /* 0x0F78 */
&p18f65j94_UFRM, /* 0x0F79 */
&p18f65j94_UFRML, /* 0x0F7A */
&p18f65j94_RCON4, /* 0x0F7B */
&p18f65j94_RCON3, /* 0x0F7C */
&p18f65j94_RCON2, /* 0x0F7D */
&p18f25k80_EECON2, /* 0x0F7E */
&p18f65j94_EECON1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f14k22lin_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18c601_PORTE, /* 0x0F84 */
&p18f65j94_PORTF, /* 0x0F85 */
&p18f95j94_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18c858_PORTJ, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18f65j50_LATF, /* 0x0F8E */
&p18f95j94_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j94_TRISA, /* 0x0F92 */
&p18f24j11_TRISB, /* 0x0F93 */
&p18f24j11_TRISC, /* 0x0F94 */
&p18f44j11_TRISD, /* 0x0F95 */
&p18f65j94_TRISE, /* 0x0F96 */
&p18f65j94_TRISF, /* 0x0F97 */
&p18f95j94_TRISG, /* 0x0F98 */
&p18f85j94_TRISH, /* 0x0F99 */
&p18f85j94_TRISJ, /* 0x0F9A */
&p18f1220_OSCTUNE, /* 0x0F9B */
&p18f25k80_PSTR1CON, /* 0x0F9C */
&p18f65j94_PIE1, /* 0x0F9D */
&p18f65j94_PIR1, /* 0x0F9E */
&p18f65j94_IPR1, /* 0x0F9F */
&p18f65j94_PIE2, /* 0x0FA0 */
&p18f65j94_PIR2, /* 0x0FA1 */
&p18f65j94_IPR2, /* 0x0FA2 */
&p18f65j94_PIE3, /* 0x0FA3 */
&p18f65j94_PIR3, /* 0x0FA4 */
&p18f65j94_IPR3, /* 0x0FA5 */
&p18f65j94_PIR6, /* 0x0FA6 */
&p18f65j94_PSPCON, /* 0x0FA7 */
&p18f25k80_HLVDCON, /* 0x0FA8 */
&p18f65j94_IPR6, /* 0x0FA9 */
&p18f25k80_T1GCON, /* 0x0FAA */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f24k50_SPBRG1, /* 0x0FAF */
&p18f25k80_T3GCON, /* 0x0FB0 */
&p18f25k80_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f65j94_PIE4, /* 0x0FB4 */
&p18f65j94_PIR4, /* 0x0FB5 */
&p18f65j94_IPR4, /* 0x0FB6 */
&p18f65j94_PIE5, /* 0x0FB7 */
&p18f65j94_PIR5, /* 0x0FB8 */
&p18f65j94_CCP1CON, /* 0x0FB9 */
&p18f65j94_CCPR1L, /* 0x0FBA */
&p18f65j94_CCPR1H, /* 0x0FBB */
&p18f65j94_ECCP1DEL, /* 0x0FBC */
&p18f65j94_ECCP1AS, /* 0x0FBD */
&p18f65j94_CVRCONL, /* 0x0FBE */
&p18f65j94_CVRCONH, /* 0x0FBF */
&p18f65j94_ADCON1L, /* 0x0FC0 */
&p18f65j94_ADCON1H, /* 0x0FC1 */
&p18f65j94_ADCBUF0, /* 0x0FC2 */
&p18f65j94_CMSTAT, /* 0x0FC4 */
&p18f65j94_SSP1CON2, /* 0x0FC5 */
&p18f65j94_SSP1CON1, /* 0x0FC6 */
&p18f65j94_SSP1STAT, /* 0x0FC7 */
&p18f65j94_SSP1ADD, /* 0x0FC8 */
&p18f65j94_SSP1BUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f25k80_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f65j94_RCON, /* 0x0FD0 */
&p18f65j94_IOCF, /* 0x0FD1 */
&p18f65j94_IPR5, /* 0x0FD2 */
&p18f65j94_OSCCON, /* 0x0FD3 */
&p18f65j94_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18f65j94_INTCON2, /* 0x0FF1 */
&p18f24k50_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18f96j60 ---------------------*/
static const gp_register_t *p18f96j60_registers[] = {
&p18f66j60_MAADR5, /* 0x0E80 */
&p18f66j60_MAADR6, /* 0x0E81 */
&p18f66j60_MAADR3, /* 0x0E82 */
&p18f66j60_MAADR4, /* 0x0E83 */
&p18f66j60_MAADR1, /* 0x0E84 */
&p18f66j60_MAADR2, /* 0x0E85 */
&p18f66j60_MISTAT, /* 0x0E8A */
&p18f66j60_EFLOCON, /* 0x0E97 */
&p18f66j60_EPAUSL, /* 0x0E98 */
&p18f66j60_EPAUSH, /* 0x0E99 */
&p18f66j60_MACON1, /* 0x0EA0 */
&p18f66j60_MACON3, /* 0x0EA2 */
&p18f66j60_MACON4, /* 0x0EA3 */
&p18f66j60_MABBIPG, /* 0x0EA4 */
&p18f66j60_MAIPGL, /* 0x0EA6 */
&p18f66j60_MAIPGH, /* 0x0EA7 */
&p18f66j60_MAMXFLL, /* 0x0EAA */
&p18f66j60_MAMXFLH, /* 0x0EAB */
&p18f66j60_MICMD, /* 0x0EB2 */
&p18f66j60_MIREGADR, /* 0x0EB4 */
&p18f66j60_MIWRL, /* 0x0EB6 */
&p18f66j60_MIWRH, /* 0x0EB7 */
&p18f66j60_MIRDL, /* 0x0EB8 */
&p18f66j60_MIRDH, /* 0x0EB9 */
&p18f66j60_EHT0, /* 0x0EC0 */
&p18f66j60_EHT1, /* 0x0EC1 */
&p18f66j60_EHT2, /* 0x0EC2 */
&p18f66j60_EHT3, /* 0x0EC3 */
&p18f66j60_EHT4, /* 0x0EC4 */
&p18f66j60_EHT5, /* 0x0EC5 */
&p18f66j60_EHT6, /* 0x0EC6 */
&p18f66j60_EHT7, /* 0x0EC7 */
&p18f66j60_EPMM0, /* 0x0EC8 */
&p18f66j60_EPMM1, /* 0x0EC9 */
&p18f66j60_EPMM2, /* 0x0ECA */
&p18f66j60_EPMM3, /* 0x0ECB */
&p18f66j60_EPMM4, /* 0x0ECC */
&p18f66j60_EPMM5, /* 0x0ECD */
&p18f66j60_EPMM6, /* 0x0ECE */
&p18f66j60_EPMM7, /* 0x0ECF */
&p18f66j60_EPMCSL, /* 0x0ED0 */
&p18f66j60_EPMCSH, /* 0x0ED1 */
&p18f66j60_EPMOL, /* 0x0ED4 */
&p18f66j60_EPMOH, /* 0x0ED5 */
&p18f66j60_ERXFCON, /* 0x0ED8 */
&p18f66j60_EPKTCNT, /* 0x0ED9 */
&p18f66j60_EWRPTL, /* 0x0EE2 */
&p18f66j60_EWRPTH, /* 0x0EE3 */
&p18f66j60_ETXSTL, /* 0x0EE4 */
&p18f66j60_ETXSTH, /* 0x0EE5 */
&p18f66j60_ETXNDL, /* 0x0EE6 */
&p18f66j60_ETXNDH, /* 0x0EE7 */
&p18f66j60_ERXSTL, /* 0x0EE8 */
&p18f66j60_ERXSTH, /* 0x0EE9 */
&p18f66j60_ERXNDL, /* 0x0EEA */
&p18f66j60_ERXNDH, /* 0x0EEB */
&p18f66j60_ERXRDPTL, /* 0x0EEC */
&p18f66j60_ERXRDPTH, /* 0x0EED */
&p18f66j60_ERXWRPTL, /* 0x0EEE */
&p18f66j60_ERXWRPTH, /* 0x0EEF */
&p18f66j60_EDMASTL, /* 0x0EF0 */
&p18f66j60_EDMASTH, /* 0x0EF1 */
&p18f66j60_EDMANDL, /* 0x0EF2 */
&p18f66j60_EDMANDH, /* 0x0EF3 */
&p18f66j60_EDMADSTL, /* 0x0EF4 */
&p18f66j60_EDMADSTH, /* 0x0EF5 */
&p18f66j60_EDMACSL, /* 0x0EF6 */
&p18f66j60_EDMACSH, /* 0x0EF7 */
&p18f66j60_EIE, /* 0x0EFB */
&p18f66j60_ESTAT, /* 0x0EFD */
&p18f66j60_ECON2, /* 0x0EFE */
&p18f66j60_EIR, /* 0x0F60 */
&p18f66j60_EDATA, /* 0x0F61 */
&p18f6527_SSP2CON2, /* 0x0F62 */
&p18f6527_SSP2CON1, /* 0x0F63 */
&p18f6527_SSP2STAT, /* 0x0F64 */
&p18f6527_SSP2ADD, /* 0x0F65 */
&p18f6527_SSP2BUF, /* 0x0F66 */
&p18f6527_ECCP2DEL, /* 0x0F67 */
&p18f6527_ECCP2AS, /* 0x0F68 */
&p18f6527_ECCP3DEL, /* 0x0F69 */
&p18f6527_ECCP3AS, /* 0x0F6A */
&p18f6527_RCSTA2, /* 0x0F6B */
&p18f6525_TXSTA2, /* 0x0F6C */
&p18f6310_TXREG2, /* 0x0F6D */
&p18f6310_RCREG2, /* 0x0F6E */
&p18f6310_SPBRG2, /* 0x0F6F */
&p18f6525_CCP5CON, /* 0x0F70 */
&p18f6520_CCPR5L, /* 0x0F71 */
&p18f6520_CCPR5H, /* 0x0F72 */
&p18f6520_CCP4CON, /* 0x0F73 */
&p18f6520_CCPR4L, /* 0x0F74 */
&p18f6520_CCPR4H, /* 0x0F75 */
&p18f24j11_T4CON, /* 0x0F76 */
&p18f24j11_PR4, /* 0x0F77 */
&p18f24j11_TMR4, /* 0x0F78 */
&p18f6527_ECCP1DEL, /* 0x0F79 */
&p18f66j60_ERDPTL, /* 0x0F7A */
&p18f66j60_ERDPTH, /* 0x0F7B */
&p18f65j50_BAUDCON2, /* 0x0F7C */
&p18f24j11_SPBRGH2, /* 0x0F7D */
&p18f66j60_BAUDCON, /* 0x0F7E */
&p18f24j11_SPBRGH1, /* 0x0F7F */
&p18f86j60_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18c242_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f6310_PORTE, /* 0x0F84 */
&p18f6310_PORTF, /* 0x0F85 */
&p18f96j60_PORTG, /* 0x0F86 */
&p18c801_PORTH, /* 0x0F87 */
&p18f8310_PORTJ, /* 0x0F88 */
&p18f66j60_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c601_LATE, /* 0x0F8D */
&p18c601_LATF, /* 0x0F8E */
&p18f96j60_LATG, /* 0x0F8F */
&p18c801_LATH, /* 0x0F90 */
&p18c801_LATJ, /* 0x0F91 */
&p18f65j10_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18c601_TRISE, /* 0x0F96 */
&p18c601_TRISF, /* 0x0F97 */
&p18f96j60_TRISG, /* 0x0F98 */
&p18c801_TRISH, /* 0x0F99 */
&p18c801_TRISJ, /* 0x0F9A */
&p18f66j60_OSCTUNE, /* 0x0F9B */
&p18f8310_MEMCON, /* 0x0F9C */
&p18f96j60_PIE1, /* 0x0F9D */
&p18f96j60_PIR1, /* 0x0F9E */
&p18c442_IPR1, /* 0x0F9F */
&p18f66j60_PIE2, /* 0x0FA0 */
&p18f66j60_PIR2, /* 0x0FA1 */
&p18f66j60_IPR2, /* 0x0FA2 */
&p18f6527_PIE3, /* 0x0FA3 */
&p18f6527_PIR3, /* 0x0FA4 */
&p18f6527_IPR3, /* 0x0FA5 */
&p18f24j10_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f63j11_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f23k22_SPBRG1, /* 0x0FAF */
&p18c658_PSPCON, /* 0x0FB0 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18c658_CMCON, /* 0x0FB4 */
&p18f2221_CVRCON, /* 0x0FB5 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f6527_CCP3CON, /* 0x0FB7 */
&p18f6310_CCPR3L, /* 0x0FB8 */
&p18f6310_CCPR3H, /* 0x0FB9 */
&p18f6525_CCP2CON, /* 0x0FBA */
&p18c242_CCPR2, /* 0x0FBB */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18c601_ADCON1, /* 0x0FC1 */
&p18f24j10_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f24j11_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f66j60_ECON1, /* 0x0FD2 */
&p18f2450_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c658_INTCON3, /* 0x0FF0 */
&p18f66j60_INTCON2, /* 0x0FF1 */
&p18f1230_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18lf13k50 ---------------------*/
static const gp_register_t *p18lf13k50_registers[] = {
&p18f13k50_UEP0, /* 0x0F53 */
&p18f13k50_UEP1, /* 0x0F54 */
&p18f13k50_UEP2, /* 0x0F55 */
&p18f13k50_UEP3, /* 0x0F56 */
&p18f13k50_UEP4, /* 0x0F57 */
&p18f13k50_UEP5, /* 0x0F58 */
&p18f13k50_UEP6, /* 0x0F59 */
&p18f13k50_UEP7, /* 0x0F5A */
&p18f13k50_UEIE, /* 0x0F5B */
&p18f13k50_UADDR, /* 0x0F5C */
&p18f13k50_UFRML, /* 0x0F5D */
&p18f13k50_UFRMH, /* 0x0F5E */
&p18f13k50_UEIR, /* 0x0F5F */
&p18f13k50_UIE, /* 0x0F60 */
&p18f13k50_UCFG, /* 0x0F61 */
&p18f13k50_UIR, /* 0x0F62 */
&p18f13k50_USTAT, /* 0x0F63 */
&p18f13k50_UCON, /* 0x0F64 */
&p18f13k22_SRCON0, /* 0x0F68 */
&p18f13k22_SRCON1, /* 0x0F69 */
&p18f13k22_CM2CON0, /* 0x0F6B */
&p18f13k22_CM2CON1, /* 0x0F6C */
&p18f13k22_CM1CON0, /* 0x0F6D */
&p18f13k22_SSPMSK, /* 0x0F6F */
&p18f13k22_SLRCON, /* 0x0F76 */
&p18f13k50_WPUA, /* 0x0F77 */
&p18f13k22_WPUB, /* 0x0F78 */
&p18f13k50_IOCA, /* 0x0F79 */
&p18f13k22_IOCB, /* 0x0F7A */
&p18f13k50_ANSEL, /* 0x0F7E */
&p18f13k22_ANSELH, /* 0x0F7F */
&p18f13k50_PORTA, /* 0x0F80 */
&p18f13k22_PORTB, /* 0x0F81 */
&p18f13k22_PORTC, /* 0x0F82 */
&p18lf13k50_LATA, /* 0x0F89 */
&p18f13k22_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f13k50_TRISA, /* 0x0F92 */
&p18f13k22_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f13k50_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f13k50_PIE2, /* 0x0FA0 */
&p18f13k50_PIR2, /* 0x0FA1 */
&p18f13k50_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f13k22_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f13k22_BAUDCON, /* 0x0FB8 */
&p18f13k22_PSTRCON, /* 0x0FB9 */
&p18f13k22_REFCON0, /* 0x0FBA */
&p18f13k22_REFCON1, /* 0x0FBB */
&p18f13k22_REFCON2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f13k22_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f13k22_OSCCON2, /* 0x0FD2 */
&p18f1230_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f13k50_INTCON2, /* 0x0FF1 */
&p18f13k50_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18lf14k22 ---------------------*/
static const gp_register_t *p18lf14k22_registers[] = {
&p18f13k22_SRCON0, /* 0x0F68 */
&p18f13k22_SRCON1, /* 0x0F69 */
&p18f14k22lin_CM2CON0, /* 0x0F6B */
&p18f13k22_CM2CON1, /* 0x0F6C */
&p18f14k22lin_CM1CON0, /* 0x0F6D */
&p18f13k22_SSPMSK, /* 0x0F6F */
&p18f13k22_SLRCON, /* 0x0F76 */
&p18f13k22_WPUA, /* 0x0F77 */
&p18f13k22_WPUB, /* 0x0F78 */
&p18f13k22_IOCA, /* 0x0F79 */
&p18f13k22_IOCB, /* 0x0F7A */
&p18f13k22_ANSEL, /* 0x0F7E */
&p18f13k22_ANSELH, /* 0x0F7F */
&p18f13k22_PORTA, /* 0x0F80 */
&p18f13k22_PORTB, /* 0x0F81 */
&p18f13k22_PORTC, /* 0x0F82 */
&p18f13k22_LATA, /* 0x0F89 */
&p18f13k22_LATB, /* 0x0F8A */
&p18c242_LATC, /* 0x0F8B */
&p18f13k22_TRISA, /* 0x0F92 */
&p18f13k22_TRISB, /* 0x0F93 */
&p18c242_TRISC, /* 0x0F94 */
&p18f13k22_OSCTUNE, /* 0x0F9B */
&p18c242_PIE1, /* 0x0F9D */
&p18c242_PIR1, /* 0x0F9E */
&p18c242_IPR1, /* 0x0F9F */
&p18f13k22_PIE2, /* 0x0FA0 */
&p18f13k22_PIR2, /* 0x0FA1 */
&p18f13k22_IPR2, /* 0x0FA2 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f13k22_EEADR, /* 0x0FA9 */
&p18c601_RCSTA, /* 0x0FAB */
&p18f1220_TXSTA, /* 0x0FAC */
&p18c242_TXREG, /* 0x0FAD */
&p18c242_RCREG, /* 0x0FAE */
&p18c242_SPBRG, /* 0x0FAF */
&p18f1220_SPBRGH, /* 0x0FB0 */
&p18f13k22_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f13k22_ECCP1AS, /* 0x0FB6 */
&p18f1220_PWM1CON, /* 0x0FB7 */
&p18f13k22_BAUDCON, /* 0x0FB8 */
&p18f13k22_PSTRCON, /* 0x0FB9 */
&p18f13k22_REFCON0, /* 0x0FBA */
&p18f13k22_REFCON1, /* 0x0FBB */
&p18f13k22_REFCON2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f13k22_ADCON1, /* 0x0FC1 */
&p18c601_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f13k22_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f13k22_OSCCON2, /* 0x0FD2 */
&p18f13k22_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f13k22_INTCON2, /* 0x0FF1 */
&p18f13k22_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f13k22_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18lf24k40 ---------------------*/
static const gp_register_t *p18lf24k40_registers[] = {
&p18f24k40_PPSLOCK, /* 0x0EA0 */
&p18f24k40_INT0PPS, /* 0x0EA1 */
&p18f24k40_INT1PPS, /* 0x0EA2 */
&p18f24k40_INT2PPS, /* 0x0EA3 */
&p18f24k40_T0CKIPPS, /* 0x0EA4 */
&p18f24k40_T1CKIPPS, /* 0x0EA5 */
&p18f24k40_T1GPPS, /* 0x0EA6 */
&p18f24k40_T3CKIPPS, /* 0x0EA7 */
&p18f24k40_T3GPPS, /* 0x0EA8 */
&p18f24k40_T5CKIPPS, /* 0x0EA9 */
&p18f24k40_T5GPPS, /* 0x0EAA */
&p18f24k40_T2INPPS, /* 0x0EAB */
&p18f24k40_T4INPPS, /* 0x0EAC */
&p18f24k40_T6INPPS, /* 0x0EAD */
&p18f24k40_ADACTPPS, /* 0x0EAE */
&p18f24k40_CCP1PPS, /* 0x0EAF */
&p18f24k40_CCP2PPS, /* 0x0EB0 */
&p18f24k40_CWG1PPS, /* 0x0EB1 */
&p18f24k40_MDCARLPPS, /* 0x0EB2 */
&p18f24k40_MDCARHPPS, /* 0x0EB3 */
&p18f24k40_MDSRCPPS, /* 0x0EB4 */
&p18f24k40_RXPPS, /* 0x0EB5 */
&p18f24k40_CKPPS, /* 0x0EB6 */
&p18f24k40_SSPCLKPPS, /* 0x0EB7 */
&p18f24k40_SSPDATPPS, /* 0x0EB8 */
&p18f24k40_SSPSSPPS, /* 0x0EB9 */
&p18f24k40_IPR0, /* 0x0EBA */
&p18f24k40_IPR1, /* 0x0EBB */
&p18f24k40_IPR2, /* 0x0EBC */
&p18f24k40_IPR3, /* 0x0EBD */
&p18f24k40_IPR4, /* 0x0EBE */
&p18f24k40_IPR5, /* 0x0EBF */
&p18f24k40_IPR6, /* 0x0EC0 */
&p18f24k40_IPR7, /* 0x0EC1 */
&p18f24k40_PIE0, /* 0x0EC2 */
&p18f24k40_PIE1, /* 0x0EC3 */
&p18f24k40_PIE2, /* 0x0EC4 */
&p18f24k40_PIE3, /* 0x0EC5 */
&p18f24k40_PIE4, /* 0x0EC6 */
&p18f24k40_PIE5, /* 0x0EC7 */
&p18f24k40_PIE6, /* 0x0EC8 */
&p18f24k40_PIE7, /* 0x0EC9 */
&p18f24k40_PIR0, /* 0x0ECA */
&p18f24k40_PIR1, /* 0x0ECB */
&p18f24k40_PIR2, /* 0x0ECC */
&p18f24k40_PIR3, /* 0x0ECD */
&p18f24k40_PIR4, /* 0x0ECE */
&p18f24k40_PIR5, /* 0x0ECF */
&p18f24k40_PIR6, /* 0x0ED0 */
&p18f24k40_PIR7, /* 0x0ED1 */
&p18f24k40_WDTCON0, /* 0x0ED2 */
&p18f24k40_WDTCON1, /* 0x0ED3 */
&p18f24k40_WDTPSL, /* 0x0ED4 */
&p18f24k40_WDTPSH, /* 0x0ED5 */
&p18f24k40_WDTTMR, /* 0x0ED6 */
&p18f24k40_CPUDOZE, /* 0x0ED7 */
&p18f24k40_OSCCON1, /* 0x0ED8 */
&p18f24k40_OSCCON2, /* 0x0ED9 */
&p18f24k40_OSCCON3, /* 0x0EDA */
&p18f24k40_OSCSTAT1, /* 0x0EDB */
&p18f24k40_OSCEN, /* 0x0EDC */
&p18f24k40_OSCTUNE, /* 0x0EDD */
&p18f24k40_OSCFRQ, /* 0x0EDE */
&p18f24k40_BORCON, /* 0x0EE0 */
&p18f24k40_PMD0, /* 0x0EE1 */
&p18f24k40_PMD1, /* 0x0EE2 */
&p18f24k40_PMD2, /* 0x0EE3 */
&p18f24k40_PMD3, /* 0x0EE4 */
&p18f24k40_PMD4, /* 0x0EE5 */
&p18f24k40_PMD5, /* 0x0EE6 */
&p18f24k40_RA0PPS, /* 0x0EE7 */
&p18f24k40_RA1PPS, /* 0x0EE8 */
&p18f24k40_RA2PPS, /* 0x0EE9 */
&p18f24k40_RA3PPS, /* 0x0EEA */
&p18f24k40_RA4PPS, /* 0x0EEB */
&p18f24k40_RA5PPS, /* 0x0EEC */
&p18f24k40_RA6PPS, /* 0x0EED */
&p18f24k40_RA7PPS, /* 0x0EEE */
&p18f24k40_RB0PPS, /* 0x0EEF */
&p18f24k40_RB1PPS, /* 0x0EF0 */
&p18f24k40_RB2PPS, /* 0x0EF1 */
&p18f24k40_RB3PPS, /* 0x0EF2 */
&p18f24k40_RB4PPS, /* 0x0EF3 */
&p18f24k40_RB5PPS, /* 0x0EF4 */
&p18f24k40_RB6PPS, /* 0x0EF5 */
&p18f24k40_RB7PPS, /* 0x0EF6 */
&p18f24k40_RC0PPS, /* 0x0EF7 */
&p18f24k40_RC1PPS, /* 0x0EF8 */
&p18f24k40_RC2PPS, /* 0x0EF9 */
&p18f24k40_RC3PPS, /* 0x0EFA */
&p18f24k40_RC4PPS, /* 0x0EFB */
&p18f24k40_RC5PPS, /* 0x0EFC */
&p18f24k40_RC6PPS, /* 0x0EFD */
&p18f24k40_RC7PPS, /* 0x0EFE */
&p18f24k40_IOCAF, /* 0x0F0A */
&p18f24k40_IOCAN, /* 0x0F0B */
&p18f24k40_IOCAP, /* 0x0F0C */
&p18f24k40_INLVLA, /* 0x0F0D */
&p18f24k40_SLRCONA, /* 0x0F0E */
&p18f24k40_ODCONA, /* 0x0F0F */
&p18f24k40_WPUA, /* 0x0F10 */
&p18f24k40_ANSELA, /* 0x0F11 */
&p18f24k40_IOCBF, /* 0x0F12 */
&p18f24k40_IOCBN, /* 0x0F13 */
&p18f24k40_IOCBP, /* 0x0F14 */
&p18f24k40_INLVLB, /* 0x0F15 */
&p18f24k40_SLRCONB, /* 0x0F16 */
&p18f24k40_ODCONB, /* 0x0F17 */
&p18f24k40_WPUB, /* 0x0F18 */
&p18f24k40_ANSELB, /* 0x0F19 */
&p18f24k40_IOCCF, /* 0x0F1A */
&p18f24k40_IOCCN, /* 0x0F1B */
&p18f24k40_IOCCP, /* 0x0F1C */
&p18f24k40_INLVLC, /* 0x0F1D */
&p18f24k40_SLRCONC, /* 0x0F1E */
&p18f24k40_ODCONC, /* 0x0F1F */
&p18f24k40_WPUC, /* 0x0F20 */
&p18f24k40_ANSELC, /* 0x0F21 */
&p18f24k40_IOCEF, /* 0x0F27 */
&p18f24k40_IOCEN, /* 0x0F28 */
&p18f24k40_IOCEP, /* 0x0F29 */
&p18f24k40_INLVLE, /* 0x0F2A */
&p18f24k40_WPUE, /* 0x0F2D */
&p18f24k40_HLVDCON0, /* 0x0F2F */
&p18f24k40_HLVDCON1, /* 0x0F30 */
&p18f24k40_FVRCON, /* 0x0F31 */
&p18f24k40_ZCDCON, /* 0x0F32 */
&p18f24k40_DAC1CON0, /* 0x0F33 */
&p18f24k40_DAC1CON1, /* 0x0F34 */
&p18f24k40_CM2CON0, /* 0x0F35 */
&p18f24k40_CM2CON1, /* 0x0F36 */
&p18f24k40_CM2NCH, /* 0x0F37 */
&p18f24k40_CM2PCH, /* 0x0F38 */
&p18f24k40_CM1CON0, /* 0x0F39 */
&p18f24k40_CM1CON1, /* 0x0F3A */
&p18f24k40_CM1NCH, /* 0x0F3B */
&p18f24k40_CM1PCH, /* 0x0F3C */
&p18f24k40_CMOUT, /* 0x0F3D */
&p18f24k40_CLKRCON, /* 0x0F3E */
&p18f24k40_CLKRCLK, /* 0x0F3F */
&p18f24k40_CWG1CLK, /* 0x0F40 */
&p18f24k40_CWG1ISM, /* 0x0F41 */
&p18f24k40_CWG1DBR, /* 0x0F42 */
&p18f24k40_CWG1DBF, /* 0x0F43 */
&p18f24k40_CWG1CON0, /* 0x0F44 */
&p18f24k40_CWG1CON1, /* 0x0F45 */
&p18f24k40_CWG1AS0, /* 0x0F46 */
&p18f24k40_CWG1AS1, /* 0x0F47 */
&p18f24k40_CWG1STR, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f24k40_CRCDATA, /* 0x0F74 */
&p18f24k40_CRCDATH, /* 0x0F75 */
&p18f24k40_CRCACCL, /* 0x0F76 */
&p18f24k40_CRCACCH, /* 0x0F77 */
&p18f24k40_CRCSHFT, /* 0x0F78 */
&p18f24k40_CRCSHIFTH, /* 0x0F79 */
&p18f24k40_CRCXORL, /* 0x0F7A */
&p18f24k40_CRCXORH, /* 0x0F7B */
&p18f24k40_CRCCON0, /* 0x0F7C */
&p18f24k40_CRCCON1, /* 0x0F7D */
&p18f24k40_NVMADRL, /* 0x0F7E */
&p18f24k40_NVMDAT, /* 0x0F80 */
&p18f24k40_NVMCON1, /* 0x0F81 */
&p18f24k40_NVMCON2, /* 0x0F82 */
&p18f24k40_LATA, /* 0x0F83 */
&p18f24k40_LATB, /* 0x0F84 */
&p18f24k40_LATC, /* 0x0F85 */
&p18f24k40_TRISA, /* 0x0F88 */
&p18f24k40_TRISB, /* 0x0F89 */
&p18f24k40_TRISC, /* 0x0F8A */
&p18f24k40_PORTA, /* 0x0F8D */
&p18f24k40_PORTB, /* 0x0F8E */
&p18f24k40_PORTC, /* 0x0F8F */
&p18f24k40_PORTE, /* 0x0F91 */
&p18f24k40_SSP1BUF, /* 0x0F92 */
&p18f24k40_SSP1ADD, /* 0x0F93 */
&p18f24k40_SSP1MSK, /* 0x0F94 */
&p18f24k40_SSP1STAT, /* 0x0F95 */
&p18f24k40_SSP1CON1, /* 0x0F96 */
&p18f24k40_SSP1CON2, /* 0x0F97 */
&p18f24k40_SSP1CON3, /* 0x0F98 */
&p18f24k40_RCREG1, /* 0x0F99 */
&p18f24k40_TXREG1, /* 0x0F9A */
&p18f24k40_SPBRGL, /* 0x0F9B */
&p18f24k40_SPBRGH1, /* 0x0F9C */
&p18f24k40_RCSTA1, /* 0x0F9D */
&p18f24k40_TXSTA1, /* 0x0F9E */
&p18f24k40_BAUDCON, /* 0x0F9F */
&p18f24k40_PWM4DCL, /* 0x0FA0 */
&p18f24k40_PWM4DCH, /* 0x0FA1 */
&p18f24k40_PWM4CON, /* 0x0FA2 */
&p18f24k40_PWM3DCL, /* 0x0FA3 */
&p18f24k40_PWM3DCH, /* 0x0FA4 */
&p18f24k40_PWM3CON, /* 0x0FA5 */
&p18f24k40_CCPR2L, /* 0x0FA6 */
&p18f24k40_CCPR2H, /* 0x0FA7 */
&p18f24k40_CCP2CON, /* 0x0FA8 */
&p18f24k40_CCP2CAP, /* 0x0FA9 */
&p18f24k40_CCPR1L, /* 0x0FAA */
&p18f24k40_CCPR1H, /* 0x0FAB */
&p18f24k40_CCP1CON, /* 0x0FAC */
&p18f24k40_CCP1CAP, /* 0x0FAD */
&p18f24k40_CCPTMRS, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f24k40_T6CLK, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f24k40_T4CLK, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f24k40_T2CLK, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f24k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f24k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f24k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18lf24k50 ---------------------*/
static const gp_register_t *p18lf24k50_registers[] = {
&p18f24k50_SRCON1, /* 0x0F57 */
&p18f24k50_SRCON0, /* 0x0F58 */
&p18f24k50_CCPTMRS, /* 0x0F59 */
&p18f24k50_ANSELA, /* 0x0F5B */
&p18f24k50_ANSELB, /* 0x0F5C */
&p18f24k50_ANSELC, /* 0x0F5D */
&p18f24k50_UCON, /* 0x0F60 */
&p18f24k50_USTAT, /* 0x0F61 */
&p18f24k50_UCFG, /* 0x0F62 */
&p18f24k50_UADDR, /* 0x0F63 */
&p18f24k50_UIE, /* 0x0F64 */
&p18f24k50_UIR, /* 0x0F65 */
&p18f24k50_UEIE, /* 0x0F66 */
&p18f24k50_UEIR, /* 0x0F67 */
&p18f24k50_UFRML, /* 0x0F68 */
&p18f24k50_UFRMH, /* 0x0F69 */
&p18f24k50_UEP0, /* 0x0F6A */
&p18f24k50_UEP1, /* 0x0F6B */
&p18f24k50_UEP2, /* 0x0F6C */
&p18f24k50_UEP3, /* 0x0F6D */
&p18f24k50_UEP4, /* 0x0F6E */
&p18f24k50_UEP5, /* 0x0F6F */
&p18f24k50_UEP6, /* 0x0F70 */
&p18f24k50_UEP7, /* 0x0F71 */
&p18f24k50_UEP8, /* 0x0F72 */
&p18f24k50_UEP9, /* 0x0F73 */
&p18f24k50_UEP10, /* 0x0F74 */
&p18f24k50_UEP11, /* 0x0F75 */
&p18f24k50_UEP12, /* 0x0F76 */
&p18f24k50_UEP13, /* 0x0F77 */
&p18f24k50_UEP14, /* 0x0F78 */
&p18f24k50_UEP15, /* 0x0F79 */
&p18f24k50_SLRCON, /* 0x0F7A */
&p18f24k50_VREFCON2, /* 0x0F7B */
&p18f24k50_VREFCON1, /* 0x0F7C */
&p18f24k50_VREFCON0, /* 0x0F7D */
&p18f24k50_PMD0, /* 0x0F7E */
&p18f24k50_PMD1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f2450_PORTC, /* 0x0F82 */
&p18f2221_PORTE, /* 0x0F84 */
&p18f24k50_WPUB, /* 0x0F85 */
&p18f24k50_IOCB, /* 0x0F86 */
&p18f24k50_IOCC, /* 0x0F87 */
&p18f24k50_CTMUICON, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f24j50_LATC, /* 0x0F8B */
&p18f24k50_CTMUCON1, /* 0x0F8E */
&p18f24k50_CTMUCON0, /* 0x0F8F */
&p18f24k50_CCPR2L, /* 0x0F90 */
&p18f24k50_CCPR2H, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f24k50_TRISC, /* 0x0F94 */
&p18f24k50_CCP2CON, /* 0x0F97 */
&p18f24k50_CM1CON0, /* 0x0F98 */
&p18f24k50_CM2CON0, /* 0x0F99 */
&p18f24k50_CM2CON1, /* 0x0F9A */
&p18f24k50_OSCTUNE, /* 0x0F9B */
&p18f24k50_HLVDCON, /* 0x0F9C */
&p18f24k50_PIE1, /* 0x0F9D */
&p18f24k50_PIR1, /* 0x0F9E */
&p18f24k50_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f24k50_PIE3, /* 0x0FA3 */
&p18f24k50_PIR3, /* 0x0FA4 */
&p18f24k50_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f24k50_SPBRG1, /* 0x0FAF */
&p18f24k50_SPBRGH1, /* 0x0FB0 */
&p18f24k50_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k22_T3GCON, /* 0x0FB4 */
&p18f24k50_STCON, /* 0x0FB5 */
&p18f24k50_ECCP1AS, /* 0x0FB6 */
&p18f24k50_PWM1CON, /* 0x0FB7 */
&p18f24k50_BAUDCON1, /* 0x0FB8 */
&p18f24k50_PSTR1CON, /* 0x0FB9 */
&p18f23k22_T2CON, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f23k22_TMR2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k22_ADCON1, /* 0x0FC1 */
&p18f24k50_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18f24k50_SSPSTAT, /* 0x0FC7 */
&p18f24k50_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f24k50_SSPMSK, /* 0x0FCA */
&p18f23k22_SSPCON3, /* 0x0FCB */
&p18f23k22_T1GCON, /* 0x0FCC */
&p18f24k50_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f24k50_OSCCON2, /* 0x0FD2 */
&p18f13k22_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f24k50_INTCON2, /* 0x0FF1 */
&p18f24k50_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18lf26k40 ---------------------*/
static const gp_register_t *p18lf26k40_registers[] = {
&p18f26k40_RX2PPS, /* 0x0E8D */
&p18f27k40_CK2PPS, /* 0x0E8E */
&p18f26k40_SSP2CLKPPS, /* 0x0E8F */
&p18f26k40_SSP2DATPPS, /* 0x0E90 */
&p18f26k40_SSP2SSPPS, /* 0x0E91 */
&p18f26k40_SSP2BUF, /* 0x0E92 */
&p18f26k40_SSP2ADD, /* 0x0E93 */
&p18f26k40_SSP2MSK, /* 0x0E94 */
&p18f26k40_SSP2STAT, /* 0x0E95 */
&p18f26k40_SSP2CON1, /* 0x0E96 */
&p18f26k40_SSP2CON2, /* 0x0E97 */
&p18f26k40_SSP2CON3, /* 0x0E98 */
&p18f26k40_RC2REG, /* 0x0E99 */
&p18f26k40_TX2REG, /* 0x0E9A */
&p18f26k40_SP2BRGL, /* 0x0E9B */
&p18f26k40_SP2BRGH, /* 0x0E9C */
&p18f26k40_RC2STA, /* 0x0E9D */
&p18f26k40_TX2STA, /* 0x0E9E */
&p18f26k40_BAUD2CON, /* 0x0E9F */
&p18f24k40_PPSLOCK, /* 0x0EA0 */
&p18f24k40_INT0PPS, /* 0x0EA1 */
&p18f24k40_INT1PPS, /* 0x0EA2 */
&p18f24k40_INT2PPS, /* 0x0EA3 */
&p18f24k40_T0CKIPPS, /* 0x0EA4 */
&p18f24k40_T1CKIPPS, /* 0x0EA5 */
&p18f24k40_T1GPPS, /* 0x0EA6 */
&p18f24k40_T3CKIPPS, /* 0x0EA7 */
&p18f24k40_T3GPPS, /* 0x0EA8 */
&p18f24k40_T5CKIPPS, /* 0x0EA9 */
&p18f24k40_T5GPPS, /* 0x0EAA */
&p18f24k40_T2INPPS, /* 0x0EAB */
&p18f24k40_T4INPPS, /* 0x0EAC */
&p18f24k40_T6INPPS, /* 0x0EAD */
&p18f24k40_ADACTPPS, /* 0x0EAE */
&p18f24k40_CCP1PPS, /* 0x0EAF */
&p18f24k40_CCP2PPS, /* 0x0EB0 */
&p18f24k40_CWG1PPS, /* 0x0EB1 */
&p18f24k40_MDCARLPPS, /* 0x0EB2 */
&p18f24k40_MDCARHPPS, /* 0x0EB3 */
&p18f24k40_MDSRCPPS, /* 0x0EB4 */
&p18f26k40_RXPPS, /* 0x0EB5 */
&p18f26k40_CKPPS, /* 0x0EB6 */
&p18f26k40_SSP1CLKPPS, /* 0x0EB7 */
&p18f26k40_SSP1DATPPS, /* 0x0EB8 */
&p18f26k40_SSP1SSPPS, /* 0x0EB9 */
&p18f24k40_IPR0, /* 0x0EBA */
&p18f24k40_IPR1, /* 0x0EBB */
&p18f24k40_IPR2, /* 0x0EBC */
&p18f26k40_IPR3, /* 0x0EBD */
&p18f24k40_IPR4, /* 0x0EBE */
&p18f24k40_IPR5, /* 0x0EBF */
&p18f24k40_IPR6, /* 0x0EC0 */
&p18f24k40_IPR7, /* 0x0EC1 */
&p18f24k40_PIE0, /* 0x0EC2 */
&p18f24k40_PIE1, /* 0x0EC3 */
&p18f24k40_PIE2, /* 0x0EC4 */
&p18f26k40_PIE3, /* 0x0EC5 */
&p18f24k40_PIE4, /* 0x0EC6 */
&p18f24k40_PIE5, /* 0x0EC7 */
&p18f24k40_PIE6, /* 0x0EC8 */
&p18f24k40_PIE7, /* 0x0EC9 */
&p18f24k40_PIR0, /* 0x0ECA */
&p18f24k40_PIR1, /* 0x0ECB */
&p18f24k40_PIR2, /* 0x0ECC */
&p18f26k40_PIR3, /* 0x0ECD */
&p18f24k40_PIR4, /* 0x0ECE */
&p18f24k40_PIR5, /* 0x0ECF */
&p18f24k40_PIR6, /* 0x0ED0 */
&p18f24k40_PIR7, /* 0x0ED1 */
&p18f24k40_WDTCON0, /* 0x0ED2 */
&p18f24k40_WDTCON1, /* 0x0ED3 */
&p18f24k40_WDTPSL, /* 0x0ED4 */
&p18f24k40_WDTPSH, /* 0x0ED5 */
&p18f24k40_WDTTMR, /* 0x0ED6 */
&p18f24k40_CPUDOZE, /* 0x0ED7 */
&p18f24k40_OSCCON1, /* 0x0ED8 */
&p18f24k40_OSCCON2, /* 0x0ED9 */
&p18f24k40_OSCCON3, /* 0x0EDA */
&p18f24k40_OSCSTAT1, /* 0x0EDB */
&p18f24k40_OSCEN, /* 0x0EDC */
&p18f24k40_OSCTUNE, /* 0x0EDD */
&p18f24k40_OSCFRQ, /* 0x0EDE */
&p18f24k40_BORCON, /* 0x0EE0 */
&p18f24k40_PMD0, /* 0x0EE1 */
&p18f24k40_PMD1, /* 0x0EE2 */
&p18f24k40_PMD2, /* 0x0EE3 */
&p18f24k40_PMD3, /* 0x0EE4 */
&p18f26k40_PMD4, /* 0x0EE5 */
&p18f24k40_PMD5, /* 0x0EE6 */
&p18f24k40_RA0PPS, /* 0x0EE7 */
&p18f24k40_RA1PPS, /* 0x0EE8 */
&p18f24k40_RA2PPS, /* 0x0EE9 */
&p18f24k40_RA3PPS, /* 0x0EEA */
&p18f24k40_RA4PPS, /* 0x0EEB */
&p18f24k40_RA5PPS, /* 0x0EEC */
&p18f24k40_RA6PPS, /* 0x0EED */
&p18f24k40_RA7PPS, /* 0x0EEE */
&p18f24k40_RB0PPS, /* 0x0EEF */
&p18f24k40_RB1PPS, /* 0x0EF0 */
&p18f24k40_RB2PPS, /* 0x0EF1 */
&p18f24k40_RB3PPS, /* 0x0EF2 */
&p18f24k40_RB4PPS, /* 0x0EF3 */
&p18f24k40_RB5PPS, /* 0x0EF4 */
&p18f24k40_RB6PPS, /* 0x0EF5 */
&p18f24k40_RB7PPS, /* 0x0EF6 */
&p18f24k40_RC0PPS, /* 0x0EF7 */
&p18f24k40_RC1PPS, /* 0x0EF8 */
&p18f24k40_RC2PPS, /* 0x0EF9 */
&p18f24k40_RC3PPS, /* 0x0EFA */
&p18f24k40_RC4PPS, /* 0x0EFB */
&p18f24k40_RC5PPS, /* 0x0EFC */
&p18f24k40_RC6PPS, /* 0x0EFD */
&p18f24k40_RC7PPS, /* 0x0EFE */
&p18f24k40_IOCAF, /* 0x0F0A */
&p18f24k40_IOCAN, /* 0x0F0B */
&p18f24k40_IOCAP, /* 0x0F0C */
&p18f24k40_INLVLA, /* 0x0F0D */
&p18f24k40_SLRCONA, /* 0x0F0E */
&p18f24k40_ODCONA, /* 0x0F0F */
&p18f24k40_WPUA, /* 0x0F10 */
&p18f24k40_ANSELA, /* 0x0F11 */
&p18f24k40_IOCBF, /* 0x0F12 */
&p18f24k40_IOCBN, /* 0x0F13 */
&p18f24k40_IOCBP, /* 0x0F14 */
&p18f24k40_INLVLB, /* 0x0F15 */
&p18f24k40_SLRCONB, /* 0x0F16 */
&p18f24k40_ODCONB, /* 0x0F17 */
&p18f24k40_WPUB, /* 0x0F18 */
&p18f24k40_ANSELB, /* 0x0F19 */
&p18f24k40_IOCCF, /* 0x0F1A */
&p18f24k40_IOCCN, /* 0x0F1B */
&p18f24k40_IOCCP, /* 0x0F1C */
&p18f24k40_INLVLC, /* 0x0F1D */
&p18f24k40_SLRCONC, /* 0x0F1E */
&p18f24k40_ODCONC, /* 0x0F1F */
&p18f24k40_WPUC, /* 0x0F20 */
&p18f24k40_ANSELC, /* 0x0F21 */
&p18f24k40_IOCEF, /* 0x0F27 */
&p18f24k40_IOCEN, /* 0x0F28 */
&p18f24k40_IOCEP, /* 0x0F29 */
&p18f24k40_INLVLE, /* 0x0F2A */
&p18f24k40_WPUE, /* 0x0F2D */
&p18f24k40_HLVDCON0, /* 0x0F2F */
&p18f24k40_HLVDCON1, /* 0x0F30 */
&p18f24k40_FVRCON, /* 0x0F31 */
&p18f24k40_ZCDCON, /* 0x0F32 */
&p18f24k40_DAC1CON0, /* 0x0F33 */
&p18f24k40_DAC1CON1, /* 0x0F34 */
&p18f24k40_CM2CON0, /* 0x0F35 */
&p18f24k40_CM2CON1, /* 0x0F36 */
&p18f24k40_CM2NCH, /* 0x0F37 */
&p18f24k40_CM2PCH, /* 0x0F38 */
&p18f24k40_CM1CON0, /* 0x0F39 */
&p18f24k40_CM1CON1, /* 0x0F3A */
&p18f24k40_CM1NCH, /* 0x0F3B */
&p18f24k40_CM1PCH, /* 0x0F3C */
&p18f24k40_CMOUT, /* 0x0F3D */
&p18f24k40_CLKRCON, /* 0x0F3E */
&p18f24k40_CLKRCLK, /* 0x0F3F */
&p18f24k40_CWG1CLK, /* 0x0F40 */
&p18f24k40_CWG1ISM, /* 0x0F41 */
&p18f24k40_CWG1DBR, /* 0x0F42 */
&p18f24k40_CWG1DBF, /* 0x0F43 */
&p18f24k40_CWG1CON0, /* 0x0F44 */
&p18f24k40_CWG1CON1, /* 0x0F45 */
&p18f24k40_CWG1AS0, /* 0x0F46 */
&p18f24k40_CWG1AS1, /* 0x0F47 */
&p18f24k40_CWG1STR, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f24k40_CRCDATA, /* 0x0F74 */
&p18f24k40_CRCDATH, /* 0x0F75 */
&p18f24k40_CRCACCL, /* 0x0F76 */
&p18f24k40_CRCACCH, /* 0x0F77 */
&p18f24k40_CRCSHFT, /* 0x0F78 */
&p18f24k40_CRCSHIFTH, /* 0x0F79 */
&p18f24k40_CRCXORL, /* 0x0F7A */
&p18f24k40_CRCXORH, /* 0x0F7B */
&p18f24k40_CRCCON0, /* 0x0F7C */
&p18f24k40_CRCCON1, /* 0x0F7D */
&p18f24k40_NVMADRL, /* 0x0F7E */
&p18f26k40_NVMADRH, /* 0x0F7F */
&p18f24k40_NVMDAT, /* 0x0F80 */
&p18f24k40_NVMCON1, /* 0x0F81 */
&p18f24k40_NVMCON2, /* 0x0F82 */
&p18f24k40_LATA, /* 0x0F83 */
&p18f24k40_LATB, /* 0x0F84 */
&p18f24k40_LATC, /* 0x0F85 */
&p18f24k40_TRISA, /* 0x0F88 */
&p18f24k40_TRISB, /* 0x0F89 */
&p18f24k40_TRISC, /* 0x0F8A */
&p18f24k40_PORTA, /* 0x0F8D */
&p18f24k40_PORTB, /* 0x0F8E */
&p18f24k40_PORTC, /* 0x0F8F */
&p18f24k40_PORTE, /* 0x0F91 */
&p18f24k40_SSP1BUF, /* 0x0F92 */
&p18f24k40_SSP1ADD, /* 0x0F93 */
&p18f24k40_SSP1MSK, /* 0x0F94 */
&p18f24k40_SSP1STAT, /* 0x0F95 */
&p18f24k40_SSP1CON1, /* 0x0F96 */
&p18f24k40_SSP1CON2, /* 0x0F97 */
&p18f24k40_SSP1CON3, /* 0x0F98 */
&p18f26k40_RC1REG, /* 0x0F99 */
&p18f26k40_TX1REG, /* 0x0F9A */
&p18f26k40_SP1BRGL, /* 0x0F9B */
&p18f26k40_SP1BRGH, /* 0x0F9C */
&p18f26k40_RC1STA, /* 0x0F9D */
&p18f26k40_TX1STA, /* 0x0F9E */
&p18f26k40_BAUD1CON, /* 0x0F9F */
&p18f24k40_PWM4DCL, /* 0x0FA0 */
&p18f24k40_PWM4DCH, /* 0x0FA1 */
&p18f24k40_PWM4CON, /* 0x0FA2 */
&p18f24k40_PWM3DCL, /* 0x0FA3 */
&p18f24k40_PWM3DCH, /* 0x0FA4 */
&p18f24k40_PWM3CON, /* 0x0FA5 */
&p18f24k40_CCPR2L, /* 0x0FA6 */
&p18f24k40_CCPR2H, /* 0x0FA7 */
&p18f24k40_CCP2CON, /* 0x0FA8 */
&p18f24k40_CCP2CAP, /* 0x0FA9 */
&p18f24k40_CCPR1L, /* 0x0FAA */
&p18f24k40_CCPR1H, /* 0x0FAB */
&p18f24k40_CCP1CON, /* 0x0FAC */
&p18f24k40_CCP1CAP, /* 0x0FAD */
&p18f24k40_CCPTMRS, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f24k40_T6CLK, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f24k40_T4CLK, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f24k40_T2CLK, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f24k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f24k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f24k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18lf45k40 ---------------------*/
static const gp_register_t *p18lf45k40_registers[] = {
&p18f26k40_RX2PPS, /* 0x0E8D */
&p18f27k40_CK2PPS, /* 0x0E8E */
&p18f26k40_SSP2CLKPPS, /* 0x0E8F */
&p18f26k40_SSP2DATPPS, /* 0x0E90 */
&p18f26k40_SSP2SSPPS, /* 0x0E91 */
&p18f26k40_SSP2BUF, /* 0x0E92 */
&p18f26k40_SSP2ADD, /* 0x0E93 */
&p18f26k40_SSP2MSK, /* 0x0E94 */
&p18f26k40_SSP2STAT, /* 0x0E95 */
&p18f26k40_SSP2CON1, /* 0x0E96 */
&p18f26k40_SSP2CON2, /* 0x0E97 */
&p18f26k40_SSP2CON3, /* 0x0E98 */
&p18f26k40_RC2REG, /* 0x0E99 */
&p18f26k40_TX2REG, /* 0x0E9A */
&p18f26k40_SP2BRGL, /* 0x0E9B */
&p18f26k40_SP2BRGH, /* 0x0E9C */
&p18f26k40_RC2STA, /* 0x0E9D */
&p18f26k40_TX2STA, /* 0x0E9E */
&p18f26k40_BAUD2CON, /* 0x0E9F */
&p18f24k40_PPSLOCK, /* 0x0EA0 */
&p18f24k40_INT0PPS, /* 0x0EA1 */
&p18f24k40_INT1PPS, /* 0x0EA2 */
&p18f24k40_INT2PPS, /* 0x0EA3 */
&p18f24k40_T0CKIPPS, /* 0x0EA4 */
&p18f24k40_T1CKIPPS, /* 0x0EA5 */
&p18f24k40_T1GPPS, /* 0x0EA6 */
&p18f24k40_T3CKIPPS, /* 0x0EA7 */
&p18f24k40_T3GPPS, /* 0x0EA8 */
&p18f24k40_T5CKIPPS, /* 0x0EA9 */
&p18f24k40_T5GPPS, /* 0x0EAA */
&p18f24k40_T2INPPS, /* 0x0EAB */
&p18f24k40_T4INPPS, /* 0x0EAC */
&p18f24k40_T6INPPS, /* 0x0EAD */
&p18f24k40_ADACTPPS, /* 0x0EAE */
&p18f24k40_CCP1PPS, /* 0x0EAF */
&p18f24k40_CCP2PPS, /* 0x0EB0 */
&p18f24k40_CWG1PPS, /* 0x0EB1 */
&p18f24k40_MDCARLPPS, /* 0x0EB2 */
&p18f24k40_MDCARHPPS, /* 0x0EB3 */
&p18f24k40_MDSRCPPS, /* 0x0EB4 */
&p18f26k40_RXPPS, /* 0x0EB5 */
&p18f26k40_CKPPS, /* 0x0EB6 */
&p18f26k40_SSP1CLKPPS, /* 0x0EB7 */
&p18f26k40_SSP1DATPPS, /* 0x0EB8 */
&p18f26k40_SSP1SSPPS, /* 0x0EB9 */
&p18f24k40_IPR0, /* 0x0EBA */
&p18f24k40_IPR1, /* 0x0EBB */
&p18f24k40_IPR2, /* 0x0EBC */
&p18f26k40_IPR3, /* 0x0EBD */
&p18f24k40_IPR4, /* 0x0EBE */
&p18f24k40_IPR5, /* 0x0EBF */
&p18f24k40_IPR6, /* 0x0EC0 */
&p18f24k40_IPR7, /* 0x0EC1 */
&p18f24k40_PIE0, /* 0x0EC2 */
&p18f24k40_PIE1, /* 0x0EC3 */
&p18f24k40_PIE2, /* 0x0EC4 */
&p18f26k40_PIE3, /* 0x0EC5 */
&p18f24k40_PIE4, /* 0x0EC6 */
&p18f24k40_PIE5, /* 0x0EC7 */
&p18f24k40_PIE6, /* 0x0EC8 */
&p18f24k40_PIE7, /* 0x0EC9 */
&p18f24k40_PIR0, /* 0x0ECA */
&p18f24k40_PIR1, /* 0x0ECB */
&p18f24k40_PIR2, /* 0x0ECC */
&p18f26k40_PIR3, /* 0x0ECD */
&p18f24k40_PIR4, /* 0x0ECE */
&p18f24k40_PIR5, /* 0x0ECF */
&p18f24k40_PIR6, /* 0x0ED0 */
&p18f24k40_PIR7, /* 0x0ED1 */
&p18f24k40_WDTCON0, /* 0x0ED2 */
&p18f24k40_WDTCON1, /* 0x0ED3 */
&p18f24k40_WDTPSL, /* 0x0ED4 */
&p18f24k40_WDTPSH, /* 0x0ED5 */
&p18f24k40_WDTTMR, /* 0x0ED6 */
&p18f24k40_CPUDOZE, /* 0x0ED7 */
&p18f24k40_OSCCON1, /* 0x0ED8 */
&p18f24k40_OSCCON2, /* 0x0ED9 */
&p18f24k40_OSCCON3, /* 0x0EDA */
&p18f24k40_OSCSTAT1, /* 0x0EDB */
&p18f24k40_OSCEN, /* 0x0EDC */
&p18f24k40_OSCTUNE, /* 0x0EDD */
&p18f24k40_OSCFRQ, /* 0x0EDE */
&p18f24k40_BORCON, /* 0x0EE0 */
&p18f24k40_PMD0, /* 0x0EE1 */
&p18f24k40_PMD1, /* 0x0EE2 */
&p18f24k40_PMD2, /* 0x0EE3 */
&p18f24k40_PMD3, /* 0x0EE4 */
&p18f26k40_PMD4, /* 0x0EE5 */
&p18f24k40_PMD5, /* 0x0EE6 */
&p18f24k40_RA0PPS, /* 0x0EE7 */
&p18f24k40_RA1PPS, /* 0x0EE8 */
&p18f24k40_RA2PPS, /* 0x0EE9 */
&p18f24k40_RA3PPS, /* 0x0EEA */
&p18f24k40_RA4PPS, /* 0x0EEB */
&p18f24k40_RA5PPS, /* 0x0EEC */
&p18f24k40_RA6PPS, /* 0x0EED */
&p18f24k40_RA7PPS, /* 0x0EEE */
&p18f24k40_RB0PPS, /* 0x0EEF */
&p18f24k40_RB1PPS, /* 0x0EF0 */
&p18f24k40_RB2PPS, /* 0x0EF1 */
&p18f24k40_RB3PPS, /* 0x0EF2 */
&p18f24k40_RB4PPS, /* 0x0EF3 */
&p18f24k40_RB5PPS, /* 0x0EF4 */
&p18f24k40_RB6PPS, /* 0x0EF5 */
&p18f24k40_RB7PPS, /* 0x0EF6 */
&p18f24k40_RC0PPS, /* 0x0EF7 */
&p18f24k40_RC1PPS, /* 0x0EF8 */
&p18f24k40_RC2PPS, /* 0x0EF9 */
&p18f24k40_RC3PPS, /* 0x0EFA */
&p18f24k40_RC4PPS, /* 0x0EFB */
&p18f24k40_RC5PPS, /* 0x0EFC */
&p18f24k40_RC6PPS, /* 0x0EFD */
&p18f24k40_RC7PPS, /* 0x0EFE */
&p18f45k40_RD0PPS, /* 0x0EFF */
&p18f45k40_RD1PPS, /* 0x0F00 */
&p18f45k40_RD2PPS, /* 0x0F01 */
&p18f45k40_RD3PPS, /* 0x0F02 */
&p18f45k40_RD4PPS, /* 0x0F03 */
&p18f45k40_RD5PPS, /* 0x0F04 */
&p18f45k40_RD6PPS, /* 0x0F05 */
&p18f45k40_RD7PPS, /* 0x0F06 */
&p18f45k40_RE0PPS, /* 0x0F07 */
&p18f45k40_RE1PPS, /* 0x0F08 */
&p18f45k40_RE2PPS, /* 0x0F09 */
&p18f24k40_IOCAF, /* 0x0F0A */
&p18f24k40_IOCAN, /* 0x0F0B */
&p18f24k40_IOCAP, /* 0x0F0C */
&p18f24k40_INLVLA, /* 0x0F0D */
&p18f24k40_SLRCONA, /* 0x0F0E */
&p18f24k40_ODCONA, /* 0x0F0F */
&p18f24k40_WPUA, /* 0x0F10 */
&p18f24k40_ANSELA, /* 0x0F11 */
&p18f24k40_IOCBF, /* 0x0F12 */
&p18f24k40_IOCBN, /* 0x0F13 */
&p18f24k40_IOCBP, /* 0x0F14 */
&p18f24k40_INLVLB, /* 0x0F15 */
&p18f24k40_SLRCONB, /* 0x0F16 */
&p18f24k40_ODCONB, /* 0x0F17 */
&p18f24k40_WPUB, /* 0x0F18 */
&p18f24k40_ANSELB, /* 0x0F19 */
&p18f24k40_IOCCF, /* 0x0F1A */
&p18f24k40_IOCCN, /* 0x0F1B */
&p18f24k40_IOCCP, /* 0x0F1C */
&p18f24k40_INLVLC, /* 0x0F1D */
&p18f24k40_SLRCONC, /* 0x0F1E */
&p18f24k40_ODCONC, /* 0x0F1F */
&p18f24k40_WPUC, /* 0x0F20 */
&p18f24k40_ANSELC, /* 0x0F21 */
&p18f45k40_INLVLD, /* 0x0F22 */
&p18f45k40_SLRCOND, /* 0x0F23 */
&p18f45k40_ODCOND, /* 0x0F24 */
&p18f45k40_WPUD, /* 0x0F25 */
&p18f45k40_ANSELD, /* 0x0F26 */
&p18f24k40_IOCEF, /* 0x0F27 */
&p18f24k40_IOCEN, /* 0x0F28 */
&p18f24k40_IOCEP, /* 0x0F29 */
&p18f45k40_INLVLE, /* 0x0F2A */
&p18f45k40_SLRCONE, /* 0x0F2B */
&p18f45k40_ODCONE, /* 0x0F2C */
&p18f45k40_WPUE, /* 0x0F2D */
&p18f45k40_ANSELE, /* 0x0F2E */
&p18f24k40_HLVDCON0, /* 0x0F2F */
&p18f24k40_HLVDCON1, /* 0x0F30 */
&p18f24k40_FVRCON, /* 0x0F31 */
&p18f24k40_ZCDCON, /* 0x0F32 */
&p18f24k40_DAC1CON0, /* 0x0F33 */
&p18f24k40_DAC1CON1, /* 0x0F34 */
&p18f24k40_CM2CON0, /* 0x0F35 */
&p18f24k40_CM2CON1, /* 0x0F36 */
&p18f24k40_CM2NCH, /* 0x0F37 */
&p18f24k40_CM2PCH, /* 0x0F38 */
&p18f24k40_CM1CON0, /* 0x0F39 */
&p18f24k40_CM1CON1, /* 0x0F3A */
&p18f24k40_CM1NCH, /* 0x0F3B */
&p18f24k40_CM1PCH, /* 0x0F3C */
&p18f24k40_CMOUT, /* 0x0F3D */
&p18f24k40_CLKRCON, /* 0x0F3E */
&p18f24k40_CLKRCLK, /* 0x0F3F */
&p18f24k40_CWG1CLK, /* 0x0F40 */
&p18f24k40_CWG1ISM, /* 0x0F41 */
&p18f24k40_CWG1DBR, /* 0x0F42 */
&p18f24k40_CWG1DBF, /* 0x0F43 */
&p18f24k40_CWG1CON0, /* 0x0F44 */
&p18f24k40_CWG1CON1, /* 0x0F45 */
&p18f24k40_CWG1AS0, /* 0x0F46 */
&p18f24k40_CWG1AS1, /* 0x0F47 */
&p18f24k40_CWG1STR, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f24k40_CRCDATA, /* 0x0F74 */
&p18f24k40_CRCDATH, /* 0x0F75 */
&p18f24k40_CRCACCL, /* 0x0F76 */
&p18f24k40_CRCACCH, /* 0x0F77 */
&p18f24k40_CRCSHFT, /* 0x0F78 */
&p18f24k40_CRCSHIFTH, /* 0x0F79 */
&p18f24k40_CRCXORL, /* 0x0F7A */
&p18f24k40_CRCXORH, /* 0x0F7B */
&p18f24k40_CRCCON0, /* 0x0F7C */
&p18f24k40_CRCCON1, /* 0x0F7D */
&p18f24k40_NVMADRL, /* 0x0F7E */
&p18f24k40_NVMDAT, /* 0x0F80 */
&p18f24k40_NVMCON1, /* 0x0F81 */
&p18f24k40_NVMCON2, /* 0x0F82 */
&p18f24k40_LATA, /* 0x0F83 */
&p18f24k40_LATB, /* 0x0F84 */
&p18f24k40_LATC, /* 0x0F85 */
&p18f45k40_LATD, /* 0x0F86 */
&p18f45k40_LATE, /* 0x0F87 */
&p18f24k40_TRISA, /* 0x0F88 */
&p18f24k40_TRISB, /* 0x0F89 */
&p18f24k40_TRISC, /* 0x0F8A */
&p18f45k40_TRISD, /* 0x0F8B */
&p18f45k40_TRISE, /* 0x0F8C */
&p18f24k40_PORTA, /* 0x0F8D */
&p18f24k40_PORTB, /* 0x0F8E */
&p18f24k40_PORTC, /* 0x0F8F */
&p18f45k40_PORTD, /* 0x0F90 */
&p18f45k40_PORTE, /* 0x0F91 */
&p18f24k40_SSP1BUF, /* 0x0F92 */
&p18f24k40_SSP1ADD, /* 0x0F93 */
&p18f24k40_SSP1MSK, /* 0x0F94 */
&p18f24k40_SSP1STAT, /* 0x0F95 */
&p18f24k40_SSP1CON1, /* 0x0F96 */
&p18f24k40_SSP1CON2, /* 0x0F97 */
&p18f24k40_SSP1CON3, /* 0x0F98 */
&p18f26k40_RC1REG, /* 0x0F99 */
&p18f26k40_TX1REG, /* 0x0F9A */
&p18f26k40_SP1BRGL, /* 0x0F9B */
&p18f26k40_SP1BRGH, /* 0x0F9C */
&p18f26k40_RC1STA, /* 0x0F9D */
&p18f26k40_TX1STA, /* 0x0F9E */
&p18f26k40_BAUD1CON, /* 0x0F9F */
&p18f24k40_PWM4DCL, /* 0x0FA0 */
&p18f24k40_PWM4DCH, /* 0x0FA1 */
&p18f24k40_PWM4CON, /* 0x0FA2 */
&p18f24k40_PWM3DCL, /* 0x0FA3 */
&p18f24k40_PWM3DCH, /* 0x0FA4 */
&p18f24k40_PWM3CON, /* 0x0FA5 */
&p18f24k40_CCPR2L, /* 0x0FA6 */
&p18f24k40_CCPR2H, /* 0x0FA7 */
&p18f24k40_CCP2CON, /* 0x0FA8 */
&p18f24k40_CCP2CAP, /* 0x0FA9 */
&p18f24k40_CCPR1L, /* 0x0FAA */
&p18f24k40_CCPR1H, /* 0x0FAB */
&p18f24k40_CCP1CON, /* 0x0FAC */
&p18f24k40_CCP1CAP, /* 0x0FAD */
&p18f24k40_CCPTMRS, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f24k40_T6CLK, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f24k40_T4CLK, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f24k40_T2CLK, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f24k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f24k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f24k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18lf45k50 ---------------------*/
static const gp_register_t *p18lf45k50_registers[] = {
&p18f24k50_SRCON1, /* 0x0F57 */
&p18f24k50_SRCON0, /* 0x0F58 */
&p18f24k50_CCPTMRS, /* 0x0F59 */
&p18f24k50_ANSELA, /* 0x0F5B */
&p18f24k50_ANSELB, /* 0x0F5C */
&p18f24k50_ANSELC, /* 0x0F5D */
&p18f45k50_ANSELD, /* 0x0F5E */
&p18f45k50_ANSELE, /* 0x0F5F */
&p18f24k50_UCON, /* 0x0F60 */
&p18f24k50_USTAT, /* 0x0F61 */
&p18f24k50_UCFG, /* 0x0F62 */
&p18f24k50_UADDR, /* 0x0F63 */
&p18f24k50_UIE, /* 0x0F64 */
&p18f24k50_UIR, /* 0x0F65 */
&p18f24k50_UEIE, /* 0x0F66 */
&p18f24k50_UEIR, /* 0x0F67 */
&p18f24k50_UFRML, /* 0x0F68 */
&p18f24k50_UFRMH, /* 0x0F69 */
&p18f24k50_UEP0, /* 0x0F6A */
&p18f24k50_UEP1, /* 0x0F6B */
&p18f24k50_UEP2, /* 0x0F6C */
&p18f24k50_UEP3, /* 0x0F6D */
&p18f24k50_UEP4, /* 0x0F6E */
&p18f24k50_UEP5, /* 0x0F6F */
&p18f24k50_UEP6, /* 0x0F70 */
&p18f24k50_UEP7, /* 0x0F71 */
&p18f24k50_UEP8, /* 0x0F72 */
&p18f24k50_UEP9, /* 0x0F73 */
&p18f24k50_UEP10, /* 0x0F74 */
&p18f24k50_UEP11, /* 0x0F75 */
&p18f24k50_UEP12, /* 0x0F76 */
&p18f24k50_UEP13, /* 0x0F77 */
&p18f24k50_UEP14, /* 0x0F78 */
&p18f24k50_UEP15, /* 0x0F79 */
&p18f45k50_SLRCON, /* 0x0F7A */
&p18f24k50_VREFCON2, /* 0x0F7B */
&p18f24k50_VREFCON1, /* 0x0F7C */
&p18f24k50_VREFCON0, /* 0x0F7D */
&p18f24k50_PMD0, /* 0x0F7E */
&p18f24k50_PMD1, /* 0x0F7F */
&p18f1220_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&p18f2450_PORTC, /* 0x0F82 */
&p18c442_PORTD, /* 0x0F83 */
&p18f4331_PORTE, /* 0x0F84 */
&p18f24k50_WPUB, /* 0x0F85 */
&p18f24k50_IOCB, /* 0x0F86 */
&p18f24k50_IOCC, /* 0x0F87 */
&p18f24k50_CTMUICON, /* 0x0F88 */
&p18f1230_LATA, /* 0x0F89 */
&p18c242_LATB, /* 0x0F8A */
&p18f24j50_LATC, /* 0x0F8B */
&p18c442_LATD, /* 0x0F8C */
&p18c442_LATE, /* 0x0F8D */
&p18f24k50_CTMUCON1, /* 0x0F8E */
&p18f24k50_CTMUCON0, /* 0x0F8F */
&p18f24k50_CCPR2L, /* 0x0F90 */
&p18f24k50_CCPR2H, /* 0x0F91 */
&p18c601_TRISA, /* 0x0F92 */
&p18c242_TRISB, /* 0x0F93 */
&p18f24k50_TRISC, /* 0x0F94 */
&p18c442_TRISD, /* 0x0F95 */
&p18f43k22_TRISE, /* 0x0F96 */
&p18f24k50_CCP2CON, /* 0x0F97 */
&p18f24k50_CM1CON0, /* 0x0F98 */
&p18f24k50_CM2CON0, /* 0x0F99 */
&p18f24k50_CM2CON1, /* 0x0F9A */
&p18f24k50_OSCTUNE, /* 0x0F9B */
&p18f24k50_HLVDCON, /* 0x0F9C */
&p18f24k50_PIE1, /* 0x0F9D */
&p18f24k50_PIR1, /* 0x0F9E */
&p18f24k50_IPR1, /* 0x0F9F */
&p18f23k20_PIE2, /* 0x0FA0 */
&p18f23k20_PIR2, /* 0x0FA1 */
&p18f23k20_IPR2, /* 0x0FA2 */
&p18f24k50_PIE3, /* 0x0FA3 */
&p18f24k50_PIR3, /* 0x0FA4 */
&p18f24k50_IPR3, /* 0x0FA5 */
&p18f1220_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18f23k22_RCSTA1, /* 0x0FAB */
&p18f23k22_TXSTA1, /* 0x0FAC */
&p18f23k22_TXREG1, /* 0x0FAD */
&p18f23k22_RCREG1, /* 0x0FAE */
&p18f24k50_SPBRG1, /* 0x0FAF */
&p18f24k50_SPBRGH1, /* 0x0FB0 */
&p18f24k50_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&p18f23k22_T3GCON, /* 0x0FB4 */
&p18f24k50_STCON, /* 0x0FB5 */
&p18f24k50_ECCP1AS, /* 0x0FB6 */
&p18f24k50_PWM1CON, /* 0x0FB7 */
&p18f24k50_BAUDCON1, /* 0x0FB8 */
&p18f24k50_PSTR1CON, /* 0x0FB9 */
&p18f23k22_T2CON, /* 0x0FBA */
&p18f23k22_PR2, /* 0x0FBB */
&p18f23k22_TMR2, /* 0x0FBC */
&p18f1220_CCP1CON, /* 0x0FBD */
&p18c242_CCPR1, /* 0x0FBE */
&p18f1220_ADCON2, /* 0x0FC0 */
&p18f23k22_ADCON1, /* 0x0FC1 */
&p18f24k50_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18f24k50_SSPSTAT, /* 0x0FC7 */
&p18f24k50_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18f24k50_SSPMSK, /* 0x0FCA */
&p18f23k22_SSPCON3, /* 0x0FCB */
&p18f23k22_T1GCON, /* 0x0FCC */
&p18f24k50_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&p18f1230_RCON, /* 0x0FD0 */
&p18c242_WDTCON, /* 0x0FD1 */
&p18f24k50_OSCCON2, /* 0x0FD2 */
&p18f13k22_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f24k50_INTCON2, /* 0x0FF1 */
&p18f24k50_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18c242_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18lf46k40 ---------------------*/
static const gp_register_t *p18lf46k40_registers[] = {
&p18f26k40_RX2PPS, /* 0x0E8D */
&p18f27k40_CK2PPS, /* 0x0E8E */
&p18f26k40_SSP2CLKPPS, /* 0x0E8F */
&p18f26k40_SSP2DATPPS, /* 0x0E90 */
&p18f26k40_SSP2SSPPS, /* 0x0E91 */
&p18f26k40_SSP2BUF, /* 0x0E92 */
&p18f26k40_SSP2ADD, /* 0x0E93 */
&p18f26k40_SSP2MSK, /* 0x0E94 */
&p18f26k40_SSP2STAT, /* 0x0E95 */
&p18f26k40_SSP2CON1, /* 0x0E96 */
&p18f26k40_SSP2CON2, /* 0x0E97 */
&p18f26k40_SSP2CON3, /* 0x0E98 */
&p18f26k40_RC2REG, /* 0x0E99 */
&p18f26k40_TX2REG, /* 0x0E9A */
&p18f26k40_SP2BRGL, /* 0x0E9B */
&p18f26k40_SP2BRGH, /* 0x0E9C */
&p18f26k40_RC2STA, /* 0x0E9D */
&p18f26k40_TX2STA, /* 0x0E9E */
&p18f26k40_BAUD2CON, /* 0x0E9F */
&p18f24k40_PPSLOCK, /* 0x0EA0 */
&p18f24k40_INT0PPS, /* 0x0EA1 */
&p18f24k40_INT1PPS, /* 0x0EA2 */
&p18f24k40_INT2PPS, /* 0x0EA3 */
&p18f24k40_T0CKIPPS, /* 0x0EA4 */
&p18f24k40_T1CKIPPS, /* 0x0EA5 */
&p18f24k40_T1GPPS, /* 0x0EA6 */
&p18f24k40_T3CKIPPS, /* 0x0EA7 */
&p18f24k40_T3GPPS, /* 0x0EA8 */
&p18f24k40_T5CKIPPS, /* 0x0EA9 */
&p18f24k40_T5GPPS, /* 0x0EAA */
&p18f24k40_T2INPPS, /* 0x0EAB */
&p18f24k40_T4INPPS, /* 0x0EAC */
&p18f24k40_T6INPPS, /* 0x0EAD */
&p18f24k40_ADACTPPS, /* 0x0EAE */
&p18f24k40_CCP1PPS, /* 0x0EAF */
&p18f24k40_CCP2PPS, /* 0x0EB0 */
&p18f24k40_CWG1PPS, /* 0x0EB1 */
&p18f24k40_MDCARLPPS, /* 0x0EB2 */
&p18f24k40_MDCARHPPS, /* 0x0EB3 */
&p18f24k40_MDSRCPPS, /* 0x0EB4 */
&p18f26k40_RXPPS, /* 0x0EB5 */
&p18f26k40_CKPPS, /* 0x0EB6 */
&p18f26k40_SSP1CLKPPS, /* 0x0EB7 */
&p18f26k40_SSP1DATPPS, /* 0x0EB8 */
&p18f26k40_SSP1SSPPS, /* 0x0EB9 */
&p18f24k40_IPR0, /* 0x0EBA */
&p18f24k40_IPR1, /* 0x0EBB */
&p18f24k40_IPR2, /* 0x0EBC */
&p18f26k40_IPR3, /* 0x0EBD */
&p18f24k40_IPR4, /* 0x0EBE */
&p18f24k40_IPR5, /* 0x0EBF */
&p18f24k40_IPR6, /* 0x0EC0 */
&p18f24k40_IPR7, /* 0x0EC1 */
&p18f24k40_PIE0, /* 0x0EC2 */
&p18f24k40_PIE1, /* 0x0EC3 */
&p18f24k40_PIE2, /* 0x0EC4 */
&p18f26k40_PIE3, /* 0x0EC5 */
&p18f24k40_PIE4, /* 0x0EC6 */
&p18f24k40_PIE5, /* 0x0EC7 */
&p18f24k40_PIE6, /* 0x0EC8 */
&p18f24k40_PIE7, /* 0x0EC9 */
&p18f24k40_PIR0, /* 0x0ECA */
&p18f24k40_PIR1, /* 0x0ECB */
&p18f24k40_PIR2, /* 0x0ECC */
&p18f26k40_PIR3, /* 0x0ECD */
&p18f24k40_PIR4, /* 0x0ECE */
&p18f24k40_PIR5, /* 0x0ECF */
&p18f24k40_PIR6, /* 0x0ED0 */
&p18f24k40_PIR7, /* 0x0ED1 */
&p18f24k40_WDTCON0, /* 0x0ED2 */
&p18f24k40_WDTCON1, /* 0x0ED3 */
&p18f24k40_WDTPSL, /* 0x0ED4 */
&p18f24k40_WDTPSH, /* 0x0ED5 */
&p18f24k40_WDTTMR, /* 0x0ED6 */
&p18f24k40_CPUDOZE, /* 0x0ED7 */
&p18f24k40_OSCCON1, /* 0x0ED8 */
&p18f24k40_OSCCON2, /* 0x0ED9 */
&p18f24k40_OSCCON3, /* 0x0EDA */
&p18f24k40_OSCSTAT1, /* 0x0EDB */
&p18f24k40_OSCEN, /* 0x0EDC */
&p18f24k40_OSCTUNE, /* 0x0EDD */
&p18f24k40_OSCFRQ, /* 0x0EDE */
&p18f24k40_BORCON, /* 0x0EE0 */
&p18f24k40_PMD0, /* 0x0EE1 */
&p18f24k40_PMD1, /* 0x0EE2 */
&p18f24k40_PMD2, /* 0x0EE3 */
&p18f24k40_PMD3, /* 0x0EE4 */
&p18f26k40_PMD4, /* 0x0EE5 */
&p18f24k40_PMD5, /* 0x0EE6 */
&p18f24k40_RA0PPS, /* 0x0EE7 */
&p18f24k40_RA1PPS, /* 0x0EE8 */
&p18f24k40_RA2PPS, /* 0x0EE9 */
&p18f24k40_RA3PPS, /* 0x0EEA */
&p18f24k40_RA4PPS, /* 0x0EEB */
&p18f24k40_RA5PPS, /* 0x0EEC */
&p18f24k40_RA6PPS, /* 0x0EED */
&p18f24k40_RA7PPS, /* 0x0EEE */
&p18f24k40_RB0PPS, /* 0x0EEF */
&p18f24k40_RB1PPS, /* 0x0EF0 */
&p18f24k40_RB2PPS, /* 0x0EF1 */
&p18f24k40_RB3PPS, /* 0x0EF2 */
&p18f24k40_RB4PPS, /* 0x0EF3 */
&p18f24k40_RB5PPS, /* 0x0EF4 */
&p18f24k40_RB6PPS, /* 0x0EF5 */
&p18f24k40_RB7PPS, /* 0x0EF6 */
&p18f24k40_RC0PPS, /* 0x0EF7 */
&p18f24k40_RC1PPS, /* 0x0EF8 */
&p18f24k40_RC2PPS, /* 0x0EF9 */
&p18f24k40_RC3PPS, /* 0x0EFA */
&p18f24k40_RC4PPS, /* 0x0EFB */
&p18f24k40_RC5PPS, /* 0x0EFC */
&p18f24k40_RC6PPS, /* 0x0EFD */
&p18f24k40_RC7PPS, /* 0x0EFE */
&p18f45k40_RD0PPS, /* 0x0EFF */
&p18f45k40_RD1PPS, /* 0x0F00 */
&p18f45k40_RD2PPS, /* 0x0F01 */
&p18f45k40_RD3PPS, /* 0x0F02 */
&p18f45k40_RD4PPS, /* 0x0F03 */
&p18f45k40_RD5PPS, /* 0x0F04 */
&p18f45k40_RD6PPS, /* 0x0F05 */
&p18f45k40_RD7PPS, /* 0x0F06 */
&p18f45k40_RE0PPS, /* 0x0F07 */
&p18f45k40_RE1PPS, /* 0x0F08 */
&p18f45k40_RE2PPS, /* 0x0F09 */
&p18f24k40_IOCAF, /* 0x0F0A */
&p18f24k40_IOCAN, /* 0x0F0B */
&p18f24k40_IOCAP, /* 0x0F0C */
&p18f24k40_INLVLA, /* 0x0F0D */
&p18f24k40_SLRCONA, /* 0x0F0E */
&p18f24k40_ODCONA, /* 0x0F0F */
&p18f24k40_WPUA, /* 0x0F10 */
&p18f24k40_ANSELA, /* 0x0F11 */
&p18f24k40_IOCBF, /* 0x0F12 */
&p18f24k40_IOCBN, /* 0x0F13 */
&p18f24k40_IOCBP, /* 0x0F14 */
&p18f24k40_INLVLB, /* 0x0F15 */
&p18f24k40_SLRCONB, /* 0x0F16 */
&p18f24k40_ODCONB, /* 0x0F17 */
&p18f24k40_WPUB, /* 0x0F18 */
&p18f24k40_ANSELB, /* 0x0F19 */
&p18f24k40_IOCCF, /* 0x0F1A */
&p18f24k40_IOCCN, /* 0x0F1B */
&p18f24k40_IOCCP, /* 0x0F1C */
&p18f24k40_INLVLC, /* 0x0F1D */
&p18f24k40_SLRCONC, /* 0x0F1E */
&p18f24k40_ODCONC, /* 0x0F1F */
&p18f24k40_WPUC, /* 0x0F20 */
&p18f24k40_ANSELC, /* 0x0F21 */
&p18f45k40_INLVLD, /* 0x0F22 */
&p18f45k40_SLRCOND, /* 0x0F23 */
&p18f45k40_ODCOND, /* 0x0F24 */
&p18f45k40_WPUD, /* 0x0F25 */
&p18f45k40_ANSELD, /* 0x0F26 */
&p18f24k40_IOCEF, /* 0x0F27 */
&p18f24k40_IOCEN, /* 0x0F28 */
&p18f24k40_IOCEP, /* 0x0F29 */
&p18f45k40_INLVLE, /* 0x0F2A */
&p18f45k40_SLRCONE, /* 0x0F2B */
&p18f45k40_ODCONE, /* 0x0F2C */
&p18f45k40_WPUE, /* 0x0F2D */
&p18f45k40_ANSELE, /* 0x0F2E */
&p18f24k40_HLVDCON0, /* 0x0F2F */
&p18f24k40_HLVDCON1, /* 0x0F30 */
&p18f24k40_FVRCON, /* 0x0F31 */
&p18f24k40_ZCDCON, /* 0x0F32 */
&p18f24k40_DAC1CON0, /* 0x0F33 */
&p18f24k40_DAC1CON1, /* 0x0F34 */
&p18f24k40_CM2CON0, /* 0x0F35 */
&p18f24k40_CM2CON1, /* 0x0F36 */
&p18f24k40_CM2NCH, /* 0x0F37 */
&p18f24k40_CM2PCH, /* 0x0F38 */
&p18f24k40_CM1CON0, /* 0x0F39 */
&p18f24k40_CM1CON1, /* 0x0F3A */
&p18f24k40_CM1NCH, /* 0x0F3B */
&p18f24k40_CM1PCH, /* 0x0F3C */
&p18f24k40_CMOUT, /* 0x0F3D */
&p18f24k40_CLKRCON, /* 0x0F3E */
&p18f24k40_CLKRCLK, /* 0x0F3F */
&p18f24k40_CWG1CLK, /* 0x0F40 */
&p18f24k40_CWG1ISM, /* 0x0F41 */
&p18f24k40_CWG1DBR, /* 0x0F42 */
&p18f24k40_CWG1DBF, /* 0x0F43 */
&p18f24k40_CWG1CON0, /* 0x0F44 */
&p18f24k40_CWG1CON1, /* 0x0F45 */
&p18f24k40_CWG1AS0, /* 0x0F46 */
&p18f24k40_CWG1AS1, /* 0x0F47 */
&p18f24k40_CWG1STR, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f24k40_CRCDATA, /* 0x0F74 */
&p18f24k40_CRCDATH, /* 0x0F75 */
&p18f24k40_CRCACCL, /* 0x0F76 */
&p18f24k40_CRCACCH, /* 0x0F77 */
&p18f24k40_CRCSHFT, /* 0x0F78 */
&p18f24k40_CRCSHIFTH, /* 0x0F79 */
&p18f24k40_CRCXORL, /* 0x0F7A */
&p18f24k40_CRCXORH, /* 0x0F7B */
&p18f24k40_CRCCON0, /* 0x0F7C */
&p18f24k40_CRCCON1, /* 0x0F7D */
&p18f24k40_NVMADRL, /* 0x0F7E */
&p18f26k40_NVMADRH, /* 0x0F7F */
&p18f24k40_NVMDAT, /* 0x0F80 */
&p18f24k40_NVMCON1, /* 0x0F81 */
&p18f24k40_NVMCON2, /* 0x0F82 */
&p18f24k40_LATA, /* 0x0F83 */
&p18f24k40_LATB, /* 0x0F84 */
&p18f24k40_LATC, /* 0x0F85 */
&p18f45k40_LATD, /* 0x0F86 */
&p18f45k40_LATE, /* 0x0F87 */
&p18f24k40_TRISA, /* 0x0F88 */
&p18f24k40_TRISB, /* 0x0F89 */
&p18f24k40_TRISC, /* 0x0F8A */
&p18f45k40_TRISD, /* 0x0F8B */
&p18f45k40_TRISE, /* 0x0F8C */
&p18f24k40_PORTA, /* 0x0F8D */
&p18f24k40_PORTB, /* 0x0F8E */
&p18f24k40_PORTC, /* 0x0F8F */
&p18f45k40_PORTD, /* 0x0F90 */
&p18f45k40_PORTE, /* 0x0F91 */
&p18f24k40_SSP1BUF, /* 0x0F92 */
&p18f24k40_SSP1ADD, /* 0x0F93 */
&p18f24k40_SSP1MSK, /* 0x0F94 */
&p18f24k40_SSP1STAT, /* 0x0F95 */
&p18f24k40_SSP1CON1, /* 0x0F96 */
&p18f24k40_SSP1CON2, /* 0x0F97 */
&p18f24k40_SSP1CON3, /* 0x0F98 */
&p18f26k40_RC1REG, /* 0x0F99 */
&p18f26k40_TX1REG, /* 0x0F9A */
&p18f26k40_SP1BRGL, /* 0x0F9B */
&p18f26k40_SP1BRGH, /* 0x0F9C */
&p18f26k40_RC1STA, /* 0x0F9D */
&p18f26k40_TX1STA, /* 0x0F9E */
&p18f26k40_BAUD1CON, /* 0x0F9F */
&p18f24k40_PWM4DCL, /* 0x0FA0 */
&p18f24k40_PWM4DCH, /* 0x0FA1 */
&p18f24k40_PWM4CON, /* 0x0FA2 */
&p18f24k40_PWM3DCL, /* 0x0FA3 */
&p18f24k40_PWM3DCH, /* 0x0FA4 */
&p18f24k40_PWM3CON, /* 0x0FA5 */
&p18f24k40_CCPR2L, /* 0x0FA6 */
&p18f24k40_CCPR2H, /* 0x0FA7 */
&p18f24k40_CCP2CON, /* 0x0FA8 */
&p18f24k40_CCP2CAP, /* 0x0FA9 */
&p18f24k40_CCPR1L, /* 0x0FAA */
&p18f24k40_CCPR1H, /* 0x0FAB */
&p18f24k40_CCP1CON, /* 0x0FAC */
&p18f24k40_CCP1CAP, /* 0x0FAD */
&p18f24k40_CCPTMRS, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f24k40_T6CLK, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f24k40_T4CLK, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f24k40_T2CLK, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f24k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f24k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f24k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f24k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- p18lf65k40 ---------------------*/
static const gp_register_t *p18lf65k40_registers[] = {
&p18f65k40_PPSLOCK, /* 0x0DEF */
&p18f65k40_INT0PPS, /* 0x0DF0 */
&p18f65k40_INT1PPS, /* 0x0DF1 */
&p18f65k40_INT2PPS, /* 0x0DF2 */
&p18f65k40_INT3PPS, /* 0x0DF3 */
&p18f65k40_T0CKIPPS, /* 0x0DF4 */
&p18f65k40_T1CKIPPS, /* 0x0DF5 */
&p18f65k40_T1GPPS, /* 0x0DF6 */
&p18f65k40_T3CKIPPS, /* 0x0DF7 */
&p18f65k40_T3GPPS, /* 0x0DF8 */
&p18f65k40_T5CKIPPS, /* 0x0DF9 */
&p18f65k40_T5GPPS, /* 0x0DFA */
&p18f65k40_T7CKIPPS, /* 0x0DFB */
&p18f65k40_T7GPPS, /* 0x0DFC */
&p18f65k40_T2INPPS, /* 0x0DFD */
&p18f65k40_T4INPPS, /* 0x0DFE */
&p18f65k40_T6INPPS, /* 0x0DFF */
&p18f65k40_T8INPPS, /* 0x0E00 */
&p18f65k40_ADACTPPS, /* 0x0E01 */
&p18f65k40_CCP1PPS, /* 0x0E02 */
&p18f65k40_CCP2PPS, /* 0x0E03 */
&p18f65k40_CCP3PPS, /* 0x0E04 */
&p18f65k40_CCP4PPS, /* 0x0E05 */
&p18f65k40_CCP5PPS, /* 0x0E06 */
&p18f65k40_SMT1WINPPS, /* 0x0E07 */
&p18f65k40_SMT1SIGPPS, /* 0x0E08 */
&p18f65k40_SMT2WINPPS, /* 0x0E09 */
&p18f65k40_SMT2SIGPPS, /* 0x0E0A */
&p18f65k40_CWG1PPS, /* 0x0E0B */
&p18f65k40_MDCARLPPS, /* 0x0E0C */
&p18f65k40_MDCARHPPS, /* 0x0E0D */
&p18f65k40_MDSRCPPS, /* 0x0E0E */
&p18f65k40_RXPPS, /* 0x0E0F */
&p18f65k40_CKPPS, /* 0x0E10 */
&p18f65k40_RX2PPS, /* 0x0E11 */
&p18f65k40_CK2PPS, /* 0x0E12 */
&p18f65k40_RX3PPS, /* 0x0E13 */
&p18f65k40_CK3PPS, /* 0x0E14 */
&p18f65k40_RX4PPS, /* 0x0E15 */
&p18f65k40_CK4PPS, /* 0x0E16 */
&p18f65k40_RX5PPS, /* 0x0E17 */
&p18f65k40_CK5PPS, /* 0x0E18 */
&p18f65k40_SSP1CLKPPS, /* 0x0E19 */
&p18f65k40_SSP1DATPPS, /* 0x0E1A */
&p18f65k40_SSP1SSPPS, /* 0x0E1B */
&p18f65k40_SSP2CLKPPS, /* 0x0E1C */
&p18f65k40_SSP2DATPPS, /* 0x0E1D */
&p18f65k40_SSP2SSPPS, /* 0x0E1E */
&p18f65k40_IPR0, /* 0x0E1F */
&p18f65k40_IPR1, /* 0x0E20 */
&p18f65k40_IPR2, /* 0x0E21 */
&p18f65k40_IPR3, /* 0x0E22 */
&p18f65k40_IPR4, /* 0x0E23 */
&p18f65k40_IPR5, /* 0x0E24 */
&p18f65k40_IPR6, /* 0x0E25 */
&p18f65k40_IPR7, /* 0x0E26 */
&p18f65k40_IPR8, /* 0x0E27 */
&p18f65k40_IPR9, /* 0x0E28 */
&p18f65k40_PIE0, /* 0x0E29 */
&p18f65k40_PIE1, /* 0x0E2A */
&p18f65k40_PIE2, /* 0x0E2B */
&p18f65k40_PIE3, /* 0x0E2C */
&p18f65k40_PIE4, /* 0x0E2D */
&p18f65k40_PIE5, /* 0x0E2E */
&p18f65k40_PIE6, /* 0x0E2F */
&p18f65k40_PIE7, /* 0x0E30 */
&p18f65k40_PIE8, /* 0x0E31 */
&p18f65k40_PIE9, /* 0x0E32 */
&p18f65k40_PIR0, /* 0x0E33 */
&p18f65k40_PIR1, /* 0x0E34 */
&p18f65k40_PIR2, /* 0x0E35 */
&p18f65k40_PIR3, /* 0x0E36 */
&p18f65k40_PIR4, /* 0x0E37 */
&p18f65k40_PIR5, /* 0x0E38 */
&p18f65k40_PIR6, /* 0x0E39 */
&p18f65k40_PIR7, /* 0x0E3A */
&p18f65k40_PIR8, /* 0x0E3B */
&p18f65k40_PIR9, /* 0x0E3C */
&p18f65k40_WDTCON0, /* 0x0E3D */
&p18f65k40_WDTCON1, /* 0x0E3E */
&p18f65k40_WDTL, /* 0x0E3F */
&p18f65k40_WDTH, /* 0x0E40 */
&p18f65k40_WDTU, /* 0x0E41 */
&p18f65k40_CPUDOZE, /* 0x0E42 */
&p18f65k40_OSCCON1, /* 0x0E43 */
&p18f65k40_OSCCON2, /* 0x0E44 */
&p18f65k40_OSCCON3, /* 0x0E45 */
&p18f65k40_OSCSTAT1, /* 0x0E46 */
&p18f65k40_OSCEN, /* 0x0E47 */
&p18f65k40_OSCTUNE, /* 0x0E48 */
&p18f65k40_OSCFRQ, /* 0x0E49 */
&p18f65k40_BORCON, /* 0x0E4B */
&p18f65k40_PMD0, /* 0x0E4C */
&p18f65k40_PMD1, /* 0x0E4D */
&p18f65k40_PMD2, /* 0x0E4E */
&p18f65k40_PMD3, /* 0x0E4F */
&p18f65k40_PMD4, /* 0x0E50 */
&p18f65k40_PMD5, /* 0x0E51 */
&p18f65k40_RA0PPS, /* 0x0E52 */
&p18f65k40_RA1PPS, /* 0x0E53 */
&p18f65k40_RA2PPS, /* 0x0E54 */
&p18f65k40_RA3PPS, /* 0x0E55 */
&p18f65k40_RA4PPS, /* 0x0E56 */
&p18f65k40_RA5PPS, /* 0x0E57 */
&p18f65k40_RA6PPS, /* 0x0E58 */
&p18f65k40_RA7PPS, /* 0x0E59 */
&p18f65k40_RB0PPS, /* 0x0E5A */
&p18f65k40_RB1PPS, /* 0x0E5B */
&p18f65k40_RB2PPS, /* 0x0E5C */
&p18f65k40_RB3PPS, /* 0x0E5D */
&p18f65k40_RB4PPS, /* 0x0E5E */
&p18f65k40_RB5PPS, /* 0x0E5F */
&p18f65k40_RB6PPS, /* 0x0E60 */
&p18f65k40_RB7PPS, /* 0x0E61 */
&p18f65k40_RC0PPS, /* 0x0E62 */
&p18f65k40_RC1PPS, /* 0x0E63 */
&p18f65k40_RC2PPS, /* 0x0E64 */
&p18f65k40_RC3PPS, /* 0x0E65 */
&p18f65k40_RC4PPS, /* 0x0E66 */
&p18f65k40_RC5PPS, /* 0x0E67 */
&p18f65k40_RC6PPS, /* 0x0E68 */
&p18f65k40_RC7PPS, /* 0x0E69 */
&p18f65k40_RD0PPS, /* 0x0E6A */
&p18f65k40_RD1PPS, /* 0x0E6B */
&p18f65k40_RD2PPS, /* 0x0E6C */
&p18f65k40_RD3PPS, /* 0x0E6D */
&p18f65k40_RD4PPS, /* 0x0E6E */
&p18f65k40_RD5PPS, /* 0x0E6F */
&p18f65k40_RD6PPS, /* 0x0E70 */
&p18f65k40_RD7PPS, /* 0x0E71 */
&p18f65k40_RE0PPS, /* 0x0E72 */
&p18f65k40_RE1PPS, /* 0x0E73 */
&p18f65k40_RE2PPS, /* 0x0E74 */
&p18f65k40_RE3PPS, /* 0x0E75 */
&p18f65k40_RE4PPS, /* 0x0E76 */
&p18f65k40_RE5PPS, /* 0x0E77 */
&p18f65k40_RE6PPS, /* 0x0E78 */
&p18f65k40_RE7PPS, /* 0x0E79 */
&p18f65k40_RF0PPS, /* 0x0E7A */
&p18f65k40_RF1PPS, /* 0x0E7B */
&p18f65k40_RF2PPS, /* 0x0E7C */
&p18f65k40_RF3PPS, /* 0x0E7D */
&p18f65k40_RF4PPS, /* 0x0E7E */
&p18f65k40_RF5PPS, /* 0x0E7F */
&p18f65k40_RF6PPS, /* 0x0E80 */
&p18f65k40_RF7PPS, /* 0x0E81 */
&p18f65k40_RG0PPS, /* 0x0E82 */
&p18f65k40_RG1PPS, /* 0x0E83 */
&p18f65k40_RG2PPS, /* 0x0E84 */
&p18f65k40_RG3PPS, /* 0x0E85 */
&p18f65k40_RG4PPS, /* 0x0E86 */
&p18f65k40_RG6PPS, /* 0x0E88 */
&p18f65k40_RG7PPS, /* 0x0E89 */
&p18f65k40_RH0PPS, /* 0x0E8A */
&p18f65k40_RH1PPS, /* 0x0E8B */
&p18f65k40_RH2PPS, /* 0x0E8C */
&p18f65k40_RH3PPS, /* 0x0E8D */
&p18f65k40_INLVLA, /* 0x0E8E */
&p18f65k40_SLRCONA, /* 0x0E8F */
&p18f65k40_ODCONA, /* 0x0E90 */
&p18f65k40_WPUA, /* 0x0E91 */
&p18f65k40_ANSELA, /* 0x0E92 */
&p18f65k40_IOCBF, /* 0x0E93 */
&p18f65k40_IOCBN, /* 0x0E94 */
&p18f65k40_IOCBP, /* 0x0E95 */
&p18f65k40_INLVLB, /* 0x0E96 */
&p18f65k40_SLRCONB, /* 0x0E97 */
&p18f65k40_ODCONB, /* 0x0E98 */
&p18f65k40_WPUB, /* 0x0E99 */
&p18f65k40_ANSELB, /* 0x0E9A */
&p18f65k40_IOCCF, /* 0x0E9B */
&p18f65k40_IOCCN, /* 0x0E9C */
&p18f65k40_IOCCP, /* 0x0E9D */
&p18f65k40_INLVLC, /* 0x0E9E */
&p18f65k40_SLRCONC, /* 0x0E9F */
&p18f65k40_ODCONC, /* 0x0EA0 */
&p18f65k40_WPUC, /* 0x0EA1 */
&p18f65k40_INLVLD, /* 0x0EA3 */
&p18f65k40_SLRCOND, /* 0x0EA4 */
&p18f65k40_ODCOND, /* 0x0EA5 */
&p18f65k40_WPUD, /* 0x0EA6 */
&p18f65k40_ANSELD, /* 0x0EA7 */
&p18f65k40_IOCEF, /* 0x0EA8 */
&p18f65k40_IOCEN, /* 0x0EA9 */
&p18f65k40_IOCEP, /* 0x0EAA */
&p18f65k40_INLVLE, /* 0x0EAB */
&p18f65k40_SLRCONE, /* 0x0EAC */
&p18f65k40_ODCONE, /* 0x0EAD */
&p18f65k40_WPUE, /* 0x0EAE */
&p18f65k40_ANSELE, /* 0x0EAF */
&p18f65k40_INLVLF, /* 0x0EB0 */
&p18f65k40_SLRCONF, /* 0x0EB1 */
&p18f65k40_ODCONF, /* 0x0EB2 */
&p18f65k40_WPUF, /* 0x0EB3 */
&p18f65k40_ANSELF, /* 0x0EB4 */
&p18f65k40_IOCGF, /* 0x0EB5 */
&p18f65k40_IOCGN, /* 0x0EB6 */
&p18f65k40_IOCGP, /* 0x0EB7 */
&p18f65k40_INLVLG, /* 0x0EB8 */
&p18f65k40_SLRCONG, /* 0x0EB9 */
&p18f65k40_ODCONG, /* 0x0EBA */
&p18f65k40_WPUG, /* 0x0EBB */
&p18f65k40_ANSELG, /* 0x0EBC */
&p18f65k40_INLVLH, /* 0x0EBD */
&p18f65k40_SLRCONH, /* 0x0EBE */
&p18f65k40_ODCONH, /* 0x0EBF */
&p18f65k40_WPUH, /* 0x0EC0 */
&p18f65k40_HLVDCON0, /* 0x0EC2 */
&p18f65k40_HLVDCON1, /* 0x0EC3 */
&p18f65k40_FVRCON, /* 0x0EC4 */
&p18f65k40_ZCDCON, /* 0x0EC5 */
&p18f65k40_DAC1CON0, /* 0x0EC6 */
&p18f65k40_DAC1CON1, /* 0x0EC7 */
&p18f65k40_CM3CON0, /* 0x0EC8 */
&p18f65k40_CM3CON1, /* 0x0EC9 */
&p18f65k40_CM3NCH, /* 0x0ECA */
&p18f65k40_CM3PCH, /* 0x0ECB */
&p18f65k40_CM2CON0, /* 0x0ECC */
&p18f65k40_CM2CON1, /* 0x0ECD */
&p18f65k40_CM2NCH, /* 0x0ECE */
&p18f65k40_CM2PCH, /* 0x0ECF */
&p18f65k40_CM1CON0, /* 0x0ED0 */
&p18f65k40_CM1CON1, /* 0x0ED1 */
&p18f65k40_CM1NCH, /* 0x0ED2 */
&p18f65k40_CM1PCH, /* 0x0ED3 */
&p18f65k40_CMOUT, /* 0x0ED4 */
&p18f65k40_SSP2BUF, /* 0x0ED5 */
&p18f65k40_SSP2ADD, /* 0x0ED6 */
&p18f65k40_SSP2MSK, /* 0x0ED7 */
&p18f65k40_SSP2STAT, /* 0x0ED8 */
&p18f65k40_SSP2CON1, /* 0x0ED9 */
&p18f65k40_SSP2CON2, /* 0x0EDA */
&p18f65k40_SSP2CON3, /* 0x0EDB */
&p18f65k40_RC5REG, /* 0x0EDC */
&p18f65k40_TX5REG, /* 0x0EDD */
&p18f65k40_SP5BRGL, /* 0x0EDE */
&p18f65k40_SP5BRGH, /* 0x0EDF */
&p18f65k40_RC5STA, /* 0x0EE0 */
&p18f65k40_TX5STA, /* 0x0EE1 */
&p18f65k40_BAUD5CON, /* 0x0EE2 */
&p18f65k40_RC4REG, /* 0x0EE3 */
&p18f65k40_TX4REG, /* 0x0EE4 */
&p18f65k40_SP4BRGL, /* 0x0EE5 */
&p18f65k40_SP4BRGH, /* 0x0EE6 */
&p18f65k40_RC4STA, /* 0x0EE7 */
&p18f65k40_TX4STA, /* 0x0EE8 */
&p18f65k40_BAUD4CON, /* 0x0EE9 */
&p18f65k40_RC3REG, /* 0x0EEA */
&p18f65k40_TX3REG, /* 0x0EEB */
&p18f65k40_SP3BRGL, /* 0x0EEC */
&p18f65k40_SP3BRGH, /* 0x0EED */
&p18f65k40_RC3STA, /* 0x0EEE */
&p18f65k40_TX3STA, /* 0x0EEF */
&p18f65k40_BAUD3CON, /* 0x0EF0 */
&p18f65k40_RC2REG, /* 0x0EF1 */
&p18f65k40_TX2REG, /* 0x0EF2 */
&p18f65k40_SP2BRGL, /* 0x0EF3 */
&p18f65k40_SP2BRGH, /* 0x0EF4 */
&p18f65k40_RC2STA, /* 0x0EF5 */
&p18f65k40_TX2STA, /* 0x0EF6 */
&p18f65k40_BAUD2CON, /* 0x0EF7 */
&p18f65k40_SMT2TMRL, /* 0x0EF8 */
&p18f65k40_SMT2TMRH, /* 0x0EF9 */
&p18f65k40_SMT2TMRU, /* 0x0EFA */
&p18f65k40_SMT2CPRL, /* 0x0EFB */
&p18f65k40_SMT2CPRH, /* 0x0EFC */
&p18f65k40_SMT2CPRU, /* 0x0EFD */
&p18f65k40_SMT2CPWL, /* 0x0EFE */
&p18f65k40_SMT2CPWH, /* 0x0EFF */
&p18f65k40_SMT2CPWU, /* 0x0F00 */
&p18f65k40_SMT2PRL, /* 0x0F01 */
&p18f65k40_SMT2PRH, /* 0x0F02 */
&p18f65k40_SMT2PRU, /* 0x0F03 */
&p18f65k40_SMT2CON0, /* 0x0F04 */
&p18f65k40_SMT2CON1, /* 0x0F05 */
&p18f65k40_SMT2STAT, /* 0x0F06 */
&p18f65k40_SMT2CLK, /* 0x0F07 */
&p18f65k40_SMT2SIG, /* 0x0F08 */
&p18f65k40_SMT2WIN, /* 0x0F09 */
&p18f65k40_SMT1TMRL, /* 0x0F0A */
&p18f65k40_SMT1TMRH, /* 0x0F0B */
&p18f65k40_SMT1TMRU, /* 0x0F0C */
&p18f65k40_SMT1CPRL, /* 0x0F0D */
&p18f65k40_SMT1CPRH, /* 0x0F0E */
&p18f65k40_SMT1CPRU, /* 0x0F0F */
&p18f65k40_SMT1CPWL, /* 0x0F10 */
&p18f65k40_SMT1CPWH, /* 0x0F11 */
&p18f65k40_SMT1CPWU, /* 0x0F12 */
&p18f65k40_SMT1PRL, /* 0x0F13 */
&p18f65k40_SMT1PRH, /* 0x0F14 */
&p18f65k40_SMT1PRU, /* 0x0F15 */
&p18f65k40_SMT1CON0, /* 0x0F16 */
&p18f65k40_SMT1CON1, /* 0x0F17 */
&p18f65k40_SMT1STAT, /* 0x0F18 */
&p18f65k40_SMT1CLK, /* 0x0F19 */
&p18f65k40_SMT1SIG, /* 0x0F1A */
&p18f65k40_SMT1WIN, /* 0x0F1B */
&p18f65k40_CCPR5L, /* 0x0F1C */
&p18f65k40_CCPR5H, /* 0x0F1D */
&p18f65k40_CCP5CON, /* 0x0F1E */
&p18f65k40_CCP5CAP, /* 0x0F1F */
&p18f65k40_CCPR4L, /* 0x0F20 */
&p18f65k40_CCPR4H, /* 0x0F21 */
&p18f65k40_CCP4CON, /* 0x0F22 */
&p18f65k40_CCP4CAP, /* 0x0F23 */
&p18f65k40_CCPR3L, /* 0x0F24 */
&p18f65k40_CCPR3H, /* 0x0F25 */
&p18f65k40_CCP3CON, /* 0x0F26 */
&p18f65k40_CCP3CAP, /* 0x0F27 */
&p18f65k40_TMR8, /* 0x0F28 */
&p18f65k40_PR8, /* 0x0F29 */
&p18f65k40_T8CON, /* 0x0F2A */
&p18f65k40_T8HLT, /* 0x0F2B */
&p18f65k40_T8CLKCON, /* 0x0F2C */
&p18f65k40_T8RST, /* 0x0F2D */
&p18f65k40_TMR7L, /* 0x0F2E */
&p18f65k40_TMR7H, /* 0x0F2F */
&p18f65k40_T7CON, /* 0x0F30 */
&p18f65k40_PR7, /* 0x0F31 */
&p18f65k40_T7GATE, /* 0x0F32 */
&p18f65k40_T7CLK, /* 0x0F33 */
&p18f65k40_CLKRCON, /* 0x0F34 */
&p18f65k40_CLKRCLK, /* 0x0F35 */
&p18f65k40_CWG1CLK, /* 0x0F36 */
&p18f65k40_CWG1ISM, /* 0x0F37 */
&p18f65k40_CWG1DBR, /* 0x0F38 */
&p18f65k40_CWG1DBF, /* 0x0F39 */
&p18f65k40_CWG1CON0, /* 0x0F3A */
&p18f65k40_CWG1CON1, /* 0x0F3B */
&p18f65k40_CWG1AS0, /* 0x0F3C */
&p18f65k40_CWG1AS1, /* 0x0F3D */
&p18f65k40_CWG1STR, /* 0x0F3E */
&p18f65k40_CRCDATA, /* 0x0F3F */
&p18f65k40_CRCDATH, /* 0x0F40 */
&p18f65k40_CRCACCL, /* 0x0F41 */
&p18f65k40_CRCACCH, /* 0x0F42 */
&p18f65k40_CRCSHFT, /* 0x0F43 */
&p18f65k40_CRCSHIFTH, /* 0x0F44 */
&p18f65k40_CRCXORL, /* 0x0F45 */
&p18f65k40_CRCXORH, /* 0x0F46 */
&p18f65k40_CRCCON0, /* 0x0F47 */
&p18f65k40_CRCCON1, /* 0x0F48 */
&p18f24k40_SCANLADRL, /* 0x0F49 */
&p18f24k40_SCANLADRH, /* 0x0F4A */
&p18f24k40_SCANLADRU, /* 0x0F4B */
&p18f24k40_SCANHADRL, /* 0x0F4C */
&p18f24k40_SCANHADRH, /* 0x0F4D */
&p18f24k40_SCANHADRU, /* 0x0F4E */
&p18f24k40_SCANCON0, /* 0x0F4F */
&p18f24k40_SCANTRIG, /* 0x0F50 */
&p18f24k40_MDCON0, /* 0x0F51 */
&p18f24k40_MDCON1, /* 0x0F52 */
&p18f24k40_MDSRC, /* 0x0F53 */
&p18f24k40_MDCARL, /* 0x0F54 */
&p18f24k40_MDCARH, /* 0x0F55 */
&p18f24k40_ADACT, /* 0x0F56 */
&p18f24k40_ADCLK, /* 0x0F57 */
&p18f24k40_ADREF, /* 0x0F58 */
&p18f24k40_ADCON1, /* 0x0F59 */
&p18f24k40_ADCON2, /* 0x0F5A */
&p18f24k40_ADCON3, /* 0x0F5B */
&p18f24k40_ADACQ, /* 0x0F5C */
&p18f24k40_ADCAP, /* 0x0F5D */
&p18f24k40_ADPRE, /* 0x0F5E */
&p18f24k40_ADPCH, /* 0x0F5F */
&p18f24k40_ADCON0, /* 0x0F60 */
&p18f24k40_ADPREVL, /* 0x0F61 */
&p18f24k40_ADPREVH, /* 0x0F62 */
&p18f24k40_ADRESL, /* 0x0F63 */
&p18f24k40_ADRESH, /* 0x0F64 */
&p18f24k40_ADSTAT, /* 0x0F65 */
&p18f24k40_ADRPT, /* 0x0F66 */
&p18f24k40_ADCNT, /* 0x0F67 */
&p18f24k40_ADSTPTL, /* 0x0F68 */
&p18f24k40_ADSTPTH, /* 0x0F69 */
&p18f24k40_ADLTHL, /* 0x0F6A */
&p18f24k40_ADLTHH, /* 0x0F6B */
&p18f24k40_ADUTHL, /* 0x0F6C */
&p18f24k40_ADUTHH, /* 0x0F6D */
&p18f24k40_ADERR, /* 0x0F6E */
&p18f24k40_ADACCL, /* 0x0F70 */
&p18f24k40_ADACCH, /* 0x0F71 */
&p18f24k40_ADFLTRL, /* 0x0F72 */
&p18f24k40_ADFLTRH, /* 0x0F73 */
&p18f65k40_NVMADRL, /* 0x0F74 */
&p18f65k40_NVMADRH, /* 0x0F75 */
&p18f65k40_NVMDAT, /* 0x0F76 */
&p18f65k40_NVMCON1, /* 0x0F77 */
&p18f65k40_NVMCON2, /* 0x0F78 */
&p18f65k40_LATA, /* 0x0F79 */
&p18f65k40_LATB, /* 0x0F7A */
&p18f65k40_LATC, /* 0x0F7B */
&p18f65k40_LATD, /* 0x0F7C */
&p18f65k40_LATE, /* 0x0F7D */
&p18f65k40_LATF, /* 0x0F7E */
&p18f65k40_LATG, /* 0x0F7F */
&p18f65k40_LATH, /* 0x0F80 */
&p18f65k40_TRISA, /* 0x0F81 */
&p18f65k40_TRISB, /* 0x0F82 */
&p18f65k40_TRISC, /* 0x0F83 */
&p18f65k40_TRISD, /* 0x0F84 */
&p18f65k40_TRISE, /* 0x0F85 */
&p18f65k40_TRISF, /* 0x0F86 */
&p18f65k40_TRISG, /* 0x0F87 */
&p18f65k40_TRISH, /* 0x0F88 */
&p18f65k40_PORTA, /* 0x0F89 */
&p18f65k40_PORTB, /* 0x0F8A */
&p18f65k40_PORTC, /* 0x0F8B */
&p18f65k40_PORTD, /* 0x0F8C */
&p18f65k40_PORTE, /* 0x0F8D */
&p18f65k40_PORTF, /* 0x0F8E */
&p18f65k40_PORTG, /* 0x0F8F */
&p18f65k40_PORTH, /* 0x0F90 */
&p18f24q10_SSP1BUF, /* 0x0F91 */
&p18f24q10_SSP1ADD, /* 0x0F92 */
&p18f24q10_SSP1MSK, /* 0x0F93 */
&p18f24q10_SSP1STAT, /* 0x0F94 */
&p18f24q10_SSP1CON1, /* 0x0F95 */
&p18f24q10_SSP1CON2, /* 0x0F96 */
&p18f24q10_SSP1CON3, /* 0x0F97 */
&p18f65k40_RC1REG, /* 0x0F98 */
&p18f65k40_TX1REG, /* 0x0F99 */
&p18f65k40_SP1BRGL, /* 0x0F9A */
&p18f65k40_SP1BRGH, /* 0x0F9B */
&p18f65k40_RC1STA, /* 0x0F9C */
&p18f65k40_TX1STA, /* 0x0F9D */
&p18f65k40_BAUD1CON, /* 0x0F9E */
&p18f65k40_PWM7DCL, /* 0x0F9F */
&p18f65k40_PWM7DCH, /* 0x0FA0 */
&p18f65k40_PWM7CON, /* 0x0FA1 */
&p18f65k40_PWM6DCL, /* 0x0FA2 */
&p18f65k40_PWM6DCH, /* 0x0FA3 */
&p18f65k40_PWM6CON, /* 0x0FA4 */
&p18f24q10_CCPR2L, /* 0x0FA5 */
&p18f24q10_CCPR2H, /* 0x0FA6 */
&p18f24q10_CCP2CON, /* 0x0FA7 */
&p18f24q10_CCP2CAP, /* 0x0FA8 */
&p18f24q10_CCPR1L, /* 0x0FA9 */
&p18f24q10_CCPR1H, /* 0x0FAA */
&p18f24q10_CCP1CON, /* 0x0FAB */
&p18f24q10_CCP1CAP, /* 0x0FAC */
&p18f65k40_CCPTMRS0, /* 0x0FAD */
&p18f65k40_CCPTMRS1, /* 0x0FAE */
&p18f24k40_TMR6, /* 0x0FAF */
&p18f24k40_PR6, /* 0x0FB0 */
&p18f24k40_T6CON, /* 0x0FB1 */
&p18f24k40_T6HLT, /* 0x0FB2 */
&p18f65k40_T6CLKCON, /* 0x0FB3 */
&p18f24k40_T6RST, /* 0x0FB4 */
&p18f24k40_TMR4, /* 0x0FB5 */
&p18f24k40_PR4, /* 0x0FB6 */
&p18f24k40_T4CON, /* 0x0FB7 */
&p18f24k40_T4HLT, /* 0x0FB8 */
&p18f65k40_T4CLKCON, /* 0x0FB9 */
&p18f24k40_T4RST, /* 0x0FBA */
&p18f24k40_TMR2, /* 0x0FBB */
&p18f24k40_PR2, /* 0x0FBC */
&p18f24k40_T2CON, /* 0x0FBD */
&p18f24k40_T2HLT, /* 0x0FBE */
&p18f65k40_T2CLKCON, /* 0x0FBF */
&p18f24k40_T2RST, /* 0x0FC0 */
&p18f24k40_TMR5L, /* 0x0FC1 */
&p18f24k40_TMR5H, /* 0x0FC2 */
&p18f24k40_T5CON, /* 0x0FC3 */
&p18f24k40_PR5, /* 0x0FC4 */
&p18f24k40_T5GATE, /* 0x0FC5 */
&p18f65k40_T5CLK, /* 0x0FC6 */
&p18f24k40_TMR3L, /* 0x0FC7 */
&p18f24k40_TMR3H, /* 0x0FC8 */
&p18f24k40_T3CON, /* 0x0FC9 */
&p18f24k40_PR3, /* 0x0FCA */
&p18f24k40_T3GATE, /* 0x0FCB */
&p18f65k40_T3CLK, /* 0x0FCC */
&p18f24k40_TMR1, /* 0x0FCD */
&p18f24k40_T1CON, /* 0x0FCF */
&p18f24k40_PR1, /* 0x0FD0 */
&p18f24k40_T1GATE, /* 0x0FD1 */
&p18f65k40_T1CLK, /* 0x0FD2 */
&p18f24k40_TMR0L, /* 0x0FD3 */
&p18f24k40_PR0, /* 0x0FD4 */
&p18f24k40_T0CON0, /* 0x0FD5 */
&p18f24k40_T0CON1, /* 0x0FD6 */
&p18f24k40_PCON0, /* 0x0FD7 */
&p18f24k40_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18f65k40_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&p18f24k40_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- ps500 ---------------------*/
static const gp_register_t *ps500_registers[] = {
&ps500_PORTA, /* 0x0F80 */
&ps500_PORTB, /* 0x0F81 */
&ps500_LATA, /* 0x0F89 */
&ps500_LATB, /* 0x0F8A */
&ps500_LEDDC, /* 0x0F90 */
&ps500_LEDB, /* 0x0F91 */
&ps500_TRISA, /* 0x0F92 */
&ps500_TRISB, /* 0x0F93 */
&ps500_REFCAL, /* 0x0F9A */
&ps500_OSCCAL, /* 0x0F9B */
&ps500_BGCAL, /* 0x0F9C */
&ps500_PIE1, /* 0x0F9D */
&ps500_PIR1, /* 0x0F9E */
&ps500_IPR1, /* 0x0F9F */
&ps500_PIE2, /* 0x0FA0 */
&ps500_PIR2, /* 0x0FA1 */
&ps500_IPR2, /* 0x0FA2 */
&ps500_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&p18f1220_EEDATA, /* 0x0FA8 */
&p18f1220_EEADR, /* 0x0FA9 */
&p18c242_T3CON, /* 0x0FB1 */
&p18c242_TMR3, /* 0x0FB2 */
&ps500_CMCON, /* 0x0FB4 */
&ps500_CVRCON, /* 0x0FB5 */
&ps500_ADCON2, /* 0x0FC0 */
&ps500_ADCON1, /* 0x0FC1 */
&p18f24k50_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&p18c242_SSPCON2, /* 0x0FC5 */
&p18c242_SSPCON1, /* 0x0FC6 */
&p18c242_SSPSTAT, /* 0x0FC7 */
&p18c242_SSPADD, /* 0x0FC8 */
&p18c242_SSPBUF, /* 0x0FC9 */
&p18c242_T2CON, /* 0x0FCA */
&p18c242_PR2, /* 0x0FCB */
&p18c242_TMR2, /* 0x0FCC */
&p18f1220_T1CON, /* 0x0FCD */
&p18c242_TMR1L, /* 0x0FCE */
&p18c242_TMR1H, /* 0x0FCF */
&ps500_RCON, /* 0x0FD0 */
&ps500_WDTCON, /* 0x0FD1 */
&ps500_OSCCON, /* 0x0FD3 */
&p18c242_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&p18c242_INTCON3, /* 0x0FF0 */
&p18f2221_INTCON2, /* 0x0FF1 */
&ps500_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&ps500_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
/*--------------------- ps810 ---------------------*/
static const gp_register_t *ps810_registers[] = {
&ps810_PORTA, /* 0x0F80 */
&p18c242_PORTB, /* 0x0F81 */
&ps500_LATB, /* 0x0F8A */
&ps810_PDPB, /* 0x0F91 */
&ps500_TRISB, /* 0x0F93 */
&ps500_REFCAL, /* 0x0F9A */
&ps500_OSCCAL, /* 0x0F9B */
&ps500_BGCAL, /* 0x0F9C */
&ps810_PIE1, /* 0x0F9D */
&ps810_PIR1, /* 0x0F9E */
&ps810_IPR1, /* 0x0F9F */
&ps810_PIE2, /* 0x0FA0 */
&ps810_PIR2, /* 0x0FA1 */
&ps810_IPR2, /* 0x0FA2 */
&ps810_EECON1, /* 0x0FA6 */
&p18f1220_EECON2, /* 0x0FA7 */
&ps810_T3CON, /* 0x0FB1 */
&ps810_TMR3, /* 0x0FB2 */
&ps810_CMCON, /* 0x0FB4 */
&ps810_ADCON2, /* 0x0FC0 */
&ps810_ADCON1, /* 0x0FC1 */
&p18f24k50_ADCON0, /* 0x0FC2 */
&p18c242_ADRES, /* 0x0FC3 */
&ps810_ASICON2, /* 0x0FC5 */
&ps810_ASICON1, /* 0x0FC6 */
&ps810_ASISTAT, /* 0x0FC7 */
&ps810_ASIADD, /* 0x0FC8 */
&ps810_ASIBUF, /* 0x0FC9 */
&ps810_T2CON, /* 0x0FCA */
&p18c242_TMR2, /* 0x0FCC */
&ps810_T1CON, /* 0x0FCD */
&ps810_TMR1, /* 0x0FCE */
&ps500_RCON, /* 0x0FD0 */
&ps500_WDTCON, /* 0x0FD1 */
&ps810_OSCCON, /* 0x0FD3 */
&ps810_T0CON, /* 0x0FD5 */
&p18c242_TMR0L, /* 0x0FD6 */
&p18c242_TMR0H, /* 0x0FD7 */
&p18c242_STATUS, /* 0x0FD8 */
&p18c242_FSR2, /* 0x0FD9 */
&p18c242_PLUSW2, /* 0x0FDB */
&p18c242_PREINC2, /* 0x0FDC */
&p18c242_POSTDEC2, /* 0x0FDD */
&p18c242_POSTINC2, /* 0x0FDE */
&p18c242_INDF2, /* 0x0FDF */
&p18c242_BSR, /* 0x0FE0 */
&p18c242_FSR1, /* 0x0FE1 */
&p18c242_PLUSW1, /* 0x0FE3 */
&p18c242_PREINC1, /* 0x0FE4 */
&p18c242_POSTDEC1, /* 0x0FE5 */
&p18c242_POSTINC1, /* 0x0FE6 */
&p18c242_INDF1, /* 0x0FE7 */
&p18c242_WREG, /* 0x0FE8 */
&p18c242_FSR0, /* 0x0FE9 */
&p18c242_PLUSW0, /* 0x0FEB */
&p18c242_PREINC0, /* 0x0FEC */
&p18c242_POSTDEC0, /* 0x0FED */
&p18c242_POSTINC0, /* 0x0FEE */
&p18c242_INDF0, /* 0x0FEF */
&ps810_INTCON2, /* 0x0FF1 */
&ps500_INTCON, /* 0x0FF2 */
&p18c242_PROD, /* 0x0FF3 */
&p18c242_TABLAT, /* 0x0FF5 */
&p18c242_TBLPTRL, /* 0x0FF6 */
&p18c242_TBLPTRH, /* 0x0FF7 */
&p18c242_TBLPTRU, /* 0x0FF8 */
&p18c242_PCL, /* 0x0FF9 */
&p18c242_PCLATH, /* 0x0FFA */
&p18c242_PCLATU, /* 0x0FFB */
&ps500_STKPTR, /* 0x0FFC */
&p18c242_TOSL, /* 0x0FFD */
&p18c242_TOSH, /* 0x0FFE */
&p18c242_TOSU, /* 0x0FFF */
0};
const gp_register_table_t gp_register_db[] = {
{ "p10f200", p10f200_registers},
{ "p10f202", p10f200_registers},
{ "p10f204", p10f204_registers},
{ "p10f206", p10f204_registers},
{ "p10f220", p10f220_registers},
{ "p10f222", p10f220_registers},
{ "p10f320", p10f320_registers},
{ "p10f322", p10f320_registers},
{ "p10lf320", p10f320_registers},
{ "p10lf322", p10f320_registers},
{ "p12c508", p12c508_registers},
{ "p12c508a", p12c508a_registers},
{ "p12c509", p12c508_registers},
{ "p12c509a", p12c508a_registers},
{ "p12c671", p12c671_registers},
{ "p12c672", p12c671_registers},
{ "p12ce518", p12ce518_registers},
{ "p12ce519", p12ce518_registers},
{ "p12ce673", p12ce673_registers},
{ "p12ce674", p12ce673_registers},
{ "p12cr509a", p12c508a_registers},
{ "p12f1501", p12f1501_registers},
{ "p12f1571", p12f1571_registers},
{ "p12f1572", p12f1572_registers},
{ "p12f1612", p12f1612_registers},
{ "p12f1822", p12f1822_registers},
{ "p12f1840", p12f1840_registers},
{ "p12f508", p12f508_registers},
{ "p12f509", p12f508_registers},
{ "p12f510", p12f510_registers},
{ "p12f519", p12f519_registers},
{ "p12f520", p12f520_registers},
{ "p12f529t39a", p12f520_registers},
{ "p12f529t48a", p12f520_registers},
{ "p12f609", p12f609_registers},
{ "p12f615", p12f615_registers},
{ "p12f617", p12f617_registers},
{ "p12f629", p12f629_registers},
{ "p12f635", p12f635_registers},
{ "p12f675", p12f675_registers},
{ "p12f683", p12f683_registers},
{ "p12f752", p12f752_registers},
{ "p12hv609", p12f609_registers},
{ "p12hv615", p12f615_registers},
{ "p12hv752", p12f752_registers},
{ "p12lf1501", p12lf1501_registers},
{ "p12lf1552", p12lf1552_registers},
{ "p12lf1571", p12lf1571_registers},
{ "p12lf1572", p12lf1572_registers},
{ "p12lf1612", p12lf1612_registers},
{ "p12lf1822", p12f1822_registers},
{ "p12lf1840", p12lf1840_registers},
{ "p12lf1840t39a", p12lf1840_registers},
{ "p12lf1840t48a", p12lf1840_registers},
{ "p16c432", p16c432_registers},
{ "p16c433", p16c433_registers},
{ "p16c505", p16c505_registers},
{ "p16c54", p16c54_registers},
{ "p16c54a", p16c54a_registers},
{ "p16c54b", p16c54a_registers},
{ "p16c54c", p16c54a_registers},
{ "p16c55", p16c55_registers},
{ "p16c554", p16c554_registers},
{ "p16c557", p16c557_registers},
{ "p16c558", p16c554_registers},
{ "p16c55a", p16c55a_registers},
{ "p16c56", p16c54_registers},
{ "p16c56a", p16c54a_registers},
{ "p16c57", p16c57_registers},
{ "p16c57c", p16c57_registers},
{ "p16c58a", p16c58a_registers},
{ "p16c58b", p16c58a_registers},
{ "p16c61", p16c61_registers},
{ "p16c62", p16c62_registers},
{ "p16c620", p16c620_registers},
{ "p16c620a", p16c620_registers},
{ "p16c621", p16c620_registers},
{ "p16c621a", p16c620_registers},
{ "p16c622", p16c620_registers},
{ "p16c622a", p16c620_registers},
{ "p16c62a", p16c62a_registers},
{ "p16c62b", p16c62b_registers},
{ "p16c63", p16c63_registers},
{ "p16c63a", p16c63a_registers},
{ "p16c64", p16c64_registers},
{ "p16c642", p16c642_registers},
{ "p16c64a", p16c64a_registers},
{ "p16c65", p16c65_registers},
{ "p16c65a", p16c65a_registers},
{ "p16c65b", p16c65b_registers},
{ "p16c66", p16c63a_registers},
{ "p16c662", p16c662_registers},
{ "p16c67", p16c65b_registers},
{ "p16c71", p16c71_registers},
{ "p16c710", p16c710_registers},
{ "p16c711", p16c710_registers},
{ "p16c712", p16c712_registers},
{ "p16c715", p16c715_registers},
{ "p16c716", p16c712_registers},
{ "p16c717", p16c717_registers},
{ "p16c72", p16c72_registers},
{ "p16c72a", p16c72a_registers},
{ "p16c73", p16c73_registers},
{ "p16c73a", p16c73a_registers},
{ "p16c73b", p16c73b_registers},
{ "p16c74", p16c74_registers},
{ "p16c745", p16c745_registers},
{ "p16c74a", p16c74a_registers},
{ "p16c74b", p16c74b_registers},
{ "p16c76", p16c73b_registers},
{ "p16c765", p16c765_registers},
{ "p16c77", p16c74b_registers},
{ "p16c770", p16c717_registers},
{ "p16c771", p16c717_registers},
{ "p16c773", p16c773_registers},
{ "p16c774", p16c774_registers},
{ "p16c781", p16c781_registers},
{ "p16c782", p16c781_registers},
{ "p16c84", p16c84_registers},
{ "p16c923", p16c923_registers},
{ "p16c924", p16c924_registers},
{ "p16c925", p16c925_registers},
{ "p16c926", p16c925_registers},
{ "p16ce623", p16ce623_registers},
{ "p16ce624", p16ce623_registers},
{ "p16ce625", p16ce623_registers},
{ "p16cr54", p16c54_registers},
{ "p16cr54a", p16c54a_registers},
{ "p16cr54b", p16c54a_registers},
{ "p16cr54c", p16c54a_registers},
{ "p16cr56a", p16c54a_registers},
{ "p16cr57a", p16c55_registers},
{ "p16cr57b", p16c57_registers},
{ "p16cr57c", p16c57_registers},
{ "p16cr58a", p16c58a_registers},
{ "p16cr58b", p16c58a_registers},
{ "p16cr62", p16c62a_registers},
{ "p16cr620a", p16c620_registers},
{ "p16cr63", p16c63_registers},
{ "p16cr64", p16c64a_registers},
{ "p16cr65", p16c65a_registers},
{ "p16cr72", p16c72_registers},
{ "p16cr83", p16cr83_registers},
{ "p16cr84", p16cr83_registers},
{ "p16f1454", p16f1454_registers},
{ "p16f1455", p16f1455_registers},
{ "p16f1458", p16f1458_registers},
{ "p16f1459", p16f1459_registers},
{ "p16f1503", p16f1503_registers},
{ "p16f1507", p16f1507_registers},
{ "p16f1508", p16f1508_registers},
{ "p16f1509", p16f1508_registers},
{ "p16f1512", p16f1512_registers},
{ "p16f1513", p16f1513_registers},
{ "p16f1516", p16f1516_registers},
{ "p16f1517", p16f1517_registers},
{ "p16f1518", p16f1516_registers},
{ "p16f1519", p16f1517_registers},
{ "p16f1526", p16f1526_registers},
{ "p16f1527", p16f1526_registers},
{ "p16f15324", p16f15324_registers},
{ "p16f15325", p16f15325_registers},
{ "p16f15344", p16f15344_registers},
{ "p16f15345", p16f15345_registers},
{ "p16f15354", p16f15354_registers},
{ "p16f15355", p16f15354_registers},
{ "p16f15356", p16f15356_registers},
{ "p16f15375", p16f15375_registers},
{ "p16f15376", p16f15375_registers},
{ "p16f15385", p16f15385_registers},
{ "p16f15386", p16f15386_registers},
{ "p16f1574", p16f1574_registers},
{ "p16f1575", p16f1574_registers},
{ "p16f1578", p16f1578_registers},
{ "p16f1579", p16f1578_registers},
{ "p16f1613", p16f1613_registers},
{ "p16f1614", p16f1614_registers},
{ "p16f1615", p16f1615_registers},
{ "p16f1618", p16f1618_registers},
{ "p16f1619", p16f1619_registers},
{ "p16f1703", p16f1703_registers},
{ "p16f1704", p16f1704_registers},
{ "p16f1705", p16f1705_registers},
{ "p16f1707", p16f1707_registers},
{ "p16f1708", p16f1708_registers},
{ "p16f1709", p16f1709_registers},
{ "p16f1713", p16f1713_registers},
{ "p16f1716", p16f1713_registers},
{ "p16f1717", p16f1717_registers},
{ "p16f1718", p16f1713_registers},
{ "p16f1719", p16f1717_registers},
{ "p16f1764", p16f1764_registers},
{ "p16f1765", p16f1764_registers},
{ "p16f1768", p16f1768_registers},
{ "p16f1769", p16f1768_registers},
{ "p16f1773", p16f1773_registers},
{ "p16f1776", p16f1776_registers},
{ "p16f1777", p16f1777_registers},
{ "p16f1778", p16f1778_registers},
{ "p16f1779", p16f1779_registers},
{ "p16f1782", p16f1782_registers},
{ "p16f1783", p16f1782_registers},
{ "p16f1784", p16f1784_registers},
{ "p16f1786", p16f1786_registers},
{ "p16f1787", p16f1784_registers},
{ "p16f1788", p16f1788_registers},
{ "p16f1789", p16f1789_registers},
{ "p16f1823", p16f1823_registers},
{ "p16f1824", p16f1824_registers},
{ "p16f1825", p16f1825_registers},
{ "p16f1826", p16f1826_registers},
{ "p16f1827", p16f1827_registers},
{ "p16f1828", p16f1828_registers},
{ "p16f1829", p16f1829_registers},
{ "p16f1829lin", p16f1829lin_registers},
{ "p16f18313", p16f18313_registers},
{ "p16f18323", p16f18323_registers},
{ "p16f18324", p16f18324_registers},
{ "p16f18325", p16f18325_registers},
{ "p16f18326", p16f18325_registers},
{ "p16f18344", p16f18344_registers},
{ "p16f18345", p16f18345_registers},
{ "p16f18346", p16f18346_registers},
{ "p16f1847", p16f1847_registers},
{ "p16f18854", p16f18854_registers},
{ "p16f18855", p16f18855_registers},
{ "p16f18856", p16f18854_registers},
{ "p16f18857", p16f18857_registers},
{ "p16f18875", p16f18875_registers},
{ "p16f18876", p16f18876_registers},
{ "p16f18877", p16f18877_registers},
{ "p16f19195", p16f19195_registers},
{ "p16f19196", p16f19195_registers},
{ "p16f19197", p16f19195_registers},
{ "p16f1933", p16f1933_registers},
{ "p16f1934", p16f1934_registers},
{ "p16f1936", p16f1936_registers},
{ "p16f1937", p16f1934_registers},
{ "p16f1938", p16f1933_registers},
{ "p16f1939", p16f1939_registers},
{ "p16f1946", p16f1946_registers},
{ "p16f1947", p16f1947_registers},
{ "p16f505", p16f505_registers},
{ "p16f506", p16f506_registers},
{ "p16f526", p16f526_registers},
{ "p16f527", p16f527_registers},
{ "p16f54", p16c58a_registers},
{ "p16f57", p16c57_registers},
{ "p16f570", p16f570_registers},
{ "p16f59", p16f59_registers},
{ "p16f610", p16f610_registers},
{ "p16f616", p16f616_registers},
{ "p16f627", p16f627_registers},
{ "p16f627a", p16f627_registers},
{ "p16f628", p16f627_registers},
{ "p16f628a", p16f627_registers},
{ "p16f630", p16f630_registers},
{ "p16f631", p16f631_registers},
{ "p16f636", p16f636_registers},
{ "p16f639", p16f636_registers},
{ "p16f648a", p16f627_registers},
{ "p16f676", p16f676_registers},
{ "p16f677", p16f677_registers},
{ "p16f684", p16f684_registers},
{ "p16f685", p16f685_registers},
{ "p16f687", p16f687_registers},
{ "p16f688", p16f688_registers},
{ "p16f689", p16f689_registers},
{ "p16f690", p16f690_registers},
{ "p16f707", p16f707_registers},
{ "p16f716", p16f716_registers},
{ "p16f72", p16f72_registers},
{ "p16f720", p16f720_registers},
{ "p16f721", p16f720_registers},
{ "p16f722", p16f722_registers},
{ "p16f722a", p16f722a_registers},
{ "p16f723", p16f722_registers},
{ "p16f723a", p16f722a_registers},
{ "p16f724", p16f724_registers},
{ "p16f726", p16f722_registers},
{ "p16f727", p16f724_registers},
{ "p16f73", p16f73_registers},
{ "p16f737", p16f737_registers},
{ "p16f74", p16f74_registers},
{ "p16f747", p16f747_registers},
{ "p16f753", p16f753_registers},
{ "p16f76", p16f73_registers},
{ "p16f767", p16f737_registers},
{ "p16f77", p16f74_registers},
{ "p16f777", p16f747_registers},
{ "p16f785", p16f785_registers},
{ "p16f818", p16f818_registers},
{ "p16f819", p16f818_registers},
{ "p16f83", p16cr83_registers},
{ "p16f84", p16cr83_registers},
{ "p16f84a", p16cr83_registers},
{ "p16f87", p16f87_registers},
{ "p16f870", p16f870_registers},
{ "p16f871", p16f871_registers},
{ "p16f872", p16f872_registers},
{ "p16f873", p16f873_registers},
{ "p16f873a", p16f873a_registers},
{ "p16f874", p16f874_registers},
{ "p16f874a", p16f874a_registers},
{ "p16f876", p16f873_registers},
{ "p16f876a", p16f873a_registers},
{ "p16f877", p16f874_registers},
{ "p16f877a", p16f874a_registers},
{ "p16f88", p16f88_registers},
{ "p16f882", p16f882_registers},
{ "p16f883", p16f882_registers},
{ "p16f884", p16f884_registers},
{ "p16f886", p16f882_registers},
{ "p16f887", p16f884_registers},
{ "p16f913", p16f913_registers},
{ "p16f914", p16f914_registers},
{ "p16f916", p16f913_registers},
{ "p16f917", p16f914_registers},
{ "p16f946", p16f946_registers},
{ "p16hv540", p16hv540_registers},
{ "p16hv610", p16f610_registers},
{ "p16hv616", p16f616_registers},
{ "p16hv753", p16f753_registers},
{ "p16hv785", p16f785_registers},
{ "p16lf1454", p16f1454_registers},
{ "p16lf1455", p16lf1455_registers},
{ "p16lf1458", p16lf1458_registers},
{ "p16lf1459", p16lf1459_registers},
{ "p16lf1503", p16lf1503_registers},
{ "p16lf1507", p16lf1507_registers},
{ "p16lf1508", p16lf1508_registers},
{ "p16lf1509", p16lf1508_registers},
{ "p16lf1512", p16lf1512_registers},
{ "p16lf1513", p16lf1512_registers},
{ "p16lf1516", p16lf1516_registers},
{ "p16lf1517", p16lf1517_registers},
{ "p16lf1518", p16lf1516_registers},
{ "p16lf1519", p16lf1517_registers},
{ "p16lf1526", p16lf1526_registers},
{ "p16lf1527", p16lf1526_registers},
{ "p16lf15324", p16lf15324_registers},
{ "p16lf15325", p16lf15325_registers},
{ "p16lf15344", p16lf15344_registers},
{ "p16lf15345", p16lf15345_registers},
{ "p16lf15354", p16lf15354_registers},
{ "p16lf15355", p16lf15355_registers},
{ "p16lf15356", p16lf15356_registers},
{ "p16lf15375", p16lf15375_registers},
{ "p16lf15376", p16lf15375_registers},
{ "p16lf15385", p16lf15385_registers},
{ "p16lf15386", p16lf15385_registers},
{ "p16lf1554", p16lf1554_registers},
{ "p16lf1559", p16lf1559_registers},
{ "p16lf1566", p16lf1566_registers},
{ "p16lf1567", p16lf1567_registers},
{ "p16lf1574", p16lf1574_registers},
{ "p16lf1575", p16lf1574_registers},
{ "p16lf1578", p16lf1578_registers},
{ "p16lf1579", p16lf1578_registers},
{ "p16lf1613", p16lf1613_registers},
{ "p16lf1614", p16lf1614_registers},
{ "p16lf1615", p16lf1615_registers},
{ "p16lf1618", p16lf1618_registers},
{ "p16lf1619", p16lf1619_registers},
{ "p16lf1703", p16lf1703_registers},
{ "p16lf1704", p16lf1704_registers},
{ "p16lf1705", p16lf1705_registers},
{ "p16lf1707", p16lf1707_registers},
{ "p16lf1708", p16lf1708_registers},
{ "p16lf1709", p16lf1709_registers},
{ "p16lf1713", p16f1713_registers},
{ "p16lf1716", p16f1713_registers},
{ "p16lf1717", p16lf1717_registers},
{ "p16lf1718", p16lf1718_registers},
{ "p16lf1719", p16lf1717_registers},
{ "p16lf1764", p16lf1764_registers},
{ "p16lf1765", p16lf1764_registers},
{ "p16lf1768", p16lf1768_registers},
{ "p16lf1769", p16lf1768_registers},
{ "p16lf1773", p16lf1773_registers},
{ "p16lf1776", p16lf1776_registers},
{ "p16lf1777", p16lf1777_registers},
{ "p16lf1778", p16lf1778_registers},
{ "p16lf1779", p16lf1777_registers},
{ "p16lf1782", p16lf1782_registers},
{ "p16lf1783", p16lf1782_registers},
{ "p16lf1784", p16lf1784_registers},
{ "p16lf1786", p16lf1786_registers},
{ "p16lf1787", p16lf1784_registers},
{ "p16lf1788", p16lf1788_registers},
{ "p16lf1789", p16lf1789_registers},
{ "p16lf1823", p16f1823_registers},
{ "p16lf1824", p16f1824_registers},
{ "p16lf1824t39a", p16f1824_registers},
{ "p16lf1825", p16f1825_registers},
{ "p16lf1826", p16f1826_registers},
{ "p16lf1827", p16f1827_registers},
{ "p16lf1828", p16f1828_registers},
{ "p16lf1829", p16f1829_registers},
{ "p16lf18313", p16lf18313_registers},
{ "p16lf18323", p16lf18323_registers},
{ "p16lf18324", p16lf18324_registers},
{ "p16lf18325", p16lf18325_registers},
{ "p16lf18326", p16lf18326_registers},
{ "p16lf18344", p16lf18344_registers},
{ "p16lf18345", p16lf18345_registers},
{ "p16lf18346", p16lf18346_registers},
{ "p16lf1847", p16f1847_registers},
{ "p16lf18854", p16lf18854_registers},
{ "p16lf18855", p16lf18855_registers},
{ "p16lf18856", p16lf18854_registers},
{ "p16lf18857", p16lf18857_registers},
{ "p16lf18875", p16lf18875_registers},
{ "p16lf18876", p16lf18876_registers},
{ "p16lf18877", p16lf18877_registers},
{ "p16lf1902", p16lf1902_registers},
{ "p16lf1903", p16lf1902_registers},
{ "p16lf1904", p16lf1904_registers},
{ "p16lf1906", p16lf1906_registers},
{ "p16lf1907", p16lf1904_registers},
{ "p16lf19195", p16lf19195_registers},
{ "p16lf19196", p16lf19195_registers},
{ "p16lf19197", p16lf19195_registers},
{ "p16lf1933", p16f1933_registers},
{ "p16lf1934", p16f1934_registers},
{ "p16lf1936", p16f1936_registers},
{ "p16lf1937", p16f1934_registers},
{ "p16lf1938", p16f1933_registers},
{ "p16lf1939", p16f1939_registers},
{ "p16lf1946", p16f1946_registers},
{ "p16lf1947", p16f1947_registers},
{ "p16lf627", p16f627_registers},
{ "p16lf627a", p16f627_registers},
{ "p16lf628", p16f627_registers},
{ "p16lf628a", p16f627_registers},
{ "p16lf648a", p16f627_registers},
{ "p16lf707", p16f707_registers},
{ "p16lf720", p16f720_registers},
{ "p16lf721", p16f720_registers},
{ "p16lf722", p16f722_registers},
{ "p16lf722a", p16f722a_registers},
{ "p16lf723", p16f722_registers},
{ "p16lf723a", p16f722a_registers},
{ "p16lf724", p16f724_registers},
{ "p16lf726", p16f722_registers},
{ "p16lf727", p16f724_registers},
{ "p16lf74", p16f74_registers},
{ "p16lf747", p16f747_registers},
{ "p16lf76", p16f73_registers},
{ "p16lf767", p16f737_registers},
{ "p16lf77", p16f74_registers},
{ "p16lf777", p16f747_registers},
{ "p16lf818", p16f818_registers},
{ "p16lf819", p16f818_registers},
{ "p16lf83", p16cr83_registers},
{ "p16lf84", p16cr83_registers},
{ "p16lf84a", p16cr83_registers},
{ "p16lf87", p16f87_registers},
{ "p16lf870", p16f870_registers},
{ "p16lf871", p16f871_registers},
{ "p16lf872", p16f872_registers},
{ "p16lf873", p16f873_registers},
{ "p16lf873a", p16f873a_registers},
{ "p16lf874", p16f874_registers},
{ "p16lf874a", p16f874a_registers},
{ "p16lf876", p16f873_registers},
{ "p16lf876a", p16f873a_registers},
{ "p16lf877", p16f874_registers},
{ "p16lf877a", p16f874a_registers},
{ "p16lf88", p16f88_registers},
{ "p17c42", p17c42_registers},
{ "p17c42a", p17c42a_registers},
{ "p17c43", p17c42a_registers},
{ "p17c44", p17c42a_registers},
{ "p17c752", p17c752_registers},
{ "p17c756", p17c752_registers},
{ "p17c756a", p17c752_registers},
{ "p17c762", p17c762_registers},
{ "p17c766", p17c762_registers},
{ "p17cr42", p17c42a_registers},
{ "p17cr43", p17c42a_registers},
{ "p18c242", p18c242_registers},
{ "p18c252", p18c242_registers},
{ "p18c442", p18c442_registers},
{ "p18c452", p18c442_registers},
{ "p18c601", p18c601_registers},
{ "p18c658", p18c658_registers},
{ "p18c801", p18c801_registers},
{ "p18c858", p18c858_registers},
{ "p18f1220", p18f1220_registers},
{ "p18f1230", p18f1230_registers},
{ "p18f1320", p18f1220_registers},
{ "p18f1330", p18f1230_registers},
{ "p18f13k22", p18f13k22_registers},
{ "p18f13k50", p18f13k50_registers},
{ "p18f14k22", p18f13k22_registers},
{ "p18f14k22lin", p18f14k22lin_registers},
{ "p18f14k50", p18f13k50_registers},
{ "p18f2220", p18f2220_registers},
{ "p18f2221", p18f2221_registers},
{ "p18f2320", p18f2220_registers},
{ "p18f2321", p18f2221_registers},
{ "p18f2331", p18f2331_registers},
{ "p18f23k20", p18f23k20_registers},
{ "p18f23k22", p18f23k22_registers},
{ "p18f2410", p18f2410_registers},
{ "p18f242", p18f242_registers},
{ "p18f2420", p18f2420_registers},
{ "p18f2423", p18f2423_registers},
{ "p18f2431", p18f2331_registers},
{ "p18f2439", p18f2439_registers},
{ "p18f2450", p18f2450_registers},
{ "p18f2455", p18f2455_registers},
{ "p18f2458", p18f2455_registers},
{ "p18f248", p18f248_registers},
{ "p18f2480", p18f2480_registers},
{ "p18f24j10", p18f24j10_registers},
{ "p18f24j11", p18f24j11_registers},
{ "p18f24j50", p18f24j50_registers},
{ "p18f24k20", p18f23k20_registers},
{ "p18f24k22", p18f23k22_registers},
{ "p18f24k40", p18f24k40_registers},
{ "p18f24k50", p18f24k50_registers},
{ "p18f24q10", p18f24q10_registers},
{ "p18f2510", p18f2410_registers},
{ "p18f2515", p18f2410_registers},
{ "p18f252", p18f242_registers},
{ "p18f2520", p18f2420_registers},
{ "p18f2523", p18f2523_registers},
{ "p18f2525", p18f2525_registers},
{ "p18f2539", p18f2439_registers},
{ "p18f2550", p18f2455_registers},
{ "p18f2553", p18f2455_registers},
{ "p18f258", p18f248_registers},
{ "p18f2580", p18f2480_registers},
{ "p18f2585", p18f2585_registers},
{ "p18f25j10", p18f24j10_registers},
{ "p18f25j11", p18f24j11_registers},
{ "p18f25j50", p18f24j50_registers},
{ "p18f25k20", p18f23k20_registers},
{ "p18f25k22", p18f23k22_registers},
{ "p18f25k40", p18f24k40_registers},
{ "p18f25k50", p18f24k50_registers},
{ "p18f25k80", p18f25k80_registers},
{ "p18f25q10", p18f24q10_registers},
{ "p18f2610", p18f2410_registers},
{ "p18f2620", p18f2620_registers},
{ "p18f2680", p18f2680_registers},
{ "p18f2682", p18f2682_registers},
{ "p18f2685", p18f2682_registers},
{ "p18f26j11", p18f24j11_registers},
{ "p18f26j13", p18f26j13_registers},
{ "p18f26j50", p18f24j50_registers},
{ "p18f26j53", p18f26j53_registers},
{ "p18f26k20", p18f26k20_registers},
{ "p18f26k22", p18f26k22_registers},
{ "p18f26k40", p18f26k40_registers},
{ "p18f26k80", p18f25k80_registers},
{ "p18f26q10", p18f26q10_registers},
{ "p18f27j13", p18f26j13_registers},
{ "p18f27j53", p18f26j53_registers},
{ "p18f27k40", p18f27k40_registers},
{ "p18f4220", p18f4220_registers},
{ "p18f4221", p18f4221_registers},
{ "p18f4320", p18f4220_registers},
{ "p18f4321", p18f4221_registers},
{ "p18f4331", p18f4331_registers},
{ "p18f43k20", p18f43k20_registers},
{ "p18f43k22", p18f43k22_registers},
{ "p18f4410", p18f4410_registers},
{ "p18f442", p18f442_registers},
{ "p18f4420", p18f4420_registers},
{ "p18f4423", p18f4423_registers},
{ "p18f4431", p18f4431_registers},
{ "p18f4439", p18f4439_registers},
{ "p18f4450", p18f4450_registers},
{ "p18f4455", p18f4455_registers},
{ "p18f4458", p18f4455_registers},
{ "p18f448", p18f448_registers},
{ "p18f4480", p18f4480_registers},
{ "p18f44j10", p18f44j10_registers},
{ "p18f44j11", p18f44j11_registers},
{ "p18f44j50", p18f44j50_registers},
{ "p18f44k20", p18f43k20_registers},
{ "p18f44k22", p18f43k22_registers},
{ "p18f4510", p18f4410_registers},
{ "p18f4515", p18f4410_registers},
{ "p18f452", p18f442_registers},
{ "p18f4520", p18f4420_registers},
{ "p18f4523", p18f4423_registers},
{ "p18f4525", p18f4525_registers},
{ "p18f4539", p18f4439_registers},
{ "p18f4550", p18f4455_registers},
{ "p18f4553", p18f4455_registers},
{ "p18f458", p18f448_registers},
{ "p18f4580", p18f4480_registers},
{ "p18f4585", p18f4585_registers},
{ "p18f45j10", p18f44j10_registers},
{ "p18f45j11", p18f44j11_registers},
{ "p18f45j50", p18f44j50_registers},
{ "p18f45k20", p18f43k20_registers},
{ "p18f45k22", p18f43k22_registers},
{ "p18f45k40", p18f45k40_registers},
{ "p18f45k50", p18f45k50_registers},
{ "p18f45k80", p18f45k80_registers},
{ "p18f45q10", p18f45q10_registers},
{ "p18f4610", p18f4410_registers},
{ "p18f4620", p18f4620_registers},
{ "p18f4680", p18f4680_registers},
{ "p18f4682", p18f4682_registers},
{ "p18f4685", p18f4682_registers},
{ "p18f46j11", p18f44j11_registers},
{ "p18f46j13", p18f46j13_registers},
{ "p18f46j50", p18f44j50_registers},
{ "p18f46j53", p18f46j53_registers},
{ "p18f46k20", p18f46k20_registers},
{ "p18f46k22", p18f46k22_registers},
{ "p18f46k40", p18f46k40_registers},
{ "p18f46k80", p18f45k80_registers},
{ "p18f46q10", p18f45q10_registers},
{ "p18f47j13", p18f46j13_registers},
{ "p18f47j53", p18f46j53_registers},
{ "p18f47k40", p18f46k40_registers},
{ "p18f6310", p18f6310_registers},
{ "p18f6390", p18f6390_registers},
{ "p18f6393", p18f6393_registers},
{ "p18f63j11", p18f63j11_registers},
{ "p18f63j90", p18f63j90_registers},
{ "p18f6410", p18f6310_registers},
{ "p18f6490", p18f6390_registers},
{ "p18f6493", p18f6393_registers},
{ "p18f64j11", p18f63j11_registers},
{ "p18f64j90", p18f63j90_registers},
{ "p18f6520", p18f6520_registers},
{ "p18f6525", p18f6525_registers},
{ "p18f6527", p18f6527_registers},
{ "p18f6585", p18f6585_registers},
{ "p18f65j10", p18f65j10_registers},
{ "p18f65j11", p18f63j11_registers},
{ "p18f65j15", p18f65j10_registers},
{ "p18f65j50", p18f65j50_registers},
{ "p18f65j90", p18f63j90_registers},
{ "p18f65j94", p18f65j94_registers},
{ "p18f65k22", p18f65k22_registers},
{ "p18f65k40", p18f65k40_registers},
{ "p18f65k80", p18f65k80_registers},
{ "p18f65k90", p18f65k90_registers},
{ "p18f6620", p18f6520_registers},
{ "p18f6621", p18f6525_registers},
{ "p18f6622", p18f6527_registers},
{ "p18f6627", p18f6527_registers},
{ "p18f6628", p18f6527_registers},
{ "p18f6680", p18f6585_registers},
{ "p18f66j10", p18f65j10_registers},
{ "p18f66j11", p18f66j11_registers},
{ "p18f66j15", p18f65j10_registers},
{ "p18f66j16", p18f66j11_registers},
{ "p18f66j50", p18f65j50_registers},
{ "p18f66j55", p18f65j50_registers},
{ "p18f66j60", p18f66j60_registers},
{ "p18f66j65", p18f66j60_registers},
{ "p18f66j90", p18f66j90_registers},
{ "p18f66j93", p18f66j90_registers},
{ "p18f66j94", p18f65j94_registers},
{ "p18f66j99", p18f65j94_registers},
{ "p18f66k22", p18f66k22_registers},
{ "p18f66k40", p18f65k40_registers},
{ "p18f66k80", p18f65k80_registers},
{ "p18f66k90", p18f66k90_registers},
{ "p18f6720", p18f6520_registers},
{ "p18f6722", p18f6527_registers},
{ "p18f6723", p18f6527_registers},
{ "p18f67j10", p18f65j10_registers},
{ "p18f67j11", p18f66j11_registers},
{ "p18f67j50", p18f65j50_registers},
{ "p18f67j60", p18f66j60_registers},
{ "p18f67j90", p18f66j90_registers},
{ "p18f67j93", p18f66j90_registers},
{ "p18f67j94", p18f65j94_registers},
{ "p18f67k22", p18f67k22_registers},
{ "p18f67k40", p18f65k40_registers},
{ "p18f67k90", p18f66k90_registers},
{ "p18f8310", p18f8310_registers},
{ "p18f8390", p18f8390_registers},
{ "p18f8393", p18f8393_registers},
{ "p18f83j11", p18f83j11_registers},
{ "p18f83j90", p18f83j90_registers},
{ "p18f8410", p18f8310_registers},
{ "p18f8490", p18f8390_registers},
{ "p18f8493", p18f8393_registers},
{ "p18f84j11", p18f83j11_registers},
{ "p18f84j90", p18f83j90_registers},
{ "p18f8520", p18f8520_registers},
{ "p18f8525", p18f8525_registers},
{ "p18f8527", p18f8527_registers},
{ "p18f8585", p18f8585_registers},
{ "p18f85j10", p18f85j10_registers},
{ "p18f85j11", p18f83j11_registers},
{ "p18f85j15", p18f85j10_registers},
{ "p18f85j50", p18f85j50_registers},
{ "p18f85j90", p18f83j90_registers},
{ "p18f85j94", p18f85j94_registers},
{ "p18f85k22", p18f85k22_registers},
{ "p18f85k90", p18f85k90_registers},
{ "p18f8620", p18f8520_registers},
{ "p18f8621", p18f8525_registers},
{ "p18f8622", p18f8527_registers},
{ "p18f8627", p18f8527_registers},
{ "p18f8628", p18f8527_registers},
{ "p18f8680", p18f8585_registers},
{ "p18f86j10", p18f85j10_registers},
{ "p18f86j11", p18f86j11_registers},
{ "p18f86j15", p18f85j10_registers},
{ "p18f86j16", p18f86j11_registers},
{ "p18f86j50", p18f85j50_registers},
{ "p18f86j55", p18f85j50_registers},
{ "p18f86j60", p18f86j60_registers},
{ "p18f86j65", p18f86j60_registers},
{ "p18f86j72", p18f86j72_registers},
{ "p18f86j90", p18f86j90_registers},
{ "p18f86j93", p18f86j90_registers},
{ "p18f86j94", p18f85j94_registers},
{ "p18f86j99", p18f85j94_registers},
{ "p18f86k22", p18f86k22_registers},
{ "p18f86k90", p18f86k90_registers},
{ "p18f8720", p18f8520_registers},
{ "p18f8722", p18f8527_registers},
{ "p18f8723", p18f8527_registers},
{ "p18f87j10", p18f85j10_registers},
{ "p18f87j11", p18f86j11_registers},
{ "p18f87j50", p18f85j50_registers},
{ "p18f87j60", p18f86j60_registers},
{ "p18f87j72", p18f86j72_registers},
{ "p18f87j90", p18f86j90_registers},
{ "p18f87j93", p18f86j90_registers},
{ "p18f87j94", p18f85j94_registers},
{ "p18f87k22", p18f86k22_registers},
{ "p18f87k90", p18f87k90_registers},
{ "p18f95j94", p18f95j94_registers},
{ "p18f96j60", p18f96j60_registers},
{ "p18f96j65", p18f96j60_registers},
{ "p18f96j94", p18f95j94_registers},
{ "p18f96j99", p18f95j94_registers},
{ "p18f97j60", p18f96j60_registers},
{ "p18f97j94", p18f95j94_registers},
{ "p18lf1220", p18f1220_registers},
{ "p18lf1230", p18f1230_registers},
{ "p18lf1320", p18f1220_registers},
{ "p18lf1330", p18f1230_registers},
{ "p18lf13k22", p18f13k22_registers},
{ "p18lf13k50", p18lf13k50_registers},
{ "p18lf14k22", p18lf14k22_registers},
{ "p18lf14k50", p18lf13k50_registers},
{ "p18lf2220", p18f2220_registers},
{ "p18lf2221", p18f2221_registers},
{ "p18lf2320", p18f2220_registers},
{ "p18lf2321", p18f2221_registers},
{ "p18lf2331", p18f2331_registers},
{ "p18lf23k22", p18f23k22_registers},
{ "p18lf2410", p18f2410_registers},
{ "p18lf242", p18f242_registers},
{ "p18lf2420", p18f2420_registers},
{ "p18lf2423", p18f2423_registers},
{ "p18lf2431", p18f2331_registers},
{ "p18lf2439", p18f2439_registers},
{ "p18lf2450", p18f2450_registers},
{ "p18lf2455", p18f2455_registers},
{ "p18lf2458", p18f2455_registers},
{ "p18lf248", p18f248_registers},
{ "p18lf2480", p18f2480_registers},
{ "p18lf24j10", p18f24j10_registers},
{ "p18lf24j11", p18f24j11_registers},
{ "p18lf24j50", p18f24j50_registers},
{ "p18lf24k22", p18f23k22_registers},
{ "p18lf24k40", p18lf24k40_registers},
{ "p18lf24k50", p18lf24k50_registers},
{ "p18lf2510", p18f2410_registers},
{ "p18lf2515", p18f2410_registers},
{ "p18lf252", p18f242_registers},
{ "p18lf2520", p18f2420_registers},
{ "p18lf2523", p18f2523_registers},
{ "p18lf2525", p18f2525_registers},
{ "p18lf2539", p18f2439_registers},
{ "p18lf2550", p18f2455_registers},
{ "p18lf2553", p18f2455_registers},
{ "p18lf258", p18f248_registers},
{ "p18lf2580", p18f2480_registers},
{ "p18lf2585", p18f2585_registers},
{ "p18lf25j10", p18f24j10_registers},
{ "p18lf25j11", p18f24j11_registers},
{ "p18lf25j50", p18f24j50_registers},
{ "p18lf25k22", p18f23k22_registers},
{ "p18lf25k40", p18lf24k40_registers},
{ "p18lf25k50", p18lf24k50_registers},
{ "p18lf25k80", p18f25k80_registers},
{ "p18lf2610", p18f2410_registers},
{ "p18lf2620", p18f2620_registers},
{ "p18lf2680", p18f2680_registers},
{ "p18lf2682", p18f2682_registers},
{ "p18lf2685", p18f2682_registers},
{ "p18lf26j11", p18f24j11_registers},
{ "p18lf26j13", p18f26j13_registers},
{ "p18lf26j50", p18f24j50_registers},
{ "p18lf26j53", p18f26j53_registers},
{ "p18lf26k22", p18f26k22_registers},
{ "p18lf26k40", p18lf26k40_registers},
{ "p18lf26k80", p18f25k80_registers},
{ "p18lf27j13", p18f26j13_registers},
{ "p18lf27j53", p18f26j53_registers},
{ "p18lf27k40", p18lf26k40_registers},
{ "p18lf4220", p18f4220_registers},
{ "p18lf4221", p18f4221_registers},
{ "p18lf4320", p18f4220_registers},
{ "p18lf4321", p18f4221_registers},
{ "p18lf4331", p18f4331_registers},
{ "p18lf43k22", p18f43k22_registers},
{ "p18lf4410", p18f4410_registers},
{ "p18lf442", p18f442_registers},
{ "p18lf4420", p18f4420_registers},
{ "p18lf4423", p18f4423_registers},
{ "p18lf4431", p18f4431_registers},
{ "p18lf4439", p18f4439_registers},
{ "p18lf4450", p18f4450_registers},
{ "p18lf4455", p18f4455_registers},
{ "p18lf4458", p18f4455_registers},
{ "p18lf448", p18f448_registers},
{ "p18lf4480", p18f4480_registers},
{ "p18lf44j10", p18f44j10_registers},
{ "p18lf44j11", p18f44j11_registers},
{ "p18lf44j50", p18f44j50_registers},
{ "p18lf44k22", p18f43k22_registers},
{ "p18lf4510", p18f4410_registers},
{ "p18lf4515", p18f4410_registers},
{ "p18lf452", p18f442_registers},
{ "p18lf4520", p18f4420_registers},
{ "p18lf4523", p18f4423_registers},
{ "p18lf4525", p18f4525_registers},
{ "p18lf4539", p18f4439_registers},
{ "p18lf4550", p18f4455_registers},
{ "p18lf4553", p18f4455_registers},
{ "p18lf458", p18f448_registers},
{ "p18lf4580", p18f4480_registers},
{ "p18lf4585", p18f4585_registers},
{ "p18lf45j10", p18f44j10_registers},
{ "p18lf45j11", p18f44j11_registers},
{ "p18lf45j50", p18f44j50_registers},
{ "p18lf45k22", p18f43k22_registers},
{ "p18lf45k40", p18lf45k40_registers},
{ "p18lf45k50", p18lf45k50_registers},
{ "p18lf45k80", p18f45k80_registers},
{ "p18lf4610", p18f4410_registers},
{ "p18lf4620", p18f4620_registers},
{ "p18lf4680", p18f4680_registers},
{ "p18lf4682", p18f4682_registers},
{ "p18lf4685", p18f4682_registers},
{ "p18lf46j11", p18f44j11_registers},
{ "p18lf46j13", p18f46j13_registers},
{ "p18lf46j50", p18f44j50_registers},
{ "p18lf46j53", p18f46j53_registers},
{ "p18lf46k22", p18f46k22_registers},
{ "p18lf46k40", p18lf46k40_registers},
{ "p18lf46k80", p18f45k80_registers},
{ "p18lf47j13", p18f46j13_registers},
{ "p18lf47j53", p18f46j53_registers},
{ "p18lf47k40", p18lf46k40_registers},
{ "p18lf6310", p18f6310_registers},
{ "p18lf6390", p18f6390_registers},
{ "p18lf6393", p18f6393_registers},
{ "p18lf6410", p18f6310_registers},
{ "p18lf6490", p18f6390_registers},
{ "p18lf6493", p18f6393_registers},
{ "p18lf6520", p18f6520_registers},
{ "p18lf6525", p18f6525_registers},
{ "p18lf6527", p18f6527_registers},
{ "p18lf6585", p18f6585_registers},
{ "p18lf65k40", p18lf65k40_registers},
{ "p18lf65k80", p18f65k80_registers},
{ "p18lf6620", p18f6520_registers},
{ "p18lf6621", p18f6525_registers},
{ "p18lf6622", p18f6527_registers},
{ "p18lf6627", p18f6527_registers},
{ "p18lf6628", p18f6527_registers},
{ "p18lf6680", p18f6585_registers},
{ "p18lf66k40", p18lf65k40_registers},
{ "p18lf66k80", p18f65k80_registers},
{ "p18lf6720", p18f6520_registers},
{ "p18lf6722", p18f6527_registers},
{ "p18lf6723", p18f6527_registers},
{ "p18lf67k40", p18lf65k40_registers},
{ "p18lf8310", p18f8310_registers},
{ "p18lf8390", p18f8390_registers},
{ "p18lf8393", p18f8393_registers},
{ "p18lf8410", p18f8310_registers},
{ "p18lf8490", p18f8390_registers},
{ "p18lf8493", p18f8393_registers},
{ "p18lf8520", p18f8520_registers},
{ "p18lf8525", p18f8525_registers},
{ "p18lf8527", p18f8527_registers},
{ "p18lf8585", p18f8585_registers},
{ "p18lf8620", p18f8520_registers},
{ "p18lf8621", p18f8525_registers},
{ "p18lf8622", p18f8527_registers},
{ "p18lf8627", p18f8527_registers},
{ "p18lf8628", p18f8527_registers},
{ "p18lf8680", p18f8585_registers},
{ "p18lf8720", p18f8520_registers},
{ "p18lf8722", p18f8527_registers},
{ "p18lf8723", p18f8527_registers},
{ "ps500", ps500_registers},
{ "ps810", ps810_registers},
{ "rf509af", p12c508a_registers},
{ "rf509ag", p12c508a_registers},
{ "rf675f", p12f675_registers},
{ "rf675h", p12f675_registers},
{ "rf675k", p12f675_registers},
{0}};
const int gp_register_db_size = 915;
Detected encoding: UTF-8 | 0
|