GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 1


   1              	# 1 "example.S"
   2              	# 1 "<built-in>"
   1              	/*********************************************************************
   0              	
   0              	
   2              	 *
   3              	 *                  Example Assembly Project
   4              	 *
   5              	 *********************************************************************
   6              	 * FileName:        example.S
   7              	 *
   8              	 * Processor:       PIC32MX
   9              	 * 
  10              	 * Assembler/Compiler/Linker:  microchip-internal-0.26-20070730
  11              	 *
  12              	 * Company:         Microchip Technology Inc.
  13              	 *
  14              	 * Software License Agreement
  15              	 *
  16              	 * The software supplied herewith by Microchip Technology Incorporated
  17              	 * (the Company) for its PICmicro Microcontroller is intended and
  18              	 * supplied to you, the Companys customer, for use solely and
  19              	 * exclusively on Microchip PICmicro Microcontroller products. The
  20              	 * software is owned by the Company and/or its supplier, and is
  21              	 * protected under applicable copyright laws. All rights are reserved.
  22              	 * Any use in violation of the foregoing restrictions may subject the
  23              	 * user to criminal sanctions under applicable laws, as well as to
  24              	 * civil liability for the breach of the terms and conditions of this
  25              	 * license.
  26              	 *
  27              	 * THIS SOFTWARE IS PROVIDED IN AN AS IS CONDITION. NO WARRANTIES,
  28              	 * WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED
  29              	 * TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  30              	 * PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT,
  31              	 * IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR
  32              	 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
  33              	 *
  34              	 *********************************************************************
  35              	 *
  36              	 * Description:
  37              	 * This project demonstrates how to build projects with only
  38              	 * assembly language source files.
  39              	 * This example uses "S" file-name extension so that the 
  40              	 * 'C' pre-processor can be used.
  41              	 *
  42              	 ********************************************************************/
  43              	#include <p32xxxx.h>
   1              	#ifndef _P32XXXX_H
   2              	#define _P32XXXX_H
   3              	
   4              	#if defined(__32MX320F032H__)
   5              	#include <proc/p32mx320f032h.h>
   6              	#elif defined(__32MX320F064H__)
   7              	#include <proc/p32mx320f064h.h>
   8              	#elif defined(__32MX320F128H__)
   9              	#include <proc/p32mx320f128h.h>
  10              	#elif defined(__32MX320F128L__)
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 2


  11              	#include <proc/p32mx320f128l.h>
  12              	#elif defined(__32MX340F256H__)
  13              	#include <proc/p32mx340f256h.h>
  14              	#elif defined(__32MX360F256L__)
  15              	#include <proc/p32mx360f256l.h>
  16              	#elif defined(__32MX360F512L__)
  17              	#include <proc/p32mx360f512l.h>
   1              	/*-------------------------------------------------------------------------
   2              	 * MPLAB-Cxx  PIC32MX360F512L processor header
   3              	 *
   4              	 * (c) Copyright 1999-2008 Microchip Technology, All rights reserved
   5              	 *-------------------------------------------------------------------------*/
   6              	
   7              	#ifndef __32MX360F512L_H
   8              	#define __32MX360F512L_H
   9              	
  10              	#if defined (__LANGUAGE_C__)
  11              	extern volatile unsigned int        WDTCON __attribute__((section("sfrs")));
  12              	typedef union {
  13              	  struct {
  14              	    unsigned WDTCLR:1;
  15              	    unsigned :1;
  16              	    unsigned SWDTPS0:1;
  17              	    unsigned SWDTPS1:1;
  18              	    unsigned SWDTPS2:1;
  19              	    unsigned SWDTPS3:1;
  20              	    unsigned SWDTPS4:1;
  21              	    unsigned :8;
  22              	    unsigned ON:1;
  23              	  };
  24              	  struct {
  25              	    unsigned :2;
  26              	    unsigned WDTPSTA:5;
  27              	  };
  28              	  struct {
  29              	    unsigned w:32;
  30              	  };
  31              	} __WDTCONbits_t;
  32              	extern volatile __WDTCONbits_t WDTCONbits asm ("WDTCON") __attribute__((section("sfrs")));
  33              	extern volatile unsigned int        WDTCONCLR __attribute__((section("sfrs")));
  34              	extern volatile unsigned int        WDTCONSET __attribute__((section("sfrs")));
  35              	extern volatile unsigned int        WDTCONINV __attribute__((section("sfrs")));
  36              	extern volatile unsigned int        RTCCON __attribute__((section("sfrs")));
  37              	typedef union {
  38              	  struct {
  39              	    unsigned RTCOE:1;
  40              	    unsigned HALFSEC:1;
  41              	    unsigned RTCSYNC:1;
  42              	    unsigned RTCWREN:1;
  43              	    unsigned :2;
  44              	    unsigned RTCCLKON:1;
  45              	    unsigned RTSECSEL:1;
  46              	    unsigned :5;
  47              	    unsigned SIDL:1;
  48              	    unsigned FRZ:1;
  49              	    unsigned ON:1;
  50              	    unsigned CAL:10;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 3


  51              	  };
  52              	  struct {
  53              	    unsigned w:32;
  54              	  };
  55              	} __RTCCONbits_t;
  56              	extern volatile __RTCCONbits_t RTCCONbits asm ("RTCCON") __attribute__((section("sfrs")));
  57              	extern volatile unsigned int        RTCCONCLR __attribute__((section("sfrs")));
  58              	extern volatile unsigned int        RTCCONSET __attribute__((section("sfrs")));
  59              	extern volatile unsigned int        RTCCONINV __attribute__((section("sfrs")));
  60              	extern volatile unsigned int        RTCALRM __attribute__((section("sfrs")));
  61              	typedef union {
  62              	  struct {
  63              	    unsigned ARPT:8;
  64              	    unsigned AMASK:4;
  65              	    unsigned ALRMSYNC:1;
  66              	    unsigned PIV:1;
  67              	    unsigned CHIME:1;
  68              	    unsigned ALRMEN:1;
  69              	  };
  70              	  struct {
  71              	    unsigned w:32;
  72              	  };
  73              	} __RTCALRMbits_t;
  74              	extern volatile __RTCALRMbits_t RTCALRMbits asm ("RTCALRM") __attribute__((section("sfrs")));
  75              	extern volatile unsigned int        RTCALRMCLR __attribute__((section("sfrs")));
  76              	extern volatile unsigned int        RTCALRMSET __attribute__((section("sfrs")));
  77              	extern volatile unsigned int        RTCALRMINV __attribute__((section("sfrs")));
  78              	extern volatile unsigned int        RTCTIME __attribute__((section("sfrs")));
  79              	typedef union {
  80              	  struct {
  81              	    unsigned :8;
  82              	    unsigned SEC01:4;
  83              	    unsigned SEC10:4;
  84              	    unsigned MIN01:4;
  85              	    unsigned MIN10:4;
  86              	    unsigned HR01:4;
  87              	    unsigned HR10:4;
  88              	  };
  89              	  struct {
  90              	    unsigned w:32;
  91              	  };
  92              	} __RTCTIMEbits_t;
  93              	extern volatile __RTCTIMEbits_t RTCTIMEbits asm ("RTCTIME") __attribute__((section("sfrs")));
  94              	extern volatile unsigned int        RTCTIMECLR __attribute__((section("sfrs")));
  95              	extern volatile unsigned int        RTCTIMESET __attribute__((section("sfrs")));
  96              	extern volatile unsigned int        RTCTIMEINV __attribute__((section("sfrs")));
  97              	extern volatile unsigned int        RTCDATE __attribute__((section("sfrs")));
  98              	typedef union {
  99              	  struct {
 100              	    unsigned WDAY01:4;
 101              	    unsigned :4;
 102              	    unsigned DAY01:4;
 103              	    unsigned DAY10:4;
 104              	    unsigned MONTH01:4;
 105              	    unsigned MONTH10:4;
 106              	    unsigned YEAR01:4;
 107              	    unsigned YEAR10:4;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 4


 108              	  };
 109              	  struct {
 110              	    unsigned w:32;
 111              	  };
 112              	} __RTCDATEbits_t;
 113              	extern volatile __RTCDATEbits_t RTCDATEbits asm ("RTCDATE") __attribute__((section("sfrs")));
 114              	extern volatile unsigned int        RTCDATECLR __attribute__((section("sfrs")));
 115              	extern volatile unsigned int        RTCDATESET __attribute__((section("sfrs")));
 116              	extern volatile unsigned int        RTCDATEINV __attribute__((section("sfrs")));
 117              	extern volatile unsigned int        ALRMTIME __attribute__((section("sfrs")));
 118              	typedef union {
 119              	  struct {
 120              	    unsigned :8;
 121              	    unsigned SEC01:4;
 122              	    unsigned SEC10:4;
 123              	    unsigned MIN01:4;
 124              	    unsigned MIN10:4;
 125              	    unsigned HR01:4;
 126              	    unsigned HR10:4;
 127              	  };
 128              	  struct {
 129              	    unsigned w:32;
 130              	  };
 131              	} __ALRMTIMEbits_t;
 132              	extern volatile __ALRMTIMEbits_t ALRMTIMEbits asm ("ALRMTIME") __attribute__((section("sfrs")));
 133              	extern volatile unsigned int        ALRMTIMECLR __attribute__((section("sfrs")));
 134              	extern volatile unsigned int        ALRMTIMESET __attribute__((section("sfrs")));
 135              	extern volatile unsigned int        ALRMTIMEINV __attribute__((section("sfrs")));
 136              	extern volatile unsigned int        ALRMDATE __attribute__((section("sfrs")));
 137              	typedef union {
 138              	  struct {
 139              	    unsigned WDAY01:4;
 140              	    unsigned :4;
 141              	    unsigned DAY01:4;
 142              	    unsigned DAY10:4;
 143              	    unsigned MONTH01:4;
 144              	    unsigned MONTH10:4;
 145              	  };
 146              	  struct {
 147              	    unsigned w:32;
 148              	  };
 149              	} __ALRMDATEbits_t;
 150              	extern volatile __ALRMDATEbits_t ALRMDATEbits asm ("ALRMDATE") __attribute__((section("sfrs")));
 151              	extern volatile unsigned int        ALRMDATECLR __attribute__((section("sfrs")));
 152              	extern volatile unsigned int        ALRMDATESET __attribute__((section("sfrs")));
 153              	extern volatile unsigned int        ALRMDATEINV __attribute__((section("sfrs")));
 154              	extern volatile unsigned int        T1CON __attribute__((section("sfrs")));
 155              	typedef union {
 156              	  struct {
 157              	    unsigned :1;
 158              	    unsigned TCS:1;
 159              	    unsigned TSYNC:1;
 160              	    unsigned :1;
 161              	    unsigned TCKPS0:1;
 162              	    unsigned TCKPS1:1;
 163              	    unsigned :1;
 164              	    unsigned TGATE:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 5


 165              	    unsigned :3;
 166              	    unsigned TWIP:1;
 167              	    unsigned TWDIS:1;
 168              	    unsigned SIDL:1;
 169              	    unsigned FRZ:1;
 170              	    unsigned ON:1;
 171              	  };
 172              	  struct {
 173              	    unsigned :4;
 174              	    unsigned TCKPS:2;
 175              	    unsigned :7;
 176              	    unsigned TSIDL:1;
 177              	    unsigned :1;
 178              	    unsigned TON:1;
 179              	  };
 180              	  struct {
 181              	    unsigned w:32;
 182              	  };
 183              	} __T1CONbits_t;
 184              	extern volatile __T1CONbits_t T1CONbits asm ("T1CON") __attribute__((section("sfrs")));
 185              	extern volatile unsigned int        T1CONCLR __attribute__((section("sfrs")));
 186              	extern volatile unsigned int        T1CONSET __attribute__((section("sfrs")));
 187              	extern volatile unsigned int        T1CONINV __attribute__((section("sfrs")));
 188              	extern volatile unsigned int        TMR1 __attribute__((section("sfrs")));
 189              	extern volatile unsigned int        TMR1CLR __attribute__((section("sfrs")));
 190              	extern volatile unsigned int        TMR1SET __attribute__((section("sfrs")));
 191              	extern volatile unsigned int        TMR1INV __attribute__((section("sfrs")));
 192              	extern volatile unsigned int        PR1 __attribute__((section("sfrs")));
 193              	extern volatile unsigned int        PR1CLR __attribute__((section("sfrs")));
 194              	extern volatile unsigned int        PR1SET __attribute__((section("sfrs")));
 195              	extern volatile unsigned int        PR1INV __attribute__((section("sfrs")));
 196              	extern volatile unsigned int        T2CON __attribute__((section("sfrs")));
 197              	typedef union {
 198              	  struct {
 199              	    unsigned :1;
 200              	    unsigned TCS:1;
 201              	    unsigned :1;
 202              	    unsigned T32:1;
 203              	    unsigned TCKPS0:1;
 204              	    unsigned TCKPS1:1;
 205              	    unsigned TCKPS2:1;
 206              	    unsigned TGATE:1;
 207              	    unsigned :5;
 208              	    unsigned SIDL:1;
 209              	    unsigned FRZ:1;
 210              	    unsigned ON:1;
 211              	  };
 212              	  struct {
 213              	    unsigned :4;
 214              	    unsigned TCKPS:3;
 215              	    unsigned :6;
 216              	    unsigned TSIDL:1;
 217              	    unsigned :1;
 218              	    unsigned TON:1;
 219              	  };
 220              	  struct {
 221              	    unsigned w:32;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 6


 222              	  };
 223              	} __T2CONbits_t;
 224              	extern volatile __T2CONbits_t T2CONbits asm ("T2CON") __attribute__((section("sfrs")));
 225              	extern volatile unsigned int        T2CONCLR __attribute__((section("sfrs")));
 226              	extern volatile unsigned int        T2CONSET __attribute__((section("sfrs")));
 227              	extern volatile unsigned int        T2CONINV __attribute__((section("sfrs")));
 228              	extern volatile unsigned int        TMR2 __attribute__((section("sfrs")));
 229              	extern volatile unsigned int        TMR23 __attribute__((section("sfrs")));
 230              	extern volatile unsigned int        TMR2CLR __attribute__((section("sfrs")));
 231              	extern volatile unsigned int        TMR2SET __attribute__((section("sfrs")));
 232              	extern volatile unsigned int        TMR2INV __attribute__((section("sfrs")));
 233              	extern volatile unsigned int        PR2 __attribute__((section("sfrs")));
 234              	extern volatile unsigned int        PR23 __attribute__((section("sfrs")));
 235              	extern volatile unsigned int        PR2CLR __attribute__((section("sfrs")));
 236              	extern volatile unsigned int        PR2SET __attribute__((section("sfrs")));
 237              	extern volatile unsigned int        PR2INV __attribute__((section("sfrs")));
 238              	extern volatile unsigned int        T3CON __attribute__((section("sfrs")));
 239              	typedef union {
 240              	  struct {
 241              	    unsigned :1;
 242              	    unsigned TCS:1;
 243              	    unsigned :2;
 244              	    unsigned TCKPS0:1;
 245              	    unsigned TCKPS1:1;
 246              	    unsigned TCKPS2:1;
 247              	    unsigned TGATE:1;
 248              	    unsigned :5;
 249              	    unsigned SIDL:1;
 250              	    unsigned FRZ:1;
 251              	    unsigned ON:1;
 252              	  };
 253              	  struct {
 254              	    unsigned :4;
 255              	    unsigned TCKPS:3;
 256              	    unsigned :6;
 257              	    unsigned TSIDL:1;
 258              	    unsigned :1;
 259              	    unsigned TON:1;
 260              	  };
 261              	  struct {
 262              	    unsigned w:32;
 263              	  };
 264              	} __T3CONbits_t;
 265              	extern volatile __T3CONbits_t T3CONbits asm ("T3CON") __attribute__((section("sfrs")));
 266              	extern volatile unsigned int        T3CONCLR __attribute__((section("sfrs")));
 267              	extern volatile unsigned int        T3CONSET __attribute__((section("sfrs")));
 268              	extern volatile unsigned int        T3CONINV __attribute__((section("sfrs")));
 269              	extern volatile unsigned int        TMR3 __attribute__((section("sfrs")));
 270              	extern volatile unsigned int        TMR3CLR __attribute__((section("sfrs")));
 271              	extern volatile unsigned int        TMR3SET __attribute__((section("sfrs")));
 272              	extern volatile unsigned int        TMR3INV __attribute__((section("sfrs")));
 273              	extern volatile unsigned int        PR3 __attribute__((section("sfrs")));
 274              	extern volatile unsigned int        PR3CLR __attribute__((section("sfrs")));
 275              	extern volatile unsigned int        PR3SET __attribute__((section("sfrs")));
 276              	extern volatile unsigned int        PR3INV __attribute__((section("sfrs")));
 277              	extern volatile unsigned int        T4CON __attribute__((section("sfrs")));
 278              	typedef union {
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 7


 279              	  struct {
 280              	    unsigned :1;
 281              	    unsigned TCS:1;
 282              	    unsigned :1;
 283              	    unsigned T32:1;
 284              	    unsigned TCKPS0:1;
 285              	    unsigned TCKPS1:1;
 286              	    unsigned TCKPS2:1;
 287              	    unsigned TGATE:1;
 288              	    unsigned :5;
 289              	    unsigned SIDL:1;
 290              	    unsigned FRZ:1;
 291              	    unsigned ON:1;
 292              	  };
 293              	  struct {
 294              	    unsigned :4;
 295              	    unsigned TCKPS:3;
 296              	    unsigned :6;
 297              	    unsigned TSIDL:1;
 298              	    unsigned :1;
 299              	    unsigned TON:1;
 300              	  };
 301              	  struct {
 302              	    unsigned w:32;
 303              	  };
 304              	} __T4CONbits_t;
 305              	extern volatile __T4CONbits_t T4CONbits asm ("T4CON") __attribute__((section("sfrs")));
 306              	extern volatile unsigned int        T4CONCLR __attribute__((section("sfrs")));
 307              	extern volatile unsigned int        T4CONSET __attribute__((section("sfrs")));
 308              	extern volatile unsigned int        T4CONINV __attribute__((section("sfrs")));
 309              	extern volatile unsigned int        TMR4 __attribute__((section("sfrs")));
 310              	extern volatile unsigned int        TMR45 __attribute__((section("sfrs")));
 311              	extern volatile unsigned int        TMR4CLR __attribute__((section("sfrs")));
 312              	extern volatile unsigned int        TMR4SET __attribute__((section("sfrs")));
 313              	extern volatile unsigned int        TMR4INV __attribute__((section("sfrs")));
 314              	extern volatile unsigned int        PR4 __attribute__((section("sfrs")));
 315              	extern volatile unsigned int        PR45 __attribute__((section("sfrs")));
 316              	extern volatile unsigned int        PR4CLR __attribute__((section("sfrs")));
 317              	extern volatile unsigned int        PR4SET __attribute__((section("sfrs")));
 318              	extern volatile unsigned int        PR4INV __attribute__((section("sfrs")));
 319              	extern volatile unsigned int        T5CON __attribute__((section("sfrs")));
 320              	typedef union {
 321              	  struct {
 322              	    unsigned :1;
 323              	    unsigned TCS:1;
 324              	    unsigned :2;
 325              	    unsigned TCKPS0:1;
 326              	    unsigned TCKPS1:1;
 327              	    unsigned TCKPS2:1;
 328              	    unsigned TGATE:1;
 329              	    unsigned :5;
 330              	    unsigned SIDL:1;
 331              	    unsigned FRZ:1;
 332              	    unsigned ON:1;
 333              	  };
 334              	  struct {
 335              	    unsigned :4;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 8


 336              	    unsigned TCKPS:3;
 337              	    unsigned :6;
 338              	    unsigned TSIDL:1;
 339              	    unsigned :1;
 340              	    unsigned TON:1;
 341              	  };
 342              	  struct {
 343              	    unsigned w:32;
 344              	  };
 345              	} __T5CONbits_t;
 346              	extern volatile __T5CONbits_t T5CONbits asm ("T5CON") __attribute__((section("sfrs")));
 347              	extern volatile unsigned int        T5CONCLR __attribute__((section("sfrs")));
 348              	extern volatile unsigned int        T5CONSET __attribute__((section("sfrs")));
 349              	extern volatile unsigned int        T5CONINV __attribute__((section("sfrs")));
 350              	extern volatile unsigned int        TMR5 __attribute__((section("sfrs")));
 351              	extern volatile unsigned int        TMR5CLR __attribute__((section("sfrs")));
 352              	extern volatile unsigned int        TMR5SET __attribute__((section("sfrs")));
 353              	extern volatile unsigned int        TMR5INV __attribute__((section("sfrs")));
 354              	extern volatile unsigned int        PR5 __attribute__((section("sfrs")));
 355              	extern volatile unsigned int        PR5CLR __attribute__((section("sfrs")));
 356              	extern volatile unsigned int        PR5SET __attribute__((section("sfrs")));
 357              	extern volatile unsigned int        PR5INV __attribute__((section("sfrs")));
 358              	extern volatile unsigned int        IC1CON __attribute__((section("sfrs")));
 359              	typedef union {
 360              	  struct {
 361              	    unsigned ICM0:1;
 362              	    unsigned ICM1:1;
 363              	    unsigned ICM2:1;
 364              	    unsigned ICBNE:1;
 365              	    unsigned ICOV:1;
 366              	    unsigned ICI0:1;
 367              	    unsigned ICI1:1;
 368              	    unsigned ICTMR:1;
 369              	    unsigned C32:1;
 370              	    unsigned FEDGE:1;
 371              	    unsigned :3;
 372              	    unsigned SIDL:1;
 373              	    unsigned FRZ:1;
 374              	    unsigned ON:1;
 375              	  };
 376              	  struct {
 377              	    unsigned ICM:3;
 378              	    unsigned :2;
 379              	    unsigned ICI:2;
 380              	    unsigned :6;
 381              	    unsigned ICSIDL:1;
 382              	  };
 383              	  struct {
 384              	    unsigned w:32;
 385              	  };
 386              	} __IC1CONbits_t;
 387              	extern volatile __IC1CONbits_t IC1CONbits asm ("IC1CON") __attribute__((section("sfrs")));
 388              	extern volatile unsigned int        IC1CONCLR __attribute__((section("sfrs")));
 389              	extern volatile unsigned int        IC1CONSET __attribute__((section("sfrs")));
 390              	extern volatile unsigned int        IC1CONINV __attribute__((section("sfrs")));
 391              	extern volatile unsigned int        IC1BUF __attribute__((section("sfrs")));
 392              	extern volatile unsigned int        IC2CON __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 9


 393              	typedef union {
 394              	  struct {
 395              	    unsigned ICM0:1;
 396              	    unsigned ICM1:1;
 397              	    unsigned ICM2:1;
 398              	    unsigned ICBNE:1;
 399              	    unsigned ICOV:1;
 400              	    unsigned ICI0:1;
 401              	    unsigned ICI1:1;
 402              	    unsigned ICTMR:1;
 403              	    unsigned C32:1;
 404              	    unsigned FEDGE:1;
 405              	    unsigned :3;
 406              	    unsigned SIDL:1;
 407              	    unsigned FRZ:1;
 408              	    unsigned ON:1;
 409              	  };
 410              	  struct {
 411              	    unsigned ICM:3;
 412              	    unsigned :2;
 413              	    unsigned ICI:2;
 414              	    unsigned :6;
 415              	    unsigned ICSIDL:1;
 416              	  };
 417              	  struct {
 418              	    unsigned w:32;
 419              	  };
 420              	} __IC2CONbits_t;
 421              	extern volatile __IC2CONbits_t IC2CONbits asm ("IC2CON") __attribute__((section("sfrs")));
 422              	extern volatile unsigned int        IC2CONCLR __attribute__((section("sfrs")));
 423              	extern volatile unsigned int        IC2CONSET __attribute__((section("sfrs")));
 424              	extern volatile unsigned int        IC2CONINV __attribute__((section("sfrs")));
 425              	extern volatile unsigned int        IC2BUF __attribute__((section("sfrs")));
 426              	extern volatile unsigned int        IC3CON __attribute__((section("sfrs")));
 427              	typedef union {
 428              	  struct {
 429              	    unsigned ICM0:1;
 430              	    unsigned ICM1:1;
 431              	    unsigned ICM2:1;
 432              	    unsigned ICBNE:1;
 433              	    unsigned ICOV:1;
 434              	    unsigned ICI0:1;
 435              	    unsigned ICI1:1;
 436              	    unsigned ICTMR:1;
 437              	    unsigned C32:1;
 438              	    unsigned FEDGE:1;
 439              	    unsigned :3;
 440              	    unsigned SIDL:1;
 441              	    unsigned FRZ:1;
 442              	    unsigned ON:1;
 443              	  };
 444              	  struct {
 445              	    unsigned ICM:3;
 446              	    unsigned :2;
 447              	    unsigned ICI:2;
 448              	    unsigned :6;
 449              	    unsigned ICSIDL:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 10


 450              	  };
 451              	  struct {
 452              	    unsigned w:32;
 453              	  };
 454              	} __IC3CONbits_t;
 455              	extern volatile __IC3CONbits_t IC3CONbits asm ("IC3CON") __attribute__((section("sfrs")));
 456              	extern volatile unsigned int        IC3CONCLR __attribute__((section("sfrs")));
 457              	extern volatile unsigned int        IC3CONSET __attribute__((section("sfrs")));
 458              	extern volatile unsigned int        IC3CONINV __attribute__((section("sfrs")));
 459              	extern volatile unsigned int        IC3BUF __attribute__((section("sfrs")));
 460              	extern volatile unsigned int        IC4CON __attribute__((section("sfrs")));
 461              	typedef union {
 462              	  struct {
 463              	    unsigned ICM0:1;
 464              	    unsigned ICM1:1;
 465              	    unsigned ICM2:1;
 466              	    unsigned ICBNE:1;
 467              	    unsigned ICOV:1;
 468              	    unsigned ICI0:1;
 469              	    unsigned ICI1:1;
 470              	    unsigned ICTMR:1;
 471              	    unsigned C32:1;
 472              	    unsigned FEDGE:1;
 473              	    unsigned :3;
 474              	    unsigned SIDL:1;
 475              	    unsigned FRZ:1;
 476              	    unsigned ON:1;
 477              	  };
 478              	  struct {
 479              	    unsigned ICM:3;
 480              	    unsigned :2;
 481              	    unsigned ICI:2;
 482              	    unsigned :6;
 483              	    unsigned ICSIDL:1;
 484              	  };
 485              	  struct {
 486              	    unsigned w:32;
 487              	  };
 488              	} __IC4CONbits_t;
 489              	extern volatile __IC4CONbits_t IC4CONbits asm ("IC4CON") __attribute__((section("sfrs")));
 490              	extern volatile unsigned int        IC4CONCLR __attribute__((section("sfrs")));
 491              	extern volatile unsigned int        IC4CONSET __attribute__((section("sfrs")));
 492              	extern volatile unsigned int        IC4CONINV __attribute__((section("sfrs")));
 493              	extern volatile unsigned int        IC4BUF __attribute__((section("sfrs")));
 494              	extern volatile unsigned int        IC5CON __attribute__((section("sfrs")));
 495              	typedef union {
 496              	  struct {
 497              	    unsigned ICM0:1;
 498              	    unsigned ICM1:1;
 499              	    unsigned ICM2:1;
 500              	    unsigned ICBNE:1;
 501              	    unsigned ICOV:1;
 502              	    unsigned ICI0:1;
 503              	    unsigned ICI1:1;
 504              	    unsigned ICTMR:1;
 505              	    unsigned C32:1;
 506              	    unsigned FEDGE:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 11


 507              	    unsigned :3;
 508              	    unsigned SIDL:1;
 509              	    unsigned FRZ:1;
 510              	    unsigned ON:1;
 511              	  };
 512              	  struct {
 513              	    unsigned ICM:3;
 514              	    unsigned :2;
 515              	    unsigned ICI:2;
 516              	    unsigned :6;
 517              	    unsigned ICSIDL:1;
 518              	  };
 519              	  struct {
 520              	    unsigned w:32;
 521              	  };
 522              	} __IC5CONbits_t;
 523              	extern volatile __IC5CONbits_t IC5CONbits asm ("IC5CON") __attribute__((section("sfrs")));
 524              	extern volatile unsigned int        IC5CONCLR __attribute__((section("sfrs")));
 525              	extern volatile unsigned int        IC5CONSET __attribute__((section("sfrs")));
 526              	extern volatile unsigned int        IC5CONINV __attribute__((section("sfrs")));
 527              	extern volatile unsigned int        IC5BUF __attribute__((section("sfrs")));
 528              	extern volatile unsigned int        OC1CON __attribute__((section("sfrs")));
 529              	typedef union {
 530              	  struct {
 531              	    unsigned OCM0:1;
 532              	    unsigned OCM1:1;
 533              	    unsigned OCM2:1;
 534              	    unsigned OCTSEL:1;
 535              	    unsigned OCFLT:1;
 536              	    unsigned OC32:1;
 537              	    unsigned :7;
 538              	    unsigned SIDL:1;
 539              	    unsigned FRZ:1;
 540              	    unsigned ON:1;
 541              	  };
 542              	  struct {
 543              	    unsigned OCM:3;
 544              	    unsigned :10;
 545              	    unsigned OCSIDL:1;
 546              	  };
 547              	  struct {
 548              	    unsigned w:32;
 549              	  };
 550              	} __OC1CONbits_t;
 551              	extern volatile __OC1CONbits_t OC1CONbits asm ("OC1CON") __attribute__((section("sfrs")));
 552              	extern volatile unsigned int        OC1CONCLR __attribute__((section("sfrs")));
 553              	extern volatile unsigned int        OC1CONSET __attribute__((section("sfrs")));
 554              	extern volatile unsigned int        OC1CONINV __attribute__((section("sfrs")));
 555              	extern volatile unsigned int        OC1R __attribute__((section("sfrs")));
 556              	extern volatile unsigned int        OC1RCLR __attribute__((section("sfrs")));
 557              	extern volatile unsigned int        OC1RSET __attribute__((section("sfrs")));
 558              	extern volatile unsigned int        OC1RINV __attribute__((section("sfrs")));
 559              	extern volatile unsigned int        OC1RS __attribute__((section("sfrs")));
 560              	extern volatile unsigned int        OC1RSCLR __attribute__((section("sfrs")));
 561              	extern volatile unsigned int        OC1RSSET __attribute__((section("sfrs")));
 562              	extern volatile unsigned int        OC1RSINV __attribute__((section("sfrs")));
 563              	extern volatile unsigned int        OC2CON __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 12


 564              	typedef union {
 565              	  struct {
 566              	    unsigned OCM0:1;
 567              	    unsigned OCM1:1;
 568              	    unsigned OCM2:1;
 569              	    unsigned OCTSEL:1;
 570              	    unsigned OCFLT:1;
 571              	    unsigned OC32:1;
 572              	    unsigned :7;
 573              	    unsigned SIDL:1;
 574              	    unsigned FRZ:1;
 575              	    unsigned ON:1;
 576              	  };
 577              	  struct {
 578              	    unsigned OCM:3;
 579              	    unsigned :10;
 580              	    unsigned OCSIDL:1;
 581              	  };
 582              	  struct {
 583              	    unsigned w:32;
 584              	  };
 585              	} __OC2CONbits_t;
 586              	extern volatile __OC2CONbits_t OC2CONbits asm ("OC2CON") __attribute__((section("sfrs")));
 587              	extern volatile unsigned int        OC2CONCLR __attribute__((section("sfrs")));
 588              	extern volatile unsigned int        OC2CONSET __attribute__((section("sfrs")));
 589              	extern volatile unsigned int        OC2CONINV __attribute__((section("sfrs")));
 590              	extern volatile unsigned int        OC2R __attribute__((section("sfrs")));
 591              	extern volatile unsigned int        OC2RCLR __attribute__((section("sfrs")));
 592              	extern volatile unsigned int        OC2RSET __attribute__((section("sfrs")));
 593              	extern volatile unsigned int        OC2RINV __attribute__((section("sfrs")));
 594              	extern volatile unsigned int        OC2RS __attribute__((section("sfrs")));
 595              	extern volatile unsigned int        OC2RSCLR __attribute__((section("sfrs")));
 596              	extern volatile unsigned int        OC2RSSET __attribute__((section("sfrs")));
 597              	extern volatile unsigned int        OC2RSINV __attribute__((section("sfrs")));
 598              	extern volatile unsigned int        OC3CON __attribute__((section("sfrs")));
 599              	typedef union {
 600              	  struct {
 601              	    unsigned OCM0:1;
 602              	    unsigned OCM1:1;
 603              	    unsigned OCM2:1;
 604              	    unsigned OCTSEL:1;
 605              	    unsigned OCFLT:1;
 606              	    unsigned OC32:1;
 607              	    unsigned :7;
 608              	    unsigned SIDL:1;
 609              	    unsigned FRZ:1;
 610              	    unsigned ON:1;
 611              	  };
 612              	  struct {
 613              	    unsigned OCM:3;
 614              	    unsigned :10;
 615              	    unsigned OCSIDL:1;
 616              	  };
 617              	  struct {
 618              	    unsigned w:32;
 619              	  };
 620              	} __OC3CONbits_t;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 13


 621              	extern volatile __OC3CONbits_t OC3CONbits asm ("OC3CON") __attribute__((section("sfrs")));
 622              	extern volatile unsigned int        OC3CONCLR __attribute__((section("sfrs")));
 623              	extern volatile unsigned int        OC3CONSET __attribute__((section("sfrs")));
 624              	extern volatile unsigned int        OC3CONINV __attribute__((section("sfrs")));
 625              	extern volatile unsigned int        OC3R __attribute__((section("sfrs")));
 626              	extern volatile unsigned int        OC3RCLR __attribute__((section("sfrs")));
 627              	extern volatile unsigned int        OC3RSET __attribute__((section("sfrs")));
 628              	extern volatile unsigned int        OC3RINV __attribute__((section("sfrs")));
 629              	extern volatile unsigned int        OC3RS __attribute__((section("sfrs")));
 630              	extern volatile unsigned int        OC3RSCLR __attribute__((section("sfrs")));
 631              	extern volatile unsigned int        OC3RSSET __attribute__((section("sfrs")));
 632              	extern volatile unsigned int        OC3RSINV __attribute__((section("sfrs")));
 633              	extern volatile unsigned int        OC4CON __attribute__((section("sfrs")));
 634              	typedef union {
 635              	  struct {
 636              	    unsigned OCM0:1;
 637              	    unsigned OCM1:1;
 638              	    unsigned OCM2:1;
 639              	    unsigned OCTSEL:1;
 640              	    unsigned OCFLT:1;
 641              	    unsigned OC32:1;
 642              	    unsigned :7;
 643              	    unsigned SIDL:1;
 644              	    unsigned FRZ:1;
 645              	    unsigned ON:1;
 646              	  };
 647              	  struct {
 648              	    unsigned OCM:3;
 649              	    unsigned :10;
 650              	    unsigned OCSIDL:1;
 651              	  };
 652              	  struct {
 653              	    unsigned w:32;
 654              	  };
 655              	} __OC4CONbits_t;
 656              	extern volatile __OC4CONbits_t OC4CONbits asm ("OC4CON") __attribute__((section("sfrs")));
 657              	extern volatile unsigned int        OC4CONCLR __attribute__((section("sfrs")));
 658              	extern volatile unsigned int        OC4CONSET __attribute__((section("sfrs")));
 659              	extern volatile unsigned int        OC4CONINV __attribute__((section("sfrs")));
 660              	extern volatile unsigned int        OC4R __attribute__((section("sfrs")));
 661              	extern volatile unsigned int        OC4RCLR __attribute__((section("sfrs")));
 662              	extern volatile unsigned int        OC4RSET __attribute__((section("sfrs")));
 663              	extern volatile unsigned int        OC4RINV __attribute__((section("sfrs")));
 664              	extern volatile unsigned int        OC4RS __attribute__((section("sfrs")));
 665              	extern volatile unsigned int        OC4RSCLR __attribute__((section("sfrs")));
 666              	extern volatile unsigned int        OC4RSSET __attribute__((section("sfrs")));
 667              	extern volatile unsigned int        OC4RSINV __attribute__((section("sfrs")));
 668              	extern volatile unsigned int        OC5CON __attribute__((section("sfrs")));
 669              	typedef union {
 670              	  struct {
 671              	    unsigned OCM0:1;
 672              	    unsigned OCM1:1;
 673              	    unsigned OCM2:1;
 674              	    unsigned OCTSEL:1;
 675              	    unsigned OCFLT:1;
 676              	    unsigned OC32:1;
 677              	    unsigned :7;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 14


 678              	    unsigned SIDL:1;
 679              	    unsigned FRZ:1;
 680              	    unsigned ON:1;
 681              	  };
 682              	  struct {
 683              	    unsigned OCM:3;
 684              	    unsigned :10;
 685              	    unsigned OCSIDL:1;
 686              	  };
 687              	  struct {
 688              	    unsigned w:32;
 689              	  };
 690              	} __OC5CONbits_t;
 691              	extern volatile __OC5CONbits_t OC5CONbits asm ("OC5CON") __attribute__((section("sfrs")));
 692              	extern volatile unsigned int        OC5CONCLR __attribute__((section("sfrs")));
 693              	extern volatile unsigned int        OC5CONSET __attribute__((section("sfrs")));
 694              	extern volatile unsigned int        OC5CONINV __attribute__((section("sfrs")));
 695              	extern volatile unsigned int        OC5R __attribute__((section("sfrs")));
 696              	extern volatile unsigned int        OC5RCLR __attribute__((section("sfrs")));
 697              	extern volatile unsigned int        OC5RSET __attribute__((section("sfrs")));
 698              	extern volatile unsigned int        OC5RINV __attribute__((section("sfrs")));
 699              	extern volatile unsigned int        OC5RS __attribute__((section("sfrs")));
 700              	extern volatile unsigned int        OC5RSCLR __attribute__((section("sfrs")));
 701              	extern volatile unsigned int        OC5RSSET __attribute__((section("sfrs")));
 702              	extern volatile unsigned int        OC5RSINV __attribute__((section("sfrs")));
 703              	extern volatile unsigned int        I2C1CON __attribute__((section("sfrs")));
 704              	typedef union {
 705              	  struct {
 706              	    unsigned SEN:1;
 707              	    unsigned RSEN:1;
 708              	    unsigned PEN:1;
 709              	    unsigned RCEN:1;
 710              	    unsigned ACKEN:1;
 711              	    unsigned ACKDT:1;
 712              	    unsigned STREN:1;
 713              	    unsigned GCEN:1;
 714              	    unsigned SMEN:1;
 715              	    unsigned DISSLW:1;
 716              	    unsigned A10M:1;
 717              	    unsigned STRICT:1;
 718              	    unsigned SCLREL:1;
 719              	    unsigned SIDL:1;
 720              	    unsigned FRZ:1;
 721              	    unsigned ON:1;
 722              	  };
 723              	  struct {
 724              	    unsigned :11;
 725              	    unsigned IPMIEN:1;
 726              	    unsigned :1;
 727              	    unsigned I2CSIDL:1;
 728              	    unsigned :1;
 729              	    unsigned I2CEN:1;
 730              	  };
 731              	  struct {
 732              	    unsigned w:32;
 733              	  };
 734              	} __I2C1CONbits_t;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 15


 735              	extern volatile __I2C1CONbits_t I2C1CONbits asm ("I2C1CON") __attribute__((section("sfrs")));
 736              	extern volatile unsigned int        I2C1CONCLR __attribute__((section("sfrs")));
 737              	extern volatile unsigned int        I2C1CONSET __attribute__((section("sfrs")));
 738              	extern volatile unsigned int        I2C1CONINV __attribute__((section("sfrs")));
 739              	extern volatile unsigned int        I2C1STAT __attribute__((section("sfrs")));
 740              	typedef union {
 741              	  struct {
 742              	    unsigned TBF:1;
 743              	    unsigned RBF:1;
 744              	    unsigned R_W:1;
 745              	    unsigned S:1;
 746              	    unsigned P:1;
 747              	    unsigned D_A:1;
 748              	    unsigned I2COV:1;
 749              	    unsigned IWCOL:1;
 750              	    unsigned ADD10:1;
 751              	    unsigned GCSTAT:1;
 752              	    unsigned BCL:1;
 753              	    unsigned :3;
 754              	    unsigned TRSTAT:1;
 755              	    unsigned ACKSTAT:1;
 756              	  };
 757              	  struct {
 758              	    unsigned :6;
 759              	    unsigned I2CPOV:1;
 760              	  };
 761              	  struct {
 762              	    unsigned w:32;
 763              	  };
 764              	} __I2C1STATbits_t;
 765              	extern volatile __I2C1STATbits_t I2C1STATbits asm ("I2C1STAT") __attribute__((section("sfrs")));
 766              	extern volatile unsigned int        I2C1STATCLR __attribute__((section("sfrs")));
 767              	extern volatile unsigned int        I2C1STATSET __attribute__((section("sfrs")));
 768              	extern volatile unsigned int        I2C1STATINV __attribute__((section("sfrs")));
 769              	extern volatile unsigned int        I2C1ADD __attribute__((section("sfrs")));
 770              	extern volatile unsigned int        I2C1ADDCLR __attribute__((section("sfrs")));
 771              	extern volatile unsigned int        I2C1ADDSET __attribute__((section("sfrs")));
 772              	extern volatile unsigned int        I2C1ADDINV __attribute__((section("sfrs")));
 773              	extern volatile unsigned int        I2C1MSK __attribute__((section("sfrs")));
 774              	extern volatile unsigned int        I2C1MSKCLR __attribute__((section("sfrs")));
 775              	extern volatile unsigned int        I2C1MSKSET __attribute__((section("sfrs")));
 776              	extern volatile unsigned int        I2C1MSKINV __attribute__((section("sfrs")));
 777              	extern volatile unsigned int        I2C1BRG __attribute__((section("sfrs")));
 778              	extern volatile unsigned int        I2C1BRGCLR __attribute__((section("sfrs")));
 779              	extern volatile unsigned int        I2C1BRGSET __attribute__((section("sfrs")));
 780              	extern volatile unsigned int        I2C1BRGINV __attribute__((section("sfrs")));
 781              	extern volatile unsigned int        I2C1TRN __attribute__((section("sfrs")));
 782              	extern volatile unsigned int        I2C1TRNCLR __attribute__((section("sfrs")));
 783              	extern volatile unsigned int        I2C1TRNSET __attribute__((section("sfrs")));
 784              	extern volatile unsigned int        I2C1TRNINV __attribute__((section("sfrs")));
 785              	extern volatile unsigned int        I2C1RCV __attribute__((section("sfrs")));
 786              	extern volatile unsigned int        I2C2CON __attribute__((section("sfrs")));
 787              	typedef union {
 788              	  struct {
 789              	    unsigned SEN:1;
 790              	    unsigned RSEN:1;
 791              	    unsigned PEN:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 16


 792              	    unsigned RCEN:1;
 793              	    unsigned ACKEN:1;
 794              	    unsigned ACKDT:1;
 795              	    unsigned STREN:1;
 796              	    unsigned GCEN:1;
 797              	    unsigned SMEN:1;
 798              	    unsigned DISSLW:1;
 799              	    unsigned A10M:1;
 800              	    unsigned STRICT:1;
 801              	    unsigned SCLREL:1;
 802              	    unsigned SIDL:1;
 803              	    unsigned FRZ:1;
 804              	    unsigned ON:1;
 805              	  };
 806              	  struct {
 807              	    unsigned :11;
 808              	    unsigned IPMIEN:1;
 809              	    unsigned :1;
 810              	    unsigned I2CSIDL:1;
 811              	    unsigned :1;
 812              	    unsigned I2CEN:1;
 813              	  };
 814              	  struct {
 815              	    unsigned w:32;
 816              	  };
 817              	} __I2C2CONbits_t;
 818              	extern volatile __I2C2CONbits_t I2C2CONbits asm ("I2C2CON") __attribute__((section("sfrs")));
 819              	extern volatile unsigned int        I2C2CONCLR __attribute__((section("sfrs")));
 820              	extern volatile unsigned int        I2C2CONSET __attribute__((section("sfrs")));
 821              	extern volatile unsigned int        I2C2CONINV __attribute__((section("sfrs")));
 822              	extern volatile unsigned int        I2C2STAT __attribute__((section("sfrs")));
 823              	typedef union {
 824              	  struct {
 825              	    unsigned TBF:1;
 826              	    unsigned RBF:1;
 827              	    unsigned R_W:1;
 828              	    unsigned S:1;
 829              	    unsigned P:1;
 830              	    unsigned D_A:1;
 831              	    unsigned I2COV:1;
 832              	    unsigned IWCOL:1;
 833              	    unsigned ADD10:1;
 834              	    unsigned GCSTAT:1;
 835              	    unsigned BCL:1;
 836              	    unsigned :3;
 837              	    unsigned TRSTAT:1;
 838              	    unsigned ACKSTAT:1;
 839              	  };
 840              	  struct {
 841              	    unsigned :6;
 842              	    unsigned I2CPOV:1;
 843              	  };
 844              	  struct {
 845              	    unsigned w:32;
 846              	  };
 847              	} __I2C2STATbits_t;
 848              	extern volatile __I2C2STATbits_t I2C2STATbits asm ("I2C2STAT") __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 17


 849              	extern volatile unsigned int        I2C2STATCLR __attribute__((section("sfrs")));
 850              	extern volatile unsigned int        I2C2STATSET __attribute__((section("sfrs")));
 851              	extern volatile unsigned int        I2C2STATINV __attribute__((section("sfrs")));
 852              	extern volatile unsigned int        I2C2ADD __attribute__((section("sfrs")));
 853              	extern volatile unsigned int        I2C2ADDCLR __attribute__((section("sfrs")));
 854              	extern volatile unsigned int        I2C2ADDSET __attribute__((section("sfrs")));
 855              	extern volatile unsigned int        I2C2ADDINV __attribute__((section("sfrs")));
 856              	extern volatile unsigned int        I2C2MSK __attribute__((section("sfrs")));
 857              	extern volatile unsigned int        I2C2MSKCLR __attribute__((section("sfrs")));
 858              	extern volatile unsigned int        I2C2MSKSET __attribute__((section("sfrs")));
 859              	extern volatile unsigned int        I2C2MSKINV __attribute__((section("sfrs")));
 860              	extern volatile unsigned int        I2C2BRG __attribute__((section("sfrs")));
 861              	extern volatile unsigned int        I2C2BRGCLR __attribute__((section("sfrs")));
 862              	extern volatile unsigned int        I2C2BRGSET __attribute__((section("sfrs")));
 863              	extern volatile unsigned int        I2C2BRGINV __attribute__((section("sfrs")));
 864              	extern volatile unsigned int        I2C2TRN __attribute__((section("sfrs")));
 865              	extern volatile unsigned int        I2C2TRNCLR __attribute__((section("sfrs")));
 866              	extern volatile unsigned int        I2C2TRNSET __attribute__((section("sfrs")));
 867              	extern volatile unsigned int        I2C2TRNINV __attribute__((section("sfrs")));
 868              	extern volatile unsigned int        I2C2RCV __attribute__((section("sfrs")));
 869              	extern volatile unsigned int        SPI1CON __attribute__((section("sfrs")));
 870              	typedef union {
 871              	  struct {
 872              	    unsigned :5;
 873              	    unsigned MSTEN:1;
 874              	    unsigned CKP:1;
 875              	    unsigned SSEN:1;
 876              	    unsigned CKE:1;
 877              	    unsigned SMP:1;
 878              	    unsigned MODE16:1;
 879              	    unsigned MODE32:1;
 880              	    unsigned DISSDO:1;
 881              	    unsigned SIDL:1;
 882              	    unsigned FRZ:1;
 883              	    unsigned ON:1;
 884              	    unsigned :1;
 885              	    unsigned SPIFE:1;
 886              	    unsigned :11;
 887              	    unsigned FRMPOL:1;
 888              	    unsigned FRMSYNC:1;
 889              	    unsigned FRMEN:1;
 890              	  };
 891              	  struct {
 892              	    unsigned w:32;
 893              	  };
 894              	} __SPI1CONbits_t;
 895              	extern volatile __SPI1CONbits_t SPI1CONbits asm ("SPI1CON") __attribute__((section("sfrs")));
 896              	extern volatile unsigned int        SPI1CONCLR __attribute__((section("sfrs")));
 897              	extern volatile unsigned int        SPI1CONSET __attribute__((section("sfrs")));
 898              	extern volatile unsigned int        SPI1CONINV __attribute__((section("sfrs")));
 899              	extern volatile unsigned int        SPI1STAT __attribute__((section("sfrs")));
 900              	typedef union {
 901              	  struct {
 902              	    unsigned SPIRBF:1;
 903              	    unsigned :2;
 904              	    unsigned SPITBE:1;
 905              	    unsigned :2;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 18


 906              	    unsigned SPIROV:1;
 907              	    unsigned :4;
 908              	    unsigned SPIBUSY:1;
 909              	  };
 910              	  struct {
 911              	    unsigned w:32;
 912              	  };
 913              	} __SPI1STATbits_t;
 914              	extern volatile __SPI1STATbits_t SPI1STATbits asm ("SPI1STAT") __attribute__((section("sfrs")));
 915              	extern volatile unsigned int        SPI1STATCLR __attribute__((section("sfrs")));
 916              	extern volatile unsigned int        SPI1STATSET __attribute__((section("sfrs")));
 917              	extern volatile unsigned int        SPI1STATINV __attribute__((section("sfrs")));
 918              	extern volatile unsigned int        SPI1BUF __attribute__((section("sfrs")));
 919              	extern volatile unsigned int        SPI1BRG __attribute__((section("sfrs")));
 920              	extern volatile unsigned int        SPI1BRGCLR __attribute__((section("sfrs")));
 921              	extern volatile unsigned int        SPI1BRGSET __attribute__((section("sfrs")));
 922              	extern volatile unsigned int        SPI1BRGINV __attribute__((section("sfrs")));
 923              	extern volatile unsigned int        SPI2CON __attribute__((section("sfrs")));
 924              	typedef union {
 925              	  struct {
 926              	    unsigned :5;
 927              	    unsigned MSTEN:1;
 928              	    unsigned CKP:1;
 929              	    unsigned SSEN:1;
 930              	    unsigned CKE:1;
 931              	    unsigned SMP:1;
 932              	    unsigned MODE16:1;
 933              	    unsigned MODE32:1;
 934              	    unsigned DISSDO:1;
 935              	    unsigned SIDL:1;
 936              	    unsigned FRZ:1;
 937              	    unsigned ON:1;
 938              	    unsigned :1;
 939              	    unsigned SPIFE:1;
 940              	    unsigned :11;
 941              	    unsigned FRMPOL:1;
 942              	    unsigned FRMSYNC:1;
 943              	    unsigned FRMEN:1;
 944              	  };
 945              	  struct {
 946              	    unsigned w:32;
 947              	  };
 948              	} __SPI2CONbits_t;
 949              	extern volatile __SPI2CONbits_t SPI2CONbits asm ("SPI2CON") __attribute__((section("sfrs")));
 950              	extern volatile unsigned int        SPI2CONCLR __attribute__((section("sfrs")));
 951              	extern volatile unsigned int        SPI2CONSET __attribute__((section("sfrs")));
 952              	extern volatile unsigned int        SPI2CONINV __attribute__((section("sfrs")));
 953              	extern volatile unsigned int        SPI2STAT __attribute__((section("sfrs")));
 954              	typedef union {
 955              	  struct {
 956              	    unsigned SPIRBF:1;
 957              	    unsigned :2;
 958              	    unsigned SPITBE:1;
 959              	    unsigned :2;
 960              	    unsigned SPIROV:1;
 961              	    unsigned :4;
 962              	    unsigned SPIBUSY:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 19


 963              	  };
 964              	  struct {
 965              	    unsigned w:32;
 966              	  };
 967              	} __SPI2STATbits_t;
 968              	extern volatile __SPI2STATbits_t SPI2STATbits asm ("SPI2STAT") __attribute__((section("sfrs")));
 969              	extern volatile unsigned int        SPI2STATCLR __attribute__((section("sfrs")));
 970              	extern volatile unsigned int        SPI2STATSET __attribute__((section("sfrs")));
 971              	extern volatile unsigned int        SPI2STATINV __attribute__((section("sfrs")));
 972              	extern volatile unsigned int        SPI2BUF __attribute__((section("sfrs")));
 973              	extern volatile unsigned int        SPI2BRG __attribute__((section("sfrs")));
 974              	extern volatile unsigned int        SPI2BRGCLR __attribute__((section("sfrs")));
 975              	extern volatile unsigned int        SPI2BRGSET __attribute__((section("sfrs")));
 976              	extern volatile unsigned int        SPI2BRGINV __attribute__((section("sfrs")));
 977              	extern volatile unsigned int        U1MODE __attribute__((section("sfrs")));
 978              	typedef union {
 979              	  struct {
 980              	    unsigned STSEL:1;
 981              	    unsigned PDSEL0:1;
 982              	    unsigned PDSEL1:1;
 983              	    unsigned BRGH:1;
 984              	    unsigned RXINV:1;
 985              	    unsigned ABAUD:1;
 986              	    unsigned LPBACK:1;
 987              	    unsigned WAKE:1;
 988              	    unsigned UEN0:1;
 989              	    unsigned UEN1:1;
 990              	    unsigned ALTIO:1;
 991              	    unsigned RTSMD:1;
 992              	    unsigned IREN:1;
 993              	    unsigned SIDL:1;
 994              	    unsigned FRZ:1;
 995              	    unsigned ON:1;
 996              	  };
 997              	  struct {
 998              	    unsigned :1;
 999              	    unsigned PDSEL:2;
 1000              	    unsigned :5;
 1001              	    unsigned UEN:2;
 1002              	    unsigned :3;
 1003              	    unsigned USIDL:1;
 1004              	    unsigned :1;
 1005              	    unsigned UARTEN:1;
 1006              	  };
 1007              	  struct {
 1008              	    unsigned w:32;
 1009              	  };
 1010              	} __U1MODEbits_t;
 1011              	extern volatile __U1MODEbits_t U1MODEbits asm ("U1MODE") __attribute__((section("sfrs")));
 1012              	extern volatile unsigned int        U1MODECLR __attribute__((section("sfrs")));
 1013              	extern volatile unsigned int        U1MODESET __attribute__((section("sfrs")));
 1014              	extern volatile unsigned int        U1MODEINV __attribute__((section("sfrs")));
 1015              	extern volatile unsigned int        U1STA __attribute__((section("sfrs")));
 1016              	typedef union {
 1017              	  struct {
 1018              	    unsigned URXDA:1;
 1019              	    unsigned OERR:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 20


 1020              	    unsigned FERR:1;
 1021              	    unsigned PERR:1;
 1022              	    unsigned RIDLE:1;
 1023              	    unsigned ADDEN:1;
 1024              	    unsigned URXISEL0:1;
 1025              	    unsigned URXISEL1:1;
 1026              	    unsigned TRMT:1;
 1027              	    unsigned UTXBF:1;
 1028              	    unsigned UTXEN:1;
 1029              	    unsigned UTXBRK:1;
 1030              	    unsigned URXEN:1;
 1031              	    unsigned UTXINV:1;
 1032              	    unsigned UTXISEL0:1;
 1033              	    unsigned UTXISEL1:1;
 1034              	    unsigned ADDR:8;
 1035              	    unsigned ADM_EN:1;
 1036              	  };
 1037              	  struct {
 1038              	    unsigned :6;
 1039              	    unsigned URXISEL:2;
 1040              	    unsigned :6;
 1041              	    unsigned UTXSEL:2;
 1042              	  };
 1043              	  struct {
 1044              	    unsigned w:32;
 1045              	  };
 1046              	} __U1STAbits_t;
 1047              	extern volatile __U1STAbits_t U1STAbits asm ("U1STA") __attribute__((section("sfrs")));
 1048              	extern volatile unsigned int        U1STACLR __attribute__((section("sfrs")));
 1049              	extern volatile unsigned int        U1STASET __attribute__((section("sfrs")));
 1050              	extern volatile unsigned int        U1STAINV __attribute__((section("sfrs")));
 1051              	extern volatile unsigned int        U1TXREG __attribute__((section("sfrs")));
 1052              	extern volatile unsigned int        U1RXREG __attribute__((section("sfrs")));
 1053              	extern volatile unsigned int        U1BRG __attribute__((section("sfrs")));
 1054              	extern volatile unsigned int        U1BRGCLR __attribute__((section("sfrs")));
 1055              	extern volatile unsigned int        U1BRGSET __attribute__((section("sfrs")));
 1056              	extern volatile unsigned int        U1BRGINV __attribute__((section("sfrs")));
 1057              	extern volatile unsigned int        U2MODE __attribute__((section("sfrs")));
 1058              	typedef union {
 1059              	  struct {
 1060              	    unsigned STSEL:1;
 1061              	    unsigned PDSEL0:1;
 1062              	    unsigned PDSEL1:1;
 1063              	    unsigned BRGH:1;
 1064              	    unsigned RXINV:1;
 1065              	    unsigned ABAUD:1;
 1066              	    unsigned LPBACK:1;
 1067              	    unsigned WAKE:1;
 1068              	    unsigned UEN0:1;
 1069              	    unsigned UEN1:1;
 1070              	    unsigned ALTIO:1;
 1071              	    unsigned RTSMD:1;
 1072              	    unsigned IREN:1;
 1073              	    unsigned SIDL:1;
 1074              	    unsigned FRZ:1;
 1075              	    unsigned ON:1;
 1076              	  };
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 21


 1077              	  struct {
 1078              	    unsigned :1;
 1079              	    unsigned PDSEL:2;
 1080              	    unsigned :5;
 1081              	    unsigned UEN:2;
 1082              	    unsigned :3;
 1083              	    unsigned USIDL:1;
 1084              	    unsigned :1;
 1085              	    unsigned UARTEN:1;
 1086              	  };
 1087              	  struct {
 1088              	    unsigned w:32;
 1089              	  };
 1090              	} __U2MODEbits_t;
 1091              	extern volatile __U2MODEbits_t U2MODEbits asm ("U2MODE") __attribute__((section("sfrs")));
 1092              	extern volatile unsigned int        U2MODECLR __attribute__((section("sfrs")));
 1093              	extern volatile unsigned int        U2MODESET __attribute__((section("sfrs")));
 1094              	extern volatile unsigned int        U2MODEINV __attribute__((section("sfrs")));
 1095              	extern volatile unsigned int        U2STA __attribute__((section("sfrs")));
 1096              	typedef union {
 1097              	  struct {
 1098              	    unsigned URXDA:1;
 1099              	    unsigned OERR:1;
 1100              	    unsigned FERR:1;
 1101              	    unsigned PERR:1;
 1102              	    unsigned RIDLE:1;
 1103              	    unsigned ADDEN:1;
 1104              	    unsigned URXISEL0:1;
 1105              	    unsigned URXISEL1:1;
 1106              	    unsigned TRMT:1;
 1107              	    unsigned UTXBF:1;
 1108              	    unsigned UTXEN:1;
 1109              	    unsigned UTXBRK:1;
 1110              	    unsigned URXEN:1;
 1111              	    unsigned UTXINV:1;
 1112              	    unsigned UTXISEL0:1;
 1113              	    unsigned UTXISEL1:1;
 1114              	    unsigned ADDR:8;
 1115              	    unsigned ADM_EN:1;
 1116              	  };
 1117              	  struct {
 1118              	    unsigned :6;
 1119              	    unsigned URXISEL:2;
 1120              	    unsigned :6;
 1121              	    unsigned UTXSEL:2;
 1122              	  };
 1123              	  struct {
 1124              	    unsigned w:32;
 1125              	  };
 1126              	} __U2STAbits_t;
 1127              	extern volatile __U2STAbits_t U2STAbits asm ("U2STA") __attribute__((section("sfrs")));
 1128              	extern volatile unsigned int        U2STACLR __attribute__((section("sfrs")));
 1129              	extern volatile unsigned int        U2STASET __attribute__((section("sfrs")));
 1130              	extern volatile unsigned int        U2STAINV __attribute__((section("sfrs")));
 1131              	extern volatile unsigned int        U2TXREG __attribute__((section("sfrs")));
 1132              	extern volatile unsigned int        U2RXREG __attribute__((section("sfrs")));
 1133              	extern volatile unsigned int        U2BRG __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 22


 1134              	extern volatile unsigned int        U2BRGCLR __attribute__((section("sfrs")));
 1135              	extern volatile unsigned int        U2BRGSET __attribute__((section("sfrs")));
 1136              	extern volatile unsigned int        U2BRGINV __attribute__((section("sfrs")));
 1137              	extern volatile unsigned int        PMCON __attribute__((section("sfrs")));
 1138              	typedef union {
 1139              	  struct {
 1140              	    unsigned RDSP:1;
 1141              	    unsigned WRSP:1;
 1142              	    unsigned :1;
 1143              	    unsigned CS1P:1;
 1144              	    unsigned CS2P:1;
 1145              	    unsigned ALP:1;
 1146              	    unsigned CSF0:1;
 1147              	    unsigned CSF1:1;
 1148              	    unsigned PTRDEN:1;
 1149              	    unsigned PTWREN:1;
 1150              	    unsigned PMPTTL:1;
 1151              	    unsigned ADRMUX0:1;
 1152              	    unsigned ADRMUX1:1;
 1153              	    unsigned SIDL:1;
 1154              	    unsigned FRZ:1;
 1155              	    unsigned ON:1;
 1156              	  };
 1157              	  struct {
 1158              	    unsigned :6;
 1159              	    unsigned CSF:2;
 1160              	    unsigned :3;
 1161              	    unsigned ADRMUX:2;
 1162              	    unsigned PSIDL:1;
 1163              	    unsigned :1;
 1164              	    unsigned PMPEN:1;
 1165              	  };
 1166              	  struct {
 1167              	    unsigned w:32;
 1168              	  };
 1169              	} __PMCONbits_t;
 1170              	extern volatile __PMCONbits_t PMCONbits asm ("PMCON") __attribute__((section("sfrs")));
 1171              	extern volatile unsigned int        PMCONCLR __attribute__((section("sfrs")));
 1172              	extern volatile unsigned int        PMCONSET __attribute__((section("sfrs")));
 1173              	extern volatile unsigned int        PMCONINV __attribute__((section("sfrs")));
 1174              	extern volatile unsigned int        PMMODE __attribute__((section("sfrs")));
 1175              	typedef union {
 1176              	  struct {
 1177              	    unsigned WAITE0:1;
 1178              	    unsigned WAITE1:1;
 1179              	    unsigned WAITM0:1;
 1180              	    unsigned WAITM1:1;
 1181              	    unsigned WAITM2:1;
 1182              	    unsigned WAITM3:1;
 1183              	    unsigned WAITB0:1;
 1184              	    unsigned WAITB1:1;
 1185              	    unsigned MODE0:1;
 1186              	    unsigned MODE1:1;
 1187              	    unsigned MODE16:1;
 1188              	    unsigned INCM0:1;
 1189              	    unsigned INCM1:1;
 1190              	    unsigned IRQM0:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 23


 1191              	    unsigned IRQM1:1;
 1192              	    unsigned BUSY:1;
 1193              	  };
 1194              	  struct {
 1195              	    unsigned WAITE:2;
 1196              	    unsigned WAITM:4;
 1197              	    unsigned WAITB:2;
 1198              	    unsigned MODE:2;
 1199              	    unsigned :1;
 1200              	    unsigned INCM:2;
 1201              	    unsigned IRQM:2;
 1202              	  };
 1203              	  struct {
 1204              	    unsigned w:32;
 1205              	  };
 1206              	} __PMMODEbits_t;
 1207              	extern volatile __PMMODEbits_t PMMODEbits asm ("PMMODE") __attribute__((section("sfrs")));
 1208              	extern volatile unsigned int        PMMODECLR __attribute__((section("sfrs")));
 1209              	extern volatile unsigned int        PMMODESET __attribute__((section("sfrs")));
 1210              	extern volatile unsigned int        PMMODEINV __attribute__((section("sfrs")));
 1211              	extern volatile unsigned int        PMADDR __attribute__((section("sfrs")));
 1212              	typedef union {
 1213              	  struct {
 1214              	    unsigned PADDR:14;
 1215              	    unsigned CS1:1;
 1216              	    unsigned CS2:1;
 1217              	  };
 1218              	  struct {
 1219              	    unsigned :14;
 1220              	    unsigned CS:2;
 1221              	  };
 1222              	  struct {
 1223              	    unsigned w:32;
 1224              	  };
 1225              	} __PMADDRbits_t;
 1226              	extern volatile __PMADDRbits_t PMADDRbits asm ("PMADDR") __attribute__((section("sfrs")));
 1227              	extern volatile unsigned int        PMADDRCLR __attribute__((section("sfrs")));
 1228              	extern volatile unsigned int        PMADDRSET __attribute__((section("sfrs")));
 1229              	extern volatile unsigned int        PMADDRINV __attribute__((section("sfrs")));
 1230              	extern volatile unsigned int        PMDOUT __attribute__((section("sfrs")));
 1231              	extern volatile unsigned int        PMDOUTCLR __attribute__((section("sfrs")));
 1232              	extern volatile unsigned int        PMDOUTSET __attribute__((section("sfrs")));
 1233              	extern volatile unsigned int        PMDOUTINV __attribute__((section("sfrs")));
 1234              	extern volatile unsigned int        PMDIN __attribute__((section("sfrs")));
 1235              	extern volatile unsigned int        PMDINCLR __attribute__((section("sfrs")));
 1236              	extern volatile unsigned int        PMDINSET __attribute__((section("sfrs")));
 1237              	extern volatile unsigned int        PMDININV __attribute__((section("sfrs")));
 1238              	extern volatile unsigned int        PMAEN __attribute__((section("sfrs")));
 1239              	typedef union {
 1240              	  struct {
 1241              	    unsigned PTEN0:1;
 1242              	    unsigned PTEN1:1;
 1243              	    unsigned PTEN2:1;
 1244              	    unsigned PTEN3:1;
 1245              	    unsigned PTEN4:1;
 1246              	    unsigned PTEN5:1;
 1247              	    unsigned PTEN6:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 24


 1248              	    unsigned PTEN7:1;
 1249              	    unsigned PTEN8:1;
 1250              	    unsigned PTEN9:1;
 1251              	    unsigned PTEN10:1;
 1252              	    unsigned PTEN11:1;
 1253              	    unsigned PTEN12:1;
 1254              	    unsigned PTEN13:1;
 1255              	    unsigned PTEN14:1;
 1256              	    unsigned PTEN15:1;
 1257              	  };
 1258              	  struct {
 1259              	    unsigned w:32;
 1260              	  };
 1261              	} __PMAENbits_t;
 1262              	extern volatile __PMAENbits_t PMAENbits asm ("PMAEN") __attribute__((section("sfrs")));
 1263              	extern volatile unsigned int        PMAENCLR __attribute__((section("sfrs")));
 1264              	extern volatile unsigned int        PMAENSET __attribute__((section("sfrs")));
 1265              	extern volatile unsigned int        PMAENINV __attribute__((section("sfrs")));
 1266              	extern volatile unsigned int        PMSTAT __attribute__((section("sfrs")));
 1267              	typedef union {
 1268              	  struct {
 1269              	    unsigned OB0E:1;
 1270              	    unsigned OB1E:1;
 1271              	    unsigned OB2E:1;
 1272              	    unsigned OB3E:1;
 1273              	    unsigned :2;
 1274              	    unsigned OBUF:1;
 1275              	    unsigned OBE:1;
 1276              	    unsigned IB0F:1;
 1277              	    unsigned IB1F:1;
 1278              	    unsigned IB2F:1;
 1279              	    unsigned IB3F:1;
 1280              	    unsigned :2;
 1281              	    unsigned IBOV:1;
 1282              	    unsigned IBF:1;
 1283              	  };
 1284              	  struct {
 1285              	    unsigned w:32;
 1286              	  };
 1287              	} __PMSTATbits_t;
 1288              	extern volatile __PMSTATbits_t PMSTATbits asm ("PMSTAT") __attribute__((section("sfrs")));
 1289              	extern volatile unsigned int        PMSTATCLR __attribute__((section("sfrs")));
 1290              	extern volatile unsigned int        PMSTATSET __attribute__((section("sfrs")));
 1291              	extern volatile unsigned int        PMSTATINV __attribute__((section("sfrs")));
 1292              	extern volatile unsigned int        AD1CON1 __attribute__((section("sfrs")));
 1293              	typedef union {
 1294              	  struct {
 1295              	    unsigned DONE:1;
 1296              	    unsigned SAMP:1;
 1297              	    unsigned ASAM:1;
 1298              	    unsigned :1;
 1299              	    unsigned CLRASAM:1;
 1300              	    unsigned SSRC0:1;
 1301              	    unsigned SSRC1:1;
 1302              	    unsigned SSRC2:1;
 1303              	    unsigned FORM0:1;
 1304              	    unsigned FORM1:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 25


 1305              	    unsigned FORM2:1;
 1306              	    unsigned :2;
 1307              	    unsigned SIDL:1;
 1308              	    unsigned FRZ:1;
 1309              	    unsigned ON:1;
 1310              	  };
 1311              	  struct {
 1312              	    unsigned :5;
 1313              	    unsigned SSRC:3;
 1314              	    unsigned FORM:3;
 1315              	    unsigned :2;
 1316              	    unsigned ADSIDL:1;
 1317              	    unsigned :1;
 1318              	    unsigned ADON:1;
 1319              	  };
 1320              	  struct {
 1321              	    unsigned w:32;
 1322              	  };
 1323              	} __AD1CON1bits_t;
 1324              	extern volatile __AD1CON1bits_t AD1CON1bits asm ("AD1CON1") __attribute__((section("sfrs")));
 1325              	extern volatile unsigned int        AD1CON1CLR __attribute__((section("sfrs")));
 1326              	extern volatile unsigned int        AD1CON1SET __attribute__((section("sfrs")));
 1327              	extern volatile unsigned int        AD1CON1INV __attribute__((section("sfrs")));
 1328              	extern volatile unsigned int        AD1CON2 __attribute__((section("sfrs")));
 1329              	typedef union {
 1330              	  struct {
 1331              	    unsigned ALTS:1;
 1332              	    unsigned BUFM:1;
 1333              	    unsigned SMPI0:1;
 1334              	    unsigned SMPI1:1;
 1335              	    unsigned SMPI2:1;
 1336              	    unsigned SMPI3:1;
 1337              	    unsigned :1;
 1338              	    unsigned BUFS:1;
 1339              	    unsigned :2;
 1340              	    unsigned CSCNA:1;
 1341              	    unsigned :1;
 1342              	    unsigned OFFCAL:1;
 1343              	    unsigned VCFG0:1;
 1344              	    unsigned VCFG1:1;
 1345              	    unsigned VCFG2:1;
 1346              	  };
 1347              	  struct {
 1348              	    unsigned :2;
 1349              	    unsigned SMPI:4;
 1350              	    unsigned :7;
 1351              	    unsigned VCFG:3;
 1352              	  };
 1353              	  struct {
 1354              	    unsigned w:32;
 1355              	  };
 1356              	} __AD1CON2bits_t;
 1357              	extern volatile __AD1CON2bits_t AD1CON2bits asm ("AD1CON2") __attribute__((section("sfrs")));
 1358              	extern volatile unsigned int        AD1CON2CLR __attribute__((section("sfrs")));
 1359              	extern volatile unsigned int        AD1CON2SET __attribute__((section("sfrs")));
 1360              	extern volatile unsigned int        AD1CON2INV __attribute__((section("sfrs")));
 1361              	extern volatile unsigned int        AD1CON3 __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 26


 1362              	typedef union {
 1363              	  struct {
 1364              	    unsigned ADCS0:1;
 1365              	    unsigned ADCS1:1;
 1366              	    unsigned ADCS2:1;
 1367              	    unsigned ADCS3:1;
 1368              	    unsigned ADCS4:1;
 1369              	    unsigned ADCS5:1;
 1370              	    unsigned ADCS6:1;
 1371              	    unsigned ADCS7:1;
 1372              	    unsigned SAMC0:1;
 1373              	    unsigned SAMC1:1;
 1374              	    unsigned SAMC2:1;
 1375              	    unsigned SAMC3:1;
 1376              	    unsigned SAMC4:1;
 1377              	    unsigned :2;
 1378              	    unsigned ADRC:1;
 1379              	  };
 1380              	  struct {
 1381              	    unsigned ADCS:8;
 1382              	    unsigned SAMC:5;
 1383              	  };
 1384              	  struct {
 1385              	    unsigned w:32;
 1386              	  };
 1387              	} __AD1CON3bits_t;
 1388              	extern volatile __AD1CON3bits_t AD1CON3bits asm ("AD1CON3") __attribute__((section("sfrs")));
 1389              	extern volatile unsigned int        AD1CON3CLR __attribute__((section("sfrs")));
 1390              	extern volatile unsigned int        AD1CON3SET __attribute__((section("sfrs")));
 1391              	extern volatile unsigned int        AD1CON3INV __attribute__((section("sfrs")));
 1392              	extern volatile unsigned int        AD1CHS __attribute__((section("sfrs")));
 1393              	typedef union {
 1394              	  struct {
 1395              	    unsigned :16;
 1396              	    unsigned CH0SA0:1;
 1397              	    unsigned CH0SA1:1;
 1398              	    unsigned CH0SA2:1;
 1399              	    unsigned CH0SA3:1;
 1400              	    unsigned :3;
 1401              	    unsigned CH0NA:1;
 1402              	    unsigned CH0SB0:1;
 1403              	    unsigned CH0SB1:1;
 1404              	    unsigned CH0SB2:1;
 1405              	    unsigned CH0SB3:1;
 1406              	    unsigned :3;
 1407              	    unsigned CH0NB:1;
 1408              	  };
 1409              	  struct {
 1410              	    unsigned :16;
 1411              	    unsigned CH0SA:4;
 1412              	    unsigned :4;
 1413              	    unsigned CH0SB:4;
 1414              	  };
 1415              	  struct {
 1416              	    unsigned w:32;
 1417              	  };
 1418              	} __AD1CHSbits_t;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 27


 1419              	extern volatile __AD1CHSbits_t AD1CHSbits asm ("AD1CHS") __attribute__((section("sfrs")));
 1420              	extern volatile unsigned int        AD1CHSCLR __attribute__((section("sfrs")));
 1421              	extern volatile unsigned int        AD1CHSSET __attribute__((section("sfrs")));
 1422              	extern volatile unsigned int        AD1CHSINV __attribute__((section("sfrs")));
 1423              	extern volatile unsigned int        AD1CSSL __attribute__((section("sfrs")));
 1424              	typedef union {
 1425              	  struct {
 1426              	    unsigned CSSL0:1;
 1427              	    unsigned CSSL1:1;
 1428              	    unsigned CSSL2:1;
 1429              	    unsigned CSSL3:1;
 1430              	    unsigned CSSL4:1;
 1431              	    unsigned CSSL5:1;
 1432              	    unsigned CSSL6:1;
 1433              	    unsigned CSSL7:1;
 1434              	    unsigned CSSL8:1;
 1435              	    unsigned CSSL9:1;
 1436              	    unsigned CSSL10:1;
 1437              	    unsigned CSSL11:1;
 1438              	    unsigned CSSL12:1;
 1439              	    unsigned CSSL13:1;
 1440              	    unsigned CSSL14:1;
 1441              	    unsigned CSSL15:1;
 1442              	  };
 1443              	  struct {
 1444              	    unsigned w:32;
 1445              	  };
 1446              	} __AD1CSSLbits_t;
 1447              	extern volatile __AD1CSSLbits_t AD1CSSLbits asm ("AD1CSSL") __attribute__((section("sfrs")));
 1448              	extern volatile unsigned int        AD1CSSLCLR __attribute__((section("sfrs")));
 1449              	extern volatile unsigned int        AD1CSSLSET __attribute__((section("sfrs")));
 1450              	extern volatile unsigned int        AD1CSSLINV __attribute__((section("sfrs")));
 1451              	extern volatile unsigned int        AD1PCFG __attribute__((section("sfrs")));
 1452              	typedef union {
 1453              	  struct {
 1454              	    unsigned PCFG0:1;
 1455              	    unsigned PCFG1:1;
 1456              	    unsigned PCFG2:1;
 1457              	    unsigned PCFG3:1;
 1458              	    unsigned PCFG4:1;
 1459              	    unsigned PCFG5:1;
 1460              	    unsigned PCFG6:1;
 1461              	    unsigned PCFG7:1;
 1462              	    unsigned PCFG8:1;
 1463              	    unsigned PCFG9:1;
 1464              	    unsigned PCFG10:1;
 1465              	    unsigned PCFG11:1;
 1466              	    unsigned PCFG12:1;
 1467              	    unsigned PCFG13:1;
 1468              	    unsigned PCFG14:1;
 1469              	    unsigned PCFG15:1;
 1470              	  };
 1471              	  struct {
 1472              	    unsigned w:32;
 1473              	  };
 1474              	} __AD1PCFGbits_t;
 1475              	extern volatile __AD1PCFGbits_t AD1PCFGbits asm ("AD1PCFG") __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 28


 1476              	extern volatile unsigned int        AD1PCFGCLR __attribute__((section("sfrs")));
 1477              	extern volatile unsigned int        AD1PCFGSET __attribute__((section("sfrs")));
 1478              	extern volatile unsigned int        AD1PCFGINV __attribute__((section("sfrs")));
 1479              	extern volatile unsigned int        ADC1BUF0 __attribute__((section("sfrs")));
 1480              	extern volatile unsigned int        ADC1BUF1 __attribute__((section("sfrs")));
 1481              	extern volatile unsigned int        ADC1BUF2 __attribute__((section("sfrs")));
 1482              	extern volatile unsigned int        ADC1BUF3 __attribute__((section("sfrs")));
 1483              	extern volatile unsigned int        ADC1BUF4 __attribute__((section("sfrs")));
 1484              	extern volatile unsigned int        ADC1BUF5 __attribute__((section("sfrs")));
 1485              	extern volatile unsigned int        ADC1BUF6 __attribute__((section("sfrs")));
 1486              	extern volatile unsigned int        ADC1BUF7 __attribute__((section("sfrs")));
 1487              	extern volatile unsigned int        ADC1BUF8 __attribute__((section("sfrs")));
 1488              	extern volatile unsigned int        ADC1BUF9 __attribute__((section("sfrs")));
 1489              	extern volatile unsigned int        ADC1BUFA __attribute__((section("sfrs")));
 1490              	extern volatile unsigned int        ADC1BUFB __attribute__((section("sfrs")));
 1491              	extern volatile unsigned int        ADC1BUFC __attribute__((section("sfrs")));
 1492              	extern volatile unsigned int        ADC1BUFD __attribute__((section("sfrs")));
 1493              	extern volatile unsigned int        ADC1BUFE __attribute__((section("sfrs")));
 1494              	extern volatile unsigned int        ADC1BUFF __attribute__((section("sfrs")));
 1495              	extern volatile unsigned int        CVRCON __attribute__((section("sfrs")));
 1496              	typedef union {
 1497              	  struct {
 1498              	    unsigned CVR0:1;
 1499              	    unsigned CVR1:1;
 1500              	    unsigned CVR2:1;
 1501              	    unsigned CVR3:1;
 1502              	    unsigned CVRSS:1;
 1503              	    unsigned CVRR:1;
 1504              	    unsigned CVROE:1;
 1505              	    unsigned :8;
 1506              	    unsigned ON:1;
 1507              	  };
 1508              	  struct {
 1509              	    unsigned CVR:4;
 1510              	  };
 1511              	  struct {
 1512              	    unsigned w:32;
 1513              	  };
 1514              	} __CVRCONbits_t;
 1515              	extern volatile __CVRCONbits_t CVRCONbits asm ("CVRCON") __attribute__((section("sfrs")));
 1516              	extern volatile unsigned int        CVRCONCLR __attribute__((section("sfrs")));
 1517              	extern volatile unsigned int        CVRCONSET __attribute__((section("sfrs")));
 1518              	extern volatile unsigned int        CVRCONINV __attribute__((section("sfrs")));
 1519              	extern volatile unsigned int        CM1CON __attribute__((section("sfrs")));
 1520              	typedef union {
 1521              	  struct {
 1522              	    unsigned CCH0:1;
 1523              	    unsigned CCH1:1;
 1524              	    unsigned :2;
 1525              	    unsigned CREF:1;
 1526              	    unsigned :1;
 1527              	    unsigned EVPOL0:1;
 1528              	    unsigned EVPOL1:1;
 1529              	    unsigned COUT:1;
 1530              	    unsigned :4;
 1531              	    unsigned CPOL:1;
 1532              	    unsigned COE:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 29


 1533              	    unsigned ON:1;
 1534              	  };
 1535              	  struct {
 1536              	    unsigned CCH:2;
 1537              	    unsigned :4;
 1538              	    unsigned EVPOL:2;
 1539              	  };
 1540              	  struct {
 1541              	    unsigned w:32;
 1542              	  };
 1543              	} __CM1CONbits_t;
 1544              	extern volatile __CM1CONbits_t CM1CONbits asm ("CM1CON") __attribute__((section("sfrs")));
 1545              	extern volatile unsigned int        CM1CONCLR __attribute__((section("sfrs")));
 1546              	extern volatile unsigned int        CM1CONSET __attribute__((section("sfrs")));
 1547              	extern volatile unsigned int        CM1CONINV __attribute__((section("sfrs")));
 1548              	extern volatile unsigned int        CM2CON __attribute__((section("sfrs")));
 1549              	typedef union {
 1550              	  struct {
 1551              	    unsigned CCH0:1;
 1552              	    unsigned CCH1:1;
 1553              	    unsigned :2;
 1554              	    unsigned CREF:1;
 1555              	    unsigned :1;
 1556              	    unsigned EVPOL0:1;
 1557              	    unsigned EVPOL1:1;
 1558              	    unsigned COUT:1;
 1559              	    unsigned :4;
 1560              	    unsigned CPOL:1;
 1561              	    unsigned COE:1;
 1562              	    unsigned ON:1;
 1563              	  };
 1564              	  struct {
 1565              	    unsigned CCH:2;
 1566              	    unsigned :4;
 1567              	    unsigned EVPOL:2;
 1568              	  };
 1569              	  struct {
 1570              	    unsigned w:32;
 1571              	  };
 1572              	} __CM2CONbits_t;
 1573              	extern volatile __CM2CONbits_t CM2CONbits asm ("CM2CON") __attribute__((section("sfrs")));
 1574              	extern volatile unsigned int        CM2CONCLR __attribute__((section("sfrs")));
 1575              	extern volatile unsigned int        CM2CONSET __attribute__((section("sfrs")));
 1576              	extern volatile unsigned int        CM2CONINV __attribute__((section("sfrs")));
 1577              	extern volatile unsigned int        CMSTAT __attribute__((section("sfrs")));
 1578              	typedef union {
 1579              	  struct {
 1580              	    unsigned C1OUT:1;
 1581              	    unsigned C2OUT:1;
 1582              	    unsigned C3OUT:1;
 1583              	    unsigned C4OUT:1;
 1584              	    unsigned C5OUT:1;
 1585              	    unsigned C6OUT:1;
 1586              	    unsigned :7;
 1587              	    unsigned SIDL:1;
 1588              	    unsigned FRZ:1;
 1589              	  };
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 30


 1590              	  struct {
 1591              	    unsigned w:32;
 1592              	  };
 1593              	} __CMSTATbits_t;
 1594              	extern volatile __CMSTATbits_t CMSTATbits asm ("CMSTAT") __attribute__((section("sfrs")));
 1595              	extern volatile unsigned int        CMSTATCLR __attribute__((section("sfrs")));
 1596              	extern volatile unsigned int        CMSTATSET __attribute__((section("sfrs")));
 1597              	extern volatile unsigned int        CMSTATINV __attribute__((section("sfrs")));
 1598              	extern volatile unsigned int        OSCCON __attribute__((section("sfrs")));
 1599              	typedef union {
 1600              	  struct {
 1601              	    unsigned OSWEN:1;
 1602              	    unsigned SOSCEN:1;
 1603              	    unsigned :1;
 1604              	    unsigned CF:1;
 1605              	    unsigned SLPEN:1;
 1606              	    unsigned LOCK:1;
 1607              	    unsigned ULOCK:1;
 1608              	    unsigned CLKLOCK:1;
 1609              	    unsigned NOSC0:1;
 1610              	    unsigned NOSC1:1;
 1611              	    unsigned NOSC2:1;
 1612              	    unsigned :1;
 1613              	    unsigned COSC0:1;
 1614              	    unsigned COSC1:1;
 1615              	    unsigned COSC2:1;
 1616              	    unsigned :1;
 1617              	    unsigned PLLMULT0:1;
 1618              	    unsigned PLLMULT1:1;
 1619              	    unsigned PLLMULT2:1;
 1620              	    unsigned PBDIV0:1;
 1621              	    unsigned PBDIV1:1;
 1622              	    unsigned :1;
 1623              	    unsigned SOSCRDY:1;
 1624              	    unsigned :1;
 1625              	    unsigned FRCDIV0:1;
 1626              	    unsigned FRCDIV1:1;
 1627              	    unsigned FRCDIV2:1;
 1628              	    unsigned PLLODIV0:1;
 1629              	    unsigned PLLODIV1:1;
 1630              	    unsigned PLLODIV2:1;
 1631              	  };
 1632              	  struct {
 1633              	    unsigned :8;
 1634              	    unsigned NOSC:3;
 1635              	    unsigned :1;
 1636              	    unsigned COSC:3;
 1637              	    unsigned :1;
 1638              	    unsigned PLLMULT:3;
 1639              	    unsigned PBDIV:2;
 1640              	    unsigned :3;
 1641              	    unsigned FRCDIV:3;
 1642              	    unsigned PLLODIV:3;
 1643              	  };
 1644              	  struct {
 1645              	    unsigned w:32;
 1646              	  };
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 31


 1647              	} __OSCCONbits_t;
 1648              	extern volatile __OSCCONbits_t OSCCONbits asm ("OSCCON") __attribute__((section("sfrs")));
 1649              	extern volatile unsigned int        OSCCONCLR __attribute__((section("sfrs")));
 1650              	extern volatile unsigned int        OSCCONSET __attribute__((section("sfrs")));
 1651              	extern volatile unsigned int        OSCCONINV __attribute__((section("sfrs")));
 1652              	extern volatile unsigned int        OSCTUN __attribute__((section("sfrs")));
 1653              	typedef union {
 1654              	  struct {
 1655              	    unsigned TUN0:1;
 1656              	    unsigned TUN1:1;
 1657              	    unsigned TUN2:1;
 1658              	    unsigned TUN3:1;
 1659              	    unsigned TUN4:1;
 1660              	    unsigned TUN5:1;
 1661              	  };
 1662              	  struct {
 1663              	    unsigned TUN:6;
 1664              	  };
 1665              	  struct {
 1666              	    unsigned w:32;
 1667              	  };
 1668              	} __OSCTUNbits_t;
 1669              	extern volatile __OSCTUNbits_t OSCTUNbits asm ("OSCTUN") __attribute__((section("sfrs")));
 1670              	extern volatile unsigned int        OSCTUNCLR __attribute__((section("sfrs")));
 1671              	extern volatile unsigned int        OSCTUNSET __attribute__((section("sfrs")));
 1672              	extern volatile unsigned int        OSCTUNINV __attribute__((section("sfrs")));
 1673              	extern volatile unsigned int        DDPCON __attribute__((section("sfrs")));
 1674              	typedef struct {
 1675              	  unsigned :2;
 1676              	  unsigned TROEN:1;
 1677              	  unsigned JTAGEN:1;
 1678              	  unsigned DDPSPI1:1;
 1679              	  unsigned DDPU2:1;
 1680              	  unsigned DDPU1:1;
 1681              	} __DDPCONbits_t;
 1682              	extern volatile __DDPCONbits_t DDPCONbits asm ("DDPCON") __attribute__((section("sfrs")));
 1683              	extern volatile unsigned int        DDPCONCLR __attribute__((section("sfrs")));
 1684              	extern volatile unsigned int        DDPCONSET __attribute__((section("sfrs")));
 1685              	extern volatile unsigned int        DDPCONINV __attribute__((section("sfrs")));
 1686              	extern          unsigned int        DEVID __attribute__((section("sfrs")));
 1687              	extern volatile unsigned int        SYSKEY __attribute__((section("sfrs")));
 1688              	extern volatile unsigned int        NVMCON __attribute__((section("sfrs")));
 1689              	typedef union {
 1690              	  struct {
 1691              	    unsigned NVMOP:4;
 1692              	    unsigned :7;
 1693              	    unsigned LVDSTAT:1;
 1694              	    unsigned LVDERR:1;
 1695              	    unsigned WRERR:1;
 1696              	    unsigned WREN:1;
 1697              	    unsigned WR:1;
 1698              	  };
 1699              	  struct {
 1700              	    unsigned NVMOP0:1;
 1701              	    unsigned NVMOP1:1;
 1702              	    unsigned NVMOP2:1;
 1703              	    unsigned NVMOP3:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 32


 1704              	  };
 1705              	  struct {
 1706              	    unsigned PROGOP:4;
 1707              	  };
 1708              	  struct {
 1709              	    unsigned PROGOP0:1;
 1710              	    unsigned PROGOP1:1;
 1711              	    unsigned PROGOP2:1;
 1712              	    unsigned PROGOP3:1;
 1713              	  };
 1714              	  struct {
 1715              	    unsigned w:32;
 1716              	  };
 1717              	} __NVMCONbits_t;
 1718              	extern volatile __NVMCONbits_t NVMCONbits asm ("NVMCON") __attribute__((section("sfrs")));
 1719              	extern volatile unsigned int        NVMCONCLR __attribute__((section("sfrs")));
 1720              	extern volatile unsigned int        NVMCONSET __attribute__((section("sfrs")));
 1721              	extern volatile unsigned int        NVMCONINV __attribute__((section("sfrs")));
 1722              	extern volatile unsigned int        NVMKEY __attribute__((section("sfrs")));
 1723              	extern volatile unsigned int        NVMADDR __attribute__((section("sfrs")));
 1724              	extern volatile unsigned int        NVMADDRCLR __attribute__((section("sfrs")));
 1725              	extern volatile unsigned int        NVMADDRSET __attribute__((section("sfrs")));
 1726              	extern volatile unsigned int        NVMADDRINV __attribute__((section("sfrs")));
 1727              	extern volatile unsigned int        NVMDATA __attribute__((section("sfrs")));
 1728              	extern volatile unsigned int        NVMSRCADDR __attribute__((section("sfrs")));
 1729              	extern volatile unsigned int        RCON __attribute__((section("sfrs")));
 1730              	typedef union {
 1731              	  struct {
 1732              	    unsigned POR:1;
 1733              	    unsigned BOR:1;
 1734              	    unsigned IDLE:1;
 1735              	    unsigned SLEEP:1;
 1736              	    unsigned WDTO:1;
 1737              	    unsigned :1;
 1738              	    unsigned SWR:1;
 1739              	    unsigned EXTR:1;
 1740              	    unsigned VREGS:1;
 1741              	    unsigned CMR:1;
 1742              	  };
 1743              	  struct {
 1744              	    unsigned w:32;
 1745              	  };
 1746              	} __RCONbits_t;
 1747              	extern volatile __RCONbits_t RCONbits asm ("RCON") __attribute__((section("sfrs")));
 1748              	extern volatile unsigned int        RCONCLR __attribute__((section("sfrs")));
 1749              	extern volatile unsigned int        RCONSET __attribute__((section("sfrs")));
 1750              	extern volatile unsigned int        RCONINV __attribute__((section("sfrs")));
 1751              	extern volatile unsigned int        RSWRST __attribute__((section("sfrs")));
 1752              	typedef union {
 1753              	  struct {
 1754              	    unsigned SWRST:1;
 1755              	  };
 1756              	  struct {
 1757              	    unsigned w:32;
 1758              	  };
 1759              	} __RSWRSTbits_t;
 1760              	extern volatile __RSWRSTbits_t RSWRSTbits asm ("RSWRST") __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 33


 1761              	extern volatile unsigned int        RSWRSTCLR __attribute__((section("sfrs")));
 1762              	extern volatile unsigned int        RSWRSTSET __attribute__((section("sfrs")));
 1763              	extern volatile unsigned int        RSWRSTINV __attribute__((section("sfrs")));
 1764              	extern volatile unsigned int        INTCON __attribute__((section("sfrs")));
 1765              	typedef union {
 1766              	  struct {
 1767              	    unsigned INT0EP:1;
 1768              	    unsigned INT1EP:1;
 1769              	    unsigned INT2EP:1;
 1770              	    unsigned INT3EP:1;
 1771              	    unsigned INT4EP:1;
 1772              	    unsigned :3;
 1773              	    unsigned TPC:3;
 1774              	    unsigned :1;
 1775              	    unsigned MVEC:1;
 1776              	    unsigned :1;
 1777              	    unsigned FRZ:1;
 1778              	    unsigned SS0:1;
 1779              	  };
 1780              	  struct {
 1781              	    unsigned w:32;
 1782              	  };
 1783              	} __INTCONbits_t;
 1784              	extern volatile __INTCONbits_t INTCONbits asm ("INTCON") __attribute__((section("sfrs")));
 1785              	extern volatile unsigned int        INTCONCLR __attribute__((section("sfrs")));
 1786              	extern volatile unsigned int        INTCONSET __attribute__((section("sfrs")));
 1787              	extern volatile unsigned int        INTCONINV __attribute__((section("sfrs")));
 1788              	extern volatile unsigned int        INTSTAT __attribute__((section("sfrs")));
 1789              	typedef struct {
 1790              	  unsigned VEC:8;
 1791              	  unsigned SRIPL:3;
 1792              	} __INTSTATbits_t;
 1793              	extern volatile __INTSTATbits_t INTSTATbits asm ("INTSTAT") __attribute__((section("sfrs")));
 1794              	extern volatile unsigned int        IPTMR __attribute__((section("sfrs")));
 1795              	extern volatile unsigned int        IPTMRCLR __attribute__((section("sfrs")));
 1796              	extern volatile unsigned int        IPTMRSET __attribute__((section("sfrs")));
 1797              	extern volatile unsigned int        IPTMRINV __attribute__((section("sfrs")));
 1798              	extern volatile unsigned int        IFS0 __attribute__((section("sfrs")));
 1799              	typedef union {
 1800              	  struct {
 1801              	    unsigned CTIF:1;
 1802              	    unsigned CS0IF:1;
 1803              	    unsigned CS1IF:1;
 1804              	    unsigned INT0IF:1;
 1805              	    unsigned T1IF:1;
 1806              	    unsigned IC1IF:1;
 1807              	    unsigned OC1IF:1;
 1808              	    unsigned INT1IF:1;
 1809              	    unsigned T2IF:1;
 1810              	    unsigned IC2IF:1;
 1811              	    unsigned OC2IF:1;
 1812              	    unsigned INT2IF:1;
 1813              	    unsigned T3IF:1;
 1814              	    unsigned IC3IF:1;
 1815              	    unsigned OC3IF:1;
 1816              	    unsigned INT3IF:1;
 1817              	    unsigned T4IF:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 34


 1818              	    unsigned IC4IF:1;
 1819              	    unsigned OC4IF:1;
 1820              	    unsigned INT4IF:1;
 1821              	    unsigned T5IF:1;
 1822              	    unsigned IC5IF:1;
 1823              	    unsigned OC5IF:1;
 1824              	    unsigned SPI1EIF:1;
 1825              	    unsigned SPI1TXIF:1;
 1826              	    unsigned SPI1RXIF:1;
 1827              	    unsigned U1EIF:1;
 1828              	    unsigned U1RXIF:1;
 1829              	    unsigned U1TXIF:1;
 1830              	    unsigned I2C1BIF:1;
 1831              	    unsigned I2C1SIF:1;
 1832              	    unsigned I2C1MIF:1;
 1833              	  };
 1834              	  struct {
 1835              	    unsigned w:32;
 1836              	  };
 1837              	} __IFS0bits_t;
 1838              	extern volatile __IFS0bits_t IFS0bits asm ("IFS0") __attribute__((section("sfrs")));
 1839              	extern volatile unsigned int        IFS0CLR __attribute__((section("sfrs")));
 1840              	extern volatile unsigned int        IFS0SET __attribute__((section("sfrs")));
 1841              	extern volatile unsigned int        IFS0INV __attribute__((section("sfrs")));
 1842              	extern volatile unsigned int        IFS1 __attribute__((section("sfrs")));
 1843              	typedef union {
 1844              	  struct {
 1845              	    unsigned CNIF:1;
 1846              	    unsigned AD1IF:1;
 1847              	    unsigned PMPIF:1;
 1848              	    unsigned CMP1IF:1;
 1849              	    unsigned CMP2IF:1;
 1850              	    unsigned SPI2EIF:1;
 1851              	    unsigned SPI2TXIF:1;
 1852              	    unsigned SPI2RXIF:1;
 1853              	    unsigned U2EIF:1;
 1854              	    unsigned U2RXIF:1;
 1855              	    unsigned U2TXIF:1;
 1856              	    unsigned I2C2BIF:1;
 1857              	    unsigned I2C2SIF:1;
 1858              	    unsigned I2C2MIF:1;
 1859              	    unsigned FSCMIF:1;
 1860              	    unsigned RTCCIF:1;
 1861              	    unsigned DMA0IF:1;
 1862              	    unsigned DMA1IF:1;
 1863              	    unsigned DMA2IF:1;
 1864              	    unsigned DMA3IF:1;
 1865              	    unsigned :4;
 1866              	    unsigned FCEIF:1;
 1867              	  };
 1868              	  struct {
 1869              	    unsigned w:32;
 1870              	  };
 1871              	} __IFS1bits_t;
 1872              	extern volatile __IFS1bits_t IFS1bits asm ("IFS1") __attribute__((section("sfrs")));
 1873              	extern volatile unsigned int        IFS1CLR __attribute__((section("sfrs")));
 1874              	extern volatile unsigned int        IFS1SET __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 35


 1875              	extern volatile unsigned int        IFS1INV __attribute__((section("sfrs")));
 1876              	extern volatile unsigned int        IFS2 __attribute__((section("sfrs")));
 1877              	extern volatile unsigned int        IFS2CLR __attribute__((section("sfrs")));
 1878              	extern volatile unsigned int        IFS2SET __attribute__((section("sfrs")));
 1879              	extern volatile unsigned int        IFS2INV __attribute__((section("sfrs")));
 1880              	extern volatile unsigned int        IEC0 __attribute__((section("sfrs")));
 1881              	typedef union {
 1882              	  struct {
 1883              	    unsigned CTIE:1;
 1884              	    unsigned CS0IE:1;
 1885              	    unsigned CS1IE:1;
 1886              	    unsigned INT0IE:1;
 1887              	    unsigned T1IE:1;
 1888              	    unsigned IC1IE:1;
 1889              	    unsigned OC1IE:1;
 1890              	    unsigned INT1IE:1;
 1891              	    unsigned T2IE:1;
 1892              	    unsigned IC2IE:1;
 1893              	    unsigned OC2IE:1;
 1894              	    unsigned INT2IE:1;
 1895              	    unsigned T3IE:1;
 1896              	    unsigned IC3IE:1;
 1897              	    unsigned OC3IE:1;
 1898              	    unsigned INT3IE:1;
 1899              	    unsigned T4IE:1;
 1900              	    unsigned IC4IE:1;
 1901              	    unsigned OC4IE:1;
 1902              	    unsigned INT4IE:1;
 1903              	    unsigned T5IE:1;
 1904              	    unsigned IC5IE:1;
 1905              	    unsigned OC5IE:1;
 1906              	    unsigned SPI1EIE:1;
 1907              	    unsigned SPI1TXIE:1;
 1908              	    unsigned SPI1RXIE:1;
 1909              	    unsigned U1EIE:1;
 1910              	    unsigned U1RXIE:1;
 1911              	    unsigned U1TXIE:1;
 1912              	    unsigned I2C1BIE:1;
 1913              	    unsigned I2C1SIE:1;
 1914              	    unsigned I2C1MIE:1;
 1915              	  };
 1916              	  struct {
 1917              	    unsigned w:32;
 1918              	  };
 1919              	} __IEC0bits_t;
 1920              	extern volatile __IEC0bits_t IEC0bits asm ("IEC0") __attribute__((section("sfrs")));
 1921              	extern volatile unsigned int        IEC0CLR __attribute__((section("sfrs")));
 1922              	extern volatile unsigned int        IEC0SET __attribute__((section("sfrs")));
 1923              	extern volatile unsigned int        IEC0INV __attribute__((section("sfrs")));
 1924              	extern volatile unsigned int        IEC1 __attribute__((section("sfrs")));
 1925              	typedef union {
 1926              	  struct {
 1927              	    unsigned CNIE:1;
 1928              	    unsigned AD1IE:1;
 1929              	    unsigned PMPIE:1;
 1930              	    unsigned CMP1IE:1;
 1931              	    unsigned CMP2IE:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 36


 1932              	    unsigned SPI2EIE:1;
 1933              	    unsigned SPI2TXIE:1;
 1934              	    unsigned SPI2RXIE:1;
 1935              	    unsigned U2EIE:1;
 1936              	    unsigned U2RXIE:1;
 1937              	    unsigned U2TXIE:1;
 1938              	    unsigned I2C2BIE:1;
 1939              	    unsigned I2C2SIE:1;
 1940              	    unsigned I2C2MIE:1;
 1941              	    unsigned FSCMIE:1;
 1942              	    unsigned RTCCIE:1;
 1943              	    unsigned DMA0IE:1;
 1944              	    unsigned DMA1IE:1;
 1945              	    unsigned DMA2IE:1;
 1946              	    unsigned DMA3IE:1;
 1947              	    unsigned :4;
 1948              	    unsigned FCEIE:1;
 1949              	  };
 1950              	  struct {
 1951              	    unsigned w:32;
 1952              	  };
 1953              	} __IEC1bits_t;
 1954              	extern volatile __IEC1bits_t IEC1bits asm ("IEC1") __attribute__((section("sfrs")));
 1955              	extern volatile unsigned int        IEC1CLR __attribute__((section("sfrs")));
 1956              	extern volatile unsigned int        IEC1SET __attribute__((section("sfrs")));
 1957              	extern volatile unsigned int        IEC1INV __attribute__((section("sfrs")));
 1958              	extern volatile unsigned int        IEC2 __attribute__((section("sfrs")));
 1959              	extern volatile unsigned int        IEC2CLR __attribute__((section("sfrs")));
 1960              	extern volatile unsigned int        IEC2SET __attribute__((section("sfrs")));
 1961              	extern volatile unsigned int        IEC2INV __attribute__((section("sfrs")));
 1962              	extern volatile unsigned int        IPC0 __attribute__((section("sfrs")));
 1963              	typedef union {
 1964              	  struct {
 1965              	    unsigned CTIS:2;
 1966              	    unsigned CTIP:3;
 1967              	    unsigned :3;
 1968              	    unsigned CS0IS:2;
 1969              	    unsigned CS0IP:3;
 1970              	    unsigned :3;
 1971              	    unsigned CS1IS:2;
 1972              	    unsigned CS1IP:3;
 1973              	    unsigned :3;
 1974              	    unsigned INT0IS:2;
 1975              	    unsigned INT0IP:3;
 1976              	  };
 1977              	  struct {
 1978              	    unsigned w:32;
 1979              	  };
 1980              	} __IPC0bits_t;
 1981              	extern volatile __IPC0bits_t IPC0bits asm ("IPC0") __attribute__((section("sfrs")));
 1982              	extern volatile unsigned int        IPC0CLR __attribute__((section("sfrs")));
 1983              	extern volatile unsigned int        IPC0SET __attribute__((section("sfrs")));
 1984              	extern volatile unsigned int        IPC0INV __attribute__((section("sfrs")));
 1985              	extern volatile unsigned int        IPC1 __attribute__((section("sfrs")));
 1986              	typedef union {
 1987              	  struct {
 1988              	    unsigned T1IS:2;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 37


 1989              	    unsigned T1IP:3;
 1990              	    unsigned :3;
 1991              	    unsigned IC1IS:2;
 1992              	    unsigned IC1IP:3;
 1993              	    unsigned :3;
 1994              	    unsigned OC1IS:2;
 1995              	    unsigned OC1IP:3;
 1996              	    unsigned :3;
 1997              	    unsigned INT1IS:2;
 1998              	    unsigned INT1IP:3;
 1999              	  };
 2000              	  struct {
 2001              	    unsigned w:32;
 2002              	  };
 2003              	} __IPC1bits_t;
 2004              	extern volatile __IPC1bits_t IPC1bits asm ("IPC1") __attribute__((section("sfrs")));
 2005              	extern volatile unsigned int        IPC1CLR __attribute__((section("sfrs")));
 2006              	extern volatile unsigned int        IPC1SET __attribute__((section("sfrs")));
 2007              	extern volatile unsigned int        IPC1INV __attribute__((section("sfrs")));
 2008              	extern volatile unsigned int        IPC2 __attribute__((section("sfrs")));
 2009              	typedef union {
 2010              	  struct {
 2011              	    unsigned T2IS:2;
 2012              	    unsigned T2IP:3;
 2013              	    unsigned :3;
 2014              	    unsigned IC2IS:2;
 2015              	    unsigned IC2IP:3;
 2016              	    unsigned :3;
 2017              	    unsigned OC2IS:2;
 2018              	    unsigned OC2IP:3;
 2019              	    unsigned :3;
 2020              	    unsigned INT2IS:2;
 2021              	    unsigned INT2IP:3;
 2022              	  };
 2023              	  struct {
 2024              	    unsigned w:32;
 2025              	  };
 2026              	} __IPC2bits_t;
 2027              	extern volatile __IPC2bits_t IPC2bits asm ("IPC2") __attribute__((section("sfrs")));
 2028              	extern volatile unsigned int        IPC2CLR __attribute__((section("sfrs")));
 2029              	extern volatile unsigned int        IPC2SET __attribute__((section("sfrs")));
 2030              	extern volatile unsigned int        IPC2INV __attribute__((section("sfrs")));
 2031              	extern volatile unsigned int        IPC3 __attribute__((section("sfrs")));
 2032              	typedef union {
 2033              	  struct {
 2034              	    unsigned T3IS:2;
 2035              	    unsigned T3IP:3;
 2036              	    unsigned :3;
 2037              	    unsigned IC3IS:2;
 2038              	    unsigned IC3IP:3;
 2039              	    unsigned :3;
 2040              	    unsigned OC3IS:2;
 2041              	    unsigned OC3IP:3;
 2042              	    unsigned :3;
 2043              	    unsigned INT3IS:2;
 2044              	    unsigned INT3IP:3;
 2045              	  };
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 38


 2046              	  struct {
 2047              	    unsigned w:32;
 2048              	  };
 2049              	} __IPC3bits_t;
 2050              	extern volatile __IPC3bits_t IPC3bits asm ("IPC3") __attribute__((section("sfrs")));
 2051              	extern volatile unsigned int        IPC3CLR __attribute__((section("sfrs")));
 2052              	extern volatile unsigned int        IPC3SET __attribute__((section("sfrs")));
 2053              	extern volatile unsigned int        IPC3INV __attribute__((section("sfrs")));
 2054              	extern volatile unsigned int        IPC4 __attribute__((section("sfrs")));
 2055              	typedef union {
 2056              	  struct {
 2057              	    unsigned T4IS:2;
 2058              	    unsigned T4IP:3;
 2059              	    unsigned :3;
 2060              	    unsigned IC4IS:2;
 2061              	    unsigned IC4IP:3;
 2062              	    unsigned :3;
 2063              	    unsigned OC4IS:2;
 2064              	    unsigned OC4IP:3;
 2065              	    unsigned :3;
 2066              	    unsigned INT4IS:2;
 2067              	    unsigned INT4IP:3;
 2068              	  };
 2069              	  struct {
 2070              	    unsigned w:32;
 2071              	  };
 2072              	} __IPC4bits_t;
 2073              	extern volatile __IPC4bits_t IPC4bits asm ("IPC4") __attribute__((section("sfrs")));
 2074              	extern volatile unsigned int        IPC4CLR __attribute__((section("sfrs")));
 2075              	extern volatile unsigned int        IPC4SET __attribute__((section("sfrs")));
 2076              	extern volatile unsigned int        IPC4INV __attribute__((section("sfrs")));
 2077              	extern volatile unsigned int        IPC5 __attribute__((section("sfrs")));
 2078              	typedef union {
 2079              	  struct {
 2080              	    unsigned T5IS:2;
 2081              	    unsigned T5IP:3;
 2082              	    unsigned :3;
 2083              	    unsigned IC5IS:2;
 2084              	    unsigned IC5IP:3;
 2085              	    unsigned :3;
 2086              	    unsigned OC5IS:2;
 2087              	    unsigned OC5IP:3;
 2088              	    unsigned :3;
 2089              	    unsigned SPI1IS:2;
 2090              	    unsigned SPI1IP:3;
 2091              	  };
 2092              	  struct {
 2093              	    unsigned w:32;
 2094              	  };
 2095              	} __IPC5bits_t;
 2096              	extern volatile __IPC5bits_t IPC5bits asm ("IPC5") __attribute__((section("sfrs")));
 2097              	extern volatile unsigned int        IPC5CLR __attribute__((section("sfrs")));
 2098              	extern volatile unsigned int        IPC5SET __attribute__((section("sfrs")));
 2099              	extern volatile unsigned int        IPC5INV __attribute__((section("sfrs")));
 2100              	extern volatile unsigned int        IPC6 __attribute__((section("sfrs")));
 2101              	typedef union {
 2102              	  struct {
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 39


 2103              	    unsigned U1IS:2;
 2104              	    unsigned U1IP:3;
 2105              	    unsigned :3;
 2106              	    unsigned I2C1IS:2;
 2107              	    unsigned I2C1IP:3;
 2108              	    unsigned :3;
 2109              	    unsigned CNIS:2;
 2110              	    unsigned CNIP:3;
 2111              	    unsigned :3;
 2112              	    unsigned AD1IS:2;
 2113              	    unsigned AD1IP:3;
 2114              	  };
 2115              	  struct {
 2116              	    unsigned w:32;
 2117              	  };
 2118              	} __IPC6bits_t;
 2119              	extern volatile __IPC6bits_t IPC6bits asm ("IPC6") __attribute__((section("sfrs")));
 2120              	extern volatile unsigned int        IPC6CLR __attribute__((section("sfrs")));
 2121              	extern volatile unsigned int        IPC6SET __attribute__((section("sfrs")));
 2122              	extern volatile unsigned int        IPC6INV __attribute__((section("sfrs")));
 2123              	extern volatile unsigned int        IPC7 __attribute__((section("sfrs")));
 2124              	typedef union {
 2125              	  struct {
 2126              	    unsigned PMPIS:2;
 2127              	    unsigned PMPIP:3;
 2128              	    unsigned :3;
 2129              	    unsigned CMP1IS:2;
 2130              	    unsigned CMP1IP:3;
 2131              	    unsigned :3;
 2132              	    unsigned CMP2IS:2;
 2133              	    unsigned CMP2IP:3;
 2134              	    unsigned :3;
 2135              	    unsigned SPI2IS:2;
 2136              	    unsigned SPI2IP:3;
 2137              	  };
 2138              	  struct {
 2139              	    unsigned w:32;
 2140              	  };
 2141              	} __IPC7bits_t;
 2142              	extern volatile __IPC7bits_t IPC7bits asm ("IPC7") __attribute__((section("sfrs")));
 2143              	extern volatile unsigned int        IPC7CLR __attribute__((section("sfrs")));
 2144              	extern volatile unsigned int        IPC7SET __attribute__((section("sfrs")));
 2145              	extern volatile unsigned int        IPC7INV __attribute__((section("sfrs")));
 2146              	extern volatile unsigned int        IPC8 __attribute__((section("sfrs")));
 2147              	typedef union {
 2148              	  struct {
 2149              	    unsigned U2IS:2;
 2150              	    unsigned U2IP:3;
 2151              	    unsigned :3;
 2152              	    unsigned I2C2IS:2;
 2153              	    unsigned I2C2IP:3;
 2154              	    unsigned :3;
 2155              	    unsigned FSCMIS:2;
 2156              	    unsigned FSCMIP:3;
 2157              	    unsigned :3;
 2158              	    unsigned RTCCIS:2;
 2159              	    unsigned RTCCIP:3;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 40


 2160              	  };
 2161              	  struct {
 2162              	    unsigned w:32;
 2163              	  };
 2164              	} __IPC8bits_t;
 2165              	extern volatile __IPC8bits_t IPC8bits asm ("IPC8") __attribute__((section("sfrs")));
 2166              	extern volatile unsigned int        IPC8CLR __attribute__((section("sfrs")));
 2167              	extern volatile unsigned int        IPC8SET __attribute__((section("sfrs")));
 2168              	extern volatile unsigned int        IPC8INV __attribute__((section("sfrs")));
 2169              	extern volatile unsigned int        IPC9 __attribute__((section("sfrs")));
 2170              	typedef union {
 2171              	  struct {
 2172              	    unsigned DMA0IS:2;
 2173              	    unsigned DMA0IP:3;
 2174              	    unsigned :3;
 2175              	    unsigned DMA1IS:2;
 2176              	    unsigned DMA1IP:3;
 2177              	    unsigned :3;
 2178              	    unsigned DMA2IS:2;
 2179              	    unsigned DMA2IP:3;
 2180              	    unsigned :3;
 2181              	    unsigned DMA3IS:2;
 2182              	    unsigned DMA3IP:3;
 2183              	  };
 2184              	  struct {
 2185              	    unsigned w:32;
 2186              	  };
 2187              	} __IPC9bits_t;
 2188              	extern volatile __IPC9bits_t IPC9bits asm ("IPC9") __attribute__((section("sfrs")));
 2189              	extern volatile unsigned int        IPC9CLR __attribute__((section("sfrs")));
 2190              	extern volatile unsigned int        IPC9SET __attribute__((section("sfrs")));
 2191              	extern volatile unsigned int        IPC9INV __attribute__((section("sfrs")));
 2192              	extern volatile unsigned int        IPC11 __attribute__((section("sfrs")));
 2193              	typedef union {
 2194              	  struct {
 2195              	    unsigned FCEIS:2;
 2196              	    unsigned FCEIP:3;
 2197              	  };
 2198              	  struct {
 2199              	    unsigned w:32;
 2200              	  };
 2201              	} __IPC11bits_t;
 2202              	extern volatile __IPC11bits_t IPC11bits asm ("IPC11") __attribute__((section("sfrs")));
 2203              	extern volatile unsigned int        IPC11CLR __attribute__((section("sfrs")));
 2204              	extern volatile unsigned int        IPC11SET __attribute__((section("sfrs")));
 2205              	extern volatile unsigned int        IPC11INV __attribute__((section("sfrs")));
 2206              	extern volatile unsigned int        IPC12 __attribute__((section("sfrs")));
 2207              	extern volatile unsigned int        IPC12CLR __attribute__((section("sfrs")));
 2208              	extern volatile unsigned int        IPC12SET __attribute__((section("sfrs")));
 2209              	extern volatile unsigned int        IPC12INV __attribute__((section("sfrs")));
 2210              	extern volatile unsigned int        IPC13 __attribute__((section("sfrs")));
 2211              	extern volatile unsigned int        IPC13CLR __attribute__((section("sfrs")));
 2212              	extern volatile unsigned int        IPC13SET __attribute__((section("sfrs")));
 2213              	extern volatile unsigned int        IPC13INV __attribute__((section("sfrs")));
 2214              	extern volatile unsigned int        IPC14 __attribute__((section("sfrs")));
 2215              	extern volatile unsigned int        IPC14CLR __attribute__((section("sfrs")));
 2216              	extern volatile unsigned int        IPC14SET __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 41


 2217              	extern volatile unsigned int        IPC14INV __attribute__((section("sfrs")));
 2218              	extern volatile unsigned int        IPC15 __attribute__((section("sfrs")));
 2219              	extern volatile unsigned int        IPC15CLR __attribute__((section("sfrs")));
 2220              	extern volatile unsigned int        IPC15SET __attribute__((section("sfrs")));
 2221              	extern volatile unsigned int        IPC15INV __attribute__((section("sfrs")));
 2222              	extern volatile unsigned int        BMXCON __attribute__((section("sfrs")));
 2223              	typedef union {
 2224              	  struct {
 2225              	    unsigned BMXARB:3;
 2226              	    unsigned :3;
 2227              	    unsigned BMXWSDRM:1;
 2228              	    unsigned :9;
 2229              	    unsigned BMXERRIS:1;
 2230              	    unsigned BMXERRDS:1;
 2231              	    unsigned BMXERRDMA:1;
 2232              	    unsigned BMXERRICD:1;
 2233              	    unsigned BMXERRIXI:1;
 2234              	    unsigned :5;
 2235              	    unsigned BMXCHEDMA:1;
 2236              	  };
 2237              	  struct {
 2238              	    unsigned w:32;
 2239              	  };
 2240              	} __BMXCONbits_t;
 2241              	extern volatile __BMXCONbits_t BMXCONbits asm ("BMXCON") __attribute__((section("sfrs")));
 2242              	extern volatile unsigned int        BMXCONCLR __attribute__((section("sfrs")));
 2243              	extern volatile unsigned int        BMXCONSET __attribute__((section("sfrs")));
 2244              	extern volatile unsigned int        BMXCONINV __attribute__((section("sfrs")));
 2245              	extern volatile unsigned int        BMXDKPBA __attribute__((section("sfrs")));
 2246              	extern volatile unsigned int        BMXDKPBACLR __attribute__((section("sfrs")));
 2247              	extern volatile unsigned int        BMXDKPBASET __attribute__((section("sfrs")));
 2248              	extern volatile unsigned int        BMXDKPBAINV __attribute__((section("sfrs")));
 2249              	extern volatile unsigned int        BMXDUDBA __attribute__((section("sfrs")));
 2250              	extern volatile unsigned int        BMXDUDBACLR __attribute__((section("sfrs")));
 2251              	extern volatile unsigned int        BMXDUDBASET __attribute__((section("sfrs")));
 2252              	extern volatile unsigned int        BMXDUDBAINV __attribute__((section("sfrs")));
 2253              	extern volatile unsigned int        BMXDUPBA __attribute__((section("sfrs")));
 2254              	extern volatile unsigned int        BMXDUPBACLR __attribute__((section("sfrs")));
 2255              	extern volatile unsigned int        BMXDUPBASET __attribute__((section("sfrs")));
 2256              	extern volatile unsigned int        BMXDUPBAINV __attribute__((section("sfrs")));
 2257              	extern volatile unsigned int        BMXDRMSZ __attribute__((section("sfrs")));
 2258              	extern volatile unsigned int        BMXPUPBA __attribute__((section("sfrs")));
 2259              	extern volatile unsigned int        BMXPUPBACLR __attribute__((section("sfrs")));
 2260              	extern volatile unsigned int        BMXPUPBASET __attribute__((section("sfrs")));
 2261              	extern volatile unsigned int        BMXPUPBAINV __attribute__((section("sfrs")));
 2262              	extern volatile unsigned int        BMXPFMSZ __attribute__((section("sfrs")));
 2263              	extern volatile unsigned int        BMXBOOTSZ __attribute__((section("sfrs")));
 2264              	extern volatile unsigned int        DMACON __attribute__((section("sfrs")));
 2265              	typedef union {
 2266              	  struct {
 2267              	    unsigned :12;
 2268              	    unsigned SUSPEND:1;
 2269              	    unsigned SIDL:1;
 2270              	    unsigned FRZ:1;
 2271              	    unsigned ON:1;
 2272              	  };
 2273              	  struct {
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 42


 2274              	    unsigned w:32;
 2275              	  };
 2276              	} __DMACONbits_t;
 2277              	extern volatile __DMACONbits_t DMACONbits asm ("DMACON") __attribute__((section("sfrs")));
 2278              	extern volatile unsigned int        DMACONCLR __attribute__((section("sfrs")));
 2279              	extern volatile unsigned int        DMACONSET __attribute__((section("sfrs")));
 2280              	extern volatile unsigned int        DMACONINV __attribute__((section("sfrs")));
 2281              	extern volatile unsigned int        DMASTAT __attribute__((section("sfrs")));
 2282              	typedef union {
 2283              	  struct {
 2284              	    unsigned DMACH:2;
 2285              	    unsigned :1;
 2286              	    unsigned RDWR:1;
 2287              	  };
 2288              	  struct {
 2289              	    unsigned w:32;
 2290              	  };
 2291              	} __DMASTATbits_t;
 2292              	extern volatile __DMASTATbits_t DMASTATbits asm ("DMASTAT") __attribute__((section("sfrs")));
 2293              	extern volatile unsigned int        DMASTATCLR __attribute__((section("sfrs")));
 2294              	extern volatile unsigned int        DMASTATSET __attribute__((section("sfrs")));
 2295              	extern volatile unsigned int        DMASTATINV __attribute__((section("sfrs")));
 2296              	extern volatile unsigned int        DMAADDR __attribute__((section("sfrs")));
 2297              	extern volatile unsigned int        DMAADDRCLR __attribute__((section("sfrs")));
 2298              	extern volatile unsigned int        DMAADDRSET __attribute__((section("sfrs")));
 2299              	extern volatile unsigned int        DMAADDRINV __attribute__((section("sfrs")));
 2300              	extern volatile unsigned int        DCRCCON __attribute__((section("sfrs")));
 2301              	typedef union {
 2302              	  struct {
 2303              	    unsigned CRCCH:2;
 2304              	    unsigned :4;
 2305              	    unsigned CRCAPP:1;
 2306              	    unsigned CRCEN:1;
 2307              	    unsigned PLEN:4;
 2308              	  };
 2309              	  struct {
 2310              	    unsigned w:32;
 2311              	  };
 2312              	} __DCRCCONbits_t;
 2313              	extern volatile __DCRCCONbits_t DCRCCONbits asm ("DCRCCON") __attribute__((section("sfrs")));
 2314              	extern volatile unsigned int        DCRCCONCLR __attribute__((section("sfrs")));
 2315              	extern volatile unsigned int        DCRCCONSET __attribute__((section("sfrs")));
 2316              	extern volatile unsigned int        DCRCCONINV __attribute__((section("sfrs")));
 2317              	extern volatile unsigned int        DCRCDATA __attribute__((section("sfrs")));
 2318              	extern volatile unsigned int        DCRCDATACLR __attribute__((section("sfrs")));
 2319              	extern volatile unsigned int        DCRCDATASET __attribute__((section("sfrs")));
 2320              	extern volatile unsigned int        DCRCDATAINV __attribute__((section("sfrs")));
 2321              	extern volatile unsigned int        DCRCXOR __attribute__((section("sfrs")));
 2322              	extern volatile unsigned int        DCRCXORCLR __attribute__((section("sfrs")));
 2323              	extern volatile unsigned int        DCRCXORSET __attribute__((section("sfrs")));
 2324              	extern volatile unsigned int        DCRCXORINV __attribute__((section("sfrs")));
 2325              	extern volatile unsigned int        DCH0CON __attribute__((section("sfrs")));
 2326              	typedef union {
 2327              	  struct {
 2328              	    unsigned CHPRI:2;
 2329              	    unsigned CHEDET:1;
 2330              	    unsigned CHXM:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 43


 2331              	    unsigned CHAEN:1;
 2332              	    unsigned CHCHN:1;
 2333              	    unsigned CHAED:1;
 2334              	    unsigned CHEN:1;
 2335              	    unsigned CHCHNS:1;
 2336              	  };
 2337              	  struct {
 2338              	    unsigned w:32;
 2339              	  };
 2340              	} __DCH0CONbits_t;
 2341              	extern volatile __DCH0CONbits_t DCH0CONbits asm ("DCH0CON") __attribute__((section("sfrs")));
 2342              	extern volatile unsigned int        DCH0CONCLR __attribute__((section("sfrs")));
 2343              	extern volatile unsigned int        DCH0CONSET __attribute__((section("sfrs")));
 2344              	extern volatile unsigned int        DCH0CONINV __attribute__((section("sfrs")));
 2345              	extern volatile unsigned int        DCH0ECON __attribute__((section("sfrs")));
 2346              	typedef union {
 2347              	  struct {
 2348              	    unsigned :3;
 2349              	    unsigned AIRQEN:1;
 2350              	    unsigned SIRQEN:1;
 2351              	    unsigned PATEN:1;
 2352              	    unsigned CABORT:1;
 2353              	    unsigned CFORCE:1;
 2354              	    unsigned CHSIRQ:8;
 2355              	    unsigned CHAIRQ:8;
 2356              	  };
 2357              	  struct {
 2358              	    unsigned w:32;
 2359              	  };
 2360              	} __DCH0ECONbits_t;
 2361              	extern volatile __DCH0ECONbits_t DCH0ECONbits asm ("DCH0ECON") __attribute__((section("sfrs")));
 2362              	extern volatile unsigned int        DCH0ECONCLR __attribute__((section("sfrs")));
 2363              	extern volatile unsigned int        DCH0ECONSET __attribute__((section("sfrs")));
 2364              	extern volatile unsigned int        DCH0ECONINV __attribute__((section("sfrs")));
 2365              	extern volatile unsigned int        DCH0INT __attribute__((section("sfrs")));
 2366              	typedef union {
 2367              	  struct {
 2368              	    unsigned CHERIF:1;
 2369              	    unsigned CHTAIF:1;
 2370              	    unsigned CHCCIF:1;
 2371              	    unsigned CHBCIF:1;
 2372              	    unsigned CHDHIF:1;
 2373              	    unsigned CHDDIF:1;
 2374              	    unsigned CHSHIF:1;
 2375              	    unsigned CHSDIF:1;
 2376              	    unsigned :8;
 2377              	    unsigned CHERIE:1;
 2378              	    unsigned CHTAIE:1;
 2379              	    unsigned CHCCIE:1;
 2380              	    unsigned CHBCIE:1;
 2381              	    unsigned CHDHIE:1;
 2382              	    unsigned CHDDIE:1;
 2383              	    unsigned CHSHIE:1;
 2384              	    unsigned CHSDIE:1;
 2385              	  };
 2386              	  struct {
 2387              	    unsigned w:32;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 44


 2388              	  };
 2389              	} __DCH0INTbits_t;
 2390              	extern volatile __DCH0INTbits_t DCH0INTbits asm ("DCH0INT") __attribute__((section("sfrs")));
 2391              	extern volatile unsigned int        DCH0INTCLR __attribute__((section("sfrs")));
 2392              	extern volatile unsigned int        DCH0INTSET __attribute__((section("sfrs")));
 2393              	extern volatile unsigned int        DCH0INTINV __attribute__((section("sfrs")));
 2394              	extern volatile unsigned int        DCH0SSA __attribute__((section("sfrs")));
 2395              	extern volatile unsigned int        DCH0SSACLR __attribute__((section("sfrs")));
 2396              	extern volatile unsigned int        DCH0SSASET __attribute__((section("sfrs")));
 2397              	extern volatile unsigned int        DCH0SSAINV __attribute__((section("sfrs")));
 2398              	extern volatile unsigned int        DCH0DSA __attribute__((section("sfrs")));
 2399              	extern volatile unsigned int        DCH0DSACLR __attribute__((section("sfrs")));
 2400              	extern volatile unsigned int        DCH0DSASET __attribute__((section("sfrs")));
 2401              	extern volatile unsigned int        DCH0DSAINV __attribute__((section("sfrs")));
 2402              	extern volatile unsigned int        DCH0SSIZ __attribute__((section("sfrs")));
 2403              	extern volatile unsigned int        DCH0SSIZCLR __attribute__((section("sfrs")));
 2404              	extern volatile unsigned int        DCH0SSIZSET __attribute__((section("sfrs")));
 2405              	extern volatile unsigned int        DCH0SSIZINV __attribute__((section("sfrs")));
 2406              	extern volatile unsigned int        DCH0DSIZ __attribute__((section("sfrs")));
 2407              	extern volatile unsigned int        DCH0DSIZCLR __attribute__((section("sfrs")));
 2408              	extern volatile unsigned int        DCH0DSIZSET __attribute__((section("sfrs")));
 2409              	extern volatile unsigned int        DCH0DSIZINV __attribute__((section("sfrs")));
 2410              	extern volatile unsigned int        DCH0SPTR __attribute__((section("sfrs")));
 2411              	extern volatile unsigned int        DCH0SPTRCLR __attribute__((section("sfrs")));
 2412              	extern volatile unsigned int        DCH0SPTRSET __attribute__((section("sfrs")));
 2413              	extern volatile unsigned int        DCH0SPTRINV __attribute__((section("sfrs")));
 2414              	extern volatile unsigned int        DCH0DPTR __attribute__((section("sfrs")));
 2415              	extern volatile unsigned int        DCH0DPTRCLR __attribute__((section("sfrs")));
 2416              	extern volatile unsigned int        DCH0DPTRSET __attribute__((section("sfrs")));
 2417              	extern volatile unsigned int        DCH0DPTRINV __attribute__((section("sfrs")));
 2418              	extern volatile unsigned int        DCH0CSIZ __attribute__((section("sfrs")));
 2419              	extern volatile unsigned int        DCH0CSIZCLR __attribute__((section("sfrs")));
 2420              	extern volatile unsigned int        DCH0CSIZSET __attribute__((section("sfrs")));
 2421              	extern volatile unsigned int        DCH0CSIZINV __attribute__((section("sfrs")));
 2422              	extern volatile unsigned int        DCH0CPTR __attribute__((section("sfrs")));
 2423              	extern volatile unsigned int        DCH0CPTRCLR __attribute__((section("sfrs")));
 2424              	extern volatile unsigned int        DCH0CPTRSET __attribute__((section("sfrs")));
 2425              	extern volatile unsigned int        DCH0CPTRINV __attribute__((section("sfrs")));
 2426              	extern volatile unsigned int        DCH0DAT __attribute__((section("sfrs")));
 2427              	extern volatile unsigned int        DCH0DATCLR __attribute__((section("sfrs")));
 2428              	extern volatile unsigned int        DCH0DATSET __attribute__((section("sfrs")));
 2429              	extern volatile unsigned int        DCH0DATINV __attribute__((section("sfrs")));
 2430              	extern volatile unsigned int        DCH1CON __attribute__((section("sfrs")));
 2431              	typedef union {
 2432              	  struct {
 2433              	    unsigned CHPRI:2;
 2434              	    unsigned CHEDET:1;
 2435              	    unsigned CHXM:1;
 2436              	    unsigned CHAEN:1;
 2437              	    unsigned CHCHN:1;
 2438              	    unsigned CHAED:1;
 2439              	    unsigned CHEN:1;
 2440              	    unsigned CHCHNS:1;
 2441              	    unsigned rsvd:2;
 2442              	  };
 2443              	  struct {
 2444              	    unsigned w:32;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 45


 2445              	  };
 2446              	} __DCH1CONbits_t;
 2447              	extern volatile __DCH1CONbits_t DCH1CONbits asm ("DCH1CON") __attribute__((section("sfrs")));
 2448              	extern volatile unsigned int        DCH1CONCLR __attribute__((section("sfrs")));
 2449              	extern volatile unsigned int        DCH1CONSET __attribute__((section("sfrs")));
 2450              	extern volatile unsigned int        DCH1CONINV __attribute__((section("sfrs")));
 2451              	extern volatile unsigned int        DCH1ECON __attribute__((section("sfrs")));
 2452              	typedef union {
 2453              	  struct {
 2454              	    unsigned :3;
 2455              	    unsigned AIRQEN:1;
 2456              	    unsigned SIRQEN:1;
 2457              	    unsigned PATEN:1;
 2458              	    unsigned CABORT:1;
 2459              	    unsigned CFORCE:1;
 2460              	    unsigned CHSIRQ:8;
 2461              	    unsigned CHAIRQ:8;
 2462              	  };
 2463              	  struct {
 2464              	    unsigned w:32;
 2465              	  };
 2466              	} __DCH1ECONbits_t;
 2467              	extern volatile __DCH1ECONbits_t DCH1ECONbits asm ("DCH1ECON") __attribute__((section("sfrs")));
 2468              	extern volatile unsigned int        DCH1ECONCLR __attribute__((section("sfrs")));
 2469              	extern volatile unsigned int        DCH1ECONSET __attribute__((section("sfrs")));
 2470              	extern volatile unsigned int        DCH1ECONINV __attribute__((section("sfrs")));
 2471              	extern volatile unsigned int        DCH1INT __attribute__((section("sfrs")));
 2472              	typedef union {
 2473              	  struct {
 2474              	    unsigned CHERIF:1;
 2475              	    unsigned CHTAIF:1;
 2476              	    unsigned CHCCIF:1;
 2477              	    unsigned CHBCIF:1;
 2478              	    unsigned CHDHIF:1;
 2479              	    unsigned CHDDIF:1;
 2480              	    unsigned CHSHIF:1;
 2481              	    unsigned CHSDIF:1;
 2482              	    unsigned :8;
 2483              	    unsigned CHERIE:1;
 2484              	    unsigned CHTAIE:1;
 2485              	    unsigned CHCCIE:1;
 2486              	    unsigned CHBCIE:1;
 2487              	    unsigned CHDHIE:1;
 2488              	    unsigned CHDDIE:1;
 2489              	    unsigned CHSHIE:1;
 2490              	    unsigned CHSDIE:1;
 2491              	  };
 2492              	  struct {
 2493              	    unsigned w:32;
 2494              	  };
 2495              	} __DCH1INTbits_t;
 2496              	extern volatile __DCH1INTbits_t DCH1INTbits asm ("DCH1INT") __attribute__((section("sfrs")));
 2497              	extern volatile unsigned int        DCH1INTCLR __attribute__((section("sfrs")));
 2498              	extern volatile unsigned int        DCH1INTSET __attribute__((section("sfrs")));
 2499              	extern volatile unsigned int        DCH1INTINV __attribute__((section("sfrs")));
 2500              	extern volatile unsigned int        DCH1SSA __attribute__((section("sfrs")));
 2501              	extern volatile unsigned int        DCH1SSACLR __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 46


 2502              	extern volatile unsigned int        DCH1SSASET __attribute__((section("sfrs")));
 2503              	extern volatile unsigned int        DCH1SSAINV __attribute__((section("sfrs")));
 2504              	extern volatile unsigned int        DCH1DSA __attribute__((section("sfrs")));
 2505              	extern volatile unsigned int        DCH1DSACLR __attribute__((section("sfrs")));
 2506              	extern volatile unsigned int        DCH1DSASET __attribute__((section("sfrs")));
 2507              	extern volatile unsigned int        DCH1DSAINV __attribute__((section("sfrs")));
 2508              	extern volatile unsigned int        DCH1SSIZ __attribute__((section("sfrs")));
 2509              	extern volatile unsigned int        DCH1SSIZCLR __attribute__((section("sfrs")));
 2510              	extern volatile unsigned int        DCH1SSIZSET __attribute__((section("sfrs")));
 2511              	extern volatile unsigned int        DCH1SSIZINV __attribute__((section("sfrs")));
 2512              	extern volatile unsigned int        DCH1DSIZ __attribute__((section("sfrs")));
 2513              	extern volatile unsigned int        DCH1DSIZCLR __attribute__((section("sfrs")));
 2514              	extern volatile unsigned int        DCH1DSIZSET __attribute__((section("sfrs")));
 2515              	extern volatile unsigned int        DCH1DSIZINV __attribute__((section("sfrs")));
 2516              	extern volatile unsigned int        DCH1SPTR __attribute__((section("sfrs")));
 2517              	extern volatile unsigned int        DCH1SPTRCLR __attribute__((section("sfrs")));
 2518              	extern volatile unsigned int        DCH1SPTRSET __attribute__((section("sfrs")));
 2519              	extern volatile unsigned int        DCH1SPTRINV __attribute__((section("sfrs")));
 2520              	extern volatile unsigned int        DCH1DPTR __attribute__((section("sfrs")));
 2521              	extern volatile unsigned int        DCH1DPTRCLR __attribute__((section("sfrs")));
 2522              	extern volatile unsigned int        DCH1DPTRSET __attribute__((section("sfrs")));
 2523              	extern volatile unsigned int        DCH1DPTRINV __attribute__((section("sfrs")));
 2524              	extern volatile unsigned int        DCH1CSIZ __attribute__((section("sfrs")));
 2525              	extern volatile unsigned int        DCH1CSIZCLR __attribute__((section("sfrs")));
 2526              	extern volatile unsigned int        DCH1CSIZSET __attribute__((section("sfrs")));
 2527              	extern volatile unsigned int        DCH1CSIZINV __attribute__((section("sfrs")));
 2528              	extern volatile unsigned int        DCH1CPTR __attribute__((section("sfrs")));
 2529              	extern volatile unsigned int        DCH1CPTRCLR __attribute__((section("sfrs")));
 2530              	extern volatile unsigned int        DCH1CPTRSET __attribute__((section("sfrs")));
 2531              	extern volatile unsigned int        DCH1CPTRINV __attribute__((section("sfrs")));
 2532              	extern volatile unsigned int        DCH1DAT __attribute__((section("sfrs")));
 2533              	extern volatile unsigned int        DCH1DATCLR __attribute__((section("sfrs")));
 2534              	extern volatile unsigned int        DCH1DATSET __attribute__((section("sfrs")));
 2535              	extern volatile unsigned int        DCH1DATINV __attribute__((section("sfrs")));
 2536              	extern volatile unsigned int        DCH2CON __attribute__((section("sfrs")));
 2537              	typedef union {
 2538              	  struct {
 2539              	    unsigned CHPRI:2;
 2540              	    unsigned CHEDET:1;
 2541              	    unsigned CHXM:1;
 2542              	    unsigned CHAEN:1;
 2543              	    unsigned CHCHN:1;
 2544              	    unsigned CHAED:1;
 2545              	    unsigned CHEN:1;
 2546              	    unsigned CHCHNS:1;
 2547              	    unsigned rsvd:2;
 2548              	  };
 2549              	  struct {
 2550              	    unsigned w:32;
 2551              	  };
 2552              	} __DCH2CONbits_t;
 2553              	extern volatile __DCH2CONbits_t DCH2CONbits asm ("DCH2CON") __attribute__((section("sfrs")));
 2554              	extern volatile unsigned int        DCH2CONCLR __attribute__((section("sfrs")));
 2555              	extern volatile unsigned int        DCH2CONSET __attribute__((section("sfrs")));
 2556              	extern volatile unsigned int        DCH2CONINV __attribute__((section("sfrs")));
 2557              	extern volatile unsigned int        DCH2ECON __attribute__((section("sfrs")));
 2558              	typedef union {
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 47


 2559              	  struct {
 2560              	    unsigned :3;
 2561              	    unsigned AIRQEN:1;
 2562              	    unsigned SIRQEN:1;
 2563              	    unsigned PATEN:1;
 2564              	    unsigned CABORT:1;
 2565              	    unsigned CFORCE:1;
 2566              	    unsigned CHSIRQ:8;
 2567              	    unsigned CHAIRQ:8;
 2568              	  };
 2569              	  struct {
 2570              	    unsigned w:32;
 2571              	  };
 2572              	} __DCH2ECONbits_t;
 2573              	extern volatile __DCH2ECONbits_t DCH2ECONbits asm ("DCH2ECON") __attribute__((section("sfrs")));
 2574              	extern volatile unsigned int        DCH2ECONCLR __attribute__((section("sfrs")));
 2575              	extern volatile unsigned int        DCH2ECONSET __attribute__((section("sfrs")));
 2576              	extern volatile unsigned int        DCH2ECONINV __attribute__((section("sfrs")));
 2577              	extern volatile unsigned int        DCH2INT __attribute__((section("sfrs")));
 2578              	typedef union {
 2579              	  struct {
 2580              	    unsigned CHERIF:1;
 2581              	    unsigned CHTAIF:1;
 2582              	    unsigned CHCCIF:1;
 2583              	    unsigned CHBCIF:1;
 2584              	    unsigned CHDHIF:1;
 2585              	    unsigned CHDDIF:1;
 2586              	    unsigned CHSHIF:1;
 2587              	    unsigned CHSDIF:1;
 2588              	    unsigned :8;
 2589              	    unsigned CHERIE:1;
 2590              	    unsigned CHTAIE:1;
 2591              	    unsigned CHCCIE:1;
 2592              	    unsigned CHBCIE:1;
 2593              	    unsigned CHDHIE:1;
 2594              	    unsigned CHDDIE:1;
 2595              	    unsigned CHSHIE:1;
 2596              	    unsigned CHSDIE:1;
 2597              	  };
 2598              	  struct {
 2599              	    unsigned w:32;
 2600              	  };
 2601              	} __DCH2INTbits_t;
 2602              	extern volatile __DCH2INTbits_t DCH2INTbits asm ("DCH2INT") __attribute__((section("sfrs")));
 2603              	extern volatile unsigned int        DCH2INTCLR __attribute__((section("sfrs")));
 2604              	extern volatile unsigned int        DCH2INTSET __attribute__((section("sfrs")));
 2605              	extern volatile unsigned int        DCH2INTINV __attribute__((section("sfrs")));
 2606              	extern volatile unsigned int        DCH2SSA __attribute__((section("sfrs")));
 2607              	extern volatile unsigned int        DCH2SSACLR __attribute__((section("sfrs")));
 2608              	extern volatile unsigned int        DCH2SSASET __attribute__((section("sfrs")));
 2609              	extern volatile unsigned int        DCH2SSAINV __attribute__((section("sfrs")));
 2610              	extern volatile unsigned int        DCH2DSA __attribute__((section("sfrs")));
 2611              	extern volatile unsigned int        DCH2DSACLR __attribute__((section("sfrs")));
 2612              	extern volatile unsigned int        DCH2DSASET __attribute__((section("sfrs")));
 2613              	extern volatile unsigned int        DCH2DSAINV __attribute__((section("sfrs")));
 2614              	extern volatile unsigned int        DCH2SSIZ __attribute__((section("sfrs")));
 2615              	extern volatile unsigned int        DCH2SSIZCLR __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 48


 2616              	extern volatile unsigned int        DCH2SSIZSET __attribute__((section("sfrs")));
 2617              	extern volatile unsigned int        DCH2SSIZINV __attribute__((section("sfrs")));
 2618              	extern volatile unsigned int        DCH2DSIZ __attribute__((section("sfrs")));
 2619              	extern volatile unsigned int        DCH2DSIZCLR __attribute__((section("sfrs")));
 2620              	extern volatile unsigned int        DCH2DSIZSET __attribute__((section("sfrs")));
 2621              	extern volatile unsigned int        DCH2DSIZINV __attribute__((section("sfrs")));
 2622              	extern volatile unsigned int        DCH2SPTR __attribute__((section("sfrs")));
 2623              	extern volatile unsigned int        DCH2SPTRCLR __attribute__((section("sfrs")));
 2624              	extern volatile unsigned int        DCH2SPTRSET __attribute__((section("sfrs")));
 2625              	extern volatile unsigned int        DCH2SPTRINV __attribute__((section("sfrs")));
 2626              	extern volatile unsigned int        DCH2DPTR __attribute__((section("sfrs")));
 2627              	extern volatile unsigned int        DCH2DPTRCLR __attribute__((section("sfrs")));
 2628              	extern volatile unsigned int        DCH2DPTRSET __attribute__((section("sfrs")));
 2629              	extern volatile unsigned int        DCH2DPTRINV __attribute__((section("sfrs")));
 2630              	extern volatile unsigned int        DCH2CSIZ __attribute__((section("sfrs")));
 2631              	extern volatile unsigned int        DCH2CSIZCLR __attribute__((section("sfrs")));
 2632              	extern volatile unsigned int        DCH2CSIZSET __attribute__((section("sfrs")));
 2633              	extern volatile unsigned int        DCH2CSIZINV __attribute__((section("sfrs")));
 2634              	extern volatile unsigned int        DCH2CPTR __attribute__((section("sfrs")));
 2635              	extern volatile unsigned int        DCH2CPTRCLR __attribute__((section("sfrs")));
 2636              	extern volatile unsigned int        DCH2CPTRSET __attribute__((section("sfrs")));
 2637              	extern volatile unsigned int        DCH2CPTRINV __attribute__((section("sfrs")));
 2638              	extern volatile unsigned int        DCH2DAT __attribute__((section("sfrs")));
 2639              	extern volatile unsigned int        DCH2DATCLR __attribute__((section("sfrs")));
 2640              	extern volatile unsigned int        DCH2DATSET __attribute__((section("sfrs")));
 2641              	extern volatile unsigned int        DCH2DATINV __attribute__((section("sfrs")));
 2642              	extern volatile unsigned int        DCH3CON __attribute__((section("sfrs")));
 2643              	typedef union {
 2644              	  struct {
 2645              	    unsigned CHPRI:2;
 2646              	    unsigned CHEDET:1;
 2647              	    unsigned CHXM:1;
 2648              	    unsigned CHAEN:1;
 2649              	    unsigned CHCHN:1;
 2650              	    unsigned CHAED:1;
 2651              	    unsigned CHEN:1;
 2652              	    unsigned CHCHNS:1;
 2653              	    unsigned rsvd:2;
 2654              	  };
 2655              	  struct {
 2656              	    unsigned w:32;
 2657              	  };
 2658              	} __DCH3CONbits_t;
 2659              	extern volatile __DCH3CONbits_t DCH3CONbits asm ("DCH3CON") __attribute__((section("sfrs")));
 2660              	extern volatile unsigned int        DCH3CONCLR __attribute__((section("sfrs")));
 2661              	extern volatile unsigned int        DCH3CONSET __attribute__((section("sfrs")));
 2662              	extern volatile unsigned int        DCH3CONINV __attribute__((section("sfrs")));
 2663              	extern volatile unsigned int        DCH3ECON __attribute__((section("sfrs")));
 2664              	typedef union {
 2665              	  struct {
 2666              	    unsigned :3;
 2667              	    unsigned AIRQEN:1;
 2668              	    unsigned SIRQEN:1;
 2669              	    unsigned PATEN:1;
 2670              	    unsigned CABORT:1;
 2671              	    unsigned CFORCE:1;
 2672              	    unsigned CHSIRQ:8;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 49


 2673              	    unsigned CHAIRQ:8;
 2674              	  };
 2675              	  struct {
 2676              	    unsigned w:32;
 2677              	  };
 2678              	} __DCH3ECONbits_t;
 2679              	extern volatile __DCH3ECONbits_t DCH3ECONbits asm ("DCH3ECON") __attribute__((section("sfrs")));
 2680              	extern volatile unsigned int        DCH3ECONCLR __attribute__((section("sfrs")));
 2681              	extern volatile unsigned int        DCH3ECONSET __attribute__((section("sfrs")));
 2682              	extern volatile unsigned int        DCH3ECONINV __attribute__((section("sfrs")));
 2683              	extern volatile unsigned int        DCH3INT __attribute__((section("sfrs")));
 2684              	typedef union {
 2685              	  struct {
 2686              	    unsigned CHERIF:1;
 2687              	    unsigned CHTAIF:1;
 2688              	    unsigned CHCCIF:1;
 2689              	    unsigned CHBCIF:1;
 2690              	    unsigned CHDHIF:1;
 2691              	    unsigned CHDDIF:1;
 2692              	    unsigned CHSHIF:1;
 2693              	    unsigned CHSDIF:1;
 2694              	    unsigned :8;
 2695              	    unsigned CHERIE:1;
 2696              	    unsigned CHTAIE:1;
 2697              	    unsigned CHCCIE:1;
 2698              	    unsigned CHBCIE:1;
 2699              	    unsigned CHDHIE:1;
 2700              	    unsigned CHDDIE:1;
 2701              	    unsigned CHSHIE:1;
 2702              	    unsigned CHSDIE:1;
 2703              	  };
 2704              	  struct {
 2705              	    unsigned w:32;
 2706              	  };
 2707              	} __DCH3INTbits_t;
 2708              	extern volatile __DCH3INTbits_t DCH3INTbits asm ("DCH3INT") __attribute__((section("sfrs")));
 2709              	extern volatile unsigned int        DCH3INTCLR __attribute__((section("sfrs")));
 2710              	extern volatile unsigned int        DCH3INTSET __attribute__((section("sfrs")));
 2711              	extern volatile unsigned int        DCH3INTINV __attribute__((section("sfrs")));
 2712              	extern volatile unsigned int        DCH3SSA __attribute__((section("sfrs")));
 2713              	extern volatile unsigned int        DCH3SSACLR __attribute__((section("sfrs")));
 2714              	extern volatile unsigned int        DCH3SSASET __attribute__((section("sfrs")));
 2715              	extern volatile unsigned int        DCH3SSAINV __attribute__((section("sfrs")));
 2716              	extern volatile unsigned int        DCH3DSA __attribute__((section("sfrs")));
 2717              	extern volatile unsigned int        DCH3DSACLR __attribute__((section("sfrs")));
 2718              	extern volatile unsigned int        DCH3DSASET __attribute__((section("sfrs")));
 2719              	extern volatile unsigned int        DCH3DSAINV __attribute__((section("sfrs")));
 2720              	extern volatile unsigned int        DCH3SSIZ __attribute__((section("sfrs")));
 2721              	extern volatile unsigned int        DCH3SSIZCLR __attribute__((section("sfrs")));
 2722              	extern volatile unsigned int        DCH3SSIZSET __attribute__((section("sfrs")));
 2723              	extern volatile unsigned int        DCH3SSIZINV __attribute__((section("sfrs")));
 2724              	extern volatile unsigned int        DCH3DSIZ __attribute__((section("sfrs")));
 2725              	extern volatile unsigned int        DCH3DSIZCLR __attribute__((section("sfrs")));
 2726              	extern volatile unsigned int        DCH3DSIZSET __attribute__((section("sfrs")));
 2727              	extern volatile unsigned int        DCH3DSIZINV __attribute__((section("sfrs")));
 2728              	extern volatile unsigned int        DCH3SPTR __attribute__((section("sfrs")));
 2729              	extern volatile unsigned int        DCH3SPTRCLR __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 50


 2730              	extern volatile unsigned int        DCH3SPTRSET __attribute__((section("sfrs")));
 2731              	extern volatile unsigned int        DCH3SPTRINV __attribute__((section("sfrs")));
 2732              	extern volatile unsigned int        DCH3DPTR __attribute__((section("sfrs")));
 2733              	extern volatile unsigned int        DCH3DPTRCLR __attribute__((section("sfrs")));
 2734              	extern volatile unsigned int        DCH3DPTRSET __attribute__((section("sfrs")));
 2735              	extern volatile unsigned int        DCH3DPTRINV __attribute__((section("sfrs")));
 2736              	extern volatile unsigned int        DCH3CSIZ __attribute__((section("sfrs")));
 2737              	extern volatile unsigned int        DCH3CSIZCLR __attribute__((section("sfrs")));
 2738              	extern volatile unsigned int        DCH3CSIZSET __attribute__((section("sfrs")));
 2739              	extern volatile unsigned int        DCH3CSIZINV __attribute__((section("sfrs")));
 2740              	extern volatile unsigned int        DCH3CPTR __attribute__((section("sfrs")));
 2741              	extern volatile unsigned int        DCH3CPTRCLR __attribute__((section("sfrs")));
 2742              	extern volatile unsigned int        DCH3CPTRSET __attribute__((section("sfrs")));
 2743              	extern volatile unsigned int        DCH3CPTRINV __attribute__((section("sfrs")));
 2744              	extern volatile unsigned int        DCH3DAT __attribute__((section("sfrs")));
 2745              	extern volatile unsigned int        DCH3DATCLR __attribute__((section("sfrs")));
 2746              	extern volatile unsigned int        DCH3DATSET __attribute__((section("sfrs")));
 2747              	extern volatile unsigned int        DCH3DATINV __attribute__((section("sfrs")));
 2748              	extern volatile unsigned int        CHECON __attribute__((section("sfrs")));
 2749              	typedef union {
 2750              	  struct {
 2751              	    unsigned PFMWS:3;
 2752              	    unsigned :1;
 2753              	    unsigned PREFEN:2;
 2754              	    unsigned :2;
 2755              	    unsigned DCSZ:2;
 2756              	    unsigned :6;
 2757              	    unsigned CHECOH:1;
 2758              	  };
 2759              	  struct {
 2760              	    unsigned w:32;
 2761              	  };
 2762              	} __CHECONbits_t;
 2763              	extern volatile __CHECONbits_t CHECONbits asm ("CHECON") __attribute__((section("sfrs")));
 2764              	extern volatile unsigned int        CHECONCLR __attribute__((section("sfrs")));
 2765              	extern volatile unsigned int        CHECONSET __attribute__((section("sfrs")));
 2766              	extern volatile unsigned int        CHECONINV __attribute__((section("sfrs")));
 2767              	extern volatile unsigned int        CHEACC __attribute__((section("sfrs")));
 2768              	extern volatile unsigned int        CHEACCCLR __attribute__((section("sfrs")));
 2769              	extern volatile unsigned int        CHEACCSET __attribute__((section("sfrs")));
 2770              	extern volatile unsigned int        CHEACCINV __attribute__((section("sfrs")));
 2771              	extern volatile unsigned int        CHETAG __attribute__((section("sfrs")));
 2772              	typedef union {
 2773              	  struct {
 2774              	    unsigned :1;
 2775              	    unsigned LTYPE:1;
 2776              	    unsigned LLOCK:1;
 2777              	    unsigned LVALID:1;
 2778              	    unsigned LTAG:20;
 2779              	  };
 2780              	  struct {
 2781              	    unsigned w:32;
 2782              	  };
 2783              	} __CHETAGbits_t;
 2784              	extern volatile __CHETAGbits_t CHETAGbits asm ("CHETAG") __attribute__((section("sfrs")));
 2785              	extern volatile unsigned int        CHETAGCLR __attribute__((section("sfrs")));
 2786              	extern volatile unsigned int        CHETAGSET __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 51


 2787              	extern volatile unsigned int        CHETAGINV __attribute__((section("sfrs")));
 2788              	extern volatile unsigned int        CHEMSK __attribute__((section("sfrs")));
 2789              	extern volatile unsigned int        CHEMSKCLR __attribute__((section("sfrs")));
 2790              	extern volatile unsigned int        CHEMSKSET __attribute__((section("sfrs")));
 2791              	extern volatile unsigned int        CHEMSKINV __attribute__((section("sfrs")));
 2792              	extern volatile unsigned int        CHEW0 __attribute__((section("sfrs")));
 2793              	extern volatile unsigned int        CHEW1 __attribute__((section("sfrs")));
 2794              	extern volatile unsigned int        CHEW2 __attribute__((section("sfrs")));
 2795              	extern volatile unsigned int        CHEW3 __attribute__((section("sfrs")));
 2796              	extern volatile unsigned int        CHELRU __attribute__((section("sfrs")));
 2797              	extern volatile unsigned int        CHEHIT __attribute__((section("sfrs")));
 2798              	extern volatile unsigned int        CHEMIS __attribute__((section("sfrs")));
 2799              	extern volatile unsigned int        CHEPFABT __attribute__((section("sfrs")));
 2800              	extern volatile unsigned int        TRISA __attribute__((section("sfrs")));
 2801              	typedef union {
 2802              	  struct {
 2803              	    unsigned TRISA0:1;
 2804              	    unsigned TRISA1:1;
 2805              	    unsigned TRISA2:1;
 2806              	    unsigned TRISA3:1;
 2807              	    unsigned TRISA4:1;
 2808              	    unsigned TRISA5:1;
 2809              	    unsigned TRISA6:1;
 2810              	    unsigned TRISA7:1;
 2811              	    unsigned :1;
 2812              	    unsigned TRISA9:1;
 2813              	    unsigned TRISA10:1;
 2814              	    unsigned :3;
 2815              	    unsigned TRISA14:1;
 2816              	    unsigned TRISA15:1;
 2817              	  };
 2818              	  struct {
 2819              	    unsigned w:32;
 2820              	  };
 2821              	} __TRISAbits_t;
 2822              	extern volatile __TRISAbits_t TRISAbits asm ("TRISA") __attribute__((section("sfrs")));
 2823              	extern volatile unsigned int        TRISACLR __attribute__((section("sfrs")));
 2824              	extern volatile unsigned int        TRISASET __attribute__((section("sfrs")));
 2825              	extern volatile unsigned int        TRISAINV __attribute__((section("sfrs")));
 2826              	extern volatile unsigned int        PORTA __attribute__((section("sfrs")));
 2827              	typedef union {
 2828              	  struct {
 2829              	    unsigned RA0:1;
 2830              	    unsigned RA1:1;
 2831              	    unsigned RA2:1;
 2832              	    unsigned RA3:1;
 2833              	    unsigned RA4:1;
 2834              	    unsigned RA5:1;
 2835              	    unsigned RA6:1;
 2836              	    unsigned RA7:1;
 2837              	    unsigned :1;
 2838              	    unsigned RA9:1;
 2839              	    unsigned RA10:1;
 2840              	    unsigned :3;
 2841              	    unsigned RA14:1;
 2842              	    unsigned RA15:1;
 2843              	  };
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 52


 2844              	  struct {
 2845              	    unsigned w:32;
 2846              	  };
 2847              	} __PORTAbits_t;
 2848              	extern volatile __PORTAbits_t PORTAbits asm ("PORTA") __attribute__((section("sfrs")));
 2849              	extern volatile unsigned int        PORTACLR __attribute__((section("sfrs")));
 2850              	extern volatile unsigned int        PORTASET __attribute__((section("sfrs")));
 2851              	extern volatile unsigned int        PORTAINV __attribute__((section("sfrs")));
 2852              	extern volatile unsigned int        LATA __attribute__((section("sfrs")));
 2853              	typedef union {
 2854              	  struct {
 2855              	    unsigned LATA0:1;
 2856              	    unsigned LATA1:1;
 2857              	    unsigned LATA2:1;
 2858              	    unsigned LATA3:1;
 2859              	    unsigned LATA4:1;
 2860              	    unsigned LATA5:1;
 2861              	    unsigned LATA6:1;
 2862              	    unsigned LATA7:1;
 2863              	    unsigned :1;
 2864              	    unsigned LATA9:1;
 2865              	    unsigned LATA10:1;
 2866              	    unsigned :3;
 2867              	    unsigned LATA14:1;
 2868              	    unsigned LATA15:1;
 2869              	  };
 2870              	  struct {
 2871              	    unsigned w:32;
 2872              	  };
 2873              	} __LATAbits_t;
 2874              	extern volatile __LATAbits_t LATAbits asm ("LATA") __attribute__((section("sfrs")));
 2875              	extern volatile unsigned int        LATACLR __attribute__((section("sfrs")));
 2876              	extern volatile unsigned int        LATASET __attribute__((section("sfrs")));
 2877              	extern volatile unsigned int        LATAINV __attribute__((section("sfrs")));
 2878              	extern volatile unsigned int        ODCA __attribute__((section("sfrs")));
 2879              	typedef union {
 2880              	  struct {
 2881              	    unsigned ODCA0:1;
 2882              	    unsigned ODCA1:1;
 2883              	    unsigned ODCA2:1;
 2884              	    unsigned ODCA3:1;
 2885              	    unsigned ODCA4:1;
 2886              	    unsigned ODCA5:1;
 2887              	    unsigned ODCA6:1;
 2888              	    unsigned ODCA7:1;
 2889              	    unsigned :1;
 2890              	    unsigned ODCA9:1;
 2891              	    unsigned ODCA10:1;
 2892              	    unsigned :3;
 2893              	    unsigned ODCA14:1;
 2894              	    unsigned ODCA15:1;
 2895              	  };
 2896              	  struct {
 2897              	    unsigned w:32;
 2898              	  };
 2899              	} __ODCAbits_t;
 2900              	extern volatile __ODCAbits_t ODCAbits asm ("ODCA") __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 53


 2901              	extern volatile unsigned int        ODCACLR __attribute__((section("sfrs")));
 2902              	extern volatile unsigned int        ODCASET __attribute__((section("sfrs")));
 2903              	extern volatile unsigned int        ODCAINV __attribute__((section("sfrs")));
 2904              	extern volatile unsigned int        TRISB __attribute__((section("sfrs")));
 2905              	typedef union {
 2906              	  struct {
 2907              	    unsigned TRISB0:1;
 2908              	    unsigned TRISB1:1;
 2909              	    unsigned TRISB2:1;
 2910              	    unsigned TRISB3:1;
 2911              	    unsigned TRISB4:1;
 2912              	    unsigned TRISB5:1;
 2913              	    unsigned TRISB6:1;
 2914              	    unsigned TRISB7:1;
 2915              	    unsigned TRISB8:1;
 2916              	    unsigned TRISB9:1;
 2917              	    unsigned TRISB10:1;
 2918              	    unsigned TRISB11:1;
 2919              	    unsigned TRISB12:1;
 2920              	    unsigned TRISB13:1;
 2921              	    unsigned TRISB14:1;
 2922              	    unsigned TRISB15:1;
 2923              	  };
 2924              	  struct {
 2925              	    unsigned w:32;
 2926              	  };
 2927              	} __TRISBbits_t;
 2928              	extern volatile __TRISBbits_t TRISBbits asm ("TRISB") __attribute__((section("sfrs")));
 2929              	extern volatile unsigned int        TRISBCLR __attribute__((section("sfrs")));
 2930              	extern volatile unsigned int        TRISBSET __attribute__((section("sfrs")));
 2931              	extern volatile unsigned int        TRISBINV __attribute__((section("sfrs")));
 2932              	extern volatile unsigned int        PORTB __attribute__((section("sfrs")));
 2933              	typedef union {
 2934              	  struct {
 2935              	    unsigned RB0:1;
 2936              	    unsigned RB1:1;
 2937              	    unsigned RB2:1;
 2938              	    unsigned RB3:1;
 2939              	    unsigned RB4:1;
 2940              	    unsigned RB5:1;
 2941              	    unsigned RB6:1;
 2942              	    unsigned RB7:1;
 2943              	    unsigned RB8:1;
 2944              	    unsigned RB9:1;
 2945              	    unsigned RB10:1;
 2946              	    unsigned RB11:1;
 2947              	    unsigned RB12:1;
 2948              	    unsigned RB13:1;
 2949              	    unsigned RB14:1;
 2950              	    unsigned RB15:1;
 2951              	  };
 2952              	  struct {
 2953              	    unsigned w:32;
 2954              	  };
 2955              	} __PORTBbits_t;
 2956              	extern volatile __PORTBbits_t PORTBbits asm ("PORTB") __attribute__((section("sfrs")));
 2957              	extern volatile unsigned int        PORTBCLR __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 54


 2958              	extern volatile unsigned int        PORTBSET __attribute__((section("sfrs")));
 2959              	extern volatile unsigned int        PORTBINV __attribute__((section("sfrs")));
 2960              	extern volatile unsigned int        LATB __attribute__((section("sfrs")));
 2961              	typedef union {
 2962              	  struct {
 2963              	    unsigned LATB0:1;
 2964              	    unsigned LATB1:1;
 2965              	    unsigned LATB2:1;
 2966              	    unsigned LATB3:1;
 2967              	    unsigned LATB4:1;
 2968              	    unsigned LATB5:1;
 2969              	    unsigned LATB6:1;
 2970              	    unsigned LATB7:1;
 2971              	    unsigned LATB8:1;
 2972              	    unsigned LATB9:1;
 2973              	    unsigned LATB10:1;
 2974              	    unsigned LATB11:1;
 2975              	    unsigned LATB12:1;
 2976              	    unsigned LATB13:1;
 2977              	    unsigned LATB14:1;
 2978              	    unsigned LATB15:1;
 2979              	  };
 2980              	  struct {
 2981              	    unsigned w:32;
 2982              	  };
 2983              	} __LATBbits_t;
 2984              	extern volatile __LATBbits_t LATBbits asm ("LATB") __attribute__((section("sfrs")));
 2985              	extern volatile unsigned int        LATBCLR __attribute__((section("sfrs")));
 2986              	extern volatile unsigned int        LATBSET __attribute__((section("sfrs")));
 2987              	extern volatile unsigned int        LATBINV __attribute__((section("sfrs")));
 2988              	extern volatile unsigned int        ODCB __attribute__((section("sfrs")));
 2989              	typedef union {
 2990              	  struct {
 2991              	    unsigned ODCB0:1;
 2992              	    unsigned ODCB1:1;
 2993              	    unsigned ODCB2:1;
 2994              	    unsigned ODCB3:1;
 2995              	    unsigned ODCB4:1;
 2996              	    unsigned ODCB5:1;
 2997              	    unsigned ODCB6:1;
 2998              	    unsigned ODCB7:1;
 2999              	    unsigned ODCB8:1;
 3000              	    unsigned ODCB9:1;
 3001              	    unsigned ODCB10:1;
 3002              	    unsigned ODCB11:1;
 3003              	    unsigned ODCB12:1;
 3004              	    unsigned ODCB13:1;
 3005              	    unsigned ODCB14:1;
 3006              	    unsigned ODCB15:1;
 3007              	  };
 3008              	  struct {
 3009              	    unsigned w:32;
 3010              	  };
 3011              	} __ODCBbits_t;
 3012              	extern volatile __ODCBbits_t ODCBbits asm ("ODCB") __attribute__((section("sfrs")));
 3013              	extern volatile unsigned int        ODCBCLR __attribute__((section("sfrs")));
 3014              	extern volatile unsigned int        ODCBSET __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 55


 3015              	extern volatile unsigned int        ODCBINV __attribute__((section("sfrs")));
 3016              	extern volatile unsigned int        TRISC __attribute__((section("sfrs")));
 3017              	typedef union {
 3018              	  struct {
 3019              	    unsigned :1;
 3020              	    unsigned TRISC1:1;
 3021              	    unsigned TRISC2:1;
 3022              	    unsigned TRISC3:1;
 3023              	    unsigned TRISC4:1;
 3024              	    unsigned :7;
 3025              	    unsigned TRISC12:1;
 3026              	    unsigned TRISC13:1;
 3027              	    unsigned TRISC14:1;
 3028              	    unsigned TRISC15:1;
 3029              	  };
 3030              	  struct {
 3031              	    unsigned w:32;
 3032              	  };
 3033              	} __TRISCbits_t;
 3034              	extern volatile __TRISCbits_t TRISCbits asm ("TRISC") __attribute__((section("sfrs")));
 3035              	extern volatile unsigned int        TRISCCLR __attribute__((section("sfrs")));
 3036              	extern volatile unsigned int        TRISCSET __attribute__((section("sfrs")));
 3037              	extern volatile unsigned int        TRISCINV __attribute__((section("sfrs")));
 3038              	extern volatile unsigned int        PORTC __attribute__((section("sfrs")));
 3039              	typedef union {
 3040              	  struct {
 3041              	    unsigned :1;
 3042              	    unsigned RC1:1;
 3043              	    unsigned RC2:1;
 3044              	    unsigned RC3:1;
 3045              	    unsigned RC4:1;
 3046              	    unsigned :7;
 3047              	    unsigned RC12:1;
 3048              	    unsigned RC13:1;
 3049              	    unsigned RC14:1;
 3050              	    unsigned RC15:1;
 3051              	  };
 3052              	  struct {
 3053              	    unsigned w:32;
 3054              	  };
 3055              	} __PORTCbits_t;
 3056              	extern volatile __PORTCbits_t PORTCbits asm ("PORTC") __attribute__((section("sfrs")));
 3057              	extern volatile unsigned int        PORTCCLR __attribute__((section("sfrs")));
 3058              	extern volatile unsigned int        PORTCSET __attribute__((section("sfrs")));
 3059              	extern volatile unsigned int        PORTCINV __attribute__((section("sfrs")));
 3060              	extern volatile unsigned int        LATC __attribute__((section("sfrs")));
 3061              	typedef union {
 3062              	  struct {
 3063              	    unsigned :1;
 3064              	    unsigned LATC1:1;
 3065              	    unsigned LATC2:1;
 3066              	    unsigned LATC3:1;
 3067              	    unsigned LATC4:1;
 3068              	    unsigned :7;
 3069              	    unsigned LATC12:1;
 3070              	    unsigned LATC13:1;
 3071              	    unsigned LATC14:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 56


 3072              	    unsigned LATC15:1;
 3073              	  };
 3074              	  struct {
 3075              	    unsigned w:32;
 3076              	  };
 3077              	} __LATCbits_t;
 3078              	extern volatile __LATCbits_t LATCbits asm ("LATC") __attribute__((section("sfrs")));
 3079              	extern volatile unsigned int        LATCCLR __attribute__((section("sfrs")));
 3080              	extern volatile unsigned int        LATCSET __attribute__((section("sfrs")));
 3081              	extern volatile unsigned int        LATCINV __attribute__((section("sfrs")));
 3082              	extern volatile unsigned int        ODCC __attribute__((section("sfrs")));
 3083              	typedef union {
 3084              	  struct {
 3085              	    unsigned :1;
 3086              	    unsigned ODCC1:1;
 3087              	    unsigned ODCC2:1;
 3088              	    unsigned ODCC3:1;
 3089              	    unsigned ODCC4:1;
 3090              	    unsigned :7;
 3091              	    unsigned ODCC12:1;
 3092              	    unsigned ODCC13:1;
 3093              	    unsigned ODCC14:1;
 3094              	    unsigned ODCC15:1;
 3095              	  };
 3096              	  struct {
 3097              	    unsigned w:32;
 3098              	  };
 3099              	} __ODCCbits_t;
 3100              	extern volatile __ODCCbits_t ODCCbits asm ("ODCC") __attribute__((section("sfrs")));
 3101              	extern volatile unsigned int        ODCCCLR __attribute__((section("sfrs")));
 3102              	extern volatile unsigned int        ODCCSET __attribute__((section("sfrs")));
 3103              	extern volatile unsigned int        ODCCINV __attribute__((section("sfrs")));
 3104              	extern volatile unsigned int        TRISD __attribute__((section("sfrs")));
 3105              	typedef union {
 3106              	  struct {
 3107              	    unsigned TRISD0:1;
 3108              	    unsigned TRISD1:1;
 3109              	    unsigned TRISD2:1;
 3110              	    unsigned TRISD3:1;
 3111              	    unsigned TRISD4:1;
 3112              	    unsigned TRISD5:1;
 3113              	    unsigned TRISD6:1;
 3114              	    unsigned TRISD7:1;
 3115              	    unsigned TRISD8:1;
 3116              	    unsigned TRISD9:1;
 3117              	    unsigned TRISD10:1;
 3118              	    unsigned TRISD11:1;
 3119              	    unsigned TRISD12:1;
 3120              	    unsigned TRISD13:1;
 3121              	    unsigned TRISD14:1;
 3122              	    unsigned TRISD15:1;
 3123              	  };
 3124              	  struct {
 3125              	    unsigned w:32;
 3126              	  };
 3127              	} __TRISDbits_t;
 3128              	extern volatile __TRISDbits_t TRISDbits asm ("TRISD") __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 57


 3129              	extern volatile unsigned int        TRISDCLR __attribute__((section("sfrs")));
 3130              	extern volatile unsigned int        TRISDSET __attribute__((section("sfrs")));
 3131              	extern volatile unsigned int        TRISDINV __attribute__((section("sfrs")));
 3132              	extern volatile unsigned int        PORTD __attribute__((section("sfrs")));
 3133              	typedef union {
 3134              	  struct {
 3135              	    unsigned RD0:1;
 3136              	    unsigned RD1:1;
 3137              	    unsigned RD2:1;
 3138              	    unsigned RD3:1;
 3139              	    unsigned RD4:1;
 3140              	    unsigned RD5:1;
 3141              	    unsigned RD6:1;
 3142              	    unsigned RD7:1;
 3143              	    unsigned RD8:1;
 3144              	    unsigned RD9:1;
 3145              	    unsigned RD10:1;
 3146              	    unsigned RD11:1;
 3147              	    unsigned RD12:1;
 3148              	    unsigned RD13:1;
 3149              	    unsigned RD14:1;
 3150              	    unsigned RD15:1;
 3151              	  };
 3152              	  struct {
 3153              	    unsigned w:32;
 3154              	  };
 3155              	} __PORTDbits_t;
 3156              	extern volatile __PORTDbits_t PORTDbits asm ("PORTD") __attribute__((section("sfrs")));
 3157              	extern volatile unsigned int        PORTDCLR __attribute__((section("sfrs")));
 3158              	extern volatile unsigned int        PORTDSET __attribute__((section("sfrs")));
 3159              	extern volatile unsigned int        PORTDINV __attribute__((section("sfrs")));
 3160              	extern volatile unsigned int        LATD __attribute__((section("sfrs")));
 3161              	typedef union {
 3162              	  struct {
 3163              	    unsigned LATD0:1;
 3164              	    unsigned LATD1:1;
 3165              	    unsigned LATD2:1;
 3166              	    unsigned LATD3:1;
 3167              	    unsigned LATD4:1;
 3168              	    unsigned LATD5:1;
 3169              	    unsigned LATD6:1;
 3170              	    unsigned LATD7:1;
 3171              	    unsigned LATD8:1;
 3172              	    unsigned LATD9:1;
 3173              	    unsigned LATD10:1;
 3174              	    unsigned LATD11:1;
 3175              	    unsigned LATD12:1;
 3176              	    unsigned LATD13:1;
 3177              	    unsigned LATD14:1;
 3178              	    unsigned LATD15:1;
 3179              	  };
 3180              	  struct {
 3181              	    unsigned w:32;
 3182              	  };
 3183              	} __LATDbits_t;
 3184              	extern volatile __LATDbits_t LATDbits asm ("LATD") __attribute__((section("sfrs")));
 3185              	extern volatile unsigned int        LATDCLR __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 58


 3186              	extern volatile unsigned int        LATDSET __attribute__((section("sfrs")));
 3187              	extern volatile unsigned int        LATDINV __attribute__((section("sfrs")));
 3188              	extern volatile unsigned int        ODCD __attribute__((section("sfrs")));
 3189              	typedef union {
 3190              	  struct {
 3191              	    unsigned ODCD0:1;
 3192              	    unsigned ODCD1:1;
 3193              	    unsigned ODCD2:1;
 3194              	    unsigned ODCD3:1;
 3195              	    unsigned ODCD4:1;
 3196              	    unsigned ODCD5:1;
 3197              	    unsigned ODCD6:1;
 3198              	    unsigned ODCD7:1;
 3199              	    unsigned ODCD8:1;
 3200              	    unsigned ODCD9:1;
 3201              	    unsigned ODCD10:1;
 3202              	    unsigned ODCD11:1;
 3203              	    unsigned ODCD12:1;
 3204              	    unsigned ODCD13:1;
 3205              	    unsigned ODCD14:1;
 3206              	    unsigned ODCD15:1;
 3207              	  };
 3208              	  struct {
 3209              	    unsigned w:32;
 3210              	  };
 3211              	} __ODCDbits_t;
 3212              	extern volatile __ODCDbits_t ODCDbits asm ("ODCD") __attribute__((section("sfrs")));
 3213              	extern volatile unsigned int        ODCDCLR __attribute__((section("sfrs")));
 3214              	extern volatile unsigned int        ODCDSET __attribute__((section("sfrs")));
 3215              	extern volatile unsigned int        ODCDINV __attribute__((section("sfrs")));
 3216              	extern volatile unsigned int        TRISE __attribute__((section("sfrs")));
 3217              	typedef union {
 3218              	  struct {
 3219              	    unsigned TRISE0:1;
 3220              	    unsigned TRISE1:1;
 3221              	    unsigned TRISE2:1;
 3222              	    unsigned TRISE3:1;
 3223              	    unsigned TRISE4:1;
 3224              	    unsigned TRISE5:1;
 3225              	    unsigned TRISE6:1;
 3226              	    unsigned TRISE7:1;
 3227              	    unsigned TRISE8:1;
 3228              	    unsigned TRISE9:1;
 3229              	  };
 3230              	  struct {
 3231              	    unsigned w:32;
 3232              	  };
 3233              	} __TRISEbits_t;
 3234              	extern volatile __TRISEbits_t TRISEbits asm ("TRISE") __attribute__((section("sfrs")));
 3235              	extern volatile unsigned int        TRISECLR __attribute__((section("sfrs")));
 3236              	extern volatile unsigned int        TRISESET __attribute__((section("sfrs")));
 3237              	extern volatile unsigned int        TRISEINV __attribute__((section("sfrs")));
 3238              	extern volatile unsigned int        PORTE __attribute__((section("sfrs")));
 3239              	typedef union {
 3240              	  struct {
 3241              	    unsigned RE0:1;
 3242              	    unsigned RE1:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 59


 3243              	    unsigned RE2:1;
 3244              	    unsigned RE3:1;
 3245              	    unsigned RE4:1;
 3246              	    unsigned RE5:1;
 3247              	    unsigned RE6:1;
 3248              	    unsigned RE7:1;
 3249              	    unsigned RE8:1;
 3250              	    unsigned RE9:1;
 3251              	  };
 3252              	  struct {
 3253              	    unsigned w:32;
 3254              	  };
 3255              	} __PORTEbits_t;
 3256              	extern volatile __PORTEbits_t PORTEbits asm ("PORTE") __attribute__((section("sfrs")));
 3257              	extern volatile unsigned int        PORTECLR __attribute__((section("sfrs")));
 3258              	extern volatile unsigned int        PORTESET __attribute__((section("sfrs")));
 3259              	extern volatile unsigned int        PORTEINV __attribute__((section("sfrs")));
 3260              	extern volatile unsigned int        LATE __attribute__((section("sfrs")));
 3261              	typedef union {
 3262              	  struct {
 3263              	    unsigned LATE0:1;
 3264              	    unsigned LATE1:1;
 3265              	    unsigned LATE2:1;
 3266              	    unsigned LATE3:1;
 3267              	    unsigned LATE4:1;
 3268              	    unsigned LATE5:1;
 3269              	    unsigned LATE6:1;
 3270              	    unsigned LATE7:1;
 3271              	    unsigned LATE8:1;
 3272              	    unsigned LATE9:1;
 3273              	  };
 3274              	  struct {
 3275              	    unsigned w:32;
 3276              	  };
 3277              	} __LATEbits_t;
 3278              	extern volatile __LATEbits_t LATEbits asm ("LATE") __attribute__((section("sfrs")));
 3279              	extern volatile unsigned int        LATECLR __attribute__((section("sfrs")));
 3280              	extern volatile unsigned int        LATESET __attribute__((section("sfrs")));
 3281              	extern volatile unsigned int        LATEINV __attribute__((section("sfrs")));
 3282              	extern volatile unsigned int        ODCE __attribute__((section("sfrs")));
 3283              	typedef union {
 3284              	  struct {
 3285              	    unsigned ODCE0:1;
 3286              	    unsigned ODCE1:1;
 3287              	    unsigned ODCE2:1;
 3288              	    unsigned ODCE3:1;
 3289              	    unsigned ODCE4:1;
 3290              	    unsigned ODCE5:1;
 3291              	    unsigned ODCE6:1;
 3292              	    unsigned ODCE7:1;
 3293              	    unsigned ODCE8:1;
 3294              	    unsigned ODCE9:1;
 3295              	  };
 3296              	  struct {
 3297              	    unsigned w:32;
 3298              	  };
 3299              	} __ODCEbits_t;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 60


 3300              	extern volatile __ODCEbits_t ODCEbits asm ("ODCE") __attribute__((section("sfrs")));
 3301              	extern volatile unsigned int        ODCECLR __attribute__((section("sfrs")));
 3302              	extern volatile unsigned int        ODCESET __attribute__((section("sfrs")));
 3303              	extern volatile unsigned int        ODCEINV __attribute__((section("sfrs")));
 3304              	extern volatile unsigned int        TRISF __attribute__((section("sfrs")));
 3305              	typedef union {
 3306              	  struct {
 3307              	    unsigned TRISF0:1;
 3308              	    unsigned TRISF1:1;
 3309              	    unsigned TRISF2:1;
 3310              	    unsigned TRISF3:1;
 3311              	    unsigned TRISF4:1;
 3312              	    unsigned TRISF5:1;
 3313              	    unsigned TRISF6:1;
 3314              	    unsigned TRISF7:1;
 3315              	    unsigned TRISF8:1;
 3316              	    unsigned :3;
 3317              	    unsigned TRISF12:1;
 3318              	    unsigned TRISF13:1;
 3319              	  };
 3320              	  struct {
 3321              	    unsigned w:32;
 3322              	  };
 3323              	} __TRISFbits_t;
 3324              	extern volatile __TRISFbits_t TRISFbits asm ("TRISF") __attribute__((section("sfrs")));
 3325              	extern volatile unsigned int        TRISFCLR __attribute__((section("sfrs")));
 3326              	extern volatile unsigned int        TRISFSET __attribute__((section("sfrs")));
 3327              	extern volatile unsigned int        TRISFINV __attribute__((section("sfrs")));
 3328              	extern volatile unsigned int        PORTF __attribute__((section("sfrs")));
 3329              	typedef union {
 3330              	  struct {
 3331              	    unsigned RF0:1;
 3332              	    unsigned RF1:1;
 3333              	    unsigned RF2:1;
 3334              	    unsigned RF3:1;
 3335              	    unsigned RF4:1;
 3336              	    unsigned RF5:1;
 3337              	    unsigned RF6:1;
 3338              	    unsigned RF7:1;
 3339              	    unsigned RF8:1;
 3340              	    unsigned :3;
 3341              	    unsigned RF12:1;
 3342              	    unsigned RF13:1;
 3343              	  };
 3344              	  struct {
 3345              	    unsigned w:32;
 3346              	  };
 3347              	} __PORTFbits_t;
 3348              	extern volatile __PORTFbits_t PORTFbits asm ("PORTF") __attribute__((section("sfrs")));
 3349              	extern volatile unsigned int        PORTFCLR __attribute__((section("sfrs")));
 3350              	extern volatile unsigned int        PORTFSET __attribute__((section("sfrs")));
 3351              	extern volatile unsigned int        PORTFINV __attribute__((section("sfrs")));
 3352              	extern volatile unsigned int        LATF __attribute__((section("sfrs")));
 3353              	typedef union {
 3354              	  struct {
 3355              	    unsigned LATF0:1;
 3356              	    unsigned LATF1:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 61


 3357              	    unsigned LATF2:1;
 3358              	    unsigned LATF3:1;
 3359              	    unsigned LATF4:1;
 3360              	    unsigned LATF5:1;
 3361              	    unsigned LATF6:1;
 3362              	    unsigned LATF7:1;
 3363              	    unsigned LATF8:1;
 3364              	    unsigned :3;
 3365              	    unsigned LATF12:1;
 3366              	    unsigned LATF13:1;
 3367              	  };
 3368              	  struct {
 3369              	    unsigned w:32;
 3370              	  };
 3371              	} __LATFbits_t;
 3372              	extern volatile __LATFbits_t LATFbits asm ("LATF") __attribute__((section("sfrs")));
 3373              	extern volatile unsigned int        LATFCLR __attribute__((section("sfrs")));
 3374              	extern volatile unsigned int        LATFSET __attribute__((section("sfrs")));
 3375              	extern volatile unsigned int        LATFINV __attribute__((section("sfrs")));
 3376              	extern volatile unsigned int        ODCF __attribute__((section("sfrs")));
 3377              	typedef union {
 3378              	  struct {
 3379              	    unsigned ODCF0:1;
 3380              	    unsigned ODCF1:1;
 3381              	    unsigned ODCF2:1;
 3382              	    unsigned ODCF3:1;
 3383              	    unsigned ODCF4:1;
 3384              	    unsigned ODCF5:1;
 3385              	    unsigned ODCF6:1;
 3386              	    unsigned ODCF7:1;
 3387              	    unsigned ODCF8:1;
 3388              	    unsigned :3;
 3389              	    unsigned ODCF12:1;
 3390              	    unsigned ODCF13:1;
 3391              	  };
 3392              	  struct {
 3393              	    unsigned w:32;
 3394              	  };
 3395              	} __ODCFbits_t;
 3396              	extern volatile __ODCFbits_t ODCFbits asm ("ODCF") __attribute__((section("sfrs")));
 3397              	extern volatile unsigned int        ODCFCLR __attribute__((section("sfrs")));
 3398              	extern volatile unsigned int        ODCFSET __attribute__((section("sfrs")));
 3399              	extern volatile unsigned int        ODCFINV __attribute__((section("sfrs")));
 3400              	extern volatile unsigned int        TRISG __attribute__((section("sfrs")));
 3401              	typedef union {
 3402              	  struct {
 3403              	    unsigned TRISG0:1;
 3404              	    unsigned TRISG1:1;
 3405              	    unsigned TRISG2:1;
 3406              	    unsigned TRISG3:1;
 3407              	    unsigned :2;
 3408              	    unsigned TRISG6:1;
 3409              	    unsigned TRISG7:1;
 3410              	    unsigned TRISG8:1;
 3411              	    unsigned TRISG9:1;
 3412              	    unsigned :2;
 3413              	    unsigned TRISG12:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 62


 3414              	    unsigned TRISG13:1;
 3415              	    unsigned TRISG14:1;
 3416              	    unsigned TRISG15:1;
 3417              	  };
 3418              	  struct {
 3419              	    unsigned w:32;
 3420              	  };
 3421              	} __TRISGbits_t;
 3422              	extern volatile __TRISGbits_t TRISGbits asm ("TRISG") __attribute__((section("sfrs")));
 3423              	extern volatile unsigned int        TRISGCLR __attribute__((section("sfrs")));
 3424              	extern volatile unsigned int        TRISGSET __attribute__((section("sfrs")));
 3425              	extern volatile unsigned int        TRISGINV __attribute__((section("sfrs")));
 3426              	extern volatile unsigned int        PORTG __attribute__((section("sfrs")));
 3427              	typedef union {
 3428              	  struct {
 3429              	    unsigned RG0:1;
 3430              	    unsigned RG1:1;
 3431              	    unsigned RG2:1;
 3432              	    unsigned RG3:1;
 3433              	    unsigned :2;
 3434              	    unsigned RG6:1;
 3435              	    unsigned RG7:1;
 3436              	    unsigned RG8:1;
 3437              	    unsigned RG9:1;
 3438              	    unsigned :2;
 3439              	    unsigned RG12:1;
 3440              	    unsigned RG13:1;
 3441              	    unsigned RG14:1;
 3442              	    unsigned RG15:1;
 3443              	  };
 3444              	  struct {
 3445              	    unsigned w:32;
 3446              	  };
 3447              	} __PORTGbits_t;
 3448              	extern volatile __PORTGbits_t PORTGbits asm ("PORTG") __attribute__((section("sfrs")));
 3449              	extern volatile unsigned int        PORTGCLR __attribute__((section("sfrs")));
 3450              	extern volatile unsigned int        PORTGSET __attribute__((section("sfrs")));
 3451              	extern volatile unsigned int        PORTGINV __attribute__((section("sfrs")));
 3452              	extern volatile unsigned int        LATG __attribute__((section("sfrs")));
 3453              	typedef union {
 3454              	  struct {
 3455              	    unsigned LATG0:1;
 3456              	    unsigned LATG1:1;
 3457              	    unsigned LATG2:1;
 3458              	    unsigned LATG3:1;
 3459              	    unsigned :2;
 3460              	    unsigned LATG6:1;
 3461              	    unsigned LATG7:1;
 3462              	    unsigned LATG8:1;
 3463              	    unsigned LATG9:1;
 3464              	    unsigned :2;
 3465              	    unsigned LATG12:1;
 3466              	    unsigned LATG13:1;
 3467              	    unsigned LATG14:1;
 3468              	    unsigned LATG15:1;
 3469              	  };
 3470              	  struct {
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 63


 3471              	    unsigned w:32;
 3472              	  };
 3473              	} __LATGbits_t;
 3474              	extern volatile __LATGbits_t LATGbits asm ("LATG") __attribute__((section("sfrs")));
 3475              	extern volatile unsigned int        LATGCLR __attribute__((section("sfrs")));
 3476              	extern volatile unsigned int        LATGSET __attribute__((section("sfrs")));
 3477              	extern volatile unsigned int        LATGINV __attribute__((section("sfrs")));
 3478              	extern volatile unsigned int        ODCG __attribute__((section("sfrs")));
 3479              	typedef union {
 3480              	  struct {
 3481              	    unsigned ODCG0:1;
 3482              	    unsigned ODCG1:1;
 3483              	    unsigned ODCG2:1;
 3484              	    unsigned ODCG3:1;
 3485              	    unsigned :2;
 3486              	    unsigned ODCG6:1;
 3487              	    unsigned ODCG7:1;
 3488              	    unsigned ODCG8:1;
 3489              	    unsigned ODCG9:1;
 3490              	    unsigned :2;
 3491              	    unsigned ODCG12:1;
 3492              	    unsigned ODCG13:1;
 3493              	    unsigned ODCG14:1;
 3494              	    unsigned ODCG15:1;
 3495              	  };
 3496              	  struct {
 3497              	    unsigned w:32;
 3498              	  };
 3499              	} __ODCGbits_t;
 3500              	extern volatile __ODCGbits_t ODCGbits asm ("ODCG") __attribute__((section("sfrs")));
 3501              	extern volatile unsigned int        ODCGCLR __attribute__((section("sfrs")));
 3502              	extern volatile unsigned int        ODCGSET __attribute__((section("sfrs")));
 3503              	extern volatile unsigned int        ODCGINV __attribute__((section("sfrs")));
 3504              	extern volatile unsigned int        CNCON __attribute__((section("sfrs")));
 3505              	typedef union {
 3506              	  struct {
 3507              	    unsigned :13;
 3508              	    unsigned SIDL:1;
 3509              	    unsigned FRZ:1;
 3510              	    unsigned ON:1;
 3511              	  };
 3512              	  struct {
 3513              	    unsigned w:32;
 3514              	  };
 3515              	} __CNCONbits_t;
 3516              	extern volatile __CNCONbits_t CNCONbits asm ("CNCON") __attribute__((section("sfrs")));
 3517              	extern volatile unsigned int        CNCONCLR __attribute__((section("sfrs")));
 3518              	extern volatile unsigned int        CNCONSET __attribute__((section("sfrs")));
 3519              	extern volatile unsigned int        CNCONINV __attribute__((section("sfrs")));
 3520              	extern volatile unsigned int        CNEN __attribute__((section("sfrs")));
 3521              	typedef union {
 3522              	  struct {
 3523              	    unsigned CNEN0:1;
 3524              	    unsigned CNEN1:1;
 3525              	    unsigned CNEN2:1;
 3526              	    unsigned CNEN3:1;
 3527              	    unsigned CNEN4:1;
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 64


 3528              	    unsigned CNEN5:1;
 3529              	    unsigned CNEN6:1;
 3530              	    unsigned CNEN7:1;
 3531              	    unsigned CNEN8:1;
 3532              	    unsigned CNEN9:1;
 3533              	    unsigned CNEN10:1;
 3534              	    unsigned CNEN11:1;
 3535              	    unsigned CNEN12:1;
 3536              	    unsigned CNEN13:1;
 3537              	    unsigned CNEN14:1;
 3538              	    unsigned CNEN15:1;
 3539              	    unsigned CNEN16:1;
 3540              	    unsigned CNEN17:1;
 3541              	    unsigned CNEN18:1;
 3542              	    unsigned CNEN19:1;
 3543              	    unsigned CNEN20:1;
 3544              	    unsigned CNEN21:1;
 3545              	  };
 3546              	  struct {
 3547              	    unsigned w:32;
 3548              	  };
 3549              	} __CNENbits_t;
 3550              	extern volatile __CNENbits_t CNENbits asm ("CNEN") __attribute__((section("sfrs")));
 3551              	extern volatile unsigned int        CNENCLR __attribute__((section("sfrs")));
 3552              	extern volatile unsigned int        CNENSET __attribute__((section("sfrs")));
 3553              	extern volatile unsigned int        CNENINV __attribute__((section("sfrs")));
 3554              	extern volatile unsigned int        CNPUE __attribute__((section("sfrs")));
 3555              	typedef union {
 3556              	  struct {
 3557              	    unsigned CNPUE0:1;
 3558              	    unsigned CNPUE1:1;
 3559              	    unsigned CNPUE2:1;
 3560              	    unsigned CNPUE3:1;
 3561              	    unsigned CNPUE4:1;
 3562              	    unsigned CNPUE5:1;
 3563              	    unsigned CNPUE6:1;
 3564              	    unsigned CNPUE7:1;
 3565              	    unsigned CNPUE8:1;
 3566              	    unsigned CNPUE9:1;
 3567              	    unsigned CNPUE10:1;
 3568              	    unsigned CNPUE11:1;
 3569              	    unsigned CNPUE12:1;
 3570              	    unsigned CNPUE13:1;
 3571              	    unsigned CNPUE14:1;
 3572              	    unsigned CNPUE15:1;
 3573              	    unsigned CNPUE16:1;
 3574              	    unsigned CNPUE17:1;
 3575              	    unsigned CNPUE18:1;
 3576              	    unsigned CNPUE19:1;
 3577              	    unsigned CNPUE20:1;
 3578              	    unsigned CNPUE21:1;
 3579              	  };
 3580              	  struct {
 3581              	    unsigned w:32;
 3582              	  };
 3583              	} __CNPUEbits_t;
 3584              	extern volatile __CNPUEbits_t CNPUEbits asm ("CNPUE") __attribute__((section("sfrs")));
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 65


 3585              	extern volatile unsigned int        CNPUECLR __attribute__((section("sfrs")));
 3586              	extern volatile unsigned int        CNPUESET __attribute__((section("sfrs")));
 3587              	extern volatile unsigned int        CNPUEINV __attribute__((section("sfrs")));
 3588              	#elif defined (__LANGUAGE_ASSEMBLY__)
 3589              	  .extern WDTCON           /* 0xBF800000 */
 3590              	  .extern WDTCONCLR        /* 0xBF800004 */
 3591              	  .extern WDTCONSET        /* 0xBF800008 */
 3592              	  .extern WDTCONINV        /* 0xBF80000C */
 3593              	  .extern RTCCON           /* 0xBF800200 */
 3594              	  .extern RTCCONCLR        /* 0xBF800204 */
 3595              	  .extern RTCCONSET        /* 0xBF800208 */
 3596              	  .extern RTCCONINV        /* 0xBF80020C */
 3597              	  .extern RTCALRM          /* 0xBF800210 */
 3598              	  .extern RTCALRMCLR       /* 0xBF800214 */
 3599              	  .extern RTCALRMSET       /* 0xBF800218 */
 3600              	  .extern RTCALRMINV       /* 0xBF80021C */
 3601              	  .extern RTCTIME          /* 0xBF800220 */
 3602              	  .extern RTCTIMECLR       /* 0xBF800224 */
 3603              	  .extern RTCTIMESET       /* 0xBF800228 */
 3604              	  .extern RTCTIMEINV       /* 0xBF80022C */
 3605              	  .extern RTCDATE          /* 0xBF800230 */
 3606              	  .extern RTCDATECLR       /* 0xBF800234 */
 3607              	  .extern RTCDATESET       /* 0xBF800238 */
 3608              	  .extern RTCDATEINV       /* 0xBF80023C */
 3609              	  .extern ALRMTIME         /* 0xBF800240 */
 3610              	  .extern ALRMTIMECLR      /* 0xBF800244 */
 3611              	  .extern ALRMTIMESET      /* 0xBF800248 */
 3612              	  .extern ALRMTIMEINV      /* 0xBF80024C */
 3613              	  .extern ALRMDATE         /* 0xBF800250 */
 3614              	  .extern ALRMDATECLR      /* 0xBF800254 */
 3615              	  .extern ALRMDATESET      /* 0xBF800258 */
 3616              	  .extern ALRMDATEINV      /* 0xBF80025C */
 3617              	  .extern T1CON            /* 0xBF800600 */
 3618              	  .extern T1CONCLR         /* 0xBF800604 */
 3619              	  .extern T1CONSET         /* 0xBF800608 */
 3620              	  .extern T1CONINV         /* 0xBF80060C */
 3621              	  .extern TMR1             /* 0xBF800610 */
 3622              	  .extern TMR1CLR          /* 0xBF800614 */
 3623              	  .extern TMR1SET          /* 0xBF800618 */
 3624              	  .extern TMR1INV          /* 0xBF80061C */
 3625              	  .extern PR1              /* 0xBF800620 */
 3626              	  .extern PR1CLR           /* 0xBF800624 */
 3627              	  .extern PR1SET           /* 0xBF800628 */
 3628              	  .extern PR1INV           /* 0xBF80062C */
 3629              	  .extern T2CON            /* 0xBF800800 */
 3630              	  .extern T2CONCLR         /* 0xBF800804 */
 3631              	  .extern T2CONSET         /* 0xBF800808 */
 3632              	  .extern T2CONINV         /* 0xBF80080C */
 3633              	  .extern TMR2             /* 0xBF800810 */
 3634              	  .extern TMR23            /* 0xBF800810 */
 3635              	  .extern TMR2CLR          /* 0xBF800814 */
 3636              	  .extern TMR2SET          /* 0xBF800818 */
 3637              	  .extern TMR2INV          /* 0xBF80081C */
 3638              	  .extern PR2              /* 0xBF800820 */
 3639              	  .extern PR23             /* 0xBF800820 */
 3640              	  .extern PR2CLR           /* 0xBF800824 */
 3641              	  .extern PR2SET           /* 0xBF800828 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 66


 3642              	  .extern PR2INV           /* 0xBF80082C */
 3643              	  .extern T3CON            /* 0xBF800A00 */
 3644              	  .extern T3CONCLR         /* 0xBF800A04 */
 3645              	  .extern T3CONSET         /* 0xBF800A08 */
 3646              	  .extern T3CONINV         /* 0xBF800A0C */
 3647              	  .extern TMR3             /* 0xBF800A10 */
 3648              	  .extern TMR3CLR          /* 0xBF800A14 */
 3649              	  .extern TMR3SET          /* 0xBF800A18 */
 3650              	  .extern TMR3INV          /* 0xBF800A1C */
 3651              	  .extern PR3              /* 0xBF800A20 */
 3652              	  .extern PR3CLR           /* 0xBF800A24 */
 3653              	  .extern PR3SET           /* 0xBF800A28 */
 3654              	  .extern PR3INV           /* 0xBF800A2C */
 3655              	  .extern T4CON            /* 0xBF800C00 */
 3656              	  .extern T4CONCLR         /* 0xBF800C04 */
 3657              	  .extern T4CONSET         /* 0xBF800C08 */
 3658              	  .extern T4CONINV         /* 0xBF800C0C */
 3659              	  .extern TMR4             /* 0xBF800C10 */
 3660              	  .extern TMR45            /* 0xBF800C10 */
 3661              	  .extern TMR4CLR          /* 0xBF800C14 */
 3662              	  .extern TMR4SET          /* 0xBF800C18 */
 3663              	  .extern TMR4INV          /* 0xBF800C1C */
 3664              	  .extern PR4              /* 0xBF800C20 */
 3665              	  .extern PR45             /* 0xBF800C20 */
 3666              	  .extern PR4CLR           /* 0xBF800C24 */
 3667              	  .extern PR4SET           /* 0xBF800C28 */
 3668              	  .extern PR4INV           /* 0xBF800C2C */
 3669              	  .extern T5CON            /* 0xBF800E00 */
 3670              	  .extern T5CONCLR         /* 0xBF800E04 */
 3671              	  .extern T5CONSET         /* 0xBF800E08 */
 3672              	  .extern T5CONINV         /* 0xBF800E0C */
 3673              	  .extern TMR5             /* 0xBF800E10 */
 3674              	  .extern TMR5CLR          /* 0xBF800E14 */
 3675              	  .extern TMR5SET          /* 0xBF800E18 */
 3676              	  .extern TMR5INV          /* 0xBF800E1C */
 3677              	  .extern PR5              /* 0xBF800E20 */
 3678              	  .extern PR5CLR           /* 0xBF800E24 */
 3679              	  .extern PR5SET           /* 0xBF800E28 */
 3680              	  .extern PR5INV           /* 0xBF800E2C */
 3681              	  .extern IC1CON           /* 0xBF802000 */
 3682              	  .extern IC1CONCLR        /* 0xBF802004 */
 3683              	  .extern IC1CONSET        /* 0xBF802008 */
 3684              	  .extern IC1CONINV        /* 0xBF80200C */
 3685              	  .extern IC1BUF           /* 0xBF802010 */
 3686              	  .extern IC2CON           /* 0xBF802200 */
 3687              	  .extern IC2CONCLR        /* 0xBF802204 */
 3688              	  .extern IC2CONSET        /* 0xBF802208 */
 3689              	  .extern IC2CONINV        /* 0xBF80220C */
 3690              	  .extern IC2BUF           /* 0xBF802210 */
 3691              	  .extern IC3CON           /* 0xBF802400 */
 3692              	  .extern IC3CONCLR        /* 0xBF802404 */
 3693              	  .extern IC3CONSET        /* 0xBF802408 */
 3694              	  .extern IC3CONINV        /* 0xBF80240C */
 3695              	  .extern IC3BUF           /* 0xBF802410 */
 3696              	  .extern IC4CON           /* 0xBF802600 */
 3697              	  .extern IC4CONCLR        /* 0xBF802604 */
 3698              	  .extern IC4CONSET        /* 0xBF802608 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 67


 3699              	  .extern IC4CONINV        /* 0xBF80260C */
 3700              	  .extern IC4BUF           /* 0xBF802610 */
 3701              	  .extern IC5CON           /* 0xBF802800 */
 3702              	  .extern IC5CONCLR        /* 0xBF802804 */
 3703              	  .extern IC5CONSET        /* 0xBF802808 */
 3704              	  .extern IC5CONINV        /* 0xBF80280C */
 3705              	  .extern IC5BUF           /* 0xBF802810 */
 3706              	  .extern OC1CON           /* 0xBF803000 */
 3707              	  .extern OC1CONCLR        /* 0xBF803004 */
 3708              	  .extern OC1CONSET        /* 0xBF803008 */
 3709              	  .extern OC1CONINV        /* 0xBF80300C */
 3710              	  .extern OC1R             /* 0xBF803010 */
 3711              	  .extern OC1RCLR          /* 0xBF803014 */
 3712              	  .extern OC1RSET          /* 0xBF803018 */
 3713              	  .extern OC1RINV          /* 0xBF80301C */
 3714              	  .extern OC1RS            /* 0xBF803020 */
 3715              	  .extern OC1RSCLR         /* 0xBF803024 */
 3716              	  .extern OC1RSSET         /* 0xBF803028 */
 3717              	  .extern OC1RSINV         /* 0xBF80302C */
 3718              	  .extern OC2CON           /* 0xBF803200 */
 3719              	  .extern OC2CONCLR        /* 0xBF803204 */
 3720              	  .extern OC2CONSET        /* 0xBF803208 */
 3721              	  .extern OC2CONINV        /* 0xBF80320C */
 3722              	  .extern OC2R             /* 0xBF803210 */
 3723              	  .extern OC2RCLR          /* 0xBF803214 */
 3724              	  .extern OC2RSET          /* 0xBF803218 */
 3725              	  .extern OC2RINV          /* 0xBF80321C */
 3726              	  .extern OC2RS            /* 0xBF803220 */
 3727              	  .extern OC2RSCLR         /* 0xBF803224 */
 3728              	  .extern OC2RSSET         /* 0xBF803228 */
 3729              	  .extern OC2RSINV         /* 0xBF80322C */
 3730              	  .extern OC3CON           /* 0xBF803400 */
 3731              	  .extern OC3CONCLR        /* 0xBF803404 */
 3732              	  .extern OC3CONSET        /* 0xBF803408 */
 3733              	  .extern OC3CONINV        /* 0xBF80340C */
 3734              	  .extern OC3R             /* 0xBF803410 */
 3735              	  .extern OC3RCLR          /* 0xBF803414 */
 3736              	  .extern OC3RSET          /* 0xBF803418 */
 3737              	  .extern OC3RINV          /* 0xBF80341C */
 3738              	  .extern OC3RS            /* 0xBF803420 */
 3739              	  .extern OC3RSCLR         /* 0xBF803424 */
 3740              	  .extern OC3RSSET         /* 0xBF803428 */
 3741              	  .extern OC3RSINV         /* 0xBF80342C */
 3742              	  .extern OC4CON           /* 0xBF803600 */
 3743              	  .extern OC4CONCLR        /* 0xBF803604 */
 3744              	  .extern OC4CONSET        /* 0xBF803608 */
 3745              	  .extern OC4CONINV        /* 0xBF80360C */
 3746              	  .extern OC4R             /* 0xBF803610 */
 3747              	  .extern OC4RCLR          /* 0xBF803614 */
 3748              	  .extern OC4RSET          /* 0xBF803618 */
 3749              	  .extern OC4RINV          /* 0xBF80361C */
 3750              	  .extern OC4RS            /* 0xBF803620 */
 3751              	  .extern OC4RSCLR         /* 0xBF803624 */
 3752              	  .extern OC4RSSET         /* 0xBF803628 */
 3753              	  .extern OC4RSINV         /* 0xBF80362C */
 3754              	  .extern OC5CON           /* 0xBF803800 */
 3755              	  .extern OC5CONCLR        /* 0xBF803804 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 68


 3756              	  .extern OC5CONSET        /* 0xBF803808 */
 3757              	  .extern OC5CONINV        /* 0xBF80380C */
 3758              	  .extern OC5R             /* 0xBF803810 */
 3759              	  .extern OC5RCLR          /* 0xBF803814 */
 3760              	  .extern OC5RSET          /* 0xBF803818 */
 3761              	  .extern OC5RINV          /* 0xBF80381C */
 3762              	  .extern OC5RS            /* 0xBF803820 */
 3763              	  .extern OC5RSCLR         /* 0xBF803824 */
 3764              	  .extern OC5RSSET         /* 0xBF803828 */
 3765              	  .extern OC5RSINV         /* 0xBF80382C */
 3766              	  .extern I2C1CON          /* 0xBF805000 */
 3767              	  .extern I2C1CONCLR       /* 0xBF805004 */
 3768              	  .extern I2C1CONSET       /* 0xBF805008 */
 3769              	  .extern I2C1CONINV       /* 0xBF80500C */
 3770              	  .extern I2C1STAT         /* 0xBF805010 */
 3771              	  .extern I2C1STATCLR      /* 0xBF805014 */
 3772              	  .extern I2C1STATSET      /* 0xBF805018 */
 3773              	  .extern I2C1STATINV      /* 0xBF80501C */
 3774              	  .extern I2C1ADD          /* 0xBF805020 */
 3775              	  .extern I2C1ADDCLR       /* 0xBF805024 */
 3776              	  .extern I2C1ADDSET       /* 0xBF805028 */
 3777              	  .extern I2C1ADDINV       /* 0xBF80502C */
 3778              	  .extern I2C1MSK          /* 0xBF805030 */
 3779              	  .extern I2C1MSKCLR       /* 0xBF805034 */
 3780              	  .extern I2C1MSKSET       /* 0xBF805038 */
 3781              	  .extern I2C1MSKINV       /* 0xBF80503C */
 3782              	  .extern I2C1BRG          /* 0xBF805040 */
 3783              	  .extern I2C1BRGCLR       /* 0xBF805044 */
 3784              	  .extern I2C1BRGSET       /* 0xBF805048 */
 3785              	  .extern I2C1BRGINV       /* 0xBF80504C */
 3786              	  .extern I2C1TRN          /* 0xBF805050 */
 3787              	  .extern I2C1TRNCLR       /* 0xBF805054 */
 3788              	  .extern I2C1TRNSET       /* 0xBF805058 */
 3789              	  .extern I2C1TRNINV       /* 0xBF80505C */
 3790              	  .extern I2C1RCV          /* 0xBF805060 */
 3791              	  .extern I2C2CON          /* 0xBF805200 */
 3792              	  .extern I2C2CONCLR       /* 0xBF805204 */
 3793              	  .extern I2C2CONSET       /* 0xBF805208 */
 3794              	  .extern I2C2CONINV       /* 0xBF80520C */
 3795              	  .extern I2C2STAT         /* 0xBF805210 */
 3796              	  .extern I2C2STATCLR      /* 0xBF805214 */
 3797              	  .extern I2C2STATSET      /* 0xBF805218 */
 3798              	  .extern I2C2STATINV      /* 0xBF80521C */
 3799              	  .extern I2C2ADD          /* 0xBF805220 */
 3800              	  .extern I2C2ADDCLR       /* 0xBF805224 */
 3801              	  .extern I2C2ADDSET       /* 0xBF805228 */
 3802              	  .extern I2C2ADDINV       /* 0xBF80522C */
 3803              	  .extern I2C2MSK          /* 0xBF805230 */
 3804              	  .extern I2C2MSKCLR       /* 0xBF805234 */
 3805              	  .extern I2C2MSKSET       /* 0xBF805238 */
 3806              	  .extern I2C2MSKINV       /* 0xBF80523C */
 3807              	  .extern I2C2BRG          /* 0xBF805240 */
 3808              	  .extern I2C2BRGCLR       /* 0xBF805244 */
 3809              	  .extern I2C2BRGSET       /* 0xBF805248 */
 3810              	  .extern I2C2BRGINV       /* 0xBF80524C */
 3811              	  .extern I2C2TRN          /* 0xBF805250 */
 3812              	  .extern I2C2TRNCLR       /* 0xBF805254 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 69


 3813              	  .extern I2C2TRNSET       /* 0xBF805258 */
 3814              	  .extern I2C2TRNINV       /* 0xBF80525C */
 3815              	  .extern I2C2RCV          /* 0xBF805260 */
 3816              	  .extern SPI1CON          /* 0xBF805800 */
 3817              	  .extern SPI1CONCLR       /* 0xBF805804 */
 3818              	  .extern SPI1CONSET       /* 0xBF805808 */
 3819              	  .extern SPI1CONINV       /* 0xBF80580C */
 3820              	  .extern SPI1STAT         /* 0xBF805810 */
 3821              	  .extern SPI1STATCLR      /* 0xBF805814 */
 3822              	  .extern SPI1STATSET      /* 0xBF805818 */
 3823              	  .extern SPI1STATINV      /* 0xBF80581C */
 3824              	  .extern SPI1BUF          /* 0xBF805820 */
 3825              	  .extern SPI1BRG          /* 0xBF805830 */
 3826              	  .extern SPI1BRGCLR       /* 0xBF805834 */
 3827              	  .extern SPI1BRGSET       /* 0xBF805838 */
 3828              	  .extern SPI1BRGINV       /* 0xBF80583C */
 3829              	  .extern SPI2CON          /* 0xBF805A00 */
 3830              	  .extern SPI2CONCLR       /* 0xBF805A04 */
 3831              	  .extern SPI2CONSET       /* 0xBF805A08 */
 3832              	  .extern SPI2CONINV       /* 0xBF805A0C */
 3833              	  .extern SPI2STAT         /* 0xBF805A10 */
 3834              	  .extern SPI2STATCLR      /* 0xBF805A14 */
 3835              	  .extern SPI2STATSET      /* 0xBF805A18 */
 3836              	  .extern SPI2STATINV      /* 0xBF805A1C */
 3837              	  .extern SPI2BUF          /* 0xBF805A20 */
 3838              	  .extern SPI2BRG          /* 0xBF805A30 */
 3839              	  .extern SPI2BRGCLR       /* 0xBF805A34 */
 3840              	  .extern SPI2BRGSET       /* 0xBF805A38 */
 3841              	  .extern SPI2BRGINV       /* 0xBF805A3C */
 3842              	  .extern U1MODE           /* 0xBF806000 */
 3843              	  .extern U1MODECLR        /* 0xBF806004 */
 3844              	  .extern U1MODESET        /* 0xBF806008 */
 3845              	  .extern U1MODEINV        /* 0xBF80600C */
 3846              	  .extern U1STA            /* 0xBF806010 */
 3847              	  .extern U1STACLR         /* 0xBF806014 */
 3848              	  .extern U1STASET         /* 0xBF806018 */
 3849              	  .extern U1STAINV         /* 0xBF80601C */
 3850              	  .extern U1TXREG          /* 0xBF806020 */
 3851              	  .extern U1RXREG          /* 0xBF806030 */
 3852              	  .extern U1BRG            /* 0xBF806040 */
 3853              	  .extern U1BRGCLR         /* 0xBF806044 */
 3854              	  .extern U1BRGSET         /* 0xBF806048 */
 3855              	  .extern U1BRGINV         /* 0xBF80604C */
 3856              	  .extern U2MODE           /* 0xBF806200 */
 3857              	  .extern U2MODECLR        /* 0xBF806204 */
 3858              	  .extern U2MODESET        /* 0xBF806208 */
 3859              	  .extern U2MODEINV        /* 0xBF80620C */
 3860              	  .extern U2STA            /* 0xBF806210 */
 3861              	  .extern U2STACLR         /* 0xBF806214 */
 3862              	  .extern U2STASET         /* 0xBF806218 */
 3863              	  .extern U2STAINV         /* 0xBF80621C */
 3864              	  .extern U2TXREG          /* 0xBF806220 */
 3865              	  .extern U2RXREG          /* 0xBF806230 */
 3866              	  .extern U2BRG            /* 0xBF806240 */
 3867              	  .extern U2BRGCLR         /* 0xBF806244 */
 3868              	  .extern U2BRGSET         /* 0xBF806248 */
 3869              	  .extern U2BRGINV         /* 0xBF80624C */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 70


 3870              	  .extern PMCON            /* 0xBF807000 */
 3871              	  .extern PMCONCLR         /* 0xBF807004 */
 3872              	  .extern PMCONSET         /* 0xBF807008 */
 3873              	  .extern PMCONINV         /* 0xBF80700C */
 3874              	  .extern PMMODE           /* 0xBF807010 */
 3875              	  .extern PMMODECLR        /* 0xBF807014 */
 3876              	  .extern PMMODESET        /* 0xBF807018 */
 3877              	  .extern PMMODEINV        /* 0xBF80701C */
 3878              	  .extern PMADDR           /* 0xBF807020 */
 3879              	  .extern PMADDRCLR        /* 0xBF807024 */
 3880              	  .extern PMADDRSET        /* 0xBF807028 */
 3881              	  .extern PMADDRINV        /* 0xBF80702C */
 3882              	  .extern PMDOUT           /* 0xBF807030 */
 3883              	  .extern PMDOUTCLR        /* 0xBF807034 */
 3884              	  .extern PMDOUTSET        /* 0xBF807038 */
 3885              	  .extern PMDOUTINV        /* 0xBF80703C */
 3886              	  .extern PMDIN            /* 0xBF807040 */
 3887              	  .extern PMDINCLR         /* 0xBF807044 */
 3888              	  .extern PMDINSET         /* 0xBF807048 */
 3889              	  .extern PMDININV         /* 0xBF80704C */
 3890              	  .extern PMAEN            /* 0xBF807050 */
 3891              	  .extern PMAENCLR         /* 0xBF807054 */
 3892              	  .extern PMAENSET         /* 0xBF807058 */
 3893              	  .extern PMAENINV         /* 0xBF80705C */
 3894              	  .extern PMSTAT           /* 0xBF807060 */
 3895              	  .extern PMSTATCLR        /* 0xBF807064 */
 3896              	  .extern PMSTATSET        /* 0xBF807068 */
 3897              	  .extern PMSTATINV        /* 0xBF80706C */
 3898              	  .extern AD1CON1          /* 0xBF809000 */
 3899              	  .extern AD1CON1CLR       /* 0xBF809004 */
 3900              	  .extern AD1CON1SET       /* 0xBF809008 */
 3901              	  .extern AD1CON1INV       /* 0xBF80900C */
 3902              	  .extern AD1CON2          /* 0xBF809010 */
 3903              	  .extern AD1CON2CLR       /* 0xBF809014 */
 3904              	  .extern AD1CON2SET       /* 0xBF809018 */
 3905              	  .extern AD1CON2INV       /* 0xBF80901C */
 3906              	  .extern AD1CON3          /* 0xBF809020 */
 3907              	  .extern AD1CON3CLR       /* 0xBF809024 */
 3908              	  .extern AD1CON3SET       /* 0xBF809028 */
 3909              	  .extern AD1CON3INV       /* 0xBF80902C */
 3910              	  .extern AD1CHS           /* 0xBF809040 */
 3911              	  .extern AD1CHSCLR        /* 0xBF809044 */
 3912              	  .extern AD1CHSSET        /* 0xBF809048 */
 3913              	  .extern AD1CHSINV        /* 0xBF80904C */
 3914              	  .extern AD1CSSL          /* 0xBF809050 */
 3915              	  .extern AD1CSSLCLR       /* 0xBF809054 */
 3916              	  .extern AD1CSSLSET       /* 0xBF809058 */
 3917              	  .extern AD1CSSLINV       /* 0xBF80905C */
 3918              	  .extern AD1PCFG          /* 0xBF809060 */
 3919              	  .extern AD1PCFGCLR       /* 0xBF809064 */
 3920              	  .extern AD1PCFGSET       /* 0xBF809068 */
 3921              	  .extern AD1PCFGINV       /* 0xBF80906C */
 3922              	  .extern ADC1BUF0         /* 0xBF809070 */
 3923              	  .extern ADC1BUF1         /* 0xBF809080 */
 3924              	  .extern ADC1BUF2         /* 0xBF809090 */
 3925              	  .extern ADC1BUF3         /* 0xBF8090A0 */
 3926              	  .extern ADC1BUF4         /* 0xBF8090B0 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 71


 3927              	  .extern ADC1BUF5         /* 0xBF8090C0 */
 3928              	  .extern ADC1BUF6         /* 0xBF8090D0 */
 3929              	  .extern ADC1BUF7         /* 0xBF8090E0 */
 3930              	  .extern ADC1BUF8         /* 0xBF8090F0 */
 3931              	  .extern ADC1BUF9         /* 0xBF809100 */
 3932              	  .extern ADC1BUFA         /* 0xBF809110 */
 3933              	  .extern ADC1BUFB         /* 0xBF809120 */
 3934              	  .extern ADC1BUFC         /* 0xBF809130 */
 3935              	  .extern ADC1BUFD         /* 0xBF809140 */
 3936              	  .extern ADC1BUFE         /* 0xBF809150 */
 3937              	  .extern ADC1BUFF         /* 0xBF809160 */
 3938              	  .extern CVRCON           /* 0xBF809800 */
 3939              	  .extern CVRCONCLR        /* 0xBF809804 */
 3940              	  .extern CVRCONSET        /* 0xBF809808 */
 3941              	  .extern CVRCONINV        /* 0xBF80980C */
 3942              	  .extern CM1CON           /* 0xBF80A000 */
 3943              	  .extern CM1CONCLR        /* 0xBF80A004 */
 3944              	  .extern CM1CONSET        /* 0xBF80A008 */
 3945              	  .extern CM1CONINV        /* 0xBF80A00C */
 3946              	  .extern CM2CON           /* 0xBF80A010 */
 3947              	  .extern CM2CONCLR        /* 0xBF80A014 */
 3948              	  .extern CM2CONSET        /* 0xBF80A018 */
 3949              	  .extern CM2CONINV        /* 0xBF80A01C */
 3950              	  .extern CMSTAT           /* 0xBF80A060 */
 3951              	  .extern CMSTATCLR        /* 0xBF80A064 */
 3952              	  .extern CMSTATSET        /* 0xBF80A068 */
 3953              	  .extern CMSTATINV        /* 0xBF80A06C */
 3954              	  .extern OSCCON           /* 0xBF80F000 */
 3955              	  .extern OSCCONCLR        /* 0xBF80F004 */
 3956              	  .extern OSCCONSET        /* 0xBF80F008 */
 3957              	  .extern OSCCONINV        /* 0xBF80F00C */
 3958              	  .extern OSCTUN           /* 0xBF80F010 */
 3959              	  .extern OSCTUNCLR        /* 0xBF80F014 */
 3960              	  .extern OSCTUNSET        /* 0xBF80F018 */
 3961              	  .extern OSCTUNINV        /* 0xBF80F01C */
 3962              	  .extern DDPCON           /* 0xBF80F200 */
 3963              	  .extern DDPCONCLR        /* 0xBF80F204 */
 3964              	  .extern DDPCONSET        /* 0xBF80F208 */
 3965              	  .extern DDPCONINV        /* 0xBF80F20C */
 3966              	  .extern DEVID            /* 0xBF80F220 */
 3967              	  .extern SYSKEY           /* 0xBF80F230 */
 3968              	  .extern NVMCON           /* 0xBF80F400 */
 3969              	  .extern NVMCONCLR        /* 0xBF80F404 */
 3970              	  .extern NVMCONSET        /* 0xBF80F408 */
 3971              	  .extern NVMCONINV        /* 0xBF80F40C */
 3972              	  .extern NVMKEY           /* 0xBF80F410 */
 3973              	  .extern NVMADDR          /* 0xBF80F420 */
 3974              	  .extern NVMADDRCLR       /* 0xBF80F424 */
 3975              	  .extern NVMADDRSET       /* 0xBF80F428 */
 3976              	  .extern NVMADDRINV       /* 0xBF80F42C */
 3977              	  .extern NVMDATA          /* 0xBF80F430 */
 3978              	  .extern NVMSRCADDR       /* 0xBF80F440 */
 3979              	  .extern RCON             /* 0xBF80F600 */
 3980              	  .extern RCONCLR          /* 0xBF80F604 */
 3981              	  .extern RCONSET          /* 0xBF80F608 */
 3982              	  .extern RCONINV          /* 0xBF80F60C */
 3983              	  .extern RSWRST           /* 0xBF80F610 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 72


 3984              	  .extern RSWRSTCLR        /* 0xBF80F614 */
 3985              	  .extern RSWRSTSET        /* 0xBF80F618 */
 3986              	  .extern RSWRSTINV        /* 0xBF80F61C */
 3987              	  .extern INTCON           /* 0xBF881000 */
 3988              	  .extern INTCONCLR        /* 0xBF881004 */
 3989              	  .extern INTCONSET        /* 0xBF881008 */
 3990              	  .extern INTCONINV        /* 0xBF88100C */
 3991              	  .extern INTSTAT          /* 0xBF881010 */
 3992              	  .extern IPTMR            /* 0xBF881020 */
 3993              	  .extern IPTMRCLR         /* 0xBF881024 */
 3994              	  .extern IPTMRSET         /* 0xBF881028 */
 3995              	  .extern IPTMRINV         /* 0xBF88102C */
 3996              	  .extern IFS0             /* 0xBF881030 */
 3997              	  .extern IFS0CLR          /* 0xBF881034 */
 3998              	  .extern IFS0SET          /* 0xBF881038 */
 3999              	  .extern IFS0INV          /* 0xBF88103C */
 4000              	  .extern IFS1             /* 0xBF881040 */
 4001              	  .extern IFS1CLR          /* 0xBF881044 */
 4002              	  .extern IFS1SET          /* 0xBF881048 */
 4003              	  .extern IFS1INV          /* 0xBF88104C */
 4004              	  .extern IFS2             /* 0xBF881050 */
 4005              	  .extern IFS2CLR          /* 0xBF881054 */
 4006              	  .extern IFS2SET          /* 0xBF881058 */
 4007              	  .extern IFS2INV          /* 0xBF88105C */
 4008              	  .extern IEC0             /* 0xBF881060 */
 4009              	  .extern IEC0CLR          /* 0xBF881064 */
 4010              	  .extern IEC0SET          /* 0xBF881068 */
 4011              	  .extern IEC0INV          /* 0xBF88106C */
 4012              	  .extern IEC1             /* 0xBF881070 */
 4013              	  .extern IEC1CLR          /* 0xBF881074 */
 4014              	  .extern IEC1SET          /* 0xBF881078 */
 4015              	  .extern IEC1INV          /* 0xBF88107C */
 4016              	  .extern IEC2             /* 0xBF881080 */
 4017              	  .extern IEC2CLR          /* 0xBF881084 */
 4018              	  .extern IEC2SET          /* 0xBF881088 */
 4019              	  .extern IEC2INV          /* 0xBF88108C */
 4020              	  .extern IPC0             /* 0xBF881090 */
 4021              	  .extern IPC0CLR          /* 0xBF881094 */
 4022              	  .extern IPC0SET          /* 0xBF881098 */
 4023              	  .extern IPC0INV          /* 0xBF88109C */
 4024              	  .extern IPC1             /* 0xBF8810A0 */
 4025              	  .extern IPC1CLR          /* 0xBF8810A4 */
 4026              	  .extern IPC1SET          /* 0xBF8810A8 */
 4027              	  .extern IPC1INV          /* 0xBF8810AC */
 4028              	  .extern IPC2             /* 0xBF8810B0 */
 4029              	  .extern IPC2CLR          /* 0xBF8810B4 */
 4030              	  .extern IPC2SET          /* 0xBF8810B8 */
 4031              	  .extern IPC2INV          /* 0xBF8810BC */
 4032              	  .extern IPC3             /* 0xBF8810C0 */
 4033              	  .extern IPC3CLR          /* 0xBF8810C4 */
 4034              	  .extern IPC3SET          /* 0xBF8810C8 */
 4035              	  .extern IPC3INV          /* 0xBF8810CC */
 4036              	  .extern IPC4             /* 0xBF8810D0 */
 4037              	  .extern IPC4CLR          /* 0xBF8810D4 */
 4038              	  .extern IPC4SET          /* 0xBF8810D8 */
 4039              	  .extern IPC4INV          /* 0xBF8810DC */
 4040              	  .extern IPC5             /* 0xBF8810E0 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 73


 4041              	  .extern IPC5CLR          /* 0xBF8810E4 */
 4042              	  .extern IPC5SET          /* 0xBF8810E8 */
 4043              	  .extern IPC5INV          /* 0xBF8810EC */
 4044              	  .extern IPC6             /* 0xBF8810F0 */
 4045              	  .extern IPC6CLR          /* 0xBF8810F4 */
 4046              	  .extern IPC6SET          /* 0xBF8810F8 */
 4047              	  .extern IPC6INV          /* 0xBF8810FC */
 4048              	  .extern IPC7             /* 0xBF881100 */
 4049              	  .extern IPC7CLR          /* 0xBF881104 */
 4050              	  .extern IPC7SET          /* 0xBF881108 */
 4051              	  .extern IPC7INV          /* 0xBF88110C */
 4052              	  .extern IPC8             /* 0xBF881110 */
 4053              	  .extern IPC8CLR          /* 0xBF881114 */
 4054              	  .extern IPC8SET          /* 0xBF881118 */
 4055              	  .extern IPC8INV          /* 0xBF88111C */
 4056              	  .extern IPC9             /* 0xBF881120 */
 4057              	  .extern IPC9CLR          /* 0xBF881124 */
 4058              	  .extern IPC9SET          /* 0xBF881128 */
 4059              	  .extern IPC9INV          /* 0xBF88112C */
 4060              	  .extern IPC11            /* 0xBF881140 */
 4061              	  .extern IPC11CLR         /* 0xBF881144 */
 4062              	  .extern IPC11SET         /* 0xBF881148 */
 4063              	  .extern IPC11INV         /* 0xBF88114C */
 4064              	  .extern IPC12            /* 0xBF881150 */
 4065              	  .extern IPC12CLR         /* 0xBF881154 */
 4066              	  .extern IPC12SET         /* 0xBF881158 */
 4067              	  .extern IPC12INV         /* 0xBF88115C */
 4068              	  .extern IPC13            /* 0xBF881160 */
 4069              	  .extern IPC13CLR         /* 0xBF881164 */
 4070              	  .extern IPC13SET         /* 0xBF881168 */
 4071              	  .extern IPC13INV         /* 0xBF88116C */
 4072              	  .extern IPC14            /* 0xBF881170 */
 4073              	  .extern IPC14CLR         /* 0xBF881174 */
 4074              	  .extern IPC14SET         /* 0xBF881178 */
 4075              	  .extern IPC14INV         /* 0xBF88117C */
 4076              	  .extern IPC15            /* 0xBF881180 */
 4077              	  .extern IPC15CLR         /* 0xBF881184 */
 4078              	  .extern IPC15SET         /* 0xBF881188 */
 4079              	  .extern IPC15INV         /* 0xBF88118C */
 4080              	  .extern BMXCON           /* 0xBF882000 */
 4081              	  .extern BMXCONCLR        /* 0xBF882004 */
 4082              	  .extern BMXCONSET        /* 0xBF882008 */
 4083              	  .extern BMXCONINV        /* 0xBF88200C */
 4084              	  .extern BMXDKPBA         /* 0xBF882010 */
 4085              	  .extern BMXDKPBACLR      /* 0xBF882014 */
 4086              	  .extern BMXDKPBASET      /* 0xBF882018 */
 4087              	  .extern BMXDKPBAINV      /* 0xBF88201C */
 4088              	  .extern BMXDUDBA         /* 0xBF882020 */
 4089              	  .extern BMXDUDBACLR      /* 0xBF882024 */
 4090              	  .extern BMXDUDBASET      /* 0xBF882028 */
 4091              	  .extern BMXDUDBAINV      /* 0xBF88202C */
 4092              	  .extern BMXDUPBA         /* 0xBF882030 */
 4093              	  .extern BMXDUPBACLR      /* 0xBF882034 */
 4094              	  .extern BMXDUPBASET      /* 0xBF882038 */
 4095              	  .extern BMXDUPBAINV      /* 0xBF88203C */
 4096              	  .extern BMXDRMSZ         /* 0xBF882040 */
 4097              	  .extern BMXPUPBA         /* 0xBF882050 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 74


 4098              	  .extern BMXPUPBACLR      /* 0xBF882054 */
 4099              	  .extern BMXPUPBASET      /* 0xBF882058 */
 4100              	  .extern BMXPUPBAINV      /* 0xBF88205C */
 4101              	  .extern BMXPFMSZ         /* 0xBF882060 */
 4102              	  .extern BMXBOOTSZ        /* 0xBF882070 */
 4103              	  .extern DMACON           /* 0xBF883000 */
 4104              	  .extern DMACONCLR        /* 0xBF883004 */
 4105              	  .extern DMACONSET        /* 0xBF883008 */
 4106              	  .extern DMACONINV        /* 0xBF88300C */
 4107              	  .extern DMASTAT          /* 0xBF883010 */
 4108              	  .extern DMASTATCLR       /* 0xBF883014 */
 4109              	  .extern DMASTATSET       /* 0xBF883018 */
 4110              	  .extern DMASTATINV       /* 0xBF88301C */
 4111              	  .extern DMAADDR          /* 0xBF883020 */
 4112              	  .extern DMAADDRCLR       /* 0xBF883024 */
 4113              	  .extern DMAADDRSET       /* 0xBF883028 */
 4114              	  .extern DMAADDRINV       /* 0xBF88302C */
 4115              	  .extern DCRCCON          /* 0xBF883030 */
 4116              	  .extern DCRCCONCLR       /* 0xBF883034 */
 4117              	  .extern DCRCCONSET       /* 0xBF883038 */
 4118              	  .extern DCRCCONINV       /* 0xBF88303C */
 4119              	  .extern DCRCDATA         /* 0xBF883040 */
 4120              	  .extern DCRCDATACLR      /* 0xBF883044 */
 4121              	  .extern DCRCDATASET      /* 0xBF883048 */
 4122              	  .extern DCRCDATAINV      /* 0xBF88304C */
 4123              	  .extern DCRCXOR          /* 0xBF883050 */
 4124              	  .extern DCRCXORCLR       /* 0xBF883054 */
 4125              	  .extern DCRCXORSET       /* 0xBF883058 */
 4126              	  .extern DCRCXORINV       /* 0xBF88305C */
 4127              	  .extern DCH0CON          /* 0xBF883060 */
 4128              	  .extern DCH0CONCLR       /* 0xBF883064 */
 4129              	  .extern DCH0CONSET       /* 0xBF883068 */
 4130              	  .extern DCH0CONINV       /* 0xBF88306C */
 4131              	  .extern DCH0ECON         /* 0xBF883070 */
 4132              	  .extern DCH0ECONCLR      /* 0xBF883074 */
 4133              	  .extern DCH0ECONSET      /* 0xBF883078 */
 4134              	  .extern DCH0ECONINV      /* 0xBF88307C */
 4135              	  .extern DCH0INT          /* 0xBF883080 */
 4136              	  .extern DCH0INTCLR       /* 0xBF883084 */
 4137              	  .extern DCH0INTSET       /* 0xBF883088 */
 4138              	  .extern DCH0INTINV       /* 0xBF88308C */
 4139              	  .extern DCH0SSA          /* 0xBF883090 */
 4140              	  .extern DCH0SSACLR       /* 0xBF883094 */
 4141              	  .extern DCH0SSASET       /* 0xBF883098 */
 4142              	  .extern DCH0SSAINV       /* 0xBF88309C */
 4143              	  .extern DCH0DSA          /* 0xBF8830A0 */
 4144              	  .extern DCH0DSACLR       /* 0xBF8830A4 */
 4145              	  .extern DCH0DSASET       /* 0xBF8830A8 */
 4146              	  .extern DCH0DSAINV       /* 0xBF8830AC */
 4147              	  .extern DCH0SSIZ         /* 0xBF8830B0 */
 4148              	  .extern DCH0SSIZCLR      /* 0xBF8830B4 */
 4149              	  .extern DCH0SSIZSET      /* 0xBF8830B8 */
 4150              	  .extern DCH0SSIZINV      /* 0xBF8830BC */
 4151              	  .extern DCH0DSIZ         /* 0xBF8830C0 */
 4152              	  .extern DCH0DSIZCLR      /* 0xBF8830C4 */
 4153              	  .extern DCH0DSIZSET      /* 0xBF8830C8 */
 4154              	  .extern DCH0DSIZINV      /* 0xBF8830CC */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 75


 4155              	  .extern DCH0SPTR         /* 0xBF8830D0 */
 4156              	  .extern DCH0SPTRCLR      /* 0xBF8830D4 */
 4157              	  .extern DCH0SPTRSET      /* 0xBF8830D8 */
 4158              	  .extern DCH0SPTRINV      /* 0xBF8830DC */
 4159              	  .extern DCH0DPTR         /* 0xBF8830E0 */
 4160              	  .extern DCH0DPTRCLR      /* 0xBF8830E4 */
 4161              	  .extern DCH0DPTRSET      /* 0xBF8830E8 */
 4162              	  .extern DCH0DPTRINV      /* 0xBF8830EC */
 4163              	  .extern DCH0CSIZ         /* 0xBF8830F0 */
 4164              	  .extern DCH0CSIZCLR      /* 0xBF8830F4 */
 4165              	  .extern DCH0CSIZSET      /* 0xBF8830F8 */
 4166              	  .extern DCH0CSIZINV      /* 0xBF8830FC */
 4167              	  .extern DCH0CPTR         /* 0xBF883100 */
 4168              	  .extern DCH0CPTRCLR      /* 0xBF883104 */
 4169              	  .extern DCH0CPTRSET      /* 0xBF883108 */
 4170              	  .extern DCH0CPTRINV      /* 0xBF88310C */
 4171              	  .extern DCH0DAT          /* 0xBF883110 */
 4172              	  .extern DCH0DATCLR       /* 0xBF883114 */
 4173              	  .extern DCH0DATSET       /* 0xBF883118 */
 4174              	  .extern DCH0DATINV       /* 0xBF88311C */
 4175              	  .extern DCH1CON          /* 0xBF883120 */
 4176              	  .extern DCH1CONCLR       /* 0xBF883124 */
 4177              	  .extern DCH1CONSET       /* 0xBF883128 */
 4178              	  .extern DCH1CONINV       /* 0xBF88312C */
 4179              	  .extern DCH1ECON         /* 0xBF883130 */
 4180              	  .extern DCH1ECONCLR      /* 0xBF883134 */
 4181              	  .extern DCH1ECONSET      /* 0xBF883138 */
 4182              	  .extern DCH1ECONINV      /* 0xBF88313C */
 4183              	  .extern DCH1INT          /* 0xBF883140 */
 4184              	  .extern DCH1INTCLR       /* 0xBF883144 */
 4185              	  .extern DCH1INTSET       /* 0xBF883148 */
 4186              	  .extern DCH1INTINV       /* 0xBF88314C */
 4187              	  .extern DCH1SSA          /* 0xBF883150 */
 4188              	  .extern DCH1SSACLR       /* 0xBF883154 */
 4189              	  .extern DCH1SSASET       /* 0xBF883158 */
 4190              	  .extern DCH1SSAINV       /* 0xBF88315C */
 4191              	  .extern DCH1DSA          /* 0xBF883160 */
 4192              	  .extern DCH1DSACLR       /* 0xBF883164 */
 4193              	  .extern DCH1DSASET       /* 0xBF883168 */
 4194              	  .extern DCH1DSAINV       /* 0xBF88316C */
 4195              	  .extern DCH1SSIZ         /* 0xBF883170 */
 4196              	  .extern DCH1SSIZCLR      /* 0xBF883174 */
 4197              	  .extern DCH1SSIZSET      /* 0xBF883178 */
 4198              	  .extern DCH1SSIZINV      /* 0xBF88317C */
 4199              	  .extern DCH1DSIZ         /* 0xBF883180 */
 4200              	  .extern DCH1DSIZCLR      /* 0xBF883184 */
 4201              	  .extern DCH1DSIZSET      /* 0xBF883188 */
 4202              	  .extern DCH1DSIZINV      /* 0xBF88318C */
 4203              	  .extern DCH1SPTR         /* 0xBF883190 */
 4204              	  .extern DCH1SPTRCLR      /* 0xBF883194 */
 4205              	  .extern DCH1SPTRSET      /* 0xBF883198 */
 4206              	  .extern DCH1SPTRINV      /* 0xBF88319C */
 4207              	  .extern DCH1DPTR         /* 0xBF8831A0 */
 4208              	  .extern DCH1DPTRCLR      /* 0xBF8831A4 */
 4209              	  .extern DCH1DPTRSET      /* 0xBF8831A8 */
 4210              	  .extern DCH1DPTRINV      /* 0xBF8831AC */
 4211              	  .extern DCH1CSIZ         /* 0xBF8831B0 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 76


 4212              	  .extern DCH1CSIZCLR      /* 0xBF8831B4 */
 4213              	  .extern DCH1CSIZSET      /* 0xBF8831B8 */
 4214              	  .extern DCH1CSIZINV      /* 0xBF8831BC */
 4215              	  .extern DCH1CPTR         /* 0xBF8831C0 */
 4216              	  .extern DCH1CPTRCLR      /* 0xBF8831C4 */
 4217              	  .extern DCH1CPTRSET      /* 0xBF8831C8 */
 4218              	  .extern DCH1CPTRINV      /* 0xBF8831CC */
 4219              	  .extern DCH1DAT          /* 0xBF8831D0 */
 4220              	  .extern DCH1DATCLR       /* 0xBF8831D4 */
 4221              	  .extern DCH1DATSET       /* 0xBF8831D8 */
 4222              	  .extern DCH1DATINV       /* 0xBF8831DC */
 4223              	  .extern DCH2CON          /* 0xBF8831E0 */
 4224              	  .extern DCH2CONCLR       /* 0xBF8831E4 */
 4225              	  .extern DCH2CONSET       /* 0xBF8831E8 */
 4226              	  .extern DCH2CONINV       /* 0xBF8831EC */
 4227              	  .extern DCH2ECON         /* 0xBF8831F0 */
 4228              	  .extern DCH2ECONCLR      /* 0xBF8831F4 */
 4229              	  .extern DCH2ECONSET      /* 0xBF8831F8 */
 4230              	  .extern DCH2ECONINV      /* 0xBF8831FC */
 4231              	  .extern DCH2INT          /* 0xBF883200 */
 4232              	  .extern DCH2INTCLR       /* 0xBF883204 */
 4233              	  .extern DCH2INTSET       /* 0xBF883208 */
 4234              	  .extern DCH2INTINV       /* 0xBF88320C */
 4235              	  .extern DCH2SSA          /* 0xBF883210 */
 4236              	  .extern DCH2SSACLR       /* 0xBF883214 */
 4237              	  .extern DCH2SSASET       /* 0xBF883218 */
 4238              	  .extern DCH2SSAINV       /* 0xBF88321C */
 4239              	  .extern DCH2DSA          /* 0xBF883220 */
 4240              	  .extern DCH2DSACLR       /* 0xBF883224 */
 4241              	  .extern DCH2DSASET       /* 0xBF883228 */
 4242              	  .extern DCH2DSAINV       /* 0xBF88322C */
 4243              	  .extern DCH2SSIZ         /* 0xBF883230 */
 4244              	  .extern DCH2SSIZCLR      /* 0xBF883234 */
 4245              	  .extern DCH2SSIZSET      /* 0xBF883238 */
 4246              	  .extern DCH2SSIZINV      /* 0xBF88323C */
 4247              	  .extern DCH2DSIZ         /* 0xBF883240 */
 4248              	  .extern DCH2DSIZCLR      /* 0xBF883244 */
 4249              	  .extern DCH2DSIZSET      /* 0xBF883248 */
 4250              	  .extern DCH2DSIZINV      /* 0xBF88324C */
 4251              	  .extern DCH2SPTR         /* 0xBF883250 */
 4252              	  .extern DCH2SPTRCLR      /* 0xBF883254 */
 4253              	  .extern DCH2SPTRSET      /* 0xBF883258 */
 4254              	  .extern DCH2SPTRINV      /* 0xBF88325C */
 4255              	  .extern DCH2DPTR         /* 0xBF883260 */
 4256              	  .extern DCH2DPTRCLR      /* 0xBF883264 */
 4257              	  .extern DCH2DPTRSET      /* 0xBF883268 */
 4258              	  .extern DCH2DPTRINV      /* 0xBF88326C */
 4259              	  .extern DCH2CSIZ         /* 0xBF883270 */
 4260              	  .extern DCH2CSIZCLR      /* 0xBF883274 */
 4261              	  .extern DCH2CSIZSET      /* 0xBF883278 */
 4262              	  .extern DCH2CSIZINV      /* 0xBF88327C */
 4263              	  .extern DCH2CPTR         /* 0xBF883280 */
 4264              	  .extern DCH2CPTRCLR      /* 0xBF883284 */
 4265              	  .extern DCH2CPTRSET      /* 0xBF883288 */
 4266              	  .extern DCH2CPTRINV      /* 0xBF88328C */
 4267              	  .extern DCH2DAT          /* 0xBF883290 */
 4268              	  .extern DCH2DATCLR       /* 0xBF883294 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 77


 4269              	  .extern DCH2DATSET       /* 0xBF883298 */
 4270              	  .extern DCH2DATINV       /* 0xBF88329C */
 4271              	  .extern DCH3CON          /* 0xBF8832A0 */
 4272              	  .extern DCH3CONCLR       /* 0xBF8832A4 */
 4273              	  .extern DCH3CONSET       /* 0xBF8832A8 */
 4274              	  .extern DCH3CONINV       /* 0xBF8832AC */
 4275              	  .extern DCH3ECON         /* 0xBF8832B0 */
 4276              	  .extern DCH3ECONCLR      /* 0xBF8832B4 */
 4277              	  .extern DCH3ECONSET      /* 0xBF8832B8 */
 4278              	  .extern DCH3ECONINV      /* 0xBF8832BC */
 4279              	  .extern DCH3INT          /* 0xBF8832C0 */
 4280              	  .extern DCH3INTCLR       /* 0xBF8832C4 */
 4281              	  .extern DCH3INTSET       /* 0xBF8832C8 */
 4282              	  .extern DCH3INTINV       /* 0xBF8832CC */
 4283              	  .extern DCH3SSA          /* 0xBF8832D0 */
 4284              	  .extern DCH3SSACLR       /* 0xBF8832D4 */
 4285              	  .extern DCH3SSASET       /* 0xBF8832D8 */
 4286              	  .extern DCH3SSAINV       /* 0xBF8832DC */
 4287              	  .extern DCH3DSA          /* 0xBF8832E0 */
 4288              	  .extern DCH3DSACLR       /* 0xBF8832E4 */
 4289              	  .extern DCH3DSASET       /* 0xBF8832E8 */
 4290              	  .extern DCH3DSAINV       /* 0xBF8832EC */
 4291              	  .extern DCH3SSIZ         /* 0xBF8832F0 */
 4292              	  .extern DCH3SSIZCLR      /* 0xBF8832F4 */
 4293              	  .extern DCH3SSIZSET      /* 0xBF8832F8 */
 4294              	  .extern DCH3SSIZINV      /* 0xBF8832FC */
 4295              	  .extern DCH3DSIZ         /* 0xBF883300 */
 4296              	  .extern DCH3DSIZCLR      /* 0xBF883304 */
 4297              	  .extern DCH3DSIZSET      /* 0xBF883308 */
 4298              	  .extern DCH3DSIZINV      /* 0xBF88330C */
 4299              	  .extern DCH3SPTR         /* 0xBF883310 */
 4300              	  .extern DCH3SPTRCLR      /* 0xBF883314 */
 4301              	  .extern DCH3SPTRSET      /* 0xBF883318 */
 4302              	  .extern DCH3SPTRINV      /* 0xBF88331C */
 4303              	  .extern DCH3DPTR         /* 0xBF883320 */
 4304              	  .extern DCH3DPTRCLR      /* 0xBF883324 */
 4305              	  .extern DCH3DPTRSET      /* 0xBF883328 */
 4306              	  .extern DCH3DPTRINV      /* 0xBF88332C */
 4307              	  .extern DCH3CSIZ         /* 0xBF883330 */
 4308              	  .extern DCH3CSIZCLR      /* 0xBF883334 */
 4309              	  .extern DCH3CSIZSET      /* 0xBF883338 */
 4310              	  .extern DCH3CSIZINV      /* 0xBF88333C */
 4311              	  .extern DCH3CPTR         /* 0xBF883340 */
 4312              	  .extern DCH3CPTRCLR      /* 0xBF883344 */
 4313              	  .extern DCH3CPTRSET      /* 0xBF883348 */
 4314              	  .extern DCH3CPTRINV      /* 0xBF88334C */
 4315              	  .extern DCH3DAT          /* 0xBF883350 */
 4316              	  .extern DCH3DATCLR       /* 0xBF883354 */
 4317              	  .extern DCH3DATSET       /* 0xBF883358 */
 4318              	  .extern DCH3DATINV       /* 0xBF88335C */
 4319              	  .extern CHECON           /* 0xBF884000 */
 4320              	  .extern CHECONCLR        /* 0xBF884004 */
 4321              	  .extern CHECONSET        /* 0xBF884008 */
 4322              	  .extern CHECONINV        /* 0xBF88400C */
 4323              	  .extern CHEACC           /* 0xBF884010 */
 4324              	  .extern CHEACCCLR        /* 0xBF884014 */
 4325              	  .extern CHEACCSET        /* 0xBF884018 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 78


 4326              	  .extern CHEACCINV        /* 0xBF88401C */
 4327              	  .extern CHETAG           /* 0xBF884020 */
 4328              	  .extern CHETAGCLR        /* 0xBF884024 */
 4329              	  .extern CHETAGSET        /* 0xBF884028 */
 4330              	  .extern CHETAGINV        /* 0xBF88402C */
 4331              	  .extern CHEMSK           /* 0xBF884030 */
 4332              	  .extern CHEMSKCLR        /* 0xBF884034 */
 4333              	  .extern CHEMSKSET        /* 0xBF884038 */
 4334              	  .extern CHEMSKINV        /* 0xBF88403C */
 4335              	  .extern CHEW0            /* 0xBF884040 */
 4336              	  .extern CHEW1            /* 0xBF884050 */
 4337              	  .extern CHEW2            /* 0xBF884060 */
 4338              	  .extern CHEW3            /* 0xBF884070 */
 4339              	  .extern CHELRU           /* 0xBF884080 */
 4340              	  .extern CHEHIT           /* 0xBF884090 */
 4341              	  .extern CHEMIS           /* 0xBF8840A0 */
 4342              	  .extern CHEPFABT         /* 0xBF8840C0 */
 4343              	  .extern TRISA            /* 0xBF886000 */
 4344              	  .extern TRISACLR         /* 0xBF886004 */
 4345              	  .extern TRISASET         /* 0xBF886008 */
 4346              	  .extern TRISAINV         /* 0xBF88600C */
 4347              	  .extern PORTA            /* 0xBF886010 */
 4348              	  .extern PORTACLR         /* 0xBF886014 */
 4349              	  .extern PORTASET         /* 0xBF886018 */
 4350              	  .extern PORTAINV         /* 0xBF88601C */
 4351              	  .extern LATA             /* 0xBF886020 */
 4352              	  .extern LATACLR          /* 0xBF886024 */
 4353              	  .extern LATASET          /* 0xBF886028 */
 4354              	  .extern LATAINV          /* 0xBF88602C */
 4355              	  .extern ODCA             /* 0xBF886030 */
 4356              	  .extern ODCACLR          /* 0xBF886034 */
 4357              	  .extern ODCASET          /* 0xBF886038 */
 4358              	  .extern ODCAINV          /* 0xBF88603C */
 4359              	  .extern TRISB            /* 0xBF886040 */
 4360              	  .extern TRISBCLR         /* 0xBF886044 */
 4361              	  .extern TRISBSET         /* 0xBF886048 */
 4362              	  .extern TRISBINV         /* 0xBF88604C */
 4363              	  .extern PORTB            /* 0xBF886050 */
 4364              	  .extern PORTBCLR         /* 0xBF886054 */
 4365              	  .extern PORTBSET         /* 0xBF886058 */
 4366              	  .extern PORTBINV         /* 0xBF88605C */
 4367              	  .extern LATB             /* 0xBF886060 */
 4368              	  .extern LATBCLR          /* 0xBF886064 */
 4369              	  .extern LATBSET          /* 0xBF886068 */
 4370              	  .extern LATBINV          /* 0xBF88606C */
 4371              	  .extern ODCB             /* 0xBF886070 */
 4372              	  .extern ODCBCLR          /* 0xBF886074 */
 4373              	  .extern ODCBSET          /* 0xBF886078 */
 4374              	  .extern ODCBINV          /* 0xBF88607C */
 4375              	  .extern TRISC            /* 0xBF886080 */
 4376              	  .extern TRISCCLR         /* 0xBF886084 */
 4377              	  .extern TRISCSET         /* 0xBF886088 */
 4378              	  .extern TRISCINV         /* 0xBF88608C */
 4379              	  .extern PORTC            /* 0xBF886090 */
 4380              	  .extern PORTCCLR         /* 0xBF886094 */
 4381              	  .extern PORTCSET         /* 0xBF886098 */
 4382              	  .extern PORTCINV         /* 0xBF88609C */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 79


 4383              	  .extern LATC             /* 0xBF8860A0 */
 4384              	  .extern LATCCLR          /* 0xBF8860A4 */
 4385              	  .extern LATCSET          /* 0xBF8860A8 */
 4386              	  .extern LATCINV          /* 0xBF8860AC */
 4387              	  .extern ODCC             /* 0xBF8860B0 */
 4388              	  .extern ODCCCLR          /* 0xBF8860B4 */
 4389              	  .extern ODCCSET          /* 0xBF8860B8 */
 4390              	  .extern ODCCINV          /* 0xBF8860BC */
 4391              	  .extern TRISD            /* 0xBF8860C0 */
 4392              	  .extern TRISDCLR         /* 0xBF8860C4 */
 4393              	  .extern TRISDSET         /* 0xBF8860C8 */
 4394              	  .extern TRISDINV         /* 0xBF8860CC */
 4395              	  .extern PORTD            /* 0xBF8860D0 */
 4396              	  .extern PORTDCLR         /* 0xBF8860D4 */
 4397              	  .extern PORTDSET         /* 0xBF8860D8 */
 4398              	  .extern PORTDINV         /* 0xBF8860DC */
 4399              	  .extern LATD             /* 0xBF8860E0 */
 4400              	  .extern LATDCLR          /* 0xBF8860E4 */
 4401              	  .extern LATDSET          /* 0xBF8860E8 */
 4402              	  .extern LATDINV          /* 0xBF8860EC */
 4403              	  .extern ODCD             /* 0xBF8860F0 */
 4404              	  .extern ODCDCLR          /* 0xBF8860F4 */
 4405              	  .extern ODCDSET          /* 0xBF8860F8 */
 4406              	  .extern ODCDINV          /* 0xBF8860FC */
 4407              	  .extern TRISE            /* 0xBF886100 */
 4408              	  .extern TRISECLR         /* 0xBF886104 */
 4409              	  .extern TRISESET         /* 0xBF886108 */
 4410              	  .extern TRISEINV         /* 0xBF88610C */
 4411              	  .extern PORTE            /* 0xBF886110 */
 4412              	  .extern PORTECLR         /* 0xBF886114 */
 4413              	  .extern PORTESET         /* 0xBF886118 */
 4414              	  .extern PORTEINV         /* 0xBF88611C */
 4415              	  .extern LATE             /* 0xBF886120 */
 4416              	  .extern LATECLR          /* 0xBF886124 */
 4417              	  .extern LATESET          /* 0xBF886128 */
 4418              	  .extern LATEINV          /* 0xBF88612C */
 4419              	  .extern ODCE             /* 0xBF886130 */
 4420              	  .extern ODCECLR          /* 0xBF886134 */
 4421              	  .extern ODCESET          /* 0xBF886138 */
 4422              	  .extern ODCEINV          /* 0xBF88613C */
 4423              	  .extern TRISF            /* 0xBF886140 */
 4424              	  .extern TRISFCLR         /* 0xBF886144 */
 4425              	  .extern TRISFSET         /* 0xBF886148 */
 4426              	  .extern TRISFINV         /* 0xBF88614C */
 4427              	  .extern PORTF            /* 0xBF886150 */
 4428              	  .extern PORTFCLR         /* 0xBF886154 */
 4429              	  .extern PORTFSET         /* 0xBF886158 */
 4430              	  .extern PORTFINV         /* 0xBF88615C */
 4431              	  .extern LATF             /* 0xBF886160 */
 4432              	  .extern LATFCLR          /* 0xBF886164 */
 4433              	  .extern LATFSET          /* 0xBF886168 */
 4434              	  .extern LATFINV          /* 0xBF88616C */
 4435              	  .extern ODCF             /* 0xBF886170 */
 4436              	  .extern ODCFCLR          /* 0xBF886174 */
 4437              	  .extern ODCFSET          /* 0xBF886178 */
 4438              	  .extern ODCFINV          /* 0xBF88617C */
 4439              	  .extern TRISG            /* 0xBF886180 */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 80


 4440              	  .extern TRISGCLR         /* 0xBF886184 */
 4441              	  .extern TRISGSET         /* 0xBF886188 */
 4442              	  .extern TRISGINV         /* 0xBF88618C */
 4443              	  .extern PORTG            /* 0xBF886190 */
 4444              	  .extern PORTGCLR         /* 0xBF886194 */
 4445              	  .extern PORTGSET         /* 0xBF886198 */
 4446              	  .extern PORTGINV         /* 0xBF88619C */
 4447              	  .extern LATG             /* 0xBF8861A0 */
 4448              	  .extern LATGCLR          /* 0xBF8861A4 */
 4449              	  .extern LATGSET          /* 0xBF8861A8 */
 4450              	  .extern LATGINV          /* 0xBF8861AC */
 4451              	  .extern ODCG             /* 0xBF8861B0 */
 4452              	  .extern ODCGCLR          /* 0xBF8861B4 */
 4453              	  .extern ODCGSET          /* 0xBF8861B8 */
 4454              	  .extern ODCGINV          /* 0xBF8861BC */
 4455              	  .extern CNCON            /* 0xBF8861C0 */
 4456              	  .extern CNCONCLR         /* 0xBF8861C4 */
 4457              	  .extern CNCONSET         /* 0xBF8861C8 */
 4458              	  .extern CNCONINV         /* 0xBF8861CC */
 4459              	  .extern CNEN             /* 0xBF8861D0 */
 4460              	  .extern CNENCLR          /* 0xBF8861D4 */
 4461              	  .extern CNENSET          /* 0xBF8861D8 */
 4462              	  .extern CNENINV          /* 0xBF8861DC */
 4463              	  .extern CNPUE            /* 0xBF8861E0 */
 4464              	  .extern CNPUECLR         /* 0xBF8861E4 */
 4465              	  .extern CNPUESET         /* 0xBF8861E8 */
 4466              	  .extern CNPUEINV         /* 0xBF8861EC */
 4467              	#else
 4468              	#error Unknown language!
 4469              	#endif
 4470              	
 4471              	#define _WDTCON_WDTCLR_POSITION                  0x00000000
 4472              	#define _WDTCON_WDTCLR_MASK                      0x00000001
 4473              	#define _WDTCON_WDTCLR_LENGTH                    0x00000001
 4474              	
 4475              	#define _WDTCON_SWDTPS0_POSITION                 0x00000002
 4476              	#define _WDTCON_SWDTPS0_MASK                     0x00000004
 4477              	#define _WDTCON_SWDTPS0_LENGTH                   0x00000001
 4478              	
 4479              	#define _WDTCON_SWDTPS1_POSITION                 0x00000003
 4480              	#define _WDTCON_SWDTPS1_MASK                     0x00000008
 4481              	#define _WDTCON_SWDTPS1_LENGTH                   0x00000001
 4482              	
 4483              	#define _WDTCON_SWDTPS2_POSITION                 0x00000004
 4484              	#define _WDTCON_SWDTPS2_MASK                     0x00000010
 4485              	#define _WDTCON_SWDTPS2_LENGTH                   0x00000001
 4486              	
 4487              	#define _WDTCON_SWDTPS3_POSITION                 0x00000005
 4488              	#define _WDTCON_SWDTPS3_MASK                     0x00000020
 4489              	#define _WDTCON_SWDTPS3_LENGTH                   0x00000001
 4490              	
 4491              	#define _WDTCON_SWDTPS4_POSITION                 0x00000006
 4492              	#define _WDTCON_SWDTPS4_MASK                     0x00000040
 4493              	#define _WDTCON_SWDTPS4_LENGTH                   0x00000001
 4494              	
 4495              	#define _WDTCON_ON_POSITION                      0x0000000F
 4496              	#define _WDTCON_ON_MASK                          0x00008000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 81


 4497              	#define _WDTCON_ON_LENGTH                        0x00000001
 4498              	
 4499              	#define _WDTCON_WDTPSTA_POSITION                 0x00000002
 4500              	#define _WDTCON_WDTPSTA_MASK                     0x0000007C
 4501              	#define _WDTCON_WDTPSTA_LENGTH                   0x00000005
 4502              	
 4503              	#define _WDTCON_w_POSITION                       0x00000000
 4504              	#define _WDTCON_w_MASK                           0xFFFFFFFF
 4505              	#define _WDTCON_w_LENGTH                         0x00000020
 4506              	
 4507              	#define _RTCCON_RTCOE_POSITION                   0x00000000
 4508              	#define _RTCCON_RTCOE_MASK                       0x00000001
 4509              	#define _RTCCON_RTCOE_LENGTH                     0x00000001
 4510              	
 4511              	#define _RTCCON_HALFSEC_POSITION                 0x00000001
 4512              	#define _RTCCON_HALFSEC_MASK                     0x00000002
 4513              	#define _RTCCON_HALFSEC_LENGTH                   0x00000001
 4514              	
 4515              	#define _RTCCON_RTCSYNC_POSITION                 0x00000002
 4516              	#define _RTCCON_RTCSYNC_MASK                     0x00000004
 4517              	#define _RTCCON_RTCSYNC_LENGTH                   0x00000001
 4518              	
 4519              	#define _RTCCON_RTCWREN_POSITION                 0x00000003
 4520              	#define _RTCCON_RTCWREN_MASK                     0x00000008
 4521              	#define _RTCCON_RTCWREN_LENGTH                   0x00000001
 4522              	
 4523              	#define _RTCCON_RTCCLKON_POSITION                0x00000006
 4524              	#define _RTCCON_RTCCLKON_MASK                    0x00000040
 4525              	#define _RTCCON_RTCCLKON_LENGTH                  0x00000001
 4526              	
 4527              	#define _RTCCON_RTSECSEL_POSITION                0x00000007
 4528              	#define _RTCCON_RTSECSEL_MASK                    0x00000080
 4529              	#define _RTCCON_RTSECSEL_LENGTH                  0x00000001
 4530              	
 4531              	#define _RTCCON_SIDL_POSITION                    0x0000000D
 4532              	#define _RTCCON_SIDL_MASK                        0x00002000
 4533              	#define _RTCCON_SIDL_LENGTH                      0x00000001
 4534              	
 4535              	#define _RTCCON_FRZ_POSITION                     0x0000000E
 4536              	#define _RTCCON_FRZ_MASK                         0x00004000
 4537              	#define _RTCCON_FRZ_LENGTH                       0x00000001
 4538              	
 4539              	#define _RTCCON_ON_POSITION                      0x0000000F
 4540              	#define _RTCCON_ON_MASK                          0x00008000
 4541              	#define _RTCCON_ON_LENGTH                        0x00000001
 4542              	
 4543              	#define _RTCCON_CAL_POSITION                     0x00000010
 4544              	#define _RTCCON_CAL_MASK                         0x03FF0000
 4545              	#define _RTCCON_CAL_LENGTH                       0x0000000A
 4546              	
 4547              	#define _RTCCON_w_POSITION                       0x00000000
 4548              	#define _RTCCON_w_MASK                           0xFFFFFFFF
 4549              	#define _RTCCON_w_LENGTH                         0x00000020
 4550              	
 4551              	#define _RTCALRM_ARPT_POSITION                   0x00000000
 4552              	#define _RTCALRM_ARPT_MASK                       0x000000FF
 4553              	#define _RTCALRM_ARPT_LENGTH                     0x00000008
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 82


 4554              	
 4555              	#define _RTCALRM_AMASK_POSITION                  0x00000008
 4556              	#define _RTCALRM_AMASK_MASK                      0x00000F00
 4557              	#define _RTCALRM_AMASK_LENGTH                    0x00000004
 4558              	
 4559              	#define _RTCALRM_ALRMSYNC_POSITION               0x0000000C
 4560              	#define _RTCALRM_ALRMSYNC_MASK                   0x00001000
 4561              	#define _RTCALRM_ALRMSYNC_LENGTH                 0x00000001
 4562              	
 4563              	#define _RTCALRM_PIV_POSITION                    0x0000000D
 4564              	#define _RTCALRM_PIV_MASK                        0x00002000
 4565              	#define _RTCALRM_PIV_LENGTH                      0x00000001
 4566              	
 4567              	#define _RTCALRM_CHIME_POSITION                  0x0000000E
 4568              	#define _RTCALRM_CHIME_MASK                      0x00004000
 4569              	#define _RTCALRM_CHIME_LENGTH                    0x00000001
 4570              	
 4571              	#define _RTCALRM_ALRMEN_POSITION                 0x0000000F
 4572              	#define _RTCALRM_ALRMEN_MASK                     0x00008000
 4573              	#define _RTCALRM_ALRMEN_LENGTH                   0x00000001
 4574              	
 4575              	#define _RTCALRM_w_POSITION                      0x00000000
 4576              	#define _RTCALRM_w_MASK                          0xFFFFFFFF
 4577              	#define _RTCALRM_w_LENGTH                        0x00000020
 4578              	
 4579              	#define _RTCTIME_SEC01_POSITION                  0x00000008
 4580              	#define _RTCTIME_SEC01_MASK                      0x00000F00
 4581              	#define _RTCTIME_SEC01_LENGTH                    0x00000004
 4582              	
 4583              	#define _RTCTIME_SEC10_POSITION                  0x0000000C
 4584              	#define _RTCTIME_SEC10_MASK                      0x0000F000
 4585              	#define _RTCTIME_SEC10_LENGTH                    0x00000004
 4586              	
 4587              	#define _RTCTIME_MIN01_POSITION                  0x00000010
 4588              	#define _RTCTIME_MIN01_MASK                      0x000F0000
 4589              	#define _RTCTIME_MIN01_LENGTH                    0x00000004
 4590              	
 4591              	#define _RTCTIME_MIN10_POSITION                  0x00000014
 4592              	#define _RTCTIME_MIN10_MASK                      0x00F00000
 4593              	#define _RTCTIME_MIN10_LENGTH                    0x00000004
 4594              	
 4595              	#define _RTCTIME_HR01_POSITION                   0x00000018
 4596              	#define _RTCTIME_HR01_MASK                       0x0F000000
 4597              	#define _RTCTIME_HR01_LENGTH                     0x00000004
 4598              	
 4599              	#define _RTCTIME_HR10_POSITION                   0x0000001C
 4600              	#define _RTCTIME_HR10_MASK                       0xF0000000
 4601              	#define _RTCTIME_HR10_LENGTH                     0x00000004
 4602              	
 4603              	#define _RTCTIME_w_POSITION                      0x00000000
 4604              	#define _RTCTIME_w_MASK                          0xFFFFFFFF
 4605              	#define _RTCTIME_w_LENGTH                        0x00000020
 4606              	
 4607              	#define _RTCDATE_WDAY01_POSITION                 0x00000000
 4608              	#define _RTCDATE_WDAY01_MASK                     0x0000000F
 4609              	#define _RTCDATE_WDAY01_LENGTH                   0x00000004
 4610              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 83


 4611              	#define _RTCDATE_DAY01_POSITION                  0x00000008
 4612              	#define _RTCDATE_DAY01_MASK                      0x00000F00
 4613              	#define _RTCDATE_DAY01_LENGTH                    0x00000004
 4614              	
 4615              	#define _RTCDATE_DAY10_POSITION                  0x0000000C
 4616              	#define _RTCDATE_DAY10_MASK                      0x0000F000
 4617              	#define _RTCDATE_DAY10_LENGTH                    0x00000004
 4618              	
 4619              	#define _RTCDATE_MONTH01_POSITION                0x00000010
 4620              	#define _RTCDATE_MONTH01_MASK                    0x000F0000
 4621              	#define _RTCDATE_MONTH01_LENGTH                  0x00000004
 4622              	
 4623              	#define _RTCDATE_MONTH10_POSITION                0x00000014
 4624              	#define _RTCDATE_MONTH10_MASK                    0x00F00000
 4625              	#define _RTCDATE_MONTH10_LENGTH                  0x00000004
 4626              	
 4627              	#define _RTCDATE_YEAR01_POSITION                 0x00000018
 4628              	#define _RTCDATE_YEAR01_MASK                     0x0F000000
 4629              	#define _RTCDATE_YEAR01_LENGTH                   0x00000004
 4630              	
 4631              	#define _RTCDATE_YEAR10_POSITION                 0x0000001C
 4632              	#define _RTCDATE_YEAR10_MASK                     0xF0000000
 4633              	#define _RTCDATE_YEAR10_LENGTH                   0x00000004
 4634              	
 4635              	#define _RTCDATE_w_POSITION                      0x00000000
 4636              	#define _RTCDATE_w_MASK                          0xFFFFFFFF
 4637              	#define _RTCDATE_w_LENGTH                        0x00000020
 4638              	
 4639              	#define _ALRMTIME_SEC01_POSITION                 0x00000008
 4640              	#define _ALRMTIME_SEC01_MASK                     0x00000F00
 4641              	#define _ALRMTIME_SEC01_LENGTH                   0x00000004
 4642              	
 4643              	#define _ALRMTIME_SEC10_POSITION                 0x0000000C
 4644              	#define _ALRMTIME_SEC10_MASK                     0x0000F000
 4645              	#define _ALRMTIME_SEC10_LENGTH                   0x00000004
 4646              	
 4647              	#define _ALRMTIME_MIN01_POSITION                 0x00000010
 4648              	#define _ALRMTIME_MIN01_MASK                     0x000F0000
 4649              	#define _ALRMTIME_MIN01_LENGTH                   0x00000004
 4650              	
 4651              	#define _ALRMTIME_MIN10_POSITION                 0x00000014
 4652              	#define _ALRMTIME_MIN10_MASK                     0x00F00000
 4653              	#define _ALRMTIME_MIN10_LENGTH                   0x00000004
 4654              	
 4655              	#define _ALRMTIME_HR01_POSITION                  0x00000018
 4656              	#define _ALRMTIME_HR01_MASK                      0x0F000000
 4657              	#define _ALRMTIME_HR01_LENGTH                    0x00000004
 4658              	
 4659              	#define _ALRMTIME_HR10_POSITION                  0x0000001C
 4660              	#define _ALRMTIME_HR10_MASK                      0xF0000000
 4661              	#define _ALRMTIME_HR10_LENGTH                    0x00000004
 4662              	
 4663              	#define _ALRMTIME_w_POSITION                     0x00000000
 4664              	#define _ALRMTIME_w_MASK                         0xFFFFFFFF
 4665              	#define _ALRMTIME_w_LENGTH                       0x00000020
 4666              	
 4667              	#define _ALRMDATE_WDAY01_POSITION                0x00000000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 84


 4668              	#define _ALRMDATE_WDAY01_MASK                    0x0000000F
 4669              	#define _ALRMDATE_WDAY01_LENGTH                  0x00000004
 4670              	
 4671              	#define _ALRMDATE_DAY01_POSITION                 0x00000008
 4672              	#define _ALRMDATE_DAY01_MASK                     0x00000F00
 4673              	#define _ALRMDATE_DAY01_LENGTH                   0x00000004
 4674              	
 4675              	#define _ALRMDATE_DAY10_POSITION                 0x0000000C
 4676              	#define _ALRMDATE_DAY10_MASK                     0x0000F000
 4677              	#define _ALRMDATE_DAY10_LENGTH                   0x00000004
 4678              	
 4679              	#define _ALRMDATE_MONTH01_POSITION               0x00000010
 4680              	#define _ALRMDATE_MONTH01_MASK                   0x000F0000
 4681              	#define _ALRMDATE_MONTH01_LENGTH                 0x00000004
 4682              	
 4683              	#define _ALRMDATE_MONTH10_POSITION               0x00000014
 4684              	#define _ALRMDATE_MONTH10_MASK                   0x00F00000
 4685              	#define _ALRMDATE_MONTH10_LENGTH                 0x00000004
 4686              	
 4687              	#define _ALRMDATE_w_POSITION                     0x00000000
 4688              	#define _ALRMDATE_w_MASK                         0xFFFFFFFF
 4689              	#define _ALRMDATE_w_LENGTH                       0x00000020
 4690              	
 4691              	#define _T1CON_TCS_POSITION                      0x00000001
 4692              	#define _T1CON_TCS_MASK                          0x00000002
 4693              	#define _T1CON_TCS_LENGTH                        0x00000001
 4694              	
 4695              	#define _T1CON_TSYNC_POSITION                    0x00000002
 4696              	#define _T1CON_TSYNC_MASK                        0x00000004
 4697              	#define _T1CON_TSYNC_LENGTH                      0x00000001
 4698              	
 4699              	#define _T1CON_TCKPS0_POSITION                   0x00000004
 4700              	#define _T1CON_TCKPS0_MASK                       0x00000010
 4701              	#define _T1CON_TCKPS0_LENGTH                     0x00000001
 4702              	
 4703              	#define _T1CON_TCKPS1_POSITION                   0x00000005
 4704              	#define _T1CON_TCKPS1_MASK                       0x00000020
 4705              	#define _T1CON_TCKPS1_LENGTH                     0x00000001
 4706              	
 4707              	#define _T1CON_TGATE_POSITION                    0x00000007
 4708              	#define _T1CON_TGATE_MASK                        0x00000080
 4709              	#define _T1CON_TGATE_LENGTH                      0x00000001
 4710              	
 4711              	#define _T1CON_TWIP_POSITION                     0x0000000B
 4712              	#define _T1CON_TWIP_MASK                         0x00000800
 4713              	#define _T1CON_TWIP_LENGTH                       0x00000001
 4714              	
 4715              	#define _T1CON_TWDIS_POSITION                    0x0000000C
 4716              	#define _T1CON_TWDIS_MASK                        0x00001000
 4717              	#define _T1CON_TWDIS_LENGTH                      0x00000001
 4718              	
 4719              	#define _T1CON_SIDL_POSITION                     0x0000000D
 4720              	#define _T1CON_SIDL_MASK                         0x00002000
 4721              	#define _T1CON_SIDL_LENGTH                       0x00000001
 4722              	
 4723              	#define _T1CON_FRZ_POSITION                      0x0000000E
 4724              	#define _T1CON_FRZ_MASK                          0x00004000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 85


 4725              	#define _T1CON_FRZ_LENGTH                        0x00000001
 4726              	
 4727              	#define _T1CON_ON_POSITION                       0x0000000F
 4728              	#define _T1CON_ON_MASK                           0x00008000
 4729              	#define _T1CON_ON_LENGTH                         0x00000001
 4730              	
 4731              	#define _T1CON_TCKPS_POSITION                    0x00000004
 4732              	#define _T1CON_TCKPS_MASK                        0x00000030
 4733              	#define _T1CON_TCKPS_LENGTH                      0x00000002
 4734              	
 4735              	#define _T1CON_TSIDL_POSITION                    0x0000000D
 4736              	#define _T1CON_TSIDL_MASK                        0x00002000
 4737              	#define _T1CON_TSIDL_LENGTH                      0x00000001
 4738              	
 4739              	#define _T1CON_TON_POSITION                      0x0000000F
 4740              	#define _T1CON_TON_MASK                          0x00008000
 4741              	#define _T1CON_TON_LENGTH                        0x00000001
 4742              	
 4743              	#define _T1CON_w_POSITION                        0x00000000
 4744              	#define _T1CON_w_MASK                            0xFFFFFFFF
 4745              	#define _T1CON_w_LENGTH                          0x00000020
 4746              	
 4747              	#define _T2CON_TCS_POSITION                      0x00000001
 4748              	#define _T2CON_TCS_MASK                          0x00000002
 4749              	#define _T2CON_TCS_LENGTH                        0x00000001
 4750              	
 4751              	#define _T2CON_T32_POSITION                      0x00000003
 4752              	#define _T2CON_T32_MASK                          0x00000008
 4753              	#define _T2CON_T32_LENGTH                        0x00000001
 4754              	
 4755              	#define _T2CON_TCKPS0_POSITION                   0x00000004
 4756              	#define _T2CON_TCKPS0_MASK                       0x00000010
 4757              	#define _T2CON_TCKPS0_LENGTH                     0x00000001
 4758              	
 4759              	#define _T2CON_TCKPS1_POSITION                   0x00000005
 4760              	#define _T2CON_TCKPS1_MASK                       0x00000020
 4761              	#define _T2CON_TCKPS1_LENGTH                     0x00000001
 4762              	
 4763              	#define _T2CON_TCKPS2_POSITION                   0x00000006
 4764              	#define _T2CON_TCKPS2_MASK                       0x00000040
 4765              	#define _T2CON_TCKPS2_LENGTH                     0x00000001
 4766              	
 4767              	#define _T2CON_TGATE_POSITION                    0x00000007
 4768              	#define _T2CON_TGATE_MASK                        0x00000080
 4769              	#define _T2CON_TGATE_LENGTH                      0x00000001
 4770              	
 4771              	#define _T2CON_SIDL_POSITION                     0x0000000D
 4772              	#define _T2CON_SIDL_MASK                         0x00002000
 4773              	#define _T2CON_SIDL_LENGTH                       0x00000001
 4774              	
 4775              	#define _T2CON_FRZ_POSITION                      0x0000000E
 4776              	#define _T2CON_FRZ_MASK                          0x00004000
 4777              	#define _T2CON_FRZ_LENGTH                        0x00000001
 4778              	
 4779              	#define _T2CON_ON_POSITION                       0x0000000F
 4780              	#define _T2CON_ON_MASK                           0x00008000
 4781              	#define _T2CON_ON_LENGTH                         0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 86


 4782              	
 4783              	#define _T2CON_TCKPS_POSITION                    0x00000004
 4784              	#define _T2CON_TCKPS_MASK                        0x00000070
 4785              	#define _T2CON_TCKPS_LENGTH                      0x00000003
 4786              	
 4787              	#define _T2CON_TSIDL_POSITION                    0x0000000D
 4788              	#define _T2CON_TSIDL_MASK                        0x00002000
 4789              	#define _T2CON_TSIDL_LENGTH                      0x00000001
 4790              	
 4791              	#define _T2CON_TON_POSITION                      0x0000000F
 4792              	#define _T2CON_TON_MASK                          0x00008000
 4793              	#define _T2CON_TON_LENGTH                        0x00000001
 4794              	
 4795              	#define _T2CON_w_POSITION                        0x00000000
 4796              	#define _T2CON_w_MASK                            0xFFFFFFFF
 4797              	#define _T2CON_w_LENGTH                          0x00000020
 4798              	
 4799              	#define _T3CON_TCS_POSITION                      0x00000001
 4800              	#define _T3CON_TCS_MASK                          0x00000002
 4801              	#define _T3CON_TCS_LENGTH                        0x00000001
 4802              	
 4803              	#define _T3CON_TCKPS0_POSITION                   0x00000004
 4804              	#define _T3CON_TCKPS0_MASK                       0x00000010
 4805              	#define _T3CON_TCKPS0_LENGTH                     0x00000001
 4806              	
 4807              	#define _T3CON_TCKPS1_POSITION                   0x00000005
 4808              	#define _T3CON_TCKPS1_MASK                       0x00000020
 4809              	#define _T3CON_TCKPS1_LENGTH                     0x00000001
 4810              	
 4811              	#define _T3CON_TCKPS2_POSITION                   0x00000006
 4812              	#define _T3CON_TCKPS2_MASK                       0x00000040
 4813              	#define _T3CON_TCKPS2_LENGTH                     0x00000001
 4814              	
 4815              	#define _T3CON_TGATE_POSITION                    0x00000007
 4816              	#define _T3CON_TGATE_MASK                        0x00000080
 4817              	#define _T3CON_TGATE_LENGTH                      0x00000001
 4818              	
 4819              	#define _T3CON_SIDL_POSITION                     0x0000000D
 4820              	#define _T3CON_SIDL_MASK                         0x00002000
 4821              	#define _T3CON_SIDL_LENGTH                       0x00000001
 4822              	
 4823              	#define _T3CON_FRZ_POSITION                      0x0000000E
 4824              	#define _T3CON_FRZ_MASK                          0x00004000
 4825              	#define _T3CON_FRZ_LENGTH                        0x00000001
 4826              	
 4827              	#define _T3CON_ON_POSITION                       0x0000000F
 4828              	#define _T3CON_ON_MASK                           0x00008000
 4829              	#define _T3CON_ON_LENGTH                         0x00000001
 4830              	
 4831              	#define _T3CON_TCKPS_POSITION                    0x00000004
 4832              	#define _T3CON_TCKPS_MASK                        0x00000070
 4833              	#define _T3CON_TCKPS_LENGTH                      0x00000003
 4834              	
 4835              	#define _T3CON_TSIDL_POSITION                    0x0000000D
 4836              	#define _T3CON_TSIDL_MASK                        0x00002000
 4837              	#define _T3CON_TSIDL_LENGTH                      0x00000001
 4838              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 87


 4839              	#define _T3CON_TON_POSITION                      0x0000000F
 4840              	#define _T3CON_TON_MASK                          0x00008000
 4841              	#define _T3CON_TON_LENGTH                        0x00000001
 4842              	
 4843              	#define _T3CON_w_POSITION                        0x00000000
 4844              	#define _T3CON_w_MASK                            0xFFFFFFFF
 4845              	#define _T3CON_w_LENGTH                          0x00000020
 4846              	
 4847              	#define _T4CON_TCS_POSITION                      0x00000001
 4848              	#define _T4CON_TCS_MASK                          0x00000002
 4849              	#define _T4CON_TCS_LENGTH                        0x00000001
 4850              	
 4851              	#define _T4CON_T32_POSITION                      0x00000003
 4852              	#define _T4CON_T32_MASK                          0x00000008
 4853              	#define _T4CON_T32_LENGTH                        0x00000001
 4854              	
 4855              	#define _T4CON_TCKPS0_POSITION                   0x00000004
 4856              	#define _T4CON_TCKPS0_MASK                       0x00000010
 4857              	#define _T4CON_TCKPS0_LENGTH                     0x00000001
 4858              	
 4859              	#define _T4CON_TCKPS1_POSITION                   0x00000005
 4860              	#define _T4CON_TCKPS1_MASK                       0x00000020
 4861              	#define _T4CON_TCKPS1_LENGTH                     0x00000001
 4862              	
 4863              	#define _T4CON_TCKPS2_POSITION                   0x00000006
 4864              	#define _T4CON_TCKPS2_MASK                       0x00000040
 4865              	#define _T4CON_TCKPS2_LENGTH                     0x00000001
 4866              	
 4867              	#define _T4CON_TGATE_POSITION                    0x00000007
 4868              	#define _T4CON_TGATE_MASK                        0x00000080
 4869              	#define _T4CON_TGATE_LENGTH                      0x00000001
 4870              	
 4871              	#define _T4CON_SIDL_POSITION                     0x0000000D
 4872              	#define _T4CON_SIDL_MASK                         0x00002000
 4873              	#define _T4CON_SIDL_LENGTH                       0x00000001
 4874              	
 4875              	#define _T4CON_FRZ_POSITION                      0x0000000E
 4876              	#define _T4CON_FRZ_MASK                          0x00004000
 4877              	#define _T4CON_FRZ_LENGTH                        0x00000001
 4878              	
 4879              	#define _T4CON_ON_POSITION                       0x0000000F
 4880              	#define _T4CON_ON_MASK                           0x00008000
 4881              	#define _T4CON_ON_LENGTH                         0x00000001
 4882              	
 4883              	#define _T4CON_TCKPS_POSITION                    0x00000004
 4884              	#define _T4CON_TCKPS_MASK                        0x00000070
 4885              	#define _T4CON_TCKPS_LENGTH                      0x00000003
 4886              	
 4887              	#define _T4CON_TSIDL_POSITION                    0x0000000D
 4888              	#define _T4CON_TSIDL_MASK                        0x00002000
 4889              	#define _T4CON_TSIDL_LENGTH                      0x00000001
 4890              	
 4891              	#define _T4CON_TON_POSITION                      0x0000000F
 4892              	#define _T4CON_TON_MASK                          0x00008000
 4893              	#define _T4CON_TON_LENGTH                        0x00000001
 4894              	
 4895              	#define _T4CON_w_POSITION                        0x00000000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 88


 4896              	#define _T4CON_w_MASK                            0xFFFFFFFF
 4897              	#define _T4CON_w_LENGTH                          0x00000020
 4898              	
 4899              	#define _T5CON_TCS_POSITION                      0x00000001
 4900              	#define _T5CON_TCS_MASK                          0x00000002
 4901              	#define _T5CON_TCS_LENGTH                        0x00000001
 4902              	
 4903              	#define _T5CON_TCKPS0_POSITION                   0x00000004
 4904              	#define _T5CON_TCKPS0_MASK                       0x00000010
 4905              	#define _T5CON_TCKPS0_LENGTH                     0x00000001
 4906              	
 4907              	#define _T5CON_TCKPS1_POSITION                   0x00000005
 4908              	#define _T5CON_TCKPS1_MASK                       0x00000020
 4909              	#define _T5CON_TCKPS1_LENGTH                     0x00000001
 4910              	
 4911              	#define _T5CON_TCKPS2_POSITION                   0x00000006
 4912              	#define _T5CON_TCKPS2_MASK                       0x00000040
 4913              	#define _T5CON_TCKPS2_LENGTH                     0x00000001
 4914              	
 4915              	#define _T5CON_TGATE_POSITION                    0x00000007
 4916              	#define _T5CON_TGATE_MASK                        0x00000080
 4917              	#define _T5CON_TGATE_LENGTH                      0x00000001
 4918              	
 4919              	#define _T5CON_SIDL_POSITION                     0x0000000D
 4920              	#define _T5CON_SIDL_MASK                         0x00002000
 4921              	#define _T5CON_SIDL_LENGTH                       0x00000001
 4922              	
 4923              	#define _T5CON_FRZ_POSITION                      0x0000000E
 4924              	#define _T5CON_FRZ_MASK                          0x00004000
 4925              	#define _T5CON_FRZ_LENGTH                        0x00000001
 4926              	
 4927              	#define _T5CON_ON_POSITION                       0x0000000F
 4928              	#define _T5CON_ON_MASK                           0x00008000
 4929              	#define _T5CON_ON_LENGTH                         0x00000001
 4930              	
 4931              	#define _T5CON_TCKPS_POSITION                    0x00000004
 4932              	#define _T5CON_TCKPS_MASK                        0x00000070
 4933              	#define _T5CON_TCKPS_LENGTH                      0x00000003
 4934              	
 4935              	#define _T5CON_TSIDL_POSITION                    0x0000000D
 4936              	#define _T5CON_TSIDL_MASK                        0x00002000
 4937              	#define _T5CON_TSIDL_LENGTH                      0x00000001
 4938              	
 4939              	#define _T5CON_TON_POSITION                      0x0000000F
 4940              	#define _T5CON_TON_MASK                          0x00008000
 4941              	#define _T5CON_TON_LENGTH                        0x00000001
 4942              	
 4943              	#define _T5CON_w_POSITION                        0x00000000
 4944              	#define _T5CON_w_MASK                            0xFFFFFFFF
 4945              	#define _T5CON_w_LENGTH                          0x00000020
 4946              	
 4947              	#define _IC1CON_ICM0_POSITION                    0x00000000
 4948              	#define _IC1CON_ICM0_MASK                        0x00000001
 4949              	#define _IC1CON_ICM0_LENGTH                      0x00000001
 4950              	
 4951              	#define _IC1CON_ICM1_POSITION                    0x00000001
 4952              	#define _IC1CON_ICM1_MASK                        0x00000002
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 89


 4953              	#define _IC1CON_ICM1_LENGTH                      0x00000001
 4954              	
 4955              	#define _IC1CON_ICM2_POSITION                    0x00000002
 4956              	#define _IC1CON_ICM2_MASK                        0x00000004
 4957              	#define _IC1CON_ICM2_LENGTH                      0x00000001
 4958              	
 4959              	#define _IC1CON_ICBNE_POSITION                   0x00000003
 4960              	#define _IC1CON_ICBNE_MASK                       0x00000008
 4961              	#define _IC1CON_ICBNE_LENGTH                     0x00000001
 4962              	
 4963              	#define _IC1CON_ICOV_POSITION                    0x00000004
 4964              	#define _IC1CON_ICOV_MASK                        0x00000010
 4965              	#define _IC1CON_ICOV_LENGTH                      0x00000001
 4966              	
 4967              	#define _IC1CON_ICI0_POSITION                    0x00000005
 4968              	#define _IC1CON_ICI0_MASK                        0x00000020
 4969              	#define _IC1CON_ICI0_LENGTH                      0x00000001
 4970              	
 4971              	#define _IC1CON_ICI1_POSITION                    0x00000006
 4972              	#define _IC1CON_ICI1_MASK                        0x00000040
 4973              	#define _IC1CON_ICI1_LENGTH                      0x00000001
 4974              	
 4975              	#define _IC1CON_ICTMR_POSITION                   0x00000007
 4976              	#define _IC1CON_ICTMR_MASK                       0x00000080
 4977              	#define _IC1CON_ICTMR_LENGTH                     0x00000001
 4978              	
 4979              	#define _IC1CON_C32_POSITION                     0x00000008
 4980              	#define _IC1CON_C32_MASK                         0x00000100
 4981              	#define _IC1CON_C32_LENGTH                       0x00000001
 4982              	
 4983              	#define _IC1CON_FEDGE_POSITION                   0x00000009
 4984              	#define _IC1CON_FEDGE_MASK                       0x00000200
 4985              	#define _IC1CON_FEDGE_LENGTH                     0x00000001
 4986              	
 4987              	#define _IC1CON_SIDL_POSITION                    0x0000000D
 4988              	#define _IC1CON_SIDL_MASK                        0x00002000
 4989              	#define _IC1CON_SIDL_LENGTH                      0x00000001
 4990              	
 4991              	#define _IC1CON_FRZ_POSITION                     0x0000000E
 4992              	#define _IC1CON_FRZ_MASK                         0x00004000
 4993              	#define _IC1CON_FRZ_LENGTH                       0x00000001
 4994              	
 4995              	#define _IC1CON_ON_POSITION                      0x0000000F
 4996              	#define _IC1CON_ON_MASK                          0x00008000
 4997              	#define _IC1CON_ON_LENGTH                        0x00000001
 4998              	
 4999              	#define _IC1CON_ICM_POSITION                     0x00000000
 5000              	#define _IC1CON_ICM_MASK                         0x00000007
 5001              	#define _IC1CON_ICM_LENGTH                       0x00000003
 5002              	
 5003              	#define _IC1CON_ICI_POSITION                     0x00000005
 5004              	#define _IC1CON_ICI_MASK                         0x00000060
 5005              	#define _IC1CON_ICI_LENGTH                       0x00000002
 5006              	
 5007              	#define _IC1CON_ICSIDL_POSITION                  0x0000000D
 5008              	#define _IC1CON_ICSIDL_MASK                      0x00002000
 5009              	#define _IC1CON_ICSIDL_LENGTH                    0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 90


 5010              	
 5011              	#define _IC1CON_w_POSITION                       0x00000000
 5012              	#define _IC1CON_w_MASK                           0xFFFFFFFF
 5013              	#define _IC1CON_w_LENGTH                         0x00000020
 5014              	
 5015              	#define _IC2CON_ICM0_POSITION                    0x00000000
 5016              	#define _IC2CON_ICM0_MASK                        0x00000001
 5017              	#define _IC2CON_ICM0_LENGTH                      0x00000001
 5018              	
 5019              	#define _IC2CON_ICM1_POSITION                    0x00000001
 5020              	#define _IC2CON_ICM1_MASK                        0x00000002
 5021              	#define _IC2CON_ICM1_LENGTH                      0x00000001
 5022              	
 5023              	#define _IC2CON_ICM2_POSITION                    0x00000002
 5024              	#define _IC2CON_ICM2_MASK                        0x00000004
 5025              	#define _IC2CON_ICM2_LENGTH                      0x00000001
 5026              	
 5027              	#define _IC2CON_ICBNE_POSITION                   0x00000003
 5028              	#define _IC2CON_ICBNE_MASK                       0x00000008
 5029              	#define _IC2CON_ICBNE_LENGTH                     0x00000001
 5030              	
 5031              	#define _IC2CON_ICOV_POSITION                    0x00000004
 5032              	#define _IC2CON_ICOV_MASK                        0x00000010
 5033              	#define _IC2CON_ICOV_LENGTH                      0x00000001
 5034              	
 5035              	#define _IC2CON_ICI0_POSITION                    0x00000005
 5036              	#define _IC2CON_ICI0_MASK                        0x00000020
 5037              	#define _IC2CON_ICI0_LENGTH                      0x00000001
 5038              	
 5039              	#define _IC2CON_ICI1_POSITION                    0x00000006
 5040              	#define _IC2CON_ICI1_MASK                        0x00000040
 5041              	#define _IC2CON_ICI1_LENGTH                      0x00000001
 5042              	
 5043              	#define _IC2CON_ICTMR_POSITION                   0x00000007
 5044              	#define _IC2CON_ICTMR_MASK                       0x00000080
 5045              	#define _IC2CON_ICTMR_LENGTH                     0x00000001
 5046              	
 5047              	#define _IC2CON_C32_POSITION                     0x00000008
 5048              	#define _IC2CON_C32_MASK                         0x00000100
 5049              	#define _IC2CON_C32_LENGTH                       0x00000001
 5050              	
 5051              	#define _IC2CON_FEDGE_POSITION                   0x00000009
 5052              	#define _IC2CON_FEDGE_MASK                       0x00000200
 5053              	#define _IC2CON_FEDGE_LENGTH                     0x00000001
 5054              	
 5055              	#define _IC2CON_SIDL_POSITION                    0x0000000D
 5056              	#define _IC2CON_SIDL_MASK                        0x00002000
 5057              	#define _IC2CON_SIDL_LENGTH                      0x00000001
 5058              	
 5059              	#define _IC2CON_FRZ_POSITION                     0x0000000E
 5060              	#define _IC2CON_FRZ_MASK                         0x00004000
 5061              	#define _IC2CON_FRZ_LENGTH                       0x00000001
 5062              	
 5063              	#define _IC2CON_ON_POSITION                      0x0000000F
 5064              	#define _IC2CON_ON_MASK                          0x00008000
 5065              	#define _IC2CON_ON_LENGTH                        0x00000001
 5066              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 91


 5067              	#define _IC2CON_ICM_POSITION                     0x00000000
 5068              	#define _IC2CON_ICM_MASK                         0x00000007
 5069              	#define _IC2CON_ICM_LENGTH                       0x00000003
 5070              	
 5071              	#define _IC2CON_ICI_POSITION                     0x00000005
 5072              	#define _IC2CON_ICI_MASK                         0x00000060
 5073              	#define _IC2CON_ICI_LENGTH                       0x00000002
 5074              	
 5075              	#define _IC2CON_ICSIDL_POSITION                  0x0000000D
 5076              	#define _IC2CON_ICSIDL_MASK                      0x00002000
 5077              	#define _IC2CON_ICSIDL_LENGTH                    0x00000001
 5078              	
 5079              	#define _IC2CON_w_POSITION                       0x00000000
 5080              	#define _IC2CON_w_MASK                           0xFFFFFFFF
 5081              	#define _IC2CON_w_LENGTH                         0x00000020
 5082              	
 5083              	#define _IC3CON_ICM0_POSITION                    0x00000000
 5084              	#define _IC3CON_ICM0_MASK                        0x00000001
 5085              	#define _IC3CON_ICM0_LENGTH                      0x00000001
 5086              	
 5087              	#define _IC3CON_ICM1_POSITION                    0x00000001
 5088              	#define _IC3CON_ICM1_MASK                        0x00000002
 5089              	#define _IC3CON_ICM1_LENGTH                      0x00000001
 5090              	
 5091              	#define _IC3CON_ICM2_POSITION                    0x00000002
 5092              	#define _IC3CON_ICM2_MASK                        0x00000004
 5093              	#define _IC3CON_ICM2_LENGTH                      0x00000001
 5094              	
 5095              	#define _IC3CON_ICBNE_POSITION                   0x00000003
 5096              	#define _IC3CON_ICBNE_MASK                       0x00000008
 5097              	#define _IC3CON_ICBNE_LENGTH                     0x00000001
 5098              	
 5099              	#define _IC3CON_ICOV_POSITION                    0x00000004
 5100              	#define _IC3CON_ICOV_MASK                        0x00000010
 5101              	#define _IC3CON_ICOV_LENGTH                      0x00000001
 5102              	
 5103              	#define _IC3CON_ICI0_POSITION                    0x00000005
 5104              	#define _IC3CON_ICI0_MASK                        0x00000020
 5105              	#define _IC3CON_ICI0_LENGTH                      0x00000001
 5106              	
 5107              	#define _IC3CON_ICI1_POSITION                    0x00000006
 5108              	#define _IC3CON_ICI1_MASK                        0x00000040
 5109              	#define _IC3CON_ICI1_LENGTH                      0x00000001
 5110              	
 5111              	#define _IC3CON_ICTMR_POSITION                   0x00000007
 5112              	#define _IC3CON_ICTMR_MASK                       0x00000080
 5113              	#define _IC3CON_ICTMR_LENGTH                     0x00000001
 5114              	
 5115              	#define _IC3CON_C32_POSITION                     0x00000008
 5116              	#define _IC3CON_C32_MASK                         0x00000100
 5117              	#define _IC3CON_C32_LENGTH                       0x00000001
 5118              	
 5119              	#define _IC3CON_FEDGE_POSITION                   0x00000009
 5120              	#define _IC3CON_FEDGE_MASK                       0x00000200
 5121              	#define _IC3CON_FEDGE_LENGTH                     0x00000001
 5122              	
 5123              	#define _IC3CON_SIDL_POSITION                    0x0000000D
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 92


 5124              	#define _IC3CON_SIDL_MASK                        0x00002000
 5125              	#define _IC3CON_SIDL_LENGTH                      0x00000001
 5126              	
 5127              	#define _IC3CON_FRZ_POSITION                     0x0000000E
 5128              	#define _IC3CON_FRZ_MASK                         0x00004000
 5129              	#define _IC3CON_FRZ_LENGTH                       0x00000001
 5130              	
 5131              	#define _IC3CON_ON_POSITION                      0x0000000F
 5132              	#define _IC3CON_ON_MASK                          0x00008000
 5133              	#define _IC3CON_ON_LENGTH                        0x00000001
 5134              	
 5135              	#define _IC3CON_ICM_POSITION                     0x00000000
 5136              	#define _IC3CON_ICM_MASK                         0x00000007
 5137              	#define _IC3CON_ICM_LENGTH                       0x00000003
 5138              	
 5139              	#define _IC3CON_ICI_POSITION                     0x00000005
 5140              	#define _IC3CON_ICI_MASK                         0x00000060
 5141              	#define _IC3CON_ICI_LENGTH                       0x00000002
 5142              	
 5143              	#define _IC3CON_ICSIDL_POSITION                  0x0000000D
 5144              	#define _IC3CON_ICSIDL_MASK                      0x00002000
 5145              	#define _IC3CON_ICSIDL_LENGTH                    0x00000001
 5146              	
 5147              	#define _IC3CON_w_POSITION                       0x00000000
 5148              	#define _IC3CON_w_MASK                           0xFFFFFFFF
 5149              	#define _IC3CON_w_LENGTH                         0x00000020
 5150              	
 5151              	#define _IC4CON_ICM0_POSITION                    0x00000000
 5152              	#define _IC4CON_ICM0_MASK                        0x00000001
 5153              	#define _IC4CON_ICM0_LENGTH                      0x00000001
 5154              	
 5155              	#define _IC4CON_ICM1_POSITION                    0x00000001
 5156              	#define _IC4CON_ICM1_MASK                        0x00000002
 5157              	#define _IC4CON_ICM1_LENGTH                      0x00000001
 5158              	
 5159              	#define _IC4CON_ICM2_POSITION                    0x00000002
 5160              	#define _IC4CON_ICM2_MASK                        0x00000004
 5161              	#define _IC4CON_ICM2_LENGTH                      0x00000001
 5162              	
 5163              	#define _IC4CON_ICBNE_POSITION                   0x00000003
 5164              	#define _IC4CON_ICBNE_MASK                       0x00000008
 5165              	#define _IC4CON_ICBNE_LENGTH                     0x00000001
 5166              	
 5167              	#define _IC4CON_ICOV_POSITION                    0x00000004
 5168              	#define _IC4CON_ICOV_MASK                        0x00000010
 5169              	#define _IC4CON_ICOV_LENGTH                      0x00000001
 5170              	
 5171              	#define _IC4CON_ICI0_POSITION                    0x00000005
 5172              	#define _IC4CON_ICI0_MASK                        0x00000020
 5173              	#define _IC4CON_ICI0_LENGTH                      0x00000001
 5174              	
 5175              	#define _IC4CON_ICI1_POSITION                    0x00000006
 5176              	#define _IC4CON_ICI1_MASK                        0x00000040
 5177              	#define _IC4CON_ICI1_LENGTH                      0x00000001
 5178              	
 5179              	#define _IC4CON_ICTMR_POSITION                   0x00000007
 5180              	#define _IC4CON_ICTMR_MASK                       0x00000080
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 93


 5181              	#define _IC4CON_ICTMR_LENGTH                     0x00000001
 5182              	
 5183              	#define _IC4CON_C32_POSITION                     0x00000008
 5184              	#define _IC4CON_C32_MASK                         0x00000100
 5185              	#define _IC4CON_C32_LENGTH                       0x00000001
 5186              	
 5187              	#define _IC4CON_FEDGE_POSITION                   0x00000009
 5188              	#define _IC4CON_FEDGE_MASK                       0x00000200
 5189              	#define _IC4CON_FEDGE_LENGTH                     0x00000001
 5190              	
 5191              	#define _IC4CON_SIDL_POSITION                    0x0000000D
 5192              	#define _IC4CON_SIDL_MASK                        0x00002000
 5193              	#define _IC4CON_SIDL_LENGTH                      0x00000001
 5194              	
 5195              	#define _IC4CON_FRZ_POSITION                     0x0000000E
 5196              	#define _IC4CON_FRZ_MASK                         0x00004000
 5197              	#define _IC4CON_FRZ_LENGTH                       0x00000001
 5198              	
 5199              	#define _IC4CON_ON_POSITION                      0x0000000F
 5200              	#define _IC4CON_ON_MASK                          0x00008000
 5201              	#define _IC4CON_ON_LENGTH                        0x00000001
 5202              	
 5203              	#define _IC4CON_ICM_POSITION                     0x00000000
 5204              	#define _IC4CON_ICM_MASK                         0x00000007
 5205              	#define _IC4CON_ICM_LENGTH                       0x00000003
 5206              	
 5207              	#define _IC4CON_ICI_POSITION                     0x00000005
 5208              	#define _IC4CON_ICI_MASK                         0x00000060
 5209              	#define _IC4CON_ICI_LENGTH                       0x00000002
 5210              	
 5211              	#define _IC4CON_ICSIDL_POSITION                  0x0000000D
 5212              	#define _IC4CON_ICSIDL_MASK                      0x00002000
 5213              	#define _IC4CON_ICSIDL_LENGTH                    0x00000001
 5214              	
 5215              	#define _IC4CON_w_POSITION                       0x00000000
 5216              	#define _IC4CON_w_MASK                           0xFFFFFFFF
 5217              	#define _IC4CON_w_LENGTH                         0x00000020
 5218              	
 5219              	#define _IC5CON_ICM0_POSITION                    0x00000000
 5220              	#define _IC5CON_ICM0_MASK                        0x00000001
 5221              	#define _IC5CON_ICM0_LENGTH                      0x00000001
 5222              	
 5223              	#define _IC5CON_ICM1_POSITION                    0x00000001
 5224              	#define _IC5CON_ICM1_MASK                        0x00000002
 5225              	#define _IC5CON_ICM1_LENGTH                      0x00000001
 5226              	
 5227              	#define _IC5CON_ICM2_POSITION                    0x00000002
 5228              	#define _IC5CON_ICM2_MASK                        0x00000004
 5229              	#define _IC5CON_ICM2_LENGTH                      0x00000001
 5230              	
 5231              	#define _IC5CON_ICBNE_POSITION                   0x00000003
 5232              	#define _IC5CON_ICBNE_MASK                       0x00000008
 5233              	#define _IC5CON_ICBNE_LENGTH                     0x00000001
 5234              	
 5235              	#define _IC5CON_ICOV_POSITION                    0x00000004
 5236              	#define _IC5CON_ICOV_MASK                        0x00000010
 5237              	#define _IC5CON_ICOV_LENGTH                      0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 94


 5238              	
 5239              	#define _IC5CON_ICI0_POSITION                    0x00000005
 5240              	#define _IC5CON_ICI0_MASK                        0x00000020
 5241              	#define _IC5CON_ICI0_LENGTH                      0x00000001
 5242              	
 5243              	#define _IC5CON_ICI1_POSITION                    0x00000006
 5244              	#define _IC5CON_ICI1_MASK                        0x00000040
 5245              	#define _IC5CON_ICI1_LENGTH                      0x00000001
 5246              	
 5247              	#define _IC5CON_ICTMR_POSITION                   0x00000007
 5248              	#define _IC5CON_ICTMR_MASK                       0x00000080
 5249              	#define _IC5CON_ICTMR_LENGTH                     0x00000001
 5250              	
 5251              	#define _IC5CON_C32_POSITION                     0x00000008
 5252              	#define _IC5CON_C32_MASK                         0x00000100
 5253              	#define _IC5CON_C32_LENGTH                       0x00000001
 5254              	
 5255              	#define _IC5CON_FEDGE_POSITION                   0x00000009
 5256              	#define _IC5CON_FEDGE_MASK                       0x00000200
 5257              	#define _IC5CON_FEDGE_LENGTH                     0x00000001
 5258              	
 5259              	#define _IC5CON_SIDL_POSITION                    0x0000000D
 5260              	#define _IC5CON_SIDL_MASK                        0x00002000
 5261              	#define _IC5CON_SIDL_LENGTH                      0x00000001
 5262              	
 5263              	#define _IC5CON_FRZ_POSITION                     0x0000000E
 5264              	#define _IC5CON_FRZ_MASK                         0x00004000
 5265              	#define _IC5CON_FRZ_LENGTH                       0x00000001
 5266              	
 5267              	#define _IC5CON_ON_POSITION                      0x0000000F
 5268              	#define _IC5CON_ON_MASK                          0x00008000
 5269              	#define _IC5CON_ON_LENGTH                        0x00000001
 5270              	
 5271              	#define _IC5CON_ICM_POSITION                     0x00000000
 5272              	#define _IC5CON_ICM_MASK                         0x00000007
 5273              	#define _IC5CON_ICM_LENGTH                       0x00000003
 5274              	
 5275              	#define _IC5CON_ICI_POSITION                     0x00000005
 5276              	#define _IC5CON_ICI_MASK                         0x00000060
 5277              	#define _IC5CON_ICI_LENGTH                       0x00000002
 5278              	
 5279              	#define _IC5CON_ICSIDL_POSITION                  0x0000000D
 5280              	#define _IC5CON_ICSIDL_MASK                      0x00002000
 5281              	#define _IC5CON_ICSIDL_LENGTH                    0x00000001
 5282              	
 5283              	#define _IC5CON_w_POSITION                       0x00000000
 5284              	#define _IC5CON_w_MASK                           0xFFFFFFFF
 5285              	#define _IC5CON_w_LENGTH                         0x00000020
 5286              	
 5287              	#define _OC1CON_OCM0_POSITION                    0x00000000
 5288              	#define _OC1CON_OCM0_MASK                        0x00000001
 5289              	#define _OC1CON_OCM0_LENGTH                      0x00000001
 5290              	
 5291              	#define _OC1CON_OCM1_POSITION                    0x00000001
 5292              	#define _OC1CON_OCM1_MASK                        0x00000002
 5293              	#define _OC1CON_OCM1_LENGTH                      0x00000001
 5294              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 95


 5295              	#define _OC1CON_OCM2_POSITION                    0x00000002
 5296              	#define _OC1CON_OCM2_MASK                        0x00000004
 5297              	#define _OC1CON_OCM2_LENGTH                      0x00000001
 5298              	
 5299              	#define _OC1CON_OCTSEL_POSITION                  0x00000003
 5300              	#define _OC1CON_OCTSEL_MASK                      0x00000008
 5301              	#define _OC1CON_OCTSEL_LENGTH                    0x00000001
 5302              	
 5303              	#define _OC1CON_OCFLT_POSITION                   0x00000004
 5304              	#define _OC1CON_OCFLT_MASK                       0x00000010
 5305              	#define _OC1CON_OCFLT_LENGTH                     0x00000001
 5306              	
 5307              	#define _OC1CON_OC32_POSITION                    0x00000005
 5308              	#define _OC1CON_OC32_MASK                        0x00000020
 5309              	#define _OC1CON_OC32_LENGTH                      0x00000001
 5310              	
 5311              	#define _OC1CON_SIDL_POSITION                    0x0000000D
 5312              	#define _OC1CON_SIDL_MASK                        0x00002000
 5313              	#define _OC1CON_SIDL_LENGTH                      0x00000001
 5314              	
 5315              	#define _OC1CON_FRZ_POSITION                     0x0000000E
 5316              	#define _OC1CON_FRZ_MASK                         0x00004000
 5317              	#define _OC1CON_FRZ_LENGTH                       0x00000001
 5318              	
 5319              	#define _OC1CON_ON_POSITION                      0x0000000F
 5320              	#define _OC1CON_ON_MASK                          0x00008000
 5321              	#define _OC1CON_ON_LENGTH                        0x00000001
 5322              	
 5323              	#define _OC1CON_OCM_POSITION                     0x00000000
 5324              	#define _OC1CON_OCM_MASK                         0x00000007
 5325              	#define _OC1CON_OCM_LENGTH                       0x00000003
 5326              	
 5327              	#define _OC1CON_OCSIDL_POSITION                  0x0000000D
 5328              	#define _OC1CON_OCSIDL_MASK                      0x00002000
 5329              	#define _OC1CON_OCSIDL_LENGTH                    0x00000001
 5330              	
 5331              	#define _OC1CON_w_POSITION                       0x00000000
 5332              	#define _OC1CON_w_MASK                           0xFFFFFFFF
 5333              	#define _OC1CON_w_LENGTH                         0x00000020
 5334              	
 5335              	#define _OC2CON_OCM0_POSITION                    0x00000000
 5336              	#define _OC2CON_OCM0_MASK                        0x00000001
 5337              	#define _OC2CON_OCM0_LENGTH                      0x00000001
 5338              	
 5339              	#define _OC2CON_OCM1_POSITION                    0x00000001
 5340              	#define _OC2CON_OCM1_MASK                        0x00000002
 5341              	#define _OC2CON_OCM1_LENGTH                      0x00000001
 5342              	
 5343              	#define _OC2CON_OCM2_POSITION                    0x00000002
 5344              	#define _OC2CON_OCM2_MASK                        0x00000004
 5345              	#define _OC2CON_OCM2_LENGTH                      0x00000001
 5346              	
 5347              	#define _OC2CON_OCTSEL_POSITION                  0x00000003
 5348              	#define _OC2CON_OCTSEL_MASK                      0x00000008
 5349              	#define _OC2CON_OCTSEL_LENGTH                    0x00000001
 5350              	
 5351              	#define _OC2CON_OCFLT_POSITION                   0x00000004
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 96


 5352              	#define _OC2CON_OCFLT_MASK                       0x00000010
 5353              	#define _OC2CON_OCFLT_LENGTH                     0x00000001
 5354              	
 5355              	#define _OC2CON_OC32_POSITION                    0x00000005
 5356              	#define _OC2CON_OC32_MASK                        0x00000020
 5357              	#define _OC2CON_OC32_LENGTH                      0x00000001
 5358              	
 5359              	#define _OC2CON_SIDL_POSITION                    0x0000000D
 5360              	#define _OC2CON_SIDL_MASK                        0x00002000
 5361              	#define _OC2CON_SIDL_LENGTH                      0x00000001
 5362              	
 5363              	#define _OC2CON_FRZ_POSITION                     0x0000000E
 5364              	#define _OC2CON_FRZ_MASK                         0x00004000
 5365              	#define _OC2CON_FRZ_LENGTH                       0x00000001
 5366              	
 5367              	#define _OC2CON_ON_POSITION                      0x0000000F
 5368              	#define _OC2CON_ON_MASK                          0x00008000
 5369              	#define _OC2CON_ON_LENGTH                        0x00000001
 5370              	
 5371              	#define _OC2CON_OCM_POSITION                     0x00000000
 5372              	#define _OC2CON_OCM_MASK                         0x00000007
 5373              	#define _OC2CON_OCM_LENGTH                       0x00000003
 5374              	
 5375              	#define _OC2CON_OCSIDL_POSITION                  0x0000000D
 5376              	#define _OC2CON_OCSIDL_MASK                      0x00002000
 5377              	#define _OC2CON_OCSIDL_LENGTH                    0x00000001
 5378              	
 5379              	#define _OC2CON_w_POSITION                       0x00000000
 5380              	#define _OC2CON_w_MASK                           0xFFFFFFFF
 5381              	#define _OC2CON_w_LENGTH                         0x00000020
 5382              	
 5383              	#define _OC3CON_OCM0_POSITION                    0x00000000
 5384              	#define _OC3CON_OCM0_MASK                        0x00000001
 5385              	#define _OC3CON_OCM0_LENGTH                      0x00000001
 5386              	
 5387              	#define _OC3CON_OCM1_POSITION                    0x00000001
 5388              	#define _OC3CON_OCM1_MASK                        0x00000002
 5389              	#define _OC3CON_OCM1_LENGTH                      0x00000001
 5390              	
 5391              	#define _OC3CON_OCM2_POSITION                    0x00000002
 5392              	#define _OC3CON_OCM2_MASK                        0x00000004
 5393              	#define _OC3CON_OCM2_LENGTH                      0x00000001
 5394              	
 5395              	#define _OC3CON_OCTSEL_POSITION                  0x00000003
 5396              	#define _OC3CON_OCTSEL_MASK                      0x00000008
 5397              	#define _OC3CON_OCTSEL_LENGTH                    0x00000001
 5398              	
 5399              	#define _OC3CON_OCFLT_POSITION                   0x00000004
 5400              	#define _OC3CON_OCFLT_MASK                       0x00000010
 5401              	#define _OC3CON_OCFLT_LENGTH                     0x00000001
 5402              	
 5403              	#define _OC3CON_OC32_POSITION                    0x00000005
 5404              	#define _OC3CON_OC32_MASK                        0x00000020
 5405              	#define _OC3CON_OC32_LENGTH                      0x00000001
 5406              	
 5407              	#define _OC3CON_SIDL_POSITION                    0x0000000D
 5408              	#define _OC3CON_SIDL_MASK                        0x00002000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 97


 5409              	#define _OC3CON_SIDL_LENGTH                      0x00000001
 5410              	
 5411              	#define _OC3CON_FRZ_POSITION                     0x0000000E
 5412              	#define _OC3CON_FRZ_MASK                         0x00004000
 5413              	#define _OC3CON_FRZ_LENGTH                       0x00000001
 5414              	
 5415              	#define _OC3CON_ON_POSITION                      0x0000000F
 5416              	#define _OC3CON_ON_MASK                          0x00008000
 5417              	#define _OC3CON_ON_LENGTH                        0x00000001
 5418              	
 5419              	#define _OC3CON_OCM_POSITION                     0x00000000
 5420              	#define _OC3CON_OCM_MASK                         0x00000007
 5421              	#define _OC3CON_OCM_LENGTH                       0x00000003
 5422              	
 5423              	#define _OC3CON_OCSIDL_POSITION                  0x0000000D
 5424              	#define _OC3CON_OCSIDL_MASK                      0x00002000
 5425              	#define _OC3CON_OCSIDL_LENGTH                    0x00000001
 5426              	
 5427              	#define _OC3CON_w_POSITION                       0x00000000
 5428              	#define _OC3CON_w_MASK                           0xFFFFFFFF
 5429              	#define _OC3CON_w_LENGTH                         0x00000020
 5430              	
 5431              	#define _OC4CON_OCM0_POSITION                    0x00000000
 5432              	#define _OC4CON_OCM0_MASK                        0x00000001
 5433              	#define _OC4CON_OCM0_LENGTH                      0x00000001
 5434              	
 5435              	#define _OC4CON_OCM1_POSITION                    0x00000001
 5436              	#define _OC4CON_OCM1_MASK                        0x00000002
 5437              	#define _OC4CON_OCM1_LENGTH                      0x00000001
 5438              	
 5439              	#define _OC4CON_OCM2_POSITION                    0x00000002
 5440              	#define _OC4CON_OCM2_MASK                        0x00000004
 5441              	#define _OC4CON_OCM2_LENGTH                      0x00000001
 5442              	
 5443              	#define _OC4CON_OCTSEL_POSITION                  0x00000003
 5444              	#define _OC4CON_OCTSEL_MASK                      0x00000008
 5445              	#define _OC4CON_OCTSEL_LENGTH                    0x00000001
 5446              	
 5447              	#define _OC4CON_OCFLT_POSITION                   0x00000004
 5448              	#define _OC4CON_OCFLT_MASK                       0x00000010
 5449              	#define _OC4CON_OCFLT_LENGTH                     0x00000001
 5450              	
 5451              	#define _OC4CON_OC32_POSITION                    0x00000005
 5452              	#define _OC4CON_OC32_MASK                        0x00000020
 5453              	#define _OC4CON_OC32_LENGTH                      0x00000001
 5454              	
 5455              	#define _OC4CON_SIDL_POSITION                    0x0000000D
 5456              	#define _OC4CON_SIDL_MASK                        0x00002000
 5457              	#define _OC4CON_SIDL_LENGTH                      0x00000001
 5458              	
 5459              	#define _OC4CON_FRZ_POSITION                     0x0000000E
 5460              	#define _OC4CON_FRZ_MASK                         0x00004000
 5461              	#define _OC4CON_FRZ_LENGTH                       0x00000001
 5462              	
 5463              	#define _OC4CON_ON_POSITION                      0x0000000F
 5464              	#define _OC4CON_ON_MASK                          0x00008000
 5465              	#define _OC4CON_ON_LENGTH                        0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 98


 5466              	
 5467              	#define _OC4CON_OCM_POSITION                     0x00000000
 5468              	#define _OC4CON_OCM_MASK                         0x00000007
 5469              	#define _OC4CON_OCM_LENGTH                       0x00000003
 5470              	
 5471              	#define _OC4CON_OCSIDL_POSITION                  0x0000000D
 5472              	#define _OC4CON_OCSIDL_MASK                      0x00002000
 5473              	#define _OC4CON_OCSIDL_LENGTH                    0x00000001
 5474              	
 5475              	#define _OC4CON_w_POSITION                       0x00000000
 5476              	#define _OC4CON_w_MASK                           0xFFFFFFFF
 5477              	#define _OC4CON_w_LENGTH                         0x00000020
 5478              	
 5479              	#define _OC5CON_OCM0_POSITION                    0x00000000
 5480              	#define _OC5CON_OCM0_MASK                        0x00000001
 5481              	#define _OC5CON_OCM0_LENGTH                      0x00000001
 5482              	
 5483              	#define _OC5CON_OCM1_POSITION                    0x00000001
 5484              	#define _OC5CON_OCM1_MASK                        0x00000002
 5485              	#define _OC5CON_OCM1_LENGTH                      0x00000001
 5486              	
 5487              	#define _OC5CON_OCM2_POSITION                    0x00000002
 5488              	#define _OC5CON_OCM2_MASK                        0x00000004
 5489              	#define _OC5CON_OCM2_LENGTH                      0x00000001
 5490              	
 5491              	#define _OC5CON_OCTSEL_POSITION                  0x00000003
 5492              	#define _OC5CON_OCTSEL_MASK                      0x00000008
 5493              	#define _OC5CON_OCTSEL_LENGTH                    0x00000001
 5494              	
 5495              	#define _OC5CON_OCFLT_POSITION                   0x00000004
 5496              	#define _OC5CON_OCFLT_MASK                       0x00000010
 5497              	#define _OC5CON_OCFLT_LENGTH                     0x00000001
 5498              	
 5499              	#define _OC5CON_OC32_POSITION                    0x00000005
 5500              	#define _OC5CON_OC32_MASK                        0x00000020
 5501              	#define _OC5CON_OC32_LENGTH                      0x00000001
 5502              	
 5503              	#define _OC5CON_SIDL_POSITION                    0x0000000D
 5504              	#define _OC5CON_SIDL_MASK                        0x00002000
 5505              	#define _OC5CON_SIDL_LENGTH                      0x00000001
 5506              	
 5507              	#define _OC5CON_FRZ_POSITION                     0x0000000E
 5508              	#define _OC5CON_FRZ_MASK                         0x00004000
 5509              	#define _OC5CON_FRZ_LENGTH                       0x00000001
 5510              	
 5511              	#define _OC5CON_ON_POSITION                      0x0000000F
 5512              	#define _OC5CON_ON_MASK                          0x00008000
 5513              	#define _OC5CON_ON_LENGTH                        0x00000001
 5514              	
 5515              	#define _OC5CON_OCM_POSITION                     0x00000000
 5516              	#define _OC5CON_OCM_MASK                         0x00000007
 5517              	#define _OC5CON_OCM_LENGTH                       0x00000003
 5518              	
 5519              	#define _OC5CON_OCSIDL_POSITION                  0x0000000D
 5520              	#define _OC5CON_OCSIDL_MASK                      0x00002000
 5521              	#define _OC5CON_OCSIDL_LENGTH                    0x00000001
 5522              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 99


 5523              	#define _OC5CON_w_POSITION                       0x00000000
 5524              	#define _OC5CON_w_MASK                           0xFFFFFFFF
 5525              	#define _OC5CON_w_LENGTH                         0x00000020
 5526              	
 5527              	#define _I2C1CON_SEN_POSITION                    0x00000000
 5528              	#define _I2C1CON_SEN_MASK                        0x00000001
 5529              	#define _I2C1CON_SEN_LENGTH                      0x00000001
 5530              	
 5531              	#define _I2C1CON_RSEN_POSITION                   0x00000001
 5532              	#define _I2C1CON_RSEN_MASK                       0x00000002
 5533              	#define _I2C1CON_RSEN_LENGTH                     0x00000001
 5534              	
 5535              	#define _I2C1CON_PEN_POSITION                    0x00000002
 5536              	#define _I2C1CON_PEN_MASK                        0x00000004
 5537              	#define _I2C1CON_PEN_LENGTH                      0x00000001
 5538              	
 5539              	#define _I2C1CON_RCEN_POSITION                   0x00000003
 5540              	#define _I2C1CON_RCEN_MASK                       0x00000008
 5541              	#define _I2C1CON_RCEN_LENGTH                     0x00000001
 5542              	
 5543              	#define _I2C1CON_ACKEN_POSITION                  0x00000004
 5544              	#define _I2C1CON_ACKEN_MASK                      0x00000010
 5545              	#define _I2C1CON_ACKEN_LENGTH                    0x00000001
 5546              	
 5547              	#define _I2C1CON_ACKDT_POSITION                  0x00000005
 5548              	#define _I2C1CON_ACKDT_MASK                      0x00000020
 5549              	#define _I2C1CON_ACKDT_LENGTH                    0x00000001
 5550              	
 5551              	#define _I2C1CON_STREN_POSITION                  0x00000006
 5552              	#define _I2C1CON_STREN_MASK                      0x00000040
 5553              	#define _I2C1CON_STREN_LENGTH                    0x00000001
 5554              	
 5555              	#define _I2C1CON_GCEN_POSITION                   0x00000007
 5556              	#define _I2C1CON_GCEN_MASK                       0x00000080
 5557              	#define _I2C1CON_GCEN_LENGTH                     0x00000001
 5558              	
 5559              	#define _I2C1CON_SMEN_POSITION                   0x00000008
 5560              	#define _I2C1CON_SMEN_MASK                       0x00000100
 5561              	#define _I2C1CON_SMEN_LENGTH                     0x00000001
 5562              	
 5563              	#define _I2C1CON_DISSLW_POSITION                 0x00000009
 5564              	#define _I2C1CON_DISSLW_MASK                     0x00000200
 5565              	#define _I2C1CON_DISSLW_LENGTH                   0x00000001
 5566              	
 5567              	#define _I2C1CON_A10M_POSITION                   0x0000000A
 5568              	#define _I2C1CON_A10M_MASK                       0x00000400
 5569              	#define _I2C1CON_A10M_LENGTH                     0x00000001
 5570              	
 5571              	#define _I2C1CON_STRICT_POSITION                 0x0000000B
 5572              	#define _I2C1CON_STRICT_MASK                     0x00000800
 5573              	#define _I2C1CON_STRICT_LENGTH                   0x00000001
 5574              	
 5575              	#define _I2C1CON_SCLREL_POSITION                 0x0000000C
 5576              	#define _I2C1CON_SCLREL_MASK                     0x00001000
 5577              	#define _I2C1CON_SCLREL_LENGTH                   0x00000001
 5578              	
 5579              	#define _I2C1CON_SIDL_POSITION                   0x0000000D
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 100


 5580              	#define _I2C1CON_SIDL_MASK                       0x00002000
 5581              	#define _I2C1CON_SIDL_LENGTH                     0x00000001
 5582              	
 5583              	#define _I2C1CON_FRZ_POSITION                    0x0000000E
 5584              	#define _I2C1CON_FRZ_MASK                        0x00004000
 5585              	#define _I2C1CON_FRZ_LENGTH                      0x00000001
 5586              	
 5587              	#define _I2C1CON_ON_POSITION                     0x0000000F
 5588              	#define _I2C1CON_ON_MASK                         0x00008000
 5589              	#define _I2C1CON_ON_LENGTH                       0x00000001
 5590              	
 5591              	#define _I2C1CON_IPMIEN_POSITION                 0x0000000B
 5592              	#define _I2C1CON_IPMIEN_MASK                     0x00000800
 5593              	#define _I2C1CON_IPMIEN_LENGTH                   0x00000001
 5594              	
 5595              	#define _I2C1CON_I2CSIDL_POSITION                0x0000000D
 5596              	#define _I2C1CON_I2CSIDL_MASK                    0x00002000
 5597              	#define _I2C1CON_I2CSIDL_LENGTH                  0x00000001
 5598              	
 5599              	#define _I2C1CON_I2CEN_POSITION                  0x0000000F
 5600              	#define _I2C1CON_I2CEN_MASK                      0x00008000
 5601              	#define _I2C1CON_I2CEN_LENGTH                    0x00000001
 5602              	
 5603              	#define _I2C1CON_w_POSITION                      0x00000000
 5604              	#define _I2C1CON_w_MASK                          0xFFFFFFFF
 5605              	#define _I2C1CON_w_LENGTH                        0x00000020
 5606              	
 5607              	#define _I2C1STAT_TBF_POSITION                   0x00000000
 5608              	#define _I2C1STAT_TBF_MASK                       0x00000001
 5609              	#define _I2C1STAT_TBF_LENGTH                     0x00000001
 5610              	
 5611              	#define _I2C1STAT_RBF_POSITION                   0x00000001
 5612              	#define _I2C1STAT_RBF_MASK                       0x00000002
 5613              	#define _I2C1STAT_RBF_LENGTH                     0x00000001
 5614              	
 5615              	#define _I2C1STAT_R_W_POSITION                   0x00000002
 5616              	#define _I2C1STAT_R_W_MASK                       0x00000004
 5617              	#define _I2C1STAT_R_W_LENGTH                     0x00000001
 5618              	
 5619              	#define _I2C1STAT_S_POSITION                     0x00000003
 5620              	#define _I2C1STAT_S_MASK                         0x00000008
 5621              	#define _I2C1STAT_S_LENGTH                       0x00000001
 5622              	
 5623              	#define _I2C1STAT_P_POSITION                     0x00000004
 5624              	#define _I2C1STAT_P_MASK                         0x00000010
 5625              	#define _I2C1STAT_P_LENGTH                       0x00000001
 5626              	
 5627              	#define _I2C1STAT_D_A_POSITION                   0x00000005
 5628              	#define _I2C1STAT_D_A_MASK                       0x00000020
 5629              	#define _I2C1STAT_D_A_LENGTH                     0x00000001
 5630              	
 5631              	#define _I2C1STAT_I2COV_POSITION                 0x00000006
 5632              	#define _I2C1STAT_I2COV_MASK                     0x00000040
 5633              	#define _I2C1STAT_I2COV_LENGTH                   0x00000001
 5634              	
 5635              	#define _I2C1STAT_IWCOL_POSITION                 0x00000007
 5636              	#define _I2C1STAT_IWCOL_MASK                     0x00000080
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 101


 5637              	#define _I2C1STAT_IWCOL_LENGTH                   0x00000001
 5638              	
 5639              	#define _I2C1STAT_ADD10_POSITION                 0x00000008
 5640              	#define _I2C1STAT_ADD10_MASK                     0x00000100
 5641              	#define _I2C1STAT_ADD10_LENGTH                   0x00000001
 5642              	
 5643              	#define _I2C1STAT_GCSTAT_POSITION                0x00000009
 5644              	#define _I2C1STAT_GCSTAT_MASK                    0x00000200
 5645              	#define _I2C1STAT_GCSTAT_LENGTH                  0x00000001
 5646              	
 5647              	#define _I2C1STAT_BCL_POSITION                   0x0000000A
 5648              	#define _I2C1STAT_BCL_MASK                       0x00000400
 5649              	#define _I2C1STAT_BCL_LENGTH                     0x00000001
 5650              	
 5651              	#define _I2C1STAT_TRSTAT_POSITION                0x0000000E
 5652              	#define _I2C1STAT_TRSTAT_MASK                    0x00004000
 5653              	#define _I2C1STAT_TRSTAT_LENGTH                  0x00000001
 5654              	
 5655              	#define _I2C1STAT_ACKSTAT_POSITION               0x0000000F
 5656              	#define _I2C1STAT_ACKSTAT_MASK                   0x00008000
 5657              	#define _I2C1STAT_ACKSTAT_LENGTH                 0x00000001
 5658              	
 5659              	#define _I2C1STAT_I2CPOV_POSITION                0x00000006
 5660              	#define _I2C1STAT_I2CPOV_MASK                    0x00000040
 5661              	#define _I2C1STAT_I2CPOV_LENGTH                  0x00000001
 5662              	
 5663              	#define _I2C1STAT_w_POSITION                     0x00000000
 5664              	#define _I2C1STAT_w_MASK                         0xFFFFFFFF
 5665              	#define _I2C1STAT_w_LENGTH                       0x00000020
 5666              	
 5667              	#define _I2C2CON_SEN_POSITION                    0x00000000
 5668              	#define _I2C2CON_SEN_MASK                        0x00000001
 5669              	#define _I2C2CON_SEN_LENGTH                      0x00000001
 5670              	
 5671              	#define _I2C2CON_RSEN_POSITION                   0x00000001
 5672              	#define _I2C2CON_RSEN_MASK                       0x00000002
 5673              	#define _I2C2CON_RSEN_LENGTH                     0x00000001
 5674              	
 5675              	#define _I2C2CON_PEN_POSITION                    0x00000002
 5676              	#define _I2C2CON_PEN_MASK                        0x00000004
 5677              	#define _I2C2CON_PEN_LENGTH                      0x00000001
 5678              	
 5679              	#define _I2C2CON_RCEN_POSITION                   0x00000003
 5680              	#define _I2C2CON_RCEN_MASK                       0x00000008
 5681              	#define _I2C2CON_RCEN_LENGTH                     0x00000001
 5682              	
 5683              	#define _I2C2CON_ACKEN_POSITION                  0x00000004
 5684              	#define _I2C2CON_ACKEN_MASK                      0x00000010
 5685              	#define _I2C2CON_ACKEN_LENGTH                    0x00000001
 5686              	
 5687              	#define _I2C2CON_ACKDT_POSITION                  0x00000005
 5688              	#define _I2C2CON_ACKDT_MASK                      0x00000020
 5689              	#define _I2C2CON_ACKDT_LENGTH                    0x00000001
 5690              	
 5691              	#define _I2C2CON_STREN_POSITION                  0x00000006
 5692              	#define _I2C2CON_STREN_MASK                      0x00000040
 5693              	#define _I2C2CON_STREN_LENGTH                    0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 102


 5694              	
 5695              	#define _I2C2CON_GCEN_POSITION                   0x00000007
 5696              	#define _I2C2CON_GCEN_MASK                       0x00000080
 5697              	#define _I2C2CON_GCEN_LENGTH                     0x00000001
 5698              	
 5699              	#define _I2C2CON_SMEN_POSITION                   0x00000008
 5700              	#define _I2C2CON_SMEN_MASK                       0x00000100
 5701              	#define _I2C2CON_SMEN_LENGTH                     0x00000001
 5702              	
 5703              	#define _I2C2CON_DISSLW_POSITION                 0x00000009
 5704              	#define _I2C2CON_DISSLW_MASK                     0x00000200
 5705              	#define _I2C2CON_DISSLW_LENGTH                   0x00000001
 5706              	
 5707              	#define _I2C2CON_A10M_POSITION                   0x0000000A
 5708              	#define _I2C2CON_A10M_MASK                       0x00000400
 5709              	#define _I2C2CON_A10M_LENGTH                     0x00000001
 5710              	
 5711              	#define _I2C2CON_STRICT_POSITION                 0x0000000B
 5712              	#define _I2C2CON_STRICT_MASK                     0x00000800
 5713              	#define _I2C2CON_STRICT_LENGTH                   0x00000001
 5714              	
 5715              	#define _I2C2CON_SCLREL_POSITION                 0x0000000C
 5716              	#define _I2C2CON_SCLREL_MASK                     0x00001000
 5717              	#define _I2C2CON_SCLREL_LENGTH                   0x00000001
 5718              	
 5719              	#define _I2C2CON_SIDL_POSITION                   0x0000000D
 5720              	#define _I2C2CON_SIDL_MASK                       0x00002000
 5721              	#define _I2C2CON_SIDL_LENGTH                     0x00000001
 5722              	
 5723              	#define _I2C2CON_FRZ_POSITION                    0x0000000E
 5724              	#define _I2C2CON_FRZ_MASK                        0x00004000
 5725              	#define _I2C2CON_FRZ_LENGTH                      0x00000001
 5726              	
 5727              	#define _I2C2CON_ON_POSITION                     0x0000000F
 5728              	#define _I2C2CON_ON_MASK                         0x00008000
 5729              	#define _I2C2CON_ON_LENGTH                       0x00000001
 5730              	
 5731              	#define _I2C2CON_IPMIEN_POSITION                 0x0000000B
 5732              	#define _I2C2CON_IPMIEN_MASK                     0x00000800
 5733              	#define _I2C2CON_IPMIEN_LENGTH                   0x00000001
 5734              	
 5735              	#define _I2C2CON_I2CSIDL_POSITION                0x0000000D
 5736              	#define _I2C2CON_I2CSIDL_MASK                    0x00002000
 5737              	#define _I2C2CON_I2CSIDL_LENGTH                  0x00000001
 5738              	
 5739              	#define _I2C2CON_I2CEN_POSITION                  0x0000000F
 5740              	#define _I2C2CON_I2CEN_MASK                      0x00008000
 5741              	#define _I2C2CON_I2CEN_LENGTH                    0x00000001
 5742              	
 5743              	#define _I2C2CON_w_POSITION                      0x00000000
 5744              	#define _I2C2CON_w_MASK                          0xFFFFFFFF
 5745              	#define _I2C2CON_w_LENGTH                        0x00000020
 5746              	
 5747              	#define _I2C2STAT_TBF_POSITION                   0x00000000
 5748              	#define _I2C2STAT_TBF_MASK                       0x00000001
 5749              	#define _I2C2STAT_TBF_LENGTH                     0x00000001
 5750              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 103


 5751              	#define _I2C2STAT_RBF_POSITION                   0x00000001
 5752              	#define _I2C2STAT_RBF_MASK                       0x00000002
 5753              	#define _I2C2STAT_RBF_LENGTH                     0x00000001
 5754              	
 5755              	#define _I2C2STAT_R_W_POSITION                   0x00000002
 5756              	#define _I2C2STAT_R_W_MASK                       0x00000004
 5757              	#define _I2C2STAT_R_W_LENGTH                     0x00000001
 5758              	
 5759              	#define _I2C2STAT_S_POSITION                     0x00000003
 5760              	#define _I2C2STAT_S_MASK                         0x00000008
 5761              	#define _I2C2STAT_S_LENGTH                       0x00000001
 5762              	
 5763              	#define _I2C2STAT_P_POSITION                     0x00000004
 5764              	#define _I2C2STAT_P_MASK                         0x00000010
 5765              	#define _I2C2STAT_P_LENGTH                       0x00000001
 5766              	
 5767              	#define _I2C2STAT_D_A_POSITION                   0x00000005
 5768              	#define _I2C2STAT_D_A_MASK                       0x00000020
 5769              	#define _I2C2STAT_D_A_LENGTH                     0x00000001
 5770              	
 5771              	#define _I2C2STAT_I2COV_POSITION                 0x00000006
 5772              	#define _I2C2STAT_I2COV_MASK                     0x00000040
 5773              	#define _I2C2STAT_I2COV_LENGTH                   0x00000001
 5774              	
 5775              	#define _I2C2STAT_IWCOL_POSITION                 0x00000007
 5776              	#define _I2C2STAT_IWCOL_MASK                     0x00000080
 5777              	#define _I2C2STAT_IWCOL_LENGTH                   0x00000001
 5778              	
 5779              	#define _I2C2STAT_ADD10_POSITION                 0x00000008
 5780              	#define _I2C2STAT_ADD10_MASK                     0x00000100
 5781              	#define _I2C2STAT_ADD10_LENGTH                   0x00000001
 5782              	
 5783              	#define _I2C2STAT_GCSTAT_POSITION                0x00000009
 5784              	#define _I2C2STAT_GCSTAT_MASK                    0x00000200
 5785              	#define _I2C2STAT_GCSTAT_LENGTH                  0x00000001
 5786              	
 5787              	#define _I2C2STAT_BCL_POSITION                   0x0000000A
 5788              	#define _I2C2STAT_BCL_MASK                       0x00000400
 5789              	#define _I2C2STAT_BCL_LENGTH                     0x00000001
 5790              	
 5791              	#define _I2C2STAT_TRSTAT_POSITION                0x0000000E
 5792              	#define _I2C2STAT_TRSTAT_MASK                    0x00004000
 5793              	#define _I2C2STAT_TRSTAT_LENGTH                  0x00000001
 5794              	
 5795              	#define _I2C2STAT_ACKSTAT_POSITION               0x0000000F
 5796              	#define _I2C2STAT_ACKSTAT_MASK                   0x00008000
 5797              	#define _I2C2STAT_ACKSTAT_LENGTH                 0x00000001
 5798              	
 5799              	#define _I2C2STAT_I2CPOV_POSITION                0x00000006
 5800              	#define _I2C2STAT_I2CPOV_MASK                    0x00000040
 5801              	#define _I2C2STAT_I2CPOV_LENGTH                  0x00000001
 5802              	
 5803              	#define _I2C2STAT_w_POSITION                     0x00000000
 5804              	#define _I2C2STAT_w_MASK                         0xFFFFFFFF
 5805              	#define _I2C2STAT_w_LENGTH                       0x00000020
 5806              	
 5807              	#define _SPI1CON_MSTEN_POSITION                  0x00000005
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 104


 5808              	#define _SPI1CON_MSTEN_MASK                      0x00000020
 5809              	#define _SPI1CON_MSTEN_LENGTH                    0x00000001
 5810              	
 5811              	#define _SPI1CON_CKP_POSITION                    0x00000006
 5812              	#define _SPI1CON_CKP_MASK                        0x00000040
 5813              	#define _SPI1CON_CKP_LENGTH                      0x00000001
 5814              	
 5815              	#define _SPI1CON_SSEN_POSITION                   0x00000007
 5816              	#define _SPI1CON_SSEN_MASK                       0x00000080
 5817              	#define _SPI1CON_SSEN_LENGTH                     0x00000001
 5818              	
 5819              	#define _SPI1CON_CKE_POSITION                    0x00000008
 5820              	#define _SPI1CON_CKE_MASK                        0x00000100
 5821              	#define _SPI1CON_CKE_LENGTH                      0x00000001
 5822              	
 5823              	#define _SPI1CON_SMP_POSITION                    0x00000009
 5824              	#define _SPI1CON_SMP_MASK                        0x00000200
 5825              	#define _SPI1CON_SMP_LENGTH                      0x00000001
 5826              	
 5827              	#define _SPI1CON_MODE16_POSITION                 0x0000000A
 5828              	#define _SPI1CON_MODE16_MASK                     0x00000400
 5829              	#define _SPI1CON_MODE16_LENGTH                   0x00000001
 5830              	
 5831              	#define _SPI1CON_MODE32_POSITION                 0x0000000B
 5832              	#define _SPI1CON_MODE32_MASK                     0x00000800
 5833              	#define _SPI1CON_MODE32_LENGTH                   0x00000001
 5834              	
 5835              	#define _SPI1CON_DISSDO_POSITION                 0x0000000C
 5836              	#define _SPI1CON_DISSDO_MASK                     0x00001000
 5837              	#define _SPI1CON_DISSDO_LENGTH                   0x00000001
 5838              	
 5839              	#define _SPI1CON_SIDL_POSITION                   0x0000000D
 5840              	#define _SPI1CON_SIDL_MASK                       0x00002000
 5841              	#define _SPI1CON_SIDL_LENGTH                     0x00000001
 5842              	
 5843              	#define _SPI1CON_FRZ_POSITION                    0x0000000E
 5844              	#define _SPI1CON_FRZ_MASK                        0x00004000
 5845              	#define _SPI1CON_FRZ_LENGTH                      0x00000001
 5846              	
 5847              	#define _SPI1CON_ON_POSITION                     0x0000000F
 5848              	#define _SPI1CON_ON_MASK                         0x00008000
 5849              	#define _SPI1CON_ON_LENGTH                       0x00000001
 5850              	
 5851              	#define _SPI1CON_SPIFE_POSITION                  0x00000011
 5852              	#define _SPI1CON_SPIFE_MASK                      0x00020000
 5853              	#define _SPI1CON_SPIFE_LENGTH                    0x00000001
 5854              	
 5855              	#define _SPI1CON_FRMPOL_POSITION                 0x0000001D
 5856              	#define _SPI1CON_FRMPOL_MASK                     0x20000000
 5857              	#define _SPI1CON_FRMPOL_LENGTH                   0x00000001
 5858              	
 5859              	#define _SPI1CON_FRMSYNC_POSITION                0x0000001E
 5860              	#define _SPI1CON_FRMSYNC_MASK                    0x40000000
 5861              	#define _SPI1CON_FRMSYNC_LENGTH                  0x00000001
 5862              	
 5863              	#define _SPI1CON_FRMEN_POSITION                  0x0000001F
 5864              	#define _SPI1CON_FRMEN_MASK                      0x80000000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 105


 5865              	#define _SPI1CON_FRMEN_LENGTH                    0x00000001
 5866              	
 5867              	#define _SPI1CON_w_POSITION                      0x00000000
 5868              	#define _SPI1CON_w_MASK                          0xFFFFFFFF
 5869              	#define _SPI1CON_w_LENGTH                        0x00000020
 5870              	
 5871              	#define _SPI1STAT_SPIRBF_POSITION                0x00000000
 5872              	#define _SPI1STAT_SPIRBF_MASK                    0x00000001
 5873              	#define _SPI1STAT_SPIRBF_LENGTH                  0x00000001
 5874              	
 5875              	#define _SPI1STAT_SPITBE_POSITION                0x00000003
 5876              	#define _SPI1STAT_SPITBE_MASK                    0x00000008
 5877              	#define _SPI1STAT_SPITBE_LENGTH                  0x00000001
 5878              	
 5879              	#define _SPI1STAT_SPIROV_POSITION                0x00000006
 5880              	#define _SPI1STAT_SPIROV_MASK                    0x00000040
 5881              	#define _SPI1STAT_SPIROV_LENGTH                  0x00000001
 5882              	
 5883              	#define _SPI1STAT_SPIBUSY_POSITION               0x0000000B
 5884              	#define _SPI1STAT_SPIBUSY_MASK                   0x00000800
 5885              	#define _SPI1STAT_SPIBUSY_LENGTH                 0x00000001
 5886              	
 5887              	#define _SPI1STAT_w_POSITION                     0x00000000
 5888              	#define _SPI1STAT_w_MASK                         0xFFFFFFFF
 5889              	#define _SPI1STAT_w_LENGTH                       0x00000020
 5890              	
 5891              	#define _SPI2CON_MSTEN_POSITION                  0x00000005
 5892              	#define _SPI2CON_MSTEN_MASK                      0x00000020
 5893              	#define _SPI2CON_MSTEN_LENGTH                    0x00000001
 5894              	
 5895              	#define _SPI2CON_CKP_POSITION                    0x00000006
 5896              	#define _SPI2CON_CKP_MASK                        0x00000040
 5897              	#define _SPI2CON_CKP_LENGTH                      0x00000001
 5898              	
 5899              	#define _SPI2CON_SSEN_POSITION                   0x00000007
 5900              	#define _SPI2CON_SSEN_MASK                       0x00000080
 5901              	#define _SPI2CON_SSEN_LENGTH                     0x00000001
 5902              	
 5903              	#define _SPI2CON_CKE_POSITION                    0x00000008
 5904              	#define _SPI2CON_CKE_MASK                        0x00000100
 5905              	#define _SPI2CON_CKE_LENGTH                      0x00000001
 5906              	
 5907              	#define _SPI2CON_SMP_POSITION                    0x00000009
 5908              	#define _SPI2CON_SMP_MASK                        0x00000200
 5909              	#define _SPI2CON_SMP_LENGTH                      0x00000001
 5910              	
 5911              	#define _SPI2CON_MODE16_POSITION                 0x0000000A
 5912              	#define _SPI2CON_MODE16_MASK                     0x00000400
 5913              	#define _SPI2CON_MODE16_LENGTH                   0x00000001
 5914              	
 5915              	#define _SPI2CON_MODE32_POSITION                 0x0000000B
 5916              	#define _SPI2CON_MODE32_MASK                     0x00000800
 5917              	#define _SPI2CON_MODE32_LENGTH                   0x00000001
 5918              	
 5919              	#define _SPI2CON_DISSDO_POSITION                 0x0000000C
 5920              	#define _SPI2CON_DISSDO_MASK                     0x00001000
 5921              	#define _SPI2CON_DISSDO_LENGTH                   0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 106


 5922              	
 5923              	#define _SPI2CON_SIDL_POSITION                   0x0000000D
 5924              	#define _SPI2CON_SIDL_MASK                       0x00002000
 5925              	#define _SPI2CON_SIDL_LENGTH                     0x00000001
 5926              	
 5927              	#define _SPI2CON_FRZ_POSITION                    0x0000000E
 5928              	#define _SPI2CON_FRZ_MASK                        0x00004000
 5929              	#define _SPI2CON_FRZ_LENGTH                      0x00000001
 5930              	
 5931              	#define _SPI2CON_ON_POSITION                     0x0000000F
 5932              	#define _SPI2CON_ON_MASK                         0x00008000
 5933              	#define _SPI2CON_ON_LENGTH                       0x00000001
 5934              	
 5935              	#define _SPI2CON_SPIFE_POSITION                  0x00000011
 5936              	#define _SPI2CON_SPIFE_MASK                      0x00020000
 5937              	#define _SPI2CON_SPIFE_LENGTH                    0x00000001
 5938              	
 5939              	#define _SPI2CON_FRMPOL_POSITION                 0x0000001D
 5940              	#define _SPI2CON_FRMPOL_MASK                     0x20000000
 5941              	#define _SPI2CON_FRMPOL_LENGTH                   0x00000001
 5942              	
 5943              	#define _SPI2CON_FRMSYNC_POSITION                0x0000001E
 5944              	#define _SPI2CON_FRMSYNC_MASK                    0x40000000
 5945              	#define _SPI2CON_FRMSYNC_LENGTH                  0x00000001
 5946              	
 5947              	#define _SPI2CON_FRMEN_POSITION                  0x0000001F
 5948              	#define _SPI2CON_FRMEN_MASK                      0x80000000
 5949              	#define _SPI2CON_FRMEN_LENGTH                    0x00000001
 5950              	
 5951              	#define _SPI2CON_w_POSITION                      0x00000000
 5952              	#define _SPI2CON_w_MASK                          0xFFFFFFFF
 5953              	#define _SPI2CON_w_LENGTH                        0x00000020
 5954              	
 5955              	#define _SPI2STAT_SPIRBF_POSITION                0x00000000
 5956              	#define _SPI2STAT_SPIRBF_MASK                    0x00000001
 5957              	#define _SPI2STAT_SPIRBF_LENGTH                  0x00000001
 5958              	
 5959              	#define _SPI2STAT_SPITBE_POSITION                0x00000003
 5960              	#define _SPI2STAT_SPITBE_MASK                    0x00000008
 5961              	#define _SPI2STAT_SPITBE_LENGTH                  0x00000001
 5962              	
 5963              	#define _SPI2STAT_SPIROV_POSITION                0x00000006
 5964              	#define _SPI2STAT_SPIROV_MASK                    0x00000040
 5965              	#define _SPI2STAT_SPIROV_LENGTH                  0x00000001
 5966              	
 5967              	#define _SPI2STAT_SPIBUSY_POSITION               0x0000000B
 5968              	#define _SPI2STAT_SPIBUSY_MASK                   0x00000800
 5969              	#define _SPI2STAT_SPIBUSY_LENGTH                 0x00000001
 5970              	
 5971              	#define _SPI2STAT_w_POSITION                     0x00000000
 5972              	#define _SPI2STAT_w_MASK                         0xFFFFFFFF
 5973              	#define _SPI2STAT_w_LENGTH                       0x00000020
 5974              	
 5975              	#define _U1MODE_STSEL_POSITION                   0x00000000
 5976              	#define _U1MODE_STSEL_MASK                       0x00000001
 5977              	#define _U1MODE_STSEL_LENGTH                     0x00000001
 5978              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 107


 5979              	#define _U1MODE_PDSEL0_POSITION                  0x00000001
 5980              	#define _U1MODE_PDSEL0_MASK                      0x00000002
 5981              	#define _U1MODE_PDSEL0_LENGTH                    0x00000001
 5982              	
 5983              	#define _U1MODE_PDSEL1_POSITION                  0x00000002
 5984              	#define _U1MODE_PDSEL1_MASK                      0x00000004
 5985              	#define _U1MODE_PDSEL1_LENGTH                    0x00000001
 5986              	
 5987              	#define _U1MODE_BRGH_POSITION                    0x00000003
 5988              	#define _U1MODE_BRGH_MASK                        0x00000008
 5989              	#define _U1MODE_BRGH_LENGTH                      0x00000001
 5990              	
 5991              	#define _U1MODE_RXINV_POSITION                   0x00000004
 5992              	#define _U1MODE_RXINV_MASK                       0x00000010
 5993              	#define _U1MODE_RXINV_LENGTH                     0x00000001
 5994              	
 5995              	#define _U1MODE_ABAUD_POSITION                   0x00000005
 5996              	#define _U1MODE_ABAUD_MASK                       0x00000020
 5997              	#define _U1MODE_ABAUD_LENGTH                     0x00000001
 5998              	
 5999              	#define _U1MODE_LPBACK_POSITION                  0x00000006
 6000              	#define _U1MODE_LPBACK_MASK                      0x00000040
 6001              	#define _U1MODE_LPBACK_LENGTH                    0x00000001
 6002              	
 6003              	#define _U1MODE_WAKE_POSITION                    0x00000007
 6004              	#define _U1MODE_WAKE_MASK                        0x00000080
 6005              	#define _U1MODE_WAKE_LENGTH                      0x00000001
 6006              	
 6007              	#define _U1MODE_UEN0_POSITION                    0x00000008
 6008              	#define _U1MODE_UEN0_MASK                        0x00000100
 6009              	#define _U1MODE_UEN0_LENGTH                      0x00000001
 6010              	
 6011              	#define _U1MODE_UEN1_POSITION                    0x00000009
 6012              	#define _U1MODE_UEN1_MASK                        0x00000200
 6013              	#define _U1MODE_UEN1_LENGTH                      0x00000001
 6014              	
 6015              	#define _U1MODE_ALTIO_POSITION                   0x0000000A
 6016              	#define _U1MODE_ALTIO_MASK                       0x00000400
 6017              	#define _U1MODE_ALTIO_LENGTH                     0x00000001
 6018              	
 6019              	#define _U1MODE_RTSMD_POSITION                   0x0000000B
 6020              	#define _U1MODE_RTSMD_MASK                       0x00000800
 6021              	#define _U1MODE_RTSMD_LENGTH                     0x00000001
 6022              	
 6023              	#define _U1MODE_IREN_POSITION                    0x0000000C
 6024              	#define _U1MODE_IREN_MASK                        0x00001000
 6025              	#define _U1MODE_IREN_LENGTH                      0x00000001
 6026              	
 6027              	#define _U1MODE_SIDL_POSITION                    0x0000000D
 6028              	#define _U1MODE_SIDL_MASK                        0x00002000
 6029              	#define _U1MODE_SIDL_LENGTH                      0x00000001
 6030              	
 6031              	#define _U1MODE_FRZ_POSITION                     0x0000000E
 6032              	#define _U1MODE_FRZ_MASK                         0x00004000
 6033              	#define _U1MODE_FRZ_LENGTH                       0x00000001
 6034              	
 6035              	#define _U1MODE_ON_POSITION                      0x0000000F
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 108


 6036              	#define _U1MODE_ON_MASK                          0x00008000
 6037              	#define _U1MODE_ON_LENGTH                        0x00000001
 6038              	
 6039              	#define _U1MODE_PDSEL_POSITION                   0x00000001
 6040              	#define _U1MODE_PDSEL_MASK                       0x00000006
 6041              	#define _U1MODE_PDSEL_LENGTH                     0x00000002
 6042              	
 6043              	#define _U1MODE_UEN_POSITION                     0x00000008
 6044              	#define _U1MODE_UEN_MASK                         0x00000300
 6045              	#define _U1MODE_UEN_LENGTH                       0x00000002
 6046              	
 6047              	#define _U1MODE_USIDL_POSITION                   0x0000000D
 6048              	#define _U1MODE_USIDL_MASK                       0x00002000
 6049              	#define _U1MODE_USIDL_LENGTH                     0x00000001
 6050              	
 6051              	#define _U1MODE_UARTEN_POSITION                  0x0000000F
 6052              	#define _U1MODE_UARTEN_MASK                      0x00008000
 6053              	#define _U1MODE_UARTEN_LENGTH                    0x00000001
 6054              	
 6055              	#define _U1MODE_w_POSITION                       0x00000000
 6056              	#define _U1MODE_w_MASK                           0xFFFFFFFF
 6057              	#define _U1MODE_w_LENGTH                         0x00000020
 6058              	
 6059              	#define _U1STA_URXDA_POSITION                    0x00000000
 6060              	#define _U1STA_URXDA_MASK                        0x00000001
 6061              	#define _U1STA_URXDA_LENGTH                      0x00000001
 6062              	
 6063              	#define _U1STA_OERR_POSITION                     0x00000001
 6064              	#define _U1STA_OERR_MASK                         0x00000002
 6065              	#define _U1STA_OERR_LENGTH                       0x00000001
 6066              	
 6067              	#define _U1STA_FERR_POSITION                     0x00000002
 6068              	#define _U1STA_FERR_MASK                         0x00000004
 6069              	#define _U1STA_FERR_LENGTH                       0x00000001
 6070              	
 6071              	#define _U1STA_PERR_POSITION                     0x00000003
 6072              	#define _U1STA_PERR_MASK                         0x00000008
 6073              	#define _U1STA_PERR_LENGTH                       0x00000001
 6074              	
 6075              	#define _U1STA_RIDLE_POSITION                    0x00000004
 6076              	#define _U1STA_RIDLE_MASK                        0x00000010
 6077              	#define _U1STA_RIDLE_LENGTH                      0x00000001
 6078              	
 6079              	#define _U1STA_ADDEN_POSITION                    0x00000005
 6080              	#define _U1STA_ADDEN_MASK                        0x00000020
 6081              	#define _U1STA_ADDEN_LENGTH                      0x00000001
 6082              	
 6083              	#define _U1STA_URXISEL0_POSITION                 0x00000006
 6084              	#define _U1STA_URXISEL0_MASK                     0x00000040
 6085              	#define _U1STA_URXISEL0_LENGTH                   0x00000001
 6086              	
 6087              	#define _U1STA_URXISEL1_POSITION                 0x00000007
 6088              	#define _U1STA_URXISEL1_MASK                     0x00000080
 6089              	#define _U1STA_URXISEL1_LENGTH                   0x00000001
 6090              	
 6091              	#define _U1STA_TRMT_POSITION                     0x00000008
 6092              	#define _U1STA_TRMT_MASK                         0x00000100
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 109


 6093              	#define _U1STA_TRMT_LENGTH                       0x00000001
 6094              	
 6095              	#define _U1STA_UTXBF_POSITION                    0x00000009
 6096              	#define _U1STA_UTXBF_MASK                        0x00000200
 6097              	#define _U1STA_UTXBF_LENGTH                      0x00000001
 6098              	
 6099              	#define _U1STA_UTXEN_POSITION                    0x0000000A
 6100              	#define _U1STA_UTXEN_MASK                        0x00000400
 6101              	#define _U1STA_UTXEN_LENGTH                      0x00000001
 6102              	
 6103              	#define _U1STA_UTXBRK_POSITION                   0x0000000B
 6104              	#define _U1STA_UTXBRK_MASK                       0x00000800
 6105              	#define _U1STA_UTXBRK_LENGTH                     0x00000001
 6106              	
 6107              	#define _U1STA_URXEN_POSITION                    0x0000000C
 6108              	#define _U1STA_URXEN_MASK                        0x00001000
 6109              	#define _U1STA_URXEN_LENGTH                      0x00000001
 6110              	
 6111              	#define _U1STA_UTXINV_POSITION                   0x0000000D
 6112              	#define _U1STA_UTXINV_MASK                       0x00002000
 6113              	#define _U1STA_UTXINV_LENGTH                     0x00000001
 6114              	
 6115              	#define _U1STA_UTXISEL0_POSITION                 0x0000000E
 6116              	#define _U1STA_UTXISEL0_MASK                     0x00004000
 6117              	#define _U1STA_UTXISEL0_LENGTH                   0x00000001
 6118              	
 6119              	#define _U1STA_UTXISEL1_POSITION                 0x0000000F
 6120              	#define _U1STA_UTXISEL1_MASK                     0x00008000
 6121              	#define _U1STA_UTXISEL1_LENGTH                   0x00000001
 6122              	
 6123              	#define _U1STA_ADDR_POSITION                     0x00000010
 6124              	#define _U1STA_ADDR_MASK                         0x00FF0000
 6125              	#define _U1STA_ADDR_LENGTH                       0x00000008
 6126              	
 6127              	#define _U1STA_ADM_EN_POSITION                   0x00000018
 6128              	#define _U1STA_ADM_EN_MASK                       0x01000000
 6129              	#define _U1STA_ADM_EN_LENGTH                     0x00000001
 6130              	
 6131              	#define _U1STA_URXISEL_POSITION                  0x00000006
 6132              	#define _U1STA_URXISEL_MASK                      0x000000C0
 6133              	#define _U1STA_URXISEL_LENGTH                    0x00000002
 6134              	
 6135              	#define _U1STA_UTXSEL_POSITION                   0x0000000E
 6136              	#define _U1STA_UTXSEL_MASK                       0x0000C000
 6137              	#define _U1STA_UTXSEL_LENGTH                     0x00000002
 6138              	
 6139              	#define _U1STA_w_POSITION                        0x00000000
 6140              	#define _U1STA_w_MASK                            0xFFFFFFFF
 6141              	#define _U1STA_w_LENGTH                          0x00000020
 6142              	
 6143              	#define _U2MODE_STSEL_POSITION                   0x00000000
 6144              	#define _U2MODE_STSEL_MASK                       0x00000001
 6145              	#define _U2MODE_STSEL_LENGTH                     0x00000001
 6146              	
 6147              	#define _U2MODE_PDSEL0_POSITION                  0x00000001
 6148              	#define _U2MODE_PDSEL0_MASK                      0x00000002
 6149              	#define _U2MODE_PDSEL0_LENGTH                    0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 110


 6150              	
 6151              	#define _U2MODE_PDSEL1_POSITION                  0x00000002
 6152              	#define _U2MODE_PDSEL1_MASK                      0x00000004
 6153              	#define _U2MODE_PDSEL1_LENGTH                    0x00000001
 6154              	
 6155              	#define _U2MODE_BRGH_POSITION                    0x00000003
 6156              	#define _U2MODE_BRGH_MASK                        0x00000008
 6157              	#define _U2MODE_BRGH_LENGTH                      0x00000001
 6158              	
 6159              	#define _U2MODE_RXINV_POSITION                   0x00000004
 6160              	#define _U2MODE_RXINV_MASK                       0x00000010
 6161              	#define _U2MODE_RXINV_LENGTH                     0x00000001
 6162              	
 6163              	#define _U2MODE_ABAUD_POSITION                   0x00000005
 6164              	#define _U2MODE_ABAUD_MASK                       0x00000020
 6165              	#define _U2MODE_ABAUD_LENGTH                     0x00000001
 6166              	
 6167              	#define _U2MODE_LPBACK_POSITION                  0x00000006
 6168              	#define _U2MODE_LPBACK_MASK                      0x00000040
 6169              	#define _U2MODE_LPBACK_LENGTH                    0x00000001
 6170              	
 6171              	#define _U2MODE_WAKE_POSITION                    0x00000007
 6172              	#define _U2MODE_WAKE_MASK                        0x00000080
 6173              	#define _U2MODE_WAKE_LENGTH                      0x00000001
 6174              	
 6175              	#define _U2MODE_UEN0_POSITION                    0x00000008
 6176              	#define _U2MODE_UEN0_MASK                        0x00000100
 6177              	#define _U2MODE_UEN0_LENGTH                      0x00000001
 6178              	
 6179              	#define _U2MODE_UEN1_POSITION                    0x00000009
 6180              	#define _U2MODE_UEN1_MASK                        0x00000200
 6181              	#define _U2MODE_UEN1_LENGTH                      0x00000001
 6182              	
 6183              	#define _U2MODE_ALTIO_POSITION                   0x0000000A
 6184              	#define _U2MODE_ALTIO_MASK                       0x00000400
 6185              	#define _U2MODE_ALTIO_LENGTH                     0x00000001
 6186              	
 6187              	#define _U2MODE_RTSMD_POSITION                   0x0000000B
 6188              	#define _U2MODE_RTSMD_MASK                       0x00000800
 6189              	#define _U2MODE_RTSMD_LENGTH                     0x00000001
 6190              	
 6191              	#define _U2MODE_IREN_POSITION                    0x0000000C
 6192              	#define _U2MODE_IREN_MASK                        0x00001000
 6193              	#define _U2MODE_IREN_LENGTH                      0x00000001
 6194              	
 6195              	#define _U2MODE_SIDL_POSITION                    0x0000000D
 6196              	#define _U2MODE_SIDL_MASK                        0x00002000
 6197              	#define _U2MODE_SIDL_LENGTH                      0x00000001
 6198              	
 6199              	#define _U2MODE_FRZ_POSITION                     0x0000000E
 6200              	#define _U2MODE_FRZ_MASK                         0x00004000
 6201              	#define _U2MODE_FRZ_LENGTH                       0x00000001
 6202              	
 6203              	#define _U2MODE_ON_POSITION                      0x0000000F
 6204              	#define _U2MODE_ON_MASK                          0x00008000
 6205              	#define _U2MODE_ON_LENGTH                        0x00000001
 6206              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 111


 6207              	#define _U2MODE_PDSEL_POSITION                   0x00000001
 6208              	#define _U2MODE_PDSEL_MASK                       0x00000006
 6209              	#define _U2MODE_PDSEL_LENGTH                     0x00000002
 6210              	
 6211              	#define _U2MODE_UEN_POSITION                     0x00000008
 6212              	#define _U2MODE_UEN_MASK                         0x00000300
 6213              	#define _U2MODE_UEN_LENGTH                       0x00000002
 6214              	
 6215              	#define _U2MODE_USIDL_POSITION                   0x0000000D
 6216              	#define _U2MODE_USIDL_MASK                       0x00002000
 6217              	#define _U2MODE_USIDL_LENGTH                     0x00000001
 6218              	
 6219              	#define _U2MODE_UARTEN_POSITION                  0x0000000F
 6220              	#define _U2MODE_UARTEN_MASK                      0x00008000
 6221              	#define _U2MODE_UARTEN_LENGTH                    0x00000001
 6222              	
 6223              	#define _U2MODE_w_POSITION                       0x00000000
 6224              	#define _U2MODE_w_MASK                           0xFFFFFFFF
 6225              	#define _U2MODE_w_LENGTH                         0x00000020
 6226              	
 6227              	#define _U2STA_URXDA_POSITION                    0x00000000
 6228              	#define _U2STA_URXDA_MASK                        0x00000001
 6229              	#define _U2STA_URXDA_LENGTH                      0x00000001
 6230              	
 6231              	#define _U2STA_OERR_POSITION                     0x00000001
 6232              	#define _U2STA_OERR_MASK                         0x00000002
 6233              	#define _U2STA_OERR_LENGTH                       0x00000001
 6234              	
 6235              	#define _U2STA_FERR_POSITION                     0x00000002
 6236              	#define _U2STA_FERR_MASK                         0x00000004
 6237              	#define _U2STA_FERR_LENGTH                       0x00000001
 6238              	
 6239              	#define _U2STA_PERR_POSITION                     0x00000003
 6240              	#define _U2STA_PERR_MASK                         0x00000008
 6241              	#define _U2STA_PERR_LENGTH                       0x00000001
 6242              	
 6243              	#define _U2STA_RIDLE_POSITION                    0x00000004
 6244              	#define _U2STA_RIDLE_MASK                        0x00000010
 6245              	#define _U2STA_RIDLE_LENGTH                      0x00000001
 6246              	
 6247              	#define _U2STA_ADDEN_POSITION                    0x00000005
 6248              	#define _U2STA_ADDEN_MASK                        0x00000020
 6249              	#define _U2STA_ADDEN_LENGTH                      0x00000001
 6250              	
 6251              	#define _U2STA_URXISEL0_POSITION                 0x00000006
 6252              	#define _U2STA_URXISEL0_MASK                     0x00000040
 6253              	#define _U2STA_URXISEL0_LENGTH                   0x00000001
 6254              	
 6255              	#define _U2STA_URXISEL1_POSITION                 0x00000007
 6256              	#define _U2STA_URXISEL1_MASK                     0x00000080
 6257              	#define _U2STA_URXISEL1_LENGTH                   0x00000001
 6258              	
 6259              	#define _U2STA_TRMT_POSITION                     0x00000008
 6260              	#define _U2STA_TRMT_MASK                         0x00000100
 6261              	#define _U2STA_TRMT_LENGTH                       0x00000001
 6262              	
 6263              	#define _U2STA_UTXBF_POSITION                    0x00000009
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 112


 6264              	#define _U2STA_UTXBF_MASK                        0x00000200
 6265              	#define _U2STA_UTXBF_LENGTH                      0x00000001
 6266              	
 6267              	#define _U2STA_UTXEN_POSITION                    0x0000000A
 6268              	#define _U2STA_UTXEN_MASK                        0x00000400
 6269              	#define _U2STA_UTXEN_LENGTH                      0x00000001
 6270              	
 6271              	#define _U2STA_UTXBRK_POSITION                   0x0000000B
 6272              	#define _U2STA_UTXBRK_MASK                       0x00000800
 6273              	#define _U2STA_UTXBRK_LENGTH                     0x00000001
 6274              	
 6275              	#define _U2STA_URXEN_POSITION                    0x0000000C
 6276              	#define _U2STA_URXEN_MASK                        0x00001000
 6277              	#define _U2STA_URXEN_LENGTH                      0x00000001
 6278              	
 6279              	#define _U2STA_UTXINV_POSITION                   0x0000000D
 6280              	#define _U2STA_UTXINV_MASK                       0x00002000
 6281              	#define _U2STA_UTXINV_LENGTH                     0x00000001
 6282              	
 6283              	#define _U2STA_UTXISEL0_POSITION                 0x0000000E
 6284              	#define _U2STA_UTXISEL0_MASK                     0x00004000
 6285              	#define _U2STA_UTXISEL0_LENGTH                   0x00000001
 6286              	
 6287              	#define _U2STA_UTXISEL1_POSITION                 0x0000000F
 6288              	#define _U2STA_UTXISEL1_MASK                     0x00008000
 6289              	#define _U2STA_UTXISEL1_LENGTH                   0x00000001
 6290              	
 6291              	#define _U2STA_ADDR_POSITION                     0x00000010
 6292              	#define _U2STA_ADDR_MASK                         0x00FF0000
 6293              	#define _U2STA_ADDR_LENGTH                       0x00000008
 6294              	
 6295              	#define _U2STA_ADM_EN_POSITION                   0x00000018
 6296              	#define _U2STA_ADM_EN_MASK                       0x01000000
 6297              	#define _U2STA_ADM_EN_LENGTH                     0x00000001
 6298              	
 6299              	#define _U2STA_URXISEL_POSITION                  0x00000006
 6300              	#define _U2STA_URXISEL_MASK                      0x000000C0
 6301              	#define _U2STA_URXISEL_LENGTH                    0x00000002
 6302              	
 6303              	#define _U2STA_UTXSEL_POSITION                   0x0000000E
 6304              	#define _U2STA_UTXSEL_MASK                       0x0000C000
 6305              	#define _U2STA_UTXSEL_LENGTH                     0x00000002
 6306              	
 6307              	#define _U2STA_w_POSITION                        0x00000000
 6308              	#define _U2STA_w_MASK                            0xFFFFFFFF
 6309              	#define _U2STA_w_LENGTH                          0x00000020
 6310              	
 6311              	#define _PMCON_RDSP_POSITION                     0x00000000
 6312              	#define _PMCON_RDSP_MASK                         0x00000001
 6313              	#define _PMCON_RDSP_LENGTH                       0x00000001
 6314              	
 6315              	#define _PMCON_WRSP_POSITION                     0x00000001
 6316              	#define _PMCON_WRSP_MASK                         0x00000002
 6317              	#define _PMCON_WRSP_LENGTH                       0x00000001
 6318              	
 6319              	#define _PMCON_CS1P_POSITION                     0x00000003
 6320              	#define _PMCON_CS1P_MASK                         0x00000008
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 113


 6321              	#define _PMCON_CS1P_LENGTH                       0x00000001
 6322              	
 6323              	#define _PMCON_CS2P_POSITION                     0x00000004
 6324              	#define _PMCON_CS2P_MASK                         0x00000010
 6325              	#define _PMCON_CS2P_LENGTH                       0x00000001
 6326              	
 6327              	#define _PMCON_ALP_POSITION                      0x00000005
 6328              	#define _PMCON_ALP_MASK                          0x00000020
 6329              	#define _PMCON_ALP_LENGTH                        0x00000001
 6330              	
 6331              	#define _PMCON_CSF0_POSITION                     0x00000006
 6332              	#define _PMCON_CSF0_MASK                         0x00000040
 6333              	#define _PMCON_CSF0_LENGTH                       0x00000001
 6334              	
 6335              	#define _PMCON_CSF1_POSITION                     0x00000007
 6336              	#define _PMCON_CSF1_MASK                         0x00000080
 6337              	#define _PMCON_CSF1_LENGTH                       0x00000001
 6338              	
 6339              	#define _PMCON_PTRDEN_POSITION                   0x00000008
 6340              	#define _PMCON_PTRDEN_MASK                       0x00000100
 6341              	#define _PMCON_PTRDEN_LENGTH                     0x00000001
 6342              	
 6343              	#define _PMCON_PTWREN_POSITION                   0x00000009
 6344              	#define _PMCON_PTWREN_MASK                       0x00000200
 6345              	#define _PMCON_PTWREN_LENGTH                     0x00000001
 6346              	
 6347              	#define _PMCON_PMPTTL_POSITION                   0x0000000A
 6348              	#define _PMCON_PMPTTL_MASK                       0x00000400
 6349              	#define _PMCON_PMPTTL_LENGTH                     0x00000001
 6350              	
 6351              	#define _PMCON_ADRMUX0_POSITION                  0x0000000B
 6352              	#define _PMCON_ADRMUX0_MASK                      0x00000800
 6353              	#define _PMCON_ADRMUX0_LENGTH                    0x00000001
 6354              	
 6355              	#define _PMCON_ADRMUX1_POSITION                  0x0000000C
 6356              	#define _PMCON_ADRMUX1_MASK                      0x00001000
 6357              	#define _PMCON_ADRMUX1_LENGTH                    0x00000001
 6358              	
 6359              	#define _PMCON_SIDL_POSITION                     0x0000000D
 6360              	#define _PMCON_SIDL_MASK                         0x00002000
 6361              	#define _PMCON_SIDL_LENGTH                       0x00000001
 6362              	
 6363              	#define _PMCON_FRZ_POSITION                      0x0000000E
 6364              	#define _PMCON_FRZ_MASK                          0x00004000
 6365              	#define _PMCON_FRZ_LENGTH                        0x00000001
 6366              	
 6367              	#define _PMCON_ON_POSITION                       0x0000000F
 6368              	#define _PMCON_ON_MASK                           0x00008000
 6369              	#define _PMCON_ON_LENGTH                         0x00000001
 6370              	
 6371              	#define _PMCON_CSF_POSITION                      0x00000006
 6372              	#define _PMCON_CSF_MASK                          0x000000C0
 6373              	#define _PMCON_CSF_LENGTH                        0x00000002
 6374              	
 6375              	#define _PMCON_ADRMUX_POSITION                   0x0000000B
 6376              	#define _PMCON_ADRMUX_MASK                       0x00001800
 6377              	#define _PMCON_ADRMUX_LENGTH                     0x00000002
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 114


 6378              	
 6379              	#define _PMCON_PSIDL_POSITION                    0x0000000D
 6380              	#define _PMCON_PSIDL_MASK                        0x00002000
 6381              	#define _PMCON_PSIDL_LENGTH                      0x00000001
 6382              	
 6383              	#define _PMCON_PMPEN_POSITION                    0x0000000F
 6384              	#define _PMCON_PMPEN_MASK                        0x00008000
 6385              	#define _PMCON_PMPEN_LENGTH                      0x00000001
 6386              	
 6387              	#define _PMCON_w_POSITION                        0x00000000
 6388              	#define _PMCON_w_MASK                            0xFFFFFFFF
 6389              	#define _PMCON_w_LENGTH                          0x00000020
 6390              	
 6391              	#define _PMMODE_WAITE0_POSITION                  0x00000000
 6392              	#define _PMMODE_WAITE0_MASK                      0x00000001
 6393              	#define _PMMODE_WAITE0_LENGTH                    0x00000001
 6394              	
 6395              	#define _PMMODE_WAITE1_POSITION                  0x00000001
 6396              	#define _PMMODE_WAITE1_MASK                      0x00000002
 6397              	#define _PMMODE_WAITE1_LENGTH                    0x00000001
 6398              	
 6399              	#define _PMMODE_WAITM0_POSITION                  0x00000002
 6400              	#define _PMMODE_WAITM0_MASK                      0x00000004
 6401              	#define _PMMODE_WAITM0_LENGTH                    0x00000001
 6402              	
 6403              	#define _PMMODE_WAITM1_POSITION                  0x00000003
 6404              	#define _PMMODE_WAITM1_MASK                      0x00000008
 6405              	#define _PMMODE_WAITM1_LENGTH                    0x00000001
 6406              	
 6407              	#define _PMMODE_WAITM2_POSITION                  0x00000004
 6408              	#define _PMMODE_WAITM2_MASK                      0x00000010
 6409              	#define _PMMODE_WAITM2_LENGTH                    0x00000001
 6410              	
 6411              	#define _PMMODE_WAITM3_POSITION                  0x00000005
 6412              	#define _PMMODE_WAITM3_MASK                      0x00000020
 6413              	#define _PMMODE_WAITM3_LENGTH                    0x00000001
 6414              	
 6415              	#define _PMMODE_WAITB0_POSITION                  0x00000006
 6416              	#define _PMMODE_WAITB0_MASK                      0x00000040
 6417              	#define _PMMODE_WAITB0_LENGTH                    0x00000001
 6418              	
 6419              	#define _PMMODE_WAITB1_POSITION                  0x00000007
 6420              	#define _PMMODE_WAITB1_MASK                      0x00000080
 6421              	#define _PMMODE_WAITB1_LENGTH                    0x00000001
 6422              	
 6423              	#define _PMMODE_MODE0_POSITION                   0x00000008
 6424              	#define _PMMODE_MODE0_MASK                       0x00000100
 6425              	#define _PMMODE_MODE0_LENGTH                     0x00000001
 6426              	
 6427              	#define _PMMODE_MODE1_POSITION                   0x00000009
 6428              	#define _PMMODE_MODE1_MASK                       0x00000200
 6429              	#define _PMMODE_MODE1_LENGTH                     0x00000001
 6430              	
 6431              	#define _PMMODE_MODE16_POSITION                  0x0000000A
 6432              	#define _PMMODE_MODE16_MASK                      0x00000400
 6433              	#define _PMMODE_MODE16_LENGTH                    0x00000001
 6434              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 115


 6435              	#define _PMMODE_INCM0_POSITION                   0x0000000B
 6436              	#define _PMMODE_INCM0_MASK                       0x00000800
 6437              	#define _PMMODE_INCM0_LENGTH                     0x00000001
 6438              	
 6439              	#define _PMMODE_INCM1_POSITION                   0x0000000C
 6440              	#define _PMMODE_INCM1_MASK                       0x00001000
 6441              	#define _PMMODE_INCM1_LENGTH                     0x00000001
 6442              	
 6443              	#define _PMMODE_IRQM0_POSITION                   0x0000000D
 6444              	#define _PMMODE_IRQM0_MASK                       0x00002000
 6445              	#define _PMMODE_IRQM0_LENGTH                     0x00000001
 6446              	
 6447              	#define _PMMODE_IRQM1_POSITION                   0x0000000E
 6448              	#define _PMMODE_IRQM1_MASK                       0x00004000
 6449              	#define _PMMODE_IRQM1_LENGTH                     0x00000001
 6450              	
 6451              	#define _PMMODE_BUSY_POSITION                    0x0000000F
 6452              	#define _PMMODE_BUSY_MASK                        0x00008000
 6453              	#define _PMMODE_BUSY_LENGTH                      0x00000001
 6454              	
 6455              	#define _PMMODE_WAITE_POSITION                   0x00000000
 6456              	#define _PMMODE_WAITE_MASK                       0x00000003
 6457              	#define _PMMODE_WAITE_LENGTH                     0x00000002
 6458              	
 6459              	#define _PMMODE_WAITM_POSITION                   0x00000002
 6460              	#define _PMMODE_WAITM_MASK                       0x0000003C
 6461              	#define _PMMODE_WAITM_LENGTH                     0x00000004
 6462              	
 6463              	#define _PMMODE_WAITB_POSITION                   0x00000006
 6464              	#define _PMMODE_WAITB_MASK                       0x000000C0
 6465              	#define _PMMODE_WAITB_LENGTH                     0x00000002
 6466              	
 6467              	#define _PMMODE_MODE_POSITION                    0x00000008
 6468              	#define _PMMODE_MODE_MASK                        0x00000300
 6469              	#define _PMMODE_MODE_LENGTH                      0x00000002
 6470              	
 6471              	#define _PMMODE_INCM_POSITION                    0x0000000B
 6472              	#define _PMMODE_INCM_MASK                        0x00001800
 6473              	#define _PMMODE_INCM_LENGTH                      0x00000002
 6474              	
 6475              	#define _PMMODE_IRQM_POSITION                    0x0000000D
 6476              	#define _PMMODE_IRQM_MASK                        0x00006000
 6477              	#define _PMMODE_IRQM_LENGTH                      0x00000002
 6478              	
 6479              	#define _PMMODE_w_POSITION                       0x00000000
 6480              	#define _PMMODE_w_MASK                           0xFFFFFFFF
 6481              	#define _PMMODE_w_LENGTH                         0x00000020
 6482              	
 6483              	#define _PMADDR_PADDR_POSITION                   0x00000000
 6484              	#define _PMADDR_PADDR_MASK                       0x00003FFF
 6485              	#define _PMADDR_PADDR_LENGTH                     0x0000000E
 6486              	
 6487              	#define _PMADDR_CS1_POSITION                     0x0000000E
 6488              	#define _PMADDR_CS1_MASK                         0x00004000
 6489              	#define _PMADDR_CS1_LENGTH                       0x00000001
 6490              	
 6491              	#define _PMADDR_CS2_POSITION                     0x0000000F
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 116


 6492              	#define _PMADDR_CS2_MASK                         0x00008000
 6493              	#define _PMADDR_CS2_LENGTH                       0x00000001
 6494              	
 6495              	#define _PMADDR_CS_POSITION                      0x0000000E
 6496              	#define _PMADDR_CS_MASK                          0x0000C000
 6497              	#define _PMADDR_CS_LENGTH                        0x00000002
 6498              	
 6499              	#define _PMADDR_w_POSITION                       0x00000000
 6500              	#define _PMADDR_w_MASK                           0xFFFFFFFF
 6501              	#define _PMADDR_w_LENGTH                         0x00000020
 6502              	
 6503              	#define _PMAEN_PTEN0_POSITION                    0x00000000
 6504              	#define _PMAEN_PTEN0_MASK                        0x00000001
 6505              	#define _PMAEN_PTEN0_LENGTH                      0x00000001
 6506              	
 6507              	#define _PMAEN_PTEN1_POSITION                    0x00000001
 6508              	#define _PMAEN_PTEN1_MASK                        0x00000002
 6509              	#define _PMAEN_PTEN1_LENGTH                      0x00000001
 6510              	
 6511              	#define _PMAEN_PTEN2_POSITION                    0x00000002
 6512              	#define _PMAEN_PTEN2_MASK                        0x00000004
 6513              	#define _PMAEN_PTEN2_LENGTH                      0x00000001
 6514              	
 6515              	#define _PMAEN_PTEN3_POSITION                    0x00000003
 6516              	#define _PMAEN_PTEN3_MASK                        0x00000008
 6517              	#define _PMAEN_PTEN3_LENGTH                      0x00000001
 6518              	
 6519              	#define _PMAEN_PTEN4_POSITION                    0x00000004
 6520              	#define _PMAEN_PTEN4_MASK                        0x00000010
 6521              	#define _PMAEN_PTEN4_LENGTH                      0x00000001
 6522              	
 6523              	#define _PMAEN_PTEN5_POSITION                    0x00000005
 6524              	#define _PMAEN_PTEN5_MASK                        0x00000020
 6525              	#define _PMAEN_PTEN5_LENGTH                      0x00000001
 6526              	
 6527              	#define _PMAEN_PTEN6_POSITION                    0x00000006
 6528              	#define _PMAEN_PTEN6_MASK                        0x00000040
 6529              	#define _PMAEN_PTEN6_LENGTH                      0x00000001
 6530              	
 6531              	#define _PMAEN_PTEN7_POSITION                    0x00000007
 6532              	#define _PMAEN_PTEN7_MASK                        0x00000080
 6533              	#define _PMAEN_PTEN7_LENGTH                      0x00000001
 6534              	
 6535              	#define _PMAEN_PTEN8_POSITION                    0x00000008
 6536              	#define _PMAEN_PTEN8_MASK                        0x00000100
 6537              	#define _PMAEN_PTEN8_LENGTH                      0x00000001
 6538              	
 6539              	#define _PMAEN_PTEN9_POSITION                    0x00000009
 6540              	#define _PMAEN_PTEN9_MASK                        0x00000200
 6541              	#define _PMAEN_PTEN9_LENGTH                      0x00000001
 6542              	
 6543              	#define _PMAEN_PTEN10_POSITION                   0x0000000A
 6544              	#define _PMAEN_PTEN10_MASK                       0x00000400
 6545              	#define _PMAEN_PTEN10_LENGTH                     0x00000001
 6546              	
 6547              	#define _PMAEN_PTEN11_POSITION                   0x0000000B
 6548              	#define _PMAEN_PTEN11_MASK                       0x00000800
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 117


 6549              	#define _PMAEN_PTEN11_LENGTH                     0x00000001
 6550              	
 6551              	#define _PMAEN_PTEN12_POSITION                   0x0000000C
 6552              	#define _PMAEN_PTEN12_MASK                       0x00001000
 6553              	#define _PMAEN_PTEN12_LENGTH                     0x00000001
 6554              	
 6555              	#define _PMAEN_PTEN13_POSITION                   0x0000000D
 6556              	#define _PMAEN_PTEN13_MASK                       0x00002000
 6557              	#define _PMAEN_PTEN13_LENGTH                     0x00000001
 6558              	
 6559              	#define _PMAEN_PTEN14_POSITION                   0x0000000E
 6560              	#define _PMAEN_PTEN14_MASK                       0x00004000
 6561              	#define _PMAEN_PTEN14_LENGTH                     0x00000001
 6562              	
 6563              	#define _PMAEN_PTEN15_POSITION                   0x0000000F
 6564              	#define _PMAEN_PTEN15_MASK                       0x00008000
 6565              	#define _PMAEN_PTEN15_LENGTH                     0x00000001
 6566              	
 6567              	#define _PMAEN_w_POSITION                        0x00000000
 6568              	#define _PMAEN_w_MASK                            0xFFFFFFFF
 6569              	#define _PMAEN_w_LENGTH                          0x00000020
 6570              	
 6571              	#define _PMSTAT_OB0E_POSITION                    0x00000000
 6572              	#define _PMSTAT_OB0E_MASK                        0x00000001
 6573              	#define _PMSTAT_OB0E_LENGTH                      0x00000001
 6574              	
 6575              	#define _PMSTAT_OB1E_POSITION                    0x00000001
 6576              	#define _PMSTAT_OB1E_MASK                        0x00000002
 6577              	#define _PMSTAT_OB1E_LENGTH                      0x00000001
 6578              	
 6579              	#define _PMSTAT_OB2E_POSITION                    0x00000002
 6580              	#define _PMSTAT_OB2E_MASK                        0x00000004
 6581              	#define _PMSTAT_OB2E_LENGTH                      0x00000001
 6582              	
 6583              	#define _PMSTAT_OB3E_POSITION                    0x00000003
 6584              	#define _PMSTAT_OB3E_MASK                        0x00000008
 6585              	#define _PMSTAT_OB3E_LENGTH                      0x00000001
 6586              	
 6587              	#define _PMSTAT_OBUF_POSITION                    0x00000006
 6588              	#define _PMSTAT_OBUF_MASK                        0x00000040
 6589              	#define _PMSTAT_OBUF_LENGTH                      0x00000001
 6590              	
 6591              	#define _PMSTAT_OBE_POSITION                     0x00000007
 6592              	#define _PMSTAT_OBE_MASK                         0x00000080
 6593              	#define _PMSTAT_OBE_LENGTH                       0x00000001
 6594              	
 6595              	#define _PMSTAT_IB0F_POSITION                    0x00000008
 6596              	#define _PMSTAT_IB0F_MASK                        0x00000100
 6597              	#define _PMSTAT_IB0F_LENGTH                      0x00000001
 6598              	
 6599              	#define _PMSTAT_IB1F_POSITION                    0x00000009
 6600              	#define _PMSTAT_IB1F_MASK                        0x00000200
 6601              	#define _PMSTAT_IB1F_LENGTH                      0x00000001
 6602              	
 6603              	#define _PMSTAT_IB2F_POSITION                    0x0000000A
 6604              	#define _PMSTAT_IB2F_MASK                        0x00000400
 6605              	#define _PMSTAT_IB2F_LENGTH                      0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 118


 6606              	
 6607              	#define _PMSTAT_IB3F_POSITION                    0x0000000B
 6608              	#define _PMSTAT_IB3F_MASK                        0x00000800
 6609              	#define _PMSTAT_IB3F_LENGTH                      0x00000001
 6610              	
 6611              	#define _PMSTAT_IBOV_POSITION                    0x0000000E
 6612              	#define _PMSTAT_IBOV_MASK                        0x00004000
 6613              	#define _PMSTAT_IBOV_LENGTH                      0x00000001
 6614              	
 6615              	#define _PMSTAT_IBF_POSITION                     0x0000000F
 6616              	#define _PMSTAT_IBF_MASK                         0x00008000
 6617              	#define _PMSTAT_IBF_LENGTH                       0x00000001
 6618              	
 6619              	#define _PMSTAT_w_POSITION                       0x00000000
 6620              	#define _PMSTAT_w_MASK                           0xFFFFFFFF
 6621              	#define _PMSTAT_w_LENGTH                         0x00000020
 6622              	
 6623              	#define _AD1CON1_DONE_POSITION                   0x00000000
 6624              	#define _AD1CON1_DONE_MASK                       0x00000001
 6625              	#define _AD1CON1_DONE_LENGTH                     0x00000001
 6626              	
 6627              	#define _AD1CON1_SAMP_POSITION                   0x00000001
 6628              	#define _AD1CON1_SAMP_MASK                       0x00000002
 6629              	#define _AD1CON1_SAMP_LENGTH                     0x00000001
 6630              	
 6631              	#define _AD1CON1_ASAM_POSITION                   0x00000002
 6632              	#define _AD1CON1_ASAM_MASK                       0x00000004
 6633              	#define _AD1CON1_ASAM_LENGTH                     0x00000001
 6634              	
 6635              	#define _AD1CON1_CLRASAM_POSITION                0x00000004
 6636              	#define _AD1CON1_CLRASAM_MASK                    0x00000010
 6637              	#define _AD1CON1_CLRASAM_LENGTH                  0x00000001
 6638              	
 6639              	#define _AD1CON1_SSRC0_POSITION                  0x00000005
 6640              	#define _AD1CON1_SSRC0_MASK                      0x00000020
 6641              	#define _AD1CON1_SSRC0_LENGTH                    0x00000001
 6642              	
 6643              	#define _AD1CON1_SSRC1_POSITION                  0x00000006
 6644              	#define _AD1CON1_SSRC1_MASK                      0x00000040
 6645              	#define _AD1CON1_SSRC1_LENGTH                    0x00000001
 6646              	
 6647              	#define _AD1CON1_SSRC2_POSITION                  0x00000007
 6648              	#define _AD1CON1_SSRC2_MASK                      0x00000080
 6649              	#define _AD1CON1_SSRC2_LENGTH                    0x00000001
 6650              	
 6651              	#define _AD1CON1_FORM0_POSITION                  0x00000008
 6652              	#define _AD1CON1_FORM0_MASK                      0x00000100
 6653              	#define _AD1CON1_FORM0_LENGTH                    0x00000001
 6654              	
 6655              	#define _AD1CON1_FORM1_POSITION                  0x00000009
 6656              	#define _AD1CON1_FORM1_MASK                      0x00000200
 6657              	#define _AD1CON1_FORM1_LENGTH                    0x00000001
 6658              	
 6659              	#define _AD1CON1_FORM2_POSITION                  0x0000000A
 6660              	#define _AD1CON1_FORM2_MASK                      0x00000400
 6661              	#define _AD1CON1_FORM2_LENGTH                    0x00000001
 6662              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 119


 6663              	#define _AD1CON1_SIDL_POSITION                   0x0000000D
 6664              	#define _AD1CON1_SIDL_MASK                       0x00002000
 6665              	#define _AD1CON1_SIDL_LENGTH                     0x00000001
 6666              	
 6667              	#define _AD1CON1_FRZ_POSITION                    0x0000000E
 6668              	#define _AD1CON1_FRZ_MASK                        0x00004000
 6669              	#define _AD1CON1_FRZ_LENGTH                      0x00000001
 6670              	
 6671              	#define _AD1CON1_ON_POSITION                     0x0000000F
 6672              	#define _AD1CON1_ON_MASK                         0x00008000
 6673              	#define _AD1CON1_ON_LENGTH                       0x00000001
 6674              	
 6675              	#define _AD1CON1_SSRC_POSITION                   0x00000005
 6676              	#define _AD1CON1_SSRC_MASK                       0x000000E0
 6677              	#define _AD1CON1_SSRC_LENGTH                     0x00000003
 6678              	
 6679              	#define _AD1CON1_FORM_POSITION                   0x00000008
 6680              	#define _AD1CON1_FORM_MASK                       0x00000700
 6681              	#define _AD1CON1_FORM_LENGTH                     0x00000003
 6682              	
 6683              	#define _AD1CON1_ADSIDL_POSITION                 0x0000000D
 6684              	#define _AD1CON1_ADSIDL_MASK                     0x00002000
 6685              	#define _AD1CON1_ADSIDL_LENGTH                   0x00000001
 6686              	
 6687              	#define _AD1CON1_ADON_POSITION                   0x0000000F
 6688              	#define _AD1CON1_ADON_MASK                       0x00008000
 6689              	#define _AD1CON1_ADON_LENGTH                     0x00000001
 6690              	
 6691              	#define _AD1CON1_w_POSITION                      0x00000000
 6692              	#define _AD1CON1_w_MASK                          0xFFFFFFFF
 6693              	#define _AD1CON1_w_LENGTH                        0x00000020
 6694              	
 6695              	#define _AD1CON2_ALTS_POSITION                   0x00000000
 6696              	#define _AD1CON2_ALTS_MASK                       0x00000001
 6697              	#define _AD1CON2_ALTS_LENGTH                     0x00000001
 6698              	
 6699              	#define _AD1CON2_BUFM_POSITION                   0x00000001
 6700              	#define _AD1CON2_BUFM_MASK                       0x00000002
 6701              	#define _AD1CON2_BUFM_LENGTH                     0x00000001
 6702              	
 6703              	#define _AD1CON2_SMPI0_POSITION                  0x00000002
 6704              	#define _AD1CON2_SMPI0_MASK                      0x00000004
 6705              	#define _AD1CON2_SMPI0_LENGTH                    0x00000001
 6706              	
 6707              	#define _AD1CON2_SMPI1_POSITION                  0x00000003
 6708              	#define _AD1CON2_SMPI1_MASK                      0x00000008
 6709              	#define _AD1CON2_SMPI1_LENGTH                    0x00000001
 6710              	
 6711              	#define _AD1CON2_SMPI2_POSITION                  0x00000004
 6712              	#define _AD1CON2_SMPI2_MASK                      0x00000010
 6713              	#define _AD1CON2_SMPI2_LENGTH                    0x00000001
 6714              	
 6715              	#define _AD1CON2_SMPI3_POSITION                  0x00000005
 6716              	#define _AD1CON2_SMPI3_MASK                      0x00000020
 6717              	#define _AD1CON2_SMPI3_LENGTH                    0x00000001
 6718              	
 6719              	#define _AD1CON2_BUFS_POSITION                   0x00000007
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 120


 6720              	#define _AD1CON2_BUFS_MASK                       0x00000080
 6721              	#define _AD1CON2_BUFS_LENGTH                     0x00000001
 6722              	
 6723              	#define _AD1CON2_CSCNA_POSITION                  0x0000000A
 6724              	#define _AD1CON2_CSCNA_MASK                      0x00000400
 6725              	#define _AD1CON2_CSCNA_LENGTH                    0x00000001
 6726              	
 6727              	#define _AD1CON2_OFFCAL_POSITION                 0x0000000C
 6728              	#define _AD1CON2_OFFCAL_MASK                     0x00001000
 6729              	#define _AD1CON2_OFFCAL_LENGTH                   0x00000001
 6730              	
 6731              	#define _AD1CON2_VCFG0_POSITION                  0x0000000D
 6732              	#define _AD1CON2_VCFG0_MASK                      0x00002000
 6733              	#define _AD1CON2_VCFG0_LENGTH                    0x00000001
 6734              	
 6735              	#define _AD1CON2_VCFG1_POSITION                  0x0000000E
 6736              	#define _AD1CON2_VCFG1_MASK                      0x00004000
 6737              	#define _AD1CON2_VCFG1_LENGTH                    0x00000001
 6738              	
 6739              	#define _AD1CON2_VCFG2_POSITION                  0x0000000F
 6740              	#define _AD1CON2_VCFG2_MASK                      0x00008000
 6741              	#define _AD1CON2_VCFG2_LENGTH                    0x00000001
 6742              	
 6743              	#define _AD1CON2_SMPI_POSITION                   0x00000002
 6744              	#define _AD1CON2_SMPI_MASK                       0x0000003C
 6745              	#define _AD1CON2_SMPI_LENGTH                     0x00000004
 6746              	
 6747              	#define _AD1CON2_VCFG_POSITION                   0x0000000D
 6748              	#define _AD1CON2_VCFG_MASK                       0x0000E000
 6749              	#define _AD1CON2_VCFG_LENGTH                     0x00000003
 6750              	
 6751              	#define _AD1CON2_w_POSITION                      0x00000000
 6752              	#define _AD1CON2_w_MASK                          0xFFFFFFFF
 6753              	#define _AD1CON2_w_LENGTH                        0x00000020
 6754              	
 6755              	#define _AD1CON3_ADCS0_POSITION                  0x00000000
 6756              	#define _AD1CON3_ADCS0_MASK                      0x00000001
 6757              	#define _AD1CON3_ADCS0_LENGTH                    0x00000001
 6758              	
 6759              	#define _AD1CON3_ADCS1_POSITION                  0x00000001
 6760              	#define _AD1CON3_ADCS1_MASK                      0x00000002
 6761              	#define _AD1CON3_ADCS1_LENGTH                    0x00000001
 6762              	
 6763              	#define _AD1CON3_ADCS2_POSITION                  0x00000002
 6764              	#define _AD1CON3_ADCS2_MASK                      0x00000004
 6765              	#define _AD1CON3_ADCS2_LENGTH                    0x00000001
 6766              	
 6767              	#define _AD1CON3_ADCS3_POSITION                  0x00000003
 6768              	#define _AD1CON3_ADCS3_MASK                      0x00000008
 6769              	#define _AD1CON3_ADCS3_LENGTH                    0x00000001
 6770              	
 6771              	#define _AD1CON3_ADCS4_POSITION                  0x00000004
 6772              	#define _AD1CON3_ADCS4_MASK                      0x00000010
 6773              	#define _AD1CON3_ADCS4_LENGTH                    0x00000001
 6774              	
 6775              	#define _AD1CON3_ADCS5_POSITION                  0x00000005
 6776              	#define _AD1CON3_ADCS5_MASK                      0x00000020
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 121


 6777              	#define _AD1CON3_ADCS5_LENGTH                    0x00000001
 6778              	
 6779              	#define _AD1CON3_ADCS6_POSITION                  0x00000006
 6780              	#define _AD1CON3_ADCS6_MASK                      0x00000040
 6781              	#define _AD1CON3_ADCS6_LENGTH                    0x00000001
 6782              	
 6783              	#define _AD1CON3_ADCS7_POSITION                  0x00000007
 6784              	#define _AD1CON3_ADCS7_MASK                      0x00000080
 6785              	#define _AD1CON3_ADCS7_LENGTH                    0x00000001
 6786              	
 6787              	#define _AD1CON3_SAMC0_POSITION                  0x00000008
 6788              	#define _AD1CON3_SAMC0_MASK                      0x00000100
 6789              	#define _AD1CON3_SAMC0_LENGTH                    0x00000001
 6790              	
 6791              	#define _AD1CON3_SAMC1_POSITION                  0x00000009
 6792              	#define _AD1CON3_SAMC1_MASK                      0x00000200
 6793              	#define _AD1CON3_SAMC1_LENGTH                    0x00000001
 6794              	
 6795              	#define _AD1CON3_SAMC2_POSITION                  0x0000000A
 6796              	#define _AD1CON3_SAMC2_MASK                      0x00000400
 6797              	#define _AD1CON3_SAMC2_LENGTH                    0x00000001
 6798              	
 6799              	#define _AD1CON3_SAMC3_POSITION                  0x0000000B
 6800              	#define _AD1CON3_SAMC3_MASK                      0x00000800
 6801              	#define _AD1CON3_SAMC3_LENGTH                    0x00000001
 6802              	
 6803              	#define _AD1CON3_SAMC4_POSITION                  0x0000000C
 6804              	#define _AD1CON3_SAMC4_MASK                      0x00001000
 6805              	#define _AD1CON3_SAMC4_LENGTH                    0x00000001
 6806              	
 6807              	#define _AD1CON3_ADRC_POSITION                   0x0000000F
 6808              	#define _AD1CON3_ADRC_MASK                       0x00008000
 6809              	#define _AD1CON3_ADRC_LENGTH                     0x00000001
 6810              	
 6811              	#define _AD1CON3_ADCS_POSITION                   0x00000000
 6812              	#define _AD1CON3_ADCS_MASK                       0x000000FF
 6813              	#define _AD1CON3_ADCS_LENGTH                     0x00000008
 6814              	
 6815              	#define _AD1CON3_SAMC_POSITION                   0x00000008
 6816              	#define _AD1CON3_SAMC_MASK                       0x00001F00
 6817              	#define _AD1CON3_SAMC_LENGTH                     0x00000005
 6818              	
 6819              	#define _AD1CON3_w_POSITION                      0x00000000
 6820              	#define _AD1CON3_w_MASK                          0xFFFFFFFF
 6821              	#define _AD1CON3_w_LENGTH                        0x00000020
 6822              	
 6823              	#define _AD1CHS_CH0SA0_POSITION                  0x00000010
 6824              	#define _AD1CHS_CH0SA0_MASK                      0x00010000
 6825              	#define _AD1CHS_CH0SA0_LENGTH                    0x00000001
 6826              	
 6827              	#define _AD1CHS_CH0SA1_POSITION                  0x00000011
 6828              	#define _AD1CHS_CH0SA1_MASK                      0x00020000
 6829              	#define _AD1CHS_CH0SA1_LENGTH                    0x00000001
 6830              	
 6831              	#define _AD1CHS_CH0SA2_POSITION                  0x00000012
 6832              	#define _AD1CHS_CH0SA2_MASK                      0x00040000
 6833              	#define _AD1CHS_CH0SA2_LENGTH                    0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 122


 6834              	
 6835              	#define _AD1CHS_CH0SA3_POSITION                  0x00000013
 6836              	#define _AD1CHS_CH0SA3_MASK                      0x00080000
 6837              	#define _AD1CHS_CH0SA3_LENGTH                    0x00000001
 6838              	
 6839              	#define _AD1CHS_CH0NA_POSITION                   0x00000017
 6840              	#define _AD1CHS_CH0NA_MASK                       0x00800000
 6841              	#define _AD1CHS_CH0NA_LENGTH                     0x00000001
 6842              	
 6843              	#define _AD1CHS_CH0SB0_POSITION                  0x00000018
 6844              	#define _AD1CHS_CH0SB0_MASK                      0x01000000
 6845              	#define _AD1CHS_CH0SB0_LENGTH                    0x00000001
 6846              	
 6847              	#define _AD1CHS_CH0SB1_POSITION                  0x00000019
 6848              	#define _AD1CHS_CH0SB1_MASK                      0x02000000
 6849              	#define _AD1CHS_CH0SB1_LENGTH                    0x00000001
 6850              	
 6851              	#define _AD1CHS_CH0SB2_POSITION                  0x0000001A
 6852              	#define _AD1CHS_CH0SB2_MASK                      0x04000000
 6853              	#define _AD1CHS_CH0SB2_LENGTH                    0x00000001
 6854              	
 6855              	#define _AD1CHS_CH0SB3_POSITION                  0x0000001B
 6856              	#define _AD1CHS_CH0SB3_MASK                      0x08000000
 6857              	#define _AD1CHS_CH0SB3_LENGTH                    0x00000001
 6858              	
 6859              	#define _AD1CHS_CH0NB_POSITION                   0x0000001F
 6860              	#define _AD1CHS_CH0NB_MASK                       0x80000000
 6861              	#define _AD1CHS_CH0NB_LENGTH                     0x00000001
 6862              	
 6863              	#define _AD1CHS_CH0SA_POSITION                   0x00000010
 6864              	#define _AD1CHS_CH0SA_MASK                       0x000F0000
 6865              	#define _AD1CHS_CH0SA_LENGTH                     0x00000004
 6866              	
 6867              	#define _AD1CHS_CH0SB_POSITION                   0x00000018
 6868              	#define _AD1CHS_CH0SB_MASK                       0x0F000000
 6869              	#define _AD1CHS_CH0SB_LENGTH                     0x00000004
 6870              	
 6871              	#define _AD1CHS_w_POSITION                       0x00000000
 6872              	#define _AD1CHS_w_MASK                           0xFFFFFFFF
 6873              	#define _AD1CHS_w_LENGTH                         0x00000020
 6874              	
 6875              	#define _AD1CSSL_CSSL0_POSITION                  0x00000000
 6876              	#define _AD1CSSL_CSSL0_MASK                      0x00000001
 6877              	#define _AD1CSSL_CSSL0_LENGTH                    0x00000001
 6878              	
 6879              	#define _AD1CSSL_CSSL1_POSITION                  0x00000001
 6880              	#define _AD1CSSL_CSSL1_MASK                      0x00000002
 6881              	#define _AD1CSSL_CSSL1_LENGTH                    0x00000001
 6882              	
 6883              	#define _AD1CSSL_CSSL2_POSITION                  0x00000002
 6884              	#define _AD1CSSL_CSSL2_MASK                      0x00000004
 6885              	#define _AD1CSSL_CSSL2_LENGTH                    0x00000001
 6886              	
 6887              	#define _AD1CSSL_CSSL3_POSITION                  0x00000003
 6888              	#define _AD1CSSL_CSSL3_MASK                      0x00000008
 6889              	#define _AD1CSSL_CSSL3_LENGTH                    0x00000001
 6890              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 123


 6891              	#define _AD1CSSL_CSSL4_POSITION                  0x00000004
 6892              	#define _AD1CSSL_CSSL4_MASK                      0x00000010
 6893              	#define _AD1CSSL_CSSL4_LENGTH                    0x00000001
 6894              	
 6895              	#define _AD1CSSL_CSSL5_POSITION                  0x00000005
 6896              	#define _AD1CSSL_CSSL5_MASK                      0x00000020
 6897              	#define _AD1CSSL_CSSL5_LENGTH                    0x00000001
 6898              	
 6899              	#define _AD1CSSL_CSSL6_POSITION                  0x00000006
 6900              	#define _AD1CSSL_CSSL6_MASK                      0x00000040
 6901              	#define _AD1CSSL_CSSL6_LENGTH                    0x00000001
 6902              	
 6903              	#define _AD1CSSL_CSSL7_POSITION                  0x00000007
 6904              	#define _AD1CSSL_CSSL7_MASK                      0x00000080
 6905              	#define _AD1CSSL_CSSL7_LENGTH                    0x00000001
 6906              	
 6907              	#define _AD1CSSL_CSSL8_POSITION                  0x00000008
 6908              	#define _AD1CSSL_CSSL8_MASK                      0x00000100
 6909              	#define _AD1CSSL_CSSL8_LENGTH                    0x00000001
 6910              	
 6911              	#define _AD1CSSL_CSSL9_POSITION                  0x00000009
 6912              	#define _AD1CSSL_CSSL9_MASK                      0x00000200
 6913              	#define _AD1CSSL_CSSL9_LENGTH                    0x00000001
 6914              	
 6915              	#define _AD1CSSL_CSSL10_POSITION                 0x0000000A
 6916              	#define _AD1CSSL_CSSL10_MASK                     0x00000400
 6917              	#define _AD1CSSL_CSSL10_LENGTH                   0x00000001
 6918              	
 6919              	#define _AD1CSSL_CSSL11_POSITION                 0x0000000B
 6920              	#define _AD1CSSL_CSSL11_MASK                     0x00000800
 6921              	#define _AD1CSSL_CSSL11_LENGTH                   0x00000001
 6922              	
 6923              	#define _AD1CSSL_CSSL12_POSITION                 0x0000000C
 6924              	#define _AD1CSSL_CSSL12_MASK                     0x00001000
 6925              	#define _AD1CSSL_CSSL12_LENGTH                   0x00000001
 6926              	
 6927              	#define _AD1CSSL_CSSL13_POSITION                 0x0000000D
 6928              	#define _AD1CSSL_CSSL13_MASK                     0x00002000
 6929              	#define _AD1CSSL_CSSL13_LENGTH                   0x00000001
 6930              	
 6931              	#define _AD1CSSL_CSSL14_POSITION                 0x0000000E
 6932              	#define _AD1CSSL_CSSL14_MASK                     0x00004000
 6933              	#define _AD1CSSL_CSSL14_LENGTH                   0x00000001
 6934              	
 6935              	#define _AD1CSSL_CSSL15_POSITION                 0x0000000F
 6936              	#define _AD1CSSL_CSSL15_MASK                     0x00008000
 6937              	#define _AD1CSSL_CSSL15_LENGTH                   0x00000001
 6938              	
 6939              	#define _AD1CSSL_w_POSITION                      0x00000000
 6940              	#define _AD1CSSL_w_MASK                          0xFFFFFFFF
 6941              	#define _AD1CSSL_w_LENGTH                        0x00000020
 6942              	
 6943              	#define _AD1PCFG_PCFG0_POSITION                  0x00000000
 6944              	#define _AD1PCFG_PCFG0_MASK                      0x00000001
 6945              	#define _AD1PCFG_PCFG0_LENGTH                    0x00000001
 6946              	
 6947              	#define _AD1PCFG_PCFG1_POSITION                  0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 124


 6948              	#define _AD1PCFG_PCFG1_MASK                      0x00000002
 6949              	#define _AD1PCFG_PCFG1_LENGTH                    0x00000001
 6950              	
 6951              	#define _AD1PCFG_PCFG2_POSITION                  0x00000002
 6952              	#define _AD1PCFG_PCFG2_MASK                      0x00000004
 6953              	#define _AD1PCFG_PCFG2_LENGTH                    0x00000001
 6954              	
 6955              	#define _AD1PCFG_PCFG3_POSITION                  0x00000003
 6956              	#define _AD1PCFG_PCFG3_MASK                      0x00000008
 6957              	#define _AD1PCFG_PCFG3_LENGTH                    0x00000001
 6958              	
 6959              	#define _AD1PCFG_PCFG4_POSITION                  0x00000004
 6960              	#define _AD1PCFG_PCFG4_MASK                      0x00000010
 6961              	#define _AD1PCFG_PCFG4_LENGTH                    0x00000001
 6962              	
 6963              	#define _AD1PCFG_PCFG5_POSITION                  0x00000005
 6964              	#define _AD1PCFG_PCFG5_MASK                      0x00000020
 6965              	#define _AD1PCFG_PCFG5_LENGTH                    0x00000001
 6966              	
 6967              	#define _AD1PCFG_PCFG6_POSITION                  0x00000006
 6968              	#define _AD1PCFG_PCFG6_MASK                      0x00000040
 6969              	#define _AD1PCFG_PCFG6_LENGTH                    0x00000001
 6970              	
 6971              	#define _AD1PCFG_PCFG7_POSITION                  0x00000007
 6972              	#define _AD1PCFG_PCFG7_MASK                      0x00000080
 6973              	#define _AD1PCFG_PCFG7_LENGTH                    0x00000001
 6974              	
 6975              	#define _AD1PCFG_PCFG8_POSITION                  0x00000008
 6976              	#define _AD1PCFG_PCFG8_MASK                      0x00000100
 6977              	#define _AD1PCFG_PCFG8_LENGTH                    0x00000001
 6978              	
 6979              	#define _AD1PCFG_PCFG9_POSITION                  0x00000009
 6980              	#define _AD1PCFG_PCFG9_MASK                      0x00000200
 6981              	#define _AD1PCFG_PCFG9_LENGTH                    0x00000001
 6982              	
 6983              	#define _AD1PCFG_PCFG10_POSITION                 0x0000000A
 6984              	#define _AD1PCFG_PCFG10_MASK                     0x00000400
 6985              	#define _AD1PCFG_PCFG10_LENGTH                   0x00000001
 6986              	
 6987              	#define _AD1PCFG_PCFG11_POSITION                 0x0000000B
 6988              	#define _AD1PCFG_PCFG11_MASK                     0x00000800
 6989              	#define _AD1PCFG_PCFG11_LENGTH                   0x00000001
 6990              	
 6991              	#define _AD1PCFG_PCFG12_POSITION                 0x0000000C
 6992              	#define _AD1PCFG_PCFG12_MASK                     0x00001000
 6993              	#define _AD1PCFG_PCFG12_LENGTH                   0x00000001
 6994              	
 6995              	#define _AD1PCFG_PCFG13_POSITION                 0x0000000D
 6996              	#define _AD1PCFG_PCFG13_MASK                     0x00002000
 6997              	#define _AD1PCFG_PCFG13_LENGTH                   0x00000001
 6998              	
 6999              	#define _AD1PCFG_PCFG14_POSITION                 0x0000000E
 7000              	#define _AD1PCFG_PCFG14_MASK                     0x00004000
 7001              	#define _AD1PCFG_PCFG14_LENGTH                   0x00000001
 7002              	
 7003              	#define _AD1PCFG_PCFG15_POSITION                 0x0000000F
 7004              	#define _AD1PCFG_PCFG15_MASK                     0x00008000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 125


 7005              	#define _AD1PCFG_PCFG15_LENGTH                   0x00000001
 7006              	
 7007              	#define _AD1PCFG_w_POSITION                      0x00000000
 7008              	#define _AD1PCFG_w_MASK                          0xFFFFFFFF
 7009              	#define _AD1PCFG_w_LENGTH                        0x00000020
 7010              	
 7011              	#define _CVRCON_CVR0_POSITION                    0x00000000
 7012              	#define _CVRCON_CVR0_MASK                        0x00000001
 7013              	#define _CVRCON_CVR0_LENGTH                      0x00000001
 7014              	
 7015              	#define _CVRCON_CVR1_POSITION                    0x00000001
 7016              	#define _CVRCON_CVR1_MASK                        0x00000002
 7017              	#define _CVRCON_CVR1_LENGTH                      0x00000001
 7018              	
 7019              	#define _CVRCON_CVR2_POSITION                    0x00000002
 7020              	#define _CVRCON_CVR2_MASK                        0x00000004
 7021              	#define _CVRCON_CVR2_LENGTH                      0x00000001
 7022              	
 7023              	#define _CVRCON_CVR3_POSITION                    0x00000003
 7024              	#define _CVRCON_CVR3_MASK                        0x00000008
 7025              	#define _CVRCON_CVR3_LENGTH                      0x00000001
 7026              	
 7027              	#define _CVRCON_CVRSS_POSITION                   0x00000004
 7028              	#define _CVRCON_CVRSS_MASK                       0x00000010
 7029              	#define _CVRCON_CVRSS_LENGTH                     0x00000001
 7030              	
 7031              	#define _CVRCON_CVRR_POSITION                    0x00000005
 7032              	#define _CVRCON_CVRR_MASK                        0x00000020
 7033              	#define _CVRCON_CVRR_LENGTH                      0x00000001
 7034              	
 7035              	#define _CVRCON_CVROE_POSITION                   0x00000006
 7036              	#define _CVRCON_CVROE_MASK                       0x00000040
 7037              	#define _CVRCON_CVROE_LENGTH                     0x00000001
 7038              	
 7039              	#define _CVRCON_ON_POSITION                      0x0000000F
 7040              	#define _CVRCON_ON_MASK                          0x00008000
 7041              	#define _CVRCON_ON_LENGTH                        0x00000001
 7042              	
 7043              	#define _CVRCON_CVR_POSITION                     0x00000000
 7044              	#define _CVRCON_CVR_MASK                         0x0000000F
 7045              	#define _CVRCON_CVR_LENGTH                       0x00000004
 7046              	
 7047              	#define _CVRCON_w_POSITION                       0x00000000
 7048              	#define _CVRCON_w_MASK                           0xFFFFFFFF
 7049              	#define _CVRCON_w_LENGTH                         0x00000020
 7050              	
 7051              	#define _CM1CON_CCH0_POSITION                    0x00000000
 7052              	#define _CM1CON_CCH0_MASK                        0x00000001
 7053              	#define _CM1CON_CCH0_LENGTH                      0x00000001
 7054              	
 7055              	#define _CM1CON_CCH1_POSITION                    0x00000001
 7056              	#define _CM1CON_CCH1_MASK                        0x00000002
 7057              	#define _CM1CON_CCH1_LENGTH                      0x00000001
 7058              	
 7059              	#define _CM1CON_CREF_POSITION                    0x00000004
 7060              	#define _CM1CON_CREF_MASK                        0x00000010
 7061              	#define _CM1CON_CREF_LENGTH                      0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 126


 7062              	
 7063              	#define _CM1CON_EVPOL0_POSITION                  0x00000006
 7064              	#define _CM1CON_EVPOL0_MASK                      0x00000040
 7065              	#define _CM1CON_EVPOL0_LENGTH                    0x00000001
 7066              	
 7067              	#define _CM1CON_EVPOL1_POSITION                  0x00000007
 7068              	#define _CM1CON_EVPOL1_MASK                      0x00000080
 7069              	#define _CM1CON_EVPOL1_LENGTH                    0x00000001
 7070              	
 7071              	#define _CM1CON_COUT_POSITION                    0x00000008
 7072              	#define _CM1CON_COUT_MASK                        0x00000100
 7073              	#define _CM1CON_COUT_LENGTH                      0x00000001
 7074              	
 7075              	#define _CM1CON_CPOL_POSITION                    0x0000000D
 7076              	#define _CM1CON_CPOL_MASK                        0x00002000
 7077              	#define _CM1CON_CPOL_LENGTH                      0x00000001
 7078              	
 7079              	#define _CM1CON_COE_POSITION                     0x0000000E
 7080              	#define _CM1CON_COE_MASK                         0x00004000
 7081              	#define _CM1CON_COE_LENGTH                       0x00000001
 7082              	
 7083              	#define _CM1CON_ON_POSITION                      0x0000000F
 7084              	#define _CM1CON_ON_MASK                          0x00008000
 7085              	#define _CM1CON_ON_LENGTH                        0x00000001
 7086              	
 7087              	#define _CM1CON_CCH_POSITION                     0x00000000
 7088              	#define _CM1CON_CCH_MASK                         0x00000003
 7089              	#define _CM1CON_CCH_LENGTH                       0x00000002
 7090              	
 7091              	#define _CM1CON_EVPOL_POSITION                   0x00000006
 7092              	#define _CM1CON_EVPOL_MASK                       0x000000C0
 7093              	#define _CM1CON_EVPOL_LENGTH                     0x00000002
 7094              	
 7095              	#define _CM1CON_w_POSITION                       0x00000000
 7096              	#define _CM1CON_w_MASK                           0xFFFFFFFF
 7097              	#define _CM1CON_w_LENGTH                         0x00000020
 7098              	
 7099              	#define _CM2CON_CCH0_POSITION                    0x00000000
 7100              	#define _CM2CON_CCH0_MASK                        0x00000001
 7101              	#define _CM2CON_CCH0_LENGTH                      0x00000001
 7102              	
 7103              	#define _CM2CON_CCH1_POSITION                    0x00000001
 7104              	#define _CM2CON_CCH1_MASK                        0x00000002
 7105              	#define _CM2CON_CCH1_LENGTH                      0x00000001
 7106              	
 7107              	#define _CM2CON_CREF_POSITION                    0x00000004
 7108              	#define _CM2CON_CREF_MASK                        0x00000010
 7109              	#define _CM2CON_CREF_LENGTH                      0x00000001
 7110              	
 7111              	#define _CM2CON_EVPOL0_POSITION                  0x00000006
 7112              	#define _CM2CON_EVPOL0_MASK                      0x00000040
 7113              	#define _CM2CON_EVPOL0_LENGTH                    0x00000001
 7114              	
 7115              	#define _CM2CON_EVPOL1_POSITION                  0x00000007
 7116              	#define _CM2CON_EVPOL1_MASK                      0x00000080
 7117              	#define _CM2CON_EVPOL1_LENGTH                    0x00000001
 7118              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 127


 7119              	#define _CM2CON_COUT_POSITION                    0x00000008
 7120              	#define _CM2CON_COUT_MASK                        0x00000100
 7121              	#define _CM2CON_COUT_LENGTH                      0x00000001
 7122              	
 7123              	#define _CM2CON_CPOL_POSITION                    0x0000000D
 7124              	#define _CM2CON_CPOL_MASK                        0x00002000
 7125              	#define _CM2CON_CPOL_LENGTH                      0x00000001
 7126              	
 7127              	#define _CM2CON_COE_POSITION                     0x0000000E
 7128              	#define _CM2CON_COE_MASK                         0x00004000
 7129              	#define _CM2CON_COE_LENGTH                       0x00000001
 7130              	
 7131              	#define _CM2CON_ON_POSITION                      0x0000000F
 7132              	#define _CM2CON_ON_MASK                          0x00008000
 7133              	#define _CM2CON_ON_LENGTH                        0x00000001
 7134              	
 7135              	#define _CM2CON_CCH_POSITION                     0x00000000
 7136              	#define _CM2CON_CCH_MASK                         0x00000003
 7137              	#define _CM2CON_CCH_LENGTH                       0x00000002
 7138              	
 7139              	#define _CM2CON_EVPOL_POSITION                   0x00000006
 7140              	#define _CM2CON_EVPOL_MASK                       0x000000C0
 7141              	#define _CM2CON_EVPOL_LENGTH                     0x00000002
 7142              	
 7143              	#define _CM2CON_w_POSITION                       0x00000000
 7144              	#define _CM2CON_w_MASK                           0xFFFFFFFF
 7145              	#define _CM2CON_w_LENGTH                         0x00000020
 7146              	
 7147              	#define _CMSTAT_C1OUT_POSITION                   0x00000000
 7148              	#define _CMSTAT_C1OUT_MASK                       0x00000001
 7149              	#define _CMSTAT_C1OUT_LENGTH                     0x00000001
 7150              	
 7151              	#define _CMSTAT_C2OUT_POSITION                   0x00000001
 7152              	#define _CMSTAT_C2OUT_MASK                       0x00000002
 7153              	#define _CMSTAT_C2OUT_LENGTH                     0x00000001
 7154              	
 7155              	#define _CMSTAT_C3OUT_POSITION                   0x00000002
 7156              	#define _CMSTAT_C3OUT_MASK                       0x00000004
 7157              	#define _CMSTAT_C3OUT_LENGTH                     0x00000001
 7158              	
 7159              	#define _CMSTAT_C4OUT_POSITION                   0x00000003
 7160              	#define _CMSTAT_C4OUT_MASK                       0x00000008
 7161              	#define _CMSTAT_C4OUT_LENGTH                     0x00000001
 7162              	
 7163              	#define _CMSTAT_C5OUT_POSITION                   0x00000004
 7164              	#define _CMSTAT_C5OUT_MASK                       0x00000010
 7165              	#define _CMSTAT_C5OUT_LENGTH                     0x00000001
 7166              	
 7167              	#define _CMSTAT_C6OUT_POSITION                   0x00000005
 7168              	#define _CMSTAT_C6OUT_MASK                       0x00000020
 7169              	#define _CMSTAT_C6OUT_LENGTH                     0x00000001
 7170              	
 7171              	#define _CMSTAT_SIDL_POSITION                    0x0000000D
 7172              	#define _CMSTAT_SIDL_MASK                        0x00002000
 7173              	#define _CMSTAT_SIDL_LENGTH                      0x00000001
 7174              	
 7175              	#define _CMSTAT_FRZ_POSITION                     0x0000000E
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 128


 7176              	#define _CMSTAT_FRZ_MASK                         0x00004000
 7177              	#define _CMSTAT_FRZ_LENGTH                       0x00000001
 7178              	
 7179              	#define _CMSTAT_w_POSITION                       0x00000000
 7180              	#define _CMSTAT_w_MASK                           0xFFFFFFFF
 7181              	#define _CMSTAT_w_LENGTH                         0x00000020
 7182              	
 7183              	#define _OSCCON_OSWEN_POSITION                   0x00000000
 7184              	#define _OSCCON_OSWEN_MASK                       0x00000001
 7185              	#define _OSCCON_OSWEN_LENGTH                     0x00000001
 7186              	
 7187              	#define _OSCCON_SOSCEN_POSITION                  0x00000001
 7188              	#define _OSCCON_SOSCEN_MASK                      0x00000002
 7189              	#define _OSCCON_SOSCEN_LENGTH                    0x00000001
 7190              	
 7191              	#define _OSCCON_CF_POSITION                      0x00000003
 7192              	#define _OSCCON_CF_MASK                          0x00000008
 7193              	#define _OSCCON_CF_LENGTH                        0x00000001
 7194              	
 7195              	#define _OSCCON_SLPEN_POSITION                   0x00000004
 7196              	#define _OSCCON_SLPEN_MASK                       0x00000010
 7197              	#define _OSCCON_SLPEN_LENGTH                     0x00000001
 7198              	
 7199              	#define _OSCCON_LOCK_POSITION                    0x00000005
 7200              	#define _OSCCON_LOCK_MASK                        0x00000020
 7201              	#define _OSCCON_LOCK_LENGTH                      0x00000001
 7202              	
 7203              	#define _OSCCON_ULOCK_POSITION                   0x00000006
 7204              	#define _OSCCON_ULOCK_MASK                       0x00000040
 7205              	#define _OSCCON_ULOCK_LENGTH                     0x00000001
 7206              	
 7207              	#define _OSCCON_CLKLOCK_POSITION                 0x00000007
 7208              	#define _OSCCON_CLKLOCK_MASK                     0x00000080
 7209              	#define _OSCCON_CLKLOCK_LENGTH                   0x00000001
 7210              	
 7211              	#define _OSCCON_NOSC0_POSITION                   0x00000008
 7212              	#define _OSCCON_NOSC0_MASK                       0x00000100
 7213              	#define _OSCCON_NOSC0_LENGTH                     0x00000001
 7214              	
 7215              	#define _OSCCON_NOSC1_POSITION                   0x00000009
 7216              	#define _OSCCON_NOSC1_MASK                       0x00000200
 7217              	#define _OSCCON_NOSC1_LENGTH                     0x00000001
 7218              	
 7219              	#define _OSCCON_NOSC2_POSITION                   0x0000000A
 7220              	#define _OSCCON_NOSC2_MASK                       0x00000400
 7221              	#define _OSCCON_NOSC2_LENGTH                     0x00000001
 7222              	
 7223              	#define _OSCCON_COSC0_POSITION                   0x0000000C
 7224              	#define _OSCCON_COSC0_MASK                       0x00001000
 7225              	#define _OSCCON_COSC0_LENGTH                     0x00000001
 7226              	
 7227              	#define _OSCCON_COSC1_POSITION                   0x0000000D
 7228              	#define _OSCCON_COSC1_MASK                       0x00002000
 7229              	#define _OSCCON_COSC1_LENGTH                     0x00000001
 7230              	
 7231              	#define _OSCCON_COSC2_POSITION                   0x0000000E
 7232              	#define _OSCCON_COSC2_MASK                       0x00004000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 129


 7233              	#define _OSCCON_COSC2_LENGTH                     0x00000001
 7234              	
 7235              	#define _OSCCON_PLLMULT0_POSITION                0x00000010
 7236              	#define _OSCCON_PLLMULT0_MASK                    0x00010000
 7237              	#define _OSCCON_PLLMULT0_LENGTH                  0x00000001
 7238              	
 7239              	#define _OSCCON_PLLMULT1_POSITION                0x00000011
 7240              	#define _OSCCON_PLLMULT1_MASK                    0x00020000
 7241              	#define _OSCCON_PLLMULT1_LENGTH                  0x00000001
 7242              	
 7243              	#define _OSCCON_PLLMULT2_POSITION                0x00000012
 7244              	#define _OSCCON_PLLMULT2_MASK                    0x00040000
 7245              	#define _OSCCON_PLLMULT2_LENGTH                  0x00000001
 7246              	
 7247              	#define _OSCCON_PBDIV0_POSITION                  0x00000013
 7248              	#define _OSCCON_PBDIV0_MASK                      0x00080000
 7249              	#define _OSCCON_PBDIV0_LENGTH                    0x00000001
 7250              	
 7251              	#define _OSCCON_PBDIV1_POSITION                  0x00000014
 7252              	#define _OSCCON_PBDIV1_MASK                      0x00100000
 7253              	#define _OSCCON_PBDIV1_LENGTH                    0x00000001
 7254              	
 7255              	#define _OSCCON_SOSCRDY_POSITION                 0x00000016
 7256              	#define _OSCCON_SOSCRDY_MASK                     0x00400000
 7257              	#define _OSCCON_SOSCRDY_LENGTH                   0x00000001
 7258              	
 7259              	#define _OSCCON_FRCDIV0_POSITION                 0x00000018
 7260              	#define _OSCCON_FRCDIV0_MASK                     0x01000000
 7261              	#define _OSCCON_FRCDIV0_LENGTH                   0x00000001
 7262              	
 7263              	#define _OSCCON_FRCDIV1_POSITION                 0x00000019
 7264              	#define _OSCCON_FRCDIV1_MASK                     0x02000000
 7265              	#define _OSCCON_FRCDIV1_LENGTH                   0x00000001
 7266              	
 7267              	#define _OSCCON_FRCDIV2_POSITION                 0x0000001A
 7268              	#define _OSCCON_FRCDIV2_MASK                     0x04000000
 7269              	#define _OSCCON_FRCDIV2_LENGTH                   0x00000001
 7270              	
 7271              	#define _OSCCON_PLLODIV0_POSITION                0x0000001B
 7272              	#define _OSCCON_PLLODIV0_MASK                    0x08000000
 7273              	#define _OSCCON_PLLODIV0_LENGTH                  0x00000001
 7274              	
 7275              	#define _OSCCON_PLLODIV1_POSITION                0x0000001C
 7276              	#define _OSCCON_PLLODIV1_MASK                    0x10000000
 7277              	#define _OSCCON_PLLODIV1_LENGTH                  0x00000001
 7278              	
 7279              	#define _OSCCON_PLLODIV2_POSITION                0x0000001D
 7280              	#define _OSCCON_PLLODIV2_MASK                    0x20000000
 7281              	#define _OSCCON_PLLODIV2_LENGTH                  0x00000001
 7282              	
 7283              	#define _OSCCON_NOSC_POSITION                    0x00000008
 7284              	#define _OSCCON_NOSC_MASK                        0x00000700
 7285              	#define _OSCCON_NOSC_LENGTH                      0x00000003
 7286              	
 7287              	#define _OSCCON_COSC_POSITION                    0x0000000C
 7288              	#define _OSCCON_COSC_MASK                        0x00007000
 7289              	#define _OSCCON_COSC_LENGTH                      0x00000003
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 130


 7290              	
 7291              	#define _OSCCON_PLLMULT_POSITION                 0x00000010
 7292              	#define _OSCCON_PLLMULT_MASK                     0x00070000
 7293              	#define _OSCCON_PLLMULT_LENGTH                   0x00000003
 7294              	
 7295              	#define _OSCCON_PBDIV_POSITION                   0x00000013
 7296              	#define _OSCCON_PBDIV_MASK                       0x00180000
 7297              	#define _OSCCON_PBDIV_LENGTH                     0x00000002
 7298              	
 7299              	#define _OSCCON_FRCDIV_POSITION                  0x00000018
 7300              	#define _OSCCON_FRCDIV_MASK                      0x07000000
 7301              	#define _OSCCON_FRCDIV_LENGTH                    0x00000003
 7302              	
 7303              	#define _OSCCON_PLLODIV_POSITION                 0x0000001B
 7304              	#define _OSCCON_PLLODIV_MASK                     0x38000000
 7305              	#define _OSCCON_PLLODIV_LENGTH                   0x00000003
 7306              	
 7307              	#define _OSCCON_w_POSITION                       0x00000000
 7308              	#define _OSCCON_w_MASK                           0xFFFFFFFF
 7309              	#define _OSCCON_w_LENGTH                         0x00000020
 7310              	
 7311              	#define _OSCTUN_TUN0_POSITION                    0x00000000
 7312              	#define _OSCTUN_TUN0_MASK                        0x00000001
 7313              	#define _OSCTUN_TUN0_LENGTH                      0x00000001
 7314              	
 7315              	#define _OSCTUN_TUN1_POSITION                    0x00000001
 7316              	#define _OSCTUN_TUN1_MASK                        0x00000002
 7317              	#define _OSCTUN_TUN1_LENGTH                      0x00000001
 7318              	
 7319              	#define _OSCTUN_TUN2_POSITION                    0x00000002
 7320              	#define _OSCTUN_TUN2_MASK                        0x00000004
 7321              	#define _OSCTUN_TUN2_LENGTH                      0x00000001
 7322              	
 7323              	#define _OSCTUN_TUN3_POSITION                    0x00000003
 7324              	#define _OSCTUN_TUN3_MASK                        0x00000008
 7325              	#define _OSCTUN_TUN3_LENGTH                      0x00000001
 7326              	
 7327              	#define _OSCTUN_TUN4_POSITION                    0x00000004
 7328              	#define _OSCTUN_TUN4_MASK                        0x00000010
 7329              	#define _OSCTUN_TUN4_LENGTH                      0x00000001
 7330              	
 7331              	#define _OSCTUN_TUN5_POSITION                    0x00000005
 7332              	#define _OSCTUN_TUN5_MASK                        0x00000020
 7333              	#define _OSCTUN_TUN5_LENGTH                      0x00000001
 7334              	
 7335              	#define _OSCTUN_TUN_POSITION                     0x00000000
 7336              	#define _OSCTUN_TUN_MASK                         0x0000003F
 7337              	#define _OSCTUN_TUN_LENGTH                       0x00000006
 7338              	
 7339              	#define _OSCTUN_w_POSITION                       0x00000000
 7340              	#define _OSCTUN_w_MASK                           0xFFFFFFFF
 7341              	#define _OSCTUN_w_LENGTH                         0x00000020
 7342              	
 7343              	#define _DDPCON_TROEN_POSITION                   0x00000002
 7344              	#define _DDPCON_TROEN_MASK                       0x00000004
 7345              	#define _DDPCON_TROEN_LENGTH                     0x00000001
 7346              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 131


 7347              	#define _DDPCON_JTAGEN_POSITION                  0x00000003
 7348              	#define _DDPCON_JTAGEN_MASK                      0x00000008
 7349              	#define _DDPCON_JTAGEN_LENGTH                    0x00000001
 7350              	
 7351              	#define _DDPCON_DDPSPI1_POSITION                 0x00000004
 7352              	#define _DDPCON_DDPSPI1_MASK                     0x00000010
 7353              	#define _DDPCON_DDPSPI1_LENGTH                   0x00000001
 7354              	
 7355              	#define _DDPCON_DDPU2_POSITION                   0x00000005
 7356              	#define _DDPCON_DDPU2_MASK                       0x00000020
 7357              	#define _DDPCON_DDPU2_LENGTH                     0x00000001
 7358              	
 7359              	#define _DDPCON_DDPU1_POSITION                   0x00000006
 7360              	#define _DDPCON_DDPU1_MASK                       0x00000040
 7361              	#define _DDPCON_DDPU1_LENGTH                     0x00000001
 7362              	
 7363              	#define _NVMCON_NVMOP_POSITION                   0x00000000
 7364              	#define _NVMCON_NVMOP_MASK                       0x0000000F
 7365              	#define _NVMCON_NVMOP_LENGTH                     0x00000004
 7366              	
 7367              	#define _NVMCON_LVDSTAT_POSITION                 0x0000000B
 7368              	#define _NVMCON_LVDSTAT_MASK                     0x00000800
 7369              	#define _NVMCON_LVDSTAT_LENGTH                   0x00000001
 7370              	
 7371              	#define _NVMCON_LVDERR_POSITION                  0x0000000C
 7372              	#define _NVMCON_LVDERR_MASK                      0x00001000
 7373              	#define _NVMCON_LVDERR_LENGTH                    0x00000001
 7374              	
 7375              	#define _NVMCON_WRERR_POSITION                   0x0000000D
 7376              	#define _NVMCON_WRERR_MASK                       0x00002000
 7377              	#define _NVMCON_WRERR_LENGTH                     0x00000001
 7378              	
 7379              	#define _NVMCON_WREN_POSITION                    0x0000000E
 7380              	#define _NVMCON_WREN_MASK                        0x00004000
 7381              	#define _NVMCON_WREN_LENGTH                      0x00000001
 7382              	
 7383              	#define _NVMCON_WR_POSITION                      0x0000000F
 7384              	#define _NVMCON_WR_MASK                          0x00008000
 7385              	#define _NVMCON_WR_LENGTH                        0x00000001
 7386              	
 7387              	#define _NVMCON_NVMOP0_POSITION                  0x00000000
 7388              	#define _NVMCON_NVMOP0_MASK                      0x00000001
 7389              	#define _NVMCON_NVMOP0_LENGTH                    0x00000001
 7390              	
 7391              	#define _NVMCON_NVMOP1_POSITION                  0x00000001
 7392              	#define _NVMCON_NVMOP1_MASK                      0x00000002
 7393              	#define _NVMCON_NVMOP1_LENGTH                    0x00000001
 7394              	
 7395              	#define _NVMCON_NVMOP2_POSITION                  0x00000002
 7396              	#define _NVMCON_NVMOP2_MASK                      0x00000004
 7397              	#define _NVMCON_NVMOP2_LENGTH                    0x00000001
 7398              	
 7399              	#define _NVMCON_NVMOP3_POSITION                  0x00000003
 7400              	#define _NVMCON_NVMOP3_MASK                      0x00000008
 7401              	#define _NVMCON_NVMOP3_LENGTH                    0x00000001
 7402              	
 7403              	#define _NVMCON_PROGOP_POSITION                  0x00000000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 132


 7404              	#define _NVMCON_PROGOP_MASK                      0x0000000F
 7405              	#define _NVMCON_PROGOP_LENGTH                    0x00000004
 7406              	
 7407              	#define _NVMCON_PROGOP0_POSITION                 0x00000000
 7408              	#define _NVMCON_PROGOP0_MASK                     0x00000001
 7409              	#define _NVMCON_PROGOP0_LENGTH                   0x00000001
 7410              	
 7411              	#define _NVMCON_PROGOP1_POSITION                 0x00000001
 7412              	#define _NVMCON_PROGOP1_MASK                     0x00000002
 7413              	#define _NVMCON_PROGOP1_LENGTH                   0x00000001
 7414              	
 7415              	#define _NVMCON_PROGOP2_POSITION                 0x00000002
 7416              	#define _NVMCON_PROGOP2_MASK                     0x00000004
 7417              	#define _NVMCON_PROGOP2_LENGTH                   0x00000001
 7418              	
 7419              	#define _NVMCON_PROGOP3_POSITION                 0x00000003
 7420              	#define _NVMCON_PROGOP3_MASK                     0x00000008
 7421              	#define _NVMCON_PROGOP3_LENGTH                   0x00000001
 7422              	
 7423              	#define _NVMCON_w_POSITION                       0x00000000
 7424              	#define _NVMCON_w_MASK                           0xFFFFFFFF
 7425              	#define _NVMCON_w_LENGTH                         0x00000020
 7426              	
 7427              	#define _RCON_POR_POSITION                       0x00000000
 7428              	#define _RCON_POR_MASK                           0x00000001
 7429              	#define _RCON_POR_LENGTH                         0x00000001
 7430              	
 7431              	#define _RCON_BOR_POSITION                       0x00000001
 7432              	#define _RCON_BOR_MASK                           0x00000002
 7433              	#define _RCON_BOR_LENGTH                         0x00000001
 7434              	
 7435              	#define _RCON_IDLE_POSITION                      0x00000002
 7436              	#define _RCON_IDLE_MASK                          0x00000004
 7437              	#define _RCON_IDLE_LENGTH                        0x00000001
 7438              	
 7439              	#define _RCON_SLEEP_POSITION                     0x00000003
 7440              	#define _RCON_SLEEP_MASK                         0x00000008
 7441              	#define _RCON_SLEEP_LENGTH                       0x00000001
 7442              	
 7443              	#define _RCON_WDTO_POSITION                      0x00000004
 7444              	#define _RCON_WDTO_MASK                          0x00000010
 7445              	#define _RCON_WDTO_LENGTH                        0x00000001
 7446              	
 7447              	#define _RCON_SWR_POSITION                       0x00000006
 7448              	#define _RCON_SWR_MASK                           0x00000040
 7449              	#define _RCON_SWR_LENGTH                         0x00000001
 7450              	
 7451              	#define _RCON_EXTR_POSITION                      0x00000007
 7452              	#define _RCON_EXTR_MASK                          0x00000080
 7453              	#define _RCON_EXTR_LENGTH                        0x00000001
 7454              	
 7455              	#define _RCON_VREGS_POSITION                     0x00000008
 7456              	#define _RCON_VREGS_MASK                         0x00000100
 7457              	#define _RCON_VREGS_LENGTH                       0x00000001
 7458              	
 7459              	#define _RCON_CMR_POSITION                       0x00000009
 7460              	#define _RCON_CMR_MASK                           0x00000200
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 133


 7461              	#define _RCON_CMR_LENGTH                         0x00000001
 7462              	
 7463              	#define _RCON_w_POSITION                         0x00000000
 7464              	#define _RCON_w_MASK                             0xFFFFFFFF
 7465              	#define _RCON_w_LENGTH                           0x00000020
 7466              	
 7467              	#define _RSWRST_SWRST_POSITION                   0x00000000
 7468              	#define _RSWRST_SWRST_MASK                       0x00000001
 7469              	#define _RSWRST_SWRST_LENGTH                     0x00000001
 7470              	
 7471              	#define _RSWRST_w_POSITION                       0x00000000
 7472              	#define _RSWRST_w_MASK                           0xFFFFFFFF
 7473              	#define _RSWRST_w_LENGTH                         0x00000020
 7474              	
 7475              	#define _INTCON_INT0EP_POSITION                  0x00000000
 7476              	#define _INTCON_INT0EP_MASK                      0x00000001
 7477              	#define _INTCON_INT0EP_LENGTH                    0x00000001
 7478              	
 7479              	#define _INTCON_INT1EP_POSITION                  0x00000001
 7480              	#define _INTCON_INT1EP_MASK                      0x00000002
 7481              	#define _INTCON_INT1EP_LENGTH                    0x00000001
 7482              	
 7483              	#define _INTCON_INT2EP_POSITION                  0x00000002
 7484              	#define _INTCON_INT2EP_MASK                      0x00000004
 7485              	#define _INTCON_INT2EP_LENGTH                    0x00000001
 7486              	
 7487              	#define _INTCON_INT3EP_POSITION                  0x00000003
 7488              	#define _INTCON_INT3EP_MASK                      0x00000008
 7489              	#define _INTCON_INT3EP_LENGTH                    0x00000001
 7490              	
 7491              	#define _INTCON_INT4EP_POSITION                  0x00000004
 7492              	#define _INTCON_INT4EP_MASK                      0x00000010
 7493              	#define _INTCON_INT4EP_LENGTH                    0x00000001
 7494              	
 7495              	#define _INTCON_TPC_POSITION                     0x00000008
 7496              	#define _INTCON_TPC_MASK                         0x00000700
 7497              	#define _INTCON_TPC_LENGTH                       0x00000003
 7498              	
 7499              	#define _INTCON_MVEC_POSITION                    0x0000000C
 7500              	#define _INTCON_MVEC_MASK                        0x00001000
 7501              	#define _INTCON_MVEC_LENGTH                      0x00000001
 7502              	
 7503              	#define _INTCON_FRZ_POSITION                     0x0000000E
 7504              	#define _INTCON_FRZ_MASK                         0x00004000
 7505              	#define _INTCON_FRZ_LENGTH                       0x00000001
 7506              	
 7507              	#define _INTCON_SS0_POSITION                     0x0000000F
 7508              	#define _INTCON_SS0_MASK                         0x00008000
 7509              	#define _INTCON_SS0_LENGTH                       0x00000001
 7510              	
 7511              	#define _INTCON_w_POSITION                       0x00000000
 7512              	#define _INTCON_w_MASK                           0xFFFFFFFF
 7513              	#define _INTCON_w_LENGTH                         0x00000020
 7514              	
 7515              	#define _INTSTAT_VEC_POSITION                    0x00000000
 7516              	#define _INTSTAT_VEC_MASK                        0x000000FF
 7517              	#define _INTSTAT_VEC_LENGTH                      0x00000008
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 134


 7518              	
 7519              	#define _INTSTAT_SRIPL_POSITION                  0x00000008
 7520              	#define _INTSTAT_SRIPL_MASK                      0x00000700
 7521              	#define _INTSTAT_SRIPL_LENGTH                    0x00000003
 7522              	
 7523              	#define _IFS0_CTIF_POSITION                      0x00000000
 7524              	#define _IFS0_CTIF_MASK                          0x00000001
 7525              	#define _IFS0_CTIF_LENGTH                        0x00000001
 7526              	
 7527              	#define _IFS0_CS0IF_POSITION                     0x00000001
 7528              	#define _IFS0_CS0IF_MASK                         0x00000002
 7529              	#define _IFS0_CS0IF_LENGTH                       0x00000001
 7530              	
 7531              	#define _IFS0_CS1IF_POSITION                     0x00000002
 7532              	#define _IFS0_CS1IF_MASK                         0x00000004
 7533              	#define _IFS0_CS1IF_LENGTH                       0x00000001
 7534              	
 7535              	#define _IFS0_INT0IF_POSITION                    0x00000003
 7536              	#define _IFS0_INT0IF_MASK                        0x00000008
 7537              	#define _IFS0_INT0IF_LENGTH                      0x00000001
 7538              	
 7539              	#define _IFS0_T1IF_POSITION                      0x00000004
 7540              	#define _IFS0_T1IF_MASK                          0x00000010
 7541              	#define _IFS0_T1IF_LENGTH                        0x00000001
 7542              	
 7543              	#define _IFS0_IC1IF_POSITION                     0x00000005
 7544              	#define _IFS0_IC1IF_MASK                         0x00000020
 7545              	#define _IFS0_IC1IF_LENGTH                       0x00000001
 7546              	
 7547              	#define _IFS0_OC1IF_POSITION                     0x00000006
 7548              	#define _IFS0_OC1IF_MASK                         0x00000040
 7549              	#define _IFS0_OC1IF_LENGTH                       0x00000001
 7550              	
 7551              	#define _IFS0_INT1IF_POSITION                    0x00000007
 7552              	#define _IFS0_INT1IF_MASK                        0x00000080
 7553              	#define _IFS0_INT1IF_LENGTH                      0x00000001
 7554              	
 7555              	#define _IFS0_T2IF_POSITION                      0x00000008
 7556              	#define _IFS0_T2IF_MASK                          0x00000100
 7557              	#define _IFS0_T2IF_LENGTH                        0x00000001
 7558              	
 7559              	#define _IFS0_IC2IF_POSITION                     0x00000009
 7560              	#define _IFS0_IC2IF_MASK                         0x00000200
 7561              	#define _IFS0_IC2IF_LENGTH                       0x00000001
 7562              	
 7563              	#define _IFS0_OC2IF_POSITION                     0x0000000A
 7564              	#define _IFS0_OC2IF_MASK                         0x00000400
 7565              	#define _IFS0_OC2IF_LENGTH                       0x00000001
 7566              	
 7567              	#define _IFS0_INT2IF_POSITION                    0x0000000B
 7568              	#define _IFS0_INT2IF_MASK                        0x00000800
 7569              	#define _IFS0_INT2IF_LENGTH                      0x00000001
 7570              	
 7571              	#define _IFS0_T3IF_POSITION                      0x0000000C
 7572              	#define _IFS0_T3IF_MASK                          0x00001000
 7573              	#define _IFS0_T3IF_LENGTH                        0x00000001
 7574              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 135


 7575              	#define _IFS0_IC3IF_POSITION                     0x0000000D
 7576              	#define _IFS0_IC3IF_MASK                         0x00002000
 7577              	#define _IFS0_IC3IF_LENGTH                       0x00000001
 7578              	
 7579              	#define _IFS0_OC3IF_POSITION                     0x0000000E
 7580              	#define _IFS0_OC3IF_MASK                         0x00004000
 7581              	#define _IFS0_OC3IF_LENGTH                       0x00000001
 7582              	
 7583              	#define _IFS0_INT3IF_POSITION                    0x0000000F
 7584              	#define _IFS0_INT3IF_MASK                        0x00008000
 7585              	#define _IFS0_INT3IF_LENGTH                      0x00000001
 7586              	
 7587              	#define _IFS0_T4IF_POSITION                      0x00000010
 7588              	#define _IFS0_T4IF_MASK                          0x00010000
 7589              	#define _IFS0_T4IF_LENGTH                        0x00000001
 7590              	
 7591              	#define _IFS0_IC4IF_POSITION                     0x00000011
 7592              	#define _IFS0_IC4IF_MASK                         0x00020000
 7593              	#define _IFS0_IC4IF_LENGTH                       0x00000001
 7594              	
 7595              	#define _IFS0_OC4IF_POSITION                     0x00000012
 7596              	#define _IFS0_OC4IF_MASK                         0x00040000
 7597              	#define _IFS0_OC4IF_LENGTH                       0x00000001
 7598              	
 7599              	#define _IFS0_INT4IF_POSITION                    0x00000013
 7600              	#define _IFS0_INT4IF_MASK                        0x00080000
 7601              	#define _IFS0_INT4IF_LENGTH                      0x00000001
 7602              	
 7603              	#define _IFS0_T5IF_POSITION                      0x00000014
 7604              	#define _IFS0_T5IF_MASK                          0x00100000
 7605              	#define _IFS0_T5IF_LENGTH                        0x00000001
 7606              	
 7607              	#define _IFS0_IC5IF_POSITION                     0x00000015
 7608              	#define _IFS0_IC5IF_MASK                         0x00200000
 7609              	#define _IFS0_IC5IF_LENGTH                       0x00000001
 7610              	
 7611              	#define _IFS0_OC5IF_POSITION                     0x00000016
 7612              	#define _IFS0_OC5IF_MASK                         0x00400000
 7613              	#define _IFS0_OC5IF_LENGTH                       0x00000001
 7614              	
 7615              	#define _IFS0_SPI1EIF_POSITION                   0x00000017
 7616              	#define _IFS0_SPI1EIF_MASK                       0x00800000
 7617              	#define _IFS0_SPI1EIF_LENGTH                     0x00000001
 7618              	
 7619              	#define _IFS0_SPI1TXIF_POSITION                  0x00000018
 7620              	#define _IFS0_SPI1TXIF_MASK                      0x01000000
 7621              	#define _IFS0_SPI1TXIF_LENGTH                    0x00000001
 7622              	
 7623              	#define _IFS0_SPI1RXIF_POSITION                  0x00000019
 7624              	#define _IFS0_SPI1RXIF_MASK                      0x02000000
 7625              	#define _IFS0_SPI1RXIF_LENGTH                    0x00000001
 7626              	
 7627              	#define _IFS0_U1EIF_POSITION                     0x0000001A
 7628              	#define _IFS0_U1EIF_MASK                         0x04000000
 7629              	#define _IFS0_U1EIF_LENGTH                       0x00000001
 7630              	
 7631              	#define _IFS0_U1RXIF_POSITION                    0x0000001B
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 136


 7632              	#define _IFS0_U1RXIF_MASK                        0x08000000
 7633              	#define _IFS0_U1RXIF_LENGTH                      0x00000001
 7634              	
 7635              	#define _IFS0_U1TXIF_POSITION                    0x0000001C
 7636              	#define _IFS0_U1TXIF_MASK                        0x10000000
 7637              	#define _IFS0_U1TXIF_LENGTH                      0x00000001
 7638              	
 7639              	#define _IFS0_I2C1BIF_POSITION                   0x0000001D
 7640              	#define _IFS0_I2C1BIF_MASK                       0x20000000
 7641              	#define _IFS0_I2C1BIF_LENGTH                     0x00000001
 7642              	
 7643              	#define _IFS0_I2C1SIF_POSITION                   0x0000001E
 7644              	#define _IFS0_I2C1SIF_MASK                       0x40000000
 7645              	#define _IFS0_I2C1SIF_LENGTH                     0x00000001
 7646              	
 7647              	#define _IFS0_I2C1MIF_POSITION                   0x0000001F
 7648              	#define _IFS0_I2C1MIF_MASK                       0x80000000
 7649              	#define _IFS0_I2C1MIF_LENGTH                     0x00000001
 7650              	
 7651              	#define _IFS0_w_POSITION                         0x00000000
 7652              	#define _IFS0_w_MASK                             0xFFFFFFFF
 7653              	#define _IFS0_w_LENGTH                           0x00000020
 7654              	
 7655              	#define _IFS1_CNIF_POSITION                      0x00000000
 7656              	#define _IFS1_CNIF_MASK                          0x00000001
 7657              	#define _IFS1_CNIF_LENGTH                        0x00000001
 7658              	
 7659              	#define _IFS1_AD1IF_POSITION                     0x00000001
 7660              	#define _IFS1_AD1IF_MASK                         0x00000002
 7661              	#define _IFS1_AD1IF_LENGTH                       0x00000001
 7662              	
 7663              	#define _IFS1_PMPIF_POSITION                     0x00000002
 7664              	#define _IFS1_PMPIF_MASK                         0x00000004
 7665              	#define _IFS1_PMPIF_LENGTH                       0x00000001
 7666              	
 7667              	#define _IFS1_CMP1IF_POSITION                    0x00000003
 7668              	#define _IFS1_CMP1IF_MASK                        0x00000008
 7669              	#define _IFS1_CMP1IF_LENGTH                      0x00000001
 7670              	
 7671              	#define _IFS1_CMP2IF_POSITION                    0x00000004
 7672              	#define _IFS1_CMP2IF_MASK                        0x00000010
 7673              	#define _IFS1_CMP2IF_LENGTH                      0x00000001
 7674              	
 7675              	#define _IFS1_SPI2EIF_POSITION                   0x00000005
 7676              	#define _IFS1_SPI2EIF_MASK                       0x00000020
 7677              	#define _IFS1_SPI2EIF_LENGTH                     0x00000001
 7678              	
 7679              	#define _IFS1_SPI2TXIF_POSITION                  0x00000006
 7680              	#define _IFS1_SPI2TXIF_MASK                      0x00000040
 7681              	#define _IFS1_SPI2TXIF_LENGTH                    0x00000001
 7682              	
 7683              	#define _IFS1_SPI2RXIF_POSITION                  0x00000007
 7684              	#define _IFS1_SPI2RXIF_MASK                      0x00000080
 7685              	#define _IFS1_SPI2RXIF_LENGTH                    0x00000001
 7686              	
 7687              	#define _IFS1_U2EIF_POSITION                     0x00000008
 7688              	#define _IFS1_U2EIF_MASK                         0x00000100
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 137


 7689              	#define _IFS1_U2EIF_LENGTH                       0x00000001
 7690              	
 7691              	#define _IFS1_U2RXIF_POSITION                    0x00000009
 7692              	#define _IFS1_U2RXIF_MASK                        0x00000200
 7693              	#define _IFS1_U2RXIF_LENGTH                      0x00000001
 7694              	
 7695              	#define _IFS1_U2TXIF_POSITION                    0x0000000A
 7696              	#define _IFS1_U2TXIF_MASK                        0x00000400
 7697              	#define _IFS1_U2TXIF_LENGTH                      0x00000001
 7698              	
 7699              	#define _IFS1_I2C2BIF_POSITION                   0x0000000B
 7700              	#define _IFS1_I2C2BIF_MASK                       0x00000800
 7701              	#define _IFS1_I2C2BIF_LENGTH                     0x00000001
 7702              	
 7703              	#define _IFS1_I2C2SIF_POSITION                   0x0000000C
 7704              	#define _IFS1_I2C2SIF_MASK                       0x00001000
 7705              	#define _IFS1_I2C2SIF_LENGTH                     0x00000001
 7706              	
 7707              	#define _IFS1_I2C2MIF_POSITION                   0x0000000D
 7708              	#define _IFS1_I2C2MIF_MASK                       0x00002000
 7709              	#define _IFS1_I2C2MIF_LENGTH                     0x00000001
 7710              	
 7711              	#define _IFS1_FSCMIF_POSITION                    0x0000000E
 7712              	#define _IFS1_FSCMIF_MASK                        0x00004000
 7713              	#define _IFS1_FSCMIF_LENGTH                      0x00000001
 7714              	
 7715              	#define _IFS1_RTCCIF_POSITION                    0x0000000F
 7716              	#define _IFS1_RTCCIF_MASK                        0x00008000
 7717              	#define _IFS1_RTCCIF_LENGTH                      0x00000001
 7718              	
 7719              	#define _IFS1_DMA0IF_POSITION                    0x00000010
 7720              	#define _IFS1_DMA0IF_MASK                        0x00010000
 7721              	#define _IFS1_DMA0IF_LENGTH                      0x00000001
 7722              	
 7723              	#define _IFS1_DMA1IF_POSITION                    0x00000011
 7724              	#define _IFS1_DMA1IF_MASK                        0x00020000
 7725              	#define _IFS1_DMA1IF_LENGTH                      0x00000001
 7726              	
 7727              	#define _IFS1_DMA2IF_POSITION                    0x00000012
 7728              	#define _IFS1_DMA2IF_MASK                        0x00040000
 7729              	#define _IFS1_DMA2IF_LENGTH                      0x00000001
 7730              	
 7731              	#define _IFS1_DMA3IF_POSITION                    0x00000013
 7732              	#define _IFS1_DMA3IF_MASK                        0x00080000
 7733              	#define _IFS1_DMA3IF_LENGTH                      0x00000001
 7734              	
 7735              	#define _IFS1_FCEIF_POSITION                     0x00000018
 7736              	#define _IFS1_FCEIF_MASK                         0x01000000
 7737              	#define _IFS1_FCEIF_LENGTH                       0x00000001
 7738              	
 7739              	#define _IFS1_w_POSITION                         0x00000000
 7740              	#define _IFS1_w_MASK                             0xFFFFFFFF
 7741              	#define _IFS1_w_LENGTH                           0x00000020
 7742              	
 7743              	#define _IEC0_CTIE_POSITION                      0x00000000
 7744              	#define _IEC0_CTIE_MASK                          0x00000001
 7745              	#define _IEC0_CTIE_LENGTH                        0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 138


 7746              	
 7747              	#define _IEC0_CS0IE_POSITION                     0x00000001
 7748              	#define _IEC0_CS0IE_MASK                         0x00000002
 7749              	#define _IEC0_CS0IE_LENGTH                       0x00000001
 7750              	
 7751              	#define _IEC0_CS1IE_POSITION                     0x00000002
 7752              	#define _IEC0_CS1IE_MASK                         0x00000004
 7753              	#define _IEC0_CS1IE_LENGTH                       0x00000001
 7754              	
 7755              	#define _IEC0_INT0IE_POSITION                    0x00000003
 7756              	#define _IEC0_INT0IE_MASK                        0x00000008
 7757              	#define _IEC0_INT0IE_LENGTH                      0x00000001
 7758              	
 7759              	#define _IEC0_T1IE_POSITION                      0x00000004
 7760              	#define _IEC0_T1IE_MASK                          0x00000010
 7761              	#define _IEC0_T1IE_LENGTH                        0x00000001
 7762              	
 7763              	#define _IEC0_IC1IE_POSITION                     0x00000005
 7764              	#define _IEC0_IC1IE_MASK                         0x00000020
 7765              	#define _IEC0_IC1IE_LENGTH                       0x00000001
 7766              	
 7767              	#define _IEC0_OC1IE_POSITION                     0x00000006
 7768              	#define _IEC0_OC1IE_MASK                         0x00000040
 7769              	#define _IEC0_OC1IE_LENGTH                       0x00000001
 7770              	
 7771              	#define _IEC0_INT1IE_POSITION                    0x00000007
 7772              	#define _IEC0_INT1IE_MASK                        0x00000080
 7773              	#define _IEC0_INT1IE_LENGTH                      0x00000001
 7774              	
 7775              	#define _IEC0_T2IE_POSITION                      0x00000008
 7776              	#define _IEC0_T2IE_MASK                          0x00000100
 7777              	#define _IEC0_T2IE_LENGTH                        0x00000001
 7778              	
 7779              	#define _IEC0_IC2IE_POSITION                     0x00000009
 7780              	#define _IEC0_IC2IE_MASK                         0x00000200
 7781              	#define _IEC0_IC2IE_LENGTH                       0x00000001
 7782              	
 7783              	#define _IEC0_OC2IE_POSITION                     0x0000000A
 7784              	#define _IEC0_OC2IE_MASK                         0x00000400
 7785              	#define _IEC0_OC2IE_LENGTH                       0x00000001
 7786              	
 7787              	#define _IEC0_INT2IE_POSITION                    0x0000000B
 7788              	#define _IEC0_INT2IE_MASK                        0x00000800
 7789              	#define _IEC0_INT2IE_LENGTH                      0x00000001
 7790              	
 7791              	#define _IEC0_T3IE_POSITION                      0x0000000C
 7792              	#define _IEC0_T3IE_MASK                          0x00001000
 7793              	#define _IEC0_T3IE_LENGTH                        0x00000001
 7794              	
 7795              	#define _IEC0_IC3IE_POSITION                     0x0000000D
 7796              	#define _IEC0_IC3IE_MASK                         0x00002000
 7797              	#define _IEC0_IC3IE_LENGTH                       0x00000001
 7798              	
 7799              	#define _IEC0_OC3IE_POSITION                     0x0000000E
 7800              	#define _IEC0_OC3IE_MASK                         0x00004000
 7801              	#define _IEC0_OC3IE_LENGTH                       0x00000001
 7802              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 139


 7803              	#define _IEC0_INT3IE_POSITION                    0x0000000F
 7804              	#define _IEC0_INT3IE_MASK                        0x00008000
 7805              	#define _IEC0_INT3IE_LENGTH                      0x00000001
 7806              	
 7807              	#define _IEC0_T4IE_POSITION                      0x00000010
 7808              	#define _IEC0_T4IE_MASK                          0x00010000
 7809              	#define _IEC0_T4IE_LENGTH                        0x00000001
 7810              	
 7811              	#define _IEC0_IC4IE_POSITION                     0x00000011
 7812              	#define _IEC0_IC4IE_MASK                         0x00020000
 7813              	#define _IEC0_IC4IE_LENGTH                       0x00000001
 7814              	
 7815              	#define _IEC0_OC4IE_POSITION                     0x00000012
 7816              	#define _IEC0_OC4IE_MASK                         0x00040000
 7817              	#define _IEC0_OC4IE_LENGTH                       0x00000001
 7818              	
 7819              	#define _IEC0_INT4IE_POSITION                    0x00000013
 7820              	#define _IEC0_INT4IE_MASK                        0x00080000
 7821              	#define _IEC0_INT4IE_LENGTH                      0x00000001
 7822              	
 7823              	#define _IEC0_T5IE_POSITION                      0x00000014
 7824              	#define _IEC0_T5IE_MASK                          0x00100000
 7825              	#define _IEC0_T5IE_LENGTH                        0x00000001
 7826              	
 7827              	#define _IEC0_IC5IE_POSITION                     0x00000015
 7828              	#define _IEC0_IC5IE_MASK                         0x00200000
 7829              	#define _IEC0_IC5IE_LENGTH                       0x00000001
 7830              	
 7831              	#define _IEC0_OC5IE_POSITION                     0x00000016
 7832              	#define _IEC0_OC5IE_MASK                         0x00400000
 7833              	#define _IEC0_OC5IE_LENGTH                       0x00000001
 7834              	
 7835              	#define _IEC0_SPI1EIE_POSITION                   0x00000017
 7836              	#define _IEC0_SPI1EIE_MASK                       0x00800000
 7837              	#define _IEC0_SPI1EIE_LENGTH                     0x00000001
 7838              	
 7839              	#define _IEC0_SPI1TXIE_POSITION                  0x00000018
 7840              	#define _IEC0_SPI1TXIE_MASK                      0x01000000
 7841              	#define _IEC0_SPI1TXIE_LENGTH                    0x00000001
 7842              	
 7843              	#define _IEC0_SPI1RXIE_POSITION                  0x00000019
 7844              	#define _IEC0_SPI1RXIE_MASK                      0x02000000
 7845              	#define _IEC0_SPI1RXIE_LENGTH                    0x00000001
 7846              	
 7847              	#define _IEC0_U1EIE_POSITION                     0x0000001A
 7848              	#define _IEC0_U1EIE_MASK                         0x04000000
 7849              	#define _IEC0_U1EIE_LENGTH                       0x00000001
 7850              	
 7851              	#define _IEC0_U1RXIE_POSITION                    0x0000001B
 7852              	#define _IEC0_U1RXIE_MASK                        0x08000000
 7853              	#define _IEC0_U1RXIE_LENGTH                      0x00000001
 7854              	
 7855              	#define _IEC0_U1TXIE_POSITION                    0x0000001C
 7856              	#define _IEC0_U1TXIE_MASK                        0x10000000
 7857              	#define _IEC0_U1TXIE_LENGTH                      0x00000001
 7858              	
 7859              	#define _IEC0_I2C1BIE_POSITION                   0x0000001D
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 140


 7860              	#define _IEC0_I2C1BIE_MASK                       0x20000000
 7861              	#define _IEC0_I2C1BIE_LENGTH                     0x00000001
 7862              	
 7863              	#define _IEC0_I2C1SIE_POSITION                   0x0000001E
 7864              	#define _IEC0_I2C1SIE_MASK                       0x40000000
 7865              	#define _IEC0_I2C1SIE_LENGTH                     0x00000001
 7866              	
 7867              	#define _IEC0_I2C1MIE_POSITION                   0x0000001F
 7868              	#define _IEC0_I2C1MIE_MASK                       0x80000000
 7869              	#define _IEC0_I2C1MIE_LENGTH                     0x00000001
 7870              	
 7871              	#define _IEC0_w_POSITION                         0x00000000
 7872              	#define _IEC0_w_MASK                             0xFFFFFFFF
 7873              	#define _IEC0_w_LENGTH                           0x00000020
 7874              	
 7875              	#define _IEC1_CNIE_POSITION                      0x00000000
 7876              	#define _IEC1_CNIE_MASK                          0x00000001
 7877              	#define _IEC1_CNIE_LENGTH                        0x00000001
 7878              	
 7879              	#define _IEC1_AD1IE_POSITION                     0x00000001
 7880              	#define _IEC1_AD1IE_MASK                         0x00000002
 7881              	#define _IEC1_AD1IE_LENGTH                       0x00000001
 7882              	
 7883              	#define _IEC1_PMPIE_POSITION                     0x00000002
 7884              	#define _IEC1_PMPIE_MASK                         0x00000004
 7885              	#define _IEC1_PMPIE_LENGTH                       0x00000001
 7886              	
 7887              	#define _IEC1_CMP1IE_POSITION                    0x00000003
 7888              	#define _IEC1_CMP1IE_MASK                        0x00000008
 7889              	#define _IEC1_CMP1IE_LENGTH                      0x00000001
 7890              	
 7891              	#define _IEC1_CMP2IE_POSITION                    0x00000004
 7892              	#define _IEC1_CMP2IE_MASK                        0x00000010
 7893              	#define _IEC1_CMP2IE_LENGTH                      0x00000001
 7894              	
 7895              	#define _IEC1_SPI2EIE_POSITION                   0x00000005
 7896              	#define _IEC1_SPI2EIE_MASK                       0x00000020
 7897              	#define _IEC1_SPI2EIE_LENGTH                     0x00000001
 7898              	
 7899              	#define _IEC1_SPI2TXIE_POSITION                  0x00000006
 7900              	#define _IEC1_SPI2TXIE_MASK                      0x00000040
 7901              	#define _IEC1_SPI2TXIE_LENGTH                    0x00000001
 7902              	
 7903              	#define _IEC1_SPI2RXIE_POSITION                  0x00000007
 7904              	#define _IEC1_SPI2RXIE_MASK                      0x00000080
 7905              	#define _IEC1_SPI2RXIE_LENGTH                    0x00000001
 7906              	
 7907              	#define _IEC1_U2EIE_POSITION                     0x00000008
 7908              	#define _IEC1_U2EIE_MASK                         0x00000100
 7909              	#define _IEC1_U2EIE_LENGTH                       0x00000001
 7910              	
 7911              	#define _IEC1_U2RXIE_POSITION                    0x00000009
 7912              	#define _IEC1_U2RXIE_MASK                        0x00000200
 7913              	#define _IEC1_U2RXIE_LENGTH                      0x00000001
 7914              	
 7915              	#define _IEC1_U2TXIE_POSITION                    0x0000000A
 7916              	#define _IEC1_U2TXIE_MASK                        0x00000400
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 141


 7917              	#define _IEC1_U2TXIE_LENGTH                      0x00000001
 7918              	
 7919              	#define _IEC1_I2C2BIE_POSITION                   0x0000000B
 7920              	#define _IEC1_I2C2BIE_MASK                       0x00000800
 7921              	#define _IEC1_I2C2BIE_LENGTH                     0x00000001
 7922              	
 7923              	#define _IEC1_I2C2SIE_POSITION                   0x0000000C
 7924              	#define _IEC1_I2C2SIE_MASK                       0x00001000
 7925              	#define _IEC1_I2C2SIE_LENGTH                     0x00000001
 7926              	
 7927              	#define _IEC1_I2C2MIE_POSITION                   0x0000000D
 7928              	#define _IEC1_I2C2MIE_MASK                       0x00002000
 7929              	#define _IEC1_I2C2MIE_LENGTH                     0x00000001
 7930              	
 7931              	#define _IEC1_FSCMIE_POSITION                    0x0000000E
 7932              	#define _IEC1_FSCMIE_MASK                        0x00004000
 7933              	#define _IEC1_FSCMIE_LENGTH                      0x00000001
 7934              	
 7935              	#define _IEC1_RTCCIE_POSITION                    0x0000000F
 7936              	#define _IEC1_RTCCIE_MASK                        0x00008000
 7937              	#define _IEC1_RTCCIE_LENGTH                      0x00000001
 7938              	
 7939              	#define _IEC1_DMA0IE_POSITION                    0x00000010
 7940              	#define _IEC1_DMA0IE_MASK                        0x00010000
 7941              	#define _IEC1_DMA0IE_LENGTH                      0x00000001
 7942              	
 7943              	#define _IEC1_DMA1IE_POSITION                    0x00000011
 7944              	#define _IEC1_DMA1IE_MASK                        0x00020000
 7945              	#define _IEC1_DMA1IE_LENGTH                      0x00000001
 7946              	
 7947              	#define _IEC1_DMA2IE_POSITION                    0x00000012
 7948              	#define _IEC1_DMA2IE_MASK                        0x00040000
 7949              	#define _IEC1_DMA2IE_LENGTH                      0x00000001
 7950              	
 7951              	#define _IEC1_DMA3IE_POSITION                    0x00000013
 7952              	#define _IEC1_DMA3IE_MASK                        0x00080000
 7953              	#define _IEC1_DMA3IE_LENGTH                      0x00000001
 7954              	
 7955              	#define _IEC1_FCEIE_POSITION                     0x00000018
 7956              	#define _IEC1_FCEIE_MASK                         0x01000000
 7957              	#define _IEC1_FCEIE_LENGTH                       0x00000001
 7958              	
 7959              	#define _IEC1_w_POSITION                         0x00000000
 7960              	#define _IEC1_w_MASK                             0xFFFFFFFF
 7961              	#define _IEC1_w_LENGTH                           0x00000020
 7962              	
 7963              	#define _IPC0_CTIS_POSITION                      0x00000000
 7964              	#define _IPC0_CTIS_MASK                          0x00000003
 7965              	#define _IPC0_CTIS_LENGTH                        0x00000002
 7966              	
 7967              	#define _IPC0_CTIP_POSITION                      0x00000002
 7968              	#define _IPC0_CTIP_MASK                          0x0000001C
 7969              	#define _IPC0_CTIP_LENGTH                        0x00000003
 7970              	
 7971              	#define _IPC0_CS0IS_POSITION                     0x00000008
 7972              	#define _IPC0_CS0IS_MASK                         0x00000300
 7973              	#define _IPC0_CS0IS_LENGTH                       0x00000002
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 142


 7974              	
 7975              	#define _IPC0_CS0IP_POSITION                     0x0000000A
 7976              	#define _IPC0_CS0IP_MASK                         0x00001C00
 7977              	#define _IPC0_CS0IP_LENGTH                       0x00000003
 7978              	
 7979              	#define _IPC0_CS1IS_POSITION                     0x00000010
 7980              	#define _IPC0_CS1IS_MASK                         0x00030000
 7981              	#define _IPC0_CS1IS_LENGTH                       0x00000002
 7982              	
 7983              	#define _IPC0_CS1IP_POSITION                     0x00000012
 7984              	#define _IPC0_CS1IP_MASK                         0x001C0000
 7985              	#define _IPC0_CS1IP_LENGTH                       0x00000003
 7986              	
 7987              	#define _IPC0_INT0IS_POSITION                    0x00000018
 7988              	#define _IPC0_INT0IS_MASK                        0x03000000
 7989              	#define _IPC0_INT0IS_LENGTH                      0x00000002
 7990              	
 7991              	#define _IPC0_INT0IP_POSITION                    0x0000001A
 7992              	#define _IPC0_INT0IP_MASK                        0x1C000000
 7993              	#define _IPC0_INT0IP_LENGTH                      0x00000003
 7994              	
 7995              	#define _IPC0_w_POSITION                         0x00000000
 7996              	#define _IPC0_w_MASK                             0xFFFFFFFF
 7997              	#define _IPC0_w_LENGTH                           0x00000020
 7998              	
 7999              	#define _IPC1_T1IS_POSITION                      0x00000000
 8000              	#define _IPC1_T1IS_MASK                          0x00000003
 8001              	#define _IPC1_T1IS_LENGTH                        0x00000002
 8002              	
 8003              	#define _IPC1_T1IP_POSITION                      0x00000002
 8004              	#define _IPC1_T1IP_MASK                          0x0000001C
 8005              	#define _IPC1_T1IP_LENGTH                        0x00000003
 8006              	
 8007              	#define _IPC1_IC1IS_POSITION                     0x00000008
 8008              	#define _IPC1_IC1IS_MASK                         0x00000300
 8009              	#define _IPC1_IC1IS_LENGTH                       0x00000002
 8010              	
 8011              	#define _IPC1_IC1IP_POSITION                     0x0000000A
 8012              	#define _IPC1_IC1IP_MASK                         0x00001C00
 8013              	#define _IPC1_IC1IP_LENGTH                       0x00000003
 8014              	
 8015              	#define _IPC1_OC1IS_POSITION                     0x00000010
 8016              	#define _IPC1_OC1IS_MASK                         0x00030000
 8017              	#define _IPC1_OC1IS_LENGTH                       0x00000002
 8018              	
 8019              	#define _IPC1_OC1IP_POSITION                     0x00000012
 8020              	#define _IPC1_OC1IP_MASK                         0x001C0000
 8021              	#define _IPC1_OC1IP_LENGTH                       0x00000003
 8022              	
 8023              	#define _IPC1_INT1IS_POSITION                    0x00000018
 8024              	#define _IPC1_INT1IS_MASK                        0x03000000
 8025              	#define _IPC1_INT1IS_LENGTH                      0x00000002
 8026              	
 8027              	#define _IPC1_INT1IP_POSITION                    0x0000001A
 8028              	#define _IPC1_INT1IP_MASK                        0x1C000000
 8029              	#define _IPC1_INT1IP_LENGTH                      0x00000003
 8030              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 143


 8031              	#define _IPC1_w_POSITION                         0x00000000
 8032              	#define _IPC1_w_MASK                             0xFFFFFFFF
 8033              	#define _IPC1_w_LENGTH                           0x00000020
 8034              	
 8035              	#define _IPC2_T2IS_POSITION                      0x00000000
 8036              	#define _IPC2_T2IS_MASK                          0x00000003
 8037              	#define _IPC2_T2IS_LENGTH                        0x00000002
 8038              	
 8039              	#define _IPC2_T2IP_POSITION                      0x00000002
 8040              	#define _IPC2_T2IP_MASK                          0x0000001C
 8041              	#define _IPC2_T2IP_LENGTH                        0x00000003
 8042              	
 8043              	#define _IPC2_IC2IS_POSITION                     0x00000008
 8044              	#define _IPC2_IC2IS_MASK                         0x00000300
 8045              	#define _IPC2_IC2IS_LENGTH                       0x00000002
 8046              	
 8047              	#define _IPC2_IC2IP_POSITION                     0x0000000A
 8048              	#define _IPC2_IC2IP_MASK                         0x00001C00
 8049              	#define _IPC2_IC2IP_LENGTH                       0x00000003
 8050              	
 8051              	#define _IPC2_OC2IS_POSITION                     0x00000010
 8052              	#define _IPC2_OC2IS_MASK                         0x00030000
 8053              	#define _IPC2_OC2IS_LENGTH                       0x00000002
 8054              	
 8055              	#define _IPC2_OC2IP_POSITION                     0x00000012
 8056              	#define _IPC2_OC2IP_MASK                         0x001C0000
 8057              	#define _IPC2_OC2IP_LENGTH                       0x00000003
 8058              	
 8059              	#define _IPC2_INT2IS_POSITION                    0x00000018
 8060              	#define _IPC2_INT2IS_MASK                        0x03000000
 8061              	#define _IPC2_INT2IS_LENGTH                      0x00000002
 8062              	
 8063              	#define _IPC2_INT2IP_POSITION                    0x0000001A
 8064              	#define _IPC2_INT2IP_MASK                        0x1C000000
 8065              	#define _IPC2_INT2IP_LENGTH                      0x00000003
 8066              	
 8067              	#define _IPC2_w_POSITION                         0x00000000
 8068              	#define _IPC2_w_MASK                             0xFFFFFFFF
 8069              	#define _IPC2_w_LENGTH                           0x00000020
 8070              	
 8071              	#define _IPC3_T3IS_POSITION                      0x00000000
 8072              	#define _IPC3_T3IS_MASK                          0x00000003
 8073              	#define _IPC3_T3IS_LENGTH                        0x00000002
 8074              	
 8075              	#define _IPC3_T3IP_POSITION                      0x00000002
 8076              	#define _IPC3_T3IP_MASK                          0x0000001C
 8077              	#define _IPC3_T3IP_LENGTH                        0x00000003
 8078              	
 8079              	#define _IPC3_IC3IS_POSITION                     0x00000008
 8080              	#define _IPC3_IC3IS_MASK                         0x00000300
 8081              	#define _IPC3_IC3IS_LENGTH                       0x00000002
 8082              	
 8083              	#define _IPC3_IC3IP_POSITION                     0x0000000A
 8084              	#define _IPC3_IC3IP_MASK                         0x00001C00
 8085              	#define _IPC3_IC3IP_LENGTH                       0x00000003
 8086              	
 8087              	#define _IPC3_OC3IS_POSITION                     0x00000010
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 144


 8088              	#define _IPC3_OC3IS_MASK                         0x00030000
 8089              	#define _IPC3_OC3IS_LENGTH                       0x00000002
 8090              	
 8091              	#define _IPC3_OC3IP_POSITION                     0x00000012
 8092              	#define _IPC3_OC3IP_MASK                         0x001C0000
 8093              	#define _IPC3_OC3IP_LENGTH                       0x00000003
 8094              	
 8095              	#define _IPC3_INT3IS_POSITION                    0x00000018
 8096              	#define _IPC3_INT3IS_MASK                        0x03000000
 8097              	#define _IPC3_INT3IS_LENGTH                      0x00000002
 8098              	
 8099              	#define _IPC3_INT3IP_POSITION                    0x0000001A
 8100              	#define _IPC3_INT3IP_MASK                        0x1C000000
 8101              	#define _IPC3_INT3IP_LENGTH                      0x00000003
 8102              	
 8103              	#define _IPC3_w_POSITION                         0x00000000
 8104              	#define _IPC3_w_MASK                             0xFFFFFFFF
 8105              	#define _IPC3_w_LENGTH                           0x00000020
 8106              	
 8107              	#define _IPC4_T4IS_POSITION                      0x00000000
 8108              	#define _IPC4_T4IS_MASK                          0x00000003
 8109              	#define _IPC4_T4IS_LENGTH                        0x00000002
 8110              	
 8111              	#define _IPC4_T4IP_POSITION                      0x00000002
 8112              	#define _IPC4_T4IP_MASK                          0x0000001C
 8113              	#define _IPC4_T4IP_LENGTH                        0x00000003
 8114              	
 8115              	#define _IPC4_IC4IS_POSITION                     0x00000008
 8116              	#define _IPC4_IC4IS_MASK                         0x00000300
 8117              	#define _IPC4_IC4IS_LENGTH                       0x00000002
 8118              	
 8119              	#define _IPC4_IC4IP_POSITION                     0x0000000A
 8120              	#define _IPC4_IC4IP_MASK                         0x00001C00
 8121              	#define _IPC4_IC4IP_LENGTH                       0x00000003
 8122              	
 8123              	#define _IPC4_OC4IS_POSITION                     0x00000010
 8124              	#define _IPC4_OC4IS_MASK                         0x00030000
 8125              	#define _IPC4_OC4IS_LENGTH                       0x00000002
 8126              	
 8127              	#define _IPC4_OC4IP_POSITION                     0x00000012
 8128              	#define _IPC4_OC4IP_MASK                         0x001C0000
 8129              	#define _IPC4_OC4IP_LENGTH                       0x00000003
 8130              	
 8131              	#define _IPC4_INT4IS_POSITION                    0x00000018
 8132              	#define _IPC4_INT4IS_MASK                        0x03000000
 8133              	#define _IPC4_INT4IS_LENGTH                      0x00000002
 8134              	
 8135              	#define _IPC4_INT4IP_POSITION                    0x0000001A
 8136              	#define _IPC4_INT4IP_MASK                        0x1C000000
 8137              	#define _IPC4_INT4IP_LENGTH                      0x00000003
 8138              	
 8139              	#define _IPC4_w_POSITION                         0x00000000
 8140              	#define _IPC4_w_MASK                             0xFFFFFFFF
 8141              	#define _IPC4_w_LENGTH                           0x00000020
 8142              	
 8143              	#define _IPC5_T5IS_POSITION                      0x00000000
 8144              	#define _IPC5_T5IS_MASK                          0x00000003
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 145


 8145              	#define _IPC5_T5IS_LENGTH                        0x00000002
 8146              	
 8147              	#define _IPC5_T5IP_POSITION                      0x00000002
 8148              	#define _IPC5_T5IP_MASK                          0x0000001C
 8149              	#define _IPC5_T5IP_LENGTH                        0x00000003
 8150              	
 8151              	#define _IPC5_IC5IS_POSITION                     0x00000008
 8152              	#define _IPC5_IC5IS_MASK                         0x00000300
 8153              	#define _IPC5_IC5IS_LENGTH                       0x00000002
 8154              	
 8155              	#define _IPC5_IC5IP_POSITION                     0x0000000A
 8156              	#define _IPC5_IC5IP_MASK                         0x00001C00
 8157              	#define _IPC5_IC5IP_LENGTH                       0x00000003
 8158              	
 8159              	#define _IPC5_OC5IS_POSITION                     0x00000010
 8160              	#define _IPC5_OC5IS_MASK                         0x00030000
 8161              	#define _IPC5_OC5IS_LENGTH                       0x00000002
 8162              	
 8163              	#define _IPC5_OC5IP_POSITION                     0x00000012
 8164              	#define _IPC5_OC5IP_MASK                         0x001C0000
 8165              	#define _IPC5_OC5IP_LENGTH                       0x00000003
 8166              	
 8167              	#define _IPC5_SPI1IS_POSITION                    0x00000018
 8168              	#define _IPC5_SPI1IS_MASK                        0x03000000
 8169              	#define _IPC5_SPI1IS_LENGTH                      0x00000002
 8170              	
 8171              	#define _IPC5_SPI1IP_POSITION                    0x0000001A
 8172              	#define _IPC5_SPI1IP_MASK                        0x1C000000
 8173              	#define _IPC5_SPI1IP_LENGTH                      0x00000003
 8174              	
 8175              	#define _IPC5_w_POSITION                         0x00000000
 8176              	#define _IPC5_w_MASK                             0xFFFFFFFF
 8177              	#define _IPC5_w_LENGTH                           0x00000020
 8178              	
 8179              	#define _IPC6_U1IS_POSITION                      0x00000000
 8180              	#define _IPC6_U1IS_MASK                          0x00000003
 8181              	#define _IPC6_U1IS_LENGTH                        0x00000002
 8182              	
 8183              	#define _IPC6_U1IP_POSITION                      0x00000002
 8184              	#define _IPC6_U1IP_MASK                          0x0000001C
 8185              	#define _IPC6_U1IP_LENGTH                        0x00000003
 8186              	
 8187              	#define _IPC6_I2C1IS_POSITION                    0x00000008
 8188              	#define _IPC6_I2C1IS_MASK                        0x00000300
 8189              	#define _IPC6_I2C1IS_LENGTH                      0x00000002
 8190              	
 8191              	#define _IPC6_I2C1IP_POSITION                    0x0000000A
 8192              	#define _IPC6_I2C1IP_MASK                        0x00001C00
 8193              	#define _IPC6_I2C1IP_LENGTH                      0x00000003
 8194              	
 8195              	#define _IPC6_CNIS_POSITION                      0x00000010
 8196              	#define _IPC6_CNIS_MASK                          0x00030000
 8197              	#define _IPC6_CNIS_LENGTH                        0x00000002
 8198              	
 8199              	#define _IPC6_CNIP_POSITION                      0x00000012
 8200              	#define _IPC6_CNIP_MASK                          0x001C0000
 8201              	#define _IPC6_CNIP_LENGTH                        0x00000003
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 146


 8202              	
 8203              	#define _IPC6_AD1IS_POSITION                     0x00000018
 8204              	#define _IPC6_AD1IS_MASK                         0x03000000
 8205              	#define _IPC6_AD1IS_LENGTH                       0x00000002
 8206              	
 8207              	#define _IPC6_AD1IP_POSITION                     0x0000001A
 8208              	#define _IPC6_AD1IP_MASK                         0x1C000000
 8209              	#define _IPC6_AD1IP_LENGTH                       0x00000003
 8210              	
 8211              	#define _IPC6_w_POSITION                         0x00000000
 8212              	#define _IPC6_w_MASK                             0xFFFFFFFF
 8213              	#define _IPC6_w_LENGTH                           0x00000020
 8214              	
 8215              	#define _IPC7_PMPIS_POSITION                     0x00000000
 8216              	#define _IPC7_PMPIS_MASK                         0x00000003
 8217              	#define _IPC7_PMPIS_LENGTH                       0x00000002
 8218              	
 8219              	#define _IPC7_PMPIP_POSITION                     0x00000002
 8220              	#define _IPC7_PMPIP_MASK                         0x0000001C
 8221              	#define _IPC7_PMPIP_LENGTH                       0x00000003
 8222              	
 8223              	#define _IPC7_CMP1IS_POSITION                    0x00000008
 8224              	#define _IPC7_CMP1IS_MASK                        0x00000300
 8225              	#define _IPC7_CMP1IS_LENGTH                      0x00000002
 8226              	
 8227              	#define _IPC7_CMP1IP_POSITION                    0x0000000A
 8228              	#define _IPC7_CMP1IP_MASK                        0x00001C00
 8229              	#define _IPC7_CMP1IP_LENGTH                      0x00000003
 8230              	
 8231              	#define _IPC7_CMP2IS_POSITION                    0x00000010
 8232              	#define _IPC7_CMP2IS_MASK                        0x00030000
 8233              	#define _IPC7_CMP2IS_LENGTH                      0x00000002
 8234              	
 8235              	#define _IPC7_CMP2IP_POSITION                    0x00000012
 8236              	#define _IPC7_CMP2IP_MASK                        0x001C0000
 8237              	#define _IPC7_CMP2IP_LENGTH                      0x00000003
 8238              	
 8239              	#define _IPC7_SPI2IS_POSITION                    0x00000018
 8240              	#define _IPC7_SPI2IS_MASK                        0x03000000
 8241              	#define _IPC7_SPI2IS_LENGTH                      0x00000002
 8242              	
 8243              	#define _IPC7_SPI2IP_POSITION                    0x0000001A
 8244              	#define _IPC7_SPI2IP_MASK                        0x1C000000
 8245              	#define _IPC7_SPI2IP_LENGTH                      0x00000003
 8246              	
 8247              	#define _IPC7_w_POSITION                         0x00000000
 8248              	#define _IPC7_w_MASK                             0xFFFFFFFF
 8249              	#define _IPC7_w_LENGTH                           0x00000020
 8250              	
 8251              	#define _IPC8_U2IS_POSITION                      0x00000000
 8252              	#define _IPC8_U2IS_MASK                          0x00000003
 8253              	#define _IPC8_U2IS_LENGTH                        0x00000002
 8254              	
 8255              	#define _IPC8_U2IP_POSITION                      0x00000002
 8256              	#define _IPC8_U2IP_MASK                          0x0000001C
 8257              	#define _IPC8_U2IP_LENGTH                        0x00000003
 8258              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 147


 8259              	#define _IPC8_I2C2IS_POSITION                    0x00000008
 8260              	#define _IPC8_I2C2IS_MASK                        0x00000300
 8261              	#define _IPC8_I2C2IS_LENGTH                      0x00000002
 8262              	
 8263              	#define _IPC8_I2C2IP_POSITION                    0x0000000A
 8264              	#define _IPC8_I2C2IP_MASK                        0x00001C00
 8265              	#define _IPC8_I2C2IP_LENGTH                      0x00000003
 8266              	
 8267              	#define _IPC8_FSCMIS_POSITION                    0x00000010
 8268              	#define _IPC8_FSCMIS_MASK                        0x00030000
 8269              	#define _IPC8_FSCMIS_LENGTH                      0x00000002
 8270              	
 8271              	#define _IPC8_FSCMIP_POSITION                    0x00000012
 8272              	#define _IPC8_FSCMIP_MASK                        0x001C0000
 8273              	#define _IPC8_FSCMIP_LENGTH                      0x00000003
 8274              	
 8275              	#define _IPC8_RTCCIS_POSITION                    0x00000018
 8276              	#define _IPC8_RTCCIS_MASK                        0x03000000
 8277              	#define _IPC8_RTCCIS_LENGTH                      0x00000002
 8278              	
 8279              	#define _IPC8_RTCCIP_POSITION                    0x0000001A
 8280              	#define _IPC8_RTCCIP_MASK                        0x1C000000
 8281              	#define _IPC8_RTCCIP_LENGTH                      0x00000003
 8282              	
 8283              	#define _IPC8_w_POSITION                         0x00000000
 8284              	#define _IPC8_w_MASK                             0xFFFFFFFF
 8285              	#define _IPC8_w_LENGTH                           0x00000020
 8286              	
 8287              	#define _IPC9_DMA0IS_POSITION                    0x00000000
 8288              	#define _IPC9_DMA0IS_MASK                        0x00000003
 8289              	#define _IPC9_DMA0IS_LENGTH                      0x00000002
 8290              	
 8291              	#define _IPC9_DMA0IP_POSITION                    0x00000002
 8292              	#define _IPC9_DMA0IP_MASK                        0x0000001C
 8293              	#define _IPC9_DMA0IP_LENGTH                      0x00000003
 8294              	
 8295              	#define _IPC9_DMA1IS_POSITION                    0x00000008
 8296              	#define _IPC9_DMA1IS_MASK                        0x00000300
 8297              	#define _IPC9_DMA1IS_LENGTH                      0x00000002
 8298              	
 8299              	#define _IPC9_DMA1IP_POSITION                    0x0000000A
 8300              	#define _IPC9_DMA1IP_MASK                        0x00001C00
 8301              	#define _IPC9_DMA1IP_LENGTH                      0x00000003
 8302              	
 8303              	#define _IPC9_DMA2IS_POSITION                    0x00000010
 8304              	#define _IPC9_DMA2IS_MASK                        0x00030000
 8305              	#define _IPC9_DMA2IS_LENGTH                      0x00000002
 8306              	
 8307              	#define _IPC9_DMA2IP_POSITION                    0x00000012
 8308              	#define _IPC9_DMA2IP_MASK                        0x001C0000
 8309              	#define _IPC9_DMA2IP_LENGTH                      0x00000003
 8310              	
 8311              	#define _IPC9_DMA3IS_POSITION                    0x00000018
 8312              	#define _IPC9_DMA3IS_MASK                        0x03000000
 8313              	#define _IPC9_DMA3IS_LENGTH                      0x00000002
 8314              	
 8315              	#define _IPC9_DMA3IP_POSITION                    0x0000001A
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 148


 8316              	#define _IPC9_DMA3IP_MASK                        0x1C000000
 8317              	#define _IPC9_DMA3IP_LENGTH                      0x00000003
 8318              	
 8319              	#define _IPC9_w_POSITION                         0x00000000
 8320              	#define _IPC9_w_MASK                             0xFFFFFFFF
 8321              	#define _IPC9_w_LENGTH                           0x00000020
 8322              	
 8323              	#define _IPC11_FCEIS_POSITION                    0x00000000
 8324              	#define _IPC11_FCEIS_MASK                        0x00000003
 8325              	#define _IPC11_FCEIS_LENGTH                      0x00000002
 8326              	
 8327              	#define _IPC11_FCEIP_POSITION                    0x00000002
 8328              	#define _IPC11_FCEIP_MASK                        0x0000001C
 8329              	#define _IPC11_FCEIP_LENGTH                      0x00000003
 8330              	
 8331              	#define _IPC11_w_POSITION                        0x00000000
 8332              	#define _IPC11_w_MASK                            0xFFFFFFFF
 8333              	#define _IPC11_w_LENGTH                          0x00000020
 8334              	
 8335              	#define _BMXCON_BMXARB_POSITION                  0x00000000
 8336              	#define _BMXCON_BMXARB_MASK                      0x00000007
 8337              	#define _BMXCON_BMXARB_LENGTH                    0x00000003
 8338              	
 8339              	#define _BMXCON_BMXWSDRM_POSITION                0x00000006
 8340              	#define _BMXCON_BMXWSDRM_MASK                    0x00000040
 8341              	#define _BMXCON_BMXWSDRM_LENGTH                  0x00000001
 8342              	
 8343              	#define _BMXCON_BMXERRIS_POSITION                0x00000010
 8344              	#define _BMXCON_BMXERRIS_MASK                    0x00010000
 8345              	#define _BMXCON_BMXERRIS_LENGTH                  0x00000001
 8346              	
 8347              	#define _BMXCON_BMXERRDS_POSITION                0x00000011
 8348              	#define _BMXCON_BMXERRDS_MASK                    0x00020000
 8349              	#define _BMXCON_BMXERRDS_LENGTH                  0x00000001
 8350              	
 8351              	#define _BMXCON_BMXERRDMA_POSITION               0x00000012
 8352              	#define _BMXCON_BMXERRDMA_MASK                   0x00040000
 8353              	#define _BMXCON_BMXERRDMA_LENGTH                 0x00000001
 8354              	
 8355              	#define _BMXCON_BMXERRICD_POSITION               0x00000013
 8356              	#define _BMXCON_BMXERRICD_MASK                   0x00080000
 8357              	#define _BMXCON_BMXERRICD_LENGTH                 0x00000001
 8358              	
 8359              	#define _BMXCON_BMXERRIXI_POSITION               0x00000014
 8360              	#define _BMXCON_BMXERRIXI_MASK                   0x00100000
 8361              	#define _BMXCON_BMXERRIXI_LENGTH                 0x00000001
 8362              	
 8363              	#define _BMXCON_BMXCHEDMA_POSITION               0x0000001A
 8364              	#define _BMXCON_BMXCHEDMA_MASK                   0x04000000
 8365              	#define _BMXCON_BMXCHEDMA_LENGTH                 0x00000001
 8366              	
 8367              	#define _BMXCON_w_POSITION                       0x00000000
 8368              	#define _BMXCON_w_MASK                           0xFFFFFFFF
 8369              	#define _BMXCON_w_LENGTH                         0x00000020
 8370              	
 8371              	#define _DMACON_SUSPEND_POSITION                 0x0000000C
 8372              	#define _DMACON_SUSPEND_MASK                     0x00001000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 149


 8373              	#define _DMACON_SUSPEND_LENGTH                   0x00000001
 8374              	
 8375              	#define _DMACON_SIDL_POSITION                    0x0000000D
 8376              	#define _DMACON_SIDL_MASK                        0x00002000
 8377              	#define _DMACON_SIDL_LENGTH                      0x00000001
 8378              	
 8379              	#define _DMACON_FRZ_POSITION                     0x0000000E
 8380              	#define _DMACON_FRZ_MASK                         0x00004000
 8381              	#define _DMACON_FRZ_LENGTH                       0x00000001
 8382              	
 8383              	#define _DMACON_ON_POSITION                      0x0000000F
 8384              	#define _DMACON_ON_MASK                          0x00008000
 8385              	#define _DMACON_ON_LENGTH                        0x00000001
 8386              	
 8387              	#define _DMACON_w_POSITION                       0x00000000
 8388              	#define _DMACON_w_MASK                           0xFFFFFFFF
 8389              	#define _DMACON_w_LENGTH                         0x00000020
 8390              	
 8391              	#define _DMASTAT_DMACH_POSITION                  0x00000000
 8392              	#define _DMASTAT_DMACH_MASK                      0x00000003
 8393              	#define _DMASTAT_DMACH_LENGTH                    0x00000002
 8394              	
 8395              	#define _DMASTAT_RDWR_POSITION                   0x00000003
 8396              	#define _DMASTAT_RDWR_MASK                       0x00000008
 8397              	#define _DMASTAT_RDWR_LENGTH                     0x00000001
 8398              	
 8399              	#define _DMASTAT_w_POSITION                      0x00000000
 8400              	#define _DMASTAT_w_MASK                          0xFFFFFFFF
 8401              	#define _DMASTAT_w_LENGTH                        0x00000020
 8402              	
 8403              	#define _DCRCCON_CRCCH_POSITION                  0x00000000
 8404              	#define _DCRCCON_CRCCH_MASK                      0x00000003
 8405              	#define _DCRCCON_CRCCH_LENGTH                    0x00000002
 8406              	
 8407              	#define _DCRCCON_CRCAPP_POSITION                 0x00000006
 8408              	#define _DCRCCON_CRCAPP_MASK                     0x00000040
 8409              	#define _DCRCCON_CRCAPP_LENGTH                   0x00000001
 8410              	
 8411              	#define _DCRCCON_CRCEN_POSITION                  0x00000007
 8412              	#define _DCRCCON_CRCEN_MASK                      0x00000080
 8413              	#define _DCRCCON_CRCEN_LENGTH                    0x00000001
 8414              	
 8415              	#define _DCRCCON_PLEN_POSITION                   0x00000008
 8416              	#define _DCRCCON_PLEN_MASK                       0x00000F00
 8417              	#define _DCRCCON_PLEN_LENGTH                     0x00000004
 8418              	
 8419              	#define _DCRCCON_w_POSITION                      0x00000000
 8420              	#define _DCRCCON_w_MASK                          0xFFFFFFFF
 8421              	#define _DCRCCON_w_LENGTH                        0x00000020
 8422              	
 8423              	#define _DCH0CON_CHPRI_POSITION                  0x00000000
 8424              	#define _DCH0CON_CHPRI_MASK                      0x00000003
 8425              	#define _DCH0CON_CHPRI_LENGTH                    0x00000002
 8426              	
 8427              	#define _DCH0CON_CHEDET_POSITION                 0x00000002
 8428              	#define _DCH0CON_CHEDET_MASK                     0x00000004
 8429              	#define _DCH0CON_CHEDET_LENGTH                   0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 150


 8430              	
 8431              	#define _DCH0CON_CHXM_POSITION                   0x00000003
 8432              	#define _DCH0CON_CHXM_MASK                       0x00000008
 8433              	#define _DCH0CON_CHXM_LENGTH                     0x00000001
 8434              	
 8435              	#define _DCH0CON_CHAEN_POSITION                  0x00000004
 8436              	#define _DCH0CON_CHAEN_MASK                      0x00000010
 8437              	#define _DCH0CON_CHAEN_LENGTH                    0x00000001
 8438              	
 8439              	#define _DCH0CON_CHCHN_POSITION                  0x00000005
 8440              	#define _DCH0CON_CHCHN_MASK                      0x00000020
 8441              	#define _DCH0CON_CHCHN_LENGTH                    0x00000001
 8442              	
 8443              	#define _DCH0CON_CHAED_POSITION                  0x00000006
 8444              	#define _DCH0CON_CHAED_MASK                      0x00000040
 8445              	#define _DCH0CON_CHAED_LENGTH                    0x00000001
 8446              	
 8447              	#define _DCH0CON_CHEN_POSITION                   0x00000007
 8448              	#define _DCH0CON_CHEN_MASK                       0x00000080
 8449              	#define _DCH0CON_CHEN_LENGTH                     0x00000001
 8450              	
 8451              	#define _DCH0CON_CHCHNS_POSITION                 0x00000008
 8452              	#define _DCH0CON_CHCHNS_MASK                     0x00000100
 8453              	#define _DCH0CON_CHCHNS_LENGTH                   0x00000001
 8454              	
 8455              	#define _DCH0CON_w_POSITION                      0x00000000
 8456              	#define _DCH0CON_w_MASK                          0xFFFFFFFF
 8457              	#define _DCH0CON_w_LENGTH                        0x00000020
 8458              	
 8459              	#define _DCH0ECON_AIRQEN_POSITION                0x00000003
 8460              	#define _DCH0ECON_AIRQEN_MASK                    0x00000008
 8461              	#define _DCH0ECON_AIRQEN_LENGTH                  0x00000001
 8462              	
 8463              	#define _DCH0ECON_SIRQEN_POSITION                0x00000004
 8464              	#define _DCH0ECON_SIRQEN_MASK                    0x00000010
 8465              	#define _DCH0ECON_SIRQEN_LENGTH                  0x00000001
 8466              	
 8467              	#define _DCH0ECON_PATEN_POSITION                 0x00000005
 8468              	#define _DCH0ECON_PATEN_MASK                     0x00000020
 8469              	#define _DCH0ECON_PATEN_LENGTH                   0x00000001
 8470              	
 8471              	#define _DCH0ECON_CABORT_POSITION                0x00000006
 8472              	#define _DCH0ECON_CABORT_MASK                    0x00000040
 8473              	#define _DCH0ECON_CABORT_LENGTH                  0x00000001
 8474              	
 8475              	#define _DCH0ECON_CFORCE_POSITION                0x00000007
 8476              	#define _DCH0ECON_CFORCE_MASK                    0x00000080
 8477              	#define _DCH0ECON_CFORCE_LENGTH                  0x00000001
 8478              	
 8479              	#define _DCH0ECON_CHSIRQ_POSITION                0x00000008
 8480              	#define _DCH0ECON_CHSIRQ_MASK                    0x0000FF00
 8481              	#define _DCH0ECON_CHSIRQ_LENGTH                  0x00000008
 8482              	
 8483              	#define _DCH0ECON_CHAIRQ_POSITION                0x00000010
 8484              	#define _DCH0ECON_CHAIRQ_MASK                    0x00FF0000
 8485              	#define _DCH0ECON_CHAIRQ_LENGTH                  0x00000008
 8486              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 151


 8487              	#define _DCH0ECON_w_POSITION                     0x00000000
 8488              	#define _DCH0ECON_w_MASK                         0xFFFFFFFF
 8489              	#define _DCH0ECON_w_LENGTH                       0x00000020
 8490              	
 8491              	#define _DCH0INT_CHERIF_POSITION                 0x00000000
 8492              	#define _DCH0INT_CHERIF_MASK                     0x00000001
 8493              	#define _DCH0INT_CHERIF_LENGTH                   0x00000001
 8494              	
 8495              	#define _DCH0INT_CHTAIF_POSITION                 0x00000001
 8496              	#define _DCH0INT_CHTAIF_MASK                     0x00000002
 8497              	#define _DCH0INT_CHTAIF_LENGTH                   0x00000001
 8498              	
 8499              	#define _DCH0INT_CHCCIF_POSITION                 0x00000002
 8500              	#define _DCH0INT_CHCCIF_MASK                     0x00000004
 8501              	#define _DCH0INT_CHCCIF_LENGTH                   0x00000001
 8502              	
 8503              	#define _DCH0INT_CHBCIF_POSITION                 0x00000003
 8504              	#define _DCH0INT_CHBCIF_MASK                     0x00000008
 8505              	#define _DCH0INT_CHBCIF_LENGTH                   0x00000001
 8506              	
 8507              	#define _DCH0INT_CHDHIF_POSITION                 0x00000004
 8508              	#define _DCH0INT_CHDHIF_MASK                     0x00000010
 8509              	#define _DCH0INT_CHDHIF_LENGTH                   0x00000001
 8510              	
 8511              	#define _DCH0INT_CHDDIF_POSITION                 0x00000005
 8512              	#define _DCH0INT_CHDDIF_MASK                     0x00000020
 8513              	#define _DCH0INT_CHDDIF_LENGTH                   0x00000001
 8514              	
 8515              	#define _DCH0INT_CHSHIF_POSITION                 0x00000006
 8516              	#define _DCH0INT_CHSHIF_MASK                     0x00000040
 8517              	#define _DCH0INT_CHSHIF_LENGTH                   0x00000001
 8518              	
 8519              	#define _DCH0INT_CHSDIF_POSITION                 0x00000007
 8520              	#define _DCH0INT_CHSDIF_MASK                     0x00000080
 8521              	#define _DCH0INT_CHSDIF_LENGTH                   0x00000001
 8522              	
 8523              	#define _DCH0INT_CHERIE_POSITION                 0x00000010
 8524              	#define _DCH0INT_CHERIE_MASK                     0x00010000
 8525              	#define _DCH0INT_CHERIE_LENGTH                   0x00000001
 8526              	
 8527              	#define _DCH0INT_CHTAIE_POSITION                 0x00000011
 8528              	#define _DCH0INT_CHTAIE_MASK                     0x00020000
 8529              	#define _DCH0INT_CHTAIE_LENGTH                   0x00000001
 8530              	
 8531              	#define _DCH0INT_CHCCIE_POSITION                 0x00000012
 8532              	#define _DCH0INT_CHCCIE_MASK                     0x00040000
 8533              	#define _DCH0INT_CHCCIE_LENGTH                   0x00000001
 8534              	
 8535              	#define _DCH0INT_CHBCIE_POSITION                 0x00000013
 8536              	#define _DCH0INT_CHBCIE_MASK                     0x00080000
 8537              	#define _DCH0INT_CHBCIE_LENGTH                   0x00000001
 8538              	
 8539              	#define _DCH0INT_CHDHIE_POSITION                 0x00000014
 8540              	#define _DCH0INT_CHDHIE_MASK                     0x00100000
 8541              	#define _DCH0INT_CHDHIE_LENGTH                   0x00000001
 8542              	
 8543              	#define _DCH0INT_CHDDIE_POSITION                 0x00000015
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 152


 8544              	#define _DCH0INT_CHDDIE_MASK                     0x00200000
 8545              	#define _DCH0INT_CHDDIE_LENGTH                   0x00000001
 8546              	
 8547              	#define _DCH0INT_CHSHIE_POSITION                 0x00000016
 8548              	#define _DCH0INT_CHSHIE_MASK                     0x00400000
 8549              	#define _DCH0INT_CHSHIE_LENGTH                   0x00000001
 8550              	
 8551              	#define _DCH0INT_CHSDIE_POSITION                 0x00000017
 8552              	#define _DCH0INT_CHSDIE_MASK                     0x00800000
 8553              	#define _DCH0INT_CHSDIE_LENGTH                   0x00000001
 8554              	
 8555              	#define _DCH0INT_w_POSITION                      0x00000000
 8556              	#define _DCH0INT_w_MASK                          0xFFFFFFFF
 8557              	#define _DCH0INT_w_LENGTH                        0x00000020
 8558              	
 8559              	#define _DCH1CON_CHPRI_POSITION                  0x00000000
 8560              	#define _DCH1CON_CHPRI_MASK                      0x00000003
 8561              	#define _DCH1CON_CHPRI_LENGTH                    0x00000002
 8562              	
 8563              	#define _DCH1CON_CHEDET_POSITION                 0x00000002
 8564              	#define _DCH1CON_CHEDET_MASK                     0x00000004
 8565              	#define _DCH1CON_CHEDET_LENGTH                   0x00000001
 8566              	
 8567              	#define _DCH1CON_CHXM_POSITION                   0x00000003
 8568              	#define _DCH1CON_CHXM_MASK                       0x00000008
 8569              	#define _DCH1CON_CHXM_LENGTH                     0x00000001
 8570              	
 8571              	#define _DCH1CON_CHAEN_POSITION                  0x00000004
 8572              	#define _DCH1CON_CHAEN_MASK                      0x00000010
 8573              	#define _DCH1CON_CHAEN_LENGTH                    0x00000001
 8574              	
 8575              	#define _DCH1CON_CHCHN_POSITION                  0x00000005
 8576              	#define _DCH1CON_CHCHN_MASK                      0x00000020
 8577              	#define _DCH1CON_CHCHN_LENGTH                    0x00000001
 8578              	
 8579              	#define _DCH1CON_CHAED_POSITION                  0x00000006
 8580              	#define _DCH1CON_CHAED_MASK                      0x00000040
 8581              	#define _DCH1CON_CHAED_LENGTH                    0x00000001
 8582              	
 8583              	#define _DCH1CON_CHEN_POSITION                   0x00000007
 8584              	#define _DCH1CON_CHEN_MASK                       0x00000080
 8585              	#define _DCH1CON_CHEN_LENGTH                     0x00000001
 8586              	
 8587              	#define _DCH1CON_CHCHNS_POSITION                 0x00000008
 8588              	#define _DCH1CON_CHCHNS_MASK                     0x00000100
 8589              	#define _DCH1CON_CHCHNS_LENGTH                   0x00000001
 8590              	
 8591              	#define _DCH1CON_rsvd_POSITION                   0x00000009
 8592              	#define _DCH1CON_rsvd_MASK                       0x00000600
 8593              	#define _DCH1CON_rsvd_LENGTH                     0x00000002
 8594              	
 8595              	#define _DCH1CON_w_POSITION                      0x00000000
 8596              	#define _DCH1CON_w_MASK                          0xFFFFFFFF
 8597              	#define _DCH1CON_w_LENGTH                        0x00000020
 8598              	
 8599              	#define _DCH1ECON_AIRQEN_POSITION                0x00000003
 8600              	#define _DCH1ECON_AIRQEN_MASK                    0x00000008
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 153


 8601              	#define _DCH1ECON_AIRQEN_LENGTH                  0x00000001
 8602              	
 8603              	#define _DCH1ECON_SIRQEN_POSITION                0x00000004
 8604              	#define _DCH1ECON_SIRQEN_MASK                    0x00000010
 8605              	#define _DCH1ECON_SIRQEN_LENGTH                  0x00000001
 8606              	
 8607              	#define _DCH1ECON_PATEN_POSITION                 0x00000005
 8608              	#define _DCH1ECON_PATEN_MASK                     0x00000020
 8609              	#define _DCH1ECON_PATEN_LENGTH                   0x00000001
 8610              	
 8611              	#define _DCH1ECON_CABORT_POSITION                0x00000006
 8612              	#define _DCH1ECON_CABORT_MASK                    0x00000040
 8613              	#define _DCH1ECON_CABORT_LENGTH                  0x00000001
 8614              	
 8615              	#define _DCH1ECON_CFORCE_POSITION                0x00000007
 8616              	#define _DCH1ECON_CFORCE_MASK                    0x00000080
 8617              	#define _DCH1ECON_CFORCE_LENGTH                  0x00000001
 8618              	
 8619              	#define _DCH1ECON_CHSIRQ_POSITION                0x00000008
 8620              	#define _DCH1ECON_CHSIRQ_MASK                    0x0000FF00
 8621              	#define _DCH1ECON_CHSIRQ_LENGTH                  0x00000008
 8622              	
 8623              	#define _DCH1ECON_CHAIRQ_POSITION                0x00000010
 8624              	#define _DCH1ECON_CHAIRQ_MASK                    0x00FF0000
 8625              	#define _DCH1ECON_CHAIRQ_LENGTH                  0x00000008
 8626              	
 8627              	#define _DCH1ECON_w_POSITION                     0x00000000
 8628              	#define _DCH1ECON_w_MASK                         0xFFFFFFFF
 8629              	#define _DCH1ECON_w_LENGTH                       0x00000020
 8630              	
 8631              	#define _DCH1INT_CHERIF_POSITION                 0x00000000
 8632              	#define _DCH1INT_CHERIF_MASK                     0x00000001
 8633              	#define _DCH1INT_CHERIF_LENGTH                   0x00000001
 8634              	
 8635              	#define _DCH1INT_CHTAIF_POSITION                 0x00000001
 8636              	#define _DCH1INT_CHTAIF_MASK                     0x00000002
 8637              	#define _DCH1INT_CHTAIF_LENGTH                   0x00000001
 8638              	
 8639              	#define _DCH1INT_CHCCIF_POSITION                 0x00000002
 8640              	#define _DCH1INT_CHCCIF_MASK                     0x00000004
 8641              	#define _DCH1INT_CHCCIF_LENGTH                   0x00000001
 8642              	
 8643              	#define _DCH1INT_CHBCIF_POSITION                 0x00000003
 8644              	#define _DCH1INT_CHBCIF_MASK                     0x00000008
 8645              	#define _DCH1INT_CHBCIF_LENGTH                   0x00000001
 8646              	
 8647              	#define _DCH1INT_CHDHIF_POSITION                 0x00000004
 8648              	#define _DCH1INT_CHDHIF_MASK                     0x00000010
 8649              	#define _DCH1INT_CHDHIF_LENGTH                   0x00000001
 8650              	
 8651              	#define _DCH1INT_CHDDIF_POSITION                 0x00000005
 8652              	#define _DCH1INT_CHDDIF_MASK                     0x00000020
 8653              	#define _DCH1INT_CHDDIF_LENGTH                   0x00000001
 8654              	
 8655              	#define _DCH1INT_CHSHIF_POSITION                 0x00000006
 8656              	#define _DCH1INT_CHSHIF_MASK                     0x00000040
 8657              	#define _DCH1INT_CHSHIF_LENGTH                   0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 154


 8658              	
 8659              	#define _DCH1INT_CHSDIF_POSITION                 0x00000007
 8660              	#define _DCH1INT_CHSDIF_MASK                     0x00000080
 8661              	#define _DCH1INT_CHSDIF_LENGTH                   0x00000001
 8662              	
 8663              	#define _DCH1INT_CHERIE_POSITION                 0x00000010
 8664              	#define _DCH1INT_CHERIE_MASK                     0x00010000
 8665              	#define _DCH1INT_CHERIE_LENGTH                   0x00000001
 8666              	
 8667              	#define _DCH1INT_CHTAIE_POSITION                 0x00000011
 8668              	#define _DCH1INT_CHTAIE_MASK                     0x00020000
 8669              	#define _DCH1INT_CHTAIE_LENGTH                   0x00000001
 8670              	
 8671              	#define _DCH1INT_CHCCIE_POSITION                 0x00000012
 8672              	#define _DCH1INT_CHCCIE_MASK                     0x00040000
 8673              	#define _DCH1INT_CHCCIE_LENGTH                   0x00000001
 8674              	
 8675              	#define _DCH1INT_CHBCIE_POSITION                 0x00000013
 8676              	#define _DCH1INT_CHBCIE_MASK                     0x00080000
 8677              	#define _DCH1INT_CHBCIE_LENGTH                   0x00000001
 8678              	
 8679              	#define _DCH1INT_CHDHIE_POSITION                 0x00000014
 8680              	#define _DCH1INT_CHDHIE_MASK                     0x00100000
 8681              	#define _DCH1INT_CHDHIE_LENGTH                   0x00000001
 8682              	
 8683              	#define _DCH1INT_CHDDIE_POSITION                 0x00000015
 8684              	#define _DCH1INT_CHDDIE_MASK                     0x00200000
 8685              	#define _DCH1INT_CHDDIE_LENGTH                   0x00000001
 8686              	
 8687              	#define _DCH1INT_CHSHIE_POSITION                 0x00000016
 8688              	#define _DCH1INT_CHSHIE_MASK                     0x00400000
 8689              	#define _DCH1INT_CHSHIE_LENGTH                   0x00000001
 8690              	
 8691              	#define _DCH1INT_CHSDIE_POSITION                 0x00000017
 8692              	#define _DCH1INT_CHSDIE_MASK                     0x00800000
 8693              	#define _DCH1INT_CHSDIE_LENGTH                   0x00000001
 8694              	
 8695              	#define _DCH1INT_w_POSITION                      0x00000000
 8696              	#define _DCH1INT_w_MASK                          0xFFFFFFFF
 8697              	#define _DCH1INT_w_LENGTH                        0x00000020
 8698              	
 8699              	#define _DCH2CON_CHPRI_POSITION                  0x00000000
 8700              	#define _DCH2CON_CHPRI_MASK                      0x00000003
 8701              	#define _DCH2CON_CHPRI_LENGTH                    0x00000002
 8702              	
 8703              	#define _DCH2CON_CHEDET_POSITION                 0x00000002
 8704              	#define _DCH2CON_CHEDET_MASK                     0x00000004
 8705              	#define _DCH2CON_CHEDET_LENGTH                   0x00000001
 8706              	
 8707              	#define _DCH2CON_CHXM_POSITION                   0x00000003
 8708              	#define _DCH2CON_CHXM_MASK                       0x00000008
 8709              	#define _DCH2CON_CHXM_LENGTH                     0x00000001
 8710              	
 8711              	#define _DCH2CON_CHAEN_POSITION                  0x00000004
 8712              	#define _DCH2CON_CHAEN_MASK                      0x00000010
 8713              	#define _DCH2CON_CHAEN_LENGTH                    0x00000001
 8714              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 155


 8715              	#define _DCH2CON_CHCHN_POSITION                  0x00000005
 8716              	#define _DCH2CON_CHCHN_MASK                      0x00000020
 8717              	#define _DCH2CON_CHCHN_LENGTH                    0x00000001
 8718              	
 8719              	#define _DCH2CON_CHAED_POSITION                  0x00000006
 8720              	#define _DCH2CON_CHAED_MASK                      0x00000040
 8721              	#define _DCH2CON_CHAED_LENGTH                    0x00000001
 8722              	
 8723              	#define _DCH2CON_CHEN_POSITION                   0x00000007
 8724              	#define _DCH2CON_CHEN_MASK                       0x00000080
 8725              	#define _DCH2CON_CHEN_LENGTH                     0x00000001
 8726              	
 8727              	#define _DCH2CON_CHCHNS_POSITION                 0x00000008
 8728              	#define _DCH2CON_CHCHNS_MASK                     0x00000100
 8729              	#define _DCH2CON_CHCHNS_LENGTH                   0x00000001
 8730              	
 8731              	#define _DCH2CON_rsvd_POSITION                   0x00000009
 8732              	#define _DCH2CON_rsvd_MASK                       0x00000600
 8733              	#define _DCH2CON_rsvd_LENGTH                     0x00000002
 8734              	
 8735              	#define _DCH2CON_w_POSITION                      0x00000000
 8736              	#define _DCH2CON_w_MASK                          0xFFFFFFFF
 8737              	#define _DCH2CON_w_LENGTH                        0x00000020
 8738              	
 8739              	#define _DCH2ECON_AIRQEN_POSITION                0x00000003
 8740              	#define _DCH2ECON_AIRQEN_MASK                    0x00000008
 8741              	#define _DCH2ECON_AIRQEN_LENGTH                  0x00000001
 8742              	
 8743              	#define _DCH2ECON_SIRQEN_POSITION                0x00000004
 8744              	#define _DCH2ECON_SIRQEN_MASK                    0x00000010
 8745              	#define _DCH2ECON_SIRQEN_LENGTH                  0x00000001
 8746              	
 8747              	#define _DCH2ECON_PATEN_POSITION                 0x00000005
 8748              	#define _DCH2ECON_PATEN_MASK                     0x00000020
 8749              	#define _DCH2ECON_PATEN_LENGTH                   0x00000001
 8750              	
 8751              	#define _DCH2ECON_CABORT_POSITION                0x00000006
 8752              	#define _DCH2ECON_CABORT_MASK                    0x00000040
 8753              	#define _DCH2ECON_CABORT_LENGTH                  0x00000001
 8754              	
 8755              	#define _DCH2ECON_CFORCE_POSITION                0x00000007
 8756              	#define _DCH2ECON_CFORCE_MASK                    0x00000080
 8757              	#define _DCH2ECON_CFORCE_LENGTH                  0x00000001
 8758              	
 8759              	#define _DCH2ECON_CHSIRQ_POSITION                0x00000008
 8760              	#define _DCH2ECON_CHSIRQ_MASK                    0x0000FF00
 8761              	#define _DCH2ECON_CHSIRQ_LENGTH                  0x00000008
 8762              	
 8763              	#define _DCH2ECON_CHAIRQ_POSITION                0x00000010
 8764              	#define _DCH2ECON_CHAIRQ_MASK                    0x00FF0000
 8765              	#define _DCH2ECON_CHAIRQ_LENGTH                  0x00000008
 8766              	
 8767              	#define _DCH2ECON_w_POSITION                     0x00000000
 8768              	#define _DCH2ECON_w_MASK                         0xFFFFFFFF
 8769              	#define _DCH2ECON_w_LENGTH                       0x00000020
 8770              	
 8771              	#define _DCH2INT_CHERIF_POSITION                 0x00000000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 156


 8772              	#define _DCH2INT_CHERIF_MASK                     0x00000001
 8773              	#define _DCH2INT_CHERIF_LENGTH                   0x00000001
 8774              	
 8775              	#define _DCH2INT_CHTAIF_POSITION                 0x00000001
 8776              	#define _DCH2INT_CHTAIF_MASK                     0x00000002
 8777              	#define _DCH2INT_CHTAIF_LENGTH                   0x00000001
 8778              	
 8779              	#define _DCH2INT_CHCCIF_POSITION                 0x00000002
 8780              	#define _DCH2INT_CHCCIF_MASK                     0x00000004
 8781              	#define _DCH2INT_CHCCIF_LENGTH                   0x00000001
 8782              	
 8783              	#define _DCH2INT_CHBCIF_POSITION                 0x00000003
 8784              	#define _DCH2INT_CHBCIF_MASK                     0x00000008
 8785              	#define _DCH2INT_CHBCIF_LENGTH                   0x00000001
 8786              	
 8787              	#define _DCH2INT_CHDHIF_POSITION                 0x00000004
 8788              	#define _DCH2INT_CHDHIF_MASK                     0x00000010
 8789              	#define _DCH2INT_CHDHIF_LENGTH                   0x00000001
 8790              	
 8791              	#define _DCH2INT_CHDDIF_POSITION                 0x00000005
 8792              	#define _DCH2INT_CHDDIF_MASK                     0x00000020
 8793              	#define _DCH2INT_CHDDIF_LENGTH                   0x00000001
 8794              	
 8795              	#define _DCH2INT_CHSHIF_POSITION                 0x00000006
 8796              	#define _DCH2INT_CHSHIF_MASK                     0x00000040
 8797              	#define _DCH2INT_CHSHIF_LENGTH                   0x00000001
 8798              	
 8799              	#define _DCH2INT_CHSDIF_POSITION                 0x00000007
 8800              	#define _DCH2INT_CHSDIF_MASK                     0x00000080
 8801              	#define _DCH2INT_CHSDIF_LENGTH                   0x00000001
 8802              	
 8803              	#define _DCH2INT_CHERIE_POSITION                 0x00000010
 8804              	#define _DCH2INT_CHERIE_MASK                     0x00010000
 8805              	#define _DCH2INT_CHERIE_LENGTH                   0x00000001
 8806              	
 8807              	#define _DCH2INT_CHTAIE_POSITION                 0x00000011
 8808              	#define _DCH2INT_CHTAIE_MASK                     0x00020000
 8809              	#define _DCH2INT_CHTAIE_LENGTH                   0x00000001
 8810              	
 8811              	#define _DCH2INT_CHCCIE_POSITION                 0x00000012
 8812              	#define _DCH2INT_CHCCIE_MASK                     0x00040000
 8813              	#define _DCH2INT_CHCCIE_LENGTH                   0x00000001
 8814              	
 8815              	#define _DCH2INT_CHBCIE_POSITION                 0x00000013
 8816              	#define _DCH2INT_CHBCIE_MASK                     0x00080000
 8817              	#define _DCH2INT_CHBCIE_LENGTH                   0x00000001
 8818              	
 8819              	#define _DCH2INT_CHDHIE_POSITION                 0x00000014
 8820              	#define _DCH2INT_CHDHIE_MASK                     0x00100000
 8821              	#define _DCH2INT_CHDHIE_LENGTH                   0x00000001
 8822              	
 8823              	#define _DCH2INT_CHDDIE_POSITION                 0x00000015
 8824              	#define _DCH2INT_CHDDIE_MASK                     0x00200000
 8825              	#define _DCH2INT_CHDDIE_LENGTH                   0x00000001
 8826              	
 8827              	#define _DCH2INT_CHSHIE_POSITION                 0x00000016
 8828              	#define _DCH2INT_CHSHIE_MASK                     0x00400000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 157


 8829              	#define _DCH2INT_CHSHIE_LENGTH                   0x00000001
 8830              	
 8831              	#define _DCH2INT_CHSDIE_POSITION                 0x00000017
 8832              	#define _DCH2INT_CHSDIE_MASK                     0x00800000
 8833              	#define _DCH2INT_CHSDIE_LENGTH                   0x00000001
 8834              	
 8835              	#define _DCH2INT_w_POSITION                      0x00000000
 8836              	#define _DCH2INT_w_MASK                          0xFFFFFFFF
 8837              	#define _DCH2INT_w_LENGTH                        0x00000020
 8838              	
 8839              	#define _DCH3CON_CHPRI_POSITION                  0x00000000
 8840              	#define _DCH3CON_CHPRI_MASK                      0x00000003
 8841              	#define _DCH3CON_CHPRI_LENGTH                    0x00000002
 8842              	
 8843              	#define _DCH3CON_CHEDET_POSITION                 0x00000002
 8844              	#define _DCH3CON_CHEDET_MASK                     0x00000004
 8845              	#define _DCH3CON_CHEDET_LENGTH                   0x00000001
 8846              	
 8847              	#define _DCH3CON_CHXM_POSITION                   0x00000003
 8848              	#define _DCH3CON_CHXM_MASK                       0x00000008
 8849              	#define _DCH3CON_CHXM_LENGTH                     0x00000001
 8850              	
 8851              	#define _DCH3CON_CHAEN_POSITION                  0x00000004
 8852              	#define _DCH3CON_CHAEN_MASK                      0x00000010
 8853              	#define _DCH3CON_CHAEN_LENGTH                    0x00000001
 8854              	
 8855              	#define _DCH3CON_CHCHN_POSITION                  0x00000005
 8856              	#define _DCH3CON_CHCHN_MASK                      0x00000020
 8857              	#define _DCH3CON_CHCHN_LENGTH                    0x00000001
 8858              	
 8859              	#define _DCH3CON_CHAED_POSITION                  0x00000006
 8860              	#define _DCH3CON_CHAED_MASK                      0x00000040
 8861              	#define _DCH3CON_CHAED_LENGTH                    0x00000001
 8862              	
 8863              	#define _DCH3CON_CHEN_POSITION                   0x00000007
 8864              	#define _DCH3CON_CHEN_MASK                       0x00000080
 8865              	#define _DCH3CON_CHEN_LENGTH                     0x00000001
 8866              	
 8867              	#define _DCH3CON_CHCHNS_POSITION                 0x00000008
 8868              	#define _DCH3CON_CHCHNS_MASK                     0x00000100
 8869              	#define _DCH3CON_CHCHNS_LENGTH                   0x00000001
 8870              	
 8871              	#define _DCH3CON_rsvd_POSITION                   0x00000009
 8872              	#define _DCH3CON_rsvd_MASK                       0x00000600
 8873              	#define _DCH3CON_rsvd_LENGTH                     0x00000002
 8874              	
 8875              	#define _DCH3CON_w_POSITION                      0x00000000
 8876              	#define _DCH3CON_w_MASK                          0xFFFFFFFF
 8877              	#define _DCH3CON_w_LENGTH                        0x00000020
 8878              	
 8879              	#define _DCH3ECON_AIRQEN_POSITION                0x00000003
 8880              	#define _DCH3ECON_AIRQEN_MASK                    0x00000008
 8881              	#define _DCH3ECON_AIRQEN_LENGTH                  0x00000001
 8882              	
 8883              	#define _DCH3ECON_SIRQEN_POSITION                0x00000004
 8884              	#define _DCH3ECON_SIRQEN_MASK                    0x00000010
 8885              	#define _DCH3ECON_SIRQEN_LENGTH                  0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 158


 8886              	
 8887              	#define _DCH3ECON_PATEN_POSITION                 0x00000005
 8888              	#define _DCH3ECON_PATEN_MASK                     0x00000020
 8889              	#define _DCH3ECON_PATEN_LENGTH                   0x00000001
 8890              	
 8891              	#define _DCH3ECON_CABORT_POSITION                0x00000006
 8892              	#define _DCH3ECON_CABORT_MASK                    0x00000040
 8893              	#define _DCH3ECON_CABORT_LENGTH                  0x00000001
 8894              	
 8895              	#define _DCH3ECON_CFORCE_POSITION                0x00000007
 8896              	#define _DCH3ECON_CFORCE_MASK                    0x00000080
 8897              	#define _DCH3ECON_CFORCE_LENGTH                  0x00000001
 8898              	
 8899              	#define _DCH3ECON_CHSIRQ_POSITION                0x00000008
 8900              	#define _DCH3ECON_CHSIRQ_MASK                    0x0000FF00
 8901              	#define _DCH3ECON_CHSIRQ_LENGTH                  0x00000008
 8902              	
 8903              	#define _DCH3ECON_CHAIRQ_POSITION                0x00000010
 8904              	#define _DCH3ECON_CHAIRQ_MASK                    0x00FF0000
 8905              	#define _DCH3ECON_CHAIRQ_LENGTH                  0x00000008
 8906              	
 8907              	#define _DCH3ECON_w_POSITION                     0x00000000
 8908              	#define _DCH3ECON_w_MASK                         0xFFFFFFFF
 8909              	#define _DCH3ECON_w_LENGTH                       0x00000020
 8910              	
 8911              	#define _DCH3INT_CHERIF_POSITION                 0x00000000
 8912              	#define _DCH3INT_CHERIF_MASK                     0x00000001
 8913              	#define _DCH3INT_CHERIF_LENGTH                   0x00000001
 8914              	
 8915              	#define _DCH3INT_CHTAIF_POSITION                 0x00000001
 8916              	#define _DCH3INT_CHTAIF_MASK                     0x00000002
 8917              	#define _DCH3INT_CHTAIF_LENGTH                   0x00000001
 8918              	
 8919              	#define _DCH3INT_CHCCIF_POSITION                 0x00000002
 8920              	#define _DCH3INT_CHCCIF_MASK                     0x00000004
 8921              	#define _DCH3INT_CHCCIF_LENGTH                   0x00000001
 8922              	
 8923              	#define _DCH3INT_CHBCIF_POSITION                 0x00000003
 8924              	#define _DCH3INT_CHBCIF_MASK                     0x00000008
 8925              	#define _DCH3INT_CHBCIF_LENGTH                   0x00000001
 8926              	
 8927              	#define _DCH3INT_CHDHIF_POSITION                 0x00000004
 8928              	#define _DCH3INT_CHDHIF_MASK                     0x00000010
 8929              	#define _DCH3INT_CHDHIF_LENGTH                   0x00000001
 8930              	
 8931              	#define _DCH3INT_CHDDIF_POSITION                 0x00000005
 8932              	#define _DCH3INT_CHDDIF_MASK                     0x00000020
 8933              	#define _DCH3INT_CHDDIF_LENGTH                   0x00000001
 8934              	
 8935              	#define _DCH3INT_CHSHIF_POSITION                 0x00000006
 8936              	#define _DCH3INT_CHSHIF_MASK                     0x00000040
 8937              	#define _DCH3INT_CHSHIF_LENGTH                   0x00000001
 8938              	
 8939              	#define _DCH3INT_CHSDIF_POSITION                 0x00000007
 8940              	#define _DCH3INT_CHSDIF_MASK                     0x00000080
 8941              	#define _DCH3INT_CHSDIF_LENGTH                   0x00000001
 8942              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 159


 8943              	#define _DCH3INT_CHERIE_POSITION                 0x00000010
 8944              	#define _DCH3INT_CHERIE_MASK                     0x00010000
 8945              	#define _DCH3INT_CHERIE_LENGTH                   0x00000001
 8946              	
 8947              	#define _DCH3INT_CHTAIE_POSITION                 0x00000011
 8948              	#define _DCH3INT_CHTAIE_MASK                     0x00020000
 8949              	#define _DCH3INT_CHTAIE_LENGTH                   0x00000001
 8950              	
 8951              	#define _DCH3INT_CHCCIE_POSITION                 0x00000012
 8952              	#define _DCH3INT_CHCCIE_MASK                     0x00040000
 8953              	#define _DCH3INT_CHCCIE_LENGTH                   0x00000001
 8954              	
 8955              	#define _DCH3INT_CHBCIE_POSITION                 0x00000013
 8956              	#define _DCH3INT_CHBCIE_MASK                     0x00080000
 8957              	#define _DCH3INT_CHBCIE_LENGTH                   0x00000001
 8958              	
 8959              	#define _DCH3INT_CHDHIE_POSITION                 0x00000014
 8960              	#define _DCH3INT_CHDHIE_MASK                     0x00100000
 8961              	#define _DCH3INT_CHDHIE_LENGTH                   0x00000001
 8962              	
 8963              	#define _DCH3INT_CHDDIE_POSITION                 0x00000015
 8964              	#define _DCH3INT_CHDDIE_MASK                     0x00200000
 8965              	#define _DCH3INT_CHDDIE_LENGTH                   0x00000001
 8966              	
 8967              	#define _DCH3INT_CHSHIE_POSITION                 0x00000016
 8968              	#define _DCH3INT_CHSHIE_MASK                     0x00400000
 8969              	#define _DCH3INT_CHSHIE_LENGTH                   0x00000001
 8970              	
 8971              	#define _DCH3INT_CHSDIE_POSITION                 0x00000017
 8972              	#define _DCH3INT_CHSDIE_MASK                     0x00800000
 8973              	#define _DCH3INT_CHSDIE_LENGTH                   0x00000001
 8974              	
 8975              	#define _DCH3INT_w_POSITION                      0x00000000
 8976              	#define _DCH3INT_w_MASK                          0xFFFFFFFF
 8977              	#define _DCH3INT_w_LENGTH                        0x00000020
 8978              	
 8979              	#define _CHECON_PFMWS_POSITION                   0x00000000
 8980              	#define _CHECON_PFMWS_MASK                       0x00000007
 8981              	#define _CHECON_PFMWS_LENGTH                     0x00000003
 8982              	
 8983              	#define _CHECON_PREFEN_POSITION                  0x00000004
 8984              	#define _CHECON_PREFEN_MASK                      0x00000030
 8985              	#define _CHECON_PREFEN_LENGTH                    0x00000002
 8986              	
 8987              	#define _CHECON_DCSZ_POSITION                    0x00000008
 8988              	#define _CHECON_DCSZ_MASK                        0x00000300
 8989              	#define _CHECON_DCSZ_LENGTH                      0x00000002
 8990              	
 8991              	#define _CHECON_CHECOH_POSITION                  0x00000010
 8992              	#define _CHECON_CHECOH_MASK                      0x00010000
 8993              	#define _CHECON_CHECOH_LENGTH                    0x00000001
 8994              	
 8995              	#define _CHECON_w_POSITION                       0x00000000
 8996              	#define _CHECON_w_MASK                           0xFFFFFFFF
 8997              	#define _CHECON_w_LENGTH                         0x00000020
 8998              	
 8999              	#define _CHETAG_LTYPE_POSITION                   0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 160


 9000              	#define _CHETAG_LTYPE_MASK                       0x00000002
 9001              	#define _CHETAG_LTYPE_LENGTH                     0x00000001
 9002              	
 9003              	#define _CHETAG_LLOCK_POSITION                   0x00000002
 9004              	#define _CHETAG_LLOCK_MASK                       0x00000004
 9005              	#define _CHETAG_LLOCK_LENGTH                     0x00000001
 9006              	
 9007              	#define _CHETAG_LVALID_POSITION                  0x00000003
 9008              	#define _CHETAG_LVALID_MASK                      0x00000008
 9009              	#define _CHETAG_LVALID_LENGTH                    0x00000001
 9010              	
 9011              	#define _CHETAG_LTAG_POSITION                    0x00000004
 9012              	#define _CHETAG_LTAG_MASK                        0x00FFFFF0
 9013              	#define _CHETAG_LTAG_LENGTH                      0x00000014
 9014              	
 9015              	#define _CHETAG_w_POSITION                       0x00000000
 9016              	#define _CHETAG_w_MASK                           0xFFFFFFFF
 9017              	#define _CHETAG_w_LENGTH                         0x00000020
 9018              	
 9019              	#define _TRISA_TRISA0_POSITION                   0x00000000
 9020              	#define _TRISA_TRISA0_MASK                       0x00000001
 9021              	#define _TRISA_TRISA0_LENGTH                     0x00000001
 9022              	
 9023              	#define _TRISA_TRISA1_POSITION                   0x00000001
 9024              	#define _TRISA_TRISA1_MASK                       0x00000002
 9025              	#define _TRISA_TRISA1_LENGTH                     0x00000001
 9026              	
 9027              	#define _TRISA_TRISA2_POSITION                   0x00000002
 9028              	#define _TRISA_TRISA2_MASK                       0x00000004
 9029              	#define _TRISA_TRISA2_LENGTH                     0x00000001
 9030              	
 9031              	#define _TRISA_TRISA3_POSITION                   0x00000003
 9032              	#define _TRISA_TRISA3_MASK                       0x00000008
 9033              	#define _TRISA_TRISA3_LENGTH                     0x00000001
 9034              	
 9035              	#define _TRISA_TRISA4_POSITION                   0x00000004
 9036              	#define _TRISA_TRISA4_MASK                       0x00000010
 9037              	#define _TRISA_TRISA4_LENGTH                     0x00000001
 9038              	
 9039              	#define _TRISA_TRISA5_POSITION                   0x00000005
 9040              	#define _TRISA_TRISA5_MASK                       0x00000020
 9041              	#define _TRISA_TRISA5_LENGTH                     0x00000001
 9042              	
 9043              	#define _TRISA_TRISA6_POSITION                   0x00000006
 9044              	#define _TRISA_TRISA6_MASK                       0x00000040
 9045              	#define _TRISA_TRISA6_LENGTH                     0x00000001
 9046              	
 9047              	#define _TRISA_TRISA7_POSITION                   0x00000007
 9048              	#define _TRISA_TRISA7_MASK                       0x00000080
 9049              	#define _TRISA_TRISA7_LENGTH                     0x00000001
 9050              	
 9051              	#define _TRISA_TRISA9_POSITION                   0x00000009
 9052              	#define _TRISA_TRISA9_MASK                       0x00000200
 9053              	#define _TRISA_TRISA9_LENGTH                     0x00000001
 9054              	
 9055              	#define _TRISA_TRISA10_POSITION                  0x0000000A
 9056              	#define _TRISA_TRISA10_MASK                      0x00000400
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 161


 9057              	#define _TRISA_TRISA10_LENGTH                    0x00000001
 9058              	
 9059              	#define _TRISA_TRISA14_POSITION                  0x0000000E
 9060              	#define _TRISA_TRISA14_MASK                      0x00004000
 9061              	#define _TRISA_TRISA14_LENGTH                    0x00000001
 9062              	
 9063              	#define _TRISA_TRISA15_POSITION                  0x0000000F
 9064              	#define _TRISA_TRISA15_MASK                      0x00008000
 9065              	#define _TRISA_TRISA15_LENGTH                    0x00000001
 9066              	
 9067              	#define _TRISA_w_POSITION                        0x00000000
 9068              	#define _TRISA_w_MASK                            0xFFFFFFFF
 9069              	#define _TRISA_w_LENGTH                          0x00000020
 9070              	
 9071              	#define _PORTA_RA0_POSITION                      0x00000000
 9072              	#define _PORTA_RA0_MASK                          0x00000001
 9073              	#define _PORTA_RA0_LENGTH                        0x00000001
 9074              	
 9075              	#define _PORTA_RA1_POSITION                      0x00000001
 9076              	#define _PORTA_RA1_MASK                          0x00000002
 9077              	#define _PORTA_RA1_LENGTH                        0x00000001
 9078              	
 9079              	#define _PORTA_RA2_POSITION                      0x00000002
 9080              	#define _PORTA_RA2_MASK                          0x00000004
 9081              	#define _PORTA_RA2_LENGTH                        0x00000001
 9082              	
 9083              	#define _PORTA_RA3_POSITION                      0x00000003
 9084              	#define _PORTA_RA3_MASK                          0x00000008
 9085              	#define _PORTA_RA3_LENGTH                        0x00000001
 9086              	
 9087              	#define _PORTA_RA4_POSITION                      0x00000004
 9088              	#define _PORTA_RA4_MASK                          0x00000010
 9089              	#define _PORTA_RA4_LENGTH                        0x00000001
 9090              	
 9091              	#define _PORTA_RA5_POSITION                      0x00000005
 9092              	#define _PORTA_RA5_MASK                          0x00000020
 9093              	#define _PORTA_RA5_LENGTH                        0x00000001
 9094              	
 9095              	#define _PORTA_RA6_POSITION                      0x00000006
 9096              	#define _PORTA_RA6_MASK                          0x00000040
 9097              	#define _PORTA_RA6_LENGTH                        0x00000001
 9098              	
 9099              	#define _PORTA_RA7_POSITION                      0x00000007
 9100              	#define _PORTA_RA7_MASK                          0x00000080
 9101              	#define _PORTA_RA7_LENGTH                        0x00000001
 9102              	
 9103              	#define _PORTA_RA9_POSITION                      0x00000009
 9104              	#define _PORTA_RA9_MASK                          0x00000200
 9105              	#define _PORTA_RA9_LENGTH                        0x00000001
 9106              	
 9107              	#define _PORTA_RA10_POSITION                     0x0000000A
 9108              	#define _PORTA_RA10_MASK                         0x00000400
 9109              	#define _PORTA_RA10_LENGTH                       0x00000001
 9110              	
 9111              	#define _PORTA_RA14_POSITION                     0x0000000E
 9112              	#define _PORTA_RA14_MASK                         0x00004000
 9113              	#define _PORTA_RA14_LENGTH                       0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 162


 9114              	
 9115              	#define _PORTA_RA15_POSITION                     0x0000000F
 9116              	#define _PORTA_RA15_MASK                         0x00008000
 9117              	#define _PORTA_RA15_LENGTH                       0x00000001
 9118              	
 9119              	#define _PORTA_w_POSITION                        0x00000000
 9120              	#define _PORTA_w_MASK                            0xFFFFFFFF
 9121              	#define _PORTA_w_LENGTH                          0x00000020
 9122              	
 9123              	#define _LATA_LATA0_POSITION                     0x00000000
 9124              	#define _LATA_LATA0_MASK                         0x00000001
 9125              	#define _LATA_LATA0_LENGTH                       0x00000001
 9126              	
 9127              	#define _LATA_LATA1_POSITION                     0x00000001
 9128              	#define _LATA_LATA1_MASK                         0x00000002
 9129              	#define _LATA_LATA1_LENGTH                       0x00000001
 9130              	
 9131              	#define _LATA_LATA2_POSITION                     0x00000002
 9132              	#define _LATA_LATA2_MASK                         0x00000004
 9133              	#define _LATA_LATA2_LENGTH                       0x00000001
 9134              	
 9135              	#define _LATA_LATA3_POSITION                     0x00000003
 9136              	#define _LATA_LATA3_MASK                         0x00000008
 9137              	#define _LATA_LATA3_LENGTH                       0x00000001
 9138              	
 9139              	#define _LATA_LATA4_POSITION                     0x00000004
 9140              	#define _LATA_LATA4_MASK                         0x00000010
 9141              	#define _LATA_LATA4_LENGTH                       0x00000001
 9142              	
 9143              	#define _LATA_LATA5_POSITION                     0x00000005
 9144              	#define _LATA_LATA5_MASK                         0x00000020
 9145              	#define _LATA_LATA5_LENGTH                       0x00000001
 9146              	
 9147              	#define _LATA_LATA6_POSITION                     0x00000006
 9148              	#define _LATA_LATA6_MASK                         0x00000040
 9149              	#define _LATA_LATA6_LENGTH                       0x00000001
 9150              	
 9151              	#define _LATA_LATA7_POSITION                     0x00000007
 9152              	#define _LATA_LATA7_MASK                         0x00000080
 9153              	#define _LATA_LATA7_LENGTH                       0x00000001
 9154              	
 9155              	#define _LATA_LATA9_POSITION                     0x00000009
 9156              	#define _LATA_LATA9_MASK                         0x00000200
 9157              	#define _LATA_LATA9_LENGTH                       0x00000001
 9158              	
 9159              	#define _LATA_LATA10_POSITION                    0x0000000A
 9160              	#define _LATA_LATA10_MASK                        0x00000400
 9161              	#define _LATA_LATA10_LENGTH                      0x00000001
 9162              	
 9163              	#define _LATA_LATA14_POSITION                    0x0000000E
 9164              	#define _LATA_LATA14_MASK                        0x00004000
 9165              	#define _LATA_LATA14_LENGTH                      0x00000001
 9166              	
 9167              	#define _LATA_LATA15_POSITION                    0x0000000F
 9168              	#define _LATA_LATA15_MASK                        0x00008000
 9169              	#define _LATA_LATA15_LENGTH                      0x00000001
 9170              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 163


 9171              	#define _LATA_w_POSITION                         0x00000000
 9172              	#define _LATA_w_MASK                             0xFFFFFFFF
 9173              	#define _LATA_w_LENGTH                           0x00000020
 9174              	
 9175              	#define _ODCA_ODCA0_POSITION                     0x00000000
 9176              	#define _ODCA_ODCA0_MASK                         0x00000001
 9177              	#define _ODCA_ODCA0_LENGTH                       0x00000001
 9178              	
 9179              	#define _ODCA_ODCA1_POSITION                     0x00000001
 9180              	#define _ODCA_ODCA1_MASK                         0x00000002
 9181              	#define _ODCA_ODCA1_LENGTH                       0x00000001
 9182              	
 9183              	#define _ODCA_ODCA2_POSITION                     0x00000002
 9184              	#define _ODCA_ODCA2_MASK                         0x00000004
 9185              	#define _ODCA_ODCA2_LENGTH                       0x00000001
 9186              	
 9187              	#define _ODCA_ODCA3_POSITION                     0x00000003
 9188              	#define _ODCA_ODCA3_MASK                         0x00000008
 9189              	#define _ODCA_ODCA3_LENGTH                       0x00000001
 9190              	
 9191              	#define _ODCA_ODCA4_POSITION                     0x00000004
 9192              	#define _ODCA_ODCA4_MASK                         0x00000010
 9193              	#define _ODCA_ODCA4_LENGTH                       0x00000001
 9194              	
 9195              	#define _ODCA_ODCA5_POSITION                     0x00000005
 9196              	#define _ODCA_ODCA5_MASK                         0x00000020
 9197              	#define _ODCA_ODCA5_LENGTH                       0x00000001
 9198              	
 9199              	#define _ODCA_ODCA6_POSITION                     0x00000006
 9200              	#define _ODCA_ODCA6_MASK                         0x00000040
 9201              	#define _ODCA_ODCA6_LENGTH                       0x00000001
 9202              	
 9203              	#define _ODCA_ODCA7_POSITION                     0x00000007
 9204              	#define _ODCA_ODCA7_MASK                         0x00000080
 9205              	#define _ODCA_ODCA7_LENGTH                       0x00000001
 9206              	
 9207              	#define _ODCA_ODCA9_POSITION                     0x00000009
 9208              	#define _ODCA_ODCA9_MASK                         0x00000200
 9209              	#define _ODCA_ODCA9_LENGTH                       0x00000001
 9210              	
 9211              	#define _ODCA_ODCA10_POSITION                    0x0000000A
 9212              	#define _ODCA_ODCA10_MASK                        0x00000400
 9213              	#define _ODCA_ODCA10_LENGTH                      0x00000001
 9214              	
 9215              	#define _ODCA_ODCA14_POSITION                    0x0000000E
 9216              	#define _ODCA_ODCA14_MASK                        0x00004000
 9217              	#define _ODCA_ODCA14_LENGTH                      0x00000001
 9218              	
 9219              	#define _ODCA_ODCA15_POSITION                    0x0000000F
 9220              	#define _ODCA_ODCA15_MASK                        0x00008000
 9221              	#define _ODCA_ODCA15_LENGTH                      0x00000001
 9222              	
 9223              	#define _ODCA_w_POSITION                         0x00000000
 9224              	#define _ODCA_w_MASK                             0xFFFFFFFF
 9225              	#define _ODCA_w_LENGTH                           0x00000020
 9226              	
 9227              	#define _TRISB_TRISB0_POSITION                   0x00000000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 164


 9228              	#define _TRISB_TRISB0_MASK                       0x00000001
 9229              	#define _TRISB_TRISB0_LENGTH                     0x00000001
 9230              	
 9231              	#define _TRISB_TRISB1_POSITION                   0x00000001
 9232              	#define _TRISB_TRISB1_MASK                       0x00000002
 9233              	#define _TRISB_TRISB1_LENGTH                     0x00000001
 9234              	
 9235              	#define _TRISB_TRISB2_POSITION                   0x00000002
 9236              	#define _TRISB_TRISB2_MASK                       0x00000004
 9237              	#define _TRISB_TRISB2_LENGTH                     0x00000001
 9238              	
 9239              	#define _TRISB_TRISB3_POSITION                   0x00000003
 9240              	#define _TRISB_TRISB3_MASK                       0x00000008
 9241              	#define _TRISB_TRISB3_LENGTH                     0x00000001
 9242              	
 9243              	#define _TRISB_TRISB4_POSITION                   0x00000004
 9244              	#define _TRISB_TRISB4_MASK                       0x00000010
 9245              	#define _TRISB_TRISB4_LENGTH                     0x00000001
 9246              	
 9247              	#define _TRISB_TRISB5_POSITION                   0x00000005
 9248              	#define _TRISB_TRISB5_MASK                       0x00000020
 9249              	#define _TRISB_TRISB5_LENGTH                     0x00000001
 9250              	
 9251              	#define _TRISB_TRISB6_POSITION                   0x00000006
 9252              	#define _TRISB_TRISB6_MASK                       0x00000040
 9253              	#define _TRISB_TRISB6_LENGTH                     0x00000001
 9254              	
 9255              	#define _TRISB_TRISB7_POSITION                   0x00000007
 9256              	#define _TRISB_TRISB7_MASK                       0x00000080
 9257              	#define _TRISB_TRISB7_LENGTH                     0x00000001
 9258              	
 9259              	#define _TRISB_TRISB8_POSITION                   0x00000008
 9260              	#define _TRISB_TRISB8_MASK                       0x00000100
 9261              	#define _TRISB_TRISB8_LENGTH                     0x00000001
 9262              	
 9263              	#define _TRISB_TRISB9_POSITION                   0x00000009
 9264              	#define _TRISB_TRISB9_MASK                       0x00000200
 9265              	#define _TRISB_TRISB9_LENGTH                     0x00000001
 9266              	
 9267              	#define _TRISB_TRISB10_POSITION                  0x0000000A
 9268              	#define _TRISB_TRISB10_MASK                      0x00000400
 9269              	#define _TRISB_TRISB10_LENGTH                    0x00000001
 9270              	
 9271              	#define _TRISB_TRISB11_POSITION                  0x0000000B
 9272              	#define _TRISB_TRISB11_MASK                      0x00000800
 9273              	#define _TRISB_TRISB11_LENGTH                    0x00000001
 9274              	
 9275              	#define _TRISB_TRISB12_POSITION                  0x0000000C
 9276              	#define _TRISB_TRISB12_MASK                      0x00001000
 9277              	#define _TRISB_TRISB12_LENGTH                    0x00000001
 9278              	
 9279              	#define _TRISB_TRISB13_POSITION                  0x0000000D
 9280              	#define _TRISB_TRISB13_MASK                      0x00002000
 9281              	#define _TRISB_TRISB13_LENGTH                    0x00000001
 9282              	
 9283              	#define _TRISB_TRISB14_POSITION                  0x0000000E
 9284              	#define _TRISB_TRISB14_MASK                      0x00004000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 165


 9285              	#define _TRISB_TRISB14_LENGTH                    0x00000001
 9286              	
 9287              	#define _TRISB_TRISB15_POSITION                  0x0000000F
 9288              	#define _TRISB_TRISB15_MASK                      0x00008000
 9289              	#define _TRISB_TRISB15_LENGTH                    0x00000001
 9290              	
 9291              	#define _TRISB_w_POSITION                        0x00000000
 9292              	#define _TRISB_w_MASK                            0xFFFFFFFF
 9293              	#define _TRISB_w_LENGTH                          0x00000020
 9294              	
 9295              	#define _PORTB_RB0_POSITION                      0x00000000
 9296              	#define _PORTB_RB0_MASK                          0x00000001
 9297              	#define _PORTB_RB0_LENGTH                        0x00000001
 9298              	
 9299              	#define _PORTB_RB1_POSITION                      0x00000001
 9300              	#define _PORTB_RB1_MASK                          0x00000002
 9301              	#define _PORTB_RB1_LENGTH                        0x00000001
 9302              	
 9303              	#define _PORTB_RB2_POSITION                      0x00000002
 9304              	#define _PORTB_RB2_MASK                          0x00000004
 9305              	#define _PORTB_RB2_LENGTH                        0x00000001
 9306              	
 9307              	#define _PORTB_RB3_POSITION                      0x00000003
 9308              	#define _PORTB_RB3_MASK                          0x00000008
 9309              	#define _PORTB_RB3_LENGTH                        0x00000001
 9310              	
 9311              	#define _PORTB_RB4_POSITION                      0x00000004
 9312              	#define _PORTB_RB4_MASK                          0x00000010
 9313              	#define _PORTB_RB4_LENGTH                        0x00000001
 9314              	
 9315              	#define _PORTB_RB5_POSITION                      0x00000005
 9316              	#define _PORTB_RB5_MASK                          0x00000020
 9317              	#define _PORTB_RB5_LENGTH                        0x00000001
 9318              	
 9319              	#define _PORTB_RB6_POSITION                      0x00000006
 9320              	#define _PORTB_RB6_MASK                          0x00000040
 9321              	#define _PORTB_RB6_LENGTH                        0x00000001
 9322              	
 9323              	#define _PORTB_RB7_POSITION                      0x00000007
 9324              	#define _PORTB_RB7_MASK                          0x00000080
 9325              	#define _PORTB_RB7_LENGTH                        0x00000001
 9326              	
 9327              	#define _PORTB_RB8_POSITION                      0x00000008
 9328              	#define _PORTB_RB8_MASK                          0x00000100
 9329              	#define _PORTB_RB8_LENGTH                        0x00000001
 9330              	
 9331              	#define _PORTB_RB9_POSITION                      0x00000009
 9332              	#define _PORTB_RB9_MASK                          0x00000200
 9333              	#define _PORTB_RB9_LENGTH                        0x00000001
 9334              	
 9335              	#define _PORTB_RB10_POSITION                     0x0000000A
 9336              	#define _PORTB_RB10_MASK                         0x00000400
 9337              	#define _PORTB_RB10_LENGTH                       0x00000001
 9338              	
 9339              	#define _PORTB_RB11_POSITION                     0x0000000B
 9340              	#define _PORTB_RB11_MASK                         0x00000800
 9341              	#define _PORTB_RB11_LENGTH                       0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 166


 9342              	
 9343              	#define _PORTB_RB12_POSITION                     0x0000000C
 9344              	#define _PORTB_RB12_MASK                         0x00001000
 9345              	#define _PORTB_RB12_LENGTH                       0x00000001
 9346              	
 9347              	#define _PORTB_RB13_POSITION                     0x0000000D
 9348              	#define _PORTB_RB13_MASK                         0x00002000
 9349              	#define _PORTB_RB13_LENGTH                       0x00000001
 9350              	
 9351              	#define _PORTB_RB14_POSITION                     0x0000000E
 9352              	#define _PORTB_RB14_MASK                         0x00004000
 9353              	#define _PORTB_RB14_LENGTH                       0x00000001
 9354              	
 9355              	#define _PORTB_RB15_POSITION                     0x0000000F
 9356              	#define _PORTB_RB15_MASK                         0x00008000
 9357              	#define _PORTB_RB15_LENGTH                       0x00000001
 9358              	
 9359              	#define _PORTB_w_POSITION                        0x00000000
 9360              	#define _PORTB_w_MASK                            0xFFFFFFFF
 9361              	#define _PORTB_w_LENGTH                          0x00000020
 9362              	
 9363              	#define _LATB_LATB0_POSITION                     0x00000000
 9364              	#define _LATB_LATB0_MASK                         0x00000001
 9365              	#define _LATB_LATB0_LENGTH                       0x00000001
 9366              	
 9367              	#define _LATB_LATB1_POSITION                     0x00000001
 9368              	#define _LATB_LATB1_MASK                         0x00000002
 9369              	#define _LATB_LATB1_LENGTH                       0x00000001
 9370              	
 9371              	#define _LATB_LATB2_POSITION                     0x00000002
 9372              	#define _LATB_LATB2_MASK                         0x00000004
 9373              	#define _LATB_LATB2_LENGTH                       0x00000001
 9374              	
 9375              	#define _LATB_LATB3_POSITION                     0x00000003
 9376              	#define _LATB_LATB3_MASK                         0x00000008
 9377              	#define _LATB_LATB3_LENGTH                       0x00000001
 9378              	
 9379              	#define _LATB_LATB4_POSITION                     0x00000004
 9380              	#define _LATB_LATB4_MASK                         0x00000010
 9381              	#define _LATB_LATB4_LENGTH                       0x00000001
 9382              	
 9383              	#define _LATB_LATB5_POSITION                     0x00000005
 9384              	#define _LATB_LATB5_MASK                         0x00000020
 9385              	#define _LATB_LATB5_LENGTH                       0x00000001
 9386              	
 9387              	#define _LATB_LATB6_POSITION                     0x00000006
 9388              	#define _LATB_LATB6_MASK                         0x00000040
 9389              	#define _LATB_LATB6_LENGTH                       0x00000001
 9390              	
 9391              	#define _LATB_LATB7_POSITION                     0x00000007
 9392              	#define _LATB_LATB7_MASK                         0x00000080
 9393              	#define _LATB_LATB7_LENGTH                       0x00000001
 9394              	
 9395              	#define _LATB_LATB8_POSITION                     0x00000008
 9396              	#define _LATB_LATB8_MASK                         0x00000100
 9397              	#define _LATB_LATB8_LENGTH                       0x00000001
 9398              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 167


 9399              	#define _LATB_LATB9_POSITION                     0x00000009
 9400              	#define _LATB_LATB9_MASK                         0x00000200
 9401              	#define _LATB_LATB9_LENGTH                       0x00000001
 9402              	
 9403              	#define _LATB_LATB10_POSITION                    0x0000000A
 9404              	#define _LATB_LATB10_MASK                        0x00000400
 9405              	#define _LATB_LATB10_LENGTH                      0x00000001
 9406              	
 9407              	#define _LATB_LATB11_POSITION                    0x0000000B
 9408              	#define _LATB_LATB11_MASK                        0x00000800
 9409              	#define _LATB_LATB11_LENGTH                      0x00000001
 9410              	
 9411              	#define _LATB_LATB12_POSITION                    0x0000000C
 9412              	#define _LATB_LATB12_MASK                        0x00001000
 9413              	#define _LATB_LATB12_LENGTH                      0x00000001
 9414              	
 9415              	#define _LATB_LATB13_POSITION                    0x0000000D
 9416              	#define _LATB_LATB13_MASK                        0x00002000
 9417              	#define _LATB_LATB13_LENGTH                      0x00000001
 9418              	
 9419              	#define _LATB_LATB14_POSITION                    0x0000000E
 9420              	#define _LATB_LATB14_MASK                        0x00004000
 9421              	#define _LATB_LATB14_LENGTH                      0x00000001
 9422              	
 9423              	#define _LATB_LATB15_POSITION                    0x0000000F
 9424              	#define _LATB_LATB15_MASK                        0x00008000
 9425              	#define _LATB_LATB15_LENGTH                      0x00000001
 9426              	
 9427              	#define _LATB_w_POSITION                         0x00000000
 9428              	#define _LATB_w_MASK                             0xFFFFFFFF
 9429              	#define _LATB_w_LENGTH                           0x00000020
 9430              	
 9431              	#define _ODCB_ODCB0_POSITION                     0x00000000
 9432              	#define _ODCB_ODCB0_MASK                         0x00000001
 9433              	#define _ODCB_ODCB0_LENGTH                       0x00000001
 9434              	
 9435              	#define _ODCB_ODCB1_POSITION                     0x00000001
 9436              	#define _ODCB_ODCB1_MASK                         0x00000002
 9437              	#define _ODCB_ODCB1_LENGTH                       0x00000001
 9438              	
 9439              	#define _ODCB_ODCB2_POSITION                     0x00000002
 9440              	#define _ODCB_ODCB2_MASK                         0x00000004
 9441              	#define _ODCB_ODCB2_LENGTH                       0x00000001
 9442              	
 9443              	#define _ODCB_ODCB3_POSITION                     0x00000003
 9444              	#define _ODCB_ODCB3_MASK                         0x00000008
 9445              	#define _ODCB_ODCB3_LENGTH                       0x00000001
 9446              	
 9447              	#define _ODCB_ODCB4_POSITION                     0x00000004
 9448              	#define _ODCB_ODCB4_MASK                         0x00000010
 9449              	#define _ODCB_ODCB4_LENGTH                       0x00000001
 9450              	
 9451              	#define _ODCB_ODCB5_POSITION                     0x00000005
 9452              	#define _ODCB_ODCB5_MASK                         0x00000020
 9453              	#define _ODCB_ODCB5_LENGTH                       0x00000001
 9454              	
 9455              	#define _ODCB_ODCB6_POSITION                     0x00000006
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 168


 9456              	#define _ODCB_ODCB6_MASK                         0x00000040
 9457              	#define _ODCB_ODCB6_LENGTH                       0x00000001
 9458              	
 9459              	#define _ODCB_ODCB7_POSITION                     0x00000007
 9460              	#define _ODCB_ODCB7_MASK                         0x00000080
 9461              	#define _ODCB_ODCB7_LENGTH                       0x00000001
 9462              	
 9463              	#define _ODCB_ODCB8_POSITION                     0x00000008
 9464              	#define _ODCB_ODCB8_MASK                         0x00000100
 9465              	#define _ODCB_ODCB8_LENGTH                       0x00000001
 9466              	
 9467              	#define _ODCB_ODCB9_POSITION                     0x00000009
 9468              	#define _ODCB_ODCB9_MASK                         0x00000200
 9469              	#define _ODCB_ODCB9_LENGTH                       0x00000001
 9470              	
 9471              	#define _ODCB_ODCB10_POSITION                    0x0000000A
 9472              	#define _ODCB_ODCB10_MASK                        0x00000400
 9473              	#define _ODCB_ODCB10_LENGTH                      0x00000001
 9474              	
 9475              	#define _ODCB_ODCB11_POSITION                    0x0000000B
 9476              	#define _ODCB_ODCB11_MASK                        0x00000800
 9477              	#define _ODCB_ODCB11_LENGTH                      0x00000001
 9478              	
 9479              	#define _ODCB_ODCB12_POSITION                    0x0000000C
 9480              	#define _ODCB_ODCB12_MASK                        0x00001000
 9481              	#define _ODCB_ODCB12_LENGTH                      0x00000001
 9482              	
 9483              	#define _ODCB_ODCB13_POSITION                    0x0000000D
 9484              	#define _ODCB_ODCB13_MASK                        0x00002000
 9485              	#define _ODCB_ODCB13_LENGTH                      0x00000001
 9486              	
 9487              	#define _ODCB_ODCB14_POSITION                    0x0000000E
 9488              	#define _ODCB_ODCB14_MASK                        0x00004000
 9489              	#define _ODCB_ODCB14_LENGTH                      0x00000001
 9490              	
 9491              	#define _ODCB_ODCB15_POSITION                    0x0000000F
 9492              	#define _ODCB_ODCB15_MASK                        0x00008000
 9493              	#define _ODCB_ODCB15_LENGTH                      0x00000001
 9494              	
 9495              	#define _ODCB_w_POSITION                         0x00000000
 9496              	#define _ODCB_w_MASK                             0xFFFFFFFF
 9497              	#define _ODCB_w_LENGTH                           0x00000020
 9498              	
 9499              	#define _TRISC_TRISC1_POSITION                   0x00000001
 9500              	#define _TRISC_TRISC1_MASK                       0x00000002
 9501              	#define _TRISC_TRISC1_LENGTH                     0x00000001
 9502              	
 9503              	#define _TRISC_TRISC2_POSITION                   0x00000002
 9504              	#define _TRISC_TRISC2_MASK                       0x00000004
 9505              	#define _TRISC_TRISC2_LENGTH                     0x00000001
 9506              	
 9507              	#define _TRISC_TRISC3_POSITION                   0x00000003
 9508              	#define _TRISC_TRISC3_MASK                       0x00000008
 9509              	#define _TRISC_TRISC3_LENGTH                     0x00000001
 9510              	
 9511              	#define _TRISC_TRISC4_POSITION                   0x00000004
 9512              	#define _TRISC_TRISC4_MASK                       0x00000010
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 169


 9513              	#define _TRISC_TRISC4_LENGTH                     0x00000001
 9514              	
 9515              	#define _TRISC_TRISC12_POSITION                  0x0000000C
 9516              	#define _TRISC_TRISC12_MASK                      0x00001000
 9517              	#define _TRISC_TRISC12_LENGTH                    0x00000001
 9518              	
 9519              	#define _TRISC_TRISC13_POSITION                  0x0000000D
 9520              	#define _TRISC_TRISC13_MASK                      0x00002000
 9521              	#define _TRISC_TRISC13_LENGTH                    0x00000001
 9522              	
 9523              	#define _TRISC_TRISC14_POSITION                  0x0000000E
 9524              	#define _TRISC_TRISC14_MASK                      0x00004000
 9525              	#define _TRISC_TRISC14_LENGTH                    0x00000001
 9526              	
 9527              	#define _TRISC_TRISC15_POSITION                  0x0000000F
 9528              	#define _TRISC_TRISC15_MASK                      0x00008000
 9529              	#define _TRISC_TRISC15_LENGTH                    0x00000001
 9530              	
 9531              	#define _TRISC_w_POSITION                        0x00000000
 9532              	#define _TRISC_w_MASK                            0xFFFFFFFF
 9533              	#define _TRISC_w_LENGTH                          0x00000020
 9534              	
 9535              	#define _PORTC_RC1_POSITION                      0x00000001
 9536              	#define _PORTC_RC1_MASK                          0x00000002
 9537              	#define _PORTC_RC1_LENGTH                        0x00000001
 9538              	
 9539              	#define _PORTC_RC2_POSITION                      0x00000002
 9540              	#define _PORTC_RC2_MASK                          0x00000004
 9541              	#define _PORTC_RC2_LENGTH                        0x00000001
 9542              	
 9543              	#define _PORTC_RC3_POSITION                      0x00000003
 9544              	#define _PORTC_RC3_MASK                          0x00000008
 9545              	#define _PORTC_RC3_LENGTH                        0x00000001
 9546              	
 9547              	#define _PORTC_RC4_POSITION                      0x00000004
 9548              	#define _PORTC_RC4_MASK                          0x00000010
 9549              	#define _PORTC_RC4_LENGTH                        0x00000001
 9550              	
 9551              	#define _PORTC_RC12_POSITION                     0x0000000C
 9552              	#define _PORTC_RC12_MASK                         0x00001000
 9553              	#define _PORTC_RC12_LENGTH                       0x00000001
 9554              	
 9555              	#define _PORTC_RC13_POSITION                     0x0000000D
 9556              	#define _PORTC_RC13_MASK                         0x00002000
 9557              	#define _PORTC_RC13_LENGTH                       0x00000001
 9558              	
 9559              	#define _PORTC_RC14_POSITION                     0x0000000E
 9560              	#define _PORTC_RC14_MASK                         0x00004000
 9561              	#define _PORTC_RC14_LENGTH                       0x00000001
 9562              	
 9563              	#define _PORTC_RC15_POSITION                     0x0000000F
 9564              	#define _PORTC_RC15_MASK                         0x00008000
 9565              	#define _PORTC_RC15_LENGTH                       0x00000001
 9566              	
 9567              	#define _PORTC_w_POSITION                        0x00000000
 9568              	#define _PORTC_w_MASK                            0xFFFFFFFF
 9569              	#define _PORTC_w_LENGTH                          0x00000020
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 170


 9570              	
 9571              	#define _LATC_LATC1_POSITION                     0x00000001
 9572              	#define _LATC_LATC1_MASK                         0x00000002
 9573              	#define _LATC_LATC1_LENGTH                       0x00000001
 9574              	
 9575              	#define _LATC_LATC2_POSITION                     0x00000002
 9576              	#define _LATC_LATC2_MASK                         0x00000004
 9577              	#define _LATC_LATC2_LENGTH                       0x00000001
 9578              	
 9579              	#define _LATC_LATC3_POSITION                     0x00000003
 9580              	#define _LATC_LATC3_MASK                         0x00000008
 9581              	#define _LATC_LATC3_LENGTH                       0x00000001
 9582              	
 9583              	#define _LATC_LATC4_POSITION                     0x00000004
 9584              	#define _LATC_LATC4_MASK                         0x00000010
 9585              	#define _LATC_LATC4_LENGTH                       0x00000001
 9586              	
 9587              	#define _LATC_LATC12_POSITION                    0x0000000C
 9588              	#define _LATC_LATC12_MASK                        0x00001000
 9589              	#define _LATC_LATC12_LENGTH                      0x00000001
 9590              	
 9591              	#define _LATC_LATC13_POSITION                    0x0000000D
 9592              	#define _LATC_LATC13_MASK                        0x00002000
 9593              	#define _LATC_LATC13_LENGTH                      0x00000001
 9594              	
 9595              	#define _LATC_LATC14_POSITION                    0x0000000E
 9596              	#define _LATC_LATC14_MASK                        0x00004000
 9597              	#define _LATC_LATC14_LENGTH                      0x00000001
 9598              	
 9599              	#define _LATC_LATC15_POSITION                    0x0000000F
 9600              	#define _LATC_LATC15_MASK                        0x00008000
 9601              	#define _LATC_LATC15_LENGTH                      0x00000001
 9602              	
 9603              	#define _LATC_w_POSITION                         0x00000000
 9604              	#define _LATC_w_MASK                             0xFFFFFFFF
 9605              	#define _LATC_w_LENGTH                           0x00000020
 9606              	
 9607              	#define _ODCC_ODCC1_POSITION                     0x00000001
 9608              	#define _ODCC_ODCC1_MASK                         0x00000002
 9609              	#define _ODCC_ODCC1_LENGTH                       0x00000001
 9610              	
 9611              	#define _ODCC_ODCC2_POSITION                     0x00000002
 9612              	#define _ODCC_ODCC2_MASK                         0x00000004
 9613              	#define _ODCC_ODCC2_LENGTH                       0x00000001
 9614              	
 9615              	#define _ODCC_ODCC3_POSITION                     0x00000003
 9616              	#define _ODCC_ODCC3_MASK                         0x00000008
 9617              	#define _ODCC_ODCC3_LENGTH                       0x00000001
 9618              	
 9619              	#define _ODCC_ODCC4_POSITION                     0x00000004
 9620              	#define _ODCC_ODCC4_MASK                         0x00000010
 9621              	#define _ODCC_ODCC4_LENGTH                       0x00000001
 9622              	
 9623              	#define _ODCC_ODCC12_POSITION                    0x0000000C
 9624              	#define _ODCC_ODCC12_MASK                        0x00001000
 9625              	#define _ODCC_ODCC12_LENGTH                      0x00000001
 9626              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 171


 9627              	#define _ODCC_ODCC13_POSITION                    0x0000000D
 9628              	#define _ODCC_ODCC13_MASK                        0x00002000
 9629              	#define _ODCC_ODCC13_LENGTH                      0x00000001
 9630              	
 9631              	#define _ODCC_ODCC14_POSITION                    0x0000000E
 9632              	#define _ODCC_ODCC14_MASK                        0x00004000
 9633              	#define _ODCC_ODCC14_LENGTH                      0x00000001
 9634              	
 9635              	#define _ODCC_ODCC15_POSITION                    0x0000000F
 9636              	#define _ODCC_ODCC15_MASK                        0x00008000
 9637              	#define _ODCC_ODCC15_LENGTH                      0x00000001
 9638              	
 9639              	#define _ODCC_w_POSITION                         0x00000000
 9640              	#define _ODCC_w_MASK                             0xFFFFFFFF
 9641              	#define _ODCC_w_LENGTH                           0x00000020
 9642              	
 9643              	#define _TRISD_TRISD0_POSITION                   0x00000000
 9644              	#define _TRISD_TRISD0_MASK                       0x00000001
 9645              	#define _TRISD_TRISD0_LENGTH                     0x00000001
 9646              	
 9647              	#define _TRISD_TRISD1_POSITION                   0x00000001
 9648              	#define _TRISD_TRISD1_MASK                       0x00000002
 9649              	#define _TRISD_TRISD1_LENGTH                     0x00000001
 9650              	
 9651              	#define _TRISD_TRISD2_POSITION                   0x00000002
 9652              	#define _TRISD_TRISD2_MASK                       0x00000004
 9653              	#define _TRISD_TRISD2_LENGTH                     0x00000001
 9654              	
 9655              	#define _TRISD_TRISD3_POSITION                   0x00000003
 9656              	#define _TRISD_TRISD3_MASK                       0x00000008
 9657              	#define _TRISD_TRISD3_LENGTH                     0x00000001
 9658              	
 9659              	#define _TRISD_TRISD4_POSITION                   0x00000004
 9660              	#define _TRISD_TRISD4_MASK                       0x00000010
 9661              	#define _TRISD_TRISD4_LENGTH                     0x00000001
 9662              	
 9663              	#define _TRISD_TRISD5_POSITION                   0x00000005
 9664              	#define _TRISD_TRISD5_MASK                       0x00000020
 9665              	#define _TRISD_TRISD5_LENGTH                     0x00000001
 9666              	
 9667              	#define _TRISD_TRISD6_POSITION                   0x00000006
 9668              	#define _TRISD_TRISD6_MASK                       0x00000040
 9669              	#define _TRISD_TRISD6_LENGTH                     0x00000001
 9670              	
 9671              	#define _TRISD_TRISD7_POSITION                   0x00000007
 9672              	#define _TRISD_TRISD7_MASK                       0x00000080
 9673              	#define _TRISD_TRISD7_LENGTH                     0x00000001
 9674              	
 9675              	#define _TRISD_TRISD8_POSITION                   0x00000008
 9676              	#define _TRISD_TRISD8_MASK                       0x00000100
 9677              	#define _TRISD_TRISD8_LENGTH                     0x00000001
 9678              	
 9679              	#define _TRISD_TRISD9_POSITION                   0x00000009
 9680              	#define _TRISD_TRISD9_MASK                       0x00000200
 9681              	#define _TRISD_TRISD9_LENGTH                     0x00000001
 9682              	
 9683              	#define _TRISD_TRISD10_POSITION                  0x0000000A
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 172


 9684              	#define _TRISD_TRISD10_MASK                      0x00000400
 9685              	#define _TRISD_TRISD10_LENGTH                    0x00000001
 9686              	
 9687              	#define _TRISD_TRISD11_POSITION                  0x0000000B
 9688              	#define _TRISD_TRISD11_MASK                      0x00000800
 9689              	#define _TRISD_TRISD11_LENGTH                    0x00000001
 9690              	
 9691              	#define _TRISD_TRISD12_POSITION                  0x0000000C
 9692              	#define _TRISD_TRISD12_MASK                      0x00001000
 9693              	#define _TRISD_TRISD12_LENGTH                    0x00000001
 9694              	
 9695              	#define _TRISD_TRISD13_POSITION                  0x0000000D
 9696              	#define _TRISD_TRISD13_MASK                      0x00002000
 9697              	#define _TRISD_TRISD13_LENGTH                    0x00000001
 9698              	
 9699              	#define _TRISD_TRISD14_POSITION                  0x0000000E
 9700              	#define _TRISD_TRISD14_MASK                      0x00004000
 9701              	#define _TRISD_TRISD14_LENGTH                    0x00000001
 9702              	
 9703              	#define _TRISD_TRISD15_POSITION                  0x0000000F
 9704              	#define _TRISD_TRISD15_MASK                      0x00008000
 9705              	#define _TRISD_TRISD15_LENGTH                    0x00000001
 9706              	
 9707              	#define _TRISD_w_POSITION                        0x00000000
 9708              	#define _TRISD_w_MASK                            0xFFFFFFFF
 9709              	#define _TRISD_w_LENGTH                          0x00000020
 9710              	
 9711              	#define _PORTD_RD0_POSITION                      0x00000000
 9712              	#define _PORTD_RD0_MASK                          0x00000001
 9713              	#define _PORTD_RD0_LENGTH                        0x00000001
 9714              	
 9715              	#define _PORTD_RD1_POSITION                      0x00000001
 9716              	#define _PORTD_RD1_MASK                          0x00000002
 9717              	#define _PORTD_RD1_LENGTH                        0x00000001
 9718              	
 9719              	#define _PORTD_RD2_POSITION                      0x00000002
 9720              	#define _PORTD_RD2_MASK                          0x00000004
 9721              	#define _PORTD_RD2_LENGTH                        0x00000001
 9722              	
 9723              	#define _PORTD_RD3_POSITION                      0x00000003
 9724              	#define _PORTD_RD3_MASK                          0x00000008
 9725              	#define _PORTD_RD3_LENGTH                        0x00000001
 9726              	
 9727              	#define _PORTD_RD4_POSITION                      0x00000004
 9728              	#define _PORTD_RD4_MASK                          0x00000010
 9729              	#define _PORTD_RD4_LENGTH                        0x00000001
 9730              	
 9731              	#define _PORTD_RD5_POSITION                      0x00000005
 9732              	#define _PORTD_RD5_MASK                          0x00000020
 9733              	#define _PORTD_RD5_LENGTH                        0x00000001
 9734              	
 9735              	#define _PORTD_RD6_POSITION                      0x00000006
 9736              	#define _PORTD_RD6_MASK                          0x00000040
 9737              	#define _PORTD_RD6_LENGTH                        0x00000001
 9738              	
 9739              	#define _PORTD_RD7_POSITION                      0x00000007
 9740              	#define _PORTD_RD7_MASK                          0x00000080
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 173


 9741              	#define _PORTD_RD7_LENGTH                        0x00000001
 9742              	
 9743              	#define _PORTD_RD8_POSITION                      0x00000008
 9744              	#define _PORTD_RD8_MASK                          0x00000100
 9745              	#define _PORTD_RD8_LENGTH                        0x00000001
 9746              	
 9747              	#define _PORTD_RD9_POSITION                      0x00000009
 9748              	#define _PORTD_RD9_MASK                          0x00000200
 9749              	#define _PORTD_RD9_LENGTH                        0x00000001
 9750              	
 9751              	#define _PORTD_RD10_POSITION                     0x0000000A
 9752              	#define _PORTD_RD10_MASK                         0x00000400
 9753              	#define _PORTD_RD10_LENGTH                       0x00000001
 9754              	
 9755              	#define _PORTD_RD11_POSITION                     0x0000000B
 9756              	#define _PORTD_RD11_MASK                         0x00000800
 9757              	#define _PORTD_RD11_LENGTH                       0x00000001
 9758              	
 9759              	#define _PORTD_RD12_POSITION                     0x0000000C
 9760              	#define _PORTD_RD12_MASK                         0x00001000
 9761              	#define _PORTD_RD12_LENGTH                       0x00000001
 9762              	
 9763              	#define _PORTD_RD13_POSITION                     0x0000000D
 9764              	#define _PORTD_RD13_MASK                         0x00002000
 9765              	#define _PORTD_RD13_LENGTH                       0x00000001
 9766              	
 9767              	#define _PORTD_RD14_POSITION                     0x0000000E
 9768              	#define _PORTD_RD14_MASK                         0x00004000
 9769              	#define _PORTD_RD14_LENGTH                       0x00000001
 9770              	
 9771              	#define _PORTD_RD15_POSITION                     0x0000000F
 9772              	#define _PORTD_RD15_MASK                         0x00008000
 9773              	#define _PORTD_RD15_LENGTH                       0x00000001
 9774              	
 9775              	#define _PORTD_w_POSITION                        0x00000000
 9776              	#define _PORTD_w_MASK                            0xFFFFFFFF
 9777              	#define _PORTD_w_LENGTH                          0x00000020
 9778              	
 9779              	#define _LATD_LATD0_POSITION                     0x00000000
 9780              	#define _LATD_LATD0_MASK                         0x00000001
 9781              	#define _LATD_LATD0_LENGTH                       0x00000001
 9782              	
 9783              	#define _LATD_LATD1_POSITION                     0x00000001
 9784              	#define _LATD_LATD1_MASK                         0x00000002
 9785              	#define _LATD_LATD1_LENGTH                       0x00000001
 9786              	
 9787              	#define _LATD_LATD2_POSITION                     0x00000002
 9788              	#define _LATD_LATD2_MASK                         0x00000004
 9789              	#define _LATD_LATD2_LENGTH                       0x00000001
 9790              	
 9791              	#define _LATD_LATD3_POSITION                     0x00000003
 9792              	#define _LATD_LATD3_MASK                         0x00000008
 9793              	#define _LATD_LATD3_LENGTH                       0x00000001
 9794              	
 9795              	#define _LATD_LATD4_POSITION                     0x00000004
 9796              	#define _LATD_LATD4_MASK                         0x00000010
 9797              	#define _LATD_LATD4_LENGTH                       0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 174


 9798              	
 9799              	#define _LATD_LATD5_POSITION                     0x00000005
 9800              	#define _LATD_LATD5_MASK                         0x00000020
 9801              	#define _LATD_LATD5_LENGTH                       0x00000001
 9802              	
 9803              	#define _LATD_LATD6_POSITION                     0x00000006
 9804              	#define _LATD_LATD6_MASK                         0x00000040
 9805              	#define _LATD_LATD6_LENGTH                       0x00000001
 9806              	
 9807              	#define _LATD_LATD7_POSITION                     0x00000007
 9808              	#define _LATD_LATD7_MASK                         0x00000080
 9809              	#define _LATD_LATD7_LENGTH                       0x00000001
 9810              	
 9811              	#define _LATD_LATD8_POSITION                     0x00000008
 9812              	#define _LATD_LATD8_MASK                         0x00000100
 9813              	#define _LATD_LATD8_LENGTH                       0x00000001
 9814              	
 9815              	#define _LATD_LATD9_POSITION                     0x00000009
 9816              	#define _LATD_LATD9_MASK                         0x00000200
 9817              	#define _LATD_LATD9_LENGTH                       0x00000001
 9818              	
 9819              	#define _LATD_LATD10_POSITION                    0x0000000A
 9820              	#define _LATD_LATD10_MASK                        0x00000400
 9821              	#define _LATD_LATD10_LENGTH                      0x00000001
 9822              	
 9823              	#define _LATD_LATD11_POSITION                    0x0000000B
 9824              	#define _LATD_LATD11_MASK                        0x00000800
 9825              	#define _LATD_LATD11_LENGTH                      0x00000001
 9826              	
 9827              	#define _LATD_LATD12_POSITION                    0x0000000C
 9828              	#define _LATD_LATD12_MASK                        0x00001000
 9829              	#define _LATD_LATD12_LENGTH                      0x00000001
 9830              	
 9831              	#define _LATD_LATD13_POSITION                    0x0000000D
 9832              	#define _LATD_LATD13_MASK                        0x00002000
 9833              	#define _LATD_LATD13_LENGTH                      0x00000001
 9834              	
 9835              	#define _LATD_LATD14_POSITION                    0x0000000E
 9836              	#define _LATD_LATD14_MASK                        0x00004000
 9837              	#define _LATD_LATD14_LENGTH                      0x00000001
 9838              	
 9839              	#define _LATD_LATD15_POSITION                    0x0000000F
 9840              	#define _LATD_LATD15_MASK                        0x00008000
 9841              	#define _LATD_LATD15_LENGTH                      0x00000001
 9842              	
 9843              	#define _LATD_w_POSITION                         0x00000000
 9844              	#define _LATD_w_MASK                             0xFFFFFFFF
 9845              	#define _LATD_w_LENGTH                           0x00000020
 9846              	
 9847              	#define _ODCD_ODCD0_POSITION                     0x00000000
 9848              	#define _ODCD_ODCD0_MASK                         0x00000001
 9849              	#define _ODCD_ODCD0_LENGTH                       0x00000001
 9850              	
 9851              	#define _ODCD_ODCD1_POSITION                     0x00000001
 9852              	#define _ODCD_ODCD1_MASK                         0x00000002
 9853              	#define _ODCD_ODCD1_LENGTH                       0x00000001
 9854              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 175


 9855              	#define _ODCD_ODCD2_POSITION                     0x00000002
 9856              	#define _ODCD_ODCD2_MASK                         0x00000004
 9857              	#define _ODCD_ODCD2_LENGTH                       0x00000001
 9858              	
 9859              	#define _ODCD_ODCD3_POSITION                     0x00000003
 9860              	#define _ODCD_ODCD3_MASK                         0x00000008
 9861              	#define _ODCD_ODCD3_LENGTH                       0x00000001
 9862              	
 9863              	#define _ODCD_ODCD4_POSITION                     0x00000004
 9864              	#define _ODCD_ODCD4_MASK                         0x00000010
 9865              	#define _ODCD_ODCD4_LENGTH                       0x00000001
 9866              	
 9867              	#define _ODCD_ODCD5_POSITION                     0x00000005
 9868              	#define _ODCD_ODCD5_MASK                         0x00000020
 9869              	#define _ODCD_ODCD5_LENGTH                       0x00000001
 9870              	
 9871              	#define _ODCD_ODCD6_POSITION                     0x00000006
 9872              	#define _ODCD_ODCD6_MASK                         0x00000040
 9873              	#define _ODCD_ODCD6_LENGTH                       0x00000001
 9874              	
 9875              	#define _ODCD_ODCD7_POSITION                     0x00000007
 9876              	#define _ODCD_ODCD7_MASK                         0x00000080
 9877              	#define _ODCD_ODCD7_LENGTH                       0x00000001
 9878              	
 9879              	#define _ODCD_ODCD8_POSITION                     0x00000008
 9880              	#define _ODCD_ODCD8_MASK                         0x00000100
 9881              	#define _ODCD_ODCD8_LENGTH                       0x00000001
 9882              	
 9883              	#define _ODCD_ODCD9_POSITION                     0x00000009
 9884              	#define _ODCD_ODCD9_MASK                         0x00000200
 9885              	#define _ODCD_ODCD9_LENGTH                       0x00000001
 9886              	
 9887              	#define _ODCD_ODCD10_POSITION                    0x0000000A
 9888              	#define _ODCD_ODCD10_MASK                        0x00000400
 9889              	#define _ODCD_ODCD10_LENGTH                      0x00000001
 9890              	
 9891              	#define _ODCD_ODCD11_POSITION                    0x0000000B
 9892              	#define _ODCD_ODCD11_MASK                        0x00000800
 9893              	#define _ODCD_ODCD11_LENGTH                      0x00000001
 9894              	
 9895              	#define _ODCD_ODCD12_POSITION                    0x0000000C
 9896              	#define _ODCD_ODCD12_MASK                        0x00001000
 9897              	#define _ODCD_ODCD12_LENGTH                      0x00000001
 9898              	
 9899              	#define _ODCD_ODCD13_POSITION                    0x0000000D
 9900              	#define _ODCD_ODCD13_MASK                        0x00002000
 9901              	#define _ODCD_ODCD13_LENGTH                      0x00000001
 9902              	
 9903              	#define _ODCD_ODCD14_POSITION                    0x0000000E
 9904              	#define _ODCD_ODCD14_MASK                        0x00004000
 9905              	#define _ODCD_ODCD14_LENGTH                      0x00000001
 9906              	
 9907              	#define _ODCD_ODCD15_POSITION                    0x0000000F
 9908              	#define _ODCD_ODCD15_MASK                        0x00008000
 9909              	#define _ODCD_ODCD15_LENGTH                      0x00000001
 9910              	
 9911              	#define _ODCD_w_POSITION                         0x00000000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 176


 9912              	#define _ODCD_w_MASK                             0xFFFFFFFF
 9913              	#define _ODCD_w_LENGTH                           0x00000020
 9914              	
 9915              	#define _TRISE_TRISE0_POSITION                   0x00000000
 9916              	#define _TRISE_TRISE0_MASK                       0x00000001
 9917              	#define _TRISE_TRISE0_LENGTH                     0x00000001
 9918              	
 9919              	#define _TRISE_TRISE1_POSITION                   0x00000001
 9920              	#define _TRISE_TRISE1_MASK                       0x00000002
 9921              	#define _TRISE_TRISE1_LENGTH                     0x00000001
 9922              	
 9923              	#define _TRISE_TRISE2_POSITION                   0x00000002
 9924              	#define _TRISE_TRISE2_MASK                       0x00000004
 9925              	#define _TRISE_TRISE2_LENGTH                     0x00000001
 9926              	
 9927              	#define _TRISE_TRISE3_POSITION                   0x00000003
 9928              	#define _TRISE_TRISE3_MASK                       0x00000008
 9929              	#define _TRISE_TRISE3_LENGTH                     0x00000001
 9930              	
 9931              	#define _TRISE_TRISE4_POSITION                   0x00000004
 9932              	#define _TRISE_TRISE4_MASK                       0x00000010
 9933              	#define _TRISE_TRISE4_LENGTH                     0x00000001
 9934              	
 9935              	#define _TRISE_TRISE5_POSITION                   0x00000005
 9936              	#define _TRISE_TRISE5_MASK                       0x00000020
 9937              	#define _TRISE_TRISE5_LENGTH                     0x00000001
 9938              	
 9939              	#define _TRISE_TRISE6_POSITION                   0x00000006
 9940              	#define _TRISE_TRISE6_MASK                       0x00000040
 9941              	#define _TRISE_TRISE6_LENGTH                     0x00000001
 9942              	
 9943              	#define _TRISE_TRISE7_POSITION                   0x00000007
 9944              	#define _TRISE_TRISE7_MASK                       0x00000080
 9945              	#define _TRISE_TRISE7_LENGTH                     0x00000001
 9946              	
 9947              	#define _TRISE_TRISE8_POSITION                   0x00000008
 9948              	#define _TRISE_TRISE8_MASK                       0x00000100
 9949              	#define _TRISE_TRISE8_LENGTH                     0x00000001
 9950              	
 9951              	#define _TRISE_TRISE9_POSITION                   0x00000009
 9952              	#define _TRISE_TRISE9_MASK                       0x00000200
 9953              	#define _TRISE_TRISE9_LENGTH                     0x00000001
 9954              	
 9955              	#define _TRISE_w_POSITION                        0x00000000
 9956              	#define _TRISE_w_MASK                            0xFFFFFFFF
 9957              	#define _TRISE_w_LENGTH                          0x00000020
 9958              	
 9959              	#define _PORTE_RE0_POSITION                      0x00000000
 9960              	#define _PORTE_RE0_MASK                          0x00000001
 9961              	#define _PORTE_RE0_LENGTH                        0x00000001
 9962              	
 9963              	#define _PORTE_RE1_POSITION                      0x00000001
 9964              	#define _PORTE_RE1_MASK                          0x00000002
 9965              	#define _PORTE_RE1_LENGTH                        0x00000001
 9966              	
 9967              	#define _PORTE_RE2_POSITION                      0x00000002
 9968              	#define _PORTE_RE2_MASK                          0x00000004
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 177


 9969              	#define _PORTE_RE2_LENGTH                        0x00000001
 9970              	
 9971              	#define _PORTE_RE3_POSITION                      0x00000003
 9972              	#define _PORTE_RE3_MASK                          0x00000008
 9973              	#define _PORTE_RE3_LENGTH                        0x00000001
 9974              	
 9975              	#define _PORTE_RE4_POSITION                      0x00000004
 9976              	#define _PORTE_RE4_MASK                          0x00000010
 9977              	#define _PORTE_RE4_LENGTH                        0x00000001
 9978              	
 9979              	#define _PORTE_RE5_POSITION                      0x00000005
 9980              	#define _PORTE_RE5_MASK                          0x00000020
 9981              	#define _PORTE_RE5_LENGTH                        0x00000001
 9982              	
 9983              	#define _PORTE_RE6_POSITION                      0x00000006
 9984              	#define _PORTE_RE6_MASK                          0x00000040
 9985              	#define _PORTE_RE6_LENGTH                        0x00000001
 9986              	
 9987              	#define _PORTE_RE7_POSITION                      0x00000007
 9988              	#define _PORTE_RE7_MASK                          0x00000080
 9989              	#define _PORTE_RE7_LENGTH                        0x00000001
 9990              	
 9991              	#define _PORTE_RE8_POSITION                      0x00000008
 9992              	#define _PORTE_RE8_MASK                          0x00000100
 9993              	#define _PORTE_RE8_LENGTH                        0x00000001
 9994              	
 9995              	#define _PORTE_RE9_POSITION                      0x00000009
 9996              	#define _PORTE_RE9_MASK                          0x00000200
 9997              	#define _PORTE_RE9_LENGTH                        0x00000001
 9998              	
 9999              	#define _PORTE_w_POSITION                        0x00000000
 10000              	#define _PORTE_w_MASK                            0xFFFFFFFF
 10001              	#define _PORTE_w_LENGTH                          0x00000020
 10002              	
 10003              	#define _LATE_LATE0_POSITION                     0x00000000
 10004              	#define _LATE_LATE0_MASK                         0x00000001
 10005              	#define _LATE_LATE0_LENGTH                       0x00000001
 10006              	
 10007              	#define _LATE_LATE1_POSITION                     0x00000001
 10008              	#define _LATE_LATE1_MASK                         0x00000002
 10009              	#define _LATE_LATE1_LENGTH                       0x00000001
 10010              	
 10011              	#define _LATE_LATE2_POSITION                     0x00000002
 10012              	#define _LATE_LATE2_MASK                         0x00000004
 10013              	#define _LATE_LATE2_LENGTH                       0x00000001
 10014              	
 10015              	#define _LATE_LATE3_POSITION                     0x00000003
 10016              	#define _LATE_LATE3_MASK                         0x00000008
 10017              	#define _LATE_LATE3_LENGTH                       0x00000001
 10018              	
 10019              	#define _LATE_LATE4_POSITION                     0x00000004
 10020              	#define _LATE_LATE4_MASK                         0x00000010
 10021              	#define _LATE_LATE4_LENGTH                       0x00000001
 10022              	
 10023              	#define _LATE_LATE5_POSITION                     0x00000005
 10024              	#define _LATE_LATE5_MASK                         0x00000020
 10025              	#define _LATE_LATE5_LENGTH                       0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 178


 10026              	
 10027              	#define _LATE_LATE6_POSITION                     0x00000006
 10028              	#define _LATE_LATE6_MASK                         0x00000040
 10029              	#define _LATE_LATE6_LENGTH                       0x00000001
 10030              	
 10031              	#define _LATE_LATE7_POSITION                     0x00000007
 10032              	#define _LATE_LATE7_MASK                         0x00000080
 10033              	#define _LATE_LATE7_LENGTH                       0x00000001
 10034              	
 10035              	#define _LATE_LATE8_POSITION                     0x00000008
 10036              	#define _LATE_LATE8_MASK                         0x00000100
 10037              	#define _LATE_LATE8_LENGTH                       0x00000001
 10038              	
 10039              	#define _LATE_LATE9_POSITION                     0x00000009
 10040              	#define _LATE_LATE9_MASK                         0x00000200
 10041              	#define _LATE_LATE9_LENGTH                       0x00000001
 10042              	
 10043              	#define _LATE_w_POSITION                         0x00000000
 10044              	#define _LATE_w_MASK                             0xFFFFFFFF
 10045              	#define _LATE_w_LENGTH                           0x00000020
 10046              	
 10047              	#define _ODCE_ODCE0_POSITION                     0x00000000
 10048              	#define _ODCE_ODCE0_MASK                         0x00000001
 10049              	#define _ODCE_ODCE0_LENGTH                       0x00000001
 10050              	
 10051              	#define _ODCE_ODCE1_POSITION                     0x00000001
 10052              	#define _ODCE_ODCE1_MASK                         0x00000002
 10053              	#define _ODCE_ODCE1_LENGTH                       0x00000001
 10054              	
 10055              	#define _ODCE_ODCE2_POSITION                     0x00000002
 10056              	#define _ODCE_ODCE2_MASK                         0x00000004
 10057              	#define _ODCE_ODCE2_LENGTH                       0x00000001
 10058              	
 10059              	#define _ODCE_ODCE3_POSITION                     0x00000003
 10060              	#define _ODCE_ODCE3_MASK                         0x00000008
 10061              	#define _ODCE_ODCE3_LENGTH                       0x00000001
 10062              	
 10063              	#define _ODCE_ODCE4_POSITION                     0x00000004
 10064              	#define _ODCE_ODCE4_MASK                         0x00000010
 10065              	#define _ODCE_ODCE4_LENGTH                       0x00000001
 10066              	
 10067              	#define _ODCE_ODCE5_POSITION                     0x00000005
 10068              	#define _ODCE_ODCE5_MASK                         0x00000020
 10069              	#define _ODCE_ODCE5_LENGTH                       0x00000001
 10070              	
 10071              	#define _ODCE_ODCE6_POSITION                     0x00000006
 10072              	#define _ODCE_ODCE6_MASK                         0x00000040
 10073              	#define _ODCE_ODCE6_LENGTH                       0x00000001
 10074              	
 10075              	#define _ODCE_ODCE7_POSITION                     0x00000007
 10076              	#define _ODCE_ODCE7_MASK                         0x00000080
 10077              	#define _ODCE_ODCE7_LENGTH                       0x00000001
 10078              	
 10079              	#define _ODCE_ODCE8_POSITION                     0x00000008
 10080              	#define _ODCE_ODCE8_MASK                         0x00000100
 10081              	#define _ODCE_ODCE8_LENGTH                       0x00000001
 10082              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 179


 10083              	#define _ODCE_ODCE9_POSITION                     0x00000009
 10084              	#define _ODCE_ODCE9_MASK                         0x00000200
 10085              	#define _ODCE_ODCE9_LENGTH                       0x00000001
 10086              	
 10087              	#define _ODCE_w_POSITION                         0x00000000
 10088              	#define _ODCE_w_MASK                             0xFFFFFFFF
 10089              	#define _ODCE_w_LENGTH                           0x00000020
 10090              	
 10091              	#define _TRISF_TRISF0_POSITION                   0x00000000
 10092              	#define _TRISF_TRISF0_MASK                       0x00000001
 10093              	#define _TRISF_TRISF0_LENGTH                     0x00000001
 10094              	
 10095              	#define _TRISF_TRISF1_POSITION                   0x00000001
 10096              	#define _TRISF_TRISF1_MASK                       0x00000002
 10097              	#define _TRISF_TRISF1_LENGTH                     0x00000001
 10098              	
 10099              	#define _TRISF_TRISF2_POSITION                   0x00000002
 10100              	#define _TRISF_TRISF2_MASK                       0x00000004
 10101              	#define _TRISF_TRISF2_LENGTH                     0x00000001
 10102              	
 10103              	#define _TRISF_TRISF3_POSITION                   0x00000003
 10104              	#define _TRISF_TRISF3_MASK                       0x00000008
 10105              	#define _TRISF_TRISF3_LENGTH                     0x00000001
 10106              	
 10107              	#define _TRISF_TRISF4_POSITION                   0x00000004
 10108              	#define _TRISF_TRISF4_MASK                       0x00000010
 10109              	#define _TRISF_TRISF4_LENGTH                     0x00000001
 10110              	
 10111              	#define _TRISF_TRISF5_POSITION                   0x00000005
 10112              	#define _TRISF_TRISF5_MASK                       0x00000020
 10113              	#define _TRISF_TRISF5_LENGTH                     0x00000001
 10114              	
 10115              	#define _TRISF_TRISF6_POSITION                   0x00000006
 10116              	#define _TRISF_TRISF6_MASK                       0x00000040
 10117              	#define _TRISF_TRISF6_LENGTH                     0x00000001
 10118              	
 10119              	#define _TRISF_TRISF7_POSITION                   0x00000007
 10120              	#define _TRISF_TRISF7_MASK                       0x00000080
 10121              	#define _TRISF_TRISF7_LENGTH                     0x00000001
 10122              	
 10123              	#define _TRISF_TRISF8_POSITION                   0x00000008
 10124              	#define _TRISF_TRISF8_MASK                       0x00000100
 10125              	#define _TRISF_TRISF8_LENGTH                     0x00000001
 10126              	
 10127              	#define _TRISF_TRISF12_POSITION                  0x0000000C
 10128              	#define _TRISF_TRISF12_MASK                      0x00001000
 10129              	#define _TRISF_TRISF12_LENGTH                    0x00000001
 10130              	
 10131              	#define _TRISF_TRISF13_POSITION                  0x0000000D
 10132              	#define _TRISF_TRISF13_MASK                      0x00002000
 10133              	#define _TRISF_TRISF13_LENGTH                    0x00000001
 10134              	
 10135              	#define _TRISF_w_POSITION                        0x00000000
 10136              	#define _TRISF_w_MASK                            0xFFFFFFFF
 10137              	#define _TRISF_w_LENGTH                          0x00000020
 10138              	
 10139              	#define _PORTF_RF0_POSITION                      0x00000000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 180


 10140              	#define _PORTF_RF0_MASK                          0x00000001
 10141              	#define _PORTF_RF0_LENGTH                        0x00000001
 10142              	
 10143              	#define _PORTF_RF1_POSITION                      0x00000001
 10144              	#define _PORTF_RF1_MASK                          0x00000002
 10145              	#define _PORTF_RF1_LENGTH                        0x00000001
 10146              	
 10147              	#define _PORTF_RF2_POSITION                      0x00000002
 10148              	#define _PORTF_RF2_MASK                          0x00000004
 10149              	#define _PORTF_RF2_LENGTH                        0x00000001
 10150              	
 10151              	#define _PORTF_RF3_POSITION                      0x00000003
 10152              	#define _PORTF_RF3_MASK                          0x00000008
 10153              	#define _PORTF_RF3_LENGTH                        0x00000001
 10154              	
 10155              	#define _PORTF_RF4_POSITION                      0x00000004
 10156              	#define _PORTF_RF4_MASK                          0x00000010
 10157              	#define _PORTF_RF4_LENGTH                        0x00000001
 10158              	
 10159              	#define _PORTF_RF5_POSITION                      0x00000005
 10160              	#define _PORTF_RF5_MASK                          0x00000020
 10161              	#define _PORTF_RF5_LENGTH                        0x00000001
 10162              	
 10163              	#define _PORTF_RF6_POSITION                      0x00000006
 10164              	#define _PORTF_RF6_MASK                          0x00000040
 10165              	#define _PORTF_RF6_LENGTH                        0x00000001
 10166              	
 10167              	#define _PORTF_RF7_POSITION                      0x00000007
 10168              	#define _PORTF_RF7_MASK                          0x00000080
 10169              	#define _PORTF_RF7_LENGTH                        0x00000001
 10170              	
 10171              	#define _PORTF_RF8_POSITION                      0x00000008
 10172              	#define _PORTF_RF8_MASK                          0x00000100
 10173              	#define _PORTF_RF8_LENGTH                        0x00000001
 10174              	
 10175              	#define _PORTF_RF12_POSITION                     0x0000000C
 10176              	#define _PORTF_RF12_MASK                         0x00001000
 10177              	#define _PORTF_RF12_LENGTH                       0x00000001
 10178              	
 10179              	#define _PORTF_RF13_POSITION                     0x0000000D
 10180              	#define _PORTF_RF13_MASK                         0x00002000
 10181              	#define _PORTF_RF13_LENGTH                       0x00000001
 10182              	
 10183              	#define _PORTF_w_POSITION                        0x00000000
 10184              	#define _PORTF_w_MASK                            0xFFFFFFFF
 10185              	#define _PORTF_w_LENGTH                          0x00000020
 10186              	
 10187              	#define _LATF_LATF0_POSITION                     0x00000000
 10188              	#define _LATF_LATF0_MASK                         0x00000001
 10189              	#define _LATF_LATF0_LENGTH                       0x00000001
 10190              	
 10191              	#define _LATF_LATF1_POSITION                     0x00000001
 10192              	#define _LATF_LATF1_MASK                         0x00000002
 10193              	#define _LATF_LATF1_LENGTH                       0x00000001
 10194              	
 10195              	#define _LATF_LATF2_POSITION                     0x00000002
 10196              	#define _LATF_LATF2_MASK                         0x00000004
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 181


 10197              	#define _LATF_LATF2_LENGTH                       0x00000001
 10198              	
 10199              	#define _LATF_LATF3_POSITION                     0x00000003
 10200              	#define _LATF_LATF3_MASK                         0x00000008
 10201              	#define _LATF_LATF3_LENGTH                       0x00000001
 10202              	
 10203              	#define _LATF_LATF4_POSITION                     0x00000004
 10204              	#define _LATF_LATF4_MASK                         0x00000010
 10205              	#define _LATF_LATF4_LENGTH                       0x00000001
 10206              	
 10207              	#define _LATF_LATF5_POSITION                     0x00000005
 10208              	#define _LATF_LATF5_MASK                         0x00000020
 10209              	#define _LATF_LATF5_LENGTH                       0x00000001
 10210              	
 10211              	#define _LATF_LATF6_POSITION                     0x00000006
 10212              	#define _LATF_LATF6_MASK                         0x00000040
 10213              	#define _LATF_LATF6_LENGTH                       0x00000001
 10214              	
 10215              	#define _LATF_LATF7_POSITION                     0x00000007
 10216              	#define _LATF_LATF7_MASK                         0x00000080
 10217              	#define _LATF_LATF7_LENGTH                       0x00000001
 10218              	
 10219              	#define _LATF_LATF8_POSITION                     0x00000008
 10220              	#define _LATF_LATF8_MASK                         0x00000100
 10221              	#define _LATF_LATF8_LENGTH                       0x00000001
 10222              	
 10223              	#define _LATF_LATF12_POSITION                    0x0000000C
 10224              	#define _LATF_LATF12_MASK                        0x00001000
 10225              	#define _LATF_LATF12_LENGTH                      0x00000001
 10226              	
 10227              	#define _LATF_LATF13_POSITION                    0x0000000D
 10228              	#define _LATF_LATF13_MASK                        0x00002000
 10229              	#define _LATF_LATF13_LENGTH                      0x00000001
 10230              	
 10231              	#define _LATF_w_POSITION                         0x00000000
 10232              	#define _LATF_w_MASK                             0xFFFFFFFF
 10233              	#define _LATF_w_LENGTH                           0x00000020
 10234              	
 10235              	#define _ODCF_ODCF0_POSITION                     0x00000000
 10236              	#define _ODCF_ODCF0_MASK                         0x00000001
 10237              	#define _ODCF_ODCF0_LENGTH                       0x00000001
 10238              	
 10239              	#define _ODCF_ODCF1_POSITION                     0x00000001
 10240              	#define _ODCF_ODCF1_MASK                         0x00000002
 10241              	#define _ODCF_ODCF1_LENGTH                       0x00000001
 10242              	
 10243              	#define _ODCF_ODCF2_POSITION                     0x00000002
 10244              	#define _ODCF_ODCF2_MASK                         0x00000004
 10245              	#define _ODCF_ODCF2_LENGTH                       0x00000001
 10246              	
 10247              	#define _ODCF_ODCF3_POSITION                     0x00000003
 10248              	#define _ODCF_ODCF3_MASK                         0x00000008
 10249              	#define _ODCF_ODCF3_LENGTH                       0x00000001
 10250              	
 10251              	#define _ODCF_ODCF4_POSITION                     0x00000004
 10252              	#define _ODCF_ODCF4_MASK                         0x00000010
 10253              	#define _ODCF_ODCF4_LENGTH                       0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 182


 10254              	
 10255              	#define _ODCF_ODCF5_POSITION                     0x00000005
 10256              	#define _ODCF_ODCF5_MASK                         0x00000020
 10257              	#define _ODCF_ODCF5_LENGTH                       0x00000001
 10258              	
 10259              	#define _ODCF_ODCF6_POSITION                     0x00000006
 10260              	#define _ODCF_ODCF6_MASK                         0x00000040
 10261              	#define _ODCF_ODCF6_LENGTH                       0x00000001
 10262              	
 10263              	#define _ODCF_ODCF7_POSITION                     0x00000007
 10264              	#define _ODCF_ODCF7_MASK                         0x00000080
 10265              	#define _ODCF_ODCF7_LENGTH                       0x00000001
 10266              	
 10267              	#define _ODCF_ODCF8_POSITION                     0x00000008
 10268              	#define _ODCF_ODCF8_MASK                         0x00000100
 10269              	#define _ODCF_ODCF8_LENGTH                       0x00000001
 10270              	
 10271              	#define _ODCF_ODCF12_POSITION                    0x0000000C
 10272              	#define _ODCF_ODCF12_MASK                        0x00001000
 10273              	#define _ODCF_ODCF12_LENGTH                      0x00000001
 10274              	
 10275              	#define _ODCF_ODCF13_POSITION                    0x0000000D
 10276              	#define _ODCF_ODCF13_MASK                        0x00002000
 10277              	#define _ODCF_ODCF13_LENGTH                      0x00000001
 10278              	
 10279              	#define _ODCF_w_POSITION                         0x00000000
 10280              	#define _ODCF_w_MASK                             0xFFFFFFFF
 10281              	#define _ODCF_w_LENGTH                           0x00000020
 10282              	
 10283              	#define _TRISG_TRISG0_POSITION                   0x00000000
 10284              	#define _TRISG_TRISG0_MASK                       0x00000001
 10285              	#define _TRISG_TRISG0_LENGTH                     0x00000001
 10286              	
 10287              	#define _TRISG_TRISG1_POSITION                   0x00000001
 10288              	#define _TRISG_TRISG1_MASK                       0x00000002
 10289              	#define _TRISG_TRISG1_LENGTH                     0x00000001
 10290              	
 10291              	#define _TRISG_TRISG2_POSITION                   0x00000002
 10292              	#define _TRISG_TRISG2_MASK                       0x00000004
 10293              	#define _TRISG_TRISG2_LENGTH                     0x00000001
 10294              	
 10295              	#define _TRISG_TRISG3_POSITION                   0x00000003
 10296              	#define _TRISG_TRISG3_MASK                       0x00000008
 10297              	#define _TRISG_TRISG3_LENGTH                     0x00000001
 10298              	
 10299              	#define _TRISG_TRISG6_POSITION                   0x00000006
 10300              	#define _TRISG_TRISG6_MASK                       0x00000040
 10301              	#define _TRISG_TRISG6_LENGTH                     0x00000001
 10302              	
 10303              	#define _TRISG_TRISG7_POSITION                   0x00000007
 10304              	#define _TRISG_TRISG7_MASK                       0x00000080
 10305              	#define _TRISG_TRISG7_LENGTH                     0x00000001
 10306              	
 10307              	#define _TRISG_TRISG8_POSITION                   0x00000008
 10308              	#define _TRISG_TRISG8_MASK                       0x00000100
 10309              	#define _TRISG_TRISG8_LENGTH                     0x00000001
 10310              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 183


 10311              	#define _TRISG_TRISG9_POSITION                   0x00000009
 10312              	#define _TRISG_TRISG9_MASK                       0x00000200
 10313              	#define _TRISG_TRISG9_LENGTH                     0x00000001
 10314              	
 10315              	#define _TRISG_TRISG12_POSITION                  0x0000000C
 10316              	#define _TRISG_TRISG12_MASK                      0x00001000
 10317              	#define _TRISG_TRISG12_LENGTH                    0x00000001
 10318              	
 10319              	#define _TRISG_TRISG13_POSITION                  0x0000000D
 10320              	#define _TRISG_TRISG13_MASK                      0x00002000
 10321              	#define _TRISG_TRISG13_LENGTH                    0x00000001
 10322              	
 10323              	#define _TRISG_TRISG14_POSITION                  0x0000000E
 10324              	#define _TRISG_TRISG14_MASK                      0x00004000
 10325              	#define _TRISG_TRISG14_LENGTH                    0x00000001
 10326              	
 10327              	#define _TRISG_TRISG15_POSITION                  0x0000000F
 10328              	#define _TRISG_TRISG15_MASK                      0x00008000
 10329              	#define _TRISG_TRISG15_LENGTH                    0x00000001
 10330              	
 10331              	#define _TRISG_w_POSITION                        0x00000000
 10332              	#define _TRISG_w_MASK                            0xFFFFFFFF
 10333              	#define _TRISG_w_LENGTH                          0x00000020
 10334              	
 10335              	#define _PORTG_RG0_POSITION                      0x00000000
 10336              	#define _PORTG_RG0_MASK                          0x00000001
 10337              	#define _PORTG_RG0_LENGTH                        0x00000001
 10338              	
 10339              	#define _PORTG_RG1_POSITION                      0x00000001
 10340              	#define _PORTG_RG1_MASK                          0x00000002
 10341              	#define _PORTG_RG1_LENGTH                        0x00000001
 10342              	
 10343              	#define _PORTG_RG2_POSITION                      0x00000002
 10344              	#define _PORTG_RG2_MASK                          0x00000004
 10345              	#define _PORTG_RG2_LENGTH                        0x00000001
 10346              	
 10347              	#define _PORTG_RG3_POSITION                      0x00000003
 10348              	#define _PORTG_RG3_MASK                          0x00000008
 10349              	#define _PORTG_RG3_LENGTH                        0x00000001
 10350              	
 10351              	#define _PORTG_RG6_POSITION                      0x00000006
 10352              	#define _PORTG_RG6_MASK                          0x00000040
 10353              	#define _PORTG_RG6_LENGTH                        0x00000001
 10354              	
 10355              	#define _PORTG_RG7_POSITION                      0x00000007
 10356              	#define _PORTG_RG7_MASK                          0x00000080
 10357              	#define _PORTG_RG7_LENGTH                        0x00000001
 10358              	
 10359              	#define _PORTG_RG8_POSITION                      0x00000008
 10360              	#define _PORTG_RG8_MASK                          0x00000100
 10361              	#define _PORTG_RG8_LENGTH                        0x00000001
 10362              	
 10363              	#define _PORTG_RG9_POSITION                      0x00000009
 10364              	#define _PORTG_RG9_MASK                          0x00000200
 10365              	#define _PORTG_RG9_LENGTH                        0x00000001
 10366              	
 10367              	#define _PORTG_RG12_POSITION                     0x0000000C
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 184


 10368              	#define _PORTG_RG12_MASK                         0x00001000
 10369              	#define _PORTG_RG12_LENGTH                       0x00000001
 10370              	
 10371              	#define _PORTG_RG13_POSITION                     0x0000000D
 10372              	#define _PORTG_RG13_MASK                         0x00002000
 10373              	#define _PORTG_RG13_LENGTH                       0x00000001
 10374              	
 10375              	#define _PORTG_RG14_POSITION                     0x0000000E
 10376              	#define _PORTG_RG14_MASK                         0x00004000
 10377              	#define _PORTG_RG14_LENGTH                       0x00000001
 10378              	
 10379              	#define _PORTG_RG15_POSITION                     0x0000000F
 10380              	#define _PORTG_RG15_MASK                         0x00008000
 10381              	#define _PORTG_RG15_LENGTH                       0x00000001
 10382              	
 10383              	#define _PORTG_w_POSITION                        0x00000000
 10384              	#define _PORTG_w_MASK                            0xFFFFFFFF
 10385              	#define _PORTG_w_LENGTH                          0x00000020
 10386              	
 10387              	#define _LATG_LATG0_POSITION                     0x00000000
 10388              	#define _LATG_LATG0_MASK                         0x00000001
 10389              	#define _LATG_LATG0_LENGTH                       0x00000001
 10390              	
 10391              	#define _LATG_LATG1_POSITION                     0x00000001
 10392              	#define _LATG_LATG1_MASK                         0x00000002
 10393              	#define _LATG_LATG1_LENGTH                       0x00000001
 10394              	
 10395              	#define _LATG_LATG2_POSITION                     0x00000002
 10396              	#define _LATG_LATG2_MASK                         0x00000004
 10397              	#define _LATG_LATG2_LENGTH                       0x00000001
 10398              	
 10399              	#define _LATG_LATG3_POSITION                     0x00000003
 10400              	#define _LATG_LATG3_MASK                         0x00000008
 10401              	#define _LATG_LATG3_LENGTH                       0x00000001
 10402              	
 10403              	#define _LATG_LATG6_POSITION                     0x00000006
 10404              	#define _LATG_LATG6_MASK                         0x00000040
 10405              	#define _LATG_LATG6_LENGTH                       0x00000001
 10406              	
 10407              	#define _LATG_LATG7_POSITION                     0x00000007
 10408              	#define _LATG_LATG7_MASK                         0x00000080
 10409              	#define _LATG_LATG7_LENGTH                       0x00000001
 10410              	
 10411              	#define _LATG_LATG8_POSITION                     0x00000008
 10412              	#define _LATG_LATG8_MASK                         0x00000100
 10413              	#define _LATG_LATG8_LENGTH                       0x00000001
 10414              	
 10415              	#define _LATG_LATG9_POSITION                     0x00000009
 10416              	#define _LATG_LATG9_MASK                         0x00000200
 10417              	#define _LATG_LATG9_LENGTH                       0x00000001
 10418              	
 10419              	#define _LATG_LATG12_POSITION                    0x0000000C
 10420              	#define _LATG_LATG12_MASK                        0x00001000
 10421              	#define _LATG_LATG12_LENGTH                      0x00000001
 10422              	
 10423              	#define _LATG_LATG13_POSITION                    0x0000000D
 10424              	#define _LATG_LATG13_MASK                        0x00002000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 185


 10425              	#define _LATG_LATG13_LENGTH                      0x00000001
 10426              	
 10427              	#define _LATG_LATG14_POSITION                    0x0000000E
 10428              	#define _LATG_LATG14_MASK                        0x00004000
 10429              	#define _LATG_LATG14_LENGTH                      0x00000001
 10430              	
 10431              	#define _LATG_LATG15_POSITION                    0x0000000F
 10432              	#define _LATG_LATG15_MASK                        0x00008000
 10433              	#define _LATG_LATG15_LENGTH                      0x00000001
 10434              	
 10435              	#define _LATG_w_POSITION                         0x00000000
 10436              	#define _LATG_w_MASK                             0xFFFFFFFF
 10437              	#define _LATG_w_LENGTH                           0x00000020
 10438              	
 10439              	#define _ODCG_ODCG0_POSITION                     0x00000000
 10440              	#define _ODCG_ODCG0_MASK                         0x00000001
 10441              	#define _ODCG_ODCG0_LENGTH                       0x00000001
 10442              	
 10443              	#define _ODCG_ODCG1_POSITION                     0x00000001
 10444              	#define _ODCG_ODCG1_MASK                         0x00000002
 10445              	#define _ODCG_ODCG1_LENGTH                       0x00000001
 10446              	
 10447              	#define _ODCG_ODCG2_POSITION                     0x00000002
 10448              	#define _ODCG_ODCG2_MASK                         0x00000004
 10449              	#define _ODCG_ODCG2_LENGTH                       0x00000001
 10450              	
 10451              	#define _ODCG_ODCG3_POSITION                     0x00000003
 10452              	#define _ODCG_ODCG3_MASK                         0x00000008
 10453              	#define _ODCG_ODCG3_LENGTH                       0x00000001
 10454              	
 10455              	#define _ODCG_ODCG6_POSITION                     0x00000006
 10456              	#define _ODCG_ODCG6_MASK                         0x00000040
 10457              	#define _ODCG_ODCG6_LENGTH                       0x00000001
 10458              	
 10459              	#define _ODCG_ODCG7_POSITION                     0x00000007
 10460              	#define _ODCG_ODCG7_MASK                         0x00000080
 10461              	#define _ODCG_ODCG7_LENGTH                       0x00000001
 10462              	
 10463              	#define _ODCG_ODCG8_POSITION                     0x00000008
 10464              	#define _ODCG_ODCG8_MASK                         0x00000100
 10465              	#define _ODCG_ODCG8_LENGTH                       0x00000001
 10466              	
 10467              	#define _ODCG_ODCG9_POSITION                     0x00000009
 10468              	#define _ODCG_ODCG9_MASK                         0x00000200
 10469              	#define _ODCG_ODCG9_LENGTH                       0x00000001
 10470              	
 10471              	#define _ODCG_ODCG12_POSITION                    0x0000000C
 10472              	#define _ODCG_ODCG12_MASK                        0x00001000
 10473              	#define _ODCG_ODCG12_LENGTH                      0x00000001
 10474              	
 10475              	#define _ODCG_ODCG13_POSITION                    0x0000000D
 10476              	#define _ODCG_ODCG13_MASK                        0x00002000
 10477              	#define _ODCG_ODCG13_LENGTH                      0x00000001
 10478              	
 10479              	#define _ODCG_ODCG14_POSITION                    0x0000000E
 10480              	#define _ODCG_ODCG14_MASK                        0x00004000
 10481              	#define _ODCG_ODCG14_LENGTH                      0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 186


 10482              	
 10483              	#define _ODCG_ODCG15_POSITION                    0x0000000F
 10484              	#define _ODCG_ODCG15_MASK                        0x00008000
 10485              	#define _ODCG_ODCG15_LENGTH                      0x00000001
 10486              	
 10487              	#define _ODCG_w_POSITION                         0x00000000
 10488              	#define _ODCG_w_MASK                             0xFFFFFFFF
 10489              	#define _ODCG_w_LENGTH                           0x00000020
 10490              	
 10491              	#define _CNCON_SIDL_POSITION                     0x0000000D
 10492              	#define _CNCON_SIDL_MASK                         0x00002000
 10493              	#define _CNCON_SIDL_LENGTH                       0x00000001
 10494              	
 10495              	#define _CNCON_FRZ_POSITION                      0x0000000E
 10496              	#define _CNCON_FRZ_MASK                          0x00004000
 10497              	#define _CNCON_FRZ_LENGTH                        0x00000001
 10498              	
 10499              	#define _CNCON_ON_POSITION                       0x0000000F
 10500              	#define _CNCON_ON_MASK                           0x00008000
 10501              	#define _CNCON_ON_LENGTH                         0x00000001
 10502              	
 10503              	#define _CNCON_w_POSITION                        0x00000000
 10504              	#define _CNCON_w_MASK                            0xFFFFFFFF
 10505              	#define _CNCON_w_LENGTH                          0x00000020
 10506              	
 10507              	#define _CNEN_CNEN0_POSITION                     0x00000000
 10508              	#define _CNEN_CNEN0_MASK                         0x00000001
 10509              	#define _CNEN_CNEN0_LENGTH                       0x00000001
 10510              	
 10511              	#define _CNEN_CNEN1_POSITION                     0x00000001
 10512              	#define _CNEN_CNEN1_MASK                         0x00000002
 10513              	#define _CNEN_CNEN1_LENGTH                       0x00000001
 10514              	
 10515              	#define _CNEN_CNEN2_POSITION                     0x00000002
 10516              	#define _CNEN_CNEN2_MASK                         0x00000004
 10517              	#define _CNEN_CNEN2_LENGTH                       0x00000001
 10518              	
 10519              	#define _CNEN_CNEN3_POSITION                     0x00000003
 10520              	#define _CNEN_CNEN3_MASK                         0x00000008
 10521              	#define _CNEN_CNEN3_LENGTH                       0x00000001
 10522              	
 10523              	#define _CNEN_CNEN4_POSITION                     0x00000004
 10524              	#define _CNEN_CNEN4_MASK                         0x00000010
 10525              	#define _CNEN_CNEN4_LENGTH                       0x00000001
 10526              	
 10527              	#define _CNEN_CNEN5_POSITION                     0x00000005
 10528              	#define _CNEN_CNEN5_MASK                         0x00000020
 10529              	#define _CNEN_CNEN5_LENGTH                       0x00000001
 10530              	
 10531              	#define _CNEN_CNEN6_POSITION                     0x00000006
 10532              	#define _CNEN_CNEN6_MASK                         0x00000040
 10533              	#define _CNEN_CNEN6_LENGTH                       0x00000001
 10534              	
 10535              	#define _CNEN_CNEN7_POSITION                     0x00000007
 10536              	#define _CNEN_CNEN7_MASK                         0x00000080
 10537              	#define _CNEN_CNEN7_LENGTH                       0x00000001
 10538              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 187


 10539              	#define _CNEN_CNEN8_POSITION                     0x00000008
 10540              	#define _CNEN_CNEN8_MASK                         0x00000100
 10541              	#define _CNEN_CNEN8_LENGTH                       0x00000001
 10542              	
 10543              	#define _CNEN_CNEN9_POSITION                     0x00000009
 10544              	#define _CNEN_CNEN9_MASK                         0x00000200
 10545              	#define _CNEN_CNEN9_LENGTH                       0x00000001
 10546              	
 10547              	#define _CNEN_CNEN10_POSITION                    0x0000000A
 10548              	#define _CNEN_CNEN10_MASK                        0x00000400
 10549              	#define _CNEN_CNEN10_LENGTH                      0x00000001
 10550              	
 10551              	#define _CNEN_CNEN11_POSITION                    0x0000000B
 10552              	#define _CNEN_CNEN11_MASK                        0x00000800
 10553              	#define _CNEN_CNEN11_LENGTH                      0x00000001
 10554              	
 10555              	#define _CNEN_CNEN12_POSITION                    0x0000000C
 10556              	#define _CNEN_CNEN12_MASK                        0x00001000
 10557              	#define _CNEN_CNEN12_LENGTH                      0x00000001
 10558              	
 10559              	#define _CNEN_CNEN13_POSITION                    0x0000000D
 10560              	#define _CNEN_CNEN13_MASK                        0x00002000
 10561              	#define _CNEN_CNEN13_LENGTH                      0x00000001
 10562              	
 10563              	#define _CNEN_CNEN14_POSITION                    0x0000000E
 10564              	#define _CNEN_CNEN14_MASK                        0x00004000
 10565              	#define _CNEN_CNEN14_LENGTH                      0x00000001
 10566              	
 10567              	#define _CNEN_CNEN15_POSITION                    0x0000000F
 10568              	#define _CNEN_CNEN15_MASK                        0x00008000
 10569              	#define _CNEN_CNEN15_LENGTH                      0x00000001
 10570              	
 10571              	#define _CNEN_CNEN16_POSITION                    0x00000010
 10572              	#define _CNEN_CNEN16_MASK                        0x00010000
 10573              	#define _CNEN_CNEN16_LENGTH                      0x00000001
 10574              	
 10575              	#define _CNEN_CNEN17_POSITION                    0x00000011
 10576              	#define _CNEN_CNEN17_MASK                        0x00020000
 10577              	#define _CNEN_CNEN17_LENGTH                      0x00000001
 10578              	
 10579              	#define _CNEN_CNEN18_POSITION                    0x00000012
 10580              	#define _CNEN_CNEN18_MASK                        0x00040000
 10581              	#define _CNEN_CNEN18_LENGTH                      0x00000001
 10582              	
 10583              	#define _CNEN_CNEN19_POSITION                    0x00000013
 10584              	#define _CNEN_CNEN19_MASK                        0x00080000
 10585              	#define _CNEN_CNEN19_LENGTH                      0x00000001
 10586              	
 10587              	#define _CNEN_CNEN20_POSITION                    0x00000014
 10588              	#define _CNEN_CNEN20_MASK                        0x00100000
 10589              	#define _CNEN_CNEN20_LENGTH                      0x00000001
 10590              	
 10591              	#define _CNEN_CNEN21_POSITION                    0x00000015
 10592              	#define _CNEN_CNEN21_MASK                        0x00200000
 10593              	#define _CNEN_CNEN21_LENGTH                      0x00000001
 10594              	
 10595              	#define _CNEN_w_POSITION                         0x00000000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 188


 10596              	#define _CNEN_w_MASK                             0xFFFFFFFF
 10597              	#define _CNEN_w_LENGTH                           0x00000020
 10598              	
 10599              	#define _CNPUE_CNPUE0_POSITION                   0x00000000
 10600              	#define _CNPUE_CNPUE0_MASK                       0x00000001
 10601              	#define _CNPUE_CNPUE0_LENGTH                     0x00000001
 10602              	
 10603              	#define _CNPUE_CNPUE1_POSITION                   0x00000001
 10604              	#define _CNPUE_CNPUE1_MASK                       0x00000002
 10605              	#define _CNPUE_CNPUE1_LENGTH                     0x00000001
 10606              	
 10607              	#define _CNPUE_CNPUE2_POSITION                   0x00000002
 10608              	#define _CNPUE_CNPUE2_MASK                       0x00000004
 10609              	#define _CNPUE_CNPUE2_LENGTH                     0x00000001
 10610              	
 10611              	#define _CNPUE_CNPUE3_POSITION                   0x00000003
 10612              	#define _CNPUE_CNPUE3_MASK                       0x00000008
 10613              	#define _CNPUE_CNPUE3_LENGTH                     0x00000001
 10614              	
 10615              	#define _CNPUE_CNPUE4_POSITION                   0x00000004
 10616              	#define _CNPUE_CNPUE4_MASK                       0x00000010
 10617              	#define _CNPUE_CNPUE4_LENGTH                     0x00000001
 10618              	
 10619              	#define _CNPUE_CNPUE5_POSITION                   0x00000005
 10620              	#define _CNPUE_CNPUE5_MASK                       0x00000020
 10621              	#define _CNPUE_CNPUE5_LENGTH                     0x00000001
 10622              	
 10623              	#define _CNPUE_CNPUE6_POSITION                   0x00000006
 10624              	#define _CNPUE_CNPUE6_MASK                       0x00000040
 10625              	#define _CNPUE_CNPUE6_LENGTH                     0x00000001
 10626              	
 10627              	#define _CNPUE_CNPUE7_POSITION                   0x00000007
 10628              	#define _CNPUE_CNPUE7_MASK                       0x00000080
 10629              	#define _CNPUE_CNPUE7_LENGTH                     0x00000001
 10630              	
 10631              	#define _CNPUE_CNPUE8_POSITION                   0x00000008
 10632              	#define _CNPUE_CNPUE8_MASK                       0x00000100
 10633              	#define _CNPUE_CNPUE8_LENGTH                     0x00000001
 10634              	
 10635              	#define _CNPUE_CNPUE9_POSITION                   0x00000009
 10636              	#define _CNPUE_CNPUE9_MASK                       0x00000200
 10637              	#define _CNPUE_CNPUE9_LENGTH                     0x00000001
 10638              	
 10639              	#define _CNPUE_CNPUE10_POSITION                  0x0000000A
 10640              	#define _CNPUE_CNPUE10_MASK                      0x00000400
 10641              	#define _CNPUE_CNPUE10_LENGTH                    0x00000001
 10642              	
 10643              	#define _CNPUE_CNPUE11_POSITION                  0x0000000B
 10644              	#define _CNPUE_CNPUE11_MASK                      0x00000800
 10645              	#define _CNPUE_CNPUE11_LENGTH                    0x00000001
 10646              	
 10647              	#define _CNPUE_CNPUE12_POSITION                  0x0000000C
 10648              	#define _CNPUE_CNPUE12_MASK                      0x00001000
 10649              	#define _CNPUE_CNPUE12_LENGTH                    0x00000001
 10650              	
 10651              	#define _CNPUE_CNPUE13_POSITION                  0x0000000D
 10652              	#define _CNPUE_CNPUE13_MASK                      0x00002000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 189


 10653              	#define _CNPUE_CNPUE13_LENGTH                    0x00000001
 10654              	
 10655              	#define _CNPUE_CNPUE14_POSITION                  0x0000000E
 10656              	#define _CNPUE_CNPUE14_MASK                      0x00004000
 10657              	#define _CNPUE_CNPUE14_LENGTH                    0x00000001
 10658              	
 10659              	#define _CNPUE_CNPUE15_POSITION                  0x0000000F
 10660              	#define _CNPUE_CNPUE15_MASK                      0x00008000
 10661              	#define _CNPUE_CNPUE15_LENGTH                    0x00000001
 10662              	
 10663              	#define _CNPUE_CNPUE16_POSITION                  0x00000010
 10664              	#define _CNPUE_CNPUE16_MASK                      0x00010000
 10665              	#define _CNPUE_CNPUE16_LENGTH                    0x00000001
 10666              	
 10667              	#define _CNPUE_CNPUE17_POSITION                  0x00000011
 10668              	#define _CNPUE_CNPUE17_MASK                      0x00020000
 10669              	#define _CNPUE_CNPUE17_LENGTH                    0x00000001
 10670              	
 10671              	#define _CNPUE_CNPUE18_POSITION                  0x00000012
 10672              	#define _CNPUE_CNPUE18_MASK                      0x00040000
 10673              	#define _CNPUE_CNPUE18_LENGTH                    0x00000001
 10674              	
 10675              	#define _CNPUE_CNPUE19_POSITION                  0x00000013
 10676              	#define _CNPUE_CNPUE19_MASK                      0x00080000
 10677              	#define _CNPUE_CNPUE19_LENGTH                    0x00000001
 10678              	
 10679              	#define _CNPUE_CNPUE20_POSITION                  0x00000014
 10680              	#define _CNPUE_CNPUE20_MASK                      0x00100000
 10681              	#define _CNPUE_CNPUE20_LENGTH                    0x00000001
 10682              	
 10683              	#define _CNPUE_CNPUE21_POSITION                  0x00000015
 10684              	#define _CNPUE_CNPUE21_MASK                      0x00200000
 10685              	#define _CNPUE_CNPUE21_LENGTH                    0x00000001
 10686              	
 10687              	#define _CNPUE_w_POSITION                        0x00000000
 10688              	#define _CNPUE_w_MASK                            0xFFFFFFFF
 10689              	#define _CNPUE_w_LENGTH                          0x00000020
 10690              	
 10691              	/* Vector Numbers */
 10692              	#define _CORE_TIMER_VECTOR                       0
 10693              	#define _CORE_SOFTWARE_0_VECTOR                  1
 10694              	#define _CORE_SOFTWARE_1_VECTOR                  2
 10695              	#define _EXTERNAL_0_VECTOR                       3
 10696              	#define _TIMER_1_VECTOR                          4
 10697              	#define _INPUT_CAPTURE_1_VECTOR                  5
 10698              	#define _OUTPUT_COMPARE_1_VECTOR                 6
 10699              	#define _EXTERNAL_1_VECTOR                       7
 10700              	#define _TIMER_2_VECTOR                          8
 10701              	#define _INPUT_CAPTURE_2_VECTOR                  9
 10702              	#define _OUTPUT_COMPARE_2_VECTOR                 10
 10703              	#define _EXTERNAL_2_VECTOR                       11
 10704              	#define _TIMER_3_VECTOR                          12
 10705              	#define _INPUT_CAPTURE_3_VECTOR                  13
 10706              	#define _OUTPUT_COMPARE_3_VECTOR                 14
 10707              	#define _EXTERNAL_3_VECTOR                       15
 10708              	#define _TIMER_4_VECTOR                          16
 10709              	#define _INPUT_CAPTURE_4_VECTOR                  17
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 190


 10710              	#define _OUTPUT_COMPARE_4_VECTOR                 18
 10711              	#define _EXTERNAL_4_VECTOR                       19
 10712              	#define _TIMER_5_VECTOR                          20
 10713              	#define _INPUT_CAPTURE_5_VECTOR                  21
 10714              	#define _OUTPUT_COMPARE_5_VECTOR                 22
 10715              	#define _SPI1_VECTOR                             23
 10716              	#define _UART1_VECTOR                            24
 10717              	#define _I2C1_VECTOR                             25
 10718              	#define _CHANGE_NOTICE_VECTOR                    26
 10719              	#define _ADC_VECTOR                              27
 10720              	#define _PMP_VECTOR                              28
 10721              	#define _COMPARATOR_1_VECTOR                     29
 10722              	#define _COMPARATOR_2_VECTOR                     30
 10723              	#define _SPI2_VECTOR                             31
 10724              	#define _UART2_VECTOR                            32
 10725              	#define _I2C2_VECTOR                             33
 10726              	#define _FAIL_SAFE_MONITOR_VECTOR                34
 10727              	#define _RTCC_VECTOR                             35
 10728              	#define _DMA0_VECTOR                             36
 10729              	#define _DMA1_VECTOR                             37
 10730              	#define _DMA2_VECTOR                             38
 10731              	#define _DMA3_VECTOR                             39
 10732              	#define _FCE_VECTOR                              44
 10733              	
 10734              	/* Device Peripherals */
 10735              	#define _ADC10
 10736              	#define _BMX
 10737              	#define _CMP
 10738              	#define _CVR
 10739              	#define _DMAC
 10740              	#define _DMAC0
 10741              	#define _DMAC1
 10742              	#define _DMAC2
 10743              	#define _DMAC3
 10744              	#define _I2C1
 10745              	#define _I2C2
 10746              	#define _ICAP1
 10747              	#define _ICAP2
 10748              	#define _ICAP3
 10749              	#define _ICAP4
 10750              	#define _ICAP5
 10751              	#define _INT
 10752              	#define _NVM
 10753              	#define _OCMP1
 10754              	#define _OCMP2
 10755              	#define _OCMP3
 10756              	#define _OCMP4
 10757              	#define _OCMP5
 10758              	#define _OSC
 10759              	#define _PCACHE
 10760              	#define _PMP
 10761              	#define _PORTA
 10762              	#define _PORTB
 10763              	#define _PORTC
 10764              	#define _PORTD
 10765              	#define _PORTE
 10766              	#define _PORTF
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 191


 10767              	#define _PORTG
 10768              	#define _RCON
 10769              	#define _RTCC
 10770              	#define _SPI1
 10771              	#define _SPI2
 10772              	#define _TMR1
 10773              	#define _TMR2
 10774              	#define _TMR23
 10775              	#define _TMR3
 10776              	#define _TMR4
 10777              	#define _TMR45
 10778              	#define _TMR5
 10779              	#define _UART1
 10780              	#define _UART2
 10781              	#define _WDT
 10782              	
 10783              	/* Base Addresses for Peripherals */
 10784              	#define _ADC10_BASE_ADDRESS                      0xBF809000
 10785              	#define _BMX_BASE_ADDRESS                        0xBF882000
 10786              	#define _CMP_BASE_ADDRESS                        0xBF80A000
 10787              	#define _CVR_BASE_ADDRESS                        0xBF809800
 10788              	#define _DMAC_BASE_ADDRESS                       0xBF883000
 10789              	#define _DMAC0_BASE_ADDRESS                      0xBF883000
 10790              	#define _DMAC1_BASE_ADDRESS                      0xBF883000
 10791              	#define _DMAC2_BASE_ADDRESS                      0xBF883000
 10792              	#define _DMAC3_BASE_ADDRESS                      0xBF883000
 10793              	#define _I2C1_BASE_ADDRESS                       0xBF805000
 10794              	#define _I2C2_BASE_ADDRESS                       0xBF805200
 10795              	#define _ICAP1_BASE_ADDRESS                      0xBF802000
 10796              	#define _ICAP2_BASE_ADDRESS                      0xBF802200
 10797              	#define _ICAP3_BASE_ADDRESS                      0xBF802400
 10798              	#define _ICAP4_BASE_ADDRESS                      0xBF802600
 10799              	#define _ICAP5_BASE_ADDRESS                      0xBF802800
 10800              	#define _INT_BASE_ADDRESS                        0xBF881000
 10801              	#define _NVM_BASE_ADDRESS                        0xBF80F400
 10802              	#define _OCMP1_BASE_ADDRESS                      0xBF803000
 10803              	#define _OCMP2_BASE_ADDRESS                      0xBF803200
 10804              	#define _OCMP3_BASE_ADDRESS                      0xBF803400
 10805              	#define _OCMP4_BASE_ADDRESS                      0xBF803600
 10806              	#define _OCMP5_BASE_ADDRESS                      0xBF803800
 10807              	#define _OSC_BASE_ADDRESS                        0xBF80F000
 10808              	#define _PCACHE_BASE_ADDRESS                     0xBF884000
 10809              	#define _PMP_BASE_ADDRESS                        0xBF807000
 10810              	#define _PORTA_BASE_ADDRESS                      0xBF886000
 10811              	#define _PORTB_BASE_ADDRESS                      0xBF886040
 10812              	#define _PORTC_BASE_ADDRESS                      0xBF886080
 10813              	#define _PORTD_BASE_ADDRESS                      0xBF8860C0
 10814              	#define _PORTE_BASE_ADDRESS                      0xBF886100
 10815              	#define _PORTF_BASE_ADDRESS                      0xBF886140
 10816              	#define _PORTG_BASE_ADDRESS                      0xBF886180
 10817              	#define _RCON_BASE_ADDRESS                       0xBF80F600
 10818              	#define _RTCC_BASE_ADDRESS                       0xBF800200
 10819              	#define _SPI1_BASE_ADDRESS                       0xBF805800
 10820              	#define _SPI2_BASE_ADDRESS                       0xBF805A00
 10821              	#define _TMR1_BASE_ADDRESS                       0xBF800600
 10822              	#define _TMR2_BASE_ADDRESS                       0xBF800800
 10823              	#define _TMR23_BASE_ADDRESS                      0xBF800800
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 192


 10824              	#define _TMR3_BASE_ADDRESS                       0xBF800A00
 10825              	#define _TMR4_BASE_ADDRESS                       0xBF800C00
 10826              	#define _TMR45_BASE_ADDRESS                      0xBF800C00
 10827              	#define _TMR5_BASE_ADDRESS                       0xBF800E00
 10828              	#define _UART1_BASE_ADDRESS                      0xBF806000
 10829              	#define _UART2_BASE_ADDRESS                      0xBF806200
 10830              	#define _WDT_BASE_ADDRESS                        0xBF800000
 10831              	
 10832              	/* include generic header file */
 10833              	#include "ppic32mx.h"
   1              	/*-------------------------------------------------------------------------
   2              	 * MPLAB-Cxx  PIC32MX processor defs
   3              	 *
   4              	 * (c) Copyright 1999-2007 Microchip Technology, All rights reserved
   5              	 *-------------------------------------------------------------------------*/
   6              	#if !defined(_PPIC32MX_H)
   7              	#define _PPIC32MX_H
   8              	
   9              	/*********************************************************************
  10              	 * INT Definitions
  11              	 *********************************************************************/
  12              	// In future these defines will move to processor header file.
  13              	#define _TIMER_23_VECTOR                         12
  14              	#define _TIMER_45_VECTOR                         20
  15              	
  16              	
  17              	/*********************************************************************
  18              	 * INTCON bit defines
  19              	 *********************************************************************/
  20              	#define INTCON_FRZ_BIT          0x00004000L
  21              	#define INTCON_INT4EP_BIT       0x00000010L
  22              	#define INTCON_INT3EP_BIT       0x00000008L
  23              	#define INTCON_INT2EP_BIT       0x00000004L
  24              	#define INTCON_INT1EP_BIT       0x00000002L
  25              	#define INTCON_INT0EP_BIT       0x00000001L
  26              	
  27              	#define INTCON_IPTMR_SHIFT      16
  28              	#define INTCON_TPC_SHIFT        8
  29              	
  30              	#define INTCON_MASK             0xFFFF071F
  31              	
  32              	/*********************************************************************
  33              	 * IF0 -IF2
  34              	 *********************************************************************/
  35              	#define IFS0_CT_BIT          0x00000001
  36              	#define IFS0_CS0_BIT         0x00000002
  37              	#define IFS0_CS1_BIT         0x00000004
  38              	#define IFS0_INT0_BIT        0x00000008
  39              	#define IFS0_T1_BIT          0x00000010
  40              	#define IFS0_IC1_BIT         0x00000020
  41              	#define IFS0_OC1_BIT         0x00000040
  42              	#define IFS0_INT1_BIT        0x00000080
  43              	#define IFS0_T2_BIT          0x00000100
  44              	#define IFS0_IC2_BIT         0x00000200
  45              	#define IFS0_OC2_BIT         0x00000400
  46              	#define IFS0_INT2_BIT        0x00000800
  47              	#define IFS0_T3_BIT          0x00001000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 193


  48              	#define IFS0_IC3_BIT         0x00002000
  49              	#define IFS0_OC3_BIT         0x00004000
  50              	#define IFS0_INT3_BIT        0x00008000
  51              	#define IFS0_T4_BIT          0x00010000
  52              	#define IFS0_IC4_BIT         0x00020000
  53              	#define IFS0_OC4_BIT         0x00040000
  54              	#define IFS0_INT4_BIT        0x00080000
  55              	#define IFS0_T5_BIT          0x00100000
  56              	#define IFS0_IC5_BIT         0x00200000
  57              	#define IFS0_OC5_BIT         0x00400000
  58              	#define IFS0_CN_BIT          0x00800000
  59              	#define IFS0_SPI1E_BIT       0x01000000
  60              	#define IFS0_SPI1TX_BIT      0x02000000
  61              	#define IFS0_SPI1RX_BIT      0x04000000
  62              	#define IFS0_U1E_BIT         0x08000000
  63              	#define IFS0_U1RX_BIT        0x10000000
  64              	#define IFS0_U1TX_BIT        0x20000000
  65              	#define IFS0_I2C1BC_BIT      0x40000000
  66              	#define IFS0_I2C1S_BIT       0x80000000
  67              	
  68              	#define IFS0_MASK            0xFFFFFFFF
  69              	
  70              	
  71              	#define IFS1_I2C1M_BIT       0x00000001
  72              	#define IFS1_AD1_BIT         0x00000002
  73              	#define IFS1_PMP_BIT         0x00000004
  74              	#define IFS1_CMP1_BIT        0x00000008
  75              	#define IFS1_CMP2_BIT        0x00000010
  76              	#define IFS1_SPI2E_BIT       0x00000020
  77              	#define IFS1_SPI2TX_BIT      0x00000040
  78              	#define IFS1_SPI2RX_BIT      0x00000080
  79              	#define IFS1_U2E_BIT         0x00000100
  80              	#define IFS1_U2RX_BIT        0x00000200
  81              	#define IFS1_U2TX_BIT        0x00000400
  82              	#define IFS1_I2C2BC_BIT      0x00000800
  83              	#define IFS1_I2C2S_BIT       0x00001000
  84              	#define IFS1_I2CSM_BIT       0x00002000
  85              	#define IFS1_FSCM_BIT        0x00004000
  86              	#define IFS1_FCE_BIT         0x00008000
  87              	#define IFS1_RTCC_BIT        0x00010000
  88              	#define IFS1_DMA0_BIT        0x00020000
  89              	#define IFS1_DMA1_BIT        0x00040000
  90              	#define IFS1_DMA2_BIT        0x00080000
  91              	#define IFS1_DMA3_BIT        0x00100000
  92              	#define IFS1_DMA4_BIT        0x00200000
  93              	#define IFS1_DMA5_BIT        0x00400000
  94              	#define IFS1_DMA6_BIT        0x00800000
  95              	#define IFS1_DMA7_BIT        0x01000000
  96              	#define IFS1_USB_BIT         0x02000000
  97              	
  98              	#define IFS1_MASK            0x03FFFFFF
  99              	
 100              	
 101              	/*********************************************************************
 102              	 * IE0 -IE2
 103              	 *********************************************************************/
 104              	#define IEC0_CT_BIT          0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 194


 105              	#define IEC0_CS0_BIT         0x00000002
 106              	#define IEC0_CS1_BIT         0x00000004
 107              	#define IEC0_INT0_BIT        0x00000008
 108              	#define IEC0_T1_BIT          0x00000010
 109              	#define IEC0_IC1_BIT         0x00000020
 110              	#define IEC0_OC1_BIT         0x00000040
 111              	#define IEC0_INT1_BIT        0x00000080
 112              	#define IEC0_T2_BIT          0x00000100
 113              	#define IEC0_IC2_BIT         0x00000200
 114              	#define IEC0_OC2_BIT         0x00000400
 115              	#define IEC0_INT2_BIT        0x00000800
 116              	#define IEC0_T3_BIT          0x00001000
 117              	#define IEC0_IC3_BIT         0x00002000
 118              	#define IEC0_OC3_BIT         0x00004000
 119              	#define IEC0_INT3_BIT        0x00008000
 120              	#define IEC0_T4_BIT          0x00010000
 121              	#define IEC0_IC4_BIT         0x00020000
 122              	#define IEC0_OC4_BIT         0x00040000
 123              	#define IEC0_INT4_BIT        0x00080000
 124              	#define IEC0_T5_BIT          0x00100000
 125              	#define IEC0_IC5_BIT         0x00200000
 126              	#define IEC0_OC5_BIT         0x00400000
 127              	#define IEC0_CN_BIT          0x00800000
 128              	#define IEC0_SPI1E_BIT       0x01000000
 129              	#define IEC0_SPI1TX_BIT      0x02000000
 130              	#define IEC0_SPI1RX_BIT      0x04000000
 131              	#define IEC0_U1E_BIT         0x08000000
 132              	#define IEC0_U1RX_BIT        0x10000000
 133              	#define IEC0_U1TX_BIT        0x20000000
 134              	#define IEC0_I2C1BC_BIT      0x40000000
 135              	#define IEC0_I2C1S_BIT       0x80000000
 136              	
 137              	#define IEC0_MASK            0xFFFFFFFF
 138              	
 139              	
 140              	#define IEC1_I2C1M_BIT       0x00000001
 141              	#define IEC1_AD1_BIT         0x00000002
 142              	#define IEC1_PMP_BIT         0x00000004
 143              	#define IEC1_CMP1_BIT        0x00000008
 144              	#define IEC1_CMP2_BIT        0x00000010
 145              	#define IEC1_SPI2E_BIT       0x00000020
 146              	#define IEC1_SPI2TX_BIT      0x00000040
 147              	#define IEC1_SPI2RX_BIT      0x00000080
 148              	#define IEC1_U2E_BIT         0x00000100
 149              	#define IEC1_U2RX_BIT        0x00000200
 150              	#define IEC1_U2TX_BIT        0x00000400
 151              	#define IEC1_I2C2BC_BIT      0x00000800
 152              	#define IEC1_I2C2S_BIT       0x00001000
 153              	#define IEC1_I2CSM_BIT       0x00002000
 154              	#define IEC1_FSCM_BIT        0x00004000
 155              	#define IEC1_FCE_BIT         0x00008000
 156              	#define IEC1_RTCC_BIT        0x00010000
 157              	#define IEC1_DMA0_BIT        0x00020000
 158              	#define IEC1_DMA1_BIT        0x00040000
 159              	#define IEC1_DMA2_BIT        0x00080000
 160              	#define IEC1_DMA3_BIT        0x00100000
 161              	#define IEC1_DMA4_BIT        0x00200000
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 195


 162              	#define IEC1_DMA5_BIT        0x00400000
 163              	#define IEC1_DMA6_BIT        0x00800000
 164              	#define IEC1_DMA7_BIT        0x01000000
 165              	#define IEC1_USB_BIT         0x02000000
 166              	
 167              	#define IEC1_MASK            0x03FFFFFF
 168              	
 169              	/*********************************************************************
 170              	 * IPC0 -IPC15
 171              	 *********************************************************************/
 172              	#define IPC0_CTIS_SHIFT         0
 173              	#define IPC0_CTIP_SHIFT         2
 174              	#define IPC0_CS0IS_SHIFT        8
 175              	#define IPC0_CS0IP_SHIFT        10
 176              	#define IPC0_CS1IS_SHIFT        16
 177              	#define IPC0_CS1IP_SHIFT        18
 178              	#define IPC0_INT0IS_SHIFT       24
 179              	#define IPC0_INT0IP_SHIFT       26
 180              	
 181              	#define IPC0_MASK               0x1F1F1F1F
 182              	
 183              	
 184              	#define IPC1_MASK               0x1F1F1F1F
 185              	
 186              	
 187              	#define IPC2_MASK               0x1F1F1F1F
 188              	
 189              	#define IPC3_MASK               0x1F1F1F1F
 190              	
 191              	#define IPC4_MASK               0x1F1F1F1F
 192              	
 193              	#define IPC5_MASK               0x1F1F1F1F
 194              	
 195              	#define IPC6_MASK               0x1F1F1F1F
 196              	
 197              	#define IPC7_MASK               0x1F1F1F1F
 198              	
 199              	#define IPC8_MASK               0x1F1F1F1F
 200              	
 201              	#define IPC9_MASK               0x1F1F1F1F
 202              	
 203              	#define IPC10_MASK               0x1F1F1F1F
 204              	
 205              	#define IPC11_MASK               0x00001F1F
 206              	
 207              	
 208              	
 209              	/*********************************************************************/
 210              	// PMP (parallel master port) definitions
 211              	
 212              	
 213              	/*********************************************************************/
 214              	// UART definitions
 215              	#define USTA_URXDA      0x00000001
 216              	#define	USTA_OERR       0x00000002
 217              	#define USTA_FERR	0x00000004
 218              	#define USTA_PERR	0x00000008
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 196


 219              	#define USTA_RIDLE	0x00000010
 220              	#define	USTA_ADDEN      0x00000020
 221              	#define	USTA_URXISEL0   0x00000040
 222              	#define	USTA_URXISEL1   0x00000080
 223              	#define USTA_TRMT	0x00000100
 224              	#define USTA_TXBF	0x00000200
 225              	#define	USTA_UTXEN      0x00000400
 226              	#define	USTA_UTXBRK     0x00000800
 227              	#define USTA_URXEN      0x00001000
 228              	#define	USTA_UTXINV     0x00002000
 229              	#define	USTA_UTXISEL0   0x00004000
 230              	#define USTA_UTXISEL1   0x00008000
 231              	#define	USTA_ADDR       0x00FF0000
 232              	
 233              	#define USTA_URXISEL    0x000000C0
 234              	#define USTA_UTXISEL    0x0000C000
 235              	
 236              	#define UMODE_STSEL     0x00000001
 237              	#define UMODE_PDSEL0    0x00000002
 238              	#define UMODE_PDSEL1    0x00000004
 239              	#define UMODE_BRGH      0x00000008
 240              	#define UMODE_RXINV     0x00000010
 241              	#define UMODE_ABAUD     0x00000020
 242              	#define UMODE_LPBACK    0x00000040
 243              	#define UMODE_WAKE      0x00000080
 244              	#define UMODE_UEN0      0x00000100
 245              	#define UMODE_UEN1      0x00000200
 246              	#define UMODE_ALTIO	0x00000400
 247              	#define UMODE_RTSMD     0x00000800
 248              	#define UMODE_IREN      0x00001000
 249              	#define UMODE_USIDL     0x00002000
 250              	#define UMODE_UFRZ      0x00004000
 251              	#define UMODE_UARTEN    0x00008000
 252              	
 253              	#define UMODE_PDSEL     0x00000006
 254              	#define UMODE_UEN       0x00000300
 255              	
 256              	// SPI definitions
 257              	#define		SPICON_MSTEN		0x00000020
 258              	#define		SPICON_CKP		0x00000040
 259              	#define		SPICON_SSEN		0x00000080
 260              	#define		SPICON_CKE		0x00000100
 261              	#define		SPICON_SMP		0x00000200
 262              	#define		SPICON_MODE16		0x00000400
 263              	#define		SPICON_MODE32		0x00000800
 264              	#define		SPICON_DISSDO		0x00001000
 265              	#define		SPICON_SIDL		0x00002000
 266              	#define		SPICON_FRZ		0x00004000
 267              	#define		SPICON_ON		0x00008000
 268              	#define		SPICON_SPIFE		0x00020000
 269              	#define		SPICON_FRMPOL		0x20000000
 270              	#define		SPICON_FRMSYNC		0x40000000
 271              	#define		SPICON_FRMEN		0x80000000
 272              	
 273              	#define		SPISTAT_SPIRBF		0x00000001
 274              	#define		SPISTAT_SPITBE		0x00000008
 275              	#define		SPISTAT_SPIROV		0x00000040
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 197


 276              	#define		SPISTAT_BUSY		0x00000800
 277              	
 278              	// SPI1 definitions
 279              	#ifdef _SPI1
 280              	#define					SPI1_CLK_PORT	IOPORT_F
 281              	#define					SPI1_CLK_BIT	BIT_6
 282              	
 283              	#define					SPI1_SDO_PORT	IOPORT_F
 284              	#define					SPI1_SDO_BIT	BIT_8
 285              	
 286              	#define					SPI1_SDI_PORT	IOPORT_F
 287              	#define					SPI1_SDI_BIT	BIT_7
 288              	
 289              	#define					SPI1_SS_PORT	IOPORT_B
 290              	#define					SPI1_SS_BIT		BIT_2
 291              	#endif
 292              	
 293              	// SPI2 definitions
 294              	#ifdef _SPI2
 295              	#define					SPI2_CLK_PORT	IOPORT_G
 296              	#define					SPI2_CLK_BIT	BIT_6
 297              	
 298              	#define					SPI2_SDO_PORT	IOPORT_G
 299              	#define					SPI2_SDO_BIT	BIT_8
 300              	
 301              	#define					SPI2_SDI_PORT	IOPORT_G
 302              	#define					SPI2_SDI_BIT	BIT_7
 303              	
 304              	#define					SPI2_SS_PORT	IOPORT_G
 305              	#define					SPI2_SS_BIT		BIT_9
 306              	
 307              	#endif
 308              	
 309              	/* FLASH Controller definitions */
 310              	#define NVMCON_NVMOP           	0x0000000f
 311              	#define NVMCON_ERASE            0x00000040
 312              	#define NVMCON_WRERR            0x00002000
 313              	#define NVMCON_WREN             0x00004000
 314              	#define NVMCON_WR               0x00008000
 315              	
 316              	#define NVMCON_NVMOP0           0x00000001
 317              	#define NVMCON_NVMOP1           0x00000002
 318              	#define NVMCON_NVMOP2           0x00000004
 319              	#define NVMCON_NVMOP3           0x00000008
 320              	
 321              	#define NVMCON_PROGOP           0x0000000F
 322              	
 323              	#define NVMCON_PROGOP0          0x00000001
 324              	#define NVMCON_PROGOP1          0x00000002
 325              	#define NVMCON_PROGOP2          0x00000004
 326              	#define NVMCON_PROGOP3          0x00000008
 327              	
 328              	
 329              	// RTCC definitions
 330              	#define		RTCCON_RTCOE		0x00000001
 331              	#define		RTCCON_HALFSEC		0x00000002
 332              	#define		RTCCON_RTCSYNC		0x00000004
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 198


 333              	#define		RTCCON_RTCWREN		0x00000008
 334              	#define		RTCCON_RTCCLKON		0x00000040
 335              	#define		RTCCON_RTSECSEL		0x00000080
 336              	#define		RTCCON_FRZ			0x00004000
 337              	#define		RTCCON_ON			0x00008000
 338              	#define		RTCCON_CAL			0x03ff0000
 339              	
 340              	
 341              	#define	RTCALRM_ARPT		0x000000ff
 342              	#define	RTCALRM_AMASK		0x00000f00
 343              	#define	RTCALRM_ALRMSYNC	0x00001000
 344              	#define	RTCALRM_PIV			0x00002000
 345              	#define	RTCALRM_CHIME		0x00004000
 346              	#define	RTCALRM_ALRMEN		0x00008000
 347              	
 348              	
 349              	#define	RTCTIME_SEC01		0x00000f00
 350              	#define	RTCTIME_SEC10		0x0000f000
 351              	#define	RTCTIME_MIN01		0x000f0000
 352              	#define	RTCTIME_MIN10		0x00f00000
 353              	#define	RTCTIME_HR01		0x0f000000
 354              	#define	RTCTIME_HR10		0xf0000000
 355              	
 356              	
 357              	#define	RTCDATE_WDAY01		0x0000000f
 358              	#define	RTCDATE_DAY01		0x00000f00
 359              	#define	RTCDATE_DAY10		0x0000f000
 360              	#define	RTCDATE_MONTH01		0x000f0000
 361              	#define	RTCDATE_MONTH10		0x00f00000
 362              	#define	RTCDATE_YEAR01		0x0f000000
 363              	#define	RTCDATE_YEAR10		0xf0000000
 364              	
 365              	#define	ALRMTIME_SEC01		0x00000f00
 366              	#define	ALRMTIME_SEC10		0x0000f000
 367              	#define	ALRMTIME_MIN01		0x000f0000
 368              	#define	ALRMTIME_MIN10		0x00f00000
 369              	#define	ALRMTIME_HR01		0x0f000000
 370              	#define	ALRMTIME_HR10		0xf0000000
 371              	
 372              	
 373              	#define	ALRMDATE_WDAY01		0x0000000f
 374              	#define	ALRMDATE_DAY01		0x00000f00
 375              	#define	ALRMDATE_DAY10		0x0000f000
 376              	#define	ALRMDATE_MONTH01	0x000f0000
 377              	#define	ALRMDATE_MONTH10	0x00f00000
 378              	
 379              	
 380              	// DMAC definitions
 381              	#define	DMACON_SUSPEND		0x00001000
 382              	#define	DMACON_SIDL			0x00002000
 383              	#define	DMACON_FRZ			0x00004000
 384              	#define	DMACON_ON			0x00008000
 385              	
 386              	#define	DMASTAT_DMACH		0x00000007
 387              	#define	DMASTAT_RDWR		0x00000008
 388              	
 389              	#define	DCRCCON_CRCCH		0x00000007
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 199


 390              	#define	DCRCCON_CRCAPP		0x00000040
 391              	#define	DCRCCON_CRCEN		0x00000080
 392              	#define	DCRCCON_PLEN		0x00000f00
 393              	
 394              	#define	DCHXCON_CHPRI		0x00000003
 395              	#define	DCHXCON_CHEDET		0x00000004
 396              	#define	DCHXCON_CHXM		0x00000008
 397              	#define	DCHXCON_CHAEN		0x00000010
 398              	#define	DCHXCON_CHCHN		0x00000020
 399              	#define	DCHXCON_CHAED		0x00000040
 400              	#define	DCHXCON_CHEN		0x00000080
 401              	#define	DCHXCON_CHCHNS		0x00000100
 402              	
 403              	#define	DCHXECON_AIRQEN		0x00000008
 404              	#define	DCHXECON_SIRQEN		0x00000010
 405              	#define	DCHXECON_PATEN		0x00000020
 406              	#define	DCHXECON_CABORT		0x00000040
 407              	#define	DCHXECON_CFORCE		0x00000080
 408              	#define	DCHXECON_CHSIRQ		0x0000ff00
 409              	#define	DCHXECON_CHAIRQ		0x00ff0000
 410              	
 411              	#define	DCHXINT_CHERIF		0x00000001
 412              	#define	DCHXINT_CHTAIF		0x00000002
 413              	#define	DCHXINT_CHCCIF		0x00000004
 414              	#define	DCHXINT_CHBCIF		0x00000008
 415              	#define	DCHXINT_CHDHIF		0x00000010
 416              	#define	DCHXINT_CHDDIF		0x00000020
 417              	#define	DCHXINT_CHSHIF		0x00000040
 418              	#define	DCHXINT_CHSDIF		0x00000080
 419              	#define	DCHXINT_CHERIE		0x00010000
 420              	#define	DCHXINT_CHTAIE		0x00020000
 421              	#define	DCHXINT_CHCCIE		0x00040000
 422              	#define	DCHXINT_CHBCIE		0x00080000
 423              	#define	DCHXINT_CHDHIE		0x00100000
 424              	#define	DCHXINT_CHDDIE		0x00200000
 425              	#define	DCHXINT_CHSHIE		0x00400000
 426              	#define	DCHXINT_CHSDIE		0x00800000
 427              	
 428              	
 429              	
 430              	// USB-OTG Definitions
 431              	#if defined(_USB)
 432              	
 433              	#define UOTGIR_AVBUS_VLD   0x00000001
 434              	#define UOTGIR_BSESS_END   0x00000004
 435              	#define UOTGIR_SESS_VLD    0x00000008
 436              	#define UOTGIR_ACTIVITY    0x00000010
 437              	#define UOTGIR_LSTATE      0x00000020
 438              	#define UOTGIR_1MSEC       0x00000040
 439              	#define UOTGIR_ID          0x00000080
 440              	
 441              	#define UOTGIE_AVBUS_VLD   0x00000001
 442              	#define UOTGIE_BSESS_END   0x00000004
 443              	#define UOTGIE_SESS_VLD    0x00000008
 444              	#define UOTGIE_ACTIVITY    0x00000010
 445              	#define UOTGIE_LSTATE      0x00000020
 446              	#define UOTGIE_T1MSEC      0x00000040
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 200


 447              	#define UOTGIE_ID          0x00000080
 448              	
 449              	#define UOTGSTAT_AVBUS_VLD   0x00000001
 450              	#define UOTGSTAT_BSESS_END   0x00000004
 451              	#define UOTGSTAT_SESS_VLD    0x00000008
 452              	#define UOTGSTAT_LSTATE      0x00000020
 453              	#define UOTGSTAT_ID          0x00000080
 454              	
 455              	#define UOTGCTRL_VBUS_DSCHG  0x00000001
 456              	#define UOTGCTRL_VBUS_CHG    0x00000002
 457              	#define UOTGCTRL_OTG_EN      0x00000004
 458              	#define UOTGCTRL_VBUS_ON     0x00000008
 459              	#define UOTGCTRL_DM_LOW      0x00000010
 460              	#define UOTGCTRL_DP_LOW      0x00000020
 461              	#define UOTGCTRL_DM_HIGH     0x00000040
 462              	#define UOTGCTRL_DP_HIGH     0x00000080
 463              	
 464              	#define UIR_USB_RST          0x00000001
 465              	#define UIR_UERR             0x00000002
 466              	#define UIR_SOF_TOK          0x00000004
 467              	#define UIR_TOK_DNE          0x00000008
 468              	#define UIR_UIDLE            0x00000010
 469              	#define UIR_RESUME           0x00000020
 470              	#define UIR_ATTACH           0x00000040
 471              	#define UIR_STALL            0x00000080
 472              	
 473              	#define UIE_USB_RST          0x00000001
 474              	#define UIE_UERR             0x00000002
 475              	#define UIE_SOF_TOK          0x00000004
 476              	#define UIE_TOK_DNE          0x00000008
 477              	#define UIE_UIDLE            0x00000010
 478              	#define UIE_RESUME           0x00000020
 479              	#define UIE_ATTACH           0x00000040
 480              	#define UIE_STALL            0x00000080
 481              	
 482              	#define UEIR_PID_ERR         0x00000001
 483              	#define UEIR_CRC5            0x00000002
 484              	#define UEIR_HOST_EOF        0x00000002
 485              	#define UEIR_CRC16           0x00000004
 486              	#define UEIR_DFN8            0x00000008
 487              	#define UEIR_BTO_ERR         0x00000010
 488              	#define UEIR_DMA_ERR         0x00000020
 489              	#define UEIR_BTS_ERR         0x00000080
 490              	
 491              	#define UEIE_PID_ERR         0x00000001
 492              	#define UEIE_CRC5            0x00000002
 493              	#define UEIE_HOST_EOF        0x00000002
 494              	#define UEIE_CRC16           0x00000004
 495              	#define UEIE_DFN8            0x00000008
 496              	#define UEIE_BTO_ERR         0x00000010
 497              	#define UEIE_DMA_ERR         0x00000020
 498              	#define UEIE_BTS_ERR         0x00000080
 499              	
 500              	#define USTAT_ODD            0x00000004
 501              	#define USTAT_TX             0x00000008
 502              	#define USTAT_ENDPT_MASK     0x000000F0
 503              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 201


 504              	#define UCTRL_USB_EN         0x00000001
 505              	#define UCTRL_HOST_SOF_EN    0x00000001
 506              	#define UCTRL_ODD_RST        0x00000002
 507              	#define UCTRL_RESUME         0x00000004
 508              	#define UCTRL_HOST_EN        0x00000008
 509              	#define UCTRL_HOST_RESET     0x00000010
 510              	#define UCTRL_TXD_SUSPND     0x00000020
 511              	#define UCTRL_HOST_TOK_BUSY  0x00000020
 512              	#define UCTRL_SE0            0x00000040
 513              	#define UCTRL_HOST_JSTATE    0x00000080
 514              	
 515              	#define UADDR_HOST_LS_EN     0x00000080
 516              	
 517              	#define UBDTP2_BDT_BA_15_9_MASK  0x000000FE
 518              	
 519              	#define UTOK_HOST_TOK_PID_MASK 0x000000F0
 520              	#define UTOK_HOST_TOK_EP_MASK  0x0000000F
 521              	
 522              	#define USOF_THRESHOLD_VALUE_8BYTE_PKT   0x12;
 523              	#define USOF_THRESHOLD_VALUE_16BYTE_PKT  0x1A;
 524              	#define USOF_THRESHOLD_VALUE_32BYTE_PKT  0x2A;
 525              	#define USOF_THRESHOLD_VALUE_64BYTE_PKT  0x4A;
 526              	#define USOF_HOST_CNT_MASK   0x000000FF
 527              	
 528              	#define UBDTP2_BDT_BA_23_16_MASK  0x000000FF
 529              	
 530              	#define UBDTP2_BDT_BA_31_24_MASK  0x000000FF
 531              	
 532              	#define UCNFG1_FSEN          0x00000004
 533              	#define UCNFG1_SUSPND        0x00000008
 534              	#define UCNFG1_PSIDLE        0x00000010
 535              	#define UCNFG1_PFRZ          0x00000020
 536              	#define UCNFG1_UOEMON        0x00000040
 537              	#define UCNFG1_UTEYE         0x00000080
 538              	
 539              	#define UEP0_HSHK            0x00000001
 540              	#define UEP0_STALL           0x00000002
 541              	#define UEP0_EP_TX_EN        0x00000004
 542              	#define UEP0_EP_RX_EN        0x00000008
 543              	#define UEP0_EP_CTL_DIS      0x00000010
 544              	#define UEP0_RETRY_DIS       0x00000040
 545              	#define UEP0_HOST_WOHUB      0x00000080
 546              	
 547              	#define UEPN_HSHK            0x00000001
 548              	#define UEPN_STALL           0x00000002
 549              	#define UEPN_EP_TX_EN        0x00000004
 550              	#define UEPN_EP_RX_EN        0x00000008
 551              	#define UEPN_EP_CTL_DIS      0x00000010
 552              	
 553              	#endif		// _USB
 554              	
 555              	/****************************************************************
 556              	 * ADC10 Definitions
 557              	*****************************************************************/
 558              	#define ADC_DONE  0x00
 559              	#define ADC_SAMP  0x01
 560              	#define ADC_ASAM  0x02
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 202


 561              	#define ADC_CLRASAM  0x08
 562              	#define ADC_SSRC0 0x20
 563              	#define ADC_SSRC1 0x40
 564              	#define ADC_SSRC2 0x80
 565              	#define ADC_FORM0 0x0100
 566              	#define ADC_FORM1 0x0200
 567              	#define ADC_FORM2 0x0400
 568              	#define ADC_SIDL  0x2000
 569              	#define ADC_FRZ   0x4000
 570              	#define ADC_ON    0x8000
 571              	
 572              	#define ADC_ALTS   0x01
 573              	#define ADC_BUFM   0x02
 574              	#define ADC_SMPIO  0x04
 575              	#define ADC_SMPI1  0x08
 576              	#define ADC_SMPI2  0x10
 577              	#define ADC_SMPI3  0x20
 578              	#define ADC_BUFS   0x80
 579              	
 580              	#define ADC_CSCNA  0x0100
 581              	#define ADC_OFFCAL 0x1000
 582              	#define ADC_VCFG0  0x2000
 583              	#define ADC_VCFG1  0x4000
 584              	#define ADC_VCFG2  0x8000
 585              	
 586              	#define ADC_ADCS0  0x01
 587              	#define ADC_ADCS1  0x02
 588              	#define ADC_ADCS2  0x04
 589              	#define ADC_ADCS3  0x08
 590              	#define ADC_ADCS4  0x10
 591              	#define ADC_ADCS5  0x20
 592              	#define ADC_ADCS6  0x40
 593              	#define ADC_ADCS7  0x80
 594              	
 595              	#define ADC_SAMC0  0x0100
 596              	#define ADC_SAMC1  0x0200
 597              	#define ADC_SAMC2  0x0400
 598              	#define ADC_SAMC3  0x0800
 599              	#define ADC_SAMC4  0x1000
 600              	#define ADC_ADRC   0x8000
 601              	
 602              	#define ADC_CH0SA0 0x00010000
 603              	#define ADC_CH0SA1 0x00020000
 604              	#define ADC_CH0SA2 0x00040000
 605              	#define ADC_CH0SA3 0x00080000
 606              	#define ADC_CH0NA  0x00100000
 607              	#define ADC_CH0SB0 0x01000000
 608              	#define ADC_CH0SB1 0x02000000
 609              	#define ADC_CH0SB2 0x04000000
 610              	#define ADC_CH0SB3 0x08000000
 611              	#define ADC_CH0NB  0x80000000
 612              	
 613              	#define ADC_CSSL0  0x01
 614              	#define ADC_CSSL1  0x02
 615              	#define ADC_CSSL2  0x04
 616              	#define ADC_CSSL3  0x08
 617              	#define ADC_CSSL4  0x10
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 203


 618              	#define ADC_CSSL5  0x20
 619              	#define ADC_CSSL6  0x40
 620              	#define ADC_CSSL7  0x80
 621              	#define ADC_CSSL8  0x0100
 622              	#define ADC_CSSL9  0x0200
 623              	#define ADC_CSSL10 0x0400
 624              	#define ADC_CSSL11 0x0800
 625              	#define ADC_CSSL12 0x1000
 626              	#define ADC_CSSL13 0x2000
 627              	#define ADC_CSSL14 0x4000
 628              	#define ADC_CSSL15 0x8000
 629              	
 630              	#define ADC_PCFG0  0x01
 631              	#define ADC_PCFG1  0x02
 632              	#define ADC_PCFG2  0x04
 633              	#define ADC_PCFG3  0x08
 634              	#define ADC_PCFG4  0x10
 635              	#define ADC_PCFG5  0x20
 636              	#define ADC_PCFG6  0x40
 637              	#define ADC_PCFG7  0x80
 638              	#define ADC_PCFG8  0x0100
 639              	#define ADC_PCFG9  0x0200
 640              	#define ADC_PCFG10 0x0400
 641              	#define ADC_PCFG11 0x0800
 642              	#define ADC_PCFG12 0x1000
 643              	#define ADC_PCFG13 0x2000
 644              	#define ADC_PCFG14 0x4000
 645              	#define ADC_PCFG15 0x8000
 646              	
 647              	/* AD1CON1 */
 648              	#define _DONE AD1CON1bits.DONE
 649              	#define _SAMP AD1CON1bits.SAMP
 650              	#define _ASAM AD1CON1bits.ASAM
 651              	#define _SSRC AD1CON1bits.SSRC
 652              	#define _FORM0 AD1CON1bits.FORM0
 653              	#define _FORM1 AD1CON1bits.FORM1
 654              	#define _ADSIDL AD1CON1bits.ADSIDL
 655              	#define _ADON AD1CON1bits.ADON
 656              	#define _SSRC0 AD1CON1bits.SSRC0
 657              	#define _SSRC1 AD1CON1bits.SSRC1
 658              	#define _SSRC2 AD1CON1bits.SSRC2
 659              	#define _FORM AD1CON1bits.FORM
 660              	
 661              	/* AD1CON2 */
 662              	#define _ALTS AD1CON2bits.ALTS
 663              	#define _BUFM AD1CON2bits.BUFM
 664              	#define _SMPI AD1CON2bits.SMPI
 665              	#define _BUFS AD1CON2bits.BUFS
 666              	#define _CSCNA AD1CON2bits.CSCNA
 667              	#define _VCFG AD1CON2bits.VCFG
 668              	#define _SMPI0 AD1CON2bits.SMPI0
 669              	#define _SMPI1 AD1CON2bits.SMPI1
 670              	#define _SMPI2 AD1CON2bits.SMPI2
 671              	#define _SMPI3 AD1CON2bits.SMPI3
 672              	#define _VCFG0 AD1CON2bits.VCFG0
 673              	#define _VCFG1 AD1CON2bits.VCFG1
 674              	#define _VCFG2 AD1CON2bits.VCFG2
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 204


 675              	
 676              	/* AD1CON3 */
 677              	#define _ADCS AD1CON3bits.ADCS
 678              	#define _SAMC AD1CON3bits.SAMC
 679              	#define _ADRC AD1CON3bits.ADRC
 680              	#define _ADCS0 AD1CON3bits.ADCS0
 681              	#define _ADCS1 AD1CON3bits.ADCS1
 682              	#define _ADCS2 AD1CON3bits.ADCS2
 683              	#define _ADCS3 AD1CON3bits.ADCS3
 684              	#define _ADCS4 AD1CON3bits.ADCS4
 685              	#define _ADCS5 AD1CON3bits.ADCS5
 686              	#define _ADCS6 AD1CON3bits.ADCS6
 687              	#define _ADCS7 AD1CON3bits.ADCS7
 688              	#define _SAMC0 AD1CON3bits.SAMC0
 689              	#define _SAMC1 AD1CON3bits.SAMC1
 690              	#define _SAMC2 AD1CON3bits.SAMC2
 691              	#define _SAMC3 AD1CON3bits.SAMC3
 692              	#define _SAMC4 AD1CON3bits.SAMC4
 693              	
 694              	/* AD1CHS */
 695              	#define _CH0SA AD1CHSbits.CH0SA
 696              	#define _CH0NA AD1CHSbits.CH0NA
 697              	#define _CH0SB AD1CHSbits.CH0SB
 698              	#define _CH0NB AD1CHSbits.CH0NB
 699              	#define _CH0SA0 AD1CHSbits.CH0SA0
 700              	#define _CH0SA1 AD1CHSbits.CH0SA1
 701              	#define _CH0SA2 AD1CHSbits.CH0SA2
 702              	#define _CH0SA3 AD1CHSbits.CH0SA3
 703              	#define _CH0SB0 AD1CHSbits.CH0SB0
 704              	#define _CH0SB1 AD1CHSbits.CH0SB1
 705              	#define _CH0SB2 AD1CHSbits.CH0SB2
 706              	#define _CH0SB3 AD1CHSbits.CH0SB3
 707              	
 708              	/* AD1PCFG */
 709              	#define _PCFG0 AD1PCFGbits.PCFG0
 710              	#define _PCFG1 AD1PCFGbits.PCFG1
 711              	#define _PCFG2 AD1PCFGbits.PCFG2
 712              	#define _PCFG3 AD1PCFGbits.PCFG3
 713              	#define _PCFG4 AD1PCFGbits.PCFG4
 714              	#define _PCFG5 AD1PCFGbits.PCFG5
 715              	#define _PCFG6 AD1PCFGbits.PCFG6
 716              	#define _PCFG7 AD1PCFGbits.PCFG7
 717              	#define _PCFG8 AD1PCFGbits.PCFG8
 718              	#define _PCFG9 AD1PCFGbits.PCFG9
 719              	#define _PCFG10 AD1PCFGbits.PCFG10
 720              	#define _PCFG11 AD1PCFGbits.PCFG11
 721              	#define _PCFG12 AD1PCFGbits.PCFG12
 722              	#define _PCFG13 AD1PCFGbits.PCFG13
 723              	#define _PCFG14 AD1PCFGbits.PCFG14
 724              	#define _PCFG15 AD1PCFGbits.PCFG15
 725              	
 726              	/* AD1CSSL */
 727              	#define _CSSL0 AD1CSSLbits.CSSL0
 728              	#define _CSSL1 AD1CSSLbits.CSSL1
 729              	#define _CSSL2 AD1CSSLbits.CSSL2
 730              	#define _CSSL3 AD1CSSLbits.CSSL3
 731              	#define _CSSL4 AD1CSSLbits.CSSL4
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 205


 732              	#define _CSSL5 AD1CSSLbits.CSSL5
 733              	#define _CSSL6 AD1CSSLbits.CSSL6
 734              	#define _CSSL7 AD1CSSLbits.CSSL7
 735              	#define _CSSL8 AD1CSSLbits.CSSL8
 736              	#define _CSSL9 AD1CSSLbits.CSSL9
 737              	#define _CSSL10 AD1CSSLbits.CSSL10
 738              	#define _CSSL11 AD1CSSLbits.CSSL11
 739              	#define _CSSL12 AD1CSSLbits.CSSL12
 740              	#define _CSSL13 AD1CSSLbits.CSSL13
 741              	#define _CSSL14 AD1CSSLbits.CSSL14
 742              	#define _CSSL15 AD1CSSLbits.CSSL15
 743              	
 744              	/****************************************************************
 745              	 * CVREF Definitions
 746              	*****************************************************************/
 747              	#define CVRCON_CVR0      0x0001
 748              	#define CVRCON_CVR1      0x0002
 749              	#define CVRCON_CVR2      0x0004
 750              	#define CVRCON_CVR3      0x0008
 751              	#define CVRCON_CVRSS     0x0010
 752              	#define CVRCON_CVRR      0x0020
 753              	#define CVRCON_CVROE     0x0040
 754              	#define CVRCON_ON        0x8000
 755              	
 756              	/****************************************************************
 757              	 * CMP Definitions
 758              	*****************************************************************/
 759              	/* common CMxCON defines */
 760              	#define CMCON_CCH0      0x0001
 761              	#define CMCON_CCH1      0x0002
 762              	#define CMCON_CREF      0x0010
 763              	#define CMCON_EVPOL0    0x0040
 764              	#define CMCON_EVPOL1    0x0080
 765              	#define CMCON_COUT      0x0100
 766              	#define CMCON_CPOL      0x2000
 767              	#define CMCON_COE       0x4000
 768              	#define CMCON_FRZ       0x4000
 769              	
 770              	/* CMSTAT defines */
 771              	#define CMCON_ON        0x8000
 772              	#define CMCON_SIDL      0x2000
 773              	
 774              	/****************************************************************
 775              	 * OCMP Definitions
 776              	*****************************************************************/
 777              	#define OCCON_OCM0      0x0001
 778              	#define OCCON_OCM1      0x0002
 779              	#define OCCON_OCM2      0x0004
 780              	#define OCCON_OCTSEL    0x0008
 781              	#define OCCON_OCFLT     0x0010
 782              	#define OCCON_OCC32     0x0020
 783              	#define OCCON_SIDL      0x2000
 784              	#define OCCON_FRZ       0x4000
 785              	#define OCCON_ON        0x8000
 786              	
 787              	
 788              	// WDTCON definitions
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 206


 789              	#define WDT_CLR 	0x01
 790              	#define WDT_WEN		0x02	// may have to change from enable to disable
 791              	#define WDT_WDTPST0 	0x04
 792              	#define WDT_WDTPST1 	0x08
 793              	#define WDT_WDTPST2 	0x10
 794              	#define WDT_WDTPST3 	0x20
 795              	#define WDT_WDTPST4 	0x40
 796              	#define WDT_FRZ 	0x4000
 797              	#define WDT_ON 		0x8000
 798              	
 799              	
 800              	// OSCCON definitions
 801              	#define OSC_OSWEN 		0x01
 802              	#define OSC_SOCEN		0x02
 803              	#define OSC_URFCEN 		0x04
 804              	#define OSC_CF 			0x08
 805              	#define OSC_SLPEN	 	0x10
 806              	#define OSC_LOCK 		0x20
 807              	#define OSC_ULOCK 		0x40
 808              	#define OSC_CLKLOCK 	0x80
 809              	
 810              	#define OSC_NOSC0	 	0x0100
 811              	#define OSC_NOSC1	 	0x0200
 812              	#define OSC_NOSC2 		0x0400
 813              	#define OSC_COSC0 		0x1000
 814              	#define OSC_COSC1 		0x2000
 815              	#define OSC_COSC2 		0x4000
 816              	
 817              	#define OSC_PLLMULT0 		0x010000
 818              	#define OSC_PLLMULT1 		0x020000
 819              	#define OSC_PLLMULT2 		0x040000
 820              	#define OSC_PBDIV0 			0x080000
 821              	#define OSC_PBDIV1 			0x100000
 822              	
 823              	#define OSC_FRCDIV0			0x01000000
 824              	#define OSC_FRCDIV1			0x02000000
 825              	#define OSC_FRCDIV2			0x04000000
 826              	#define OSC_PLLODIV0		0x08000000
 827              	#define OSC_PLLODIV1		0x10000000
 828              	#define OSC_PLLODIV2		0x20000000
 829              	
 830              	
 831              	// OSCTUN definitions
 832              	#define OSC_TUN0 		0x01
 833              	#define OSC_TUN1 		0x02
 834              	#define OSC_TUN2 		0x04
 835              	#define OSC_TUN3 		0x08
 836              	#define OSC_TUN4 		0x10
 837              	
 838              	
 839              	/* TRISA */
 840              	#define _TRISA0 TRISAbits.TRISA0
 841              	#define _TRISA1 TRISAbits.TRISA1
 842              	#define _TRISA2 TRISAbits.TRISA2
 843              	#define _TRISA3 TRISAbits.TRISA3
 844              	#define _TRISA4 TRISAbits.TRISA4
 845              	#define _TRISA5 TRISAbits.TRISA5
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 207


 846              	#define _TRISA6 TRISAbits.TRISA6
 847              	#define _TRISA7 TRISAbits.TRISA7
 848              	#define _TRISA9 TRISAbits.TRISA9
 849              	#define _TRISA10 TRISAbits.TRISA10
 850              	#define _TRISA14 TRISAbits.TRISA14
 851              	#define _TRISA15 TRISAbits.TRISA15
 852              	
 853              	/* PORTA */
 854              	#define _RA0 PORTAbits.RA0
 855              	#define _RA1 PORTAbits.RA1
 856              	#define _RA2 PORTAbits.RA2
 857              	#define _RA3 PORTAbits.RA3
 858              	#define _RA4 PORTAbits.RA4
 859              	#define _RA5 PORTAbits.RA5
 860              	#define _RA6 PORTAbits.RA6
 861              	#define _RA7 PORTAbits.RA7
 862              	#define _RA9 PORTAbits.RA9
 863              	#define _RA10 PORTAbits.RA10
 864              	#define _RA14 PORTAbits.RA14
 865              	#define _RA15 PORTAbits.RA15
 866              	
 867              	/* LATA */
 868              	#define _LATA0 LATAbits.LATA0
 869              	#define _LATA1 LATAbits.LATA1
 870              	#define _LATA2 LATAbits.LATA2
 871              	#define _LATA3 LATAbits.LATA3
 872              	#define _LATA4 LATAbits.LATA4
 873              	#define _LATA5 LATAbits.LATA5
 874              	#define _LATA6 LATAbits.LATA6
 875              	#define _LATA7 LATAbits.LATA7
 876              	#define _LATA9 LATAbits.LATA9
 877              	#define _LATA10 LATAbits.LATA10
 878              	#define _LATA14 LATAbits.LATA14
 879              	#define _LATA15 LATAbits.LATA15
 880              	
 881              	/* TRISB */
 882              	#define _TRISB0 TRISBbits.TRISB0
 883              	#define _TRISB1 TRISBbits.TRISB1
 884              	#define _TRISB2 TRISBbits.TRISB2
 885              	#define _TRISB3 TRISBbits.TRISB3
 886              	#define _TRISB4 TRISBbits.TRISB4
 887              	#define _TRISB5 TRISBbits.TRISB5
 888              	#define _TRISB6 TRISBbits.TRISB6
 889              	#define _TRISB7 TRISBbits.TRISB7
 890              	#define _TRISB8 TRISBbits.TRISB8
 891              	#define _TRISB9 TRISBbits.TRISB9
 892              	#define _TRISB10 TRISBbits.TRISB10
 893              	#define _TRISB11 TRISBbits.TRISB11
 894              	#define _TRISB12 TRISBbits.TRISB12
 895              	#define _TRISB13 TRISBbits.TRISB13
 896              	#define _TRISB14 TRISBbits.TRISB14
 897              	#define _TRISB15 TRISBbits.TRISB15
 898              	
 899              	/* PORTB */
 900              	#define _RB0 PORTBbits.RB0
 901              	#define _RB1 PORTBbits.RB1
 902              	#define _RB2 PORTBbits.RB2
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 208


 903              	#define _RB3 PORTBbits.RB3
 904              	#define _RB4 PORTBbits.RB4
 905              	#define _RB5 PORTBbits.RB5
 906              	#define _RB6 PORTBbits.RB6
 907              	#define _RB7 PORTBbits.RB7
 908              	#define _RB8 PORTBbits.RB8
 909              	#define _RB9 PORTBbits.RB9
 910              	#define _RB10 PORTBbits.RB10
 911              	#define _RB11 PORTBbits.RB11
 912              	#define _RB12 PORTBbits.RB12
 913              	#define _RB13 PORTBbits.RB13
 914              	#define _RB14 PORTBbits.RB14
 915              	#define _RB15 PORTBbits.RB15
 916              	
 917              	/* LATB */
 918              	#define _LATB0 LATBbits.LATB0
 919              	#define _LATB1 LATBbits.LATB1
 920              	#define _LATB2 LATBbits.LATB2
 921              	#define _LATB3 LATBbits.LATB3
 922              	#define _LATB4 LATBbits.LATB4
 923              	#define _LATB5 LATBbits.LATB5
 924              	#define _LATB6 LATBbits.LATB6
 925              	#define _LATB7 LATBbits.LATB7
 926              	#define _LATB8 LATBbits.LATB8
 927              	#define _LATB9 LATBbits.LATB9
 928              	#define _LATB10 LATBbits.LATB10
 929              	#define _LATB11 LATBbits.LATB11
 930              	#define _LATB12 LATBbits.LATB12
 931              	#define _LATB13 LATBbits.LATB13
 932              	#define _LATB14 LATBbits.LATB14
 933              	#define _LATB15 LATBbits.LATB15
 934              	
 935              	/* TRISC */
 936              	#define _TRISC1 TRISCbits.TRISC1
 937              	#define _TRISC2 TRISCbits.TRISC2
 938              	#define _TRISC3 TRISCbits.TRISC3
 939              	#define _TRISC4 TRISCbits.TRISC4
 940              	#define _TRISC12 TRISCbits.TRISC12
 941              	#define _TRISC13 TRISCbits.TRISC13
 942              	#define _TRISC14 TRISCbits.TRISC14
 943              	#define _TRISC15 TRISCbits.TRISC15
 944              	
 945              	/* PORTC */
 946              	#define _RC1 PORTCbits.RC1
 947              	#define _RC2 PORTCbits.RC2
 948              	#define _RC3 PORTCbits.RC3
 949              	#define _RC4 PORTCbits.RC4
 950              	#define _RC12 PORTCbits.RC12
 951              	#define _RC13 PORTCbits.RC13
 952              	#define _RC14 PORTCbits.RC14
 953              	#define _RC15 PORTCbits.RC15
 954              	
 955              	/* LATC */
 956              	#define _LATC1 LATCbits.LATC1
 957              	#define _LATC2 LATCbits.LATC2
 958              	#define _LATC3 LATCbits.LATC3
 959              	#define _LATC4 LATCbits.LATC4
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 209


 960              	#define _LATC12 LATCbits.LATC12
 961              	#define _LATC13 LATCbits.LATC13
 962              	#define _LATC14 LATCbits.LATC14
 963              	#define _LATC15 LATCbits.LATC15
 964              	
 965              	/* TRISD */
 966              	#define _TRISD0 TRISDbits.TRISD0
 967              	#define _TRISD1 TRISDbits.TRISD1
 968              	#define _TRISD2 TRISDbits.TRISD2
 969              	#define _TRISD3 TRISDbits.TRISD3
 970              	#define _TRISD4 TRISDbits.TRISD4
 971              	#define _TRISD5 TRISDbits.TRISD5
 972              	#define _TRISD6 TRISDbits.TRISD6
 973              	#define _TRISD7 TRISDbits.TRISD7
 974              	#define _TRISD8 TRISDbits.TRISD8
 975              	#define _TRISD9 TRISDbits.TRISD9
 976              	#define _TRISD10 TRISDbits.TRISD10
 977              	#define _TRISD11 TRISDbits.TRISD11
 978              	#define _TRISD12 TRISDbits.TRISD12
 979              	#define _TRISD13 TRISDbits.TRISD13
 980              	#define _TRISD14 TRISDbits.TRISD14
 981              	#define _TRISD15 TRISDbits.TRISD15
 982              	
 983              	/* PORTD */
 984              	#define _RD0 PORTDbits.RD0
 985              	#define _RD1 PORTDbits.RD1
 986              	#define _RD2 PORTDbits.RD2
 987              	#define _RD3 PORTDbits.RD3
 988              	#define _RD4 PORTDbits.RD4
 989              	#define _RD5 PORTDbits.RD5
 990              	#define _RD6 PORTDbits.RD6
 991              	#define _RD7 PORTDbits.RD7
 992              	#define _RD8 PORTDbits.RD8
 993              	#define _RD9 PORTDbits.RD9
 994              	#define _RD10 PORTDbits.RD10
 995              	#define _RD11 PORTDbits.RD11
 996              	#define _RD12 PORTDbits.RD12
 997              	#define _RD13 PORTDbits.RD13
 998              	#define _RD14 PORTDbits.RD14
 999              	#define _RD15 PORTDbits.RD15
 1000              	
 1001              	/* LATD */
 1002              	#define _LATD0 LATDbits.LATD0
 1003              	#define _LATD1 LATDbits.LATD1
 1004              	#define _LATD2 LATDbits.LATD2
 1005              	#define _LATD3 LATDbits.LATD3
 1006              	#define _LATD4 LATDbits.LATD4
 1007              	#define _LATD5 LATDbits.LATD5
 1008              	#define _LATD6 LATDbits.LATD6
 1009              	#define _LATD7 LATDbits.LATD7
 1010              	#define _LATD8 LATDbits.LATD8
 1011              	#define _LATD9 LATDbits.LATD9
 1012              	#define _LATD10 LATDbits.LATD10
 1013              	#define _LATD11 LATDbits.LATD11
 1014              	#define _LATD12 LATDbits.LATD12
 1015              	#define _LATD13 LATDbits.LATD13
 1016              	#define _LATD14 LATDbits.LATD14
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 210


 1017              	#define _LATD15 LATDbits.LATD15
 1018              	
 1019              	/* TRISE */
 1020              	#define _TRISE0 TRISEbits.TRISE0
 1021              	#define _TRISE1 TRISEbits.TRISE1
 1022              	#define _TRISE2 TRISEbits.TRISE2
 1023              	#define _TRISE3 TRISEbits.TRISE3
 1024              	#define _TRISE4 TRISEbits.TRISE4
 1025              	#define _TRISE5 TRISEbits.TRISE5
 1026              	#define _TRISE6 TRISEbits.TRISE6
 1027              	#define _TRISE7 TRISEbits.TRISE7
 1028              	#define _TRISE8 TRISEbits.TRISE8
 1029              	#define _TRISE9 TRISEbits.TRISE9
 1030              	
 1031              	/* PORTE */
 1032              	#define _RE0 PORTEbits.RE0
 1033              	#define _RE1 PORTEbits.RE1
 1034              	#define _RE2 PORTEbits.RE2
 1035              	#define _RE3 PORTEbits.RE3
 1036              	#define _RE4 PORTEbits.RE4
 1037              	#define _RE5 PORTEbits.RE5
 1038              	#define _RE6 PORTEbits.RE6
 1039              	#define _RE7 PORTEbits.RE7
 1040              	#define _RE8 PORTEbits.RE8
 1041              	#define _RE9 PORTEbits.RE9
 1042              	
 1043              	/* LATE */
 1044              	#define _LATE0 LATEbits.LATE0
 1045              	#define _LATE1 LATEbits.LATE1
 1046              	#define _LATE2 LATEbits.LATE2
 1047              	#define _LATE3 LATEbits.LATE3
 1048              	#define _LATE4 LATEbits.LATE4
 1049              	#define _LATE5 LATEbits.LATE5
 1050              	#define _LATE6 LATEbits.LATE6
 1051              	#define _LATE7 LATEbits.LATE7
 1052              	#define _LATE8 LATEbits.LATE8
 1053              	#define _LATE9 LATEbits.LATE9
 1054              	
 1055              	/* TRISF */
 1056              	#define _TRISF0 TRISFbits.TRISF0
 1057              	#define _TRISF1 TRISFbits.TRISF1
 1058              	#define _TRISF2 TRISFbits.TRISF2
 1059              	#define _TRISF3 TRISFbits.TRISF3
 1060              	#define _TRISF4 TRISFbits.TRISF4
 1061              	#define _TRISF5 TRISFbits.TRISF5
 1062              	#define _TRISF6 TRISFbits.TRISF6
 1063              	#define _TRISF7 TRISFbits.TRISF7
 1064              	#define _TRISF8 TRISFbits.TRISF8
 1065              	#define _TRISF12 TRISFbits.TRISF12
 1066              	#define _TRISF13 TRISFbits.TRISF13
 1067              	
 1068              	/* PORTF */
 1069              	#define _RF0 PORTFbits.RF0
 1070              	#define _RF1 PORTFbits.RF1
 1071              	#define _RF2 PORTFbits.RF2
 1072              	#define _RF3 PORTFbits.RF3
 1073              	#define _RF4 PORTFbits.RF4
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 211


 1074              	#define _RF5 PORTFbits.RF5
 1075              	#define _RF6 PORTFbits.RF6
 1076              	#define _RF7 PORTFbits.RF7
 1077              	#define _RF8 PORTFbits.RF8
 1078              	#define _RF12 PORTFbits.RF12
 1079              	#define _RF13 PORTFbits.RF13
 1080              	
 1081              	/* LATF */
 1082              	#define _LATF0 LATFbits.LATF0
 1083              	#define _LATF1 LATFbits.LATF1
 1084              	#define _LATF2 LATFbits.LATF2
 1085              	#define _LATF3 LATFbits.LATF3
 1086              	#define _LATF4 LATFbits.LATF4
 1087              	#define _LATF5 LATFbits.LATF5
 1088              	#define _LATF6 LATFbits.LATF6
 1089              	#define _LATF7 LATFbits.LATF7
 1090              	#define _LATF8 LATFbits.LATF8
 1091              	#define _LATF12 LATFbits.LATF12
 1092              	#define _LATF13 LATFbits.LATF13
 1093              	
 1094              	/* TRISG */
 1095              	#define _TRISG0 TRISGbits.TRISG0
 1096              	#define _TRISG1 TRISGbits.TRISG1
 1097              	#define _TRISG2 TRISGbits.TRISG2
 1098              	#define _TRISG3 TRISGbits.TRISG3
 1099              	#define _TRISG6 TRISGbits.TRISG6
 1100              	#define _TRISG7 TRISGbits.TRISG7
 1101              	#define _TRISG8 TRISGbits.TRISG8
 1102              	#define _TRISG9 TRISGbits.TRISG9
 1103              	#define _TRISG12 TRISGbits.TRISG12
 1104              	#define _TRISG13 TRISGbits.TRISG13
 1105              	#define _TRISG14 TRISGbits.TRISG14
 1106              	#define _TRISG15 TRISGbits.TRISG15
 1107              	
 1108              	/* PORTG */
 1109              	#define _RG0 PORTGbits.RG0
 1110              	#define _RG1 PORTGbits.RG1
 1111              	#define _RG2 PORTGbits.RG2
 1112              	#define _RG3 PORTGbits.RG3
 1113              	#define _RG6 PORTGbits.RG6
 1114              	#define _RG7 PORTGbits.RG7
 1115              	#define _RG8 PORTGbits.RG8
 1116              	#define _RG9 PORTGbits.RG9
 1117              	#define _RG12 PORTGbits.RG12
 1118              	#define _RG13 PORTGbits.RG13
 1119              	#define _RG14 PORTGbits.RG14
 1120              	#define _RG15 PORTGbits.RG15
 1121              	
 1122              	/* LATG */
 1123              	#define _LATG0 LATGbits.LATG0
 1124              	#define _LATG1 LATGbits.LATG1
 1125              	#define _LATG2 LATGbits.LATG2
 1126              	#define _LATG3 LATGbits.LATG3
 1127              	#define _LATG6 LATGbits.LATG6
 1128              	#define _LATG7 LATGbits.LATG7
 1129              	#define _LATG8 LATGbits.LATG8
 1130              	#define _LATG9 LATGbits.LATG9
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 212


 1131              	#define _LATG12 LATGbits.LATG12
 1132              	#define _LATG13 LATGbits.LATG13
 1133              	#define _LATG14 LATGbits.LATG14
 1134              	#define _LATG15 LATGbits.LATG15
 1135              	
 1136              	/* OSC defines */
 1137              	#define OSC_OSWEN 		0x01
 1138              	#define OSC_SOCEN		0x02
 1139              	#define OSC_URFCEN 		0x04
 1140              	#define OSC_CF 			0x08
 1141              	#define OSC_SLPEN	 	0x10
 1142              	#define OSC_LOCK 		0x20
 1143              	#define OSC_ULOCK 		0x40
 1144              	#define OSC_CLKLOCK 	0x80
 1145              	
 1146              	#define OSC_NOSC0	 	0x0100
 1147              	#define OSC_NOSC1	 	0x0200
 1148              	#define OSC_NOSC2 		0x0400
 1149              	#define OSC_COSC0 		0x1000
 1150              	#define OSC_COSC1 		0x2000
 1151              	#define OSC_COSC2 		0x4000
 1152              	
 1153              	#define OSC_PLLMULT0 	0x010000
 1154              	#define OSC_PLLMULT1 	0x020000
 1155              	#define OSC_PLLMULT2 	0x040000
 1156              	#define OSC_PBDIV0 		0x080000
 1157              	#define OSC_PBDIV1 		0x100000
 1158              	
 1159              	#define OSC_FRCDIV0		0x01000000
 1160              	#define OSC_FRCDIV1		0x02000000
 1161              	#define OSC_FRCDIV2		0x04000000
 1162              	#define OSC_PLLODIV0	0x08000000
 1163              	#define OSC_PLLODIV1	0x10000000
 1164              	#define OSC_PLLODIV2	0x20000000
 1165              	
 1166              	#define OSC_TUN0 		0x01
 1167              	#define OSC_TUN1 		0x02
 1168              	#define OSC_TUN2 		0x04
 1169              	#define OSC_TUN3 		0x08
 1170              	#define OSC_TUN4 		0x10
 1171              	
 1172              	
 1173              	/*----------------------------------------------------------- */
 1174              	/* Some useful macros for allocating data memory              */
 1175              	/*----------------------------------------------------------- */
 1176              	/* The following macros can be used to declare interrupt      */
 1177              	/* service routines (ISRs). For example, to declare an ISR    */
 1178              	/* for the timer1 interrupt:                                  */
 1179              	/*                                                            */
 1180              	/* void _ISR _T1Interrupt(void);                              */
 1181              	/*                                                            */
 1182              	/* To declare an ISR for the SPI1 interrupt with fast         */
 1183              	/* context save:                                              */
 1184              	/*                                                            */
 1185              	/* void _ISRFAST _SPI1Interrupt(void);                        */
 1186              	/*                                                            */
 1187              	/* Note: ISRs will be installed into the interrupt vector     */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 213


 1188              	/* tables automatically if the reserved names listed in the   */
 1189              	/* MPLAB C30 Compiler User's Guide (DS51284) are used.        */
 1190              	/*                                                            */
 1191              	// Need to define similar ones for Daytona
 1192              	// #define _ISR __attribute__((interrupt))
 1193              	
 1194              	
 1195              	/* System wide IRQ numbers
 1196              	 * Definitions will be moved to the corresponding
 1197              	 * processor header file
 1198              	 */
 1199              	
 1200              	#define _CORE_TIMER_IRQ                       0
 1201              	#define _CORE_SOFTWARE_0_IRQ                  1
 1202              	#define _CORE_SOFTWARE_1_IRQ                  2
 1203              	#define _EXTERNAL_0_IRQ                       3
 1204              	#define _TIMER_1_IRQ                          4
 1205              	#define _INPUT_CAPTURE_1_IRQ                  5
 1206              	#define _OUTPUT_COMPARE_1_IRQ                 6
 1207              	#define _EXTERNAL_1_IRQ                       7
 1208              	#define _TIMER_2_IRQ                          8
 1209              	#define _INPUT_CAPTURE_2_IRQ                  9
 1210              	#define _OUTPUT_COMPARE_2_IRQ                 10
 1211              	#define _EXTERNAL_2_IRQ                       11
 1212              	#define _TIMER_3_IRQ                          12
 1213              	#define _INPUT_CAPTURE_3_IRQ                  13
 1214              	#define _OUTPUT_COMPARE_3_IRQ                 14
 1215              	#define _EXTERNAL_3_IRQ                       15
 1216              	#define _TIMER_4_IRQ                          16
 1217              	#define _INPUT_CAPTURE_4_IRQ                  17
 1218              	#define _OUTPUT_COMPARE_4_IRQ                 18
 1219              	#define _EXTERNAL_4_IRQ                       19
 1220              	#define _TIMER_5_IRQ                          20
 1221              	#define _INPUT_CAPTURE_5_IRQ                  21
 1222              	#define _OUTPUT_COMPARE_5_IRQ                 22
 1223              	#define _SPI1_ERR_IRQ                         23
 1224              	#define _SPI1_TX_IRQ                          24
 1225              	#define _SPI1_RX_IRQ                          25
 1226              	#define _UART1_ERR_IRQ                        26
 1227              	#define _UART1_RX_IRQ                         27
 1228              	#define _UART1_TX_IRQ                         28
 1229              	#define _I2C1_BUS_IRQ                         29
 1230              	#define _I2C1_SLAVE_IRQ                       30
 1231              	#define _I2C1_MASTER_IRQ                      31
 1232              	#define _CHANGE_NOTICE_IRQ                    32
 1233              	#define _ADC_IRQ                              33
 1234              	#define _PMP_IRQ                              34
 1235              	#define _COMPARATOR_1_IRQ                     35
 1236              	#define _COMPARATOR_2_IRQ                     36
 1237              	#define _SPI2_ERR_IRQ                         37
 1238              	#define _SPI2_TX_IRQ                          38
 1239              	#define _SPI2_RX_IRQ                          39
 1240              	#define _UART2_ERR_IRQ                        40
 1241              	#define _UART2_RX_IRQ                         41
 1242              	#define _UART2_TX_IRQ                         42
 1243              	#define _I2C2_BUS_IRQ                         43
 1244              	#define _I2C2_SLAVE_IRQ                       44
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 214


 1245              	#define _I2C2_MASTER_IRQ                      45
 1246              	#define _FAIL_SAFE_MONITOR_IRQ                46
 1247              	#define _RTCC_IRQ                             47
 1248              	#define _DMA0_IRQ                             48
 1249              	#define _DMA1_IRQ                             49
 1250              	#define _DMA2_IRQ                             50
 1251              	#define _DMA3_IRQ                             51
 1252              	#define	_FLASH_CONTROL_IRQ                    56
 1253              	
 1254              	
 1255              	
 1256              	#endif
 1257              	...
 10834              	h"
  18              	2MX440F128L__)
  19              	#include <proc/p32mx440f128l.h>
  20              	#elif defined(__32MX440F256H__)
  21              	#include <proc/p32mx440f256h.h>
  22              	#elif defined(__32MX460F256L__)
  23              	#include <proc/p32mx460f256l.h>
  24              	#elif defined(__32MX460F512L__)
  25              	#include <proc/p32mx460f512l.h>
  26              	#elif defined(__32MXGENERIC__)
  27              	#include <proc/p32mxgeneric.h>
  28              	#else
  29              	#error Unknown processor!
  30              	#endif
  31              	
  32              	#ifdef __LANGUAGE_ASSEMBLY__
  33              	/*
  34              	 * Conventional register names.  Taken from `See MIPS Run' Table 2.1
  35              	 */
  36              	
  37              	/* Zero register:  Always returns 0 */
  38              	#define zero               $0
  39              	
  40              	/* Assembler temporary register:  Reserved for use by the assembler */
  41              	#define at_reg             $1
  42              	#define AT_reg             $1
  43              	
  44              	/* Return value registers:  Value returned by subroutine */
  45              	#define v0                 $2
  46              	#define v1                 $3
  47              	
  48              	/* Argument registers:  First few parameters for a subroutine */
  49              	#define a0                 $4
  50              	#define a1                 $5
  51              	#define a2                 $6
  52              	#define a3                 $7
  53              	
  54              	/* Subroutine register temporaries:  Registers that subroutines can use
  55              	 * without saving
  56              	 */
  57              	#define t0                 $8
  58              	#define t1                 $9
  59              	#define t2                 $10
  60              	#define t3                 $11
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 215


  61              	#define t4                 $12
  62              	#define t5                 $13
  63              	#define t6                 $14
  64              	#define t7                 $15
  65              	#define t8                 $24
  66              	#define t9                 $25
  67              	
  68              	/* Subroutine register variables:  A subroutine that writes one of these
  69              	 * must save the old value and restore it before it exists, so the calling
  70              	 * routine sees the values preserved
  71              	 */
  72              	#define s0                 $16
  73              	#define s1                 $17
  74              	#define s2                 $18
  75              	#define s3                 $19
  76              	#define s4                 $20
  77              	#define s5                 $21
  78              	#define s6                 $22
  79              	#define s7                 $23
  80              	
  81              	/* Ninth subroutine register variable:  Can either be used as above or
  82              	 * as the frame pointer for functions that require one
  83              	 */
  84              	#define s8                 $30
  85              	#define fp                 $30
  86              	
  87              	/* Interrupt/Trap handler registers:  Reserved for use by interrupt/trap
  88              	 * handler.  May change under your feet!
  89              	 */
  90              	#define k0                 $26
  91              	#define k1                 $27
  92              	
  93              	/* Global pointer register:  Gives easy access to (some) `static' or `extern'
  94              	 * variables
  95              	 */
  96              	#define gp                 $28
  97              	
  98              	/* Stack pointer register:  Stack pointer */
  99              	#define sp                 $29
 100              	
 101              	/* Return address register:  Contains the return address for the subroutine */
 102              	#define ra                 $31
 103              	#endif
 104              	
 105              	#ifdef __LANGUAGE_C__
 106              	typedef unsigned long _reg_t;
 107              	
 108              	/*
 109              	 * Inline assembly macros
 110              	 */
 111              	
 112              	#define _nop()  __asm__ __volatile__ ("%(ssnop%)" : :) 
 113              	
 114              	#ifdef __mips16
 115              	extern void __attribute__((__nomips16__)) _sync(void);
 116              	#else
 117              	#define _sync() __asm__ __volatile__ ("sync" : : : "memory")
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 216


 118              	#endif
 119              	
 120              	#define _wait() __asm__ __volatile__ ("wait")
 121              	
 122              	#ifdef __mips16
 123              	extern _reg_t _xxc0 (unsigned int, _reg_t, _reg_t);
 124              	
 125              	#define _mfc0(rn, sel)            _xxc0 ((rn) + (sel)*32, 0, 0)
 126              	#define _mtc0(rn, sel, v)         (void) _xxc0 ((rn) + (sel)*32, ~0, v)
 127              	#define _mxc0(rn, sel, v)         _xxc0 ((rn) + (sel)*32, ~0, v)
 128              	#define _bcc0(rn, sel, clr)       _xxc0 ((rn) + (sel)*32, clr, 0)
 129              	#define _bsc0(rn, sel, set)       _xxc0 ((rn) + (sel)*32, 0, set)
 130              	#define _bcsc0(rn, sel, clr, set) _xxc0 ((rn) + (sel)*32, c, s)
 131              	#else
 132              	#define _mfc0(reg, sel) \
 133              	__extension__ ({ \
 134              	  register unsigned long __r; \
 135              	  __asm__ __volatile__ ("mfc0 %0,$%1,%2" \
 136              	                        : "=d" (__r) \
 137              	                        : "JK" (reg), "JK" (sel)); \
 138              	  __r; \
 139              	})
 140              	
 141              	#define _mtc0(reg, sel, val) \
 142              	do { \
 143              	    __asm__ __volatile__ ("%(mtc0 %z0,$%1,%2; ehb%)" \
 144              	                          : \
 145              	                          : "dJ" ((_reg_t)(val)), "JK" (reg), "JK" (sel) \
 146              	                          : "memory"); \
 147              	} while (0)
 148              	
 149              	/* exchange (swap) VAL and CP0 register REG,SEL */
 150              	#define _mxc0(reg, sel, val) \
 151              	__extension__ ({ \
 152              	    register _reg_t __o; \
 153              	    __o = _mfc0 (reg, sel); \
 154              	    _mtc0 (reg, sel, val); \
 155              	    __o; \
 156              	})
 157              	
 158              	/* bit clear non-zero bits from CLR in CP0 register REG,SEL */
 159              	#define _bcc0(reg, sel, clr) \
 160              	__extension__ ({ \
 161              	    register _reg_t __o; \
 162              	    __o = _mfc0 (reg, sel); \
 163              	    _mtc0 (reg, sel, __o & ~(clr)); \
 164              	    __o; \
 165              	})
 166              	
 167              	/* bit set non-zero bits from SET in CP0 register REG,SEL */
 168              	#define _bsc0(reg, sel, set) \
 169              	__extension__ ({ \
 170              	    register _reg_t __o; \
 171              	    __o = _mfc0 (reg, sel); \
 172              	    _mtc0 (reg, sel, __o | (set)); \
 173              	    __o; \
 174              	})
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 217


 175              	
 176              	/* bit clear non-zero bits from CLR and set non-zero bits from SET in REG,SEL */
 177              	#define _bcsc0(reg, sel, clr, set) \
 178              	__extension__ ({ \
 179              	    register _reg_t __o; \
 180              	    __o = _mfc0 (reg, sel); \
 181              	    _mtc0 (reg, sel, (__o & ~(clr)) | (set)); \
 182              	    __o; \
 183              	})
 184              	#endif
 185              	
 186              	#if ! __mips16
 187              	/* count leading zeroes */
 188              	#define _clz(x) __builtin_clz (x)
 189              	
 190              	/* count trailing zeroes */
 191              	#define _ctz(x) __builtin_ctz (x)
 192              	
 193              	/* count leading ones */
 194              	#define _clo(x) __extension__({ \
 195              	    unsigned int __x = (x); \
 196              	    unsigned int __v; \
 197              	    __asm__ ("clo %0,%1" : "=d" (__v) : "d" (__x)); \
 198              	    __v; \
 199              	})
 200              	
 201              	/* Simulate 64-bit count leading zeroes */
 202              	#define _dclz(x) __extension__({ \
 203              	    unsigned long long __x = (x); \
 204              	    unsigned int __hx = (__x >> 32); \
 205              	    __hx ? _clz(__hx) : 32 + _clz(__x); \
 206              	})
 207              	
 208              	/* Simulate 64-bit count leading ones */
 209              	#define _dclo(x) __extension__({ \
 210              	    unsigned long long __x = (x); \
 211              	    unsigned int __hx = (__x >> 32); \
 212              	    (~__hx) ? _clo(__hx) : 32 + _clo(__x); \
 213              	})
 214              	
 215              	/* Simulate 64-bit count trailing zeroes */
 216              	#define _dctz(x) __extension__({ \
 217              	    unsigned long long __dx = (x); \
 218              	    unsigned int __ldx = __dx; \
 219              	    unsigned int __hdx = __dx >> 32; \
 220              	    __ldx ? _ctz(__ldx) : (63 ^ _clz(__hdx & -__hdx)); \
 221              	   })
 222              	
 223              	/* MIPS32r2 wsbh opcode */
 224              	#define _wsbh(x) __extension__({ \
 225              	    unsigned int __x = (x), __v; \
 226              	    __asm__ ("wsbh %0,%1" \
 227              	             : "=d" (__v) \
 228              	             : "d" (__x)); \
 229              	    __v; \
 230              	})
 231              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 218


 232              	/* MIPS32r2 byte-swap word */
 233              	#define _bswapw(x) __extension__({ \
 234              	    unsigned int __x = (x), __v; \
 235              	    __asm__ ("wsbh %0,%1; rotr %0,16" \
 236              	             : "=d" (__v) \
 237              	             : "d" (__x)); \
 238              	    __v; \
 239              	})
 240              	
 241              	/* MIPS32r2 insert bits */
 242              	#define _ins(tgt,val,pos,sz) __extension__({ \
 243              	    unsigned int __t = (tgt), __v = (val); \
 244              	    __asm__ ("ins %0,%z1,%2,%3" \
 245              	             : "+d" (__t) \
 246              	             : "dJ" (__v), "I" (pos), "I" (sz)); \
 247              	    __t; \
 248              	})
 249              	
 250              	/* MIPS32r2 extract bits */
 251              	#define _ext(x,pos,sz) __extension__({ \
 252              	    unsigned int __x = (x), __v; \
 253              	    __asm__ ("ext %0,%z1,%2,%3" \
 254              	             : "=d" (__v) \
 255              	             : "dJ" (__x), "I" (pos), "I" (sz)); \
 256              	    __v; \
 257              	})
 258              	
 259              	/* MIPS32r2 jr.hb */
 260              	#define _jr_hb() __asm__ __volatile__( \
 261              	       "bltzal  $0,0f\n"               \
 262              	"0:     addiu   $31,1f-0b\n"           \
 263              	"       jr.hb   $31\n"                 \
 264              	"1:"                                   \
 265              	        : : : "$31")
 266              	
 267              	/* MIPS32r2 write previous gpr */
 268              	#define _wrpgpr(regno, val) \
 269              	do { \
 270              	    __asm __volatile__ ("wrpgpr $%0,%z1" \
 271              	                        : /* no outputs */ \
 272              	                        : "JK" (regno), "dJ" (val)); \
 273              	} while (0)
 274              	
 275              	/* MIPS32r2 read previous gpr */
 276              	#define _rdpgpr(regno) \
 277              	__extension__({ \
 278              	    _reg_t __val; \
 279              	    __asm __volatile__ ("rdpgpr %0,$%1" \
 280              	                        : "=d" (__val) \
 281              	                        : "JK" (regno)); \
 282              	    __val; \
 283              	})
 284              	
 285              	/* MIPS32r2 set SRSCtl.PSS (previous shadow set), returning old value */
 286              	extern unsigned int _xchsrspss (unsigned int);
 287              	#endif
 288              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 219


 289              	#define _get_byte(addr, errp)   (*(volatile unsigned char *)(addr))
 290              	#define _get_half(addr, errp)   (*(volatile unsigned short *)(addr))
 291              	#define _get_word(addr, errp)   (*(volatile unsigned int *)(addr))
 292              	#define _get_dword(addr, errp)  (*(volatile unsigned long long *)(addr))
 293              	
 294              	#define _put_byte(addr, v)      (*(volatile unsigned char *)(addr)=(v), 0)
 295              	#define _put_half(addr, v)      (*(volatile unsigned short *)(addr)=(v), 0)
 296              	#define _put_word(addr, v)      (*(volatile unsigned int *)(addr)=(v), 0)
 297              	#define _put_dword(addr, v)     (*(volatile unsigned long long *)(addr)=(v), 0)
 298              	#endif
 299              	
 300              	#include <cp0defs.h>
   1              	#ifndef __CP0DEFS__H__
   2              	#define __CP0DEFS__H__
   3              	/*
   4              	 * Contains register definitions for the CP0 registers and bits and macros
   5              	 * to access the CP0 registers.  This file is included in p32xxxx.h and
   6              	 * depends on macro definitions found in that file.  To use this file
   7              	 * include p32xxxx.h
   8              	 */
   9              	
  10              	#ifdef __LANGUAGE_ASSEMBLY__
  11              	/* CP0 Register Defines
  12              	 * #define _CP0_<register_name> <register_number>, <select_number>
  13              	 */
  14              	#define _CP0_HWRENA                            $7, 0
  15              	#define _CP0_BADVADDR                          $8, 0
  16              	#define _CP0_COUNT                             $9, 0
  17              	#define _CP0_COMPARE                           $11, 0
  18              	#define _CP0_STATUS                            $12, 0
  19              	#define _CP0_INTCTL                            $12, 1
  20              	#define _CP0_SRSCTL                            $12, 2
  21              	#define _CP0_SRSMAP                            $12, 3
  22              	#define _CP0_CAUSE                             $13, 0
  23              	#define _CP0_EPC                               $14, 0
  24              	#define _CP0_PRID                              $15, 0
  25              	#define _CP0_EBASE                             $15, 1
  26              	#define _CP0_CONFIG                            $16, 0
  27              	#define _CP0_CONFIG1                           $16, 1
  28              	#define _CP0_CONFIG2                           $16, 2
  29              	#define _CP0_CONFIG3                           $16, 3
  30              	#define _CP0_DEBUG                             $23, 0
  31              	#define _CP0_TRACECONTROL                      $23, 1
  32              	#define _CP0_TRACECONTROL2                     $23, 2
  33              	#define _CP0_USERTRACEDATA                     $23, 3
  34              	#define _CP0_TRACEBPC                          $23, 4
  35              	#define _CP0_DEBUG2                            $23, 5
  36              	#define _CP0_DEPC                              $24, 0
  37              	#define _CP0_ERROREPC                          $30, 0
  38              	#define _CP0_DESAVE                            $31, 0
  39              	#else
  40              	#define _CP0_HWRENA                            7
  41              	#define _CP0_HWRENA_SELECT                     0
  42              	#define _CP0_BADVADDR                          8
  43              	#define _CP0_BADVADDR_SELECT                   0
  44              	#define _CP0_COUNT                             9
  45              	#define _CP0_COUNT_SELECT                      0
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 220


  46              	#define _CP0_COMPARE                           11
  47              	#define _CP0_COMPARE_SELECT                    0
  48              	#define _CP0_STATUS                            12
  49              	#define _CP0_STATUS_SELECT                     0
  50              	#define _CP0_INTCTL                            12
  51              	#define _CP0_INTCTL_SELECT                     1
  52              	#define _CP0_SRSCTL                            12
  53              	#define _CP0_SRSCTL_SELECT                     2
  54              	#define _CP0_SRSMAP                            12
  55              	#define _CP0_SRSMAP_SELECT                     3
  56              	#define _CP0_CAUSE                             13
  57              	#define _CP0_CAUSE_SELECT                      0
  58              	#define _CP0_EPC                               14
  59              	#define _CP0_EPC_SELECT                        0
  60              	#define _CP0_PRID                              15
  61              	#define _CP0_PRID_SELECT                       0
  62              	#define _CP0_EBASE                             15
  63              	#define _CP0_EBASE_SELECT                      1
  64              	#define _CP0_CONFIG                            16
  65              	#define _CP0_CONFIG_SELECT                     0
  66              	#define _CP0_CONFIG1                           16
  67              	#define _CP0_CONFIG1_SELECT                    1
  68              	#define _CP0_CONFIG2                           16
  69              	#define _CP0_CONFIG2_SELECT                    2
  70              	#define _CP0_CONFIG3                           16
  71              	#define _CP0_CONFIG3_SELECT                    3
  72              	#define _CP0_DEBUG                             23
  73              	#define _CP0_DEBUG_SELECT                      0
  74              	#define _CP0_TRACECONTROL                      23
  75              	#define _CP0_TRACECONTROL_SELECT               1
  76              	#define _CP0_TRACECONTROL2                     23
  77              	#define _CP0_TRACECONTROL2_SELECT              2
  78              	#define _CP0_USERTRACEDATA                     23
  79              	#define _CP0_USERTRACEDATA_SELECT              3
  80              	#define _CP0_TRACEBPC                          23
  81              	#define _CP0_TRACEBPC_SELECT                   4
  82              	#define _CP0_DEBUG2                            23
  83              	#define _CP0_DEBUG2_SELEECT                    5
  84              	#define _CP0_DEPC                              24
  85              	#define _CP0_DEPC_SELECT                       0
  86              	#define _CP0_ERROREPC                          30
  87              	#define _CP0_ERROREPC_SELECT                   0
  88              	#define _CP0_DESAVE                            31
  89              	#define _CP0_DESAVE_SELECT                     0
  90              	
  91              	#define _CP0_GET_HWRENA()      _mfc0 (_CP0_HWRENA, _CP0_HWRENA_SELECT)
  92              	#define _CP0_SET_HWRENA(val)   _mtc0 (_CP0_HWRENA, _CP0_HWRENA_SELECT, val)
  93              	#define _CP0_XCH_HWRENA(val)   _mxc0 (_CP0_HWRENA, _CP0_HWRENA_SELECT, val)
  94              	#define _CP0_BIC_HWRENA(clr)   _bcc0 (_CP0_HWRENA, _CP0_HWRENA_SELECT, clr)
  95              	#define _CP0_BIS_HWRENA(set)   _bsc0 (_CP0_HWRENA, _CP0_HWRENA_SELECT, set)
  96              	#define _CP0_BCS_HWRENA(c,s)   _bcsc0(_CP0_HWRENA, _CP0_HWRENA_SELECT, c, s)
  97              	
  98              	#define _CP0_GET_BADVADDR()    _mfc0 (_CP0_BADVADDR, _CP0_BADVADDR_SELECT)
  99              	
 100              	#define _CP0_GET_COUNT()       _mfc0 (_CP0_COUNT, _CP0_COUNT_SELECT)
 101              	#define _CP0_SET_COUNT(val)    _mtc0 (_CP0_COUNT, _CP0_COUNT_SELECT, val)
 102              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 221


 103              	#define _CP0_GET_COMPARE()     _mfc0 (_CP0_COMPARE, _CP0_COMPARE_SELECT)
 104              	#define _CP0_SET_COMPARE(val)  _mtc0 (_CP0_COMPARE, _CP0_COMPARE_SELECT, val)
 105              	
 106              	#define _CP0_GET_STATUS()      _mfc0 (_CP0_STATUS, _CP0_STATUS_SELECT)
 107              	#define _CP0_SET_STATUS(val)   _mtc0 (_CP0_STATUS, _CP0_STATUS_SELECT, val)
 108              	#define _CP0_XCH_STATUS(val)   _mxc0 (_CP0_STATUS, _CP0_STATUS_SELECT, val)
 109              	#define _CP0_BIC_STATUS(clr)   _bcc0 (_CP0_STATUS, _CP0_STATUS_SELECT, clr)
 110              	#define _CP0_BIS_STATUS(set)   _bsc0 (_CP0_STATUS, _CP0_STATUS_SELECT, set)
 111              	#define _CP0_BCS_STATUS(c,s)   _bcsc0(_CP0_STATUS, _CP0_STATUS_SELECT, c, s)
 112              	
 113              	#define _CP0_GET_INTCTL()      _mfc0 (_CP0_INTCTL, _CP0_INTCTL_SELECT)
 114              	#define _CP0_SET_INTCTL(val)   _mtc0 (_CP0_INTCTL, _CP0_INTCTL_SELECT, val)
 115              	#define _CP0_XCH_INTCTL(val)   _mxc0 (_CP0_INTCTL, _CP0_INTCTL_SELECT, val)
 116              	
 117              	#define _CP0_GET_SRSCTL()      _mfc0 (_CP0_SRSCTL, _CP0_SRSCTL_SELECT)
 118              	#define _CP0_SET_SRSCTL(val)   _mtc0 (_CP0_SRSCTL, _CP0_SRSCTL_SELECT, val)
 119              	#define _CP0_XCH_SRSCTL(val)   _mxc0 (_CP0_SRSCTL, _CP0_SRSCTL_SELECT, val)
 120              	
 121              	#define _CP0_GET_SRSMAP()      _mfc0 (_CP0_SRSMAP, _CP0_SRSMAP_SELECT)
 122              	#define _CP0_SET_SRSMAP(val)   _mtc0 (_CP0_SRSMAP, _CP0_SRSMAP_SELECT, val)
 123              	#define _CP0_XCH_SRSMAP(val)   _mxc0 (_CP0_SRSMAP, _CP0_SRSMAP_SELECT, val)
 124              	
 125              	#define _CP0_GET_CAUSE()       _mfc0 (_CP0_CAUSE, _CP0_CAUSE_SELECT)
 126              	#define _CP0_SET_CAUSE(val)    _mtc0 (_CP0_CAUSE, _CP0_CAUSE_SELECT, val)
 127              	#define _CP0_XCH_CAUSE(val)    _mxc0 (_CP0_CAUSE, _CP0_CAUSE_SELECT, val)
 128              	#define _CP0_BIC_CAUSE(clr)    _bcc0 (_CP0_CAUSE, _CP0_CAUSE_SELECT, clr)
 129              	#define _CP0_BIS_CAUSE(set)    _bsc0 (_CP0_CAUSE, _CP0_CAUSE_SELECT, set)
 130              	#define _CP0_BCS_CAUSE(c,s)    _bcsc0(_CP0_CAUSE, _CP0_CAUSE_SELECT, c, s)
 131              	
 132              	#define _CP0_GET_EPC()         _mfc0 (_CP0_EPC, _CP0_EPC_SELECT)
 133              	#define _CP0_SET_EPC(val)      _mtc0 (_CP0_EPC, _CP0_EPC_SELECT, val)
 134              	
 135              	#define _CP0_GET_PRID()        _mfc0 (_CP0_PRID, _CP0_PRID_SELECT)
 136              	
 137              	#define _CP0_GET_EBASE()       _mfc0 (_CP0_EBASE, _CP0_EBASE_SELECT)
 138              	#define _CP0_SET_EBASE(val)    _mtc0 (_CP0_EBASE, _CP0_EBASE_SELECT, val)
 139              	#define _CP0_XCH_EBASE(val)    _mxc0 (_CP0_EBASE, _CP0_EBASE_SELECT, val)
 140              	
 141              	#define _CP0_GET_CONFIG()      _mfc0 (_CP0_CONFIG, _CP0_CONFIG_SELECT)
 142              	#define _CP0_GET_CONFIG1()     _mfc0 (_CP0_CONFIG1, _CP0_CONFIG1_SELECT)
 143              	#define _CP0_GET_CONFIG2()     _mfc0 (_CP0_CONFIG2, _CP0_CONFIG2_SELECT)
 144              	#define _CP0_GET_CONFIG3()     _mfc0 (_CP0_CONFIG3, _CP0_CONFIG3_SELECT)
 145              	
 146              	#define _CP0_GET_DEBUG()       _mfc0 (_CP0_DEBUG, _CP0_DEBUG_SELECT)
 147              	#define _CP0_SET_DEBUG(val)    _mtc0 (_CP0_DEBUG, _CP0_DEBUG_SELECT, val)
 148              	#define _CP0_XCH_DEBUG(val)    _mxc0 (_CP0_DEBUG, _CP0_DEBUG_SELECT, val)
 149              	#define _CP0_BIC_DEBUG(clr)    _bcc0 (_CP0_DEBUG, _CP0_DEBUG_SELECT, clr)
 150              	#define _CP0_BIS_DEBUG(set)    _bsc0 (_CP0_DEBUG, _CP0_DEBUG_SELECT, set)
 151              	#define _CP0_BCS_DEBUG(c,s)    _bcsc0(_CP0_DEBUG, _CP0_DEBUG_SELECT, c, s)
 152              	
 153              	#define _CP0_GET_TRACECONTROL() \
 154              	        _mfc0 (_CP0_TRACECONTROL, _CP0_TRACECONTROL_SELECT)
 155              	#define _CP0_SET_TRACECONTROL(val) \
 156              	        _mtc0 (_CP0_TRACECONTROL, _CP0_TRACECONTROL_SELECT, val)
 157              	#define _CP0_XCH_TRACECONTROL(val) \
 158              	        _mxc0 (_CP0_TRACECONTROL, _CP0_TRACECONTROL_SELECT, val)
 159              	#define _CP0_BIC_TRACECONTROL(clr) \
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 222


 160              	        _bcc0 (_CP0_TRACECONTROL, _CP0_TRACECONTROL_SELECT, clr)
 161              	#define _CP0_BIS_TRACECONTROL(set) \
 162              	        _bsc0 (_CP0_TRACECONTROL, _CP0_TRACECONTROL_SELECT, set)
 163              	#define _CP0_BCS_TRACECONTROL(c,s) \
 164              	        _bcsc0(_CP0_TRACECONTROL, _CP0_TRACECONTROL_SELECT, c, s)
 165              	
 166              	#define _CP0_GET_TRACECONTROL2() \
 167              	        _mfc0 (_CP0_TRACECONTROL2, _CP0_TRACECONTROL2_SELECT)
 168              	
 169              	#define _CP0_GET_USERTRACEDATA() \
 170              	        _mfc0 (_CP0_USERTRACEDATA, _CP0_USERTRACEDATA_SELECT)
 171              	#define _CP0_SET_USERTRACEDATA(val) \
 172              	        _mtc0 (_CP0_USERTRACEDATA, _CP0_USERTRACEDATA_SELECT, val)
 173              	#define _CP0_XCH_USERTRACEDATA(val) \
 174              	        _mxc0 (_CP0_USERTRACEDATA, _CP0_USERTRACEDATA_SELECT, val)
 175              	
 176              	#define _CP0_GET_TRACEBPC()    _mfc0 (_CP0_TRACEBPC, _CP0_TRACEBPC_SELECT)
 177              	#define _CP0_SET_TRACEBPC(val) _mtc0 (_CP0_TRACEBPC, _CP0_TRACEBPC_SELECT, val)
 178              	#define _CP0_XCH_TRACEBPC(val) _mxc0 (_CP0_TRACEBPC, _CP0_TRACEBPC_SELECT, val)
 179              	#define _CP0_BIC_TRACEBPC(clr) _bcc0 (_CP0_TRACEBPC, _CP0_TRACEBPC_SELECT, clr)
 180              	#define _CP0_BIS_TRACEBPC(set) _bsc0 (_CP0_TRACEBPC, _CP0_TRACEBPC_SELECT, set)
 181              	#define _CP0_BCS_TRACEBPC(c,s) _bcsc0(_CP0_TRACEBPC, _CP0_TRACEBPC_SELECT, c, s)
 182              	
 183              	#define _CP0_GET_DEBUG2()      _mfc0 (_CP0_DEBUG2, _CP0_DEBUG2_SELECT)
 184              	
 185              	#define _CP0_GET_DEPC()        _mfc0 (_CP0_DEPC, _CP0_DEPC_SELECT)
 186              	#define _CP0_SET_DEPC(val)     _mtc0 (_CP0_DEPC, _CP0_DEPC_SELECT, val)
 187              	#define _CP0_XCH_DEPC(val)     _mxc0 (_CP0_DEPC, _CP0_DEPC_SELECT, val)
 188              	
 189              	#define _CP0_GET_ERROREPC()    _mfc0 (_CP0_ERROREPC, _CP0_ERROREPC_SELECT)
 190              	#define _CP0_SET_ERROREPC(val) _mtc0 (_CP0_ERROREPC, _CP0_ERROREPC_SELECT, val)
 191              	#define _CP0_XCH_ERROREPC(val) _mxc0 (_CP0_ERROREPC, _CP0_ERROREPC_SELECT, val)
 192              	
 193              	#define _CP0_GET_DESAVE()      _mfc0 (_CP0_DESAVE, _CP0_DESAVE_SELECT)
 194              	#define _CP0_SET_DESAVE(val)   _mtc0 (_CP0_DESAVE, _CP0_DESAVE_SELECT, val)
 195              	#define _CP0_XCH_DESAVE(val)   _mxc0 (_CP0_DESAVE, _CP0_DESAVE_SELECT, val)
 196              	#endif
 197              	
 198              	#define _CP0_HWRENA_MASK_POSITION              0x00000000
 199              	#define _CP0_HWRENA_MASK_MASK                  0x0000000F
 200              	#define _CP0_HWRENA_MASK_LENGTH                0x00000004
 201              	
 202              	#define _CP0_BADVADDR_ALL_POSITION             0x00000000
 203              	#define _CP0_BADVADDR_ALL_MASK                 0xFFFFFFFF
 204              	#define _CP0_BADVADDR_ALL_LENGTH               0x00000020
 205              	
 206              	#define _CP0_COUNT_ALL_POSITION                0x00000000
 207              	#define _CP0_COUNT_ALL_MASK                    0xFFFFFFFF
 208              	#define _CP0_COUNT_ALL_LENGTH                  0x00000020
 209              	
 210              	#define _CP0_COMPARE_ALL_POSITION              0x00000000
 211              	#define _CP0_COMPARE_ALL_MASK                  0xFFFFFFFF
 212              	#define _CP0_COMPARE_ALL_LENGTH                0x00000020
 213              	
 214              	#define _CP0_STATUS_IE_POSITION                0x00000000
 215              	#define _CP0_STATUS_IE_MASK                    0x00000001
 216              	#define _CP0_STATUS_IE_LENGTH                  0x00000001
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 223


 217              	
 218              	#define _CP0_STATUS_EXL_POSITION               0x00000001
 219              	#define _CP0_STATUS_EXL_MASK                   0x00000002
 220              	#define _CP0_STATUS_EXL_LENGTH                 0x00000001
 221              	
 222              	#define _CP0_STATUS_ERL_POSITION               0x00000002
 223              	#define _CP0_STATUS_ERL_MASK                   0x00000004
 224              	#define _CP0_STATUS_ERL_LENGTH                 0x00000001
 225              	
 226              	#define _CP0_STATUS_UM_POSITION                0x00000004
 227              	#define _CP0_STATUS_UM_MASK                    0x00000010
 228              	#define _CP0_STATUS_UM_LENGTH                  0x00000001
 229              	
 230              	#define _CP0_STATUS_IM0_POSITION               0x00000008
 231              	#define _CP0_STATUS_IM0_MASK                   0x00000100
 232              	#define _CP0_STATUS_IM0_LENGTH                 0x00000001
 233              	
 234              	#define _CP0_STATUS_IM1_POSITION               0x00000009
 235              	#define _CP0_STATUS_IM1_MASK                   0x00000200
 236              	#define _CP0_STATUS_IM1_LENGTH                 0x00000001
 237              	
 238              	#define _CP0_STATUS_IPL_POSITION               0x0000000A
 239              	#define _CP0_STATUS_IPL_MASK                   0x0000FC00
 240              	#define _CP0_STATUS_IPL_LENGTH                 0x00000006
 241              	
 242              	#define _CP0_STATUS_IM2_POSITION               0x0000000A
 243              	#define _CP0_STATUS_IM2_MASK                   0x00000400
 244              	#define _CP0_STATUS_IM2_LENGTH                 0x00000001
 245              	
 246              	#define _CP0_STATUS_IM3_POSITION               0x0000000B
 247              	#define _CP0_STATUS_IM3_MASK                   0x00000800
 248              	#define _CP0_STATUS_IM3_LENGTH                 0x00000001
 249              	
 250              	#define _CP0_STATUS_IM4_POSITION               0x0000000C
 251              	#define _CP0_STATUS_IM4_MASK                   0x00001000
 252              	#define _CP0_STATUS_IM4_LENGTH                 0x00000001
 253              	
 254              	#define _CP0_STATUS_IM5_POSITION               0x0000000D
 255              	#define _CP0_STATUS_IM5_MASK                   0x00002000
 256              	#define _CP0_STATUS_IM5_LENGTH                 0x00000001
 257              	
 258              	#define _CP0_STATUS_IM6_POSITION               0x0000000E
 259              	#define _CP0_STATUS_IM6_MASK                   0x00004000
 260              	#define _CP0_STATUS_IM6_LENGTH                 0x00000001
 261              	
 262              	#define _CP0_STATUS_IM7_POSITION               0x0000000F
 263              	#define _CP0_STATUS_IM7_MASK                   0x00008000
 264              	#define _CP0_STATUS_IM7_LENGTH                 0x00000001
 265              	
 266              	#define _CP0_STATUS_CEE_POSITION               0x00000011
 267              	#define _CP0_STATUS_CEE_MASK                   0x00020000
 268              	#define _CP0_STATUS_CEE_LENGTH                 0x00000001
 269              	
 270              	#define _CP0_STATUS_NMI_POSITION               0x00000013
 271              	#define _CP0_STATUS_NMI_MASK                   0x00080000
 272              	#define _CP0_STATUS_NMI_LENGTH                 0x00000001
 273              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 224


 274              	#define _CPO_STATUS_SR_POSITION                0x00000014
 275              	#define _CP0_STATUS_SR_MASK                    0x00100000
 276              	#define _CP0_STATUS_SR_LENGTH                  0x00000001
 277              	
 278              	#define _CP0_STATUS_TS_POSITION                0x00000015
 279              	#define _CP0_STATUS_TS_MASK                    0x00200000
 280              	#define _CP0_STATUS_TS_LENGTH                  0x00000001
 281              	
 282              	#define _CP0_STATUS_BEV_POSITION               0x00000016
 283              	#define _CP0_STATUS_BEV_MASK                   0x00400000
 284              	#define _CP0_STATUS_BEV_LENGTH                 0x00000001
 285              	
 286              	#define _CP0_STATUS_RE_POSITION                0x00000019
 287              	#define _CP0_STATUS_RE_MASK                    0x02000000
 288              	#define _CP0_STATUS_RE_LENGTH                  0x00000001
 289              	
 290              	#define _CP0_STATUS_FR_POSITION                0x0000001A
 291              	#define _CP0_STATUS_FR_MASK                    0x04000000
 292              	#define _CP0_STATUS_FR_LENGTH                  0x00000001
 293              	
 294              	#define _CP0_STATUS_RP_POSITION                0x0000001B
 295              	#define _CP0_STATUS_RP_MASK                    0x08000000
 296              	#define _CP0_STATUS_RP_LENGTH                  0x00000001
 297              	
 298              	#define _CP0_STATUS_CU0_POSITION               0x0000001C
 299              	#define _CP0_STATUS_CU0_MASK                   0x10000000
 300              	#define _CP0_STATUS_CU0_LENGTH                 0x00000001
 301              	
 301              	>
  44              	
  45              	/* One second time period for core running at 8MHz */
  46              	#define TIMER_PERIOD (8000000)
  47              	
  48              	#define IOPORT_BIT_7 (1 << 7)
  49              	#define CT_INT_ON (1 << 15)
  50              	#define CT_INT_PRIOR_3 (3)
  51              	  
  52              	
  53              		/* define all global symbols here */
  54              		.global main
  55              	
  56              		/* define which section (for example "text")
  57              	     * does this portion of code resides in. Typically,
  58              	     * all your code will reside in .text section as
  59              	     * shown below.
  60              	    */
  61              		.text
  62              	
  63              		/* This is important for an assembly programmer. This
  64              	     * directive tells the assembler that don't optimize
  65              	     * the order of the instructions as well as don't insert
  66              	     * 'nop' instructions after jumps and branches.
  67              	    */
  68              		.set noreorder
  69              	
  70              	/*********************************************************************
  71              	 * main()
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 225


  72              	 * This is where the PIC32 start-up code will jump to after initial
  73              	 * set-up.
  74              	 ********************************************************************/
  75              	
  76              	.ent main /* directive that marks symbol 'main' as function in ELF
  77              	           * output
  78              	           */
  79              	
  80              	main:
  81              		/* Call function to clear bit relevant to pint 7 in port A.
  82              	     * The 'jal' instruction places the return address in $ra.
  83              	     */
  84 0000 80000434 		ori		$a0, $zero, IOPORT_BIT_7
  85 0004 3300000C 		jal		mPORTAClearBits
  86 0008 00000000 		nop
  87              	
  88 000c 3C00000C 		jal		mPORTAOutputConfig
  89 0010 00000000 		nop
  90              	
  91 0014 4500000C 		jal		mPORTAToggleBits
  92 0018 00000000 		nop
  93              	
  94 001c 8900000C 		jal		INTEnableSystemMultiVectoredInt
  95 0020 00000000 		nop
  96              	
  97 0024 7A00043C 		lui		$a0, (TIMER_PERIOD >> 16)
  98 0028 00128434 		ori		$a0, $a0, (TIMER_PERIOD & 0xFFFF)
  99 002c 7900000C 		jal		OpenCoreTimer
 100 0030 00000000 		nop
 101              	
 102 0034 0000043C 		lui		$a0, ((CT_INT_ON | CT_INT_PRIOR_3) >> 16)
 103 0038 03808434 		ori		$a0, $a0, ((CT_INT_ON | CT_INT_PRIOR_3) & 0xFFFF)
 104 003c 7D00000C 		jal		mConfigIntCoreTimer
 105 0040 00000000 		nop
 106              	
 107              		/* endless loop */
 108              	endless:
 109 0044 11000008 		j		endless
 110 0048 00000000 		nop
 111              	
 112              	.end main /* directive that marks end of 'main' function and registers
 113              	           * size in ELF output
 114              	           */
 115              	
 116              	
 117              	/*********************************************************************
 118              	 * This is the actual interrupt handler that gets installed
 119              	 * in the interrupt vector table. It jumps to the core-timer
 120              	 * interrupt handler function.
 121              	 *
 122              	 * Note: The ".section .vector_0" is not allocatable. Hence to force
 123              	 * this section to be allocatable, use the "ax" directive.
 124              	 ********************************************************************/
 125              	.section .vector_0, "ax"
 126 0000 13000008 		j		CoreTimerIntHandler
 127 0004 00000000 		nop	
 128              	
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 226


 129              	
 130              	/*********************************************************************
 131              	 * CoreTimerIntHandler()
 132              	 * Interrupt handler function for core-timer. The function
 133              	 * clears the interrupt flag, toggles the LED and updates the
 134              	 * core-timer register with new time period.
 135              	 *
 136              	 * pre-condition: A jump to ISR is registered in vector table
 137              	 * Input: none
 138              	 * Output: none
 139              	 * Side effect: toggles LED
 140              	 ********************************************************************/
 141              	.text
 142              	.ent CoreTimerIntHandler 
 143              	CoreTimerIntHandler:
 144              		/* interrupt prologue */
 145 004c 00E85D41 		rdpgpr      $sp, $sp
 146 0050 00681A40 		mfc0        $k0, $13 			/* read CAUSE register */
 147 0054 00701B40 		mfc0        $k1, $14 			/* read EPC register */
 148 0058 82D21A00 		srl         $k0, $k0,0xA		/* align RIPL to bit 0 */
 149 005c F0FFBD27 		addiu       $sp, $sp, -16		/* 4 words space on stack */
 150 0060 0C00BBAF 		sw          $k1, 12($sp)		/* save EPC on stack */
 151 0064 00601B40 		mfc0        $k1, $12			/* read STATUS register */
 152 0068 0800BBAF 		sw          $k1, 8($sp)			/* save STATUS on stack */
 153 006c 847A5B7F 		ins         $k1, $k0, 10, 6		/* insert RIPL to IPL field */
 154 0070 44201B7C 		ins         $k1, $zero, 1, 4
 155 0074 00609B40 		mtc0        $k1, $12			/* write STATUS register */
 156 0078 0400BFAF 		sw          $ra, 4($sp)			/* save Return Addr on stack */
 157 007c 0000A4AF 		sw			$a0, 0($sp)			/* save A0 on stack */
 158              	
 159              		/* clear interrupt flag */
 160 0080 4E00000C 		jal		mCTClearIntFlag
 161 0084 00000000 		nop
 162              	
 163              		/* set up $a0 with time period and then call the
 164              	     * update core-timer routine for next interrupt.
 165              	     */
 166 0088 7A00043C 		lui		$a0, (TIMER_PERIOD >> 16)
 167 008c 00128434 		ori		$a0, $a0, (TIMER_PERIOD & 0xFFFF)	
 168 0090 9500000C 		jal		UpdateCoreTimer
 169 0094 00000000 		nop
 170              	
 171              		/* set up $a0 with IOPORT A bit 7 position.
 172              		 * toggle the bit which toggles LED.
 173              	     */
 174 0098 80000434 		ori		$a0, $zero, IOPORT_BIT_7
 175 009c 4500000C 		jal		mPORTAToggleBits
 176 00a0 00000000 		nop
 177              		
 178              		/* interrupt epilogue */
 179 00a4 0000A48F 		lw          $a0, 0($sp)			/* restore A0 from stack */
 180 00a8 0400BF8F 		lw			$ra, 4($sp)			/* restore Return Addr from stack */
 181 00ac 00606041 		di          					/* disable interrupts */
 182 00b0 0C00BA8F 		lw          $k0, 12($sp)		/* restore EPC from stack */
 183 00b4 00709A40 		mtc0        $k0, $14
 184 00b8 0800BA8F 		lw          $k0, 8($sp)			/* restore STATUS from stack */
 185 00bc 1000BD27 		addiu       $sp, $sp, 16		/* adjust stack */
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 227


 186 00c0 00609A40 		mtc0        $k0, $12
 187 00c4 20606041 		ei								/* enable interrupts */
 188              	
 189              		/* return from interrupt */
 190 00c8 18000042 		eret        
 191              	.end CoreTimerIntHandler
 192              	
 193              	
 194              	
 195              	/*********************************************************************
 196              	 * mPORTAClearBits(int bits)
 197              	 * This function clears the specified bits in IOPORT A.
 198              	 *
 199              	 * pre-condition: $ra contains return address
 200              	 * Input: Bit mask in $a0
 201              	 * Output: none
 202              	 * Side effect: clears bits in IOPORT A
 203              	 ********************************************************************/
 204              	.ent mPORTAClearBits 
 205              	mPORTAClearBits:
 206              		/* function prologue - save registers used in this function 
 207              	     * on stack and adjust stack-pointer
 208              	     */
 209 00cc FCFFBD27 		addiu	$sp, $sp, -4
 210 00d0 0000B0AF 		sw		$s0, 0($sp)
 211              	
 212 00d4 0000103C 		la		$s0, LATACLR
 212      00001026 
 213 00dc 000004AE 		sw		$a0, 0($s0)		/* clear specified bits */
 214              		
 215              		/* function epilogue - restore registers used in this function
 216              	     * from stack and adjust stack-pointer
 217              	     */
 218 00e0 0000B08F 		lw		$s0, 0($sp)
 219 00e4 0400BD27 		addiu	$sp, $sp, 4
 220              	
 221              		/* return to caller */
 222 00e8 0800E003 		jr		$ra
 223 00ec 00000000 		nop
 224              	.end mPORTAClearBits
 225              	
 226              	/*********************************************************************
 227              	 * mPORTAOutputConfig(int bits)
 228              	 * This function sets the specified bits as output for port A.
 229              	 *
 230              	 * pre-condition: $ra contains return address
 231              	 * Input: Bit mask in $a0
 232              	 * Output: none
 233              	 * Side effect: sets bits in IOPORT A as output
 234              	 ********************************************************************/
 235              	.ent mPORTAOutputConfig 
 236              	mPORTAOutputConfig:
 237              		/* function prologue - save registers used in this function 
 238              	     * on stack and adjust stack-pointer
 239              	     */
 240 00f0 FCFFBD27 		addiu	$sp, $sp, -4
 241 00f4 0000B0AF 		sw		$s0, 0($sp)
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 228


 242              	
 243 00f8 0000103C 		la		$s0, TRISACLR
 243      00001026 
 244 0100 000004AE 		sw		$a0, 0($s0)		/* config specified bits */
 245              		
 246              		/* function epilogue - restore registers used in this function
 247              	     * from stack and adjust stack-pointer
 248              	     */
 249 0104 0000B08F 		lw		$s0, 0($sp)
 250 0108 0400BD27 		addiu	$sp, $sp, 4
 251              	
 252              		/* return to caller */
 253 010c 0800E003 		jr		$ra
 254 0110 00000000 		nop
 255              	.end mPORTAOutputConfig
 256              	
 257              	/*********************************************************************
 258              	 * mPORTAToggleBits(int bits)
 259              	 * This function toggles the specified bits of port A.
 260              	 *
 261              	 * pre-condition: $ra contains return address
 262              	 * Input: Bit mask in $a0
 263              	 * Output: none
 264              	 * Side effect: sets bits in IOPORT A as output
 265              	 ********************************************************************/
 266              	.ent mPORTAToggleBits 
 267              	mPORTAToggleBits:
 268              		/* function prologue - save registers used in this function 
 269              	     * on stack and adjust stack-pointer
 270              	     */
 271 0114 FCFFBD27 		addiu	$sp, $sp, -4
 272 0118 0000B0AF 		sw		$s0, 0($sp)
 273              	
 274 011c 0000103C 		la		$s0, LATAINV
 274      00001026 
 275 0124 000004AE 		sw		$a0, 0($s0)		/* toggle specified bits */
 276              		
 277              		/* function epilogue - restore registers used in this function
 278              	     * from stack and adjust stack-pointer
 279              	     */
 280 0128 0000B08F 		lw		$s0, 0($sp)
 281 012c 0400BD27 		addiu	$sp, $sp, 4
 282              	
 283              		/* return to caller */
 284 0130 0800E003 		jr		$ra
 285 0134 00000000 		nop
 286              	.end mPORTAToggleBits
 287              	
 288              	/*********************************************************************
 289              	 * mCTClearIntFlag()
 290              	 * This function clears interrupt flag.
 291              	 *
 292              	 * pre-condition: $ra contains return address
 293              	 * Input: none
 294              	 * Output: none
 295              	 ********************************************************************/
 296              	.ent mCTClearIntFlag
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 229


 297              	mCTClearIntFlag:
 298              		/* function prologue - save registers used in this function 
 299              	     * on stack and adjust stack-pointer
 300              	     */
 301 0138 F8FFBD27 		addiu	$sp, $sp, -8
 302 013c 0000B0AF 		sw		$s0, 0($sp)
 303 0140 0400B1AF 		sw		$s1, 4($sp)
 304              	
 305 0144 01001124 		addiu	$s1, $zero, 1
 306 0148 0000103C 		la		$s0, LATAINV
 306      00001026 
 307 0150 000011AE 		sw		$s1, 0($s0)		/* toggle specified bits */
 308              		
 309              		/* function epilogue - restore registers used in this function
 310              	     * from stack and adjust stack-pointer
 311              	     */
 312 0154 0400B18F 		lw		$s1, 4($sp)
 313 0158 0000B08F 		lw		$s0, 0($sp)
 314 015c 0800BD27 		addiu	$sp, $sp, 8
 315              	
 316              		/* return to caller */
 317 0160 0800E003 		jr		$ra
 318 0164 00000000 		nop
 319              	.end mCTClearIntFlag
 320              	
 321              	/*********************************************************************
 322              	 * mCTSetIntPriority(unsigned long priority)
 323              	 * This function sets specified interrupt priority.
 324              	 *
 325              	 * pre-condition: $ra contains return address
 326              	 * Input: priority value in $a0
 327              	 * Output: none
 328              	 ********************************************************************/
 329              	.ent mCTSetIntPriority
 330              	mCTSetIntPriority:
 331              		/* function prologue - save registers used in this function 
 332              	     * on stack and adjust stack-pointer
 333              	     */
 334 0168 F8FFBD27 		addiu	$sp, $sp, -8
 335 016c 0000B0AF 		sw		$s0, 0($sp)
 336 0170 0400B1AF 		sw		$s1, 4($sp)
 337              	
 338 0174 1C001124 		addiu	$s1, $zero, (7 << 2)
 339 0178 0000103C 		la		$s0, IPC0CLR
 339      00001026 
 340 0180 000011AE 		sw		$s1, 0($s0)
 341              	
 342 0184 80880400 		sll		$s1, $a0, 2
 343 0188 0000103C 		la		$s0, IPC0SET
 343      00001026 
 344 0190 000011AE 		sw		$s1, 0($s0)
 345              		
 346              		/* function epilogue - restore registers used in this function
 347              	     * from stack and adjust stack-pointer
 348              	     */
 349 0194 0400B18F 		lw		$s1, 4($sp)
 350 0198 0000B08F 		lw		$s0, 0($sp)
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 230


 351 019c 0800BD27 		addiu	$sp, $sp, 8
 352              	
 353              		/* return to caller */
 354 01a0 0800E003 		jr		$ra
 355 01a4 00000000 		nop
 356              	.end mCTSetIntPriority
 357              	
 358              	/*********************************************************************
 359              	 * mCTIntEnable()
 360              	 * This function enables interrupts in interrupt ctl register.
 361              	 *
 362              	 * pre-condition: $ra contains return address
 363              	 * Input: none
 364              	 * Output: none
 365              	 ********************************************************************/
 366              	.ent mCTIntEnable
 367              	mCTIntEnable:
 368              		/* function prologue - save registers used in this function 
 369              	     * on stack and adjust stack-pointer
 370              	     */
 371 01a8 F8FFBD27 		addiu	$sp, $sp, -8
 372 01ac 0000B0AF 		sw		$s0, 0($sp)
 373 01b0 0400B1AF 		sw		$s1, 4($sp)
 374              	
 375 01b4 01001124 		addiu	$s1, $zero, 1
 376              	
 377 01b8 0000103C 		la		$s0, IEC0CLR
 377      00001026 
 378 01c0 000011AE 		sw		$s1, 0($s0)
 379              	
 380 01c4 0000103C 		la		$s0, IEC0SET
 380      00001026 
 381 01cc 000011AE 		sw		$s1, 0($s0)
 382              		
 383              		/* function epilogue - restore registers used in this function
 384              	     * from stack and adjust stack-pointer
 385              	     */
 386 01d0 0400B18F 		lw		$s1, 4($sp)
 387 01d4 0000B08F 		lw		$s0, 0($sp)
 388 01d8 0800BD27 		addiu	$sp, $sp, 8
 389              	
 390              		/* return to caller */
 391 01dc 0800E003 		jr		$ra
 392 01e0 00000000 		nop
 393              	.end mCTIntEnable
 394              	
 395              	
 396              	/*********************************************************************
 397              	 * OpenCoreTimer (unsigned long period)
 398              	 * This function clears COUNT register and sets the specified
 399              	 * period value in the COMPARE register.
 400              	 *
 401              	 * pre-condition: $ra contains return address
 402              	 * Input: period value in $a0
 403              	 * Output: none
 404              	 ********************************************************************/
 405              	.ent OpenCoreTimer
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 231


 406              	OpenCoreTimer:
 407 01e4 00488040 		mtc0	$0, $9
 408 01e8 00588440 		mtc0	$a0, $11
 409              	
 410              		/* return to caller */
 411 01ec 0800E003 		jr		$ra
 412 01f0 00000000 		nop
 413              	.end OpenCoreTimer
 414              	
 415              	/*********************************************************************
 416              	 * mConfigIntCoreTimer (unsigned long config)
 417              	 * This function configures the core-timer.
 418              	 *
 419              	 * pre-condition: $ra contains return address
 420              	 * Input: config value in $a0
 421              	 * Output: none
 422              	 ********************************************************************/
 423              	.ent mConfigIntCoreTimer
 424              	mConfigIntCoreTimer:
 425              	
 426              		/* function prologue */
 427 01f4 FCFFBD27 		addiu	$sp, $sp, -4
 428 01f8 0000BFAF 		sw		$ra, 0($sp)
 429              	
 430 01fc 4E00000C 		jal		mCTClearIntFlag
 431 0200 00000000 		nop
 432              	
 433 0204 5A00000C 		jal		mCTSetIntPriority
 434 0208 00000000 		nop	
 435              	
 436 020c 6A00000C 		jal		mCTIntEnable
 437 0210 00000000 		nop	
 438              	
 439              		/* function epilogue */
 440 0214 0000BF8F 		lw		$ra, 0($sp)
 441 0218 0400BD27 		addiu	$sp, $sp, 4
 442              	
 443              		/* return to caller */
 444 021c 0800E003 		jr		$ra
 445 0220 00000000 		nop
 446              	.end mConfigIntCoreTimer
 447              	
 448              	/*********************************************************************
 449              	 * INTEnableSystemMultiVectoredInt()
 450              	 * This function enables multi-vector interrupts.
 451              	 *
 452              	 * pre-condition: $ra contains return address
 453              	 * Input: none
 454              	 * Output: none
 455              	 ********************************************************************/
 456              	.ent INTEnableSystemMultiVectoredInt
 457              	INTEnableSystemMultiVectoredInt:
 458              	
 459              		/* function prologue - save registers used in this function 
 460              	     * on stack and adjust stack-pointer
 461              	     */
 462 0224 F8FFBD27 		addiu	$sp, $sp, -8
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 232


 463 0228 0000B0AF 		sw		$s0, 0($sp)
 464 022c 0400B1AF 		sw		$s1, 4($sp)
 465              	
 466 0230 00681040 		mfc0	$s0, $13
 467 0234 8000113C 		lui		$s1, 0x0080
 468 0238 25801102 		or		$s0, $s0, $s1
 469 023c 00689040 		mtc0	$s0, $13
 470              	
 471              		/* function epilogue - restore registers used in this function
 472              	     * from stack and adjust stack-pointer
 473              	     */
 474 0240 0400B18F 		lw		$s1, 4($sp)
 475 0244 0000B08F 		lw		$s0, 0($sp)
 476 0248 0800BD27 		addiu	$sp, $sp, 8
 477              		
 478              		/* return to caller */
 479 024c 0800E003 		jr		$ra
 480 0250 20606041 		ei		/* enable system-wide interrupts */
 481              	.end INTEnableSystemMultiVectoredInt
 482              	
 483              	/*********************************************************************
 484              	 * UpdateCoreTimer(unsigned int period)
 485              	 * This function updates the COMPARE register with specified
 486              	 * period value.
 487              	 *
 488              	 * pre-condition: $ra contains return address
 489              	 * Input: $a0 has period value
 490              	 * Output: none
 491              	 ********************************************************************/
 492              	.ent UpdateCoreTimer
 493              	UpdateCoreTimer:
 494              		/* function prologue - save registers used in this function 
 495              	     * on stack and adjust stack-pointer
 496              	     */
 497 0254 FCFFBD27 		addiu	$sp, $sp, -4
 498 0258 0000B0AF 		sw		$s0, 0($sp)
 499              	
 500 025c 00581040 		mfc0	$s0, $11
 501 0260 21800402 		addu	$s0, $s0, $a0 /* note we use 'addu' instruction and
 502              	                           * not 'add' to avoid overflow trap
 503              	                           */
 504 0264 00589040 		mtc0	$s0, $11
 505              	
 506              		/* function epilogue - restore registers used in this function
 507              	     * from stack and adjust stack-pointer
 508              	     */
 509 0268 0000B08F 		lw		$s0, 0($sp)
 510 026c 0400BD27 		addiu	$sp, $sp, 4
 511              		
 512              		/* return to caller */
 513 0270 0800E003 		jr		$ra
 514 0274 00000000 		nop
 515              	.end UpdateCoreTimer
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 233


DEFINED SYMBOLS
                            *ABS*:00000000 example.S
                            *ABS*:00000001 __DEBUG
           example.S:80     .text:00000000 main
           example.S:205    .text:000000cc mPORTAClearBits
           example.S:236    .text:000000f0 mPORTAOutputConfig
           example.S:267    .text:00000114 mPORTAToggleBits
           example.S:457    .text:00000224 INTEnableSystemMultiVectoredInt
           example.S:406    .text:000001e4 OpenCoreTimer
           example.S:424    .text:000001f4 mConfigIntCoreTimer
           example.S:108    .text:00000044 endless
           example.S:143    .text:0000004c CoreTimerIntHandler
           example.S:297    .text:00000138 mCTClearIntFlag
           example.S:493    .text:00000254 UpdateCoreTimer
           example.S:330    .text:00000168 mCTSetIntPriority
           example.S:367    .text:000001a8 mCTIntEnable

UNDEFINED SYMBOLS
WDTCON
WDTCONCLR
WDTCONSET
WDTCONINV
RTCCON
RTCCONCLR
RTCCONSET
RTCCONINV
RTCALRM
RTCALRMCLR
RTCALRMSET
RTCALRMINV
RTCTIME
RTCTIMECLR
RTCTIMESET
RTCTIMEINV
RTCDATE
RTCDATECLR
RTCDATESET
RTCDATEINV
ALRMTIME
ALRMTIMECLR
ALRMTIMESET
ALRMTIMEINV
ALRMDATE
ALRMDATECLR
ALRMDATESET
ALRMDATEINV
T1CON
T1CONCLR
T1CONSET
T1CONINV
TMR1
TMR1CLR
TMR1SET
TMR1INV
PR1
PR1CLR
PR1SET
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 234


PR1INV
T2CON
T2CONCLR
T2CONSET
T2CONINV
TMR2
TMR23
TMR2CLR
TMR2SET
TMR2INV
PR2
PR23
PR2CLR
PR2SET
PR2INV
T3CON
T3CONCLR
T3CONSET
T3CONINV
TMR3
TMR3CLR
TMR3SET
TMR3INV
PR3
PR3CLR
PR3SET
PR3INV
T4CON
T4CONCLR
T4CONSET
T4CONINV
TMR4
TMR45
TMR4CLR
TMR4SET
TMR4INV
PR4
PR45
PR4CLR
PR4SET
PR4INV
T5CON
T5CONCLR
T5CONSET
T5CONINV
TMR5
TMR5CLR
TMR5SET
TMR5INV
PR5
PR5CLR
PR5SET
PR5INV
IC1CON
IC1CONCLR
IC1CONSET
IC1CONINV
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 235


IC1BUF
IC2CON
IC2CONCLR
IC2CONSET
IC2CONINV
IC2BUF
IC3CON
IC3CONCLR
IC3CONSET
IC3CONINV
IC3BUF
IC4CON
IC4CONCLR
IC4CONSET
IC4CONINV
IC4BUF
IC5CON
IC5CONCLR
IC5CONSET
IC5CONINV
IC5BUF
OC1CON
OC1CONCLR
OC1CONSET
OC1CONINV
OC1R
OC1RCLR
OC1RSET
OC1RINV
OC1RS
OC1RSCLR
OC1RSSET
OC1RSINV
OC2CON
OC2CONCLR
OC2CONSET
OC2CONINV
OC2R
OC2RCLR
OC2RSET
OC2RINV
OC2RS
OC2RSCLR
OC2RSSET
OC2RSINV
OC3CON
OC3CONCLR
OC3CONSET
OC3CONINV
OC3R
OC3RCLR
OC3RSET
OC3RINV
OC3RS
OC3RSCLR
OC3RSSET
OC3RSINV
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 236


OC4CON
OC4CONCLR
OC4CONSET
OC4CONINV
OC4R
OC4RCLR
OC4RSET
OC4RINV
OC4RS
OC4RSCLR
OC4RSSET
OC4RSINV
OC5CON
OC5CONCLR
OC5CONSET
OC5CONINV
OC5R
OC5RCLR
OC5RSET
OC5RINV
OC5RS
OC5RSCLR
OC5RSSET
OC5RSINV
I2C1CON
I2C1CONCLR
I2C1CONSET
I2C1CONINV
I2C1STAT
I2C1STATCLR
I2C1STATSET
I2C1STATINV
I2C1ADD
I2C1ADDCLR
I2C1ADDSET
I2C1ADDINV
I2C1MSK
I2C1MSKCLR
I2C1MSKSET
I2C1MSKINV
I2C1BRG
I2C1BRGCLR
I2C1BRGSET
I2C1BRGINV
I2C1TRN
I2C1TRNCLR
I2C1TRNSET
I2C1TRNINV
I2C1RCV
I2C2CON
I2C2CONCLR
I2C2CONSET
I2C2CONINV
I2C2STAT
I2C2STATCLR
I2C2STATSET
I2C2STATINV
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 237


I2C2ADD
I2C2ADDCLR
I2C2ADDSET
I2C2ADDINV
I2C2MSK
I2C2MSKCLR
I2C2MSKSET
I2C2MSKINV
I2C2BRG
I2C2BRGCLR
I2C2BRGSET
I2C2BRGINV
I2C2TRN
I2C2TRNCLR
I2C2TRNSET
I2C2TRNINV
I2C2RCV
SPI1CON
SPI1CONCLR
SPI1CONSET
SPI1CONINV
SPI1STAT
SPI1STATCLR
SPI1STATSET
SPI1STATINV
SPI1BUF
SPI1BRG
SPI1BRGCLR
SPI1BRGSET
SPI1BRGINV
SPI2CON
SPI2CONCLR
SPI2CONSET
SPI2CONINV
SPI2STAT
SPI2STATCLR
SPI2STATSET
SPI2STATINV
SPI2BUF
SPI2BRG
SPI2BRGCLR
SPI2BRGSET
SPI2BRGINV
U1MODE
U1MODECLR
U1MODESET
U1MODEINV
U1STA
U1STACLR
U1STASET
U1STAINV
U1TXREG
U1RXREG
U1BRG
U1BRGCLR
U1BRGSET
U1BRGINV
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 238


U2MODE
U2MODECLR
U2MODESET
U2MODEINV
U2STA
U2STACLR
U2STASET
U2STAINV
U2TXREG
U2RXREG
U2BRG
U2BRGCLR
U2BRGSET
U2BRGINV
PMCON
PMCONCLR
PMCONSET
PMCONINV
PMMODE
PMMODECLR
PMMODESET
PMMODEINV
PMADDR
PMADDRCLR
PMADDRSET
PMADDRINV
PMDOUT
PMDOUTCLR
PMDOUTSET
PMDOUTINV
PMDIN
PMDINCLR
PMDINSET
PMDININV
PMAEN
PMAENCLR
PMAENSET
PMAENINV
PMSTAT
PMSTATCLR
PMSTATSET
PMSTATINV
AD1CON1
AD1CON1CLR
AD1CON1SET
AD1CON1INV
AD1CON2
AD1CON2CLR
AD1CON2SET
AD1CON2INV
AD1CON3
AD1CON3CLR
AD1CON3SET
AD1CON3INV
AD1CHS
AD1CHSCLR
AD1CHSSET
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 239


AD1CHSINV
AD1CSSL
AD1CSSLCLR
AD1CSSLSET
AD1CSSLINV
AD1PCFG
AD1PCFGCLR
AD1PCFGSET
AD1PCFGINV
ADC1BUF0
ADC1BUF1
ADC1BUF2
ADC1BUF3
ADC1BUF4
ADC1BUF5
ADC1BUF6
ADC1BUF7
ADC1BUF8
ADC1BUF9
ADC1BUFA
ADC1BUFB
ADC1BUFC
ADC1BUFD
ADC1BUFE
ADC1BUFF
CVRCON
CVRCONCLR
CVRCONSET
CVRCONINV
CM1CON
CM1CONCLR
CM1CONSET
CM1CONINV
CM2CON
CM2CONCLR
CM2CONSET
CM2CONINV
CMSTAT
CMSTATCLR
CMSTATSET
CMSTATINV
OSCCON
OSCCONCLR
OSCCONSET
OSCCONINV
OSCTUN
OSCTUNCLR
OSCTUNSET
OSCTUNINV
DDPCON
DDPCONCLR
DDPCONSET
DDPCONINV
DEVID
SYSKEY
NVMCON
NVMCONCLR
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 240


NVMCONSET
NVMCONINV
NVMKEY
NVMADDR
NVMADDRCLR
NVMADDRSET
NVMADDRINV
NVMDATA
NVMSRCADDR
RCON
RCONCLR
RCONSET
RCONINV
RSWRST
RSWRSTCLR
RSWRSTSET
RSWRSTINV
INTCON
INTCONCLR
INTCONSET
INTCONINV
INTSTAT
IPTMR
IPTMRCLR
IPTMRSET
IPTMRINV
IFS0
IFS0CLR
IFS0SET
IFS0INV
IFS1
IFS1CLR
IFS1SET
IFS1INV
IFS2
IFS2CLR
IFS2SET
IFS2INV
IEC0
IEC0CLR
IEC0SET
IEC0INV
IEC1
IEC1CLR
IEC1SET
IEC1INV
IEC2
IEC2CLR
IEC2SET
IEC2INV
IPC0
IPC0CLR
IPC0SET
IPC0INV
IPC1
IPC1CLR
IPC1SET
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 241


IPC1INV
IPC2
IPC2CLR
IPC2SET
IPC2INV
IPC3
IPC3CLR
IPC3SET
IPC3INV
IPC4
IPC4CLR
IPC4SET
IPC4INV
IPC5
IPC5CLR
IPC5SET
IPC5INV
IPC6
IPC6CLR
IPC6SET
IPC6INV
IPC7
IPC7CLR
IPC7SET
IPC7INV
IPC8
IPC8CLR
IPC8SET
IPC8INV
IPC9
IPC9CLR
IPC9SET
IPC9INV
IPC11
IPC11CLR
IPC11SET
IPC11INV
IPC12
IPC12CLR
IPC12SET
IPC12INV
IPC13
IPC13CLR
IPC13SET
IPC13INV
IPC14
IPC14CLR
IPC14SET
IPC14INV
IPC15
IPC15CLR
IPC15SET
IPC15INV
BMXCON
BMXCONCLR
BMXCONSET
BMXCONINV
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 242


BMXDKPBA
BMXDKPBACLR
BMXDKPBASET
BMXDKPBAINV
BMXDUDBA
BMXDUDBACLR
BMXDUDBASET
BMXDUDBAINV
BMXDUPBA
BMXDUPBACLR
BMXDUPBASET
BMXDUPBAINV
BMXDRMSZ
BMXPUPBA
BMXPUPBACLR
BMXPUPBASET
BMXPUPBAINV
BMXPFMSZ
BMXBOOTSZ
DMACON
DMACONCLR
DMACONSET
DMACONINV
DMASTAT
DMASTATCLR
DMASTATSET
DMASTATINV
DMAADDR
DMAADDRCLR
DMAADDRSET
DMAADDRINV
DCRCCON
DCRCCONCLR
DCRCCONSET
DCRCCONINV
DCRCDATA
DCRCDATACLR
DCRCDATASET
DCRCDATAINV
DCRCXOR
DCRCXORCLR
DCRCXORSET
DCRCXORINV
DCH0CON
DCH0CONCLR
DCH0CONSET
DCH0CONINV
DCH0ECON
DCH0ECONCLR
DCH0ECONSET
DCH0ECONINV
DCH0INT
DCH0INTCLR
DCH0INTSET
DCH0INTINV
DCH0SSA
DCH0SSACLR
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 243


DCH0SSASET
DCH0SSAINV
DCH0DSA
DCH0DSACLR
DCH0DSASET
DCH0DSAINV
DCH0SSIZ
DCH0SSIZCLR
DCH0SSIZSET
DCH0SSIZINV
DCH0DSIZ
DCH0DSIZCLR
DCH0DSIZSET
DCH0DSIZINV
DCH0SPTR
DCH0SPTRCLR
DCH0SPTRSET
DCH0SPTRINV
DCH0DPTR
DCH0DPTRCLR
DCH0DPTRSET
DCH0DPTRINV
DCH0CSIZ
DCH0CSIZCLR
DCH0CSIZSET
DCH0CSIZINV
DCH0CPTR
DCH0CPTRCLR
DCH0CPTRSET
DCH0CPTRINV
DCH0DAT
DCH0DATCLR
DCH0DATSET
DCH0DATINV
DCH1CON
DCH1CONCLR
DCH1CONSET
DCH1CONINV
DCH1ECON
DCH1ECONCLR
DCH1ECONSET
DCH1ECONINV
DCH1INT
DCH1INTCLR
DCH1INTSET
DCH1INTINV
DCH1SSA
DCH1SSACLR
DCH1SSASET
DCH1SSAINV
DCH1DSA
DCH1DSACLR
DCH1DSASET
DCH1DSAINV
DCH1SSIZ
DCH1SSIZCLR
DCH1SSIZSET
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 244


DCH1SSIZINV
DCH1DSIZ
DCH1DSIZCLR
DCH1DSIZSET
DCH1DSIZINV
DCH1SPTR
DCH1SPTRCLR
DCH1SPTRSET
DCH1SPTRINV
DCH1DPTR
DCH1DPTRCLR
DCH1DPTRSET
DCH1DPTRINV
DCH1CSIZ
DCH1CSIZCLR
DCH1CSIZSET
DCH1CSIZINV
DCH1CPTR
DCH1CPTRCLR
DCH1CPTRSET
DCH1CPTRINV
DCH1DAT
DCH1DATCLR
DCH1DATSET
DCH1DATINV
DCH2CON
DCH2CONCLR
DCH2CONSET
DCH2CONINV
DCH2ECON
DCH2ECONCLR
DCH2ECONSET
DCH2ECONINV
DCH2INT
DCH2INTCLR
DCH2INTSET
DCH2INTINV
DCH2SSA
DCH2SSACLR
DCH2SSASET
DCH2SSAINV
DCH2DSA
DCH2DSACLR
DCH2DSASET
DCH2DSAINV
DCH2SSIZ
DCH2SSIZCLR
DCH2SSIZSET
DCH2SSIZINV
DCH2DSIZ
DCH2DSIZCLR
DCH2DSIZSET
DCH2DSIZINV
DCH2SPTR
DCH2SPTRCLR
DCH2SPTRSET
DCH2SPTRINV
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 245


DCH2DPTR
DCH2DPTRCLR
DCH2DPTRSET
DCH2DPTRINV
DCH2CSIZ
DCH2CSIZCLR
DCH2CSIZSET
DCH2CSIZINV
DCH2CPTR
DCH2CPTRCLR
DCH2CPTRSET
DCH2CPTRINV
DCH2DAT
DCH2DATCLR
DCH2DATSET
DCH2DATINV
DCH3CON
DCH3CONCLR
DCH3CONSET
DCH3CONINV
DCH3ECON
DCH3ECONCLR
DCH3ECONSET
DCH3ECONINV
DCH3INT
DCH3INTCLR
DCH3INTSET
DCH3INTINV
DCH3SSA
DCH3SSACLR
DCH3SSASET
DCH3SSAINV
DCH3DSA
DCH3DSACLR
DCH3DSASET
DCH3DSAINV
DCH3SSIZ
DCH3SSIZCLR
DCH3SSIZSET
DCH3SSIZINV
DCH3DSIZ
DCH3DSIZCLR
DCH3DSIZSET
DCH3DSIZINV
DCH3SPTR
DCH3SPTRCLR
DCH3SPTRSET
DCH3SPTRINV
DCH3DPTR
DCH3DPTRCLR
DCH3DPTRSET
DCH3DPTRINV
DCH3CSIZ
DCH3CSIZCLR
DCH3CSIZSET
DCH3CSIZINV
DCH3CPTR
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 246


DCH3CPTRCLR
DCH3CPTRSET
DCH3CPTRINV
DCH3DAT
DCH3DATCLR
DCH3DATSET
DCH3DATINV
CHECON
CHECONCLR
CHECONSET
CHECONINV
CHEACC
CHEACCCLR
CHEACCSET
CHEACCINV
CHETAG
CHETAGCLR
CHETAGSET
CHETAGINV
CHEMSK
CHEMSKCLR
CHEMSKSET
CHEMSKINV
CHEW0
CHEW1
CHEW2
CHEW3
CHELRU
CHEHIT
CHEMIS
CHEPFABT
TRISA
TRISACLR
TRISASET
TRISAINV
PORTA
PORTACLR
PORTASET
PORTAINV
LATA
LATACLR
LATASET
LATAINV
ODCA
ODCACLR
ODCASET
ODCAINV
TRISB
TRISBCLR
TRISBSET
TRISBINV
PORTB
PORTBCLR
PORTBSET
PORTBINV
LATB
LATBCLR
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 247


LATBSET
LATBINV
ODCB
ODCBCLR
ODCBSET
ODCBINV
TRISC
TRISCCLR
TRISCSET
TRISCINV
PORTC
PORTCCLR
PORTCSET
PORTCINV
LATC
LATCCLR
LATCSET
LATCINV
ODCC
ODCCCLR
ODCCSET
ODCCINV
TRISD
TRISDCLR
TRISDSET
TRISDINV
PORTD
PORTDCLR
PORTDSET
PORTDINV
LATD
LATDCLR
LATDSET
LATDINV
ODCD
ODCDCLR
ODCDSET
ODCDINV
TRISE
TRISECLR
TRISESET
TRISEINV
PORTE
PORTECLR
PORTESET
PORTEINV
LATE
LATECLR
LATESET
LATEINV
ODCE
ODCECLR
ODCESET
ODCEINV
TRISF
TRISFCLR
TRISFSET
GAS LISTING C:\DOCUME~1\I00154\LOCALS~1\Temp/ccqIaaaa.s 			page 248


TRISFINV
PORTF
PORTFCLR
PORTFSET
PORTFINV
LATF
LATFCLR
LATFSET
LATFINV
ODCF
ODCFCLR
ODCFSET
ODCFINV
TRISG
TRISGCLR
TRISGSET
TRISGINV
PORTG
PORTGCLR
PORTGSET
PORTGINV
LATG
LATGCLR
LATGSET
LATGINV
ODCG
ODCGCLR
ODCGSET
ODCGINV
CNCON
CNCONCLR
CNCONSET
CNCONINV
CNEN
CNENCLR
CNENSET
CNENINV
CNPUE
CNPUECLR
CNPUESET
CNPUEINV
